﻿@charset "UTF-8";
/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y; }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-controls .owl-nav .owl-prev,
  .owl-carousel .owl-controls .owl-nav .owl-next,
  .owl-carousel .owl-controls .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;}
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel .owl-refresh .owl-item {
    display: none; }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    height: auto;
    -webkit-transform-style: preserve-3d; }
  .owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;}
  .owl-carousel .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab; }
  .owl-carousel .owl-rtl {
    direction: rtl; }
  .owl-carousel .owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none; }
  .pswp * {
    box-sizing: border-box; 
    background-color:White;
    }
  .pswp img {
    max-width: none; }

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--open {
  display: block; }

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab; }

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing; }

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  /* for open/close transition */
  transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  transition: none; }

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden;
  will-change: transform; }

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden; 
  
  cursor: -moz-zoom-in; 
  cursor: -webkit-zoom-in; 
  cursor: zoom-in;
  cursor: pointer;
  }

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0;
  transition: opacity 0.15s; }

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden; }

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222; }

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0; }

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC; }

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline; }

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*
	
	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  transition: opacity 0.2s;
  box-shadow: none; }
  .pswp__button:focus, .pswp__button:hover {
    opacity: 1; }
  .pswp__button:active {
    outline: none;
    opacity: 0.9; }
  .pswp__button::-moz-focus-inner {
    padding: 0;
    border: 0; }

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1; }

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
    background: url(/assets/img/default-skin2.png) 0 0 no-repeat;
    background-size: 264px 88px;
    width: 44px;
    height: 44px;
}

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
    .pswp--svg .pswp__button,
    .pswp--svg .pswp__button--arrow--left:before,
    .pswp--svg .pswp__button--arrow--right:before {
        background-image: url(/assets/img/default-skin.svg);
    }

  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none; } }
.pswp__button--close {
  background-position: 0 -44px; }

.pswp__button--share {
  background-position: -44px -44px; }

.pswp__button--fs {
  display: none; }

.pswp--supports-fs .pswp__button--fs {
  display: block; }

.pswp--fs .pswp__button--fs {
  background-position: -44px 0; }

.pswp__button--zoom {
  display: none;
  background-position: -88px 0; }

.pswp--zoom-allowed .pswp__button--zoom {
  display: block; }

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0; }

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden; }

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute; }

.pswp__button--arrow--left {
  left: 0; }

.pswp__button--arrow--right {
  right: 0; }

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: '';
  top: 35px;
  background-color: rgba(0, 0, 0, 0);
  height: 30px;
  width: 32px;
  position: absolute; }

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px; }

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px; }

/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none; }

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__share-modal--hidden {
  display: none; }

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(6px);
      -ms-transform: translateY(6px);
          transform: translateY(6px);
  transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform; }
  .pswp__share-tooltip a {
    display: block;
    padding: 8px 12px;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px; }
    .pswp__share-tooltip a:hover {
      text-decoration: none;
      color: #000; }
    .pswp__share-tooltip a:first-child {
      /* round corners on the first/last list item */
      border-radius: 2px 2px 0 0; }
    .pswp__share-tooltip a:last-child {
      border-radius: 0 0 2px 2px; }

.pswp__share-modal--fade-in {
  opacity: 1; }
  .pswp__share-modal--fade-in .pswp__share-tooltip {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px; }

a.pswp__share--facebook:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid transparent;
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none; }
a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF; }
  a.pswp__share--facebook:hover:before {
    border-bottom-color: #3E5C9A; }

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF; }

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D; }

a.pswp__share--download:hover {
  background: #DDD; }

/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #000;
  opacity: 0.75;
  padding: 0 10px; }

/*
	
	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px; }
  .pswp__caption small {
    font-size: 11px;
    color: #BBB; }

.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC; }

.pswp__caption--empty {
  display: none; }

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden; }

/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr; }

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px; }

.pswp__preloader--active {
  opacity: 1; }
    .pswp__preloader--active .pswp__preloader__icn {
        /* We use .gif in browsers that don't support CSS animation */
        background: url(/assets/img/preloader.gif) 0 0 no-repeat;
    }

.pswp--css_animation .pswp__preloader--active {
  opacity: 1; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
    -webkit-animation: clockwise 500ms linear infinite;
            animation: clockwise 500ms linear infinite; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
    -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
            animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; }
.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0; }
.pswp--css_animation .pswp__preloader__cut {
  /* 
  	The idea of animating inner circle is based on Polymer ("material") loading indicator 
  	 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
  */
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden; }
.pswp--css_animation .pswp__preloader__donut {
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0; }

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right; } }
@-webkit-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }
@keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }
@-webkit-keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }
@keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }
/*
	
	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550; }

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%; }

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible; }

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.3); }

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0); }

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0; }
.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0; }

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001; }

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none; }

.pswp__element--disabled {
  display: none !important; }

.pswp--minimal--dark .pswp__top-bar {
  background: none; }

/** initial setup **/
.nano {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden; }
  .nano .nano-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: scroll;
    overflow-x: hidden; }
    .nano .nano-content:focus {
      outline: thin dotted; }
    .nano .nano-content::-webkit-scrollbar {
      display: none; }
  .nano > .nano-pane {
    width: 10px;
    background: rgba(0, 0, 0, 0.25);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    transition: .2s;
    border-radius: 5px;
    visibility: hidden\9;
    opacity: .01; }
    .nano > .nano-pane > .nano-slider {
      background: #444;
      background: rgba(0, 0, 0, 0.5);
      position: relative;
      margin: 0 1px;
      border-radius: 3px; }

.has-scrollbar > .nano-content::-webkit-scrollbar {


  display: block; }

.nano:hover > .nano-pane, .nano-pane.active, .nano-pane.flashed {
  visibility: visible\9;
  opacity: 0.99; }

@font-face {
    font-family: "icons";
    font-style: normal;
    font-weight: normal;
    src: url("../_fonts/icons.eot?#iefix") format("embedded-opentype"), url("../_fonts/icons.woff") format("woff"), url("../_fonts/icons.ttf") format("truetype"), url("../_fonts/icons.svg#icons") format("svg");
    font-display: swap;
}
.icon-blog_noticias:before {
  content: "\f170";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-blog_prensa:before {
  content: "\f179";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-blog_share:before {
  content: "\f171";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-blog_sobre:before {
  content: "\f172";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-checkout_1:before {
  content: "\f12e";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-checkout_2:before {
  content: "\f12f";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-checkout_3:before {
  content: "\f130";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-ciudar_aceite:before {
  content: "\f131";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-ciudar_aceite_cepillo:before {
  content: "\f16b";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-ciudar_calzador:before {
  content: "\f132";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-ciudar_cepillar:before {
  content: "\f16c";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-ciudar_cepillo:before {
  content: "\f133";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-ciudar_estructura:before {
  content: "\f134";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-ciudar_paraguas:before {
  content: "\f135";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-confirmacion_atencion:before {
  content: "\f136";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-confirmacion_ok:before {
  content: "\f137";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-corporativo_fabrica:before {
  content: "\f138";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-corporativo_personas:before {
  content: "\f139";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-corporativo_tierra:before {
  content: "\f13a";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-corporativo_zapato:before {
  content: "\f13b";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-cuidad_bolsa:before {
  content: "\f16d";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-cuidad_no_repetir:before {
  content: "\f16e";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-cuidar_caja:before {
  content: "\f16f";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-descargar:before {
  content: "\f17a";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-gen_bolsa:before {
  content: "\f13c";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-gen_calendario:before {
  content: "\f13d";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-gen_check_1:before {
  content: "\f13e";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-gen_corazon:before {
  content: "\f13f";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-gen_corazon_borde:before {
  content: "\f16a";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-gen_desplegar:before {
  content: "\f140";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-gen_documento:before {
  content: "\f141";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-gen_equis:before {
  content: "\f142";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons';
  float:right;
}

.icon-gen_flecha_abajo:before {
  content: "\f143";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-gen_flecha_anterior:before {
  content: "\f144";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-gen_flecha_anterior_grande:before {
  content: "\f166";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-gen_flecha_arriba:before {
  content: "\f168";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-gen_flecha_siguiente:before {
  content: "\f145";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-gen_flecha_siguiente_grande:before {
  content: "\f167";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-gen_lupa:before {
  content: "\f146";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-gen_pase_activo:before {
  content: "\f147";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-gen_pase_inactivo:before {
  content: "\f148";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-gen_posicion:before {
  content: "\f149";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-gen_rombo_activo:before {
  content: "\f14a";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-gen_rombo_inactivo:before {
  content: "\f14b";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-gen_user:before {
  content: "\f14c";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-grid_1:before {
  content: "\f120";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-grid_2:before {
  content: "\f121";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }
  
  .icon-grid_1 {
  content: "\f120";
  speak: none;
  color: #CCC; 
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-grid_2 {
  content: "\f121";
  speak: none;
   color: #CCC;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-grid_mobile_1 {
  content: "\f163";
  speak: none;
  color: #CCC;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-grid_mobile_2 {
  content: "\f164";
  speak: none;
  color: #CCC;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-grid_mobile_1:before {
  content: "\f163";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-grid_mobile_2:before {
  content: "\f164";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-localizacion_bolsa:before {
  content: "\f14d";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-localizacion_movil:before {
  content: "\f14e";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-localizacion_posicion:before {
  content: "\f14f";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-otro_caret:before {
  content: "\f162";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-otro_star:before {
  content: "\f165";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-pie_bolsa:before {
  content: "\f150";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-pie_camion:before {
  content: "\f151";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-pie_tiempo:before {
  content: "\f152";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon_pago_seguro:before {
  content: "\f13e";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-social_blog_facebook:before {
  content: "\f173";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-social_blog_google_plus:before {
  content: "\f174";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-social_blog_instagram:before {
  content: "\f175";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-social_blog_pinterest:before {
  content: "\f176";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-social_blog_twitter:before {
  content: "\f177";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons';}

.icon-social_blog_youtube:before {
  content: "\f178";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-social_cuad_facebook:before {
  content: "\f153";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; 
  font-size:27px;}

.icon-social_cuad_pinterest:before {
  content: "\f154";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; 
    font-size:27px;}

.icon-social_cuad_twitter:before {
  content: "\f155";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; 
    font-size:27px;}

.icon-social_facebook:before {
  content: "\f156";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-social_favorito:before {
  content: "\f157";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-social_google_plus:before {
  content: "\f158";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-social_instagram:before {
  content: "\f159";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-social_pinterest:before {
  content: "\f15a";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-social_twitter:before {
  content: "\f15b";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-social_youtube:before {
  content: "\f15c";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-telefono:before {
  content: "\f169";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-user_basura:before {
  content: "\f15d";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-user_editar:before {
  content: "\f15e";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-user_plus:before {
  content: "\f15f";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-video_play:before {
  content: "\f160";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-video_play_rounded:before {
  content: "\f17b";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

.icon-video_plus:before {
  content: "\f161";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: 'icons'; }

@font-face {
    font-family: "brandon_grotesque";
    src: url("../_fonts/brandongrotesque-black-webfont.eot");
    src: url("../_fonts/brandongrotesque-black-webfont.eot?#iefix") format("embedded-opentype"), url("../_fonts/brandongrotesque-black-webfont.woff2") format("woff2"), url("../_fonts/brandongrotesque-black-webfont.woff") format("woff"), url("../_fonts/brandongrotesque-black-webfont.ttf") format("truetype"), url("../_fonts/brandongrotesque-black-webfont.svg#brandon_grotesqueblack") format("svg");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "brandon_grotesque";
    src: url("../_fonts/brandongrotesque-bold-webfont.eot");
    src: url("../_fonts/brandongrotesque-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../_fonts/brandongrotesque-bold-webfont.woff2") format("woff2"), url("../_fonts/brandongrotesque-bold-webfont.woff") format("woff"), url("../_fonts/brandongrotesque-bold-webfont.ttf") format("truetype"), url("../_fonts/brandongrotesque-bold-webfont.svg#brandon_grotesquebold") format("svg");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
  font-family: "brandon_grotesque";
  src: url("../_fonts/brandongrotesque-medium-webfont.eot");
  src: url("../_fonts/brandongrotesque-medium-webfont.eot?#iefix") format("embedded-opentype"), url("../_fonts/brandongrotesque-medium-webfont.woff2") format("woff2"), url("../_fonts/brandongrotesque-medium-webfont.woff") format("woff"), url("../_fonts/brandongrotesque-medium-webfont.ttf") format("truetype"), url("../_fonts/brandongrotesque-medium-webfont.svg#brandon_grotesquemedium") format("svg");
  font-weight: 500;
  font-style: normal; 
  font-display: swap;
}
@font-face {
    font-family: "brandon_grotesque";
    src: url("../_fonts/brandongrotesque-regular-webfont.eot");
    src: url("../_fonts/brandongrotesque-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../_fonts/brandongrotesque-regular-webfont.woff2") format("woff2"), url("../_fonts/brandongrotesque-regular-webfont.woff") format("woff"), url("../_fonts/brandongrotesque-regular-webfont.ttf") format("truetype"), url("../_fonts/brandongrotesque-regular-webfont.svg#brandon_grotesque_regularRg") format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "brandon_grotesque";
    src: url("../_fonts/brandongrotesque-light-webfont.eot");
    src: url("../_fonts/brandongrotesque-light-webfont.eot?#iefix") format("embedded-opentype"), url("../_fonts/brandongrotesque-light-webfont.woff2") format("woff2"), url("../_fonts/brandongrotesque-light-webfont.woff") format("woff"), url("../_fonts/brandongrotesque-light-webfont.ttf") format("truetype"), url("../_fonts/brandongrotesque-light-webfont.svg#brandon_grotesquelight") format("svg");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
.fuente_general, body, .boton, input[type="text"],
input[type="email"],
input[type="emailnewsletter"],
input[type="tel"],
input[type="password"], .input.con_aplicar .aplicar, textarea, #header .buscador .formulario .input input, .busqueda_resultado .busqueda_y_tabs .busqueda_form form .formulario .input input, .mapa_window, .mapa_window_grande {
    /*font-family: "brandon_grotesque", sans-serif;*/
    font-family:Satoshi, sans-serif;
}

.fuente_secundaria, #header .buscador .resultado_contenedor .resultado ul.contenido li.contenidos .contenido p, .cajas .caja_fila .caja.tipo1 .caja_imagen .caja_contenido h1, .cajas .caja_fila .caja.tipo1 .caja_imagen .caja_contenido h2, .cajas .caja_fila .caja.tipo1 .caja_imagen .caja_contenido h3, .cajas .caja_fila .caja.tipo2 .caja_imagen .caja_contenido h3, .cajas .caja_fila .caja.tipo2 .caja_imagen .caja_contenido h2, .cajas .caja_fila .caja.tipo2 > h3, .cajas .caja_fila .caja.tipo2 > h2, .cajas .caja_fila .caja.tipo4 .caja_imagen .caja_contenido h3, .cajas .caja_fila .caja.tipo4 .caja_imagen .caja_contenido h2, .cajas .caja_fila .caja.tipo4 > h3, .cajas .caja_fila .caja.tipo4 > h2, .cajas .caja_fila .caja.tipo5 .caja_imagen .caja_contenido h3, .cajas .caja_fila .caja.tipo5 .caja_imagen .caja_contenido h2, .busqueda_resultado .contenidos .contenido p, .checkout_confirmacion .otro > div a .contenido p, .lookbook .video_principal .contenido_fondo .contenido h3, .corporativo .bloque1 .video_principal .contenido_fondo .contenido h3,
.corporativo .bloque2 .video_principal .contenido_fondo .contenido h3, .corporativo .bloque3 > * .contenido_fondo .contenido h4, .corporativo .bloque5 p, .corporativo .cuadrados_con_cifras > div .cifra, .corporativo .mapa_mundo .texto1,
.corporativo .mapa_mundo .texto2, .corporativo .bloque9 > div .contenido h3, .corporativo .noticias_corporativas div a h3, .historia .bloque_video .video_principal .contenido_fondo .contenido h3, .historia .bloque_imagen_derecha .texto h4, .historia .bloque_imagen_derecha .texto h5, .historia .bloque_imagen_completa .contenido h4, .historia .bloque_imagen_completa .contenido h5, .historia .bloque_imagen_redonda .texto blockquote p, .historia .bloque_25_anos .contenido h4, .historia .bloque_25_anos .contenido h5, .historia .bloque_mejorando p, .fabricacion .bloque_inicio .contenido_fondo .contenido h3, .fabricacion .bloque_imagen_derecha .texto h4, .fabricacion .bloque_imagen_derecha .texto h5, .fabricacion .bloque_imagen_izquierda .texto h4, .fabricacion .bloque_imagen_izquierda .texto h5, .fabricacion .bloque_imagen_completa .contenido > div h4, .fabricacion .bloque_imagen_completa .contenido > div h5, .fabricacion .bloque_final .contenido h4, .ciudado_zapatos .bloque_inicio .contenido_fondo .contenido h3, .joyisachoice .bloque_cabecera .contenido h3, .joyisachoice .bloque1 .contenido h2, .joyisachoice .bloque2 .contenido h2, .joyisachoice .bloque_cuadrados .contenido .cont-table .cont-cell h2, .joyisachoice .bloque_cuadrados .contenido .cont-table .cont-cell h3, .joyisachoice .bloque_cuadrados .contenido .cont-table .cont-cell h4 {
  font-family: "Playfair Display", serif; }

.solo_movil {
  display: block; }
  @media (min-width: 767px) {
    .solo_movil {
      display: none !important; } }

.solo_movil2 {
    display: block;
}
@media (min-width: 768px) {
    .solo_movil2 {
        display: none !important;
    }
}
.solo_movil_y_tablet2 {
    display: block;
}

@media (min-width: 1025px) {
    .solo_movil_y_tablet2 {
        display: none !important;
    }
}

.solo_tablet {
  display: none; }
  @media (min-width: 769px) {
    .solo_tablet {
      display: block; } }
  @media (min-width: 1025px) {
    .solo_tablet {
      display: none; } }  

  .solo_ipad{
      display:none;
  }

  @media (min-width: 768px){
      .solo_ipad{
          display:block;
      }
  }

.solo_desktop {
  display: block;
}
  @media only screen and (min-width: 768px) {
    .solo_desktop {
      display: none; }
    .solo_ipad {
        display: none;
    }
  }

@media (min-width:1280px) {
    .solo_desktop {
        display:block;
    }
}



.solo_movil_y_tablet {
  display: block; }
  @media only screen and (min-width: 768px) {
    .solo_movil_y_tablet {
      display: block; } }
  @media only screen and (min-width: 1025px) {
    .solo_movil_y_tablet {
      display: none; } }

.solo_tablet_y_desktop {
  display: none; }
.solo_tablet_y_desktop2 {
    display: none !important;
}
.solo_tablet_y_desktop3 {
    display: none !important;
}
  @media only screen and (min-width: 767px) {
    .solo_tablet_y_desktop {
      display: block; }
    .solo_tablet_y_desktop2 {
        display: block !important;
    }
    .solo_tablet_y_desktop3 {
        display: inline-block !important;
    }
  }


.fondo_facebook {
  background-color: #44619d; }

.fondo_twitter {
  background-color: #55acee; }

.fondo_favoritos {
  background-color: #b0bcbf; }

.fondo_google {
  background-color: #dd4e41; }

.fondo_pinterest {
  background-color: #cd2129; }

.fondo_instagram {
  background-color: #005787; }

.fondo_youtube {
  background-color: #cb1d20; }

body {
    min-width: 320px;
    padding: 0;
    margin: 0;
    font-size: 16px;
    background-color: #eaeaea;
    color: #2f2f2f;
    font-family: Satoshi, sans-serif;
}


a {
  color: #2f2f2f;
  text-decoration: none; }
  a:hover {
    color: #979797; }

.seo {
  display: none; }

p.browsehappy {
  padding: 40px;
  font-size: 20px;
  color: #999;
  background-color: #fff;
  border: 3px solid #000;
  margin-bottom: 40px; }
  p.browsehappy a {
    font-size: bold;
    color: #000;
    text-decoration: underline; }

* {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased; }

*:focus, *:active {
  outline: 0; }

.jitterfix {
  display: inline-block;
  vertical-align: middle; }
  .jitterfix.center {
    text-align: center; }
  .jitterfix::after {
    content: attr(data-title);
    display: block;
    font-weight: bold;
    height: 1px;
    color: transparent;
    overflow: hidden;
    visibility: hidden;
    padding: 0 1px;
    margin-top: -1px; }

.texto_izquierda {
  text-align: left !important; }

.texto_centro {
  text-align: center !important; }

input[type=text]::-ms-clear {
  display: none; }

.negro * {
  color: #2f2f2f !important;
  border-color: #2f2f2f !important; }

.oculto {
  display: none !important; }

.stars {
  text-align: center; }
  .stars .star {
    display: inline-block;
    color: #999; }
    .stars .star:before {
      content: "";
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-family: 'icons'; }
    .stars .star.on {
      color: #ffbd05; }

.tabs > ul {
  list-style: none;
  margin: 0;
  padding: 0; }
  .tabs > ul.nav li {
    display: inline-block; }
  .tabs > ul.contenido li {
    display: none; }
    .tabs > ul.contenido li.activo {
      display: block; }

#back-to-top {
  position: fixed;
  bottom: -48px;
  right: 20px;
  z-index: 900;
  width: 48px;
  height: 48px;
  padding-top: 10px;
  text-align: center;
  font-size: 1.3125em;
  border: 1px solid transparent;
  color: #000;
  opacity: 0;
  transition: opacity 0.3s, bottom 0.3s;
  cursor: pointer; }
  #back-to-top:before {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: 'icons'; }

#back-to-top:hover {
  background-color: #fff;
  border-color: #000; }

#back-to-top.show {
  bottom: 20px;
  opacity: 1; }

#content {
  /*height: 2000px;*/ }

#aviso {
  margin-top: 10px;
  position: relative;
  background-color: #fefade;
  max-height: 100%; }
  #aviso.error {
    background-color: #d73d32;
    color: #fff; }
  #aviso h1, #aviso h2, #aviso h3, #aviso h4, #aviso h5 {
    margin: 0 0 -10px 0;
    padding: 20px 0 0 0;
    text-align: center;
    font-size: 1.875em;
    font-weight: 400; }
  #aviso .mensaje {
    padding: 10px; }
    @media only screen and (min-width: 769px) {
      #aviso .mensaje {
        padding: 20px 5% 20px 5%; } }
    @media only screen and (min-width: 1025px) {
      #aviso .mensaje {
        padding: 20px 10% 20px 10%; } }
  #aviso a.cerrar {
    display: block;
    position: absolute;
    top: 10px;
    right: 10px; }

.share a {
  display: inline-block;
  margin-right: 10px;
  font-size: 1.3125em;
  color: #ccc; }
  .share a.facebook:hover {
    color: #44619d; }
  .share a.twitter:hover {
    color: #55acee; }
  .share a.pinterest:hover {
    color: #cd2129; }

.video_popup_window {
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000; }
  .video_popup_window iframe {
    width: 100%;
    height: 100%; }
  .video_popup_window a.cerrar {
    display: block;
    position: absolute;
    z-index: 10;
    top: 0px;
    right: 0px;
    padding: 10px;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.2);
    opacity: 0.75;
    transition: opacity 0.3s; }
    .video_popup_window a.cerrar:before {
      content: "";
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-family: 'icons'; }
    .video_popup_window a.cerrar:hover {
      opacity: 1; }

.boton {
    display: inline-block;
    width: 225px;
    /*height: 40px;*/
    padding: 0;
    font-size: 1rem;
    line-height: 2.90em;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    background-color: transparent;
    cursor: pointer;
}

    .boton.tipo_a_sobre_transparente {
        height: auto;
        color: #fff;
        font-weight: 700;
        background-color: #fff0;
        letter-spacing: 1px;
        opacity: 1;
        pointer-events: all !important;
        border: 1px solid;
        font-size: 0.8em;
        width: fit-content !important;
        text-transform: none;
        line-height: normal;
        padding: 5px 27px;
        margin-top: 0.8em;
        display: inline;
    }
    @media (min-width:768px) {
        .boton.tipo_a_sobre_transparente {
            font-size: 0.8em;
            margin-top: 0.9em;
        }
        .txt_slider_h2 {
            font-size: 2em;
        }
    }

    @media (min-width:1280px) {
        .boton.tipo_a_sobre_transparente {
            font-size: 0.9em;
            margin-top: 0.9em;
        }
    }

    @media (min-width:1328px) {
        .boton.tipo_a_sobre_transparente {
            font-size: 0.8em;
        }
    }

    @media(min-width:1590px) {
        .boton.tipo_a_sobre_transparente {
            font-size: 1em;
        }
    }

    @media (min-width:1920px) {
        .boton.tipo_a_sobre_transparente {
            font-size: 1em;
            padding-right: 35px;
            padding-left: 35px;
            border:1.5px solid;
        }
    }

    @media (min-width:2500px) {
        .boton.tipo_a_sobre_transparente {
            font-size: 1em;
        }
    }

    .boton.tipo_a_sobre_transparente:hover, .boton.tipo_a_sobre_transparente:active, .boton.tipo_a_sobre_transparente:active {
        color: #ffffff;
        background-color: #ffffff54;
    }

    /*boton transparente negro*/
    .boton.tipo_a_sobre_transparente_negro {
        border: 1px solid #000;
        height: auto;
        color: #000;
        font-weight: 600;
        font-size: 0.9rem;
        background-color: #fff0;
        line-height: 2.6em;
        letter-spacing: 1px;
        opacity: 1;
        pointer-events: all !important;
        border: 1px solid;
        font-size: 1em;
    }

    @media only screen and (max-width: 1024px) {
        .boton.tipo_a_sobre_transparente_negro {
        height: auto;
        width: 190px;
        }
    }

    @media only screen and (max-width: 768px) {
        .boton.tipo_a_sobre_transparente_negro {
        height: auto;
        width: 190px;
        }
    }

    .boton.tipo_a_sobre_transparente_negro:hover, .boton.tipo_a_sobre_transparente_negro:active, .boton.tipo_a_sobre_transparente_negro:active {
    color: #fff;
    background-color: #000;
}


    .boton.tipo_a_sobre_blanco {
        /*border: 1px solid #000;*/
        height: auto;
        color: #000;
        font-weight: 400;
        font-size: 0.9rem;
        background-color: #fff;
        line-height: 3em;
        letter-spacing: 1px;
        opacity:0.98;
        pointer-events:all !important;
    }
    @media only screen and (max-width: 1024px) {
        .boton.tipo_a_sobre_blanco {
            height: auto;
            width: 190px;
        }
    }
        @media only screen and (max-width: 768px) {
            .boton.tipo_a_sobre_blanco {
                height: auto;
                width: 190px;
            }
    }
        .boton.tipo_a_sobre_blanco:hover, .boton.tipo_a_sobre_blanco:active, .boton.tipo_a_sobre_blanco:active {
            color: #2f2f2f;
            background-color: #ffffffd9;
        }
  .boton.tipo_a_sobre_plano {
    border: 1px solid #fff;
    color: #2f2f2f;
    background-color: #fff; }
    .boton.tipo_a_sobre_plano:hover, .boton.tipo_a_sobre_plano:active, .boton.tipo_a_sobre_plano.activo {
      border: 1px solid #2f2f2f;
      color: #fff;
      background-color: #2f2f2f; }
  .boton.tipo_a_gris_sobre_plano {
    border: 1px solid #eaeaea;
    color: #2f2f2f;
    background-color: #eaeaea; }
    .boton.tipo_a_gris_sobre_plano:hover, .boton.tipo_a_gris_sobre_plano:active, .boton.tipo_a_gris_sobre_plano.activo {
      border: 1px solid #2f2f2f;
      color: #fff;
      background-color: #2f2f2f; }
  .boton.tipo_a_sobre_negro {
    border: 1px solid #fff;
    color: #fff; }
    .boton.tipo_a_sobre_negro:hover, .boton.tipo_a_sobre_negro:active, .boton.tipo_a_sobre_negro:active {
      color: #2f2f2f;
      background-color: #fff; }
  .boton.tipo_b_sobre_plano {
    border: 1px solid #2f2f2f;
    color: #2f2f2f;
    background-color: #fff; }
    .boton.tipo_b_sobre_plano:hover, .boton.tipo_b_sobre_plano:active, .boton.tipo_b_sobre_plano:active {
      color: #fff;
      background-color: #2f2f2f; }
  .boton.tipo_b_sobre_negro {
    border: 1px solid #2f2f2f;
    color: #2f2f2f; }
    .boton.tipo_b_sobre_negro:hover, .boton.tipo_b_sobre_negro:active, .boton.tipo_b_sobre_negro:active {
      color: #fff;
      background-color: #2f2f2f; }
  .boton.tipo_c {
    border: 1px solid #2f2f2f;
    background-color: #2f2f2f;
    color: #fff; }
    .boton.tipo_c:hover, .boton.tipo_c:active, .boton.tipo_c:active {
      background-color: #fff;
      color: #2f2f2f; }
.boton.tipo_c_estrecho {
    border: 1px solid #2f2f2f;
    background-color: #2f2f2f;
    color: #fff;
    width: 100%;
    height: 28px;
    line-height: 1.8em;
    text-transform:capitalize;
}
    .boton.tipo_c_estrecho:hover, .boton.tipo_c:active, .boton.tipo_c:active {
        background-color: #fff;
        color: #2f2f2f;
    }

    .boton.tipo_c2 {
        border: 1px solid #2f2f2f;
        background-color: #2f2f2f;
        color: #000;
    }

        .boton.tipo_c2:hover, .boton.tipo_c:active, .boton.tipo_c:active {
            background-color: #fff;
            color: black;
        }

.boton.tipo_c3 {
    border: 1px solid #2f2f2f;
    background-color: #f3d2b0;
    color: #000;
}
    .boton.tipo_c3:hover {
        background-color: #f3d2b0;
        color: #000;
    }

    .boton.tipo_c3:active {
        background-color: #c3b8ac;
        color: #fff;
    }
  .boton.tipo_d {
    background-color: #acb9b0;
    color: #464b49;
    text-transform: none;
    text-align: left;
    padding-left: 10px;
    font-size: 1.375rem;
    font-weight: normal; }
  .boton.tipo_f {
    background-color: #ccc;
    color: #464b49;
    padding-top: 8px;
    font-size: 0.875rem; }
    .boton.tipo_f:hover, .boton.tipo_f:active, .boton.tipo_f.activo {
      color: #fff;
      background-color: #2f2f2f; }
  .boton.tipo_g {
    border: 3px solid #ccc;
    color: #2f2f2f;
    background-color: #ccc; }
    .boton.tipo_g:hover, .boton.tipo_g:active, .boton.tipo_g:active {
      color: #fff;
      background-color: #2f2f2f; }
    @media only screen and (min-width: 769px) {
      .boton.tipo_g {
        border-color: #2f2f2f;
        background-color: #fff; } }
    .boton.tipo_g.activo {
      border: 3px solid #2f2f2f;
      background-color: #2f2f2f;
      color: #fff; }
  .boton.full {
    width: 100%; }
.boton.semifull {
    width: 50%;
}

  .boton.social {
    color: #fff;
    font-size: 1.25em;
    text-transform: inherit;
    font-weight: 500;
    line-height: 2em; }
    .boton.social.facebook {
      border: 3px solid #44619d;
      background-color: #44619d; }
    .boton.social.twitter {
      border: 3px solid #55acee;
      background-color: #55acee; }
    .boton.social.google {
      border: 3px solid #dd4e41;
      background-color: #dd4e41; }
    .boton.social:hover, .boton.social:active, .boton.social:active {
      border-color: #2f2f2f;
      background-color: #2f2f2f; }

.boton__small {
  font-size: 0.75em;
  line-height: 2.1em;
  width: 126px;
  height: 30px; }

.botones_dos::after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }
.botones_dos .boton {
  float: left;
  width: calc(50% - 5px) !important;
  margin-right: 10px; }
  .botones_dos .boton:last-child {
    margin-right: 0; }

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="password"] {
    width: 100%;
    height: 38px;
    padding: 10px 5px;
    border: 0;
    /*font-size: 1.125em;*/
    font-weight: 400;
    border: 0.8px solid #d8d9dd;
}
input[type="emailnewsletter"]
{
    width: 100%;
    height: 38px;
    padding: 10px 16px;
    border: 0;
    font-size: 1.125em;
    font-weight: 400;
}
input[type="text"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="emailnewsletter"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder {
    font-weight: 300;
    color: #000;
}
input[type="text"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="emailnewsletter"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="password"]::-moz-placeholder {
    font-weight: 300;
    color: #000;
}
input[type="text"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="emailnewsletter"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="password"]:-moz-placeholder {
    font-weight: 300;
    color: #000;
}
input[type="text"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="emailnewsletter"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder {
    font-weight: 300;
    color: #000;
}

.input.con_aplicar {
  position: relative; 
  margin-top:20px;
}
.input.con_aplicar .aplicar {
    position: absolute;
    z-index: 10;
    height: 38px;
    width: max-content;
    left: 195px;
    top: 0;
    margin-left: 15px;
    padding: 3px 10px;
    font-size: 1em;
    font-weight: 700;
    text-transform: capitalize;
    border: 0;
}
.input.con_enlace {
  position: relative; }
  .input.con_enlace .enlace {
    position: absolute;
    z-index: 10;
    right: 10px;
    bottom: 12px;
    font-size: 0.875em; }

textarea {
  width: 100%;
  min-height: 47px;
  padding: 10px 16px;
  border: 0;
  font-size: 1.125em;
  font-weight: 400; }
  textarea.dos_lineas {
    min-height: 94px; }
  textarea.tres_lineas {
    min-height: 141px; }
  textarea.cuatro_lineas {
    min-height: 188px; }
  textarea.cinco_lineas {
    min-height: 235px; }
  textarea::-webkit-input-placeholder {
    font-weight: 300;
    color: #000; }
  textarea::-moz-placeholder {
    font-weight: 300;
    color: #000; }
  textarea:-moz-placeholder {
    font-weight: 300;
    color: #000; }
  textarea:-ms-input-placeholder {
    font-weight: 300;
    color: #000; }

.dropdown {
  text-align: left; }
  @media only screen and (min-width: 769px) {
    .dropdown {
      position: relative; } }
  .dropdown > a > strong {
    font-weight: 400; }
  .dropdown > a > span {
    margin-left: 4px;
    font-size: 0.5rem;
    font-weight: 400; }
  .dropdown > .dropdown_list {
    /*display: none;*/ }
  .dropdown.activo > a > strong {
    font-weight: 700; }
  .dropdown.activo > .dropdown_list {
    position: absolute;
    left: 0;
    display: block;
    min-width: 100%; }
    .dropdown.activo > .dropdown_list > ul {
      list-style-type: none;
      margin: 0;
      padding: 0; }
  .dropdown.general > a {
    display: inline-block;
    width: 100%;
    padding: 9px 16px 10px 16px;
    font-size: 1.125em;
    background-color: #fff; }
    .dropdown.general > a span {
      float: right;
      margin-top: 10px; }
  .dropdown.general.activo {
    z-index: 100; }
    .dropdown.general.activo > a {
      color: #fff;
      background-color: #2f2f2f; }
    .dropdown.general.activo > .dropdown_list {
      position: relative;
      background-color: #fff;
      padding: 0; }
      @media only screen and (min-width: 769px) {
        .dropdown.general.activo > .dropdown_list {
          position: absolute; } }
      .dropdown.general.activo > .dropdown_list > ul {
        list-style: none;
        padding: 0;
        background-color: #fff;
        margin: 0; }
        .dropdown.general.activo > .dropdown_list > ul > li > a {
          display: block;
          padding: 4px 18px 4px 18px;
          font-size: 1.125em;
          white-space: nowrap; }
          .dropdown.general.activo > .dropdown_list > ul > li > a:active, .dropdown.general.activo > .dropdown_list > ul > li > a:hover, .dropdown.general.activo > .dropdown_list > ul > li > a:focus, .dropdown.general.activo > .dropdown_list > ul > li > a.activo {
            background-color: #eaeaea;
            color: inherit; }
  .dropdown.filtro > a {
    display: inline-block;
    padding: 5px 13px;
    font-size: 1.125em; }
  .dropdown.filtro.activo > a {
    background-color: #ccc; }
  .dropdown.filtro.activo > .dropdown_list {
    background-color: #ccc;
    padding: 10px; }
    @media only screen and (min-width: 769px) {
      .dropdown.filtro.activo > .dropdown_list {
        padding: 0; } }
    .dropdown.filtro.activo > .dropdown_list > ul {
      list-style: none;
      padding: 4px 0 12px 0;
      background-color: #fff;
      max-height: 348px;
      overflow-y: scroll;
      margin: 0; }
      @media only screen and (min-width: 769px) {
        .dropdown.filtro.activo > .dropdown_list > ul {
          background-color: inherit; } }
      @media only screen and (min-width: 769px) {
        .dropdown.filtro.activo > .dropdown_list > ul {
          max-height: inherit;
          overflow-y: inherit; } }
      .dropdown.filtro.activo > .dropdown_list > ul > li > a {
        display: block;
        padding: 0px 13px;
        font-size: 1.125em;
        white-space: nowrap; }
        .dropdown.filtro.activo > .dropdown_list > ul > li > a:active, .dropdown.filtro.activo > .dropdown_list > ul > li > a:hover, .dropdown.filtro.activo > .dropdown_list > ul > li > a:focus, .dropdown.filtro.activo > .dropdown_list > ul > li > a.activo {
          background-color: #eaeaea;
          color: inherit; }
  .dropdown.social {
    position: relative; }
    .dropdown.social.activo {
      z-index: 100; }
      .dropdown.social.activo > a {
        color: #2f2f2f;
        border-color: #eaeaea;
        background-color: #eaeaea; }
      .dropdown.social.activo > .dropdown_list {
        position: absolute;
        background-color: #ccc;
        padding: 0; }
        .dropdown.social.activo > .dropdown_list > ul {
          list-style: none;
          padding: 0;
          background-color: #eaeaea;
          margin: 0; }
          .dropdown.social.activo > .dropdown_list > ul > li > a {
            display: block;
            padding: 9px 18px 10px 18px;
            border-right: 10px solid #ccc;
            border-bottom: 7px solid #ccc;
            border-left: 10px solid #ccc;
            text-align: center;
            font-size: 1.125em;
            color: #fff;
            white-space: nowrap; }
            @media only screen and (min-width: 769px) {
              .dropdown.social.activo > .dropdown_list > ul > li > a {
                border-right: 10px solid #eaeaea;
                border-bottom: 7px solid #eaeaea;
                border-left: 10px solid #eaeaea; } }
            .dropdown.social.activo > .dropdown_list > ul > li > a:last-child {
              border-bottom-width: 10px; }
            .dropdown.social.activo > .dropdown_list > ul > li > a:active, .dropdown.social.activo > .dropdown_list > ul > li > a:hover, .dropdown.social.activo > .dropdown_list > ul > li > a:focus, .dropdown.social.activo > .dropdown_list > ul > li > a.activo {
              color: #fff;
              background-color: #2f2f2f; }

.checkbox {
  padding: 2px 0; }
  .checkbox > label {
    font-size: 1.125em; }
    .checkbox > label:before {
      content: "";
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-family: 'icons'; }
    .checkbox > label:before {
      display: inline-block;
      border: 1px solid black;
      width: 19px;
      height: 15px;
      padding-top: 4px;
      margin-right: 8px;
      text-align: center;
      font-size: 0.8125rem;
      background-color: #fff;
      color: #fff; }
  .checkbox > input[type=checkbox] {
    display: none; }
  .checkbox input[type=checkbox]:checked + label:before {
    color: #003660; }

.radio {
    /*padding: 10px 11px 0 11px;*/
    min-height: 47px;
    background-color: #fff;
    margin: 0px 20px 8px 20px;
}
  .radio > label {
    font-size: 1.1em; }
    .radio > label::after {
      visibility: hidden;
      display: block;
      font-size: 0;
      content: " ";
      clear: both;
      height: 0; }
    .radio > label .circulo {
        display: block;
        float: left;
        width: 18px;
        height: 17px;
        background-color: #ccc;
        border: 3px solid #ccc;
        border-radius: 50%;
        margin-right: 18px;
        margin-top: 6px;
    }
    .radio > label .parte1 {
       }
      .radio > label .parte1 strong {
        /*font-weight: 400;*/ }
    .radio > label .precio {
      float: right;
      font-weight: 700; }
  .radio > input[type=radio] {
    display: none; }
  .radio input[type=radio]:checked + label > .parte1 strong {
    font-weight: 700; }
  .radio input[type=radio]:checked + label > .circulo {
    background-color: #000; }
  .radio .eliminar {
    float: right;
    font-size: 20px;
    margin-top: 10px; }

.error_tooltip {
  position: relative;
  padding: 10px 11px 11px;
  min-height: 35px;
  font-size: 1.125em;
  color: #fff;
  background-color: #d73d31; }
  .error_tooltip.abajo:before {
    content: " ";
    position: absolute;
    top: -8px;
    left: 16px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 8px 8px;
    border-color: transparent transparent #d73d31 transparent;
    font-size: 0; }
  .error_tooltip.abajo.fuera {
    margin-top: -10px; }
  .error_tooltip.arriba:before {
    content: " ";
    position: absolute;
    bottom: -8px;
    left: 16px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 8px 0 8px;
    border-color: #d73d31 transparent transparent transparent;
    font-size: 0; }
  .error_tooltip.arriba.fuera {
    margin-bottom: -10px; }

.file-input-wrapper {
  display: inline-block;
  overflow-y: hidden;
  font-size: 0; }
  .file-input-wrapper .file-input-button {
    display: inline;
    display: inline-block;
    vertical-align: middle;
    width: 225px;
    text-align: center;
    line-height: 2.33em;
    font-size: 1.125rem;
    font-weight: 900;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #2f2f2f;
    color: #fff;
    cursor: pointer; }
    .file-input-wrapper .file-input-button:hover {
      color: #000000;
      background: rgba(68, 68, 68, 0.2);
      text-decoration: none; }
  .file-input-wrapper input {
    display: none; }
  .file-input-wrapper .filename {
    display: inline;
    display: inline-block;
    vertical-align: middle;
    width: 225px;
    text-align: center;
    line-height: 2.33em;
    font-size: 1.125rem;
    text-decoration: none;
    background-color: #fff;
    color: #2f2f2f;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .file-input-wrapper.full {
    display: block;
    width: 100%; }
    .file-input-wrapper.full .file-input-button,
    .file-input-wrapper.full .filename {
      display: block;
      width: 100%; }


/*MODAL MODAL TRATAMIENTO ANTIGUO EN WEB HISPANITAS*/

/*.modal .back {
  display: none;
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 5000; }
.modal .modal-dialog {
  position: fixed;
  left: 0%;
  top: -100%;
  width: 100%;
  min-width: 320px;
  max-height: 100%;
  overflow-y: auto;
  padding: 10px;
  background-color: #ccc;
  -webkit-transform: translate(0, -500%);
      -ms-transform: translate(0, -500%);
          transform: translate(0, -500%);
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  z-index: 5001; }
  @media only screen and (min-width: 769px) {
    .modal .modal-dialog {
      left: 50%; } }
  @media only screen and (min-width: 769px) {
    .modal .modal-dialog {
      width: 470px;
      min-width: inherit; } }
  @media only screen and (min-width: 769px) {
    .modal .modal-dialog {
      overflow-y: visible; } }
  @media only screen and (min-width: 769px) {
    .modal .modal-dialog {
      padding: 30px; } }
  @media only screen and (min-width: 769px) {
    .modal .modal-dialog {
      margin-left: -240px; } }
  .modal .modal-dialog .header a.cerrar {
    position: absolute;
    top: 10px;
    right: 12px; }
    .modal .modal-dialog .header a.cerrar span:before {
      font-size: 0.875em; }
  .modal .modal-dialog .header h2 {
    padding: 10px 0 14px 0;
    margin: 0;
    font-size: 1.5em;
    font-weight: 400; }
  .modal .modal-dialog .body .dropdown {
    margin-top: 10px; }
  .modal .modal-dialog .body .input {
    margin-top: 10px; }
  .modal .modal-dialog .body .file-input-wrapper {
    margin-top: 10px; }
  .modal .modal-dialog iframe.body {
    border: 0;
    width: 100%; }
  .modal .modal-dialog .footer {
    margin-top: 20px; }
    .modal .modal-dialog .footer .boton {
      width: 100%; }
    .modal .modal-dialog .footer.botones_vertical .boton {
      margin-top: 10px; }
    .modal .modal-dialog .footer .nota_pie {
      margin-top: 10px;
      text-align: center;
      font-size: 1.125em; }
.modal.activo .back {
  display: block; }
.modal.activo .modal-dialog {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  top: 0%; }
  @media only screen and (min-width: 769px) {
    .modal.activo .modal-dialog {
      top: 10%; } }
@media only screen and (min-width: 769px) {
  .modal.anchofull .modal-dialog {
    width: 95%;
    margin-left: -47.5%; } }
@media only screen and (min-width: 769px) {
  .modal.medio .modal-dialog {
    width: 540px; } }
@media only screen and (min-width: 769px) {
  .modal.medio .modal-dialog {
    margin-left: -270px; } }
.modal.medio.activo .modal-dialog {
  bottom: 0%; }
  @media only screen and (min-width: 769px) {
    .modal.medio.activo .modal-dialog {
      top: 10%;
      bottom: 10%; } }
  .modal.medio.activo .modal-dialog .body {
    height: auto;
    overflow-y: auto; }    

@media only screen and (min-width: 769px) {
  .modal.completo .modal-dialog {
    width: 90%; } }
@media only screen and (min-width: 769px) {
  .modal.completo .modal-dialog {
    margin-left: -45%; } }
.modal.completo.activo .modal-dialog {
  bottom: 0%; }
  @media only screen and (min-width: 769px) {
    .modal.completo.activo .modal-dialog {
      top: 10%;
      bottom: 10%; } }
  .modal.completo.activo .modal-dialog .body {
    height: auto;
    overflow-y: auto; }

@media only screen and (min-width: 769px) {
  .modal.completo2 .modal-dialog {
    width: 90%; } }
@media only screen and (min-width: 769px) {
  .modal.completo2 .modal-dialog {
    margin-left: -45%; } }
.modal.completo2.activo .modal-dialog {
  bottom: 2%; }
  @media only screen and (min-width: 769px) {
    .modal.completo.activo .modal-dialog {
      top: 2%;
      bottom: 2%; } }
  .modal.completo2.activo .modal-dialog .body {
    height: auto;
    overflow-y: auto; }


html.touch a.producto_favorito {
  opacity: 1 !important; }
html.touch a.producto_enlace_ficha {
  cursor: pointer; }
  html.touch a.producto_enlace_ficha .zona_activa {
    display: none; }
  html.touch a.producto_enlace_ficha .imagen_hueco > .imagen {
    -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
            transform: translateX(0%); }
  html.touch a.producto_enlace_ficha .imagen_hueco > .imagen--hover {
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%); }

    /*body {  padding-top: 44px; }*/

    
@media only screen and (min-width: 769px) {
    /*body {  padding-top: 124px; }*/ 
}
@media only screen and (min-width: 1025px) {
    body {  padding-top: 0; } 
}

#header {
  position: fixed;
  top: 0;
  z-index: 1000;
  width: 100%; }
  #header .principal {
    height: 44px;
    background-color: #fff;
    transition: background-color 0.6s; }
    @media only screen and (min-width: 769px) {
      #header .principal {
        height: 98px; } }
    @media only screen and (min-width: 1025px) {
      #header .principal {
        height: 119px; } }
    #header .principal.scrolled {
      background-color: rgba(234, 234, 234, 0.9); }
    #header .principal ul {
      list-style: none;
      padding: 0;
      margin: 0; }
      #header .principal ul li {
        float: left; }
        #header .principal ul li a {
          color: #2f2f2f;
          text-decoration: none;
          text-transform: uppercase; }
    #header .principal .col_izq {
      float: left;
      width: 50%; }
    #header .principal .col_centro {
      position: absolute;
      left: 50%;
      width: 142px;
      margin-left: -71px; }
      @media only screen and (min-width: 769px) {
        #header .principal .col_centro {
          width: 240px;
          margin-left: -120px; } }
      @media only screen and (min-width: 1025px) {
        #header .principal .col_centro {
          width: 285px;
          margin-left: -142.5px; } }
#header .principal .col_centro a.logo {
    display: block;
    width: 142px;
    height: 44px;
    background-image: url("/assets/img/logo_movil.png");
    background-size: 132px 26px;
    background-repeat: no-repeat;
    background-position: center center;
}
        @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
            #header .principal .col_centro a.logo {
                background-image: url("/assets/img/logo_movil_2x.png");
                background-size: 132px 26px;
            } }
        @media only screen and (min-width: 769px) {
            #header .principal .col_centro a.logo {
                width: 240px;
                height: 98px;
                background-image: url("/assets/img/logo_media.png");
                background-size: 220px 44px;
            } }
  @media only screen and (min-width: 769px) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-width: 769px) and (min--moz-device-pixel-ratio: 1.3), only screen and (min-width: 769px) and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-width: 769px) and (min-resolution: 125dpi), only screen and (min-width: 769px) and (min-resolution: 1.3dppx) {
    #header .principal .col_centro a.logo {
        background-image: url("/assets/img/logo_media_2x.png");
        background-size: 220px 44px;
    } }

        @media only screen and (min-width: 1025px) {
            #header .principal .col_centro a.logo {
                width: 285px;
                height: 119px;
                background-image: url("/assets/img/logo_media.png");
                background-size: 265px 54px;
            } }
  @media only screen and (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-width: 1025px) and (min--moz-device-pixel-ratio: 1.3), only screen and (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-width: 1025px) and (min-resolution: 125dpi), only screen and (min-width: 1025px) and (min-resolution: 1.3dppx) {
    #header .principal .col_centro a.logo {
      background-image: url("/assets/img/logo_media_2x.png");
      background-size: 265px 54px; } }

        #header .principal .col_centro a.logo span {
          display: none; }
    #header .principal .col_der {
      float: right;
      width: 50%;
      text-align: right; }
      #header .principal .col_der > div {
        float: right; }
    #header .principal .menu ul li {
      display: none;
      padding-top: 11px;
      margin: 0 15px 0 0; }
      @media only screen and (min-width: 1025px) {
        #header .principal .menu ul li {
          display: block; } }
      @media only screen and (min-width: 769px) {
        #header .principal .menu ul li {
          padding-top: 35px; } }
      @media only screen and (min-width: 1025px) {
        #header .principal .menu ul li {
          padding-top: 50px; } }
      #header .principal .menu ul li a {
        font-size: 0.875em; }
        #header .principal .menu ul li a:hover {
          font-weight: 800; }
      #header .principal .menu ul li:first-child {
        margin-left: 25px; }
      #header .principal .menu ul li.activo {
        padding-top: 3px;
        border-top: 8px solid #2f2f2f;
        font-weight: 800; }
        @media only screen and (min-width: 769px) {
          #header .principal .menu ul li.activo {
            padding-top: 27px; } }
        @media only screen and (min-width: 1025px) {
          #header .principal .menu ul li.activo {
            padding-top: 42px; } }
      #header .principal .menu ul li.desplegable {
        display: block; }
        #header .principal .menu ul li.desplegable a {
          position: relative;
          border-top-left-radius: 50%;
          border-top-right-radius: 50%;
          border-bottom-left-radius: 50%;
          border-bottom-right-radius: 50%;
          display: block;
          width: 34px;
          height: 34px;
          padding: 8px 0 0 8px;
          margin-left: -8px;
          margin-top: -5px;
          font-weight: 400; }
          #header .principal .menu ul li.desplegable a strong {
            display: none;
            margin-left: 10px; }
            @media only screen and (min-width: 769px) {
              #header .principal .menu ul li.desplegable a strong {
                display: block;
                position: absolute;
                top: 6px;
                left: 34px;
                color: #2f2f2f; } }
            @media only screen and (min-width: 1025px) {
              #header .principal .menu ul li.desplegable a strong {
                display: none; } }
          #header .principal .menu ul li.desplegable a span {
            font-size: 1.25em;
            vertical-align: middle;
            line-height: 0.4em; }
          #header .principal .menu ul li.desplegable a:hover {
            color: #fff;
            background-color: #2f2f2f; }
    #header .principal .col_der .menu ul li {
      margin: 0 25px 0 0; }
    #header .principal .acciones ul {
      margin: 0 16px 0 0; }
      #header .principal .acciones ul li {
        padding: 11px 0 0 0;
        margin: 0; }
        @media only screen and (min-width: 769px) {
          #header .principal .acciones ul li {
            padding: 35px 0 0 0; } }
        @media only screen and (min-width: 1025px) {
          #header .principal .acciones ul li {
            padding: 50px 0 0 0; } }
        #header .principal .acciones ul li.solo_tablet {
          display: none; }
          @media only screen and (min-width: 769px) {
            #header .principal .acciones ul li.solo_tablet {
              display: block; } }
        #header .principal .acciones ul li.activo {
          padding-top: 2px;
          border-top: 8px solid #2f2f2f; }
          @media only screen and (min-width: 769px) {
            #header .principal .acciones ul li.activo {
              padding-top: 26px; } }
          @media only screen and (min-width: 1025px) {
            #header .principal .acciones ul li.activo {
              padding-top: 41px; } }
        #header .principal .acciones ul li a {
          display: block;
          width: 34px;
          height: 34px;
          position: relative;
          padding: 7px 0px;
          margin: -7px -3px 0 -3px;
          text-align: center; }
          #header .principal .acciones ul li a > div.pos_over {
            position: absolute;
            top: 0;
            right: 0;
            left: 0;
            bottom: 0;
            -webkit-transform: scale(0);
                -ms-transform: scale(0);
                    transform: scale(0);
            transition: -webkit-transform 0.3s;
            transition: transform 0.3s;
            border-top-left-radius: 50%;
            border-top-right-radius: 50%;
            border-bottom-left-radius: 50%;
            border-bottom-right-radius: 50%; }
          #header .principal .acciones ul li a > span {
            position: relative;
            color: #2f2f2f;
            transition: color 0.3s; }
            #header .principal .acciones ul li a > span:before {
              line-height: 1em; }
            #header .principal .acciones ul li a > span.icon-gen_lupa:before {
              line-height: 1.3em; }
          #header .principal .acciones ul li a strong {
            display: none; }
          #header .principal .acciones ul li a:hover > span, #header .principal .acciones ul li a.activo > span {
            color: #fff; }
          #header .principal .acciones ul li a:hover > div.pos_over, #header .principal .acciones ul li a.activo > div.pos_over {
            background-color: #2f2f2f;
            -webkit-transform: scale(1);
                -ms-transform: scale(1);
                    transform: scale(1); }
          #header .principal .acciones ul li a .contador {
            display: none;
            position: absolute;
            top: 0px;
            opacity: 0;
            transition: top 0.3s, opacity 0.3s;
            left: 50%;
            width: 0px; }
            @media only screen and (min-width: 1025px) {
              #header .principal .acciones ul li a .contador {
                display: block; } }
            #header .principal .acciones ul li a .contador.activo {
              top: -26px;
              opacity: 1; }
            #header .principal .acciones ul li a .contador > div {
              position: absolute;
              left: -12px;
              width: 24px;
              padding-top: 1px;
              text-align: center;
              font-size: 0.875em;
              color: #2f2f2f;
              background-color: #eaeaea;
              transition: background-color 0.6s; }
              #header .principal .acciones ul li a .contador > div > span {
                content: "";
                display: block;
                width: 0;
                height: 0;
                position: absolute;
                left: 8px;
                border-top: 4px solid #eaeaea;
                border-left: 4px solid transparent;
                border-right: 4px solid transparent;
                transition: border-top-color 0.6s; }
    #header .principal.scrolled .acciones ul li a .contador > div {
      background-color: #fff; }
      #header .principal.scrolled .acciones ul li a .contador > div > span {
        border-top-color: #fff; }
  #header .menu_desplegable {
    position: absolute;
    display: none;
    width: 100%; }
    #header .menu_desplegable > a.boton_menu {
      position: absolute;
      display: none;
      background-color: #ccc; }
      @media only screen and (min-width: 769px) {
        #header .menu_desplegable > a.boton_menu {
          display: block;
          top: -93px; } }
      @media only screen and (min-width: 1025px) {
        #header .menu_desplegable > a.boton_menu {
          top: -98px; } }
      @media only screen and (min-width: 769px) {
        #header .menu_desplegable > a.boton_menu {
          width: 128px;
          height: 93px; } }
      @media only screen and (min-width: 1025px) {
        #header .menu_desplegable > a.boton_menu {
          height: 98px; } }
      @media only screen and (min-width: 769px) {
        #header .menu_desplegable > a.boton_menu {
          padding: 32px 0 0 25px; }
          #header .menu_desplegable > a.boton_menu span:before {
            font-size: 1.125em; }
          #header .menu_desplegable > a.boton_menu strong {
            display: block;
            font-size: 0.875rem;
            position: absolute;
            top: 31px;
            left: 61px;
            text-transform: uppercase; } }

@media only screen and (min-width: 769px) {
  #header.con_filtros.scroll_activo .menu_desplegable > a.boton_menu,
  #header.con_ficha_producto.scroll_activo .menu_desplegable > a.boton_menu {
    top: -66px;
    height: 66px;
    padding-top: 24px; }
    #header.con_filtros.scroll_activo .menu_desplegable > a.boton_menu strong,
    #header.con_ficha_producto.scroll_activo .menu_desplegable > a.boton_menu strong {
      top: 23px; } }

#header .menu_desplegable a.cerrar {
  position: absolute;
  top: 10px;
  right: 20px;
  font-size: 0.875em;
  z-index: 1010; }
  @media only screen and (min-width: 1025px) {
    #header .menu_desplegable a.cerrar {
      top: 0px;
      right: 0px;
      width: 64px;
      height: 98px;
      padding: 32px 0 0 25px; }
      #header .menu_desplegable a.cerrar span:before {
        font-size: 1.125em; }
      #header .menu_desplegable a.cerrar strong {
        display: none; } }
#header .menu_desplegable > div {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1000;
  background-color: #ccc; }
  @media only screen and (min-width: 769px) {
    #header .menu_desplegable > div {
      top: 98px; } }
  @media only screen and (min-width: 1025px) {
    #header .menu_desplegable > div {
      top: 119px; } }
  #header .menu_desplegable > div ul.general {
    list-style: none;
    padding: 15px 0;
    margin: 0 10px;
    border-bottom: 1px solid #e8e8e8; }
    @media only screen and (min-width: 769px) {
      #header .menu_desplegable > div ul.general {
        margin: 0 18px; } }
    #header .menu_desplegable > div ul.general li {
      text-align: center; }
      #header .menu_desplegable > div ul.general li a {
        font-size: 1.5em;
        line-height: 1.35em;
        font-weight: 300;
        text-decoration: none;
        color: #2f2f2f; }
        @media only screen and (min-width: 769px) {
          #header .menu_desplegable > div ul.general li a {
            font-size: 3em;
            line-height: 1.35em; } }
        #header .menu_desplegable > div ul.general li a:hover {
          font-weight: 400; }
        #header .menu_desplegable > div ul.general li a strong {
          font-weight: 400; }
  #header .menu_desplegable > div ul.pie {
    list-style: none;
    padding: 12px 0;
    margin: 0 10px;
    text-align: center;
    border-bottom: 1px solid #e8e8e8; }
    @media only screen and (min-width: 769px) {
      #header .menu_desplegable > div ul.pie {
        padding: 20px 0; } }
    @media only screen and (min-width: 769px) {
      #header .menu_desplegable > div ul.pie {
        margin: 0 18px; } }
    @media only screen and (min-width: 769px) {
      #header .menu_desplegable > div ul.pie {
        border-bottom: 0; } }
    @media only screen and (min-width: 769px) {
      #header .menu_desplegable > div ul.pie li {
        display: inline-block;
        padding: 0 8px;
        border-left: 1px solid #2f2f2f; } }
    #header .menu_desplegable > div ul.pie li:first-child {
      border: 0; }
    #header .menu_desplegable > div ul.pie li a {
      font-size: 1.125em;
      line-height: 30px; }
      @media only screen and (min-width: 769px) {
        #header .menu_desplegable > div ul.pie li a {
          font-size: 1.25em;
          line-height: 20px; } }
  #header .menu_desplegable > div div.pie.texto {
    padding: 20px;
    text-align: center;
    font-size: 1.125em; }
  #header .menu_desplegable > div ul.social {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center;
    padding: 8px 0 8px 0; }
    #header .menu_desplegable > div ul.social li {
      display: inline-block;
      margin: 0 2px; }
      #header .menu_desplegable > div ul.social li a span:before {
        font-size: 2em; }
      #header .menu_desplegable > div ul.social li a span:last-child {
        display: none; }
      #header .menu_desplegable > div ul.social li a.facebook:hover {
        color: #44619d; }
      #header .menu_desplegable > div ul.social li a.twitter:hover {
        color: #55acee; }
      #header .menu_desplegable > div ul.social li a.favoritos:hover {
        color: #b0bcbf; }
      #header .menu_desplegable > div ul.social li a.google:hover {
        color: #dd4e41; }
      #header .menu_desplegable > div ul.social li a.pinterest:hover {
        color: #cd2129; }
      #header .menu_desplegable > div ul.social li a.instagram:hover {
        color: #005787; }
      #header .menu_desplegable > div ul.social li a.youtube:hover {
        color: #cb1d20; }
    @media only screen and (min-width: 769px) {
      #header .menu_desplegable > div ul.social {
        padding: 0 0 20px 0; } }

#header .menu_carrito {
  display: none;
  position: absolute;
  right: 0; }
  #header .menu_carrito > a.boton_menu {
    position: fixed;
    display: block;
    left: 0;
    top: 0px;
    width: 100%;
    height: 44px;
    padding: 10px 10px 0px 10px;
    background-color: #2f2f2f;
    color: #fff; }
    #header .menu_carrito > a.boton_menu span.icon-gen_equis {
      float: right; }
      #header .menu_carrito > a.boton_menu span.icon-gen_equis:before {
        font-size: 0.875em; }
    #header .menu_carrito > a.boton_menu span.icon-gen_bolsa {
      float: left;
      margin-right: 8px; }
      #header .menu_carrito > a.boton_menu span.icon-gen_bolsa:before {
        font-size: 1.125em; }
    @media only screen and (min-width: 769px) {
      #header .menu_carrito > a.boton_menu {
        position: absolute;
        top: -76px;
        left: auto;
        right: 0;
        width: 178px;
        height: 76px;
        padding: 27px 24px 0 0;
        text-align: right;
        color: #2f2f2f;
        background-color: #ccc; }
        #header .menu_carrito > a.boton_menu span.icon-gen_equis {
          display: none; }
        #header .menu_carrito > a.boton_menu span.icon-gen_bolsa {
          float: inherit;
          margin-right: inherit; }
          #header .menu_carrito > a.boton_menu span.icon-gen_bolsa:before {
            font-size: 1.125em; }
        #header .menu_carrito > a.boton_menu strong {
          display: block;
          font-size: 0.875rem;
          position: absolute;
          top: 29px;
          right: 55px;
          text-transform: uppercase;
          white-space: nowrap; } }
    @media only screen and (min-width: 1025px) {
      #header .menu_carrito > a.boton_menu {
        top: -98px;
        right: 0;
        height: 98px;
        padding: 27px 24px 0 0; } }
  #header .menu_carrito > div {
    position: fixed;
    z-index: 1000;
    right: 0;
    top: 44px;
    width: 100%;
    bottom: 0; }
    @media only screen and (min-width: 769px) {
      #header .menu_carrito > div {
        top: 98px; } }
    @media only screen and (min-width: 1025px) {
      #header .menu_carrito > div {
        top: 119px; } }
    @media only screen and (min-width: 769px) {
      #header .menu_carrito > div {
        width: 440px; } }
    #header .menu_carrito > div > div {
      background-color: #ccc; }
      #header .menu_carrito > div > div ul.carrito_productos {
        list-style: none;
        padding: 10px 10px 0 10px;
        margin: 0; }
        #header .menu_carrito > div > div ul.carrito_productos li {
          margin-bottom: 10px;
          clear: both;
          position: relative; }
          #header .menu_carrito > div > div ul.carrito_productos li a.carrito_producto {
            display: table;
            height: 95px; }
            #header .menu_carrito > div > div ul.carrito_productos li a.carrito_producto div.image {
              display: table-cell;
              width: 136px;
              padding: 5px;
              background-color: #fff; }
              #header .menu_carrito > div > div ul.carrito_productos li a.carrito_producto div.image > div {
                width: 126px;
                height: 85px;
                background-position: center bottom;
                background-size: contain;
                background-repeat: no-repeat; }
            #header .menu_carrito > div > div ul.carrito_productos li a.carrito_producto div.content {
              display: table-cell;
              width: 244px;
              height: 95px;
              padding-left: 14px;
              vertical-align: bottom; }
              #header .menu_carrito > div > div ul.carrito_productos li a.carrito_producto div.content span {
                display: block;
                font-size: 1.25em; }
              #header .menu_carrito > div > div ul.carrito_productos li a.carrito_producto div.content strong {
                display: block;
                font-size: 1.125em; }
          #header .menu_carrito > div > div ul.carrito_productos li a.eliminar {
            position: absolute;
            top: 0;
            right: 0; }
            #header .menu_carrito > div > div ul.carrito_productos li a.eliminar span:before {
              font-size: 0.8125rem; }
      #header .menu_carrito > div > div .boton_contenedor {
        margin: 0 10px 10px 10px; }
#header.portada .principal .col_centro {
  position: absolute;
  left: 50%;
  width: 142px;
  margin-left: -71px; }
  @media only screen and (min-width: 769px) {
    #header.portada .principal .col_centro {
      width: 240px;
      margin-left: -120px; } }
  @media only screen and (min-width: 1025px) {
    #header.portada .principal .col_centro {
      width: 314px;
      margin-left: -157px; } }
  #header.portada .principal .col_centro a.logo {
    display: block;
    width: 142px;
    height: 44px;
    background-image: url("/assets/img/logo_movil.png");
    background-size: 132px 26px;
    background-repeat: no-repeat;
    background-position: center center; }
    @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
      #header.portada .principal .col_centro a.logo {
        background-image: url("/assets/img/logo_movil_2x.png");
        background-size: 132px 26px; } }
    @media only screen and (min-width: 769px) {
      #header.portada .principal .col_centro a.logo {
        width: 240px;
        height: 98px;
        background-image: url("/assets/img/logo_media.png");
        background-size: 220px 44px; } }
  @media only screen and (min-width: 769px) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-width: 769px) and (min--moz-device-pixel-ratio: 1.3), only screen and (min-width: 769px) and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-width: 769px) and (min-resolution: 125dpi), only screen and (min-width: 769px) and (min-resolution: 1.3dppx) {
    #header.portada .principal .col_centro a.logo {
      background-image: url("/assets/img/logo_media_2x.png");
      background-size: 220px 44px; } }

    @media only screen and (min-width: 1025px) {
      #header.portada .principal .col_centro a.logo {
        width: 314px;
        height: 119px;
        background-image: url("/assets/img/logo_grande.png");
        background-size: 294px 59px; } }
  @media only screen and (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-width: 1025px) and (min--moz-device-pixel-ratio: 1.3), only screen and (min-width: 1025px) and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-width: 1025px) and (min-resolution: 125dpi), only screen and (min-width: 1025px) and (min-resolution: 1.3dppx) {
    #header.portada .principal .col_centro a.logo {
      background-image: url("/assets/img/logo_grande_2x.png");
      background-size: 294px 59px; } }

    #header.portada .principal .col_centro a.logo span {
      display: none; }
#header.cabecera_checkout .principal .col_izq .seguir_comprando {
  padding: 25px 0 0 20px; }
  @media only screen and (min-width: 1025px) {
    #header.cabecera_checkout .principal .col_izq .seguir_comprando {
      padding: 36px 0 0 30px; } }
  #header.cabecera_checkout .principal .col_izq .seguir_comprando a {
    display: inline-block;
    height: 47px;
    padding: 11px 20px;
    font-size: 1.125em;
    font-weight: 700;
    text-transform: uppercase;
    background-color: #ccc; }
    #header.cabecera_checkout .principal .col_izq .seguir_comprando a:hover {
      color: #fff;
      background-color: #2f2f2f; }
#header.cabecera_checkout .principal .col_izq .volver a {
  display: inline-block;
  padding: 6px 10px 10px 10px; }
  #header.cabecera_checkout .principal .col_izq .volver a span {
    font-size: 1.5em; }
#header.cabecera_checkout .principal .col_der .contacto ul li {
  margin: 0 25px 0 0; }
  @media only screen and (min-width: 769px) {
    #header.cabecera_checkout .principal .col_der .contacto ul li {
      padding-top: 25px; } }
  @media only screen and (min-width: 1025px) {
    #header.cabecera_checkout .principal .col_der .contacto ul li {
      padding-top: 50px; } }
  #header.cabecera_checkout .principal .col_der .contacto ul li a {
    font-size: 0.875em; }
    #header.cabecera_checkout .principal .col_der .contacto ul li a:hover {
      font-weight: 800; }
  #header.cabecera_checkout .principal .col_der .contacto ul li.solo_movil {
    margin: 0;
    padding: 5px 16px 10px 10px;
    text-align: right;
    font-size: 1.375em; }

@media only screen and (min-width: 769px) {
  #header.con_filtros.scroll_activo .menu_desplegable,
  #header.con_filtros.scroll_activo .menu_desplegable > div,
  #header.con_filtros.scroll_activo .menu_carrito,
  #header.con_filtros.scroll_activo .menu_carrito > div {
    top: 66px; } }
@media only screen and (min-width: 1025px) {
  #header.con_filtros.scroll_activo .menu_desplegable,
  #header.con_filtros.scroll_activo .menu_desplegable > div,
  #header.con_filtros.scroll_activo .menu_carrito,
  #header.con_filtros.scroll_activo .menu_carrito > div {
    top: 66px; } }
@media only screen and (min-width: 769px) {
  #header.con_filtros.scroll_activo .menu_desplegable > a.boton_menu,
  #header.con_filtros.scroll_activo .menu_carrito > a.boton_menu {
    top: -66px;
    height: 66px; } }
@media only screen and (min-width: 1025px) {
  #header.con_filtros.scroll_activo .menu_desplegable > a.boton_menu,
  #header.con_filtros.scroll_activo .menu_carrito > a.boton_menu {
    top: -66px;
    height: 66px; } }
#header .cabecera_filtros {
  display: none;
  position: absolute;
  width: 100%;
  height: 66px;
  top: 0;
  /* top:22px; JR Para cuando se muestra mensaje de cabecera */
  background-color: rgba(234, 234, 234, 0.9); }
  #header .cabecera_filtros::after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }
  #header .cabecera_filtros > div > ul {
    list-style: none;
    padding: 0; }
    #header .cabecera_filtros > div > ul > li {
      display: inline-block; }
  #header .cabecera_filtros > div > div > ul {
    list-style: none;
    padding: 0; }
    #header .cabecera_filtros > div > div > ul > li {
      display: inline-block; }
  #header .cabecera_filtros > div.filtros {
    float: left;
    width: 100%;
    text-align: center; }
    #header .cabecera_filtros > div.filtros > ul {
      margin: 10px 170px 0 170px; }
      #header .cabecera_filtros > div.filtros > ul > li {
        display: inline-block;
        vertical-align: top;
        padding-top: 4px;
        margin: 3px -8px; }
        @media only screen and (min-width: 1025px) {
          #header .cabecera_filtros > div.filtros > ul > li {
            margin: 0 0px; } }
        #header .cabecera_filtros > div.filtros > ul > li a {
          font-size: 0.9375em; }
          @media only screen and (min-width: 1025px) {
            #header .cabecera_filtros > div.filtros > ul > li a {
              font-size: 1.125em; } }
  #header .cabecera_filtros > div.col_izq {
    float: left;
    width: 170px;
    margin-right: -170px; }
    #header .cabecera_filtros > div.col_izq > .menu > ul {
      margin: 0; }
      #header .cabecera_filtros > div.col_izq > .menu > ul > li {
        display: inline-block;
        vertical-align: top;
        padding-top: 14px;
        margin: 3px -4px 0 0; }
        @media only screen and (min-width: 1025px) {
          #header .cabecera_filtros > div.col_izq > .menu > ul > li {
            margin-top: 0px; } }
        #header .cabecera_filtros > div.col_izq > .menu > ul > li:first-child {
          margin-left: 25px; }
        #header .cabecera_filtros > div.col_izq > .menu > ul > li a {
          font-size: 0.9375em; }
          @media only screen and (min-width: 1025px) {
            #header .cabecera_filtros > div.col_izq > .menu > ul > li a {
              font-size: 1.125em; } }
        #header .cabecera_filtros > div.col_izq > .menu > ul > li.desplegable {
          margin-top: 0; }
          #header .cabecera_filtros > div.col_izq > .menu > ul > li.desplegable a {
            position: relative;
            border-top-left-radius: 50%;
            border-top-right-radius: 50%;
            border-bottom-left-radius: 50%;
            border-bottom-right-radius: 50%;
            display: block;
            width: 34px;
            height: 34px;
            padding: 4px 0 0 8px;
            margin-left: -8px;
            margin-top: 3px;
            font-size: 1.125em;
            font-weight: 400; }
            #header .cabecera_filtros > div.col_izq > .menu > ul > li.desplegable a strong {
              display: none;
              margin-left: 10px; }
              @media only screen and (min-width: 769px) {
                #header .cabecera_filtros > div.col_izq > .menu > ul > li.desplegable a strong {
                  display: block;
                  position: absolute;
                  top: 6px;
                  left: 34px;
                  color: #2f2f2f; } }
              @media only screen and (min-width: 1025px) {
                #header .cabecera_filtros > div.col_izq > .menu > ul > li.desplegable a strong {
                  display: none; } }
            #header .cabecera_filtros > div.col_izq > .menu > ul > li.desplegable a span {
              font-size: 1.09375rem;
              vertical-align: middle;
              line-height: 0.4em; }
            #header .cabecera_filtros > div.col_izq > .menu > ul > li.desplegable a:hover {
              color: #fff;
              background-color: #2f2f2f; }
  #header .cabecera_filtros > div.col_der {
    float: left;
    width: 170px;
    margin-left: -170px; }
    #header .cabecera_filtros > div.col_der .acciones ul {
      margin: 0 16px 0 0; }
      #header .cabecera_filtros > div.col_der .acciones ul li {
        padding: 11px 0 0 0;
        margin: 0; }
        @media only screen and (min-width: 769px) {
          #header .cabecera_filtros > div.col_der .acciones ul li {
            padding: 35px 0 0 0; } }
        @media only screen and (min-width: 1025px) {
          #header .cabecera_filtros > div.col_der .acciones ul li {
            padding: 50px 0 0 0; } }
        #header .cabecera_filtros > div.col_der .acciones ul li.solo_tablet {
          display: none; }
          @media only screen and (min-width: 769px) {
            #header .cabecera_filtros > div.col_der .acciones ul li.solo_tablet {
              display: block; } }
        #header .cabecera_filtros > div.col_der .acciones ul li.activo {
          padding-top: 2px;
          border-top: 8px solid #2f2f2f; }
          @media only screen and (min-width: 769px) {
            #header .cabecera_filtros > div.col_der .acciones ul li.activo {
              padding-top: 26px; } }
          @media only screen and (min-width: 1025px) {
            #header .cabecera_filtros > div.col_der .acciones ul li.activo {
              padding-top: 41px; } }
        #header .cabecera_filtros > div.col_der .acciones ul li a {
          display: block;
          width: 34px;
          height: 34px;
          position: relative;
          padding: 7px 0px;
          margin: -7px -3px 0 -3px;
          text-align: center; }
          #header .cabecera_filtros > div.col_der .acciones ul li a > div.pos_over {
            position: absolute;
            top: 0;
            right: 0;
            left: 0;
            bottom: 0;
            -webkit-transform: scale(0);
                -ms-transform: scale(0);
                    transform: scale(0);
            transition: -webkit-transform 0.3s;
            transition: transform 0.3s;
            border-top-left-radius: 50%;
            border-top-right-radius: 50%;
            border-bottom-left-radius: 50%;
            border-bottom-right-radius: 50%; }
          #header .cabecera_filtros > div.col_der .acciones ul li a > span {
            position: relative;
            color: #2f2f2f;
            transition: color 0.3s; }
            #header .cabecera_filtros > div.col_der .acciones ul li a > span:before {
              line-height: 1em; }
            #header .cabecera_filtros > div.col_der .acciones ul li a > span.icon-gen_lupa:before {
              line-height: 1.3em; }
          #header .cabecera_filtros > div.col_der .acciones ul li a strong {
            display: none; }
          #header .cabecera_filtros > div.col_der .acciones ul li a:hover > span, #header .cabecera_filtros > div.col_der .acciones ul li a.activo > span {
            color: #fff; }
          #header .cabecera_filtros > div.col_der .acciones ul li a:hover > div.pos_over, #header .cabecera_filtros > div.col_der .acciones ul li a.activo > div.pos_over {
            background-color: #2f2f2f;
            -webkit-transform: scale(1);
                -ms-transform: scale(1);
                    transform: scale(1); }
          #header .cabecera_filtros > div.col_der .acciones ul li a .contador {
            display: none;
            position: absolute;
            top: 0px;
            opacity: 0;
            transition: top 0.3s, opacity 0.3s;
            left: 50%;
            width: 0px; }
            @media only screen and (min-width: 1025px) {
              #header .cabecera_filtros > div.col_der .acciones ul li a .contador {
                display: block; } }
            #header .cabecera_filtros > div.col_der .acciones ul li a .contador.activo {
              top: -26px;
              opacity: 1; }
            #header .cabecera_filtros > div.col_der .acciones ul li a .contador > div {
              position: absolute;
              left: -12px;
              width: 24px;
              padding-top: 1px;
              text-align: center;
              font-size: 0.875em;
              color: #2f2f2f;
              background-color: #eaeaea;
              transition: background-color 0.6s; }
              #header .cabecera_filtros > div.col_der .acciones ul li a .contador > div > span {
                content: "";
                display: block;
                width: 0;
                height: 0;
                position: absolute;
                left: 8px;
                border-top: 4px solid #eaeaea;
                border-left: 4px solid transparent;
                border-right: 4px solid transparent;
                transition: border-top-color 0.6s; }
    #header .cabecera_filtros > div.col_der .acciones ul {
      text-align: right; }
      #header .cabecera_filtros > div.col_der .acciones ul li {
        padding-top: 21px; }
  #header .cabecera_filtros > div .dropdown_list > ul > li > a {
    display: inherit;
    padding: 5px 13px; }







@media only screen and (min-width: 769px) {
  #header.con_filtros.scroll_activo .buscador, #header.con_ficha_producto.scroll_activo .buscador {
    top: 66px; } }
#header .buscador {
  display: none;
  position: fixed;
  z-index: 400;
  top: 44px;
  left: 100%;
  right: 0%;
  background-color: #ccc;
  transition: left 0.3s; }
  @media only screen and (min-width: 769px) {
    #header .buscador {
      position: fixed;
      top: 98px; } }
  @media only screen and (min-width: 1025px) {
    #header .buscador {
      top: 119px; } }
  #header .buscador .formulario {
    margin: 10px;
    position: relative;
    height: 24px; }
    @media only screen and (min-width: 769px) {
      #header .buscador .formulario {
        height: 78px; } }
    #header .buscador .formulario button {
      vertical-align: top;
      padding: 0px;
      background-color: transparent;
      border: 0; }
      @media only screen and (min-width: 769px) {
        #header .buscador .formulario button {
          padding: 14px 0 0 9px; } }
      #header .buscador .formulario button span {
        font-size: 1.25rem; }
        @media only screen and (min-width: 769px) {
          #header .buscador .formulario button span {
            font-size: 3.3125em; } }
    #header .buscador .formulario .input {
      position: absolute;
      top: 0;
      left: 37px;
      right: 30px;
      height: 24px; }
      @media only screen and (min-width: 769px) {
        #header .buscador .formulario .input {
          left: 59px;
          right: 54px; } }
      @media only screen and (min-width: 769px) {
        #header .buscador .formulario .input {
          height: 78px; } }
      #header .buscador .formulario .input input {
        width: 100%;
        height: 24px;
        padding: 0 0;
        border: 0;
        font-size: 1.125em;
        font-weight: 300;
        background-color: transparent; }
        @media only screen and (min-width: 769px) {
          #header .buscador .formulario .input input {
            height: 78px; } }
        @media only screen and (min-width: 769px) {
          #header .buscador .formulario .input input {
            padding: 0 6px; } }
        @media only screen and (min-width: 769px) {
          #header .buscador .formulario .input input {
            font-size: 2.25em; } }
    #header .buscador .formulario a.cerrar {
      position: absolute;
      top: 2px;
      right: 7px;
      opacity: 0;
      transition: opacity 0.3s;
      transition-delay: 0.3s; }
      @media only screen and (min-width: 769px) {
        #header .buscador .formulario a.cerrar {
          top: 23px;
          right: 15px; } }
      #header .buscador .formulario a.cerrar span {
        font-size: 0.875em; }
        @media only screen and (min-width: 769px) {
          #header .buscador .formulario a.cerrar span {
            font-size: 1.625em; } }
  #header .buscador .resultado_contenedor {
    position: absolute;
    display: none;
    top: 44px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    background-color: #fff; }
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    @media only screen and (min-width: 769px) {
      #header .buscador .resultado_contenedor {
        top: 98px; } }
   /*@media only screen and (min-width: 769px) {*/
      #header .buscador .resultado_contenedor.activo {
        display: block; } /*}*/
    #header .buscador .resultado_contenedor > .nano {
      position: absolute;
      width: auto !important;
      height: auto !important;
      top: 10px;
      left: 10px;
      right: 10px;
      bottom: 10px; }
      #header .buscador .resultado_contenedor > .nano > .nano-pane {
        background-color: transparent; }
    #header .buscador .resultado_contenedor .resultado {
      width: 100%; }
      #header .buscador .resultado_contenedor .resultado ul.resumen {
        list-style: none;
        margin: 0;
        padding: 5px 10px;
        background-color: #fff; }
        #header .buscador .resultado_contenedor .resultado ul.resumen::after {
          visibility: hidden;
          display: block;
          font-size: 0;
          content: " ";
          clear: both;
          height: 0; }
        #header .buscador .resultado_contenedor .resultado ul.resumen li {
          float: left; }
          #header .buscador .resultado_contenedor .resultado ul.resumen li a, #header .buscador .resultado_contenedor .resultado ul.resumen li span {
            font-size: 1.25em;
            margin-right: 10px; }
            #header .buscador .resultado_contenedor .resultado ul.resumen li a strong, #header .buscador .resultado_contenedor .resultado ul.resumen li span strong {
              font-weight: 400; }
          #header .buscador .resultado_contenedor .resultado ul.resumen li.activo a strong {
            font-weight: 700; }
      #header .buscador .resultado_contenedor .resultado ul.contenido {
        list-style: none;
        margin: 0;
        padding: 0; }
        #header .buscador .resultado_contenedor .resultado ul.contenido li.productos {
          background-color: #fff; }
          #header .buscador .resultado_contenedor .resultado ul.contenido li.productos::after {
            visibility: hidden;
            display: block;
            font-size: 0;
            content: " ";
            clear: both;
            height: 0; }
          #header .buscador .resultado_contenedor .resultado ul.contenido li.productos .producto {
            float: left;
            position: relative;
            text-align: center;
            overflow: hidden;
            background-color: #fff;
            border: 0;
            height: 314px;
            width: 25%; }
            #header .buscador .resultado_contenedor .resultado ul.contenido li.productos .producto > a.producto_favorito {
              opacity: 0;
              display: block;
              position: absolute;
              left: 28px;
              top: 24px;
              -webkit-transform: scale(1);
                  -ms-transform: scale(1);
                      transform: scale(1);
              transition: all 0.3s;
              cursor: default;
              z-index: 20; }
              #header .buscador .resultado_contenedor .resultado ul.contenido li.productos .producto > a.producto_favorito span {
                font-size: 1.5rem; }
              #header .buscador .resultado_contenedor .resultado ul.contenido li.productos .producto > a.producto_favorito:hover {
                color: #d4c8bb;
                -webkit-transform: scale(1.4);
                    -ms-transform: scale(1.4);
                        transform: scale(1.4); }
            #header .buscador .resultado_contenedor .resultado ul.contenido li.productos .producto a.producto_enlace_ficha {
              display: block;
              position: relative;
              cursor: default; }
              #header .buscador .resultado_contenedor .resultado ul.contenido li.productos .producto a.producto_enlace_ficha .zona_activa {
                position: absolute;
                top: 15%;
                right: 20%;
                bottom: 15%;
                left: 20%;
                z-index: 5; }
              #header .buscador .resultado_contenedor .resultado ul.contenido li.productos .producto a.producto_enlace_ficha .imagen_hueco {
                position: relative;
                overflow: hidden; }
                #header .buscador .resultado_contenedor .resultado ul.contenido li.productos .producto a.producto_enlace_ficha .imagen_hueco > .imagen, #header .buscador .resultado_contenedor .resultado ul.contenido li.productos .producto a.producto_enlace_ficha .imagen_hueco > .imagen--hover {
                  position: absolute;
                  top: 0;
                  width: 100%;
                  -webkit-transform: translateX(0%);
                      -ms-transform: translateX(0%);
                          transform: translateX(0%);
                  transition: all 0.3s;
                  transition-delay: 0.1s; }
                  #header .buscador .resultado_contenedor .resultado ul.contenido li.productos .producto a.producto_enlace_ficha .imagen_hueco > .imagen > div, #header .buscador .resultado_contenedor .resultado ul.contenido li.productos .producto a.producto_enlace_ficha .imagen_hueco > .imagen--hover > div {
                    width: 80%;
                    margin: 10px 10% 0 10%;
                    background-repeat: no-repeat;
                    background-position: 50% 100%;
                    background-size: contain; }
                #header .buscador .resultado_contenedor .resultado ul.contenido li.productos .producto a.producto_enlace_ficha .imagen_hueco > .imagen--hover {
                  -webkit-transform: translateX(100%);
                      -ms-transform: translateX(100%);
                          transform: translateX(100%); }
              #header .buscador .resultado_contenedor .resultado ul.contenido li.productos .producto a.producto_enlace_ficha .datos {
                position: relative;
                margin-top: 50px; }
               @media only screen and (min-width: 769px) {
                  #header .buscador .resultado_contenedor .resultado ul.contenido li.productos .producto a.producto_enlace_ficha .datos {
                    margin-top: 38px; } }
                #header .buscador .resultado_contenedor .resultado ul.contenido li.productos .producto a.producto_enlace_ficha .datos > .descuento_o_novedad {
                  position: absolute;
                  top: -70px;
                  left: 0;
                  right: 0;
                  text-align: center; }
                  #header .buscador .resultado_contenedor .resultado ul.contenido li.productos .producto a.producto_enlace_ficha .datos > .descuento_o_novedad > .descuento {
                    display: inline-block;
                    position: relative;
                    width: 30px;
                    height: 30px;
                    padding-top: 7px;
                    margin: 0 auto;
                    /*background-color: #2f2f2f;*/                    
                    text-align: center;
                    color: #fff;
                    font-size: 0.71875rem;
                    font-weight: 500;
                    border-top-left-radius: 50%;
                    border-top-right-radius: 50%;
                    border-bottom-left-radius: 50%;
                    border-bottom-right-radius: 50%;
                    z-index: 2; }
                    @media only screen and (min-width: 769px) {
                      #header .buscador .resultado_contenedor .resultado ul.contenido li.productos .producto a.producto_enlace_ficha .datos > .descuento_o_novedad > .descuento {
                        width: 60px;
                        height: 60px;
                        padding-top: 15px; } }
                   @media only screen and (min-width: 769px) {
                      #header .buscador .resultado_contenedor .resultado ul.contenido li.productos .producto a.producto_enlace_ficha .datos > .descuento_o_novedad > .descuento {
                        font-size: 1.375rem; } }
                  #header .buscador .resultado_contenedor .resultado ul.contenido li.productos .producto a.producto_enlace_ficha .datos > .descuento_o_novedad > .nuevo {
                    display: inline-block;
                    position: relative;
                    width: 24px;
                    height: 24px;
                    padding-top: 7px;
                    margin: 0 auto;
                    background-color: #b2b2b2;
                    text-align: center;
                    text-transform: uppercase;
                    color: #fff;
                    font-size: 0.5625rem;
                    font-weight: 700;
                    border-top-left-radius: 50%;
                    border-top-right-radius: 50%;
                    border-bottom-left-radius: 50%;
                    border-bottom-right-radius: 50%;
                    z-index: 1; }
                   @media only screen and (min-width: 769px) {
                      #header .buscador .resultado_contenedor .resultado ul.contenido li.productos .producto a.producto_enlace_ficha .datos > .descuento_o_novedad > .nuevo {
                        width: 46px;
                        height: 46px;
                        padding-top: 12px; } }
                    @media only screen and (min-width: 769px) {
                      #header .buscador .resultado_contenedor .resultado ul.contenido li.productos .producto a.producto_enlace_ficha .datos > .descuento_o_novedad > .nuevo {
                        font-size: 0.9375rem; } }
                  #header .buscador .resultado_contenedor .resultado ul.contenido li.productos .producto a.producto_enlace_ficha .datos > .descuento_o_novedad .descuento + .nuevo {
                    margin-left: -4px; }
                    @media only screen and (min-width: 769px) {
                      #header .buscador .resultado_contenedor .resultado ul.contenido li.productos .producto a.producto_enlace_ficha .datos > .descuento_o_novedad .descuento + .nuevo {
                        margin-left: -8px; } }
                #header .buscador .resultado_contenedor .resultado ul.contenido li.productos .producto a.producto_enlace_ficha .datos .titulo {
                  margin: 0;
                  font-size: 1.125em;
                  font-weight: 400;
                  color: #2f2f2f; }
                  @media only screen and (min-width: 769px) {
                    #header .buscador .resultado_contenedor .resultado ul.contenido li.productos .producto a.producto_enlace_ficha .datos .titulo {
                      font-size: 1.25em; } }
                #header .buscador .resultado_contenedor .resultado ul.contenido li.productos .producto a.producto_enlace_ficha .datos .precio {
                  font-size: 1em;
                  line-height: 1em;
                  font-weight: 700;
                  color: #2f2f2f; }
                 @media only screen and (min-width: 769px) {
                    #header .buscador .resultado_contenedor .resultado ul.contenido li.productos .producto a.producto_enlace_ficha .datos .precio {
                      font-size: 1.125em; } }
                  #header .buscador .resultado_contenedor .resultado ul.contenido li.productos .producto a.producto_enlace_ficha .datos .precio .precio_anterior {
                    display: inline-block;
                    padding-left: 7px;
                    margin-left: 7px;
                    border-left: 3px solid #2f2f2f;
                    text-decoration: line-through;
                    color: #a3a3a3; }
            #header .buscador .resultado_contenedor .resultado ul.contenido li.productos .producto.producto_wishlist a.producto_enlace_ficha .datos {
              margin-top: 18px; }
              @media only screen and (min-width: 769px) {
                #header .buscador .resultado_contenedor .resultado ul.contenido li.productos .producto.producto_wishlist a.producto_enlace_ficha .datos {
                  margin-top: 6px; } }
            #header .buscador .resultado_contenedor .resultado ul.contenido li.productos .producto.producto_wishlist > .boton_remove_from_wishlist {
              position: absolute;
              right: 0;
              bottom: 10px;
              left: 0;
              text-align: center; }
              #header .buscador .resultado_contenedor .resultado ul.contenido li.productos .producto.producto_wishlist > .boton_remove_from_wishlist > a {
                display: inline-block; }
            #header .buscador .resultado_contenedor .resultado ul.contenido li.productos .producto:hover {
              outline: 10px solid #eaeaea; }
              #header .buscador .resultado_contenedor .resultado ul.contenido li.productos .producto:hover > a.producto_favorito {
                opacity: 1;
                cursor: pointer; }
              #header .buscador .resultado_contenedor .resultado ul.contenido li.productos .producto:hover a.producto_enlace_ficha {
                cursor: pointer; }
                #header .buscador .resultado_contenedor .resultado ul.contenido li.productos .producto:hover a.producto_enlace_ficha .zona_activa {
                  display: none; }
                #header .buscador .resultado_contenedor .resultado ul.contenido li.productos .producto:hover a.producto_enlace_ficha .imagen_hueco > .imagen {
                  -webkit-transform: translateX(-100%);
                      -ms-transform: translateX(-100%);
                          transform: translateX(-100%); }
                #header .buscador .resultado_contenedor .resultado ul.contenido li.productos .producto:hover a.producto_enlace_ficha .imagen_hueco > .imagen--hover {
                  -webkit-transform: translateX(0%);
                      -ms-transform: translateX(0%);
                          transform: translateX(0%); }
            #header .buscador .resultado_contenedor .resultado ul.contenido li.productos .producto a.producto_enlace_ficha {
              cursor: inherit;
              height: 314px;
              border: 10px solid #fff; }
              #header .buscador .resultado_contenedor .resultado ul.contenido li.productos .producto a.producto_enlace_ficha:hover {
                border-color: #eaeaea; }
              #header .buscador .resultado_contenedor .resultado ul.contenido li.productos .producto a.producto_enlace_ficha > .imagen {
                height: 220px; }
                #header .buscador .resultado_contenedor .resultado ul.contenido li.productos .producto a.producto_enlace_ficha > .imagen > div {
                  height: 210px; }
            #header .buscador .resultado_contenedor .resultado ul.contenido li.productos .producto a.producto_enlace_ficha .imagen {
              position: relative;
              width: 100%;
              transition: left 0.3s; }
              #header .buscador .resultado_contenedor .resultado ul.contenido li.productos .producto a.producto_enlace_ficha .imagen > div {
                width: 80%;
                margin: 10px 10% 0 10%;
                background-repeat: no-repeat;
                background-position: 50% 100%;
                background-size: contain; }
            #header .buscador .resultado_contenedor .resultado ul.contenido li.productos .producto a.producto_enlace_ficha .datos {
              margin-top: 5px; }
        #header .buscador .resultado_contenedor .resultado ul.contenido li.contenidos::after {
          visibility: hidden;
          display: block;
          font-size: 0;
          content: " ";
          clear: both;
          height: 0; }
        @media only screen and (min-width: 769px) {
          #header .buscador .resultado_contenedor .resultado ul.contenido li.contenidos .contenido {
            float: left;
            width: calc( 33.3333% - 6.66667px);
            margin-right: 10px; } }
        @media only screen and (min-width: 769px) {
          #header .buscador .resultado_contenedor .resultado ul.contenido li.contenidos .contenido:nth-child(3n) {
            margin-right: 0; } }
        #header .buscador .resultado_contenedor .resultado ul.contenido li.contenidos .contenido .imagen {
          position: relative;
          height: 218px; }
          #header .buscador .resultado_contenedor .resultado ul.contenido li.contenidos .contenido .imagen > div {
            height: 218px;
            background-position: center center;
            background-size: cover;
            background-repeat: no-repeat; }
        #header .buscador .resultado_contenedor .resultado ul.contenido li.contenidos .contenido h4 {
          margin: 0;
          padding: 10px 0 4px 0;
          font-size: 0.875em;
          font-size: 500;
          text-transform: uppercase; }
         @media only screen and (min-width: 769px) {
            #header .buscador .resultado_contenedor .resultado ul.contenido li.contenidos .contenido h4 {
              padding: 10px 10px 4px 10px; }  }
        #header .buscador .resultado_contenedor .resultado ul.contenido li.contenidos .contenido p {
          margin: 0;
          padding: 0px 0 32px 0;
          font-size: 1.25em; }
          @media only screen and (min-width: 769px) {
            #header .buscador .resultado_contenedor .resultado ul.contenido li.contenidos .contenido p {
              padding: 0px 10px 32px 10px; } }
  #header .buscador.activo {
    left: 0%; }
    #header .buscador.activo .formulario a.cerrar {
      opacity: 1; }
  #header .buscador.visible {
    display: block; }
  /*@media only screen and (min-width: 769px) {*/
    #header .buscador.con_contenido {
      bottom: 0; } /*}*/























@media only screen and (min-width: 769px) {
  #header.con_ficha_producto.scroll_activo .menu_desplegable,
  #header.con_ficha_producto.scroll_activo .menu_desplegable > div,
  #header.con_ficha_producto.scroll_activo .menu_carrito,
  #header.con_ficha_producto.scroll_activo .menu_carrito > div {
    top: 66px; } }
@media only screen and (min-width: 1025px) {
  #header.con_ficha_producto.scroll_activo .menu_desplegable,
  #header.con_ficha_producto.scroll_activo .menu_desplegable > div,
  #header.con_ficha_producto.scroll_activo .menu_carrito,
  #header.con_ficha_producto.scroll_activo .menu_carrito > div {
    top: 66px; } }
@media only screen and (min-width: 769px) {
  #header.con_ficha_producto.scroll_activo .menu_desplegable > a.boton_menu,
  #header.con_ficha_producto.scroll_activo .menu_carrito > a.boton_menu {
    top: -66px;
    height: 66px; } }
@media only screen and (min-width: 1025px) {
  #header.con_ficha_producto.scroll_activo .menu_desplegable > a.boton_menu,
  #header.con_ficha_producto.scroll_activo .menu_carrito > a.boton_menu {
    top: -66px;
    height: 66px; } }
#header .cabecera_producto {
  display: none;
  position: absolute;
  width: 100%;
  height: 66px;
  top: 0;
  background-color: rgba(234, 234, 234, 0.9); }
  #header .cabecera_producto::after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }
  #header .cabecera_producto > div > ul {
    list-style: none;
    padding: 0; }
    #header .cabecera_producto > div > ul > li {
      display: inline-block; }
  #header .cabecera_producto > div > div > ul {
    list-style: none;
    padding: 0;
    white-space: nowrap; }
    #header .cabecera_producto > div > div > ul > li {
      display: inline-block; }
  #header .cabecera_producto > div.col_izq {
    float: left;
    width: 100%; }
    #header .cabecera_producto > div.col_izq > .menu > ul {
      margin: 0;
      margin-right: 470px; }
      #header .cabecera_producto > div.col_izq > .menu > ul > li {
        display: block;
        float: left;
        vertical-align: top;
        padding-top: 14px;
        margin-top: 0px; }
        #header .cabecera_producto > div.col_izq > .menu > ul > li.titulo {
          width: 100%; }
          #header .cabecera_producto > div.col_izq > .menu > ul > li.titulo h2 {
            padding: 1px 0 0 0;
            margin: 0 0 0 68px;
            font-weight: 400;
            text-overflow: ellipsis;
            overflow: hidden; }
        #header .cabecera_producto > div.col_izq > .menu > ul > li a {
          font-size: 0.9375em; }
          @media only screen and (min-width: 1025px) {
            #header .cabecera_producto > div.col_izq > .menu > ul > li a {
              font-size: 1.125em; } }
        #header .cabecera_producto > div.col_izq > .menu > ul > li.desplegable {
          width: 68px;
          margin-top: 0;
          margin-left: -100%; }
          #header .cabecera_producto > div.col_izq > .menu > ul > li.desplegable a {
            position: relative;
            border-top-left-radius: 50%;
            border-top-right-radius: 50%;
            border-bottom-left-radius: 50%;
            border-bottom-right-radius: 50%;
            display: block;
            width: 34px;
            height: 34px;
            padding: 4px 0 0 8px;
            margin-left: 17px;
            margin-top: 3px;
            font-size: 1.125em;
            font-weight: 400; }
            #header .cabecera_producto > div.col_izq > .menu > ul > li.desplegable a strong {
              display: none;
              margin-left: 10px; }
              @media only screen and (min-width: 769px) {
                #header .cabecera_producto > div.col_izq > .menu > ul > li.desplegable a strong {
                  display: block;
                  position: absolute;
                  top: 6px;
                  left: 34px;
                  color: #2f2f2f; } }
              @media only screen and (min-width: 1025px) {
                #header .cabecera_producto > div.col_izq > .menu > ul > li.desplegable a strong {
                  display: none; } }
            #header .cabecera_producto > div.col_izq > .menu > ul > li.desplegable a span {
              font-size: 1.09375rem;
              vertical-align: middle;
              line-height: 0.4em; }
            #header .cabecera_producto > div.col_izq > .menu > ul > li.desplegable a:hover {
              color: #fff;
              background-color: #2f2f2f; }
  #header .cabecera_producto > div.col_der {
    float: right;
    width: 470px;
    margin-left: -470px;
    text-align: right; }
    #header .cabecera_producto > div.col_der > * {
      display: inline-block;
      vertical-align: top; }
      #header .cabecera_producto > div.col_der > *.precio {
        padding: 20px 12px 0 0;
        font-size: 1.125em;
        font-weight: 700; }
      #header .cabecera_producto > div.col_der > *.acciones ul {
        margin: 0 16px 0 0; }
        #header .cabecera_producto > div.col_der > *.acciones ul li {
          padding: 11px 0 0 0;
          margin: 0; }
          @media only screen and (min-width: 769px) {
            #header .cabecera_producto > div.col_der > *.acciones ul li {
              padding: 35px 0 0 0; } }
          @media only screen and (min-width: 1025px) {
            #header .cabecera_producto > div.col_der > *.acciones ul li {
              padding: 50px 0 0 0; } }
          #header .cabecera_producto > div.col_der > *.acciones ul li.solo_tablet {
            display: none; }
            @media only screen and (min-width: 769px) {
              #header .cabecera_producto > div.col_der > *.acciones ul li.solo_tablet {
                display: block; } }
          #header .cabecera_producto > div.col_der > *.acciones ul li.activo {
            padding-top: 2px;
            border-top: 8px solid #2f2f2f; }
            @media only screen and (min-width: 769px) {
              #header .cabecera_producto > div.col_der > *.acciones ul li.activo {
                padding-top: 26px; } }
            @media only screen and (min-width: 1025px) {
              #header .cabecera_producto > div.col_der > *.acciones ul li.activo {
                padding-top: 41px; } }
          #header .cabecera_producto > div.col_der > *.acciones ul li a {
            display: block;
            width: 34px;
            height: 34px;
            position: relative;
            padding: 7px 0px;
            margin: -7px -3px 0 -3px;
            text-align: center; }
            #header .cabecera_producto > div.col_der > *.acciones ul li a > div.pos_over {
              position: absolute;
              top: 0;
              right: 0;
              left: 0;
              bottom: 0;
              -webkit-transform: scale(0);
                  -ms-transform: scale(0);
                      transform: scale(0);
              transition: -webkit-transform 0.3s;
              transition: transform 0.3s;
              border-top-left-radius: 50%;
              border-top-right-radius: 50%;
              border-bottom-left-radius: 50%;
              border-bottom-right-radius: 50%; }
            #header .cabecera_producto > div.col_der > *.acciones ul li a > span {
              position: relative;
              color: #2f2f2f;
              transition: color 0.3s; }
              #header .cabecera_producto > div.col_der > *.acciones ul li a > span:before {
                line-height: 1em; }
              #header .cabecera_producto > div.col_der > *.acciones ul li a > span.icon-gen_lupa:before {
                line-height: 1.3em; }
            #header .cabecera_producto > div.col_der > *.acciones ul li a strong {
              display: none; }
            #header .cabecera_producto > div.col_der > *.acciones ul li a:hover > span, #header .cabecera_producto > div.col_der > *.acciones ul li a.activo > span {
              color: #fff; }
            #header .cabecera_producto > div.col_der > *.acciones ul li a:hover > div.pos_over, #header .cabecera_producto > div.col_der > *.acciones ul li a.activo > div.pos_over {
              background-color: #2f2f2f;
              -webkit-transform: scale(1);
                  -ms-transform: scale(1);
                      transform: scale(1); }
            #header .cabecera_producto > div.col_der > *.acciones ul li a .contador {
              display: none;
              position: absolute;
              top: 0px;
              opacity: 0;
              transition: top 0.3s, opacity 0.3s;
              left: 50%;
              width: 0px; }
              @media only screen and (min-width: 1025px) {
                #header .cabecera_producto > div.col_der > *.acciones ul li a .contador {
                  display: block; } }
              #header .cabecera_producto > div.col_der > *.acciones ul li a .contador.activo {
                top: -26px;
                opacity: 1; }
              #header .cabecera_producto > div.col_der > *.acciones ul li a .contador > div {
                position: absolute;
                left: -12px;
                width: 24px;
                padding-top: 1px;
                text-align: center;
                font-size: 0.875em;
                color: #2f2f2f;
                background-color: #eaeaea;
                transition: background-color 0.6s; }
                #header .cabecera_producto > div.col_der > *.acciones ul li a .contador > div > span {
                  content: "";
                  display: block;
                  width: 0;
                  height: 0;
                  position: absolute;
                  left: 8px;
                  border-top: 4px solid #eaeaea;
                  border-left: 4px solid transparent;
                  border-right: 4px solid transparent;
                  transition: border-top-color 0.6s; }
      #header .cabecera_producto > div.col_der > *.acciones ul {
        text-align: right; }
        #header .cabecera_producto > div.col_der > *.acciones ul li {
          padding-top: 23px; }
    #header .cabecera_producto > div.col_der > form > * {
      display: inline-block;
      vertical-align: top; }
      #header .cabecera_producto > div.col_der > form > *.tallas {
        padding: 12px 0 0 0;
        min-width: 100px;
        text-align: left; }
        #header .cabecera_producto > div.col_der > form > *.tallas > div {
          display: inline-block; }
      #header .cabecera_producto > div.col_der > form > *.boton {
        margin-top: 9px; }
  #header .cabecera_producto > div .dropdown_list > ul > li > * {
    display: inherit;
    padding: 5px 13px; }
  #header .cabecera_producto > div .dropdown_list > ul > li > span {
    color: #acb9b0;
    text-decoration: line-through; }

#footer1 {
    /*background-color: #0000006e;*/
    padding: 0;
    font-size: 12px;
    border-top: 1px solid gainsboro;
    padding-top: 40px;
}
    #footer1 ul {
        list-style: none;
        padding-left: 10%;
        padding-right: 10%;
    }
    #footer1 ul::after {
      visibility: hidden;
      display: block;
      font-size: 0;
      content: " ";
      clear: both;
      height: 0; }
    #footer1 ul li {
      float: left;
      width: 20%;
      padding: 0;
      margin: 10px 0;
      font-size: 0.5em;
      text-align: center;
      color: #fff; }
      #footer1 ul li a {
          /*color:#fff;*/
      }
      @media only screen and (min-width: 769px) {
        #footer1 ul {
            padding-left: 18%;
            padding-right: 18%;
        }
        #footer1 ul li {
            width: 25%;
            font-size: 0.9em;
        } }
      #footer1 ul li span {
        display: block;
        width: 28px;
        height: 28px;
        margin: 0 auto; }
        @media only screen and (min-width: 769px) {
          #footer1 ul li span {
            width: 40px;
            height: 40px; } }
        @media only screen and (min-width: 1500px) {
            #footer1 ul li span {
                width: 46px;
                height: 46px;
            }
        }
        #footer1 ul li span.icon-pie_camion {
          font-size: 2.375rem; }
        #footer1 ul li span.icon-pie_tiempo {
          font-size: 1.875rem; }
        #footer1 ul li span.icon-pie_bolsa {
          font-size: 2rem; }
        #footer1 ul li span.pago_seguro {
        /*  background-image: url("/assets/img/pago_seguro_2x.png");
          background-repeat: no-repeat;
          background-size: 36px 36px; */

        }
          @media only screen and (min-width: 769px) {
            #footer1 ul li span.pago_seguro {
             /* background-image: url("/assets/img/pago_seguro_2x.png");
              background-repeat: no-repeat;
              background-size: 46px 46px; */
            } 

          }
#footer1 ul li span.pago_seguro{
    font-size:2em;
}
#footer2 {
  display: block;
  padding: 20px 10px 26px 10px;
  text-align: center;
  background-color: #fff; }
  #footer2 blockquote {
    margin: 0;
    font-size: 1.125em;
    font-style: italic;
    line-height: 1.1em; }
  #footer2 span {
    font-size: 1em;
    font-weight: 700; }

#footer3 {
  padding: 35px 10px; }
  #footer3 ul.social {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center; }
    #footer3 ul.social li {
      display: inline-block;
      margin: 0 2px; }
      #footer3 ul.social li a span:before {
        font-size: 2em; }
      #footer3 ul.social li a span:last-child {
        display: none; }
      #footer3 ul.social li a.facebook:hover {
        color: #44619d; }
      #footer3 ul.social li a.twitter:hover {
        color: #55acee; }
      #footer3 ul.social li a.favoritos:hover {
        color: #b0bcbf; }
      #footer3 ul.social li a.google:hover {
        color: #dd4e41; }
      #footer3 ul.social li a.pinterest:hover {
        color: #cd2129; }
      #footer3 ul.social li a.instagram:hover {
        color: #005787; }
      #footer3 ul.social li a.youtube:hover {
        color: #cb1d20; }
  #footer3 ul.corportativo {
    list-style: none;
    padding: 0;
    margin: 7px 0 0 0;
    text-align: center; }
    @media only screen and (min-width: 769px) {
      #footer3 ul.corportativo {
        margin-top: 20px; } }
    #footer3 ul.corportativo li {
      display: inline-block;
      margin: 0 2px 0 0px;
      padding-right: 6px;
      border-right: 1px solid #000;
      font-size: 0.875em;
      line-height: 1em; }
      #footer3 ul.corportativo li:last-child {
        border-right: 0; }
  #footer3 p {
    margin: 0;
    font-size: 0.875em;
    text-align: center; }

.listado {
  margin: 0 10px 0 10px; }
  @media only screen and (min-width: 769px) {
    .listado {
      background-color: #fff; } }
  .listado h1 {
    margin: 0;
    padding: 6px 0 0 0;
    font-size: 1.5em;
    font-weight: 300;
    text-align: center;
    text-transform: uppercase; }
    @media only screen and (min-width: 769px) {
      .listado h1 {
        font-size: 2.25em; } }
  .listado .filtro1 {
    position: relative;
    margin: 10px 0 0 0;
    z-index: 600; }
    @media only screen and (min-width: 769px) {
      .listado .filtro1 {
        margin: 5px -5px; } }
    .listado .filtro1 > .dropdown > a {
      width: 100%; }
      .listado .filtro1 > .dropdown > a > strong {
        font-weight: 900; }
      @media only screen and (min-width: 769px) {
        .listado .filtro1 > .dropdown > a {
          display: none; } }
    @media only screen and (min-width: 769px) {
      .listado .filtro1 > .dropdown > .dropdown_list {
        display: block !important; } }
    .listado .filtro1 > .dropdown > .dropdown_list > ul {
      padding: 0;
      margin: 0;
      text-align: center;
      font-size: 0; }
      @media only screen and (min-width: 769px) {
        .listado .filtro1 > .dropdown > .dropdown_list > ul {
          padding: 0 10px; } }
      @media only screen and (min-width: 769px) {
        .listado .filtro1 > .dropdown > .dropdown_list > ul > li {
          display: inline-block; } }
      .listado .filtro1 > .dropdown > .dropdown_list > ul > li > * {
        font-size: 1.125rem;
        width: 100%; }
        @media only screen and (min-width: 769px) {
          .listado .filtro1 > .dropdown > .dropdown_list > ul > li > * {
            margin: 0 4px 10px 4px; } }
        @media only screen and (min-width: 769px) {
          .listado .filtro1 > .dropdown > .dropdown_list > ul > li > * {
            width: 175px; } }
        @media only screen and (min-width: 1025px) {
          .listado .filtro1 > .dropdown > .dropdown_list > ul > li > * {
            width: 225px; } }
        .listado .filtro1 > .dropdown > .dropdown_list > ul > li > *.activo {
          background-color: #eaeaea;
          border-color: #eaeaea;
          color: #2f2f2f; }
          @media only screen and (min-width: 769px) {
            .listado .filtro1 > .dropdown > .dropdown_list > ul > li > *.activo {
              background-color: #2f2f2f;
              border-color: #2f2f2f;
              color: #fff; } }
      .listado .filtro1 > .dropdown > .dropdown_list > ul > li > a.boton {
        background-color: #ccc;
        border-color: #ccc; }
        .listado .filtro1 > .dropdown > .dropdown_list > ul > li > a.boton:hover, .listado .filtro1 > .dropdown > .dropdown_list > ul > li > a.boton:active, .listado .filtro1 > .dropdown > .dropdown_list > ul > li > a.boton.activo {
          border-color: #2f2f2f;
          background-color: #2f2f2f; }
  .listado > .filtro2 {
    position: relative;
    z-index: 200;
    margin-top: 0px;
    text-align: center;
    background-color: #fff; }
    @media only screen and (min-width: 769px) {
      .listado > .filtro2 {
        margin-top: 0px; } }
    .listado > .filtro2::after {
      visibility: hidden;
      display: block;
      font-size: 0;
      content: " ";
      clear: both;
      height: 0; }
    @media only screen and (min-width: 769px) {
      .listado > .filtro2 > *, .listado > .filtro2 > .grupo_filtros .dropdown {
        display: inline-block; } }
    .listado > .filtro2 > .dropdown > .dropdown_list > ul > li > a {
      display: block;
      padding: 7px 13px; }
      @media only screen and (min-width: 769px) {
        .listado > .filtro2 > .dropdown > .dropdown_list > ul > li > a {
          display: inherit;
          padding: 5px 13px; } }
    .listado > .filtro2 > .grupo_filtros {
      display: inline; }
    .listado > .filtro2 > .principal {
      z-index: 80; }
    .listado > .filtro2 > .grupo_filtros > * > * > .dropdown:nth-child(1) {
      z-index: 79; }
    .listado > .filtro2 > .grupo_filtros > * > * > .dropdown:nth-child(2) {
      z-index: 78; }
    .listado > .filtro2 > .grupo_filtros > * > * > .dropdown:nth-child(3) {
      z-index: 77; }
    .listado > .filtro2 > .grupo_filtros > * > * > .dropdown:nth-child(4) {
      z-index: 76; }
    .listado > .filtro2 > .grupo_filtros > * > * > .dropdown:nth-child(5) {
      z-index: 75; }
    .listado > .filtro2 > .grupo_filtros > * > * > .dropdown:nth-child(6) {
      z-index: 74; }
    .listado > .filtro2 > .grupo_filtros > * > * > .dropdown:nth-child(7) {
      z-index: 73; }
    .listado > .filtro2 > .grupo_filtros > * > * > .dropdown:nth-child(8) {
      z-index: 72; }
    .listado > .filtro2 > .grupo_filtros > * > * > .dropdown:nth-child(9) {
      z-index: 71; }
    .listado > .filtro2 > .grupo_filtros > * > * > .dropdown:nth-child(10) {
      z-index: 70; }
    .listado > .filtro2 > .grupo_filtros > * > * > .dropdown:nth-child(11) {
      z-index: 69; }
    .listado > .filtro2 > .grupo_filtros > * > * > .dropdown:nth-child(12) {
      z-index: 68; }
    .listado > .filtro2 > .grupo_filtros > * > * > .dropdown:nth-child(13) {
      z-index: 67; }
    .listado > .filtro2 > .grupo_filtros > * > * > .dropdown:nth-child(14) {
      z-index: 66; }
    .listado > .filtro2 > .grupo_filtros > * > * > .dropdown:nth-child(15) {
      z-index: 65; }
    .listado > .filtro2 > .grupo_filtros > * > * > .dropdown:nth-child(16) {
      z-index: 64; }
    .listado > .filtro2 > .grupo_filtros > * > * > .dropdown:nth-child(17) {
      z-index: 63; }
    .listado > .filtro2 > .grupo_filtros > * > * > .dropdown:nth-child(18) {
      z-index: 62; }
    .listado > .filtro2 > .grupo_filtros > * > * > .dropdown:nth-child(19) {
      z-index: 61; }
    .listado > .filtro2 > .grupo_filtros > * > * > .dropdown:nth-child(20) {
      z-index: 60; }
    .listado > .filtro2 > .grupo_filtros > * > * > .dropdown:nth-child(21) {
      z-index: 59; }
    .listado > .filtro2 > .grupo_filtros > * > * > .dropdown:nth-child(22) {
      z-index: 58; }
    .listado > .filtro2 > .grupo_filtros > * > * > .dropdown:nth-child(23) {
      z-index: 57; }
    .listado > .filtro2 > .grupo_filtros > * > * > .dropdown:nth-child(24) {
      z-index: 56; }
    .listado > .filtro2 > .grupo_filtros > * > * > .dropdown:nth-child(25) {
      z-index: 55; }
    .listado > .filtro2 > .grupo_filtros > * > * > .dropdown:nth-child(26) {
      z-index: 54; }
    .listado > .filtro2 > .grupo_filtros > * > * > .dropdown:nth-child(27) {
      z-index: 53; }
    .listado > .filtro2 > .grupo_filtros > * > * > .dropdown:nth-child(28) {
      z-index: 52; }
    .listado > .filtro2 > .grupo_filtros > * > * > .dropdown:nth-child(29) {
      z-index: 51; }
    .listado > .filtro2 > .grupo_filtros > * > * > .dropdown:nth-child(30) {
      z-index: 50; }
    .listado > .filtro2 > .filtro3 {
      display: block; }
      @media only screen and (min-width: 769px) 
      {
        .listado > .filtro2 > .filtro3 
        {display: none; } 
      }
          
    .listado > .filtro2 > * {
      float: left; }
      @media only screen and (min-width: 769px) 
      {
        .listado > .filtro2 > * {
          float: none; } 
      }
      .listado > .filtro2 > *.principal {
        width: 40%; }
        @media only screen and (min-width: 769px) 
        {
          .listado > .filtro2 > *.principal {
            width: auto; } 
        }
        .listado > .filtro2 > *.principal > a {
          padding: 15px 13px;
          display: block; }
          @media only screen and (min-width: 769px) 
          {
            .listado > .filtro2 > *.principal > a {
              display: inherit;
              padding: 5px 13px; } 
          }
          .listado > .filtro2 > *.principal > a strong {
            height: 27px; }
      .listado > .filtro2 > *.filtro3 {
        width: 20%;
        font-size: 0.625rem;
        padding-top: 13px; }
        @media only screen and (min-width: 769px) {
          .listado > .filtro2 > *.filtro3 {
            width: auto; } }
      .listado > .filtro2 > *.grupo_filtros {
        width: 40%;
        text-align: right; }
        @media only screen and (min-width: 769px) {
          .listado > .filtro2 > *.grupo_filtros {
            text-align: inherit;
            width: auto; } }
        .listado > .filtro2 > *.grupo_filtros > .dropdown_list {
          text-align: left; }
          @media only screen and (min-width: 769px) {
            .listado > .filtro2 > *.grupo_filtros > .dropdown_list {
              display: inline;
              text-align: inherit; } }
          @media only screen and (min-width: 769px) {
            .listado > .filtro2 > *.grupo_filtros > .dropdown_list .seleccionados {
              display: none; } }
          .listado > .filtro2 > *.grupo_filtros > .dropdown_list .seleccionados > a {
            display: inline-block;
            padding: 0 0 8px 0; }
            .listado > .filtro2 > *.grupo_filtros > .dropdown_list .seleccionados > a span {
              margin-right: 10px;
              display: inline-block;
              vertical-align: 2px; }
              .listado > .filtro2 > *.grupo_filtros > .dropdown_list .seleccionados > a span:before {
                font-size: 0.75rem; }
          .listado > .filtro2 > *.grupo_filtros > .dropdown_list .seleccionados > div {
            padding: 7px 13px;
            font-size: 1.125em;
            font-weight: 700;
            border-bottom: 1px solid #fff;
            background-color: #eaeaea; }
            .listado > .filtro2 > *.grupo_filtros > .dropdown_list .seleccionados > div > a {
              float: right; }
              .listado > .filtro2 > *.grupo_filtros > .dropdown_list .seleccionados > div > a span {
                display: inline-block;
                vertical-align: 2px; }
                .listado > .filtro2 > *.grupo_filtros > .dropdown_list .seleccionados > div > a span:before {
                  font-size: 0.75rem; }
          .listado > .filtro2 > *.grupo_filtros > .dropdown_list .dropdowns {
            position: relative;
            background-color: #fff;
            max-height: 348px;
            overflow-y: scroll; }
            @media only screen and (min-width: 769px) {
              .listado > .filtro2 > *.grupo_filtros > .dropdown_list .dropdowns {
                position: inherit;
                display: inline;
                background-color: inherit; } }
            @media only screen and (min-width: 769px) {
              .listado > .filtro2 > *.grupo_filtros > .dropdown_list .dropdowns {
                max-height: inherit;
                overflow-y: inherit; } }
            .listado > .filtro2 > *.grupo_filtros > .dropdown_list .dropdowns .dropdown > a {
              display: block;
              padding: 7px 13px; }
              @media only screen and (min-width: 769px) {
                .listado > .filtro2 > *.grupo_filtros > .dropdown_list .dropdowns .dropdown > a {
                  display: inherit;
                  padding: 5px 13px; } }
              .listado > .filtro2 > *.grupo_filtros > .dropdown_list .dropdowns .dropdown > a strong {
                height: 27px; }
              .listado > .filtro2 > *.grupo_filtros > .dropdown_list .dropdowns .dropdown > a span {
                float: right;
                margin-top: 9px; }
                @media only screen and (min-width: 769px) {
                  .listado > .filtro2 > *.grupo_filtros > .dropdown_list .dropdowns .dropdown > a span {
                    float: inherit;
                    margin-top: inherit; } }
                .listado > .filtro2 > *.grupo_filtros > .dropdown_list .dropdowns .dropdown > a span.icon-gen_equis {
                  display: none; }
              .listado > .filtro2 > *.grupo_filtros > .dropdown_list .dropdowns .dropdown > a:active {
                background-color: #eaeaea; }
                @media only screen and (min-width: 769px) {
                  .listado > .filtro2 > *.grupo_filtros > .dropdown_list .dropdowns .dropdown > a:active {
                    background-color: inherit; } }
            .listado > .filtro2 > *.grupo_filtros > .dropdown_list .dropdowns .dropdown.activo > a {
              background-color: #2f2f2f;
              color: #fff; }
              .listado > .filtro2 > *.grupo_filtros > .dropdown_list .dropdowns .dropdown.activo > a span.icon-gen_equis {
                display: inline-block;
                font-size: 0.8125rem;
                line-height: 0.6em; }
                @media only screen and (min-width: 769px) {
                  .listado > .filtro2 > *.grupo_filtros > .dropdown_list .dropdowns .dropdown.activo > a span.icon-gen_equis {
                    display: none; } }
              .listado > .filtro2 > *.grupo_filtros > .dropdown_list .dropdowns .dropdown.activo > a span.icon-otro_caret {
                display: none; }
                @media only screen and (min-width: 769px) {
                  .listado > .filtro2 > *.grupo_filtros > .dropdown_list .dropdowns .dropdown.activo > a span.icon-otro_caret {
                    display: inline-block; } }
              @media only screen and (min-width: 769px) {
                .listado > .filtro2 > *.grupo_filtros > .dropdown_list .dropdowns .dropdown.activo > a {
                  background-color: #ccc;
                  color: #2f2f2f; } }
            .listado > .filtro2 > *.grupo_filtros > .dropdown_list .dropdowns .dropdown .dropdown_list {
              position: relative;
              background-color: #ccc;
              padding: inherit; }
              @media only screen and (min-width: 769px) {
                .listado > .filtro2 > *.grupo_filtros > .dropdown_list .dropdowns .dropdown .dropdown_list {
                  position: absolute; } }
              .listado > .filtro2 > *.grupo_filtros > .dropdown_list .dropdowns .dropdown .dropdown_list > ul > li a {
                display: block;
                padding: 7px 13px; }
                @media only screen and (min-width: 769px) {
                  .listado > .filtro2 > *.grupo_filtros > .dropdown_list .dropdowns .dropdown .dropdown_list > ul > li a {
                    display: inherit;
                    padding: 5px 13px; } }
        .listado > .filtro2 > *.grupo_filtros.dropdown_interior_activo .dropdowns .dropdown {
          display: none; }
          @media only screen and (min-width: 769px) {
            .listado > .filtro2 > *.grupo_filtros.dropdown_interior_activo .dropdowns .dropdown {
              display: inline-block; } }
          .listado > .filtro2 > *.grupo_filtros.dropdown_interior_activo .dropdowns .dropdown.activo {
            display: block; }
            @media only screen and (min-width: 769px) {
              .listado > .filtro2 > *.grupo_filtros.dropdown_interior_activo .dropdowns .dropdown.activo {
                display: inline-block; } }
        .listado > .filtro2 > *.grupo_filtros > .titulo {
          text-align: right;
          display: inline-block;
          padding: 15px 13px;
          font-size: 1.125em; }
          @media only screen and (min-width: 769px) {
            .listado > .filtro2 > *.grupo_filtros > .titulo {
              padding: 5px 13px; } }
          @media only screen and (min-width: 769px) {
            .listado > .filtro2 > *.grupo_filtros > .titulo {
              display: none; } }
    .listado > .filtro2.scrolled {
      position: fixed;
      top: 44px;
      left: 10px;
      right: 10px;
      margin-top: 0;
      background-color: rgba(255, 255, 255, 0.9); }
  .listado .filtro3 {
    margin-top: 7px;
    padding-bottom: 10px;
    text-align: center; }
    .listado .filtro3 > * {
      display: inline-block;
      margin-left: 15px; }
      .listado .filtro3 > *:before {
        font-size: 1.375em; }
      .listado .filtro3 > *:first-child {
        margin-left: 0; }
    .listado .filtro3 > span {
      color: Black;  }
    .listado .filtro3 > a:hover {
      color: #EAEAEA; }

  .listado > .filtro3 {
    display: none; }
    @media only screen and (min-width: 769px) {
      .listado > .filtro3 {
        display: block;
        height:10px;
         } }

.listado_elementos {
  background-color: #fff;
  margin: 0 10px 10px 10px; }
  @media only screen and (min-width: 769px) {
    .listado_elementos {
      margin: 10px 10px 10px 10px; } }
  .listado_elementos::after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }
  .listado_elementos .producto {
    margin-top: 10px; }
  .listado_elementos.dos_columnas_tablet .producto, .listado_elementos.una_columna_movil .producto {
    width: 100%; }
  @media only screen and (min-width: 769px) {
    .listado_elementos.dos_columnas_tablet .producto, .listado_elementos.una_columna_movil .producto {
      width: calc( 50% - 5px ); }
      .listado_elementos.dos_columnas_tablet .producto:nth-child(2n+1), .listado_elementos.una_columna_movil .producto:nth-child(2n+1) {
        margin-right: 10px; } }
  @media only screen and (min-width: 769px) {
    .listado_elementos.dos_columnas_tablet .producto:nth-child(1),
    .listado_elementos.dos_columnas_tablet .producto:nth-child(2) {
      margin-top: 0; } }
  .listado_elementos.dos_columnas_tablet .producto, .listado_elementos.una_columna_movil .producto {
    height: 452px; }
    @media only screen and (min-width: 769px) {
      .listado_elementos.dos_columnas_tablet .producto, .listado_elementos.una_columna_movil .producto {
        height: 562px; } }
    @media only screen and (min-width: 1025px) {
      .listado_elementos.dos_columnas_tablet .producto, .listado_elementos.una_columna_movil .producto {
        height: 662px; } }
    .listado_elementos.dos_columnas_tablet .producto a.producto_enlace_ficha, .listado_elementos.una_columna_movil .producto a.producto_enlace_ficha {
      height: 452px; }
      @media only screen and (min-width: 769px) {
        .listado_elementos.dos_columnas_tablet .producto a.producto_enlace_ficha, .listado_elementos.una_columna_movil .producto a.producto_enlace_ficha {
          height: 562px; } }
      @media only screen and (min-width: 1025px) {
        .listado_elementos.dos_columnas_tablet .producto a.producto_enlace_ficha, .listado_elementos.una_columna_movil .producto a.producto_enlace_ficha {
          height: 662px; } }
      .listado_elementos.dos_columnas_tablet .producto a.producto_enlace_ficha .imagen_hueco, .listado_elementos.una_columna_movil .producto a.producto_enlace_ficha .imagen_hueco {
        height: 332px; }
        @media only screen and (min-width: 769px) {
          .listado_elementos.dos_columnas_tablet .producto a.producto_enlace_ficha .imagen_hueco, .listado_elementos.una_columna_movil .producto a.producto_enlace_ficha .imagen_hueco {
            height: 442px; } }
        @media only screen and (min-width: 1025px) {
          .listado_elementos.dos_columnas_tablet .producto a.producto_enlace_ficha .imagen_hueco, .listado_elementos.una_columna_movil .producto a.producto_enlace_ficha .imagen_hueco {
            height: 542px; } }
        .listado_elementos.dos_columnas_tablet .producto a.producto_enlace_ficha .imagen_hueco > .imagen, .listado_elementos.dos_columnas_tablet .producto a.producto_enlace_ficha .imagen_hueco > .imagen--hover, .listado_elementos.una_columna_movil .producto a.producto_enlace_ficha .imagen_hueco > .imagen, .listado_elementos.una_columna_movil .producto a.producto_enlace_ficha .imagen_hueco > .imagen--hover {
          height: 332px; }
          @media only screen and (min-width: 769px) {
            .listado_elementos.dos_columnas_tablet .producto a.producto_enlace_ficha .imagen_hueco > .imagen, .listado_elementos.dos_columnas_tablet .producto a.producto_enlace_ficha .imagen_hueco > .imagen--hover, .listado_elementos.una_columna_movil .producto a.producto_enlace_ficha .imagen_hueco > .imagen, .listado_elementos.una_columna_movil .producto a.producto_enlace_ficha .imagen_hueco > .imagen--hover {
              height: 442px; } }
          @media only screen and (min-width: 1025px) {
            .listado_elementos.dos_columnas_tablet .producto a.producto_enlace_ficha .imagen_hueco > .imagen, .listado_elementos.dos_columnas_tablet .producto a.producto_enlace_ficha .imagen_hueco > .imagen--hover, .listado_elementos.una_columna_movil .producto a.producto_enlace_ficha .imagen_hueco > .imagen, .listado_elementos.una_columna_movil .producto a.producto_enlace_ficha .imagen_hueco > .imagen--hover {
              height: 542px; } }
          .listado_elementos.dos_columnas_tablet .producto a.producto_enlace_ficha .imagen_hueco > .imagen > div, .listado_elementos.dos_columnas_tablet .producto a.producto_enlace_ficha .imagen_hueco > .imagen--hover > div, .listado_elementos.una_columna_movil .producto a.producto_enlace_ficha .imagen_hueco > .imagen > div, .listado_elementos.una_columna_movil .producto a.producto_enlace_ficha .imagen_hueco > .imagen--hover > div {
            height: 322px; }
            @media only screen and (min-width: 769px) {
              .listado_elementos.dos_columnas_tablet .producto a.producto_enlace_ficha .imagen_hueco > .imagen > div, .listado_elementos.dos_columnas_tablet .producto a.producto_enlace_ficha .imagen_hueco > .imagen--hover > div, .listado_elementos.una_columna_movil .producto a.producto_enlace_ficha .imagen_hueco > .imagen > div, .listado_elementos.una_columna_movil .producto a.producto_enlace_ficha .imagen_hueco > .imagen--hover > div {
                height: 432px; } }
            @media only screen and (min-width: 1025px) {
              .listado_elementos.dos_columnas_tablet .producto a.producto_enlace_ficha .imagen_hueco > .imagen > div, .listado_elementos.dos_columnas_tablet .producto a.producto_enlace_ficha .imagen_hueco > .imagen--hover > div, .listado_elementos.una_columna_movil .producto a.producto_enlace_ficha .imagen_hueco > .imagen > div, .listado_elementos.una_columna_movil .producto a.producto_enlace_ficha .imagen_hueco > .imagen--hover > div {
                height: 532px; } }
    .listado_elementos.dos_columnas_tablet .producto:hover, .listado_elementos.dos_columnas_tablet .producto.tallas_abiertas, .listado_elementos.una_columna_movil .producto:hover, .listado_elementos.una_columna_movil .producto.tallas_abiertas {
      height: 452px; }
      @media only screen and (min-width: 769px) {
        .listado_elementos.dos_columnas_tablet .producto:hover, .listado_elementos.dos_columnas_tablet .producto.tallas_abiertas, .listado_elementos.una_columna_movil .producto:hover, .listado_elementos.una_columna_movil .producto.tallas_abiertas {
          height: 562px; } }
      @media only screen and (min-width: 1025px) {
        .listado_elementos.dos_columnas_tablet .producto:hover, .listado_elementos.dos_columnas_tablet .producto.tallas_abiertas, .listado_elementos.una_columna_movil .producto:hover, .listado_elementos.una_columna_movil .producto.tallas_abiertas {
          height: 662px; } }
      .listado_elementos.dos_columnas_tablet .producto:hover a.producto_enlace_ficha, .listado_elementos.dos_columnas_tablet .producto.tallas_abiertas a.producto_enlace_ficha, .listado_elementos.una_columna_movil .producto:hover a.producto_enlace_ficha, .listado_elementos.una_columna_movil .producto.tallas_abiertas a.producto_enlace_ficha {
        height: 452px; }
        @media only screen and (min-width: 769px) {
          .listado_elementos.dos_columnas_tablet .producto:hover a.producto_enlace_ficha, .listado_elementos.dos_columnas_tablet .producto.tallas_abiertas a.producto_enlace_ficha, .listado_elementos.una_columna_movil .producto:hover a.producto_enlace_ficha, .listado_elementos.una_columna_movil .producto.tallas_abiertas a.producto_enlace_ficha {
            height: 562px; } }
        @media only screen and (min-width: 1025px) {
          .listado_elementos.dos_columnas_tablet .producto:hover a.producto_enlace_ficha, .listado_elementos.dos_columnas_tablet .producto.tallas_abiertas a.producto_enlace_ficha, .listado_elementos.una_columna_movil .producto:hover a.producto_enlace_ficha, .listado_elementos.una_columna_movil .producto.tallas_abiertas a.producto_enlace_ficha {
            height: 662px; } }
  @media only screen and (min-width: 1025px) {
    .listado_elementos.dos_columnas_tablet .producto a.producto_enlace_ficha .imagen_hueco > .descuento span {
      width: 120px;
      height: 120px;
      padding-top: 27px;
      font-size: 2.75em; } }
  @media only screen and (min-width: 1025px) {
    .listado_elementos.dos_columnas_tablet .producto a.producto_enlace_ficha .imagen_hueco > .nuevo span {
      width: 69px;
      height: 69px;
      padding-top: 20px;
      font-size: 1.40625em; } }
  @media only screen and (min-width: 769px) {
    .listado_elementos.tres_columnas_tablet .producto {
      width: calc( 33.33% - 6.66667px ); }
      .listado_elementos.tres_columnas_tablet .producto:nth-child(3n+1), .listado_elementos.tres_columnas_tablet .producto:nth-child(3n+2) {
        margin-right: 10px; }
      .listado_elementos.tres_columnas_tablet .producto:nth-child(3n+3) {
        margin-right: 0; } }
  @media only screen and (min-width: 769px) {
    .listado_elementos.tres_columnas_tablet .producto:nth-child(1),
    .listado_elementos.tres_columnas_tablet .producto:nth-child(2),
    .listado_elementos.tres_columnas_tablet .producto:nth-child(3) {
      margin-top: 0; } }
  @media only screen and (min-width: 769px) {
    .listado_elementos.tres_columnas_tablet .producto {
      height: 370px; } }
  @media only screen and (min-width: 1025px) {
    .listado_elementos.tres_columnas_tablet .producto {
      height: 470px; } }
  @media only screen and (min-width: 769px) {
    .listado_elementos.tres_columnas_tablet .producto a.producto_enlace_ficha {
      height: 370px; } }
  @media only screen and (min-width: 1025px) {
    .listado_elementos.tres_columnas_tablet .producto a.producto_enlace_ficha {
      height: 470px; } }
  @media only screen and (min-width: 769px) {
    .listado_elementos.tres_columnas_tablet .producto a.producto_enlace_ficha .imagen_hueco {
      height: 250px; } }
  @media only screen and (min-width: 1025px) {
    .listado_elementos.tres_columnas_tablet .producto a.producto_enlace_ficha .imagen_hueco {
      height: 350px; } }
  @media only screen and (min-width: 769px) {
    .listado_elementos.tres_columnas_tablet .producto a.producto_enlace_ficha .imagen_hueco > .imagen, .listado_elementos.tres_columnas_tablet .producto a.producto_enlace_ficha .imagen_hueco > .imagen--hover {
      height: 250px; } }
  @media only screen and (min-width: 1025px) {
    .listado_elementos.tres_columnas_tablet .producto a.producto_enlace_ficha .imagen_hueco > .imagen, .listado_elementos.tres_columnas_tablet .producto a.producto_enlace_ficha .imagen_hueco > .imagen--hover {
      height: 350px; } }
  @media only screen and (min-width: 769px) {
    .listado_elementos.tres_columnas_tablet .producto a.producto_enlace_ficha .imagen_hueco > .imagen > div, .listado_elementos.tres_columnas_tablet .producto a.producto_enlace_ficha .imagen_hueco > .imagen--hover > div {
      height: 240px; } }
  @media only screen and (min-width: 1025px) {
    .listado_elementos.tres_columnas_tablet .producto a.producto_enlace_ficha .imagen_hueco > .imagen > div, .listado_elementos.tres_columnas_tablet .producto a.producto_enlace_ficha .imagen_hueco > .imagen--hover > div {
      height: 340px; } }
  @media only screen and (min-width: 769px) {
    .listado_elementos.tres_columnas_tablet .producto:hover, .listado_elementos.tres_columnas_tablet .producto.tallas_abiertas {
      height: 370px; } }
  @media only screen and (min-width: 1025px) {
    .listado_elementos.tres_columnas_tablet .producto:hover, .listado_elementos.tres_columnas_tablet .producto.tallas_abiertas {
      height: 470px; } }
  @media only screen and (min-width: 769px) {
    .listado_elementos.tres_columnas_tablet .producto:hover a.producto_enlace_ficha, .listado_elementos.tres_columnas_tablet .producto.tallas_abiertas a.producto_enlace_ficha {
      height: 370px; } }
  @media only screen and (min-width: 1025px) {
    .listado_elementos.tres_columnas_tablet .producto:hover a.producto_enlace_ficha, .listado_elementos.tres_columnas_tablet .producto.tallas_abiertas a.producto_enlace_ficha {
      height: 470px; } }
  .listado_elementos.cuatro_columnas_tablet .producto, .listado_elementos.dos_columna_movil .producto {
    width: 50%; }
  @media only screen and (min-width: 769px) {
    .listado_elementos.cuatro_columnas_tablet .producto, .listado_elementos.dos_columna_movil .producto {
      width: calc( 25% - 7.5px ); }
      .listado_elementos.cuatro_columnas_tablet .producto:nth-child(4n+1), .listado_elementos.cuatro_columnas_tablet .producto:nth-child(4n+2), .listado_elementos.cuatro_columnas_tablet .producto:nth-child(4n+3), .listado_elementos.dos_columna_movil .producto:nth-child(4n+1), .listado_elementos.dos_columna_movil .producto:nth-child(4n+2), .listado_elementos.dos_columna_movil .producto:nth-child(4n+3) {
        margin-right: 10px; } }
  @media only screen and (min-width: 769px) {
    .listado_elementos.cuatro_columnas_tablet .producto:nth-child(1),
    .listado_elementos.cuatro_columnas_tablet .producto:nth-child(2),
    .listado_elementos.cuatro_columnas_tablet .producto:nth-child(3),
    .listado_elementos.cuatro_columnas_tablet .producto:nth-child(4) {
      margin-top: 0; } }
  @media only screen and (min-width: 769px) and (max-width: 1024px) {
    .listado_elementos.cuatro_columnas_tablet .boton {
      font-size: 1em;
      line-height: 1.8em;
      max-width: 152px;
      height: 33px; } }
  @media only screen and (max-width: 768px) {
    .listado_elementos.dos_columna_movil .producto:hover .hueco_boton_y_favorito, .listado_elementos.dos_columna_movil .producto.tallas_abiertas .hueco_boton_y_favorito {
      margin-top: -70px; }
    .listado_elementos.dos_columna_movil .datos {
      padding-top: 10px;
      font-size: 85%; }
    .listado_elementos.dos_columna_movil .hueco_boton_y_favorito .boton {
      font-size: 0.75em;
      line-height: 2.1em;
      width: 126px;
      height: 30px; } }
  .listado_elementos.cuatro_columnas_tablet .producto, .listado_elementos.dos_columna_movil .producto {
    height: 280px; }
    @media only screen and (min-width: 769px) {
      .listado_elementos.cuatro_columnas_tablet .producto, .listado_elementos.dos_columna_movil .producto {
        height: 320px; } }
    @media only screen and (min-width: 1025px) {
      .listado_elementos.cuatro_columnas_tablet .producto, .listado_elementos.dos_columna_movil .producto {
        height: 420px; } }
    .listado_elementos.cuatro_columnas_tablet .producto a.producto_enlace_ficha, .listado_elementos.dos_columna_movil .producto a.producto_enlace_ficha {
      height: 280px; }
      @media only screen and (min-width: 769px) {
        .listado_elementos.cuatro_columnas_tablet .producto a.producto_enlace_ficha, .listado_elementos.dos_columna_movil .producto a.producto_enlace_ficha {
          height: 320px; } }
      @media only screen and (min-width: 1025px) {
        .listado_elementos.cuatro_columnas_tablet .producto a.producto_enlace_ficha, .listado_elementos.dos_columna_movil .producto a.producto_enlace_ficha {
          height: 420px; } }
      .listado_elementos.cuatro_columnas_tablet .producto a.producto_enlace_ficha .imagen_hueco, .listado_elementos.dos_columna_movil .producto a.producto_enlace_ficha .imagen_hueco {
        height: 200px; }
        @media only screen and (min-width: 769px) {
          .listado_elementos.cuatro_columnas_tablet .producto a.producto_enlace_ficha .imagen_hueco, .listado_elementos.dos_columna_movil .producto a.producto_enlace_ficha .imagen_hueco {
            height: 200px; } }
        @media only screen and (min-width: 1025px) {
          .listado_elementos.cuatro_columnas_tablet .producto a.producto_enlace_ficha .imagen_hueco, .listado_elementos.dos_columna_movil .producto a.producto_enlace_ficha .imagen_hueco {
            height: 300px; } }
        .listado_elementos.cuatro_columnas_tablet .producto a.producto_enlace_ficha .imagen_hueco > .imagen, .listado_elementos.cuatro_columnas_tablet .producto a.producto_enlace_ficha .imagen_hueco > .imagen--hover, .listado_elementos.dos_columna_movil .producto a.producto_enlace_ficha .imagen_hueco > .imagen, .listado_elementos.dos_columna_movil .producto a.producto_enlace_ficha .imagen_hueco > .imagen--hover {
          height: 200px; }
          @media only screen and (min-width: 769px) {
            .listado_elementos.cuatro_columnas_tablet .producto a.producto_enlace_ficha .imagen_hueco > .imagen, .listado_elementos.cuatro_columnas_tablet .producto a.producto_enlace_ficha .imagen_hueco > .imagen--hover, .listado_elementos.dos_columna_movil .producto a.producto_enlace_ficha .imagen_hueco > .imagen, .listado_elementos.dos_columna_movil .producto a.producto_enlace_ficha .imagen_hueco > .imagen--hover {
              height: 200px; } }
          @media only screen and (min-width: 1025px) {
            .listado_elementos.cuatro_columnas_tablet .producto a.producto_enlace_ficha .imagen_hueco > .imagen, .listado_elementos.cuatro_columnas_tablet .producto a.producto_enlace_ficha .imagen_hueco > .imagen--hover, .listado_elementos.dos_columna_movil .producto a.producto_enlace_ficha .imagen_hueco > .imagen, .listado_elementos.dos_columna_movil .producto a.producto_enlace_ficha .imagen_hueco > .imagen--hover {
              height: 300px; } }
          .listado_elementos.cuatro_columnas_tablet .producto a.producto_enlace_ficha .imagen_hueco > .imagen > div, .listado_elementos.cuatro_columnas_tablet .producto a.producto_enlace_ficha .imagen_hueco > .imagen--hover > div, .listado_elementos.dos_columna_movil .producto a.producto_enlace_ficha .imagen_hueco > .imagen > div, .listado_elementos.dos_columna_movil .producto a.producto_enlace_ficha .imagen_hueco > .imagen--hover > div {
            height: 190px; }
            @media only screen and (min-width: 769px) {
              .listado_elementos.cuatro_columnas_tablet .producto a.producto_enlace_ficha .imagen_hueco > .imagen > div, .listado_elementos.cuatro_columnas_tablet .producto a.producto_enlace_ficha .imagen_hueco > .imagen--hover > div, .listado_elementos.dos_columna_movil .producto a.producto_enlace_ficha .imagen_hueco > .imagen > div, .listado_elementos.dos_columna_movil .producto a.producto_enlace_ficha .imagen_hueco > .imagen--hover > div {
                height: 190px; } }
            @media only screen and (min-width: 1025px) {
              .listado_elementos.cuatro_columnas_tablet .producto a.producto_enlace_ficha .imagen_hueco > .imagen > div, .listado_elementos.cuatro_columnas_tablet .producto a.producto_enlace_ficha .imagen_hueco > .imagen--hover > div, .listado_elementos.dos_columna_movil .producto a.producto_enlace_ficha .imagen_hueco > .imagen > div, .listado_elementos.dos_columna_movil .producto a.producto_enlace_ficha .imagen_hueco > .imagen--hover > div {
                height: 290px; } }
    .listado_elementos.cuatro_columnas_tablet .producto:hover, .listado_elementos.dos_columna_movil .producto:hover {
      height: 280px; }
      @media only screen and (min-width: 769px) {
        .listado_elementos.cuatro_columnas_tablet .producto:hover, .listado_elementos.dos_columna_movil .producto:hover {
          height: 320px; } }
      @media only screen and (min-width: 1025px) {
        .listado_elementos.cuatro_columnas_tablet .producto:hover, .listado_elementos.dos_columna_movil .producto:hover {
          height: 420px; } }
      .listado_elementos.cuatro_columnas_tablet .producto:hover a.producto_enlace_ficha, .listado_elementos.dos_columna_movil .producto:hover a.producto_enlace_ficha {
        height: 280px; }
        @media only screen and (min-width: 769px) {
          .listado_elementos.cuatro_columnas_tablet .producto:hover a.producto_enlace_ficha, .listado_elementos.dos_columna_movil .producto:hover a.producto_enlace_ficha {
            height: 320px; } }
        @media only screen and (min-width: 1025px) {
          .listado_elementos.cuatro_columnas_tablet .producto:hover a.producto_enlace_ficha, .listado_elementos.dos_columna_movil .producto:hover a.producto_enlace_ficha {
            height: 420px; } }
  @media only screen and (max-width: 768px) {
    .listado_elementos.dos_columna_movil .producto {
      width: calc( 50% - 5px ); }
      .listado_elementos.dos_columna_movil .producto:nth-child(2n+1) {
        margin-right: 10px; }
      .listado_elementos.dos_columna_movil .producto:nth-child(2n+2) {
        margin-right: 0; }
      .listado_elementos.dos_columna_movil .producto .datos {
        margin-top: 10px !important; }
        .listado_elementos.dos_columna_movil .producto .datos .descuento_o_novedad {
          top: -20px !important; } }
      @media only screen and (max-width: 768px) and (min-width: 769px) {
        .listado_elementos.dos_columna_movil .producto .datos .descuento_o_novedad {
          top: -54px !important; } }

  @media only screen and (max-width: 1024px) {
    .listado_elementos.dos_columna_movil .producto a.producto_enlace_ficha .imagen_hueco > .descuento {
      bottom: 20px; }
      .listado_elementos.dos_columna_movil .producto a.producto_enlace_ficha .imagen_hueco > .descuento span {
        width: 36px;
        height: 36px;
        padding-top: 8px;
        font-size: 0.825em; } }
  @media only screen and (max-width: 1024px) {
    .listado_elementos.dos_columna_movil .producto a.producto_enlace_ficha .imagen_hueco > .nuevo span {
      width: 27.6px;
      height: 27.6px;
      padding-top: 8px;
      font-size: 0.5625em; } }
  .listado_elementos .producto {
    float: left;
    position: relative;
    text-align: center;
    overflow: hidden;
    background-color: #fff; }
    .listado_elementos .producto > a.producto_favorito {
      opacity: 0;
      display: block;
      position: absolute;
      left: 28px;
      top: 24px;
      -webkit-transform: scale(1);
          -ms-transform: scale(1);
              transform: scale(1);
      transition: all 0.3s;
      cursor: default;
      z-index: 20; }
      .listado_elementos .producto > a.producto_favorito span {
        font-size: 1.5rem; }
      .listado_elementos .producto > a.producto_favorito:hover {
        color: #d4c8bb;
        -webkit-transform: scale(1.4);
            -ms-transform: scale(1.4);
                transform: scale(1.4); }
    .listado_elementos .producto .affinity {
        display: block;
        position: absolute;
        top: 20px;
        right: 2%;
        transition: all 0.3s;
        cursor: default;
        z-index: 20;
    }

    @media only screen and (max-width: 1024px){
        .listado_elementos .producto .affinity {
            right: 11% !important;
        }
        .listado_elementos .producto .affinity > img {
            transform: scale(0.6);
        }
    }

    .listado_elementos .producto a.producto_enlace_ficha {
      display: block;
      position: relative;
      cursor: default; }
      .listado_elementos .producto a.producto_enlace_ficha .zona_activa {
        position: absolute;
        top: 15%;
        right: 20%;
        bottom: 15%;
        left: 20%;
        z-index: 5; }
      .listado_elementos .producto a.producto_enlace_ficha .imagen_hueco {
        position: relative;
        overflow: hidden; }
        .listado_elementos .producto a.producto_enlace_ficha .imagen_hueco > .imagen, .listado_elementos .producto a.producto_enlace_ficha .imagen_hueco > .imagen--hover {
          position: absolute;
          top: 0;
          width: 100%;
          -webkit-transform: translateX(0%);
              -ms-transform: translateX(0%);
                  transform: translateX(0%);
          transition: all 0.3s;
          transition-delay: 0.1s; }
          .listado_elementos .producto a.producto_enlace_ficha .imagen_hueco > .imagen > div, .listado_elementos .producto a.producto_enlace_ficha .imagen_hueco > .imagen--hover > div {
            width: 80%;
            margin: 10px 10% 0 10%;
            background-repeat: no-repeat;
            background-position: 50% 100%;
            background-size: contain; }
        .listado_elementos .producto a.producto_enlace_ficha .imagen_hueco > .imagen--hover {
          -webkit-transform: translateX(100%);
              -ms-transform: translateX(100%);
                  transform: translateX(100%); }
      .listado_elementos .producto a.producto_enlace_ficha .datos {
        position: relative;
        margin-top: 50px; }
        @media only screen and (min-width: 769px) {
          .listado_elementos .producto a.producto_enlace_ficha .datos {
            margin-top: 45px; } }
        .listado_elementos .producto a.producto_enlace_ficha .datos > .descuento_o_novedad {
          position: absolute;
          top: -60px;
          left: 0;
          right: 0;
          text-align: center; }
          .listado_elementos .producto a.producto_enlace_ficha .datos > .descuento_o_novedad > .descuento {
            display: inline-block;
            position: relative;
            width: 30px;
            height: 30px;
            padding-top: 7px;
            margin: 0 auto;
            /*CAMBIO REBAJAS*/
            /*background-color: #2f2f2f;*/           
            background-color: #891212;
            text-align: center;
            color: #fff;
            font-size: 0.71875rem;
            font-weight: 500;
            border-top-left-radius: 50%;
            border-top-right-radius: 50%;
            border-bottom-left-radius: 50%;
            border-bottom-right-radius: 50%;
            z-index: 2; }
            @media only screen and (min-width: 769px) {
              .listado_elementos .producto a.producto_enlace_ficha .datos > .descuento_o_novedad > .descuento {
                width: 60px;
                height: 60px;
                padding-top: 15px; } }
            @media only screen and (min-width: 769px) {
              .listado_elementos .producto a.producto_enlace_ficha .datos > .descuento_o_novedad > .descuento {
                font-size: 1.375rem; } }
          .listado_elementos .producto a.producto_enlace_ficha .datos > .descuento_o_novedad > .nuevo {
            display: inline-block;
            position: relative;
            width: 24px;
            height: 24px;
            padding-top: 7px;
            margin: 0 auto;
            
            background-color: #b2b2b2;
            /*CAMBIO REBAJAS*/
            /*background-color: #891212;*/
            text-align: center;
            text-transform: uppercase;
            color: #fff;
            font-size: 0.5625rem;
            font-weight: 700;
            border-top-left-radius: 50%;
            border-top-right-radius: 50%;
            border-bottom-left-radius: 50%;
            border-bottom-right-radius: 50%;
            z-index: 1; }
            @media only screen and (min-width: 769px) {
              .listado_elementos .producto a.producto_enlace_ficha .datos > .descuento_o_novedad > .nuevo {
                width: 46px;
                height: 46px;
                padding-top: 12px; } }
            @media only screen and (min-width: 769px) {
              .listado_elementos .producto a.producto_enlace_ficha .datos > .descuento_o_novedad > .nuevo {
                font-size: 0.9375rem; } }
          .listado_elementos .producto a.producto_enlace_ficha .datos > .descuento_o_novedad .descuento + .nuevo {
            margin-left: -4px; }
            @media only screen and (min-width: 769px) {
              .listado_elementos .producto a.producto_enlace_ficha .datos > .descuento_o_novedad .descuento + .nuevo {
                margin-left: -8px; } }
        .listado_elementos .producto a.producto_enlace_ficha .datos .titulo {
          margin: 0;
          font-size: 1.125em;
          font-weight: 400;
          color: #2f2f2f; }
          @media only screen and (min-width: 769px) {
            .listado_elementos .producto a.producto_enlace_ficha .datos .titulo {
              font-size: 1.25em; } }
        .listado_elementos .producto a.producto_enlace_ficha .datos .precio {
          font-size: 1em;
          line-height: 1em;
          font-weight: 700;
          color: #2f2f2f; }
          @media only screen and (min-width: 769px) {
            .listado_elementos .producto a.producto_enlace_ficha .datos .precio {
              font-size: 1.125em; } }
          .listado_elementos .producto a.producto_enlace_ficha .datos .precio .precio_anterior {
            display: inline-block;
            padding-left: 7px;
            margin-left: 7px;
            border-left: 3px solid #2f2f2f;
            text-decoration: line-through;
            color: #a3a3a3; }
    .listado_elementos .producto.producto_wishlist a.producto_enlace_ficha .datos {
      margin-top: 18px; }
      @media only screen and (min-width: 769px) {
        .listado_elementos .producto.producto_wishlist a.producto_enlace_ficha .datos {
          margin-top: 6px; } }
    .listado_elementos .producto.producto_wishlist > .boton_remove_from_wishlist {
      position: absolute;
      right: 0;
      bottom: 10px;
      left: 0;
      text-align: center; }
      .listado_elementos .producto.producto_wishlist > .boton_remove_from_wishlist > a {
        display: inline-block; }
    .listado_elementos .producto:hover {
      outline: 10px solid #eaeaea; }
      .listado_elementos .producto:hover > a.producto_favorito {
        opacity: 1;
        cursor: pointer; }
      .listado_elementos .producto:hover a.producto_enlace_ficha {
        cursor: pointer; }
        .listado_elementos .producto:hover a.producto_enlace_ficha .zona_activa {
          display: none; }
        .listado_elementos .producto:hover a.producto_enlace_ficha .imagen_hueco > .imagen {
          -webkit-transform: translateX(-100%);
              -ms-transform: translateX(-100%);
                  transform: translateX(-100%); }
        .listado_elementos .producto:hover a.producto_enlace_ficha .imagen_hueco > .imagen--hover {
          -webkit-transform: translateX(0%);
              -ms-transform: translateX(0%);
                  transform: translateX(0%); }

.caja_fondo, .cajas .caja_fila .caja.tipo1 .caja_imagen .fondo, .cajas .caja_fila .caja.tipo2 .caja_imagen .fondo, .cajas .caja_fila .caja.tipo3 .caja_imagen .fondo, .cajas .caja_fila .caja.tipo4 .caja_imagen .fondo, .cajas .caja_fila .caja.tipo5 .caja_imagen .fondo {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }

.cajas {
  background-color: #eaeaea;
  padding: 10px; }
  .cajas .caja_fila {
    margin-bottom: 10px; }
    .cajas .caja_fila:last-child {
      margin-bottom: 0; }
    .cajas .caja_fila.principal > .caja .caja_imagen {
      height: 396px; }
      @media only screen and (min-width: 769px) {
        .cajas .caja_fila.principal > .caja .caja_imagen {
          height: 503px; } }
      @media only screen and (min-width: 1025px) {
        .cajas .caja_fila.principal > .caja .caja_imagen {
          height: 546px; } }
    .cajas .caja_fila.grupo_1_2 {
      position: relative;
      height: 214px; }
      .cajas .caja_fila.grupo_1_2 > .caja {
        position: absolute;
        width: calc( 50% - 5px);
        height: 100%; }
        .cajas .caja_fila.grupo_1_2 > .caja .caja_imagen {
          position: absolute;
          width: 100%;
          height: 100%; }
        .cajas .caja_fila.grupo_1_2 > .caja:nth-child(1) .caja_imagen {
          left: 0; }
        .cajas .caja_fila.grupo_1_2 > .caja:nth-child(2) {
          right: 0;
          top: 0;
          height: calc( 50% - 5px); }
        .cajas .caja_fila.grupo_1_2 > .caja:nth-child(3) {
          right: 0;
          bottom: 0;
          height: calc( 50% - 5px); }
    .cajas .caja_fila.sin_bordes {
      margin-left: -10px;
      margin-right: -10px; }
      .cajas .caja_fila.sin_bordes > .caja .caja_imagen {
        height: 228px; }
        @media only screen and (min-width: 769px) {
          .cajas .caja_fila.sin_bordes > .caja .caja_imagen {
            height: 406px; } }
        @media only screen and (min-width: 1025px) {
          .cajas .caja_fila.sin_bordes > .caja .caja_imagen {
            height: 468px; } }
    .cajas .caja_fila .caja {
      display: block;
      width: 100%; }
      .cajas .caja_fila .caja.tipo1 .caja_imagen {
        display: table;
        position: relative;
        width: 100%; }
        .cajas .caja_fila .caja.tipo1 .caja_imagen .caja_contenido {
          display: table-cell;
          position: relative;
          vertical-align: middle;
          padding: 60px 28px;
          /* text-shadow: 1px 1px 1px #000000; Quitar sombra JORGE REBAJAS */
          /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
          background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.5) 100%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );*/
          text-align: center; }
          @media only screen and (min-width: 769px) {
            .cajas .caja_fila .caja.tipo1 .caja_imagen .caja_contenido {
              padding: 60px 0%; } }
          .cajas .caja_fila .caja.tipo1 .caja_imagen .caja_contenido h4 {
            margin: 0;
            font-size: 1.125em;
            font-weight: 500;
            color: #fff; }
            @media only screen and (min-width: 769px) {
              .cajas .caja_fila .caja.tipo1 .caja_imagen .caja_contenido h4 {
                font-size: 1.5em; } }
          .cajas .caja_fila .caja.tipo1 .caja_imagen .caja_contenido h1, .cajas .caja_fila .caja.tipo1 .caja_imagen .caja_contenido h2, .cajas .caja_fila .caja.tipo1 .caja_imagen .caja_contenido h3 {
            margin: 0;
            font-size: 1.875em;
            line-height: 1em;
            font-weight: 400;
            color: #fff; }
            @media only screen and (min-width: 769px) {
              .cajas .caja_fila .caja.tipo1 .caja_imagen .caja_contenido h1, .cajas .caja_fila .caja.tipo1 .caja_imagen .caja_contenido h2, .cajas .caja_fila .caja.tipo1 .caja_imagen .caja_contenido h3 {
                font-size: 3.75em; } }
          .cajas .caja_fila .caja.tipo1 .caja_imagen .caja_contenido .boton {
            display: none;
            margin: 30px auto 0 auto; }
            @media only screen and (min-width: 769px) {
              .cajas .caja_fila .caja.tipo1 .caja_imagen .caja_contenido .boton {
                display: block; } }
      .cajas .caja_fila .caja.tipo1 > .boton {
        display: block;
        margin-top: 10px; }
        @media only screen and (min-width: 769px) {
          .cajas .caja_fila .caja.tipo1 > .boton {
            display: none; } }
      .cajas .caja_fila .caja.tipo2 .caja_imagen {
        display: table;
        position: relative;
        width: 100%; }
        .cajas .caja_fila .caja.tipo2 .caja_imagen .caja_contenido {
          display: table-cell;
          position: relative;
          vertical-align: middle; }
          @media only screen and (min-width: 769px) {
            .cajas .caja_fila .caja.tipo2 .caja_imagen .caja_contenido {
              text-align: right;
              padding: 30px; } }
          .cajas .caja_fila .caja.tipo2 .caja_imagen .caja_contenido h3, .cajas .caja_fila .caja.tipo2 .caja_imagen .caja_contenido h2 {
            display: none;
            margin: 0;
            font-size: 2.8vw;
            line-height: 0.7em;
            font-family:"Playfair Display";
            font-weight: 400;
            color: #fff; 
            /* text-shadow: 2px 2px 6px #000; Sombra letras Jorge Russo */
            }            
            @media only screen and (min-width: 769px) {
              .cajas .caja_fila .caja.tipo2 .caja_imagen .caja_contenido h3, .cajas .caja_fila .caja.tipo2 .caja_imagen .caja_contenido h2 {
                display: block; } }
      .cajas .caja_fila .caja.tipo2 > h3, .cajas .caja_fila .caja.tipo2 > h2 {
        display: block;
        margin-top: 10px;
        font-size: 1em;
        font-weight: 400;
        color: #FFF; }
        @media only screen and (min-width: 769px) {
          .cajas .caja_fila .caja.tipo2 > h3, .cajas .caja_fila .caja.tipo2 > h2 {
            display: none; } }
      .cajas .caja_fila .caja.tipo3 .caja_imagen {
        display: table;
        position: relative;
        width: 100%; }
      .cajas .caja_fila .caja.tipo4 .caja_imagen {
        display: table;
        position: relative;
        width: 100%; }
        .cajas .caja_fila .caja.tipo4 .caja_imagen .caja_contenido {
          display: table-cell;
          position: relative;
          font-size:28px;
          vertical-align: bottom; }
          @media only screen and (min-width: 769px) {
            .cajas .caja_fila .caja.tipo4 .caja_imagen .caja_contenido {
              text-align: right;
              font-size:18px;
              padding: 52px 30px 30px 30px; } }
              
         @media only screen and (min-width: 1025px) {
            .cajas .caja_fila .caja.tipo4 .caja_imagen .caja_contenido {
              text-align: right;
              font-size:28px;
              padding: 52px 30px 30px 30px; } }
              
          @media only screen and (min-width: 769px) {
            .cajas .caja_fila .caja.tipo4 .caja_imagen .caja_contenido {
              padding: 72px 30px 30px 30px; } }
          .cajas .caja_fila .caja.tipo4 .caja_imagen .caja_contenido h3, .cajas .caja_fila .caja.tipo4 .caja_imagen .caja_contenido h2 {
            display: none;
            margin: 0px 0px 0px 0px;
            font-size: 2.8vw;
            line-height: 0.9em;
            font-weight: bold;
            color: #fff;
            font-family:"brandon_grotesque";
            /* text-shadow: 2px 2px 8px #000; Sombra letras JORGE RUSSO */
          }
            @media only screen and (min-width: 769px) {
              .cajas .caja_fila .caja.tipo4 .caja_imagen .caja_contenido h3, .cajas .caja_fila .caja.tipo4 .caja_imagen .caja_contenido h2 {
                display: block; } }
      .cajas .caja_fila .caja.tipo4 > h3, .cajas .caja_fila .caja.tipo4 > h2 {
        display: block;
        margin-top: 10px;
        font-size: 1em;
        font-weight: 400;
        color: #2f2f2f; }
        @media only screen and (min-width: 769px) {
          .cajas .caja_fila .caja.tipo4 > h3, .cajas .caja_fila .caja.tipo4 > h2 {
            display: none; } }
      .cajas .caja_fila .caja.tipo5 .caja_imagen {
        display: table;
        position: relative;
        width: 100%; }
        .cajas .caja_fila .caja.tipo5 .caja_imagen .caja_contenido {
          display: table-cell;
          position: relative;
          vertical-align: bottom;
          padding: 10px 10px; }
          @media only screen and (min-width: 769px) {
            .cajas .caja_fila .caja.tipo5 .caja_imagen .caja_contenido {
              padding: 20px 6% 75px 6%; } }
          @media only screen and (min-width: 1025px) {
            .cajas .caja_fila .caja.tipo5 .caja_imagen .caja_contenido {
              padding: 20px 6% 106px 6%; } }
          @media only screen and (min-width: 769px) {
            .cajas .caja_fila .caja.tipo5 .caja_imagen .caja_contenido {
              background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
              background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.5) 100%);
              /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );*/ } }
          .cajas .caja_fila .caja.tipo5 .caja_imagen .caja_contenido h3, .cajas .caja_fila .caja.tipo5 .caja_imagen .caja_contenido h2 {
            margin: 0 0 6px 0;
            font-size: 1.875em;
            text-align: center;
            line-height: 1em;
            font-weight: 400;
            color: #fff; }
            @media only screen and (min-width: 769px) {
              .cajas .caja_fila .caja.tipo5 .caja_imagen .caja_contenido h3, .cajas .caja_fila .caja.tipo5 .caja_imagen .caja_contenido h2 {
                margin: 0 0 14px 0; } }
            @media only screen and (min-width: 769px) {
              .cajas .caja_fila .caja.tipo5 .caja_imagen .caja_contenido h3, .cajas .caja_fila .caja.tipo5 .caja_imagen .caja_contenido h2 {
                font-size: 3.75em; } }
            @media only screen and (min-width: 1025px) {
              .cajas .caja_fila .caja.tipo5 .caja_imagen .caja_contenido h3, .cajas .caja_fila .caja.tipo5 .caja_imagen .caja_contenido h2 {
                font-size: 4.5em; } }
          .cajas .caja_fila .caja.tipo5 .caja_imagen .caja_contenido h4 {
            margin: 0;
            font-size: 1.125em;
            font-weight: 500;
            line-height: 1.2em;
            text-align: center;
            color: #fff; }
            @media only screen and (min-width: 769px) {
              .cajas .caja_fila .caja.tipo5 .caja_imagen .caja_contenido h4 {
                font-size: 1.5em; } }
          .cajas .caja_fila .caja.tipo5 .caja_imagen .caja_contenido .boton {
            width: 100%;
            margin: 20px auto 0 auto; }
            .cajas .caja_fila .caja.tipo5 .caja_imagen .caja_contenido .boton.tipo_a_sobre_negro {
              display: none; }
              @media only screen and (min-width: 769px) {
                .cajas .caja_fila .caja.tipo5 .caja_imagen .caja_contenido .boton.tipo_a_sobre_negro {
                  display: block; } }
            .cajas .caja_fila .caja.tipo5 .caja_imagen .caja_contenido .boton.tipo_b_sobre_plano {
              display: block; }
              @media only screen and (min-width: 769px) {
                .cajas .caja_fila .caja.tipo5 .caja_imagen .caja_contenido .boton.tipo_b_sobre_plano {
                  display: none; } }
            @media only screen and (min-width: 769px) {
              .cajas .caja_fila .caja.tipo5 .caja_imagen .caja_contenido .boton {
                width: 225px;
                margin: 30px auto 0 auto; } }

.noticia {
  border: 10px solid transparent; }
  @media only screen and (min-width: 769px) {
    .noticia {
      background-color: #fff; } }
  .noticia > .imagen {
    position: relative; }
    .noticia > .imagen > div {
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      background-repeat: no-repeat;
      background-position: center center;
      background-size: cover; }
  .noticia > .texto {
    color: #000; }
    .noticia > .texto h5 {
      margin: 0; }
    .noticia > .texto p:nth-child(1) {
      margin: 0; }
    .noticia > .texto p {
      margin: 0; }
  .noticia.en_home {
    border-width: 0;
    min-height: inherit; }


    @media only screen and (min-width: 769px) {
      .noticia.en_home {
        min-height: 336px; } }
    @media only screen and (min-width: 1025px) {
      .noticia.en_home {
        min-height: 385px; } }
    .noticia.en_home::after {
      visibility: hidden;
      display: block;
      font-size: 0;
      content: " ";
      clear: both;
      height: 0; }
      
      

    .noticia.en_home > .imagen {
     height: 59px; }
     @media only screen and (min-width: 769px) {
     .noticia.en_home > .imagen {
     /*position: absolute;
     width: 50%;
     height: 100%;*/ } }

.blog_ancho {
    padding: 5% 5% 0% 6%;
}

@media only screen and (min-width: 2000px) {
    .blog_ancho {
        padding: 5% 0% 0% 0%;
    }
}


.imagenblog1 {
    margin-top: 30px;
    position: relative;
}

.blog-muestra4 {
    display: none;
    max-width: 1860px;
    margin-left: auto;
    margin-right: auto;
}

@media only screen and (min-width: 768px) {
    .imagenblog1 {
        /*height: 370px !important;*/
    }
}

@media only screen and (min-width: 1290px) {
    .blog-muestra1 {
        display: none !important;
        margin: 0;
    }

    .blog-muestra4 {
        display: block;
    }
}
      
      
      @media only screen and (min-width: 769px) {
        .noticia.en_home > .imagen > div {
          /*right: 15px;*/ } }
    .noticia.en_home > .texto {
      background-color: #f7f6f4;
      margin: 17px 0px 40px 0px;
      }
      
      @media only screen and (min-width: 769px) {
        .noticia.en_home > .texto {
      /*margin: 0 0 0 50%;*/ } }

          
          
      @media only screen and (min-width: 769px) {
        .noticia.en_home > .texto {
          padding: 0;
          /*padding-left: 15px;
          padding-right: 50px;*/ } }
      @media only screen and (min-width: 1025px) {
        .noticia.en_home > .texto {
          /*padding-right: 116px;*/ } }
      .noticia.en_home > .texto h5 {
        padding-top: 5px;
        font-size: 0.75em;
        font-weight: 500;
        text-transform: uppercase; }
        @media only screen and (min-width: 769px) {
          .noticia.en_home > .texto h5 {
            padding-top: 30px; } }
        @media only screen and (min-width: 1025px) {
          .noticia.en_home > .texto h5 {
            padding-top: 40px; } }
        @media only screen and (min-width: 769px) {
          .noticia.en_home > .texto h5 {
            font-size: 1em; } }
      .noticia.en_home > .texto p:nth-child(1) {
        padding-top: 5px;
        font-weight: 600;
        font-size: 1.5em;
      }
        @media only screen and (min-width: 769px) {
            .noticia.en_home > .texto p:nth-child(1) {
                padding-top: 30px;
            } }
        @media only screen and (min-width: 769px) {
            .noticia.en_home > .texto p:nth-child(1) {
                font-size: 1.7em;
                font-weight: 600;
            } }
      .noticia.en_home > .texto p {
        margin-top: 14px;
        }
        @media only screen and (min-width: 769px) {
          .noticia.en_home > .texto p {
            margin-top: 20px; } }
        @media only screen and (min-width: 1025px) {
          .noticia.en_home > .texto p {
            padding-bottom: 50px; } }
        @media only screen and (min-width: 769px) {
            .noticia.en_home > .texto p {
                font-size: 1.2em;
                line-height: 1.5;
            } }
.leermas {
    font-weight: 700;
    text-decoration: underline;
    font-size: 1.1em;
    margin-bottom: 29px;
}

#fichaproducto {
  margin: 10px; }
  #fichaproducto .fichaproducto_movil_nav_y_fav::after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }
  #fichaproducto .fichaproducto_movil_nav_y_fav > a {
    display: block;
    float: left;
    width: 30%;
    padding: 2px 0 6px 0;
    font-size: 1.25em; }
    #fichaproducto .fichaproducto_movil_nav_y_fav > a:nth-child(2) {
      width: 40%;
      text-align: center;
      font-size: 1.125em; }
    #fichaproducto .fichaproducto_movil_nav_y_fav > a:nth-child(3) {
      text-align: right; }
  #fichaproducto .fichaproducto_imagen_y_datos {
    padding: 10px;
    background-color: #fff; }

    #fichaproducto .fichaproducto_imagen_y_datos::after {
      visibility: hidden;
      display: block;
      font-size: 0;
      content: " ";
      clear: both;
      height: 0; }
    @media only screen and (min-width: 769px) {
      #fichaproducto .fichaproducto_imagen_y_datos {
        min-height: 700px; } }
    #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_nav {
      position: relative; }
      #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_nav > a {
        position: absolute;
        top: 250px;
        z-index: 20; }
        #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_nav > a span {
          font-size: 2.1875em; }
        #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_nav > a:first-child {
          left: 0; }
        #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_nav > a:last-child {
          right: 0; }
    #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_imagen {
      position: relative;
      height: 250px;
      padding: 0 20px;
      margin-top: 6px; }
      @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_imagen {
          float: left;
          width: 56%;
          height: 658px; } }

        #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_imagen .affinity {
            display: block;
            position: absolute;
            top: 10px;
            left: 20px;
            transition: all 0.3s;
            cursor: default;
            z-index: 20;
        }

      #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_imagen .porcentaje {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 0;
        text-align: center;
        z-index: 20; }
        @media only screen and (min-width: 769px) {
          #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_imagen .porcentaje {
            text-align: right; } }
        #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_imagen .porcentaje .porcentaje_contenido {
          display: inline-block;
          width: 50px;
          height: 50px;
          padding-top: 12px;
          text-align: center;
          font-size: 1.125em;
          font-weight: 500;
          color: #fff;          
          /*CAMBIO REBAJAS*/
          /*background-color: #2f2f2f;*/
          background-color: #891212;
          border-radius: 50%; }
          @media only screen and (min-width: 769px) {
            #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_imagen .porcentaje .porcentaje_contenido {
              width: 66px;
              height: 66px;
              padding-top: 15px;
              /*margin: -20px 36px 0 0; JR */
              margin: -20px 45px 0 0; } }
          @media only screen and (min-width: 1025px) {
            #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_imagen .porcentaje .porcentaje_contenido {
              margin: -20px 56px 0 0; } }
          @media only screen and (min-width: 769px) {
            #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_imagen .porcentaje .porcentaje_contenido {
              text-align: center;
              font-size: 1.5em; } }
      #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_imagen .carrusel {
        position: relative;
        height: 250px;
        overflow-x: hidden; }
        @media only screen and (min-width: 769px) {
          #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_imagen .carrusel {
            height: 658px; } }
        #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_imagen .carrusel .imagen {
          width: 100%;
          height: 250px; }
          @media only screen and (min-width: 769px) {
            #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_imagen .carrusel .imagen {
              height: 578px; } }
          #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_imagen .carrusel .imagen div {
            height: 250px;
            background-position: center center;
            background-size: contain;
            background-repeat: no-repeat; }
            @media only screen and (min-width: 769px) {
              #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_imagen .carrusel .imagen div {
                height: 578px; } }
      #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_imagen .slideshow_nav,
      #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_imagen .owl-dots {
        margin-top: 20px;
        text-align: center; }
        #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_imagen .slideshow_nav a,
        #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_imagen .slideshow_nav .owl-dot,
        #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_imagen .owl-dots a,
        #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_imagen .owl-dots .owl-dot {
          display: inline-block;
          width: 12px;
          height: 12px;
          border: 3px solid #000;
          background-color: #000;
          margin: 0 5px;
          border-top-left-radius: 50%;
          border-top-right-radius: 50%;
          border-bottom-left-radius: 50%;
          border-bottom-right-radius: 50%; }
          #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_imagen .slideshow_nav a.activo, #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_imagen .slideshow_nav a.active,
          #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_imagen .slideshow_nav .owl-dot.activo,
          #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_imagen .slideshow_nav .owl-dot.active,
          #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_imagen .owl-dots a.activo,
          #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_imagen .owl-dots a.active,
          #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_imagen .owl-dots .owl-dot.activo,
          #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_imagen .owl-dots .owl-dot.active {
            background-color: #fff; }
    @media only screen and (min-width: 769px) {
      #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_datos {
        float: left;
        width: 44%; } }
    #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_datos h1 {
      margin: 0;
      text-align: center;
      font-size: 1.5em;
      font-weight: 400; }
      @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_datos h1 {
          text-align: left;
          font-size: 2.25em;
          font-weight: 500; } }
    #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_datos p.descripcion {
      margin: 0;
      font-size: 1.125em;
      line-height: 1.4em; }
    #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_datos .ref {
      margin-top: 16px;
      font-size: 0.875em;
      font-weight: 500; }
    #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_datos a.mas_info {
      display: block;
      text-align: center;
      font-size: 1em;
      font-weight: 900; }
      @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_datos a.mas_info {
          display: none; } }
    #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_datos ul.colores {
      list-style: none;
      margin: 14px 0 0 0;
      padding: 0;
      text-align: center; }
      #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_datos ul.colores::after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0; }
      #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_datos ul.colores li {
        display: inline-block;
        margin: 0 7px 0 0; }
        @media only screen and (min-width: 769px) {
          #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_datos ul.colores li {
            float: left;
            margin: 0 10px 0 0; } }
        #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_datos ul.colores li a {
          display: block;
          width: 30px;
          height: 30px;
          text-indent: -9999px; 
          border:1px solid black;
          }
          #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_datos ul.colores li a.activo {
            border: 3px solid #000; }
          #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_datos ul.colores li a span {
            display: none; }
    #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_datos .precio {
      margin-top: 18px; }
      #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_datos .precio .anterior {
        font-size: 1.1875em;
        font-weight: 700;
        text-decoration: line-through; }
      #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_datos .precio .actual {
        font-size: 1.875em;
        font-weight: 700; }
    #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_datos ul.tallas {
      list-style: none;
      margin: 22px 0 -4px 0;
      padding: 0; }
      #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_datos ul.tallas li {
        display: inline-block; }
        #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_datos ul.tallas li * {
          padding: 0 4px;
          font-size: 1.125em;
          font-weight: 500; }
          #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_datos ul.tallas li *.activo {
            background-color: #000;
            color: #fff;
            font-weight: 700; }
        #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_datos ul.tallas li span {
          color: #acb9b0;
          text-decoration: line-through; }
    #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_datos .talla_frase {
      margin-top: 6px;
      font-size: 1em; }
    #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_datos .boton {
      display: block;
      width: 100%;
      margin-top: 18px; }
      #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_datos .boton span {
        float: left;
        margin-left: 20px;
        font-weight: 700; }
      #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_datos .boton span.precio_anterior {
        float: left;
        margin-left: 10px;
        margin-right: -10px;
        font-size: 0.875em;
        text-decoration: line-through;
        font-weight: 400; }
      #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_datos .boton strong {
        float: right;
        margin-right: 20px;
        font-weight: 900; }
        @media only screen and (min-width: 769px) {
          #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_datos .boton strong {
            float: inherit;
            margin-right: inherit; } }
      @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_datos .boton {
          display: inline-block;
          width: inherit;
          margin-top: 22px; } }
    #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_datos .favorito , #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_datos .encontrar-tienda{
      margin-top: 20px; }
      #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_datos .favorito a {
        font-size: 1em; }
        #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_datos .favorito a span,  #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_datos .encontrar-tienda span {
          margin-right: 10px; }
          #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_datos .favorito a span:before {
            font-size: 0.75rem; }
    #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_datos .tabs {
      margin-top: 45px; }
      #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_datos .tabs ul.nav li {
        padding-right: 11px;
        margin-right: 7px;
        border-right: 1px solid #000;
        line-height: 0.7em; }
        #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_datos .tabs ul.nav li:last-child {
          border: 0; }
        #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_datos .tabs ul.nav li a {
          font-size: 0.875em;
          font-weight: 500;
          text-transform: uppercase; }
        #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_datos .tabs ul.nav li.activo a {
          font-weight: 900; }
      #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_datos .tabs ul.contenido {
        height: 100px;
        margin-top: 14px; }
        @media only screen and (min-width: 1025px) {
          #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_datos .tabs ul.contenido {
            /*width: 380px;*/ } }
        #fichaproducto .fichaproducto_imagen_y_datos .fichaproducto_datos .tabs ul.contenido li.activo p {
          margin-top: 0;
          font-size: 1em;
          line-height: 1.4em; }
    #fichaproducto .fichaproducto_imagen_y_datos .ventana_info {
      position: fixed;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 1250;
      top: 100%;
      width: 100%;
      min-width: 320px;
      height: 100%;
      background-color: rgba(235, 235, 235, 0.95);
      opacity: 0;
      transition: top 0.3s, opacity 0.3s; }
      @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_imagen_y_datos .ventana_info {
          position: absolute; } }
      @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_imagen_y_datos .ventana_info {
          min-width: inherit; } }
      #fichaproducto .fichaproducto_imagen_y_datos .ventana_info a.cerrar {
        display: block;
        position: absolute;
        top: 8px;
        right: 10px;
        text-align: right;
        font-size: 1.375em; }
      #fichaproducto .fichaproducto_imagen_y_datos .ventana_info > div {
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%; }
      @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_imagen_y_datos .ventana_info {
          display: none; } }
      #fichaproducto .fichaproducto_imagen_y_datos .ventana_info > div {
        top: 40px;
        bottom: 0;
        height: auto;
        padding: 10px 10px 10px 10px;
        overflow-y: auto; }
        #fichaproducto .fichaproducto_imagen_y_datos .ventana_info > div .parte1 {
          border-bottom: 1px solid #fff; }
          #fichaproducto .fichaproducto_imagen_y_datos .ventana_info > div .parte1 h1 {
            font-size: 1.125em;
            font-weight: 500; }
          #fichaproducto .fichaproducto_imagen_y_datos .ventana_info > div .parte1 p.descripcion {
            font-size: 1.125em; }
          #fichaproducto .fichaproducto_imagen_y_datos .ventana_info > div .parte1 .ref {
            margin-bottom: 14px;
            font-size: 0.875em; }
        #fichaproducto .fichaproducto_imagen_y_datos .ventana_info > div .tabs {
          margin-top: 10px; }
          #fichaproducto .fichaproducto_imagen_y_datos .ventana_info > div .tabs ul.nav li {
            padding-right: 10px;
            margin-right: 6px;
            border-right: 1px solid #000;
            line-height: 0.7em; }
            #fichaproducto .fichaproducto_imagen_y_datos .ventana_info > div .tabs ul.nav li:last-child {
              border: 0;
              padding-right: 0;
              margin-right: 0; }
            #fichaproducto .fichaproducto_imagen_y_datos .ventana_info > div .tabs ul.nav li a {
              font-size: 0.8125em;
              font-weight: 500;
              text-transform: uppercase; }
            #fichaproducto .fichaproducto_imagen_y_datos .ventana_info > div .tabs ul.nav li.activo a {
              font-weight: 900; }
          #fichaproducto .fichaproducto_imagen_y_datos .ventana_info > div .tabs ul.contenido {
            margin-top: 14px; }
            #fichaproducto .fichaproducto_imagen_y_datos .ventana_info > div .tabs ul.contenido li.activo p {
              margin-top: 0;
              font-size: 1em;
              line-height: 1.4em; }
      #fichaproducto .fichaproducto_imagen_y_datos .ventana_info.activo {
        top: 0%;
        opacity: 1; }
    #fichaproducto .fichaproducto_imagen_y_datos .ventana_tallas {
      position: fixed;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 1250;
      top: 100%;
      width: 100%;
      min-width: 320px;
      height: 100%;
      background-color: rgba(235, 235, 235, 0.95);
      opacity: 0;
      transition: top 0.3s, opacity 0.3s;
      text-align: center; }
      @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_imagen_y_datos .ventana_tallas {
          position: absolute; } }
      @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_imagen_y_datos .ventana_tallas {
          min-width: inherit; } }
      #fichaproducto .fichaproducto_imagen_y_datos .ventana_tallas a.cerrar {
        display: block;
        position: absolute;
        top: 8px;
        right: 10px;
        text-align: right;
        font-size: 1.375em; }
      #fichaproducto .fichaproducto_imagen_y_datos .ventana_tallas > div {
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%; }
      #fichaproducto .fichaproducto_imagen_y_datos .ventana_tallas > div h4 {
        padding-top: 30px;
        margin: 0;
        font-size: 1.75em; }
        @media only screen and (min-width: 1025px) {
          #fichaproducto .fichaproducto_imagen_y_datos .ventana_tallas > div h4 {
            font-size: 1.875em; } }
      #fichaproducto .fichaproducto_imagen_y_datos .ventana_tallas > div h5 {
        margin: 0;
        font-size: 1.125em;
        font-weight: 400; }
      #fichaproducto .fichaproducto_imagen_y_datos .ventana_tallas > div ul {
        list-style: none;
        position: absolute;
        padding: 12px 0 0 0;
        top: 96px;
        bottom: 0;
        width: 100%;
        margin: 0;
        overflow-y: auto; }
        #fichaproducto .fichaproducto_imagen_y_datos .ventana_tallas > div ul li a {
          display: inline-block;
          padding: 4px 20px;
          font-size: 1.5em;
          font-weight: 500; }
          #fichaproducto .fichaproducto_imagen_y_datos .ventana_tallas > div ul li a:hover {
            background-color: #fff; }
      @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_imagen_y_datos .ventana_tallas {
          display: none; } }
      #fichaproducto .fichaproducto_imagen_y_datos .ventana_tallas.activo {
        top: 0%;
        opacity: 1; }

#fichaproducto .fichaproducto_galeria {
  margin-top: 10px;
  padding: 10px;
  background-color: #fff; }
  #fichaproducto .fichaproducto_galeria ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    #fichaproducto .fichaproducto_galeria ul::after {
      visibility: hidden;
      display: block;
      font-size: 0;
      content: " ";
      clear: both;
      height: 0; }
    #fichaproducto .fichaproducto_galeria ul li {
      margin: 10px 0; }
      @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_galeria ul li {
          float: left;
          width: 33.33%;
          margin: 0; } }
      #fichaproducto .fichaproducto_galeria ul li a {
        display: block;
        position: relative;
        height: 270px; }
        #fichaproducto .fichaproducto_galeria ul li a > div {
          height: 270px;
          background-position: center center;
          background-size: contain;
          background-repeat: no-repeat; }
        @media only screen and (min-width: 769px) {
          #fichaproducto .fichaproducto_galeria ul li a {
            position: relative;
            height: 270px; }
            #fichaproducto .fichaproducto_galeria ul li a > div {
              height: 270px;
              background-position: center center;
              background-size: contain;
              background-repeat: no-repeat; } }
        @media only screen and (min-width: 1025px) {
          #fichaproducto .fichaproducto_galeria ul li a {
            position: relative;
            height: 370px; }
            #fichaproducto .fichaproducto_galeria ul li a > div {
              height: 370px;
              background-position: center center;
              background-size: contain;
              background-repeat: no-repeat; } }

/*------------------------------------------------*/
/*Cesar*/
/*------------------------------------------------*/

#fichaproducto .fichaproducto_galeria2 {
    overflow: hidden;
    margin-top: 10px;
    padding: 10px;
    background-color: #fff;
}

.formatoGaleria2Video {
    background-color: #fff;
    padding-left: 2%;
    padding-right: 2%;
}

    .formatoGaleria2Video iframe {
        height: 240px;
        width: 100%;
        margin-bottom: 20px;
    }

.formatoGaleria2 {
    overflow: hidden;
    align-content: center;
    margin-top: 20px;
    margin-bottom: 20px;
    display: inline-grid;
    width: 100%;
}

.content {
    font-size: 15px;
    line-height: 20px;
    padding: 0 20px;
    text-align: justify;
}

.ImagenGaleria2 a > div {
    height: 280px;
    width: auto;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
}

.left {
    float: left;
    float: left;
    margin-left: 2%;
    margin-right: 2%;
}

.right {
    float: right;
    margin-left: 5%;
    margin-right: 5%;
}
@media only screen and (min-width: 500px) {

    .formatoGaleria2Video iframe {
        height: 380px;
        /*width: 750px;*/
    }
}

    @media only screen and (min-width: 800px) {
        .formatoGaleria2 {
            margin-left: 15%;
            margin-right: 15%;
            margin-top: 20px;
            display: block;
            width: auto;
            background-size: cover;
        }

        .formatoGaleria2Video iframe {
            height: 420px;
            width: 750px;
        }

        .ImagenGaleria2 a > div {
            height: 250px;
        }

        .left {
            width: 50%;
            margin-left: 0;
            margin-right: 0;
        }

        .right {
            width: 50%;
            margin-left: 0;
            margin-right: 0;
        }
    }

    @media only screen and (min-width: 1300px) {
        .formatoGaleria2 {
            margin-left: 25%;
            margin-right: 25%;
            margin-top: 20px;
            display: block;
            width: auto;
            background-size: cover;
        }

        .ImagenGaleria2 a > div {
            height: 300px;
        }

        .left {
            width: 50%;
            margin-left: 0;
            margin-right: 0;
        }

        .right {
            width: 50%;
            margin-left: 0;
            margin-right: 0;
        }
    }

    /*------------------------------------------------*/

    #fichaproducto .fichaproducto_foto {
        margin-top: 10px;
    }

        #fichaproducto .fichaproducto_foto > * {
            display: block;
            position: relative;
            height: 220px;
        }

            #fichaproducto .fichaproducto_foto > * > div {
                height: 220px;
                background-position: center center;
                background-size: cover;
                background-repeat: no-repeat;
            }

    @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_foto > * {
            position: relative;
            height: 437px;
        }

            #fichaproducto .fichaproducto_foto > * > div {
                height: 437px;
                background-position: center center;
                background-size: cover;
                background-repeat: no-repeat;
            }
    }

    @media only screen and (min-width: 1025px) {
        #fichaproducto .fichaproducto_foto > * {
            position: relative;
            height: 500px;
        }

            #fichaproducto .fichaproducto_foto > * > div {
                height: 500px;
                background-position: center center;
                background-size: cover;
                background-repeat: no-repeat;
            }
    }

    #fichaproducto .fichaproducto_foto.dos_columnas::after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0;
    }

    #fichaproducto .fichaproducto_foto.dos_columnas > * {
        margin-top: 10px;
    }

    @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_foto.dos_columnas > * {
            margin: 0;
            float: left;
            width: 50%;
        }
    }

    @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_foto.dos_columnas > *:first-child {
            padding-right: 5px;
        }
    }

    @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_foto.dos_columnas > *:last-child {
            padding-left: 5px;
        }
    }

    #fichaproducto .fichaproducto_foto a.video_popup_link {
        background-color: #000;
        display: relative;
    }

        #fichaproducto .fichaproducto_foto a.video_popup_link:before {
            content: "";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-family: 'icons';
        }

        #fichaproducto .fichaproducto_foto a.video_popup_link:before {
            display: block;
            position: absolute;
            top: 50%;
            left: 50%;
            width: 74px;
            height: 74px;
            margin-top: -42px;
            margin-left: -37px;
            font-size: 4.625em;
            color: #fff;
        }

        #fichaproducto .fichaproducto_foto a.video_popup_link:hover > div {
            opacity: 0.7;
        }

    #fichaproducto .fichaproducto_combinalo {
        margin-top: 10px;
        background-color: #fff;
    }

        #fichaproducto .fichaproducto_combinalo h2 {
            padding: 20px 20px 0 20px;
            margin: 0;
            text-align: center;
            font-size: 1.125em;
            font-weight: 400;
            text-transform: uppercase;
        }

    @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_combinalo h2 {
            text-align: inherit;
            font-size: 1.5em;
        }
    }

    #fichaproducto .fichaproducto_combinalo > div::after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0;
    }

    #fichaproducto .fichaproducto_combinalo > div > div {
        height: 315px;
        padding: 10px;
    }

    @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_combinalo > div > div {
            float: left;
        }
    }

    @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_combinalo > div > div {
            height: 315px;
        }
    }

    @media only screen and (min-width: 1025px) {
        #fichaproducto .fichaproducto_combinalo > div > div {
            height: 370px;
        }
    }

    #fichaproducto .fichaproducto_combinalo > div > div:first-child {
        display: none;
        position: relative;
        height: 295px;
        height: 315px;
    }

    @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_combinalo > div > div:first-child {
            display: block;
            width: 54%;
        }
    }

    #fichaproducto .fichaproducto_combinalo > div > div:first-child > div {
        height: 295px;
        background-position: center center;
        background-size: contain;
        background-repeat: no-repeat;
    }

    @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_combinalo > div > div:first-child {
            position: relative;
            height: 295px;
        }

            #fichaproducto .fichaproducto_combinalo > div > div:first-child > div {
                height: 295px;
                background-position: center center;
                background-size: contain;
                background-repeat: no-repeat;
            }
    }

    @media only screen and (min-width: 1025px) {
        #fichaproducto .fichaproducto_combinalo > div > div:first-child {
            position: relative;
            height: 350px;
        }

            #fichaproducto .fichaproducto_combinalo > div > div:first-child > div {
                height: 350px;
                background-position: center center;
                background-size: contain;
                background-repeat: no-repeat;
            }
    }

    @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_combinalo > div > div:first-child {
            height: 315px;
        }
    }

    @media only screen and (min-width: 1025px) {
        #fichaproducto .fichaproducto_combinalo > div > div:first-child {
            height: 370px;
        }
    }

    @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_combinalo > div > div:last-child {
            width: 46%;
        }
    }

    #fichaproducto .fichaproducto_combinalo > div > div.otros {
        position: relative;
    }

        #fichaproducto .fichaproducto_combinalo > div > div.otros .owl-nav .owl-prev,
        #fichaproducto .fichaproducto_combinalo > div > div.otros .owl-nav .owl-next {
            position: absolute;
            top: 137.5px;
        }

    @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_combinalo > div > div.otros .owl-nav .owl-prev,
        #fichaproducto .fichaproducto_combinalo > div > div.otros .owl-nav .owl-next {
            top: 137.5px;
        }
    }

    @media only screen and (min-width: 1025px) {
        #fichaproducto .fichaproducto_combinalo > div > div.otros .owl-nav .owl-prev,
        #fichaproducto .fichaproducto_combinalo > div > div.otros .owl-nav .owl-next {
            top: 165px;
        }
    }

    #fichaproducto .fichaproducto_combinalo > div > div.otros .owl-nav .owl-prev:before,
    #fichaproducto .fichaproducto_combinalo > div > div.otros .owl-nav .owl-next:before {
        font-size: 1.875rem;
    }

    #fichaproducto .fichaproducto_combinalo > div > div.otros .owl-nav .owl-prev.owl-prev,
    #fichaproducto .fichaproducto_combinalo > div > div.otros .owl-nav .owl-next.owl-prev {
        left: 10px;
    }

        #fichaproducto .fichaproducto_combinalo > div > div.otros .owl-nav .owl-prev.owl-prev:before,
        #fichaproducto .fichaproducto_combinalo > div > div.otros .owl-nav .owl-next.owl-prev:before {
            content: "";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-family: 'icons';
        }

    #fichaproducto .fichaproducto_combinalo > div > div.otros .owl-nav .owl-prev.owl-next,
    #fichaproducto .fichaproducto_combinalo > div > div.otros .owl-nav .owl-next.owl-next {
        right: 10px;
    }

        #fichaproducto .fichaproducto_combinalo > div > div.otros .owl-nav .owl-prev.owl-next:before,
        #fichaproducto .fichaproducto_combinalo > div > div.otros .owl-nav .owl-next.owl-next:before {
            content: "";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-family: 'icons';
        }

    #fichaproducto .fichaproducto_combinalo > div > div.otros .carrusel {
        position: relative;
        height: 295px;
        overflow-x: hidden;
    }

    @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_combinalo > div > div.otros .carrusel {
            height: 295px;
        }
    }

    @media only screen and (min-width: 1025px) {
        #fichaproducto .fichaproducto_combinalo > div > div.otros .carrusel {
            height: 350px;
        }
    }

    #fichaproducto .fichaproducto_combinalo > div > div.otros .carrusel .imagen {
        position: relative;
        height: 295px;
        width: 100%;
        height: 295px;
    }

        #fichaproducto .fichaproducto_combinalo > div > div.otros .carrusel .imagen > div {
            height: 295px;
            background-position: center center;
            background-size: contain;
            background-repeat: no-repeat;
        }

    @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_combinalo > div > div.otros .carrusel .imagen {
            position: relative;
            height: 295px;
        }

            #fichaproducto .fichaproducto_combinalo > div > div.otros .carrusel .imagen > div {
                height: 295px;
                background-position: center center;
                background-size: contain;
                background-repeat: no-repeat;
            }
    }

    @media only screen and (min-width: 1025px) {
        #fichaproducto .fichaproducto_combinalo > div > div.otros .carrusel .imagen {
            position: relative;
            height: 350px;
        }

            #fichaproducto .fichaproducto_combinalo > div > div.otros .carrusel .imagen > div {
                height: 350px;
                background-position: center center;
                background-size: contain;
                background-repeat: no-repeat;
            }
    }

    @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_combinalo > div > div.otros .carrusel .imagen {
            height: 295px;
        }
    }

    @media only screen and (min-width: 1025px) {
        #fichaproducto .fichaproducto_combinalo > div > div.otros .carrusel .imagen {
            height: 350px;
        }
    }

    .doble_imagen {
        position: relative;
    }

        .doble_imagen > .imagen_contendor_1,
        .doble_imagen > .imagen_contendor_2 {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            overflow: hidden;
        }

            .doble_imagen > .imagen_contendor_1.imagen_contendor_1,
            .doble_imagen > .imagen_contendor_2.imagen_contendor_1 {
                right: 50%;
            }

            .doble_imagen > .imagen_contendor_1.imagen_contendor_2,
            .doble_imagen > .imagen_contendor_2.imagen_contendor_2 {
                left: 50%;
            }

    #fichaproducto .fichaproducto_diseno {
        position: relative;
        margin-top: 10px;
        background-color: #fff;
    }

    @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_diseno {
            height: 510px;
        }
    }

    @media only screen and (min-width: 1025px) {
        #fichaproducto .fichaproducto_diseno {
            height: 570px;
        }
    }

    #fichaproducto .fichaproducto_diseno h2 {
        position: relative;
        text-align: center;
        padding: 20px 20px 0 20px;
        margin: 0;
        text-align: center;
        font-size: 1.125em;
        font-weight: 400;
        text-transform: uppercase;
        background-color: rgba(255, 255, 255, 0.8);
    }

    @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_diseno h2 {
            display: inline-block;
            text-align: left;
        }
    }

    @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_diseno h2 {
            text-align: inherit;
            font-size: 1.5em;
        }
    }

    #fichaproducto .fichaproducto_diseno > p {
        position: relative;
        padding: 20px 10px 20px 20px;
        margin: 250px 0 0 0;
        font-size: 1.125em;
        line-height: 1.4em;
        background-color: rgba(255, 255, 255, 0.8);
    }

    @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_diseno > p {
            margin-top: inherit;
        }
    }

    @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_diseno > p {
            width: 50%;
        }
    }

    @media only screen and (min-width: 1025px) {
        #fichaproducto .fichaproducto_diseno > p {
            width: 33%;
        }
    }

    #fichaproducto .fichaproducto_diseno > .doble_imagen {
        position: absolute;
        right: 10px;
        left: 10px;
        height: 250px;
        top: 40px;
    }

    @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_diseno > .doble_imagen {
            top: 10px;
            bottom: 10px;
            height: auto;
        }
    }

    #fichaproducto .fichaproducto_diseno > .doble_imagen > div.barra {
        display: none;
        position: absolute;
        left: 50%;
        top: 10px;
        bottom: 10px;
        width: 5px;
        margin-left: -3px;
        background-color: #000;
    }

    @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_diseno > .doble_imagen > div.barra {
            display: block;
        }
    }

    #fichaproducto .fichaproducto_diseno > .doble_imagen > div.barra .tirador {
        position: absolute;
        top: 50%;
        left: -12px;
        margin-top: -14.5px;
        width: 29px;
        height: 29px;
        border: 5px solid #000;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
        border-bottom-left-radius: 50%;
        border-bottom-right-radius: 50%;
        background-color: #fff;
        cursor: col-resize;
    }

    #fichaproducto .fichaproducto_diseno > .doble_imagen > div.imagen_contendor_1 > .imagen, #fichaproducto .fichaproducto_diseno > .doble_imagen > div.imagen_contendor_2 > .imagen {
        position: relative;
        height: 230px;
        position: absolute !important;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

        #fichaproducto .fichaproducto_diseno > .doble_imagen > div.imagen_contendor_1 > .imagen > div, #fichaproducto .fichaproducto_diseno > .doble_imagen > div.imagen_contendor_2 > .imagen > div {
            height: 230px;
            background-position: center center;
            background-size: contain;
            background-repeat: no-repeat;
        }

    @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_diseno > .doble_imagen > div.imagen_contendor_1 > .imagen, #fichaproducto .fichaproducto_diseno > .doble_imagen > div.imagen_contendor_2 > .imagen {
            position: relative;
            height: 490px;
        }

            #fichaproducto .fichaproducto_diseno > .doble_imagen > div.imagen_contendor_1 > .imagen > div, #fichaproducto .fichaproducto_diseno > .doble_imagen > div.imagen_contendor_2 > .imagen > div {
                height: 490px;
                background-position: center center;
                background-size: contain;
                background-repeat: no-repeat;
            }
    }

    @media only screen and (min-width: 1025px) {
        #fichaproducto .fichaproducto_diseno > .doble_imagen > div.imagen_contendor_1 > .imagen, #fichaproducto .fichaproducto_diseno > .doble_imagen > div.imagen_contendor_2 > .imagen {
            position: relative;
            height: 550px;
        }

            #fichaproducto .fichaproducto_diseno > .doble_imagen > div.imagen_contendor_1 > .imagen > div, #fichaproducto .fichaproducto_diseno > .doble_imagen > div.imagen_contendor_2 > .imagen > div {
                height: 550px;
                background-position: center center;
                background-size: contain;
                background-repeat: no-repeat;
            }
    }

    #fichaproducto .fichaproducto_proceso {
        margin: 10px -10px 0 -10px;
        position: relative;
    }

    @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_proceso {
            height: 450px;
        }
    }

    @media only screen and (min-width: 1025px) {
        #fichaproducto .fichaproducto_proceso {
            height: 516px;
        }
    }

    #fichaproducto .fichaproducto_proceso > .fondo {
        width: 100%;
        height: 100%;
        position: relative;
        height: 100%;
        position: absolute !important;
    }

        #fichaproducto .fichaproducto_proceso > .fondo > div {
            height: 100%;
            background-position: center center;
            background-size: cover;
            background-repeat: no-repeat;
        }

    @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_proceso > .fondo {
            position: relative;
            height: 450px;
        }

            #fichaproducto .fichaproducto_proceso > .fondo > div {
                height: 450px;
                background-position: center center;
                background-size: cover;
                background-repeat: no-repeat;
            }
    }

    @media only screen and (min-width: 1025px) {
        #fichaproducto .fichaproducto_proceso > .fondo {
            position: relative;
            height: 516px;
        }

            #fichaproducto .fichaproducto_proceso > .fondo > div {
                height: 516px;
                background-position: center center;
                background-size: cover;
                background-repeat: no-repeat;
            }
    }

    #fichaproducto .fichaproducto_proceso > .contenido {
        position: relative;
        margin-left: 10px;
        color: #fff;
    }

        #fichaproducto .fichaproducto_proceso > .contenido h2 {
            text-align: center;
            padding: 20px 20px 0 20px;
            margin: 0;
            text-align: center;
            font-size: 1.125em;
            font-weight: 400;
            text-transform: uppercase;
        }

    @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_proceso > .contenido h2 {
            display: inline-block;
            text-align: left;
        }
    }

    @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_proceso > .contenido h2 {
            text-align: inherit;
            font-size: 1.5em;
        }
    }

    #fichaproducto .fichaproducto_proceso > .contenido > p {
        position: relative;
        padding: 20px 10px 20px 20px;
        margin: 60px 0 0 0;
        font-size: 1.125em;
        line-height: 1.4em;
    }

    @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_proceso > .contenido > p {
            margin-top: inherit;
        }
    }

    @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_proceso > .contenido > p {
            width: 50%;
        }
    }

    @media only screen and (min-width: 1025px) {
        #fichaproducto .fichaproducto_proceso > .contenido > p {
            width: 33%;
        }
    }

    #fichaproducto .fichaproducto_materiales {
        margin-top: 10px;
        padding: 10px;
        background-color: #fff;
    }

        #fichaproducto .fichaproducto_materiales h2 {
            margin: 8px 0 17px 0;
            text-align: center;
            font-size: 1.125em;
            font-weight: 400;
            text-transform: uppercase;
        }

    @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_materiales h2 {
            font-size: 1.5em;
        }
    }

    @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_materiales h2 br {
            display: none;
        }
    }

    #fichaproducto .fichaproducto_materiales ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        #fichaproducto .fichaproducto_materiales ul::after {
            visibility: hidden;
            display: block;
            font-size: 0;
            content: " ";
            clear: both;
            height: 0;
        }

    @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_materiales ul li {
            float: left;
            width: 33.33%;
            padding-right: 10px;
            margin: 0;
        }

            #fichaproducto .fichaproducto_materiales ul li:last-child {
                padding-right: 0;
            }
    }

    #fichaproducto .fichaproducto_materiales ul li > div {
        position: relative;
        height: 250px;
    }

        #fichaproducto .fichaproducto_materiales ul li > div > div {
            height: 250px;
            background-position: center center;
            background-size: cover;
            background-repeat: no-repeat;
        }

    @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_materiales ul li > div {
            position: relative;
            height: 275px;
        }

            #fichaproducto .fichaproducto_materiales ul li > div > div {
                height: 275px;
                background-position: center center;
                background-size: cover;
                background-repeat: no-repeat;
            }
    }

    @media only screen and (min-width: 1025px) {
        #fichaproducto .fichaproducto_materiales ul li > div {
            position: relative;
            height: 315px;
        }

            #fichaproducto .fichaproducto_materiales ul li > div > div {
                height: 315px;
                background-position: center center;
                background-size: cover;
                background-repeat: no-repeat;
            }
    }

    #fichaproducto .fichaproducto_materiales ul li > h6 {
        margin: 12px 0 17px 0;
        text-align: center;
        font-size: 1.125em;
        font-weight: 400;
    }

    @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_materiales ul li > h6 {
            margin: 18px 0 17px 0;
        }
    }

    @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_materiales ul li > h6 {
            font-size: 1.5em;
        }
    }

    #fichaproducto .fichaproducto_otros {
        margin-top: 10px;
        padding: 10px;
        background-color: #fff;
    }

        #fichaproducto .fichaproducto_otros h2 {
            margin: 8px 0 17px 0;
            font-size: 1.125em;
            font-weight: 400;
            text-transform: uppercase;
        }

    @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_otros h2 {
            font-size: 1.5em;
        }
    }

    @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_otros h2 br {
            display: none;
        }
    }

    #fichaproducto .fichaproducto_otros div {
        position: relative;
    }

        #fichaproducto .fichaproducto_otros div > .nav {
            display: none;
            position: absolute;
            left: 0;
            right: 0;
            height: 0;
            z-index: 200;
        }

    @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_otros div > .nav {
            display: block;
        }
    }

    #fichaproducto .fichaproducto_otros div > .nav a {
        display: block;
        padding: 10px;
    }

        #fichaproducto .fichaproducto_otros div > .nav a span {
            font-size: 1.5em;
        }

        #fichaproducto .fichaproducto_otros div > .nav a.prev {
            position: absolute;
            top: 126px;
            left: 0;
        }

        #fichaproducto .fichaproducto_otros div > .nav a.next {
            position: absolute;
            top: 126px;
            right: 0;
        }

    #fichaproducto .fichaproducto_otros div ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        #fichaproducto .fichaproducto_otros div ul::after {
            visibility: hidden;
            display: block;
            font-size: 0;
            content: " ";
            clear: both;
            height: 0;
        }

    @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_otros div ul li {
            padding-right: 10px;
            margin: 0;
        }

            #fichaproducto .fichaproducto_otros div ul li:last-child {
                padding-right: 0;
            }
    }

    #fichaproducto .fichaproducto_otros div ul li .producto {
        float: left;
        position: relative;
        text-align: center;
        overflow: hidden;
        background-color: #fff;
        border: 0;
        width: 100%;
        height: 344px;
    }

        #fichaproducto .fichaproducto_otros div ul li .producto > a.producto_favorito {
            opacity: 0;
            display: block;
            position: absolute;
            left: 28px;
            top: 24px;
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1);
            transition: all 0.3s;
            cursor: default;
            z-index: 20;
        }

            #fichaproducto .fichaproducto_otros div ul li .producto > a.producto_favorito span {
                font-size: 1.5rem;
            }

            #fichaproducto .fichaproducto_otros div ul li .producto > a.producto_favorito:hover {
                color: #d4c8bb;
                -webkit-transform: scale(1.4);
                -ms-transform: scale(1.4);
                transform: scale(1.4);
            }

        #fichaproducto .fichaproducto_otros div ul li .producto a.producto_enlace_ficha {
            display: block;
            position: relative;
            cursor: default;
        }

            #fichaproducto .fichaproducto_otros div ul li .producto a.producto_enlace_ficha .zona_activa {
                position: absolute;
                top: 15%;
                right: 20%;
                bottom: 15%;
                left: 20%;
                z-index: 5;
            }

            #fichaproducto .fichaproducto_otros div ul li .producto a.producto_enlace_ficha .imagen_hueco {
                position: relative;
                overflow: hidden;
            }

                #fichaproducto .fichaproducto_otros div ul li .producto a.producto_enlace_ficha .imagen_hueco > .imagen, #fichaproducto .fichaproducto_otros div ul li .producto a.producto_enlace_ficha .imagen_hueco > .imagen--hover {
                    position: absolute;
                    top: 0;
                    width: 100%;
                    -webkit-transform: translateX(0%);
                    -ms-transform: translateX(0%);
                    transform: translateX(0%);
                    transition: all 0.3s;
                    transition-delay: 0.1s;
                }

                    #fichaproducto .fichaproducto_otros div ul li .producto a.producto_enlace_ficha .imagen_hueco > .imagen > div, #fichaproducto .fichaproducto_otros div ul li .producto a.producto_enlace_ficha .imagen_hueco > .imagen--hover > div {
                        width: 80%;
                        margin: 10px 10% 0 10%;
                        background-repeat: no-repeat;
                        background-position: 50% 100%;
                        background-size: contain;
                    }

                #fichaproducto .fichaproducto_otros div ul li .producto a.producto_enlace_ficha .imagen_hueco > .imagen--hover {
                    -webkit-transform: translateX(100%);
                    -ms-transform: translateX(100%);
                    transform: translateX(100%);
                }

            #fichaproducto .fichaproducto_otros div ul li .producto a.producto_enlace_ficha .datos {
                position: relative;
                margin-top: 50px;
            }

    @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_otros div ul li .producto a.producto_enlace_ficha .datos {
            margin-top: 38px;
        }
    }

    #fichaproducto .fichaproducto_otros div ul li .producto a.producto_enlace_ficha .datos > .descuento_o_novedad {
        position: absolute;
        top: -70px;
        left: 0;
        right: 0;
        text-align: center;
    }

        #fichaproducto .fichaproducto_otros div ul li .producto a.producto_enlace_ficha .datos > .descuento_o_novedad > .descuento {
            display: inline-block;
            position: relative;
            width: 30px;
            height: 30px;
            padding-top: 7px;
            margin: 0 auto;
            background-color: #2f2f2f;
            text-align: center;
            color: #fff;
            font-size: 0.71875rem;
            font-weight: 500;
            border-top-left-radius: 50%;
            border-top-right-radius: 50%;
            border-bottom-left-radius: 50%;
            border-bottom-right-radius: 50%;
            z-index: 2;
        }

    @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_otros div ul li .producto a.producto_enlace_ficha .datos > .descuento_o_novedad > .descuento {
            width: 60px;
            height: 60px;
            padding-top: 15px;
        }
    }

    @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_otros div ul li .producto a.producto_enlace_ficha .datos > .descuento_o_novedad > .descuento {
            font-size: 1.375rem;
        }
    }

    #fichaproducto .fichaproducto_otros div ul li .producto a.producto_enlace_ficha .datos > .descuento_o_novedad > .nuevo {
        display: inline-block;
        position: relative;
        width: 24px;
        height: 24px;
        padding-top: 7px;
        margin: 0 auto;
        background-color: #b2b2b2;
        text-align: center;
        text-transform: uppercase;
        color: #fff;
        font-size: 0.5625rem;
        font-weight: 700;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
        border-bottom-left-radius: 50%;
        border-bottom-right-radius: 50%;
        z-index: 1;
    }

    @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_otros div ul li .producto a.producto_enlace_ficha .datos > .descuento_o_novedad > .nuevo {
            width: 46px;
            height: 46px;
            padding-top: 12px;
        }
    }

    @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_otros div ul li .producto a.producto_enlace_ficha .datos > .descuento_o_novedad > .nuevo {
            font-size: 0.9375rem;
        }
    }

    #fichaproducto .fichaproducto_otros div ul li .producto a.producto_enlace_ficha .datos > .descuento_o_novedad .descuento + .nuevo {
        margin-left: -4px;
    }

    @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_otros div ul li .producto a.producto_enlace_ficha .datos > .descuento_o_novedad .descuento + .nuevo {
            margin-left: -8px;
        }
    }

    #fichaproducto .fichaproducto_otros div ul li .producto a.producto_enlace_ficha .datos .titulo {
        margin: 0;
        font-size: 1.125em;
        font-weight: 400;
        color: #2f2f2f;
    }

    @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_otros div ul li .producto a.producto_enlace_ficha .datos .titulo {
            font-size: 1.25em;
        }
    }

    #fichaproducto .fichaproducto_otros div ul li .producto a.producto_enlace_ficha .datos .precio {
        font-size: 1em;
        line-height: 1em;
        font-weight: 700;
        color: #2f2f2f;
    }

    @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_otros div ul li .producto a.producto_enlace_ficha .datos .precio {
            font-size: 1.125em;
        }
    }

    #fichaproducto .fichaproducto_otros div ul li .producto a.producto_enlace_ficha .datos .precio .precio_anterior {
        display: inline-block;
        padding-left: 7px;
        margin-left: 7px;
        border-left: 3px solid #2f2f2f;
        text-decoration: line-through;
        color: #a3a3a3;
    }

    #fichaproducto .fichaproducto_otros div ul li .producto.producto_wishlist a.producto_enlace_ficha .datos {
        margin-top: 18px;
    }

    @media only screen and (min-width: 769px) {
        #fichaproducto .fichaproducto_otros div ul li .producto.producto_wishlist a.producto_enlace_ficha .datos {
            margin-top: 6px;
        }
    }

    #fichaproducto .fichaproducto_otros div ul li .producto.producto_wishlist > .boton_remove_from_wishlist {
        position: absolute;
        right: 0;
        bottom: 10px;
        left: 0;
        text-align: center;
    }

        #fichaproducto .fichaproducto_otros div ul li .producto.producto_wishlist > .boton_remove_from_wishlist > a {
            display: inline-block;
        }

    #fichaproducto .fichaproducto_otros div ul li .producto:hover {
        outline: 10px solid #eaeaea;
    }

        #fichaproducto .fichaproducto_otros div ul li .producto:hover > a.producto_favorito {
            opacity: 1;
            cursor: pointer;
        }

        #fichaproducto .fichaproducto_otros div ul li .producto:hover a.producto_enlace_ficha {
            cursor: pointer;
        }

            #fichaproducto .fichaproducto_otros div ul li .producto:hover a.producto_enlace_ficha .zona_activa {
                display: none;
            }

            #fichaproducto .fichaproducto_otros div ul li .producto:hover a.producto_enlace_ficha .imagen_hueco > .imagen {
                -webkit-transform: translateX(-100%);
                -ms-transform: translateX(-100%);
                transform: translateX(-100%);
            }

            #fichaproducto .fichaproducto_otros div ul li .producto:hover a.producto_enlace_ficha .imagen_hueco > .imagen--hover {
                -webkit-transform: translateX(0%);
                -ms-transform: translateX(0%);
                transform: translateX(0%);
            }

    #fichaproducto .fichaproducto_otros div ul li .producto a.producto_enlace_ficha {
        cursor: inherit;
        height: 344px;
        border: 10px solid #fff;
    }

        #fichaproducto .fichaproducto_otros div ul li .producto a.producto_enlace_ficha:hover {
            border-color: #eaeaea;
        }

        #fichaproducto .fichaproducto_otros div ul li .producto a.producto_enlace_ficha > .imagen {
            height: 250px;
        }

            #fichaproducto .fichaproducto_otros div ul li .producto a.producto_enlace_ficha > .imagen > div {
                height: 240px;
            }

        #fichaproducto .fichaproducto_otros div ul li .producto a.producto_enlace_ficha .imagen {
            position: relative;
            width: 100%;
            transition: left 0.3s;
        }

            #fichaproducto .fichaproducto_otros div ul li .producto a.producto_enlace_ficha .imagen > div {
                width: 80%;
                margin: 10px 10% 0 10%;
                background-repeat: no-repeat;
                background-position: 50% 100%;
                background-size: contain;
            }

        #fichaproducto .fichaproducto_otros div ul li .producto a.producto_enlace_ficha .datos {
            margin-top: 5px;
        }

    #modal_avisame .input {
        margin-top: 10px;
    }

    #modal_avisame .footer a.localiza {
        display: block;
        position: relative;
        margin-top: 20px;
        padding: 18px 18px 18px 84px;
        background-color: #fff;
    }

        #modal_avisame .footer a.localiza span {
            position: absolute;
            font-size: 3.125em;
            top: 12px;
            left: 30px;
        }

        #modal_avisame .footer a.localiza div {
            font-size: 1.125em;
            line-height: 1.12em;
        }

        #modal_avisame .footer a.localiza:hover {
            color: #fff;
            background-color: #2f2f2f;
        }

    .busqueda_resultado {
        background-color: #eaeaea;
    }

    @media only screen and (min-width: 769px) {
        .busqueda_resultado {
            background-color: #fff;
        }
    }

    @media only screen and (min-width: 769px) {
        .busqueda_resultado .busqueda_y_tabs {
            height: 90px;
            padding: 10px 0 0 0;
            margin: 0 10px 0 10px;
            border-bottom: 1px solid #d4c8bb;
        }

            .busqueda_resultado .busqueda_y_tabs::after {
                visibility: hidden;
                display: block;
                font-size: 0;
                content: " ";
                clear: both;
                height: 0;
            }
    }

    @media only screen and (min-width: 769px) {
        .busqueda_resultado .busqueda_y_tabs .busqueda_form {
            float: left;
            width: 50%;
        }
    }

    .busqueda_resultado .busqueda_y_tabs .busqueda_form form .formulario {
        margin: 0px -10px;
        position: relative;
        height: 47px;
        background-color: #2f2f2f;
    }

    @media only screen and (min-width: 769px) {
        .busqueda_resultado .busqueda_y_tabs .busqueda_form form .formulario {
            margin: 0;
        }
    }

    @media only screen and (min-width: 769px) {
        .busqueda_resultado .busqueda_y_tabs .busqueda_form form .formulario {
            height: 70px;
            background-color: transparent;
        }
    }

    .busqueda_resultado .busqueda_y_tabs .busqueda_form form .formulario button {
        vertical-align: middle;
        margin-top: 8px;
        margin-left: 4px;
        background-color: transparent;
        border: 0;
    }

    @media only screen and (min-width: 769px) {
        .busqueda_resultado .busqueda_y_tabs .busqueda_form form .formulario button {
            margin-top: 11px;
            margin-left: 0px;
        }
    }

    .busqueda_resultado .busqueda_y_tabs .busqueda_form form .formulario button span {
        font-size: 1.25rem;
        color: #fff;
    }

    @media only screen and (min-width: 769px) {
        .busqueda_resultado .busqueda_y_tabs .busqueda_form form .formulario button span {
            font-size: 3.3125em;
            color: #2f2f2f;
        }
    }

    .busqueda_resultado .busqueda_y_tabs .busqueda_form form .formulario .input {
        position: absolute;
        top: 0;
        left: 37px;
        right: 30px;
        height: 47px;
    }

    @media only screen and (min-width: 769px) {
        .busqueda_resultado .busqueda_y_tabs .busqueda_form form .formulario .input {
            left: 59px;
            right: 54px;
        }
    }

    @media only screen and (min-width: 769px) {
        .busqueda_resultado .busqueda_y_tabs .busqueda_form form .formulario .input {
            height: 70px;
        }
    }

    .busqueda_resultado .busqueda_y_tabs .busqueda_form form .formulario .input input {
        width: 100%;
        height: 47px;
        padding: 0 0;
        border: 0;
        font-size: 1.125em;
        color: #fff;
        font-weight: 300;
        background-color: transparent;
    }

    @media only screen and (min-width: 769px) {
        .busqueda_resultado .busqueda_y_tabs .busqueda_form form .formulario .input input {
            height: 70px;
        }
    }

    @media only screen and (min-width: 769px) {
        .busqueda_resultado .busqueda_y_tabs .busqueda_form form .formulario .input input {
            padding: 0 6px;
        }
    }

    @media only screen and (min-width: 769px) {
        .busqueda_resultado .busqueda_y_tabs .busqueda_form form .formulario .input input {
            font-size: 2.25em;
            color: #2f2f2f;
        }
    }

    @media only screen and (min-width: 769px) {
        .busqueda_resultado .busqueda_y_tabs .busqueda_tabs {
            float: left;
            width: 50%;
        }
    }

    .busqueda_resultado .busqueda_y_tabs .busqueda_tabs ul {
        list-style: none;
        padding: 10px 0 0 0;
        margin: 0;
    }

    @media only screen and (min-width: 769px) {
        .busqueda_resultado .busqueda_y_tabs .busqueda_tabs ul {
            padding: 33px 0 0 0;
        }
    }

    .busqueda_resultado .busqueda_y_tabs .busqueda_tabs ul::after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0;
    }

    @media only screen and (min-width: 769px) {
        .busqueda_resultado .busqueda_y_tabs .busqueda_tabs ul {
            text-align: right;
        }
    }

    .busqueda_resultado .busqueda_y_tabs .busqueda_tabs ul li {
        float: left;
        width: 33.33%;
        padding-right: 10px;
    }

    @media only screen and (min-width: 769px) {
        .busqueda_resultado .busqueda_y_tabs .busqueda_tabs ul li {
            display: inline-block;
            float: none;
            width: auto;
            padding-right: 0;
        }
    }

    .busqueda_resultado .busqueda_y_tabs .busqueda_tabs ul li:last-child {
        padding-right: 0;
    }

    .busqueda_resultado .busqueda_y_tabs .busqueda_tabs ul li span,
    .busqueda_resultado .busqueda_y_tabs .busqueda_tabs ul li a {
        display: block;
        height: 37px;
        padding-top: 6px;
        font-size: 1.125em;
        text-align: center;
        background-color: #ccc;
    }

    @media only screen and (min-width: 769px) {
        .busqueda_resultado .busqueda_y_tabs .busqueda_tabs ul li span,
        .busqueda_resultado .busqueda_y_tabs .busqueda_tabs ul li a {
            height: 48px;
        }
    }

    @media only screen and (min-width: 769px) {
        .busqueda_resultado .busqueda_y_tabs .busqueda_tabs ul li span,
        .busqueda_resultado .busqueda_y_tabs .busqueda_tabs ul li a {
            padding: 10px;
        }
    }

    @media only screen and (min-width: 769px) {
        .busqueda_resultado .busqueda_y_tabs .busqueda_tabs ul li span,
        .busqueda_resultado .busqueda_y_tabs .busqueda_tabs ul li a {
            background-color: transparent;
        }
    }

    .busqueda_resultado .busqueda_y_tabs .busqueda_tabs ul li .activo {
        height: 47px;
        font-weight: 700;
        background-color: #fff;
    }

    @media only screen and (min-width: 769px) {
        .busqueda_resultado .busqueda_y_tabs .busqueda_tabs ul li .activo {
            border-top: 1px solid #d4c8bb;
            border-right: 1px solid #d4c8bb;
            border-left: 1px solid #d4c8bb;
        }
    }

    .busqueda_resultado .busqueda_y_tabs .busqueda_tabs ul li em {
        display: none;
    }

    @media only screen and (min-width: 769px) {
        .busqueda_resultado .busqueda_y_tabs .busqueda_tabs ul li em {
            display: inline;
            font-style: normal;
        }
    }

    .busqueda_resultado .filtro2 {
        display: none;
    }

    @media only screen and (min-width: 769px) {
        .busqueda_resultado .filtro2 {
            display: inherit;
        }
    }

    .busqueda_resultado .filtro3 {
        display: none;
    }

    @media only screen and (min-width: 769px) {
        .busqueda_resultado .filtro3 {
            display: inherit;
        }
    }

    .busqueda_resultado .listado_elementos {
        margin: 0 0 10px 0;
    }

    @media only screen and (min-width: 769px) {
        .busqueda_resultado .listado_elementos {
            margin: 10px 10px 10px 10px;
        }
    }

    .busqueda_resultado .contenidos {
        padding: 10px;
        background-color: #fff;
    }

        .busqueda_resultado .contenidos::after {
            visibility: hidden;
            display: block;
            font-size: 0;
            content: " ";
            clear: both;
            height: 0;
        }

    @media only screen and (min-width: 769px) {
        .busqueda_resultado .contenidos .contenido {
            float: left;
            width: calc( 33.3333% - 6.66667px);
            margin-right: 10px;
        }
    }

    @media only screen and (min-width: 769px) {
        .busqueda_resultado .contenidos .contenido:nth-child(3n) {
            margin-right: 0;
        }
    }

    .busqueda_resultado .contenidos .contenido .imagen {
        position: relative;
        height: 218px;
    }

        .busqueda_resultado .contenidos .contenido .imagen > div {
            height: 218px;
            background-position: center center;
            background-size: cover;
            background-repeat: no-repeat;
        }

    .busqueda_resultado .contenidos .contenido h4 {
        margin: 0;
        padding: 10px 0 4px 0;
        font-size: 0.875em;
        font-size: 500;
        text-transform: uppercase;
    }

    @media only screen and (min-width: 769px) {
        .busqueda_resultado .contenidos .contenido h4 {
            padding: 10px 10px 4px 10px;
        }
    }

    .busqueda_resultado .contenidos .contenido p {
        margin: 0;
        padding: 0px 0 32px 0;
        font-size: 1.25em;
    }

    @media only screen and (min-width: 769px) {
        .busqueda_resultado .contenidos .contenido p {
            padding: 0px 10px 32px 10px;
        }
    }

    

/*CHECK OUT*/
.checkout {
    padding: 0px 15px;
}
.checkout_aviso {
    padding: 10px;
    text-align: center;
    font-size: 1.125em;
    color: #fff;
    background-color: #2f2f2f;
}
.CheckOut_BarraPasosM {
    margin-top: 100px;
    margin-bottom: 35px;
}
.Checkout_CirculoPasosM {
    font-weight: bold;
    color: white;
    background-color: black;
    padding: 3px 10px;
    border-radius: 27px;
    margin-bottom: 0px;
    font-size: 1em;
    margin-right: 12px;
}
.checkout_NumPasosM {
    margin-bottom: 0px;
    font-size: 1.1em;
}
.checkout_NumPasosM:hover {
    color:gray;
}
.checkout_PasoM {
    margin-bottom: 0px;
    font-size: 1.6em;
    font-weight: 700;
}
.CheckOut_ListadoTiendas {
    font-size: 0.9em;
}
.CheckOut_EnvioIconos {
    width: 1.6rem;
}
.CheckOut_Direcciones {
    text-transform: capitalize;
    width: 75%;
    text-align: left;
    font-size: 1em;
}
.CheckOut_Envio {
    margin-bottom:0px;
    font-size:0.9em;
    color:black;
}
.Checkout_BuscadorUPS {
    margin-bottom: 65px;
    margin-top: 23px;
}
.CheckOut_UPS_Seleccionado {
    color: black;
}
.CheckOut_UPS_Seleccionado p {
    font-size: 1em;
    margin-bottom:3px;
}
.datos_ups p {
    padding: 0px !important;
    margin-bottom: 3px;
    font-size: 1em;
    line-height:20px;
}
.titulo_ups {
    text-align: center;
    margin-top: 107px;
    font-size: 1.3em;
    font-weight: 600;
    margin-bottom: 20px;
}
.CheckOut_EntregaLogos {
    /*width: 80px;*/
    height:20px;
    /*height: max-content;*/
}
.CheckOut_Entrega {
    font-size: 1.2em;
    font-weight: 700;
    margin-top: 35px;
}
.CheckOut_EntregaRegalo {
    font-size: 1.1rem;
    margin-top: 3px;
    width: 90%;
    text-align: left;
    margin-left: 5px;
}
.CheckOut_ResumenMasProducto {
    margin-bottom: 20px;
    font-weight: 500;
}
.CheckOut_ResumenMasProducto a:hover {
    color:gray;
}
.CheckOut_ResumenMasProducto a {
    font-size: 1.1rem;
}
.CheckOut_ResumenApartado {
    font-weight: 700;
    margin-bottom: 0px;
    font-size:1.2em
}
.CheckOut_ResumenApartado_Txt {
    margin: 0;
    line-height: 27px;
}
.CheckOut_Resumen_LogoPago {
    margin-top: 2px;
    margin-bottom: 20px;
}
.Checkout_LineaSepara {
    margin-top: 30px;
    margin-bottom: 30px;
}
.CheckOut_Login {
    text-align: center;
    font-size: 1.3em;
    font-weight: 600;
    margin-bottom: 21px;
}
.CheckOut_Login_Botones {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    margin-top: 25px;
}
.CheckOut_Login_Contenedor {
    flex: 92% !important;
    max-width: 98% !important;
}
.checkout .checkout_contenido .fases .formulario h4 {
    margin-top:28px;
}
.CheckOut_Resumen_LogoAgencia {
    width: 44%;
    height: auto;
    margin-top:14px;
}
.CheckOut_Resumen_LogoPago {
    margin-top: 14px;
    width: 14%;
}
.CheckOut_Resumen_LogoPagoMC {
    width: 12%;
    margin: -3px 14px 0px 14px;
}
.parte1 p {
    margin-bottom: 0.4em;
}
.checkout .checkout_contenido .fases .formulario .texto_tus_datos p {
    margin-bottom: 3px;
    font-size:1.1em;
}
.CheckOut_ResumenEntrega {
    font-size: 1.2em;
    padding-top: 10px;
}
.checkout .checkout_contenido .fases {
    /*background-color: #ccc;*/
    margin-top: 10px;
}
.checkout_BtnDireEnvio {
    background-color: #3B3B3B;
    width: max-content;
    padding: 10px 15px;
    text-align: center;
    margin: 28px 0px;
    color: white;
    font-size: 1em;
    font-weight: 400 !important;
}
.checkout_BtnDireEnvio p:hover {
    color:gray;
}
.ChechOut_ResumenDcha {
    margin-top:3.5em !important;
}
.CheckOut_ResumenBoton a:hover {
    color: gray !important;
}
.checkout_ResumenP5 {
    padding-top: 10px;
}
.checkout_ResumenP5 p {
    margin-bottom: 3px;
}
.fase1 {
    /*min-width: 300px;*/
}
.checkout_vacio {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 72px;
    margin-top: 193px;
}
.checkout_vacio p {
    font-size: 1.2em;
    font-weight: 600;
    text-transform: uppercase;
}
.checkout .checkout_contenido .fases .intro {
    text-align: center;
    background-color: #eaeaea;
}
.checkout .checkout_contenido .fases .intro .num {
    padding-top: 6px;
    background-color: #eaeaea;
    background-image: linear-gradient(to bottom,#eaeaea 0%, #eaeaea 50%, #ccc 51%, #ccc 100%);
}
.checkout .checkout_contenido .fases .intro .num span {
    display: inline-block;
    width: 50px;
    height: 50px;
    padding-top: 8px;
    font-size: 1.5em;
    font-weight: 700;
    color: #fff;
    background-color: #000;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
}
.checkout .checkout_contenido .fases .intro h3 {
    margin: 0;
    padding: 2px 10px 0 10px;
    font-size: 1.5em;
    font-weight: 400;
    background-color: #ccc;
}



.checkout .checkout_contenido .fases .formulario h4 {
    margin: 0;
    margin-bottom: 0px;
    /*text-align: center;*/
    font-size: 1.45em;
    font-weight: 400;
}

.checkout .checkout_contenido .fases .formulario h5 {
    margin: 0 0 15px 0;
    text-align: center;
    font-size: 1.125em;
    font-weight: 400;
}

.checkout .checkout_contenido .fases .formulario h5 strong {
    font-weight: 700;
}

.checkout .checkout_contenido .fases .formulario .input,
.checkout .checkout_contenido .fases .formulario .radio {
    /*margin: 10px 0;*/
        /*border-bottom: 1px inset;
        margin-top: 10px;*/
        /*margin-left:10px;*/
}

.checkout .checkout_contenido .fases .formulario .separacion {
    height: 30px;
}

.checkout .checkout_contenido .fases .formulario .separacion.pequena {
    height: 10px;
}

.separacion.grande{
    height: 20px;
}

.checkout .checkout_contenido .fases .formulario .nota {
    font-size: 1em;
    margin: 10px 0 20px 0;
}

.checkout .checkout_contenido .fases .formulario .tarjetas {
    display: inline-block;
    vertical-align: middle;
}

.checkout .checkout_contenido .fases .formulario .tarjetas * {
    display: inline-block;
    width: 45px;
    height: 29px;
    margin-right: 8px;
}
.checkout .checkout_contenido .fases .formulario .bizum * {
    display: inline-block;
    width: 94px;
    height: 27px;
    margin-right: 8px;
}
.bizum {
    margin-bottom:-10px;
}


.checkout .checkout_contenido .fases .formulario .tarjetas .visa {
    background-image: url("/assets/img/card_visa.png");
}

    @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
        .checkout .checkout_contenido .fases .formulario .tarjetas .visa {
            background-image: url("/assets/img/card_visa_2x.png");
            background-size: 45px 29px;
        }
    }

.checkout .checkout_contenido .fases .formulario .tarjetas .mastercard {
    background-image: url("/assets/img/card_mastercard.png");
}

.div_3ds {
    background-color: #e8f6f9;
    padding: 10px 10px;
    line-height: 1.1;
    display: flex;
    max-width: 540px !important;
    margin-top: -40px;
}
.secure3d {
    width: 100px;
    height: 35px;
    margin-top: 4px;
    margin-left: -9px;
}

@media only screen and (max-width: 767px) {
    .secure3d {
        margin-top: 15px;
    }
}

    @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
        .checkout .checkout_contenido .fases .formulario .tarjetas .mastercard {
            background-image: url("/assets/img/card_mastercard_2x.png");
            background-size: 45px 29px;
        }
    }

.checkout .checkout_contenido .fases .formulario .tarjetas .american_express {
    background-image: url("/assets/img/card_americanexpress.png");
}

    @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
        .checkout .checkout_contenido .fases .formulario .tarjetas .american_express {
            background-image: url("/assets/img/card_americanexpress_2x.png");
            background-size: 45px 29px;
        }
    }

    .checkout .checkout_contenido .fases .formulario .tarjetas .paypal {
        background-image: url("/assets/img/card_paypal.png");
    }

.checkout .checkout_contenido .fases .formulario .tarjetas .contrareembolso {
    background-image: url("/assets/img/dinero1.png");
}

.checkout .checkout_contenido .fases .formulario .bizum .bizum {
    background-image: url("/assets/img/AF_BIZUM_BOTON_100x30_GRIS-02.png");
    background-size: 94px 27px;
    background-repeat: no-repeat;
}

    /*@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
        .checkout .checkout_contenido .fases .formulario .tarjetas .contrareembolso {
            background-image: url("/assets/img/dinero1.png");
            background-size: 45px 29px;
        }*/

    @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
        .checkout .checkout_contenido .fases .formulario .tarjetas .paypal {
            background-image: url("/assets/img/card_paypal_2x.png");
            background-size: 45px 29px;
        }
    }

    .checkout .checkout_contenido .fases .formulario ul.checkout_productos {
        list-style-type: none;
        padding: 0;
        margin: 0;
        height: auto;
        /*max-height: 350px;*/
        /*overflow: auto;*/
    }

.CheckOut_Img {
    height: 175px;
}
.CheckOut_InfoProdcto {
    margin-left: 10px;
    width: -webkit-fill-available;
}
.Chekout_PrecioAnterior {
    color: #898989;
    text-decoration: line-through;
    margin-bottom: 0;
    text-align: right;
}
.Checkout_Btn {
    display: inline-block;
    width: 225px;
    height: 39px;
    font-size: 0.9rem;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    background-color: transparent;
    cursor: pointer;
    border: 1px solid #2f2f2f;
    background-color: #f3d2b0;
    color: #000;
    width: 100%;
}
.checkout .checkout_contenido .fases .formulario ul.checkout_productos > li {
    position: relative;
    height: 175px;
    margin: 25px 0px;
    background-color: #fff;
    /*border-bottom: 1px solid #bcbcbc;*/
}

    .checkout .checkout_contenido .fases .form.checkout .checkout_contenido .fases .formulario ul.checkout_productos > li .idmod-cartulario ul.checkout_productos > li .div.image {
        display: block;
        position: absolute;
        top: 4px;
        left: 4px;
        width: 108px;
        height: 89px;
        background-repeat: no-repeat;
        background-position: 50% 70%;
        background-size: contain;
    }

.checkout .checkout_contenido .fases .formulario ul.checkout_productos > li .titulo {
    display: block;
    /*position: absolute;*/
    top: 0px;
    /*left: 175px;*/
    overflow: hidden;
    text-overflow: ellipsis;
    line-height:19px;
    font-size:0.9em;
    font-weight:400;
}
.checkout .checkout_contenido .fases .formulario ul.checkout_productos > li .talla-cart {
    
    /*position: absolute;*/
    /*bottom: 54%;
    left: 175px;*/
    font-size: 1.1em;
    overflow: hidden;
    margin-bottom: 0px;
}

.checkout .checkout_contenido .fases .formulario ul.checkout_productos > li .idmod-cart {
    
    /*position: absolute;*/
    /*bottom: 144px;
    left: 175px;*/
    /*font-size: 14px;*/
    overflow: hidden;
    color: gray;
    margin-bottom: 0px;
    font-size: 0.8em;
}
.checkout .checkout_contenido .fases .formulario ul.checkout_productos > li .eliminar {
    display: block;
    /*position: absolute;*/
    /*bottom: 3px;
    left: 250px;*/
}
    .checkout .checkout_contenido .fases .formulario ul.checkout_productos > li .eliminar:hover {
        color:gray;
    }

    .checkout .checkout_contenido .fases .formulario ul.checkout_productos > li .eliminar span {
        font-size: 0.8125em;
    }

    .checkout .checkout_contenido .fases .formulario ul.checkout_productos > li .unidades {
        display: block;
        position: absolute;
        left: 114px;
        bottom: 6px;
        padding: 0 8px;
    }

        .checkout .checkout_contenido .fases .formulario ul.checkout_productos > li .unidades .dropdown > a {
            display: block;
        }

        .checkout .checkout_contenido .fases .formulario ul.checkout_productos > li .unidades .dropdown .dropdown_list {
            background-color: #fff;
            z-index: 10;
        }

            .checkout .checkout_contenido .fases .formulario ul.checkout_productos > li .unidades .dropdown .dropdown_list li a {
                display: block;
                padding: 4px;
                text-align: center;
            }

                .checkout .checkout_contenido .fases .formulario ul.checkout_productos > li .unidades .dropdown .dropdown_list li a:hover {
                    color: #fff;
                    /*background-color: #ccc;*/
                }

    .checkout .checkout_contenido .fases .formulario ul.checkout_productos > li .precio {
        display: block;
        /*position: absolute;*/
        /*right: 7px;
        bottom: 6px;*/
        /*left: 175px;*/
        bottom: 2px;
        font-size: 0.9em;
        font-weight: 700;
        /*text-align: right;*/
    }

.checkout .checkout_contenido .fases .formulario .precio_resumen {
    padding: 7px 0px;
}

.checkout .checkout_contenido .fases .formulario .precio_resumen::after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.checkout .checkout_contenido .fases .formulario .precio_resumen .parte1 {
    float: left;
    font-weight:400;
    font-size: 1.1em;
}

.checkout .checkout_contenido .fases .formulario .precio_resumen .precio {
    float: right;
}

.checkout .checkout_contenido .fases .formulario .precio_resumen.total {
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
}

.checkout .checkout_contenido .fases .formulario .precio_resumen.total .precio {
    font-weight: 900;
    font-size:1em;
}

.checkout .checkout_contenido .fases .formulario .texto_tus_datos {
    background-color: #fff;
    padding: 10px 0 0 0;
}
        /*Comentamos JR 19-04-2018 checkbox mandar a tienda Hispanitas en el checkout el checkbox aparece gris
        div.tiendasHispanitas .checkbox > label:before{ background-color:#cccccc;color: #cccccc;}
        div.tiendasHispanitas .checkbox input[type=checkbox]:checked + label:before {color: #ffffff;}*/
        .checkout .checkout_contenido .fases .formulario .texto_tus_datos .acciones {
            margin-top: 30px;
        }

            .checkout .checkout_contenido .fases .formulario .texto_tus_datos .acciones a {
                font-weight: 700;
            }

    .checkout .checkout_contenido .fases .formulario .ups {
        /*margin: 14px 0 0 0;*/
        /*padding: 10px 16px;*/
        background-color: #fff;
        margin-bottom: 20px;
        display: inline-block;
    }

    .checkout div.DirEnvioTienda {
        margin: 14px 0;
        /*padding: 10px 16px;*/
        background-color: #fff;
        font-size: 13px;
    }

    #TiendasHispanitas ul {
        /*height: 400px;*/
        overflow: auto;
        list-style:none;
        padding: 0px;
    }

    .float-right {
        float: right;
    }

.checkout .checkout_contenido .fases .formulario .tiendasHispanitas {
    /*padding: 10px 10px;*/
    /*padding-left: 10px;
        background-color: #fff;*/
    /*padding-top:20px;*/
    /*margin-top: -30px;*/
}

    li.tiendasHispanitas p {
        padding: 20px;
    }

    li.tiendasHispanitas:hover {
        cursor: pointer;
    }

    .checkout .checkout_contenido .fases .formulario .tiendasHispanitas p {
        margin: 0px;
    }

    .checkout .checkout_contenido .fases .formulario .ups > div {
        position: relative;
        min-height: 67px;
        padding-left: 75px;
        font-size: 1em;
        line-height: 1.3em;
    }
    @media (max-width: 769px) {
        .checkout .checkout_contenido .fases .formulario .ups > div {
            padding-left: 60px;
        }
    }

.checkout .checkout_contenido .fases .formulario .ups > div .imagen {
    position: absolute;
    width: 50px;
    height: 59px;
    top: 4px;
    left: 4px;
    background-size: 35px;
    background-image: url("/assets/img/ups.png");
    background-repeat: no-repeat;
    background-position: center center;
}

    @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
        .checkout .checkout_contenido .fases .formulario .ups > div .imagen {
            background-image: url("/assets/img/ups_2x.png");
            background-size: 25px 29px;
        }
    }

    .checkout .checkout_contenido .fases .formulario .ups > div a {
        font-weight: 700;
    }

    .checkout .checkout_contenido .fases .formulario .ups a.mas_info {
        display: block;
        padding-top: 10px;
        font-size: 0.875em;
    }

        .checkout .checkout_contenido .fases .formulario .ups a.mas_info strong {
            font-weight: 700;
        }

    .checkout_confirmacion .confirmacion {
        margin: 10px 10px 0 10px;
        padding: 24px 10px 56px 10px;
        background-color: #fff;
        text-align: center;
    }

    @media only screen and (min-width: 769px) {
        .checkout_confirmacion .confirmacion {
            margin: 0 10px 0 10px;
            padding: 80px 10px 56px 10px;
        }
    }

    .checkout_confirmacion .confirmacion h4 {
        font-size: 1.4em;
        font-weight: 600;
        margin-bottom:33px;
    }

    .checkout_confirmacion .confirmacion h2 {
        margin: 0;
        font-size: 2.25em;
        font-weight: 300;
        line-height: 1.2em;
    }

    .checkout_confirmacion .confirmacion span.icon-pie_camion {
        display: block;
        font-size: 4.0625rem;
        margin: 6px 0 -26px 0;
    }

    .checkout_confirmacion .confirmacion p {
        line-height: 1.2em;
    }

    .checkout_confirmacion .confirmacion div.ref {
        padding-top: 12px;
        font-weight: 700;
        font-size: 1.125em;
    }

    .checkout_confirmacion .otro {
        margin: 0 10px 10px 10px;
    }

    @media only screen and (min-width: 769px) {
        .checkout_confirmacion .otro::after {
            visibility: hidden;
            display: block;
            font-size: 0;
            content: " ";
            clear: both;
            height: 0;
        }
    }

    @media only screen and (min-width: 769px) {
        .checkout_confirmacion .otro > div {
            float: left;
            width: calc(33.33% - 6.66667px);
            margin-right: 10px;
        }

            .checkout_confirmacion .otro > div:last-child {
                margin-right: 0;
            }
    }

    .checkout_confirmacion .otro > div h6 {
        margin: 0;
        padding: 10px 7px 10px 7px;
        font-size: 1.375em;
        font-weight: 500;
    }

    .checkout_confirmacion .otro > div a {
        display: block;
    }

        .checkout_confirmacion .otro > div a .imagen {
            position: relative;
            height: 177px;
        }

            .checkout_confirmacion .otro > div a .imagen > div {
                height: 177px;
                background-position: center center;
                background-size: cover;
                background-repeat: no-repeat;
            }

    @media only screen and (min-width: 769px) {
        .checkout_confirmacion .otro > div a .imagen {
            position: relative;
            height: 192px;
        }

            .checkout_confirmacion .otro > div a .imagen > div {
                height: 192px;
                background-position: center center;
                background-size: cover;
                background-repeat: no-repeat;
            }
    }

    .checkout_confirmacion .otro > div a .contenido {
        min-height: 110px;
        padding: 10px 10px 10px 20px;
        background-color: #fff;
    }

        .checkout_confirmacion .otro > div a .contenido h5 {
            margin: 0;
            padding: 6px 0 3px 0;
            font-size: 0.875em;
            font-weight: 500;
            text-transform: uppercase;
        }

        .checkout_confirmacion .otro > div a .contenido p {
            margin: 0;
            font-size: 1.25em;
        }

    .localizador_buscador {
        background-color: #fff;
    }

        .localizador_buscador h3 {
            padding: 30px 10px 0 10px;
            margin: 0;
            text-align: center;
            font-size: 1.125em;
            font-weight: 500;
            text-transform: uppercase;
        }

        .localizador_buscador h1 {
            padding: 0 10px 20px 10px;
            margin: 0;
            text-align: center;
            font-size: 2.25em;
            font-weight: 400;
        }

        .localizador_buscador .localizador_filtros {
            margin-left:2em;
            padding: 24px 0px;
            max-width: 1200px;
        }


        @media only screen and (max-width: 768px) {
            .localizador_buscador .localizador_filtros {
                padding: 24px 22px;
            }
        }

            .localizador_buscador .localizador_filtros::after {
                visibility: hidden;
                display: block;
                font-size: 0;
                content: " ";
                clear: both;
                height: 0;
            }

            .localizador_buscador .localizador_filtros > div {
                margin-top: 10px;
            }

                .localizador_buscador .localizador_filtros > div:first-child {
                    margin-top: 0;
                }

    @media only screen and (min-width: 769px) {

        .localizador_buscador .localizador_filtros > div {
            float: left;
            width: calc(25% - 16.5px);
            margin-top: 0;
            margin-right: 22px;
        }

            .localizador_buscador .localizador_filtros > div:last-child {
                margin-right: 0;
            }
    }

    @media only screen and (min-width: 769px) {
        .localizador_buscador .localizador_filtros.con_productos > div {
            float: left;
            width: calc(25% - 16.5px);
            margin-top: 0;
            margin-right: 22px;
        }

            .localizador_buscador .localizador_filtros.con_productos > div:nth-child(4) {
                margin-right: 0;
            }

            .localizador_buscador .localizador_filtros.con_productos > div:nth-child(5) {
                margin-top: 22px;
                width: 100%;
            }
    }

    @media only screen and (min-width: 1024px) {
        .localizador_buscador .localizador_filtros.con_productos > div {
            float: left;
            width: calc(20% - 17.6px);
            margin-top: 0;
            margin-right: 22px;
        }

            .localizador_buscador .localizador_filtros.con_productos > div:nth-child(4) {
                margin-right: 22px;
            }

            .localizador_buscador .localizador_filtros.con_productos > div:nth-child(5) {
                width: calc(20% - 17.6px);
                margin-top: 0;
                margin-right: 0;
            }
    }

    .localizador_buscador .mapa {
        margin: 10px;
        height: 320px;
    }

    @media only screen and (min-width: 769px) {
        .localizador_buscador .mapa {
            height: 628px;
        }
    }

    .localizador_ficha {
        margin: 10px;
        background-color: #fff;
    }

    @media only screen and (min-width: 769px) {
        .localizador_ficha {
            padding: 10px;
        }
    }

    @media only screen and (min-width: 769px) {
        .localizador_ficha .datos {
            display: table;
        }
    }

    .localizador_ficha .datos .foto {
        position: relative;
        height: 177px;
    }

    @media only screen and (min-width: 769px) {
        .localizador_ficha .datos .foto {
            display: table-cell;
            vertical-align: top;
            height: inherit;
            width: 50%;
        }
    }

    .localizador_ficha .datos .foto > div {
        height: auto;
    }

        .localizador_ficha .datos .foto > div > div {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            height: auto;
            background-position: center center;
            background-size: cover;
            background-repeat: no-repeat;
        }

    .localizador_ficha .datos .texto {
        padding: 10px;
    }

    @media only screen and (min-width: 769px) {
        .localizador_ficha .datos .texto {
            display: table-cell;
            vertical-align: top;
            width: 50%;
            padding: 0 0 0 30px;
        }
    }

    .localizador_ficha .datos .texto h3 {
        margin: 14px 0 0 0;
        font-size: 0.875em;
        font-weight: 500;
        text-transform: uppercase;
    }

    @media only screen and (min-width: 769px) {
        .localizador_ficha .datos .texto h3 {
            margin: 10px 0 0 0;
        }
    }

    .localizador_ficha .datos .texto h1 {
        margin: 0;
        font-size: 1.5em;
        font-weight: 400;
    }

    @media only screen and (min-width: 769px) {
        .localizador_ficha .datos .texto h1 {
            font-size: 2.25em;
        }
    }

    .localizador_ficha .datos .texto .direccion {
        margin-top: 10px;
        font-size: 1em;
    }

    @media only screen and (min-width: 769px) {
        .localizador_ficha .datos .texto .direccion {
            margin-top: 20px;
            font-size: 1.125em;
        }
    }

    .localizador_ficha .datos .texto .direccion span {
        text-transform: uppercase;
    }

    .localizador_ficha .datos .texto .direccion strong {
        font-size: 1.125em;
    }

    @media only screen and (min-width: 769px) {
        .localizador_ficha .datos .texto .direccion strong {
            font-size: 1.5rem;
        }
    }

    .localizador_ficha .datos .texto .direccion p {
        margin: 10px 0 10px 0;
        font-size: 1.125em;
    }

    .localizador_ficha .mapa {
        margin-top: 10px;
        height: 320px;
    }

    @media only screen and (min-width: 769px) {
        .localizador_ficha .mapa {
            height: 628px;
        }
    }

    .mapa_window, .mapa_window_grande {
        position: relative;
        background-color: #fff;
        box-shadow: 1px 3px 10px 0px rgba(0, 0, 0, 0.25);
    }

        .mapa_window a.titulo, .mapa_window_grande a.titulo {
            display: block;
            padding: 16px 20px;
            background-color: #a2aeb1;
            font-size: 1.125rem;
            padding: 16px 20px;
        }

            .mapa_window a.titulo::after, .mapa_window_grande a.titulo::after {
                visibility: hidden;
                display: block;
                font-size: 0;
                content: " ";
                clear: both;
                height: 0;
            }

            .mapa_window a.titulo strong, .mapa_window_grande a.titulo strong {
                float: left;
                text-transform: uppercase;
                width: 160px;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
            }

            .mapa_window a.titulo > span, .mapa_window_grande a.titulo > span {
                font-size: 1rem;
                float: right;
                width: 68px;
            }

                .mapa_window a.titulo > span > span, .mapa_window_grande a.titulo > span > span {
                    display: inline-block;
                    width: 0;
                    height: 0;
                    margin-right: 6px;
                    border-style: solid;
                    border-width: 4px 0 4px 6px;
                    border-color: transparent transparent transparent #000;
                }

        .mapa_window .datos, .mapa_window_grande .datos {
            position: relative;
            padding: 16px 20px;
            font-size: 1.125rem;
        }

            .mapa_window .datos span, .mapa_window_grande .datos span {
                text-transform: uppercase;
            }

        .mapa_window em.caret, .mapa_window_grande em.caret {
            display: block;
            position: absolute;
            left: 129px;
            bottom: -7px;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 7px 7px 0 7px;
            border-color: #fff transparent transparent transparent;
        }

        .mapa_window_grande a.titulo {
            background-color: #2f2f2f;
            color: #fff;
        }

            .mapa_window_grande a.titulo strong {
                width: 100%;
            }

    img[src="https://www.google.com/intl/en_us/mapfiles/close.gif"] {
        display: none;
    }

    .wishlist {
        margin: 0 10px 0 10px;
    }

    @media only screen and (min-width: 769px) {
        .wishlist {
            background-color: #fff;
        }
    }

    .wishlist h1 {
        padding: 17px 0;
        margin: 0;
        text-align: center;
        font-size: 1.875em;
    }

    .wishlist .acciones {
        text-align: center;
    }

        .wishlist .acciones::after {
            visibility: hidden;
            display: block;
            font-size: 0;
            content: " ";
            clear: both;
            height: 0;
        }

    @media only screen and (min-width: 769px) {
        .wishlist .acciones {
            padding-bottom: 50px;
        }
    }

    .wishlist .acciones a.boton {
        border: 3px solid #ccc;
        color: #2f2f2f;
        background-color: #ccc;
    }

        .wishlist .acciones a.boton:hover, .wishlist .acciones a.boton:active, .wishlist .acciones a.boton.activo {
            border: 3px solid #2f2f2f;
            color: #fff;
            background-color: #2f2f2f;
        }

    @media only screen and (min-width: 769px) {
        .wishlist .acciones a.boton {
            border: 3px solid #eaeaea;
            color: #2f2f2f;
            background-color: #eaeaea;
        }

            .wishlist .acciones a.boton:hover, .wishlist .acciones a.boton:active, .wishlist .acciones a.boton.activo {
                border: 3px solid #2f2f2f;
                color: #fff;
                background-color: #2f2f2f;
            }
    }

    .wishlist .acciones > * {
        display: block;
        width: calc( 50% - 5px);
        float: left;
        margin: 0 10px 10px 0;
    }

        .wishlist .acciones > *:nth-child(3) {
            margin-right: 0;
        }

        .wishlist .acciones > * > a.boton {
            display: block;
            width: auto;
        }

    @media only screen and (min-width: 769px) {
        .wishlist .acciones > * {
            display: inline-block;
            float: none;
            width: 225px;
            margin: 0 3px 10px 3px;
        }

            .wishlist .acciones > * > a.boton {
                display: inline-block;
                width: 225px;
            }
    }

    .wishlist .acciones > *.borrar_todos {
        clear: left;
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }

    @media only screen and (min-width: 769px) {
        .wishlist .acciones > *.borrar_todos {
            width: auto;
        }
    }

    .wishlist .acciones > *.solo_movil {
        display: block !important;
    }

    @media only screen and (min-width: 769px) {
        .wishlist .acciones > *.solo_movil {
            display: none !important;
        }
    }

    .wishlist .acciones > *.solo_tablet_y_desktop {
        display: none !important;
    }

    @media only screen and (min-width: 769px) {
        .wishlist .acciones > *.solo_tablet_y_desktop {
            display: inline-block !important;
        }
    }

    #animacion_favorito {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 50000;
    }

        #animacion_favorito span {
            position: absolute;
            display: block;
            top: 50%;
            left: 0;
            right: 0;
            height: 500px;
            margin-top: -150px;
            text-align: center;
            font-size: 13.75rem;
            opacity: 1;
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1);
            transition: all 0.2s;
        }

            #animacion_favorito span:before {
                content: "";
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-family: 'icons';
            }

    @media only screen and (min-width: 769px) {
        #animacion_favorito span {
            height: 300px;
            margin-top: -250px;
            font-size: 26.25rem;
        }
    }

    #animacion_favorito.animar span {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
        opacity: 0;
    }

    #modal_enviar_mail h2 {
        margin: 0;
        padding: 0;
    }

        #modal_enviar_mail h2.corazon {
            text-align: center;
        }

        #modal_enviar_mail h2 span {
            font-size: 1.75em;
        }

    #modal_enviar_mail .input {
        margin-top: 10px;
    }

    .wishlist_confirmacion_envio_email {
        background-color: #acb9b0;
        text-align: center;
        padding: 14px 20px 26px 20px;
    }

        .wishlist_confirmacion_envio_email div {
            font-size: 1.125em;
        }

            .wishlist_confirmacion_envio_email div span {
                font-size: 2.25rem;
                margin-bottom: -10px;
            }

    @media only screen and (min-width: 769px) {
        .wishlist_confirmacion_envio_email div {
            font-size: 1.5em;
        }

            .wishlist_confirmacion_envio_email div span {
                font-size: 2.875rem;
                margin-bottom: -10px;
            }
    }

    .lookbook .video_principal {
        position: relative;
        height: 250px;
    }

    @media only screen and (min-width: 768px) {
        .lookbook .video_principal {
            height: 504px;
        }
    }

    @media only screen and (min-width: 1025px) {
        .lookbook .video_principal {
            height: 920px;
            max-width: 1920px;
        }
    }

@media only screen and (min-width: 2000px) {
    .lookbook .video_principal {
        height: 920px;
        max-width: 1920px;
        margin-left: auto;
        margin-right: auto;
    }
}

    .lookbook .video_principal .imagen {
        position: absolute;
        height: 100%;
        position: relative;
        height: 100%;
    }

        .lookbook .video_principal .imagen > div {
            height: 100%;
            background-position: center center;
            background-size: cover;
            background-repeat: no-repeat;
        }

    @media only screen and (min-width: 769px) {
        .lookbook .video_principal .imagen {
            position: relative;
            height: 100%;
        }

            .lookbook .video_principal .imagen > div {
                height: 100%;
                background-position: center center;
                background-size: cover;
                background-repeat: no-repeat;
            }
    }

    @media only screen and (min-width: 1025px) {
        .lookbook .video_principal .imagen {
            position: relative;
            height: 100%;
        }

            .lookbook .video_principal .imagen > div {
                height: 100%;
                background-position: center center;
                background-size: cover;
                background-repeat: no-repeat;
            }
    }

    .lookbook .video_principal .contenido_fondo {
        position: absolute;
        width: 100%;
        top: 0;
        bottom: 0;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.5) 100%);
        /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );*/
    }

        .lookbook .video_principal .contenido_fondo .contenido {
            position: absolute;
            width: 100%;
            bottom: 0;
            text-align: center;
        }

            .lookbook .video_principal .contenido_fondo .contenido h3 {
                margin: 20px 0 40px;
                padding: 0;
                color: #fff;
                font-weight: 400;
            }

    @media only screen and (min-width: 769px) {
        .lookbook .video_principal .contenido_fondo .contenido h3 {
            font-size: 3.75em;
        }
    }

    @media only screen and (min-width: 1025px) {
        .lookbook .video_principal .contenido_fondo .contenido h3 {
            font-size: 4.5em;
        }
    }

    .lookbook .video_principal .contenido_fondo .contenido a.video_popup_link {
        display: inline-block;
    }

        .lookbook .video_principal .contenido_fondo .contenido a.video_popup_link:before {
            content: "";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-family: 'icons';
        }

        .lookbook .video_principal .contenido_fondo .contenido a.video_popup_link:before {
            display: block;
            width: 64px;
            height: 64px;
            font-size: 4em;
            color: #fff;
        }

        .lookbook .video_principal .contenido_fondo .contenido a.video_popup_link:hover > div {
            opacity: 0.7;
        }

    .lookbook .video_principal .contenido_fondo .contenido .share {
        padding: 30px 0 40px 0;
    }

        .lookbook .video_principal .contenido_fondo .contenido .share a {
            display: inline-block;
            margin-right: 10px;
            font-size: 1.3125em;
            color: #fff;
        }

            .lookbook .video_principal .contenido_fondo .contenido .share a.facebook:hover {
                color: #44619d;
            }

            .lookbook .video_principal .contenido_fondo .contenido .share a.twitter:hover {
                color: #55acee;
            }

            .lookbook .video_principal .contenido_fondo .contenido .share a.pinterest:hover {
                color: #cd2129;
            }

    .lookbook .lookbook_elementos {
        /*margin-bottom: 10px;
        margin-left:2%;
        margin-right:4%;*/
    }
@media only screen and (min-width: 769px) {
         {
        margin-left: 8%;
        margin-right: 8%;
        margin-top: -30px;
    }
}
@media only screen and (min-width: 1025px) {
    .lookbook .lookbook_elementos {
        /*margin-left: 8%;
        margin-right: 8%;*/
    }
}

@media only screen and (min-width: 2000px) {
    .lookbook .lookbook_elementos {
        margin-left: 15%;
        margin-right: 15%;
    }
}

        .lookbook .lookbook_elementos .un_elemento {
            margin-top: 10px;
            height: 500px;
            margin-top: 4rem;
            margin-bottom: 2rem;
            margin-left:5px;
            position:relative;
        }

            .lookbook .lookbook_elementos .un_elemento::after {
                visibility: hidden;
                display: block;
                font-size: 0;
                content: " ";
                clear: both;
                height: 0;
            }


@media only screen and (min-width: 500px) {
    .lookbook .lookbook_elementos .un_elemento {
        height: 750px;
        
    }
}

@media only screen and (min-width: 768px) {
    .lookbook .lookbook_elementos .un_elemento {
        /*height: 722px;*/
        margin-left: 15px;
        
    }
}

@media only screen and (min-width: 768px) {
    .lookbook .lookbook_elementos .un_elemento {
        height: 750px;
        margin-left: 0;
        max-width:1920px;
        margin-bottom: 10% !important;
    }
}

@media only screen and (min-width: 769px) {
    .lookbook .lookbook_elementos .un_elemento {
        margin-top: -6%;
    }
}

@media only screen and (min-width: 1600px) {
    .lookbook .lookbook_elementos .un_elemento {
        height: 1040px;
        margin-top: 0;
    }
}

@media only screen and (min-width: 2400px) {
    .lookbook .lookbook_elementos .un_elemento {
        height: 1040px;
        margin-left: 0;
        max-width: 1920px;
        margin-left: 8%;
    }
}

.lookbook .lookbook_elementos .un_elemento .lookbook_elemento {
    position: relative;
    height: 470px;
    float: left;
    width: 100%;
    margin-right: 10px;
}

@media only screen and (min-width: 500px) {
    .lookbook .lookbook_elementos .un_elemento .lookbook_elemento {
        height: 750px;
    }
}

@media only screen and (min-width: 769px) {
    .lookbook .lookbook_elementos .un_elemento .lookbook_elemento {
        height: 100%;
    }
}

@media only screen and (min-width: 1024px) {
    .lookbook .lookbook_elementos .un_elemento .lookbook_elemento {
        height: 750px;
    }
}

@media only screen and (min-width: 1600px) {
    .lookbook .lookbook_elementos .un_elemento .lookbook_elemento {
        height: 1040px;
    }
}

.lookbook .lookbook_elementos .un_elemento .lookbook_elemento .zona_activa {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
}

@media only screen and (min-width: 769px) {
    .lookbook .lookbook_elementos .un_elemento .lookbook_elemento .zona_activa {
        /*top: 15%;
            right: 20%;
            bottom: 15%;
            left: 20%;*/
    }
}

.lookbook .lookbook_elementos .un_elemento .lookbook_elemento:hover .zona_activa {
    display: none;
}

.lookbook .lookbook_elementos .un_elemento .lookbook_elemento .fondo {
    position: absolute;
    width: 100%;
    height: 470px;
    overflow: hidden;
}

@media only screen and (min-width: 500px) {
    .lookbook .lookbook_elementos .un_elemento .lookbook_elemento .fondo {
        height: 100%;
    }
}


@media only screen and (min-width: 769px) {
    .lookbook .lookbook_elementos .un_elemento .lookbook_elemento .fondo {
        height: 750px;
    }
}

@media only screen and (min-width: 1025px) {
    .lookbook .lookbook_elementos .un_elemento .lookbook_elemento .fondo {
        height: 1250px;
    }
}

.lookbook .lookbook_elementos .un_elemento .lookbook_elemento .fondo .imagen_byn {
    position: absolute;
    top: 100%;
    right: 0;
    bottom: -100%;
    left: 0;
    overflow: hidden;
    transition: top 0.3s, bottom 0.3s;
}

    .lookbook .lookbook_elementos .un_elemento .lookbook_elemento .fondo .imagen_byn > div {
        position: absolute;
        height: 100%;
        height: 236px;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: rgba(204, 204, 204, 0.9);
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
    }

@media only screen and (min-width: 769px) {
    .lookbook .lookbook_elementos .un_elemento .lookbook_elemento .fondo .imagen_byn > div {
        height: 100%;
    }
}

.lookbook .lookbook_elementos .un_elemento .lookbook_elemento .fondo .imagen_color,
.lookbook .lookbook_elementos .un_elemento .slider-wrapper .slider .slide .slide-figure .lookbook_elemento .fondo .imagen_color {    
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transform: scale(1);
    -webkit-transition: transform 0.3s ease-in-out;
    transform: scale(1);
}
    .lookbook .lookbook_elementos .un_elemento .lookbook_elemento .fondo .imagen_color > div,
    .lookbook .lookbook_elementos .un_elemento .slider-wrapper .slider .slide .slide-figure .lookbook_elemento .fondo .imagen_color > div {        
        /*height: 236px;*/
        position:absolute;
        right: 0;
        bottom: 0;
        left: 0;
        background-position: center center;
        background-size: contain;
        background-repeat: no-repeat;
    }

@media only screen and (min-width: 769px) {
    .lookbook .lookbook_elementos .un_elemento .lookbook_elemento .fondo .imagen_color,
    .lookbook .lookbook_elementos .un_elemento .slider-wrapper .slider .slide .slide-figure .lookbook_elemento .fondo .imagen_color {
        position:absolute;
    }

    .lookbook .lookbook_elementos .un_elemento .lookbook_elemento .fondo .imagen_color > div,
    .lookbook .lookbook_elementos .un_elemento .slider-wrapper .slider .slide .slide-figure. lookbook_elemento .fondo .imagen_color > div {
        height: 100%;
    }
}

.lookbook .lookbook_elementos .un_elemento .lookbook_elemento:hover .fondo .imagen_byn {
    transition: top 0.6s, bottom 0.6s;
    top: 0%;
    bottom: 0%;
}

.lookbook .lookbook_elementos .un_elemento .lookbook_elemento:hover .fondo .imagen_color,
.lookbook .lookbook_elementos .un_elemento .slider-wrapper .slider .slide .slide-figure .lookbook_elemento:hover .fondo .imagen_color {
    -webkit-transform: scale(0.99);
    -webkit-transition: transform 0.3s ease-in-out;
    transform: scale(0.99);
    /*blanco y negro*/
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    filter: grayscale(100%);
}


.lookbook .lookbook_elementos .un_elemento .lookbook_elemento .galeria {
    position: relative;
    border: 1px solid transparent;
    padding-top: 100%;
}

    .lookbook .lookbook_elementos .un_elemento .lookbook_elemento .galeria .galeria_circulo {
        position: absolute;
        width: 0px;
        height: 0px;
        top: 69.62px;
        left: 50%;
        margin-top: 0;
        overflow: hidden;
        background-color: #efefed;
        border-radius: 50%;
        transition: width 0.3s, height 0.3s, margin 0.3s;
        transition-delay: 0.1s;
    }

@media only screen and (min-width: 769px) {
    .lookbook .lookbook_elementos .un_elemento .lookbook_elemento .galeria .galeria_circulo {
        width: 0px;
        height: 0px;
        top: 180.5px;
    }
}

@media only screen and (min-width: 1024px) {
    .lookbook .lookbook_elementos .un_elemento .lookbook_elemento .galeria .galeria_circulo {
        width: 0px;
        height: 0px;
        /*top: 206.5px;*/
        top: 30%;
        left: 53%;
    }
}

.lookbook .lookbook_elementos .un_elemento .lookbook_elemento .galeria .productos {
    position: relative;
    opacity: 0;
    transition: opacity 0.1s;
    transition-delay: 0s;
}

    .lookbook .lookbook_elementos .un_elemento .lookbook_elemento .galeria .productos .carrusel,
    .lookbook .lookbook_elementos .un_elemento .lookbook_elemento .galeria .productos .elemento_unico {
        margin: 10.62px auto 0 auto;
    }

@media only screen and (min-width: 769px) {
    .lookbook .lookbook_elementos .un_elemento .lookbook_elemento .galeria .productos .carrusel,
    .lookbook .lookbook_elementos .un_elemento .lookbook_elemento .galeria .productos .elemento_unico {
        margin: 0 auto 0 auto;
    }
}

@media only screen and (min-width: 1024px) {
    .lookbook .lookbook_elementos .un_elemento .lookbook_elemento .galeria .productos .carrusel,
    .lookbook .lookbook_elementos .un_elemento .lookbook_elemento .galeria .productos .elemento_unico {
        margin: 0 auto 0 auto;
    }
}



.lookbook .lookbook_elementos .un_elemento .lookbook_elemento .galeria .productos .carrusel .item,
.lookbook .lookbook_elementos .un_elemento .lookbook_elemento .galeria .productos .elemento_unico .item {
    position: relative;
    width: 118px;
    height: 118px;
    left:53px;
    /*padding-top: 23.6px;*/
}

@media only screen and (min-width: 769px) {
    .lookbook .lookbook_elementos .un_elemento .lookbook_elemento .galeria .productos .carrusel .item,
    .lookbook .lookbook_elementos .un_elemento .lookbook_elemento .galeria .productos .elemento_unico .item {
        width: 361px;
        height: 361px;
        /*padding-top: 72.2px;*/
    }
}

@media only screen and (min-width: 1024px) {
    .lookbook .lookbook_elementos .un_elemento .lookbook_elemento .galeria .productos .carrusel .item,
    .lookbook .lookbook_elementos .un_elemento .lookbook_elemento .galeria .productos .elemento_unico .item {
        width: 413px;
        height: 413px;
        /*padding-top: 82.6px;*/
        margin-left: -95px;
    }
}

.lookbook .lookbook_elementos .un_elemento .lookbook_elemento .galeria .productos .carrusel .item .imagen,
.lookbook .lookbook_elementos .un_elemento .lookbook_elemento .galeria .productos .elemento_unico .item .imagen {
    position: relative;
    height: 64.9px;
}

    .lookbook .lookbook_elementos .un_elemento .lookbook_elemento .galeria .productos .carrusel .item .imagen > div,
    .lookbook .lookbook_elementos .un_elemento .lookbook_elemento .galeria .productos .elemento_unico .item .imagen > div {
        height: 160px;
        background-position: center center;
        background-size: contain;
        background-repeat: no-repeat;
    }

@media only screen and (min-width: 769px) {
    .lookbook .lookbook_elementos .un_elemento .lookbook_elemento .galeria .productos .carrusel .item .imagen,
    .lookbook .lookbook_elementos .un_elemento .lookbook_elemento .galeria .productos .elemento_unico .item .imagen {
        position: relative;
        height: 180.5px;
    }

        .lookbook .lookbook_elementos .un_elemento .lookbook_elemento .galeria .productos .carrusel .item .imagen > div,
        .lookbook .lookbook_elementos .un_elemento .lookbook_elemento .galeria .productos .elemento_unico .item .imagen > div {
            height: 180.5px;
            background-position: center center;
            background-size: contain;
            background-repeat: no-repeat;
        }
}

@media only screen and (min-width: 1024px) {
    .lookbook .lookbook_elementos .un_elemento .lookbook_elemento .galeria .productos .carrusel .item .imagen,
    .lookbook .lookbook_elementos .un_elemento .lookbook_elemento .galeria .productos .elemento_unico .item .imagen {
        position: relative;
        height: 206.5px;
    }

        .lookbook .lookbook_elementos .un_elemento .lookbook_elemento .galeria .productos .carrusel .item .imagen > div,
        .lookbook .lookbook_elementos .un_elemento .lookbook_elemento .galeria .productos .elemento_unico .item .imagen > div {
            height: 206.5px;
            background-position: center center;
            background-size: contain;
            background-repeat: no-repeat;
        }
}


.lookbook .lookbook_elementos .un_elemento .lookbook_elemento .galeria .productos .datos {
    position: absolute;
    top: 123.9px;
    height: 23.6px;
    z-index: 1;
    left: 0;
    right: 0;
    text-align: center;
    font-weight: 300;
}

@media only screen and (min-width: 769px) {
    .lookbook .lookbook_elementos .un_elemento .lookbook_elemento .galeria .productos .datos {
        top: 263.53px;
    }
}

@media only screen and (min-width: 1024px) {
    .lookbook .lookbook_elementos .un_elemento .lookbook_elemento .galeria .productos .datos {
        top: 50%;
    }
}

@media only screen and (min-width: 769px) {
    .lookbook .lookbook_elementos .un_elemento .lookbook_elemento .galeria .productos .datos {
        height: 72.2px;
    }
}

@media only screen and (min-width: 1024px) {
    .lookbook .lookbook_elementos .un_elemento .lookbook_elemento .galeria .productos .datos {
        height: 82.6px;
        margin-top:5px;
    }
}

.lookbook .lookbook_elementos .un_elemento .lookbook_elemento .galeria .productos .datos .titulo {
    font-size: 1em;
}

@media only screen and (min-width: 769px) {
    .lookbook .lookbook_elementos .un_elemento .lookbook_elemento .galeria .productos .datos .titulo {
        font-size: 1.25em;
    }
}

.lookbook .lookbook_elementos .un_elemento .lookbook_elemento .galeria .productos .datos .precio {
    font-size: 1em;
    font-weight: 700;
}

@media only screen and (min-width: 769px) {
    .lookbook .lookbook_elementos .un_elemento .lookbook_elemento .galeria .productos .datos .precio {
        font-size: 1.125em;
    }
}

.lookbook .lookbook_elementos .un_elemento .lookbook_elemento .galeria .productos .datos_movil > div {
    display: none;
}

    .lookbook .lookbook_elementos .un_elemento .lookbook_elemento .galeria .productos .datos_movil > div:first-child {
        display: block;
        margin-top: 20px;
    }

.lookbook .lookbook_elementos .un_elemento .lookbook_elemento:hover .galeria .galeria_circulo {
    width: 220px;
    height: 220px;
    transition-delay: 0s;
    margin-left: -110px;
    margin-top: 60px;
}

@media only screen and (min-width: 769px) {
    .lookbook .lookbook_elementos .un_elemento .lookbook_elemento:hover .galeria .galeria_circulo {
        width: 361px;
        height: 361px;
        margin-left: -180.5px;
        margin-top: -180.5px;
    }
}

@media only screen and (min-width: 1024px) {
    .lookbook .lookbook_elementos .un_elemento .lookbook_elemento:hover .galeria .galeria_circulo {
        width: 320px;
        height: 320px;
        margin-left: -206.5px;
        margin-top: -106.5px;
    }
}

.lookbook .lookbook_elementos .un_elemento .lookbook_elemento:hover .galeria .productos {
    opacity: 1;
    transition: opacity 0.3s;
    transition-delay: 0.3s;
}

.lookbook .lookbook_elementos .un_elemento .lookbook_elemento .acciones {
    position: absolute;
    left: 10px;
    right: 10px;
    text-align: center;
    opacity: 0;
    bottom: 10px;
    z-index: 20;
    transition: opacity 0.5s;
}

@media only screen and (min-width: 769px) {
    .lookbook .lookbook_elementos .un_elemento .lookbook_elemento .acciones {
        margin-top: 20px;
        bottom: auto;
    }
}

@media only screen and (min-width: 1024px) {
    .lookbook .lookbook_elementos .un_elemento .lookbook_elemento .acciones {
        bottom: auto;
    }
}

.lookbook .lookbook_elementos .un_elemento .lookbook_elemento .acciones div {
    display: none;
}

    .lookbook .lookbook_elementos .un_elemento .lookbook_elemento .acciones div:first-child {
        display: none;
    }

    .lookbook .lookbook_elementos .un_elemento .lookbook_elemento .acciones div a.boton {
        display: none;
    }

@media only screen and (min-width: 769px) {
    .lookbook .lookbook_elementos .un_elemento .lookbook_elemento .acciones div a.boton {
        display: none;
    }
}

.lookbook .lookbook_elementos .un_elemento .lookbook_elemento .acciones div a.boton.boton__small {
    display: none;
}

@media only screen and (min-width: 769px) {
    .lookbook .lookbook_elementos .un_elemento .lookbook_elemento .acciones div a.boton.boton__small {
        display: none;
    }
}

.lookbook .lookbook_elementos .un_elemento .lookbook_elemento.activo .acciones div {
    display: none;
}

    .lookbook .lookbook_elementos .un_elemento .lookbook_elemento.activo .acciones div:first-child {
        display: block;
    }

    .lookbook .lookbook_elementos .un_elemento .lookbook_elemento.activo .acciones div a.boton {
        display: none;
    }

@media only screen and (min-width: 769px) {
    .lookbook .lookbook_elementos .un_elemento .lookbook_elemento.activo .acciones div a.boton {
        display: inline-block;
    }
}

.lookbook .lookbook_elementos .un_elemento .lookbook_elemento.activo .acciones div a.boton.boton__small {
    display: block;
}

@media only screen and (min-width: 769px) {
    .lookbook .lookbook_elementos .un_elemento .lookbook_elemento.activo .acciones div a.boton.boton__small {
        display: none;
    }
}

.lookbook .lookbook_elementos .un_elemento .lookbook_elemento:hover .acciones {
    opacity: 1;
}

.lookbook .lookbook_elementos .un_elemento .lookbook_elemento .compartir {
    position: absolute;
    display: none;
    top: 45px;
    left: 10px;
    opacity: 0;
    transition: opacity 0.5s;
}

@media only screen and (min-width: 769px) {
    .lookbook .lookbook_elementos .un_elemento .lookbook_elemento .compartir {
        display: block;
        top: 65px;
    }
}

.lookbook .lookbook_elementos .un_elemento .lookbook_elemento .compartir .share a {
    display: inline-block;
    margin-right: 10px;
    font-size: 1.3125em;
    color: #fff;
}

    .lookbook .lookbook_elementos .un_elemento .lookbook_elemento .compartir .share a.facebook:hover {
        color: #44619d;
    }

    .lookbook .lookbook_elementos .un_elemento .lookbook_elemento .compartir .share a.twitter:hover {
        color: #55acee;
    }

    .lookbook .lookbook_elementos .un_elemento .lookbook_elemento .compartir .share a.pinterest:hover {
        color: #cd2129;
    }

.lookbook .lookbook_elementos .un_elemento .lookbook_elemento:hover .compartir {
    opacity: 1;
}

.lookbook .lookbook_elementos .un_elemento .lookbook_elemento:last-child {
    margin-right: 0;
}


.lookbook .lookbook_elementos .un_elemento_cent {
    margin-top: 10px;
    height: 470px;
    margin-top: 2rem;
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto;
}

    .lookbook .lookbook_elementos .un_elemento_cent::after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0;
    }

@media only screen and (min-width: 769px) {
    .lookbook .lookbook_elementos .un_elemento_cent {
        height: 722px;
    }
}

@media only screen and (min-width: 1025px) {
    .lookbook .lookbook_elementos .un_elemento_cent {
        width: 900px;
        height: 1206px;
        margin-top: 3rem;
    }
}

.lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento {
    position: relative;
    height: 470px;
    float: left;
    width: 100%;
    margin-right: auto;
    margin-left:5px;
}

@media only screen and (min-width: 769px) {
    .lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento {
        height: 100%;
    }
}

.lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .zona_activa {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
}

@media only screen and (min-width: 769px) {
    .lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .zona_activa {
        /*top: 15%;
            right: 20%;
            bottom: 15%;
            left: 20%;*/
    }
}

.lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento:hover .zona_activa {
    display: none;
}

.lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .fondo {
    position: absolute;
    width: 100%;
    height: 470px;
    overflow: hidden;
}

@media only screen and (min-width: 769px) {
    .lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .fondo {
        height: 100%;
    }
}

.lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .fondo .imagen_byn {
    position: absolute;
    top: 100%;
    right: 0;
    bottom: -100%;
    left: 0;
    overflow: hidden;
    transition: top 0.3s, bottom 0.3s;
}

    .lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .fondo .imagen_byn > div {
        position: absolute;
        height: 100%;
        height: 236px;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: rgba(204, 204, 204, 0.9);
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
    }

@media only screen and (min-width: 769px) {
    .lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .fondo .imagen_byn > div {
        height: 100%;
    }
}

.lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .fondo .imagen_color {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transform: scale(1);
    -webkit-transition: transform 0.3s ease-in-out;
    transform: scale(1);
}

    .lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .fondo .imagen_color > div {
        position: absolute;
        height: 470px;
        right: 0;
        bottom: 0;
        left: 0;
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
    }

@media only screen and (min-width: 769px) {
    .lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .fondo .imagen_color > div {
        height: 100%;
    }
}

.lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento:hover .fondo .imagen_byn {
    transition: top 0.6s, bottom 0.6s;
    top: 0%;
    bottom: 0%;
}

.lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento:hover .fondo .imagen_color {
    -webkit-transform: scale(0.99);
    -webkit-transition: transform 0.3s ease-in-out;
    transform: scale(0.99);
    /*blanco y negro*/
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    filter: grayscale(100%);
}


.lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .galeria {
    position: relative;
    border: 1px solid transparent;
    padding-top: 100%;
}

    .lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .galeria .galeria_circulo {
        position: absolute;
        width: 0px;
        height: 0px;
        top: 69.62px;
        left: 50%;
        margin-top: 0;
        overflow: hidden;
        background-color: #efefed;
        border-radius: 50%;
        transition: width 0.3s, height 0.3s, margin 0.3s;
        transition-delay: 0.1s;
    }

@media only screen and (min-width: 769px) {
    .lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .galeria .galeria_circulo {
        width: 0px;
        height: 0px;
        top: 180.5px;
    }
}

@media only screen and (min-width: 1024px) {
    .lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .galeria .galeria_circulo {
        width: 0px;
        height: 0px;
        /*top: 206.5px;*/
        top: 65%;
        left: 55%;
    }
}

.lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .galeria .productos {
    position: relative;
    opacity: 0;
    transition: opacity 0.1s;
    transition-delay: 0s;
}

    .lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .galeria .productos .carrusel,
    .lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .galeria .productos .elemento_unico {
        margin: 10.62px auto 0 auto;
    }

@media only screen and (min-width: 769px) {
    .lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .galeria .productos .carrusel,
    .lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .galeria .productos .elemento_unico {
        margin: 0 auto 0 auto;
    }
}

@media only screen and (min-width: 1024px) {
    .lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .galeria .productos .carrusel,
    .lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .galeria .productos .elemento_unico {
        margin: 0 auto 0 auto;
    }
}



.lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .galeria .productos .carrusel .item,
.lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .galeria .productos .elemento_unico .item {
    position: relative;
    width: 118px;
    height: 118px;
    left:53px;
    /*padding-top: 23.6px;*/
}

@media only screen and (min-width: 769px) {
    .lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .galeria .productos .carrusel .item,
    .lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .galeria .productos .elemento_unico .item {
        width: 361px;
        height: 361px;
        /*padding-top: 72.2px;*/
    }
}

@media only screen and (min-width: 1024px) {
    .lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .galeria .productos .carrusel .item,
    .lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .galeria .productos .elemento_unico .item {
        width: 413px;
        height: 413px;
        /*padding-top: 82.6px;*/
        margin-left: -95px;
    }
}

.lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .galeria .productos .carrusel .item .imagen,
.lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .galeria .productos .elemento_unico .item .imagen {
    position: relative;
    height: 64.9px;
}

    .lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .galeria .productos .carrusel .item .imagen > div,
    .lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .galeria .productos .elemento_unico .item .imagen > div {
        height: 160px;
        background-position: center center;
        background-size: contain;
        background-repeat: no-repeat;
    }

@media only screen and (min-width: 769px) {
    .lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .galeria .productos .carrusel .item .imagen,
    .lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .galeria .productos .elemento_unico .item .imagen {
        position: relative;
        height: 180.5px;
    }

        .lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .galeria .productos .carrusel .item .imagen > div,
        .lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .galeria .productos .elemento_unico .item .imagen > div {
            height: 180.5px;
            background-position: center center;
            background-size: contain;
            background-repeat: no-repeat;
        }
}

@media only screen and (min-width: 1024px) {
    .lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .galeria .productos .carrusel .item .imagen,
    .lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .galeria .productos .elemento_unico .item .imagen {
        position: relative;
        height: 206.5px;
    }

        .lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .galeria .productos .carrusel .item .imagen > div,
        .lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .galeria .productos .elemento_unico .item .imagen > div {
            height: 206.5px;
            background-position: center center;
            background-size: contain;
            background-repeat: no-repeat;
        }
}


.lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .galeria .productos .datos {
    position: absolute;
    top: 123.9px;
    height: 23.6px;
    z-index: 1;
    left: 0;
    right: 0;
    text-align: center;
    font-weight: 300;
}

@media only screen and (min-width: 769px) {
    .lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .galeria .productos .datos {
        top: 263.53px;
    }
}

@media only screen and (min-width: 1024px) {
    .lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .galeria .productos .datos {
        top: 50%;
    }
}

@media only screen and (min-width: 769px) {
    .lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .galeria .productos .datos {
        height: 72.2px;
    }
}

@media only screen and (min-width: 1024px) {
    .lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .galeria .productos .datos {
        height: 82.6px;
    }
}

.lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .galeria .productos .datos .titulo {
    font-size: 1em;
}

@media only screen and (min-width: 769px) {
    .lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .galeria .productos .datos .titulo {
        font-size: 1.25em;
    }
}

.lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .galeria .productos .datos .precio {
    font-size: 1em;
    font-weight: 700;
}

@media only screen and (min-width: 769px) {
    .lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .galeria .productos .datos .precio {
        font-size: 1.125em;
    }
}

.lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .galeria .productos .datos_movil > div {
    display: none;
}

    .lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .galeria .productos .datos_movil > div:first-child {
        display: block;
        margin-top: 20px;
    }

.lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento:hover .galeria .galeria_circulo {
    width: 220px;
    height: 220px;
    transition-delay: 0s;
    margin-left: -110px;
    margin-top: 60px;
}

@media only screen and (min-width: 769px) {
    .lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento:hover .galeria .galeria_circulo {
        width: 361px;
        height: 361px;
        margin-left: -180.5px;
        margin-top: -180.5px;
    }
}

@media only screen and (min-width: 1024px) {
    .lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento:hover .galeria .galeria_circulo {
        width: 320px;
        height: 320px;
        margin-left: -206.5px;
        margin-top: -206.5px;
    }
}

.lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento:hover .galeria .productos {
    opacity: 1;
    transition: opacity 0.3s;
    transition-delay: 0.3s;
}

.lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .acciones {
    position: absolute;
    left: 10px;
    right: 10px;
    text-align: center;
    opacity: 0;
    bottom: 10px;
    z-index: 20;
    transition: opacity 0.5s;
}

@media only screen and (min-width: 769px) {
    .lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .acciones {
        margin-top: 20px;
        bottom: auto;
    }
}

@media only screen and (min-width: 1024px) {
    .lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .acciones {
        bottom: auto;
    }
}

.lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .acciones div {
    display: none;
}

    .lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .acciones div:first-child {
        display: none;
    }

    .lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .acciones div a.boton {
        display: none;
    }

@media only screen and (min-width: 769px) {
    .lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .acciones div a.boton {
        display: none;
    }
}

.lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .acciones div a.boton.boton__small {
    display: none;
}

@media only screen and (min-width: 769px) {
    .lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .acciones div a.boton.boton__small {
        display: none;
    }
}

.lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento.activo .acciones div {
    display: none;
}

    .lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento.activo .acciones div:first-child {
        display: block;
    }

    .lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento.activo .acciones div a.boton {
        display: none;
    }

@media only screen and (min-width: 769px) {
    .lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento.activo .acciones div a.boton {
        display: inline-block;
    }
}

.lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento.activo .acciones div a.boton.boton__small {
    display: block;
}

@media only screen and (min-width: 769px) {
    .lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento.activo .acciones div a.boton.boton__small {
        display: none;
    }
}

.lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento:hover .acciones {
    opacity: 1;
}

.lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .compartir {
    position: absolute;
    display: none;
    top: 10px;
    left: 10px;
    opacity: 0;
    transition: opacity 0.5s;
}

@media only screen and (min-width: 769px) {
    .lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .compartir {
        display: block;
    }
}

.lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .compartir .share a {
    display: inline-block;
    margin-right: 10px;
    font-size: 1.3125em;
    color: #fff;
}

    .lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .compartir .share a.facebook:hover {
        color: #44619d;
    }

    .lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .compartir .share a.twitter:hover {
        color: #55acee;
    }

    .lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento .compartir .share a.pinterest:hover {
        color: #cd2129;
    }

.lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento:hover .compartir {
    opacity: 1;
}

.lookbook .lookbook_elementos .un_elemento_cent .lookbook_elemento:last-child {
    margin-right: 0;
}



.lookbook .lookbook_elementos .dos_elementos {
    /*margin-top: 10px;
    height: 236px;
    margin-top: 1rem;
    margin-bottom: 3rem;*/
}

            .lookbook .lookbook_elementos .dos_elementos::after {
                visibility: hidden;
                display: block;
                font-size: 0;
                content: " ";
                clear: both;
                height: 0;
            }

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .dos_elementos {
            /*height: 520px;*/
        }
    }

    @media only screen and (min-width: 1025px) {
        .lookbook .lookbook_elementos .dos_elementos {
            /*height: 750px;
            max-width:1920px;*/
        }
    }

@media only screen and (min-width: 1600px) {
    .lookbook .lookbook_elementos .dos_elementos {
        /*height: 1040px;*/
    }
}

@media only screen and (min-width: 2000px) {
    .lookbook .lookbook_elementos .dos_elementos {
        height: 1040px;
        max-width: 1920px;
        margin-left: 8%;
    }
}

    .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento {
        /*position: relative;
        height: 480px;
        float: left;
        width: calc(100% - 30px );
        margin-left: 20px;*/
    }

@media only screen and (min-width: 500px) {
    .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento {
        /*width: calc(80% - 30px );
        margin-left: 15%;*/
    }
}

    @media only screen and (min-width: 768px) {
        .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento {
            /*height: 520px;
            width: calc(50% - 10px );
            margin-left:10px;
            padding-left:4px;*/
        }
    }


@media only screen and (min-width: 1025px) {
    .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento {
        /*height: 750px;
        width: calc(50% - 5px );
        margin-left: 0;
        margin-bottom: 4rem;*/
    }
}

@media only screen and (min-width: 1600px) {
    .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento {
        /*height: 1040px;
        width: calc(50% - 5px );
        margin-left: 0;
        margin-bottom: 4rem;*/
    }
}

    .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .zona_activa {
        position: relative;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 10;
    }

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .zona_activa {
            /*top: 15%;
            right: 20%;
            bottom: 15%;
            left: 20%;*/
        }
    }

    .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento:hover .zona_activa {
        display: none;
    }

    .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .fondo {
        /*position: absolute;
        width: 100%;
        height: 470px;
        overflow: hidden;*/
    }

    @media only screen and (min-width: 768px) {
        .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .fondo {
            height: 100%;
        }
    }

    .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .fondo .imagen_byn {
        position: absolute;
        top: 100%;
        right: 0;
        bottom: -100%;
        left: 0;
        overflow: hidden;
        transition: top 0.3s, bottom 0.3s;
    }

        .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .fondo .imagen_byn > div {
            position: absolute;
            height: 100%;
            height: 236px;
            right: 0;
            bottom: 0;
            left: 0;
            background-color: rgba(204, 204, 204, 0.9);
            background-position: center center;
            background-size: cover;
            background-repeat: no-repeat;
        }

    @media only screen and (min-width: 768px) {
        .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .fondo .imagen_byn > div {
            height: 100%;
        }
    }

.lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .fondo .imagen_color {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transform: scale(1);
    -webkit-transition: transform 0.3s ease-in-out;
    transform: scale(1);
}

        .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .fondo .imagen_color > div {
            position: absolute;
            /*height: 436px;*/
            right: 0;
            bottom: 0;
            left: 0;
            background-position: center center;
            background-size: cover;
            background-repeat: no-repeat;
        }

    @media only screen and (min-width: 768px) {
        .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .fondo .imagen_color > div {
            height: 100%;
        }
    }

    .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento:hover .fondo .imagen_byn {
        transition: top 0.6s, bottom 0.6s;
        top: 0%;
        bottom: 0%;
    }

.lookbook .lookbook_elementos .dos_elementos .lookbook_elemento:hover .fondo .imagen_color {
    -webkit-transform: scale(0.98);
    -webkit-transition: transform 0.3s ease-in-out;
    transform: scale(0.98);
    /*blanco y negro*/
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    filter: grayscale(100%);
}
   

    .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .galeria {
        position: relative;
        border: 1px solid transparent;
        padding-top: 83%;
    }

        .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .galeria .galeria_circulo {
            position: absolute;
            width: 0px;
            height: 0px;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            margin-top: 0;
            overflow: hidden;
            background-color: #efefed;
            transition: width 0.3s, height 0.3s, margin 0.3s;
            transition-delay: 0.1s;
        }

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .galeria .galeria_circulo {
            /*width: 0px;
            height: 0px;
            top: 180.5px;*/
        }
    }

    @media only screen and (min-width: 1025px) {
        .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .galeria .galeria_circulo {
            /*width: 0px;
            height: 0px;
            top: 206.5px;
            top: 70%;
            left: 58%;*/
        }
    }

    .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .galeria .productos {
        position: relative;
        opacity: 0;
        transition: opacity 0.1s;
        transition-delay: 0s;
        margin-left: 5px;
    }

        .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .galeria .productos .carrusel,
        .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .galeria .productos .elemento_unico {
            margin: 10.62px auto 0 auto;
        }

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .galeria .productos .carrusel,
        .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .galeria .productos .elemento_unico {
            margin: 0 auto 0 auto;
        }
    }

    @media only screen and (min-width: 1025px) {
        .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .galeria .productos .carrusel,
        .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .galeria .productos .elemento_unico {
            margin: 0 auto 0 auto;
        }
    }


    .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .galeria .productos .carrusel .item,
    .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .galeria .productos .elemento_unico .item {
        position: relative;
        width: 118px;
        height: 118px;
        left:30px;
        /*padding-top: 23.6px;*/
    }

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .galeria .productos .carrusel .item,
        .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .galeria .productos .elemento_unico .item {
            width: 361px;
            height: 361px;
            /*padding-top: 72.2px;*/
        }
    }

    @media only screen and (min-width: 1025px) {
        .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .galeria .productos .carrusel .item,
        .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .galeria .productos .elemento_unico .item {
            width: 413px;
            height: 413px;
            /*padding-top: 82.6px;*/
            margin-left: -100px; 
        }
    }

    .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .galeria .productos .carrusel .item .imagen,
    .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .galeria .productos .elemento_unico .item .imagen {
        position: relative;
        height: 64.9px;
    }

        .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .galeria .productos .carrusel .item .imagen > div,
        .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .galeria .productos .elemento_unico .item .imagen > div {
            height: 160px;
            background-position: center center;
            background-size: contain;
            background-repeat: no-repeat;
        }

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .galeria .productos .carrusel .item .imagen,
        .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .galeria .productos .elemento_unico .item .imagen {
            position: relative;
            height: 180.5px;
        }

            .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .galeria .productos .carrusel .item .imagen > div,
            .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .galeria .productos .elemento_unico .item .imagen > div {
                height: 180.5px;
                background-position: center center;
                background-size: contain;
                background-repeat: no-repeat;
            }
    }

    @media only screen and (min-width: 1025px) {
        .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .galeria .productos .carrusel .item .imagen,
        .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .galeria .productos .elemento_unico .item .imagen {
            position: relative;
            height: 206.5px;
        }

            .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .galeria .productos .carrusel .item .imagen > div,
            .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .galeria .productos .elemento_unico .item .imagen > div {
                height: 206.5px;
                background-position: center center;
                background-size: contain;
                background-repeat: no-repeat;
            }
    }

    
    .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .galeria .productos .datos {
        position: absolute;
        top: 80px;
        height: 23.6px;
        z-index: 1;
        left: 0;
        right: 0;
        text-align: center;
        font-weight:300;
    }

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .galeria .productos .datos {
            top: 263.53px;
        }
    }

    @media only screen and (min-width: 1025px) {
        .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .galeria .productos .datos {
            top: 50%;
        }
    }

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .galeria .productos .datos {
            height: 72.2px;
        }
    }

    @media only screen and (min-width: 1025px) {
        .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .galeria .productos .datos {
            height: 82.6px;
        }
    }

    .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .galeria .productos .datos .titulo {
        font-size: 1em;
    }

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .galeria .productos .datos .titulo {
            font-size: 1.25em;
        }
    }

    .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .galeria .productos .datos .precio {
        font-size: 1em;
        font-weight: 700;
    }

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .galeria .productos .datos .precio {
            font-size: 1.125em;
        }
    }

    .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .galeria .productos .datos_movil > div {
        display: none;
    }

        .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .galeria .productos .datos_movil > div:first-child {
            display: block;            
            margin-top: 60px;
        }

    .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento:hover .galeria .galeria_circulo {
        width: 181px;
        height: 239px;
        transition-delay: 0s;
        /*margin-left: -110px;*/
        /*margin-top:60px;*/
    }

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento:hover .galeria .galeria_circulo {
            /*width: 361px;
            height: 361px;
            margin-left: -180.5px;
            margin-top: -180.5px;*/
        }
    }

    @media only screen and (min-width: 1025px) {
        .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento:hover .galeria .galeria_circulo {
            /*width: 320px;
            height: 320px;
            margin-left: -206.5px;
            margin-top: -206.5px;*/
        }
    }

    .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento:hover .galeria .productos {
        opacity: 1;
        transition: opacity 0.3s;
        transition-delay: 0.3s;
    }

    .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .acciones {
        position: absolute;
        left: 10px;
        right: 10px;
        text-align: center;
        opacity: 0;
        bottom: 10px;
        z-index: 20;
        transition: opacity 0.5s;
    }

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .acciones {
            margin-top: 20px;
            bottom: auto;
        }
    }

    @media only screen and (min-width: 1025px) {
        .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .acciones {
            bottom: auto;
        }
    }

    .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .acciones div {
        display: none;
    }

        .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .acciones div:first-child {
            display: none;
        }

        .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .acciones div a.boton {
            display: none;
        }

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .acciones div a.boton {
            display: none;
        }
    }

    .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .acciones div a.boton.boton__small {
        display: none;
    }

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .acciones div a.boton.boton__small {
            display: none;
        }
    }

    .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento.activo .acciones div {
        display: none;
    }

        .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento.activo .acciones div:first-child {
            display: block;
        }

        .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento.activo .acciones div a.boton {
            display: none;
        }

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento.activo .acciones div a.boton {
            display: inline-block;
        }
    }

    .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento.activo .acciones div a.boton.boton__small {
        display: block;
    }

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento.activo .acciones div a.boton.boton__small {
            display: none;
        }
    }

    .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento:hover .acciones {
        opacity: 1;
    }

    .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .compartir {
        position: absolute;
        display: none;
        top: 10px;
        left: 10px;
        opacity: 0;
        transition: opacity 0.5s;
    }

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .compartir {
            display: block;
        }
    }

    .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .compartir .share a {
        display: inline-block;
        margin-right: 10px;
        font-size: 1.3125em;
        color: #fff;
    }

        .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .compartir .share a.facebook:hover {
            color: #44619d;
        }

        .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .compartir .share a.twitter:hover {
            color: #55acee;
        }

        .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento .compartir .share a.pinterest:hover {
            color: #cd2129;
        }

    .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento:hover .compartir {
        opacity: 1;
    }

    .lookbook .lookbook_elementos .dos_elementos .lookbook_elemento:last-child {
        /*margin-right: 0;*/
    }

@media only screen and (max-width: 767px) {
    .tamano_texto_movil {
        height: 320px !important;
    }
    .margin_top_anular{
        margin-top:0 !important;
    }
}

    .lookbook .lookbook_elementos .tres_elementos {
        margin-top: 5rem;
        height: 640px;
        max-width: 1920px;
    }


        .lookbook .lookbook_elementos .tres_elementos::after {
            visibility: hidden;
            display: block;
            font-size: 0;
            content: " ";
            clear: both;
            height: 0;
        }

@media only screen and (min-width: 500px) {
    .lookbook .lookbook_elementos .tres_elementos {
        height: 750px;
    }
}

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .tres_elementos {
            height: 500px;
            
        }
    }

    @media only screen and (min-width: 1025px) {
        .lookbook .lookbook_elementos .tres_elementos {
            height: 640px;
            margin-bottom: 8rem;
        }
    }

    @media only screen and (min-width: 2000px) {
        .lookbook .lookbook_elementos .tres_elementos {
            height: 640px;
            max-width: 1920px;
            margin-left: 8%;
        }
    }

    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento {
        position: relative;
        height: 236px;
        float: left;
        width: calc(50% - 5px );
        margin-right: 10px;
    }


@media only screen and (min-width: 500px) {
    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento {
        height: 336px;
    }
}


    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento {
            height: 100%;
        }
    }

    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .zona_activa {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 10;
    }

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .zona_activa {
            top: 15%;
            right: 20%;
            bottom: 15%;
            left: 20%;
        }
    }

    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:hover .zona_activa {
        display: none;
    }

    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .fondo {
        position: absolute;
        width: 100%;
        height: 236px;
        overflow: hidden;
    }

@media only screen and (min-width: 500px) {
    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .fondo {
        height: 336px;
    }
}

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .fondo {
            height: 100%;
        }
    }

    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .fondo .imagen_byn {
        position: absolute;
        top: 100%;
        right: 0;
        bottom: -100%;
        left: 0;
        overflow: hidden;
        transition: top 0.3s, bottom 0.3s;
    }

        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .fondo .imagen_byn > div {
            position: absolute;
            height: 100%;
            height: 236px;
            right: 0;
            bottom: 0;
            left: 0;
            background-color: rgba(204, 204, 204, 0.9);
            background-position: center center;
            background-size: cover;
            background-repeat: no-repeat;
        }

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .fondo .imagen_byn > div {
            height: 100%;
        }
    }

    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .fondo .imagen_color {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .fondo .imagen_color > div {
            position: absolute;
            height: 236px;
            right: 0;
            bottom: 0;
            left: 0;
            background-position: center center;
            background-size: cover;
            background-repeat: no-repeat;
        }

@media only screen and (min-width: 500px) {
    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .fondo .imagen_color > div {
        height: 336px;
    }
}

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .fondo .imagen_color > div {
            height: 100%;
        }
    }

    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:hover .fondo .imagen_byn {
        transition: top 0.6s, bottom 0.6s;
        top: 0%;
        bottom: 0%;
    }

    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .galeria {
        position: relative;
        border: 1px solid transparent;
    }

        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .galeria .galeria_circulo {
            position: absolute;
            width: 0px;
            height: 0px;
            top: 69.62px;
            left: 50%;
            margin-top: 0;
            overflow: hidden;
            background-color: #efefed;
            border-radius: 50%;
            transition: width 0.3s, height 0.3s, margin 0.3s;
            transition-delay: 0.1s;
        }

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .galeria .galeria_circulo {
            width: 0px;
            height: 0px;
            top: 225px;
        }
    }

    @media only screen and (min-width: 1025px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .galeria .galeria_circulo {
            width: 0px;
            height: 0px;
            top: 242.5px;
        }
    }

    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .galeria .productos {
        position: relative;
        opacity: 0;
        transition: opacity 0.1s;
        transition-delay: 0s;
    }

        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .galeria .productos .carrusel,
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .galeria .productos .elemento_unico {
            margin: 10.62px auto 0 auto;
        }

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .galeria .productos .carrusel,
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .galeria .productos .elemento_unico {
            margin: 0 auto 0 auto;
        }
    }

    @media only screen and (min-width: 1025px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .galeria .productos .carrusel,
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .galeria .productos .elemento_unico {
            margin: -40px auto 0 -15px;
        }
    }



    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .galeria .productos .carrusel .item,
    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .galeria .productos .elemento_unico .item {
        position: relative;
        width: 118px;
        height: 118px;
        padding-top: 23.6px;
    }

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .galeria .productos .carrusel .item,
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .galeria .productos .elemento_unico .item {
            width: 250px;
            height: 250px;
            padding-top: 50px;
        }
    }

    @media only screen and (min-width: 1025px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .galeria .productos .carrusel .item,
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .galeria .productos .elemento_unico .item {
            width: 285px;
            height: 285px;
            padding-top: 57px;
        }
    }

    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .galeria .productos .carrusel .item .imagen,
    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .galeria .productos .elemento_unico .item .imagen {
        position: relative;
        height: 64.9px;
    }

        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .galeria .productos .carrusel .item .imagen > div,
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .galeria .productos .elemento_unico .item .imagen > div {
            height: 64.9px;
            background-position: center center;
            background-size: contain;
            background-repeat: no-repeat;
        }

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .galeria .productos .carrusel .item .imagen,
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .galeria .productos .elemento_unico .item .imagen {
            position: relative;
            height: 125px;
        }

            .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .galeria .productos .carrusel .item .imagen > div,
            .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .galeria .productos .elemento_unico .item .imagen > div {
                height: 125px;
                background-position: center center;
                background-size: contain;
                background-repeat: no-repeat;
            }
    }

    @media only screen and (min-width: 1025px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .galeria .productos .carrusel .item .imagen,
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .galeria .productos .elemento_unico .item .imagen {
            position: relative;
            height: 142.5px;
        }

            .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .galeria .productos .carrusel .item .imagen > div,
            .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .galeria .productos .elemento_unico .item .imagen > div {
                height: 142.5px;
                background-position: center center;
                background-size: contain;
                background-repeat: no-repeat;
            }
    }



    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .galeria .productos .datos {
        position: absolute;
        top: 123.9px;
        height: 23.6px;
        z-index: 1;
        left: 0;
        right: 0;
        text-align: center;
    }

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .galeria .productos .datos {
            top: 182.5px;
        }
    }

    @media only screen and (min-width: 1025px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .galeria .productos .datos {
            top: 208.05px;
        }
    }

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .galeria .productos .datos {
            height: 50px;
        }
    }

    @media only screen and (min-width: 1025px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .galeria .productos .datos {
            height: 57px;
        }
    }

    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .galeria .productos .datos .titulo {
        font-size: 1em;
    }

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .galeria .productos .datos .titulo {
            font-size: 1.25em;
        }
    }

    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .galeria .productos .datos .precio {
        font-size: 1em;
        font-weight: 700;
    }

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .galeria .productos .datos .precio {
            font-size: 1.125em;
        }
    }

    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .galeria .productos .datos_movil > div {
        display: none;
    }

        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .galeria .productos .datos_movil > div:first-child {
            display: block;
            margin-top: 60px;
        }

    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:hover .galeria .galeria_circulo {
        width: 118px;
        height: 118px;
        margin-left: -59px;
        margin-top: -59px;
        transition-delay: 0s;
    }

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:hover .galeria .galeria_circulo {
            width: 250px;
            height: 250px;
            margin-left: -125px;
            margin-top: -125px;
        }
    }

    @media only screen and (min-width: 1025px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:hover .galeria .galeria_circulo {
            width: 285px;
            height: 285px;
            margin-left: -142.5px;
            margin-top: -142.5px;
        }
    }

    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:hover .galeria .productos {
        opacity: 1;
        transition: opacity 0.3s;
        transition-delay: 0.3s;
    }

    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .acciones {
        position: absolute;
        left: 10px;
        right: 10px;
        text-align: center;
        opacity: 0;
        bottom: 10px;
        z-index: 20;
        transition: opacity 0.5s;
    }

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .acciones {
            margin-top: 20px;
            bottom: auto;
        }
    }

    @media only screen and (min-width: 1025px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .acciones {
            bottom: auto;
        }
    }

    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .acciones div {
        display: none;
    }

        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .acciones div:first-child {
            display: none;
        }

        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .acciones div a.boton {
            display: none;
        }

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .acciones div a.boton {
            display: none;
        }
    }

    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .acciones div a.boton.boton__small {
        display: none;
    }

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .acciones div a.boton.boton__small {
            display: none;
        }
    }

    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento.activo .acciones div {
        display: none;
    }

        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento.activo .acciones div:first-child {
            display: block;
        }

        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento.activo .acciones div a.boton {
            display: none;
        }

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento.activo .acciones div a.boton {
            display: inline-block;
        }
    }

    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento.activo .acciones div a.boton.boton__small {
        display: block;
    }

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento.activo .acciones div a.boton.boton__small {
            display: none;
        }
    }

    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:hover .acciones {
        opacity: 1;
    }

    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .compartir {
        position: absolute;
        display: none;
        top: 10px;
        left: 10px;
        opacity: 0;
        transition: opacity 0.5s;
    }

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .compartir {
            display: block;
        }
    }

    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .compartir .share a {
        display: inline-block;
        margin-right: 10px;
        font-size: 1.3125em;
        color: #fff;
    }

        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .compartir .share a.facebook:hover {
            color: #44619d;
        }

        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .compartir .share a.twitter:hover {
            color: #55acee;
        }

        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento .compartir .share a.pinterest:hover {
            color: #cd2129;
        }

    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:hover .compartir {
        opacity: 1;
    }

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento {
            width: calc(33.33% - 6.66667px );
        }
    }

    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(2) {
        margin-right: 0;
    }

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(2) {
            margin-right: 10px;
        }
    }

    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) {
        position: relative;
        height: 274px;
        width: 100%;
        margin-top: 10px;
        margin-right: 0;
    }

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) {
            height: 100%;
        }
    }

    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .zona_activa {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 10;
    }

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .zona_activa {
            top: 15%;
            right: 20%;
            bottom: 15%;
            left: 20%;
        }
    }

    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3):hover .zona_activa {
        display: none;
    }

    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .fondo {
        position: absolute;
        width: 100%;
        height: 430px;
        overflow: hidden;
    }

@media only screen and (min-width: 500px) {
    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .fondo {
        position: absolute;
        width: 80%;
        height: 430px;
        overflow: hidden;
        margin-left: 10%;
    }
}


    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .fondo {
            height: 100%;
            width: 100%;
            margin-left: 0;
        }
    }

    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .fondo .imagen_byn {
        position: absolute;
        top: 100%;
        right: 0;
        bottom: -100%;
        left: 0;
        overflow: hidden;
        transition: top 0.3s, bottom 0.3s;
    }

        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .fondo .imagen_byn > div {
            position: absolute;
            height: 100%;
            height: 274px;
            right: 0;
            bottom: 0;
            left: 0;
            background-color: rgba(204, 204, 204, 0.9);
            background-position: center center;
            background-size: cover;
            background-repeat: no-repeat;
        }

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .fondo .imagen_byn > div {
            height: 100%;
        }
    }

    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .fondo .imagen_color {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .fondo .imagen_color > div {
            position: absolute;
            height: 460px;
            right: 0;
            bottom: 0;
            left: 0;
            background-position: center center;
            background-size: cover;
            background-repeat: no-repeat;
        }

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .fondo .imagen_color > div {
            height: 100%;
        }
    }

    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3):hover .fondo .imagen_byn {
        transition: top 0.6s, bottom 0.6s;
        top: 0%;
        bottom: 0%;
    }

    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .galeria {
        position: relative;
        border: 1px solid transparent;
    }

        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .galeria .galeria_circulo {
            position: absolute;
            width: 0px;
            height: 0px;
            top: 80.83px;
            left: 50%;
            margin-top: 0;
            overflow: hidden;
            background-color: #fff;
            border-radius: 50%;
            transition: width 0.3s, height 0.3s, margin 0.3s;
            transition-delay: 0.1s;
        }

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .galeria .galeria_circulo {
            width: 0px;
            height: 0px;
            top: 125px;
        }
    }

    @media only screen and (min-width: 1025px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .galeria .galeria_circulo {
            width: 0px;
            height: 0px;
            top: 142.5px;
        }
    }

    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .galeria .productos {
        position: relative;
        opacity: 0;
        transition: opacity 0.1s;
        transition-delay: 0s;
    }

        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .galeria .productos .carrusel,
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .galeria .productos .elemento_unico {
            margin: 12.33px auto 0 auto;
        }

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .galeria .productos .carrusel,
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .galeria .productos .elemento_unico {
            margin: 0 auto 0 auto;
        }
    }

    @media only screen and (min-width: 1025px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .galeria .productos .carrusel,
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .galeria .productos .elemento_unico {
            margin: 0 auto 0 auto;
        }
    }



    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .galeria .productos .carrusel .item,
    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .galeria .productos .elemento_unico .item {
        position: relative;
        width: 137px;
        height: 137px;
        padding-top: 27.4px;
    }

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .galeria .productos .carrusel .item,
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .galeria .productos .elemento_unico .item {
            width: 250px;
            height: 250px;
            padding-top: 50px;
        }
    }

    @media only screen and (min-width: 1025px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .galeria .productos .carrusel .item,
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .galeria .productos .elemento_unico .item {
            width: 285px;
            height: 285px;
            padding-top: 57px;
        }
    }

    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .galeria .productos .carrusel .item .imagen,
    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .galeria .productos .elemento_unico .item .imagen {
        position: relative;
        height: 75.35px;
    }

        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .galeria .productos .carrusel .item .imagen > div,
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .galeria .productos .elemento_unico .item .imagen > div {
            height: 75.35px;
            background-position: center center;
            background-size: contain;
            background-repeat: no-repeat;
        }

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .galeria .productos .carrusel .item .imagen,
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .galeria .productos .elemento_unico .item .imagen {
            position: relative;
            height: 125px;
        }

            .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .galeria .productos .carrusel .item .imagen > div,
            .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .galeria .productos .elemento_unico .item .imagen > div {
                height: 125px;
                background-position: center center;
                background-size: contain;
                background-repeat: no-repeat;
            }
    }

    @media only screen and (min-width: 1025px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .galeria .productos .carrusel .item .imagen,
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .galeria .productos .elemento_unico .item .imagen {
            position: relative;
            height: 142.5px;
        }

            .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .galeria .productos .carrusel .item .imagen > div,
            .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .galeria .productos .elemento_unico .item .imagen > div {
                height: 142.5px;
                background-position: center center;
                background-size: contain;
                background-repeat: no-repeat;
            }
    }



    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .galeria .productos .datos {
        position: absolute;
        top: 143.85px;
        height: 27.4px;
        z-index: 1;
        left: 0;
        right: 0;
        text-align: center;
    }

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .galeria .productos .datos {
            top: 182.5px;
        }
    }

    @media only screen and (min-width: 1025px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .galeria .productos .datos {
            top: 208.05px;
        }
    }

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .galeria .productos .datos {
            height: 50px;
        }
    }

    @media only screen and (min-width: 1025px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .galeria .productos .datos {
            height: 57px;
        }
    }

    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .galeria .productos .datos .titulo {
        font-size: 1em;
    }

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .galeria .productos .datos .titulo {
            font-size: 1.25em;
        }
    }

    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .galeria .productos .datos .precio {
        font-size: 1em;
        font-weight: 700;
    }

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .galeria .productos .datos .precio {
            font-size: 1.125em;
        }
    }

    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .galeria .productos .datos_movil > div {
        display: none;
    }

        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .galeria .productos .datos_movil > div:first-child {
            display: block;
        }

    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3):hover .galeria .galeria_circulo {
        width: 137px;
        height: 137px;
        margin-left: -68.5px;
        margin-top: -68.5px;
        transition-delay: 0s;
    }

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3):hover .galeria .galeria_circulo {
            width: 250px;
            height: 250px;
            margin-left: -125px;
            margin-top: -125px;
        }
    }

    @media only screen and (min-width: 1025px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3):hover .galeria .galeria_circulo {
            width: 285px;
            height: 285px;
            margin-left: -142.5px;
            margin-top: -142.5px;
        }
    }

    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3):hover .galeria .productos {
        opacity: 1;
        transition: opacity 0.3s;
        transition-delay: 0.3s;
    }

    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .acciones {
        position: absolute;
        left: 10px;
        right: 10px;
        text-align: center;
        opacity: 0;
        bottom: 10px;
        z-index: 20;
        transition: opacity 0.5s;
    }

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .acciones {
            margin-top: 20px;
            bottom: auto;
        }
    }

    @media only screen and (min-width: 1025px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .acciones {
            bottom: auto;
        }
    }

    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .acciones div {
        display: none;
    }

        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .acciones div:first-child {
            display: none;
        }

        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .acciones div a.boton {
            display: none;
        }

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .acciones div a.boton {
            display: none;
        }
    }

    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .acciones div a.boton.boton__small {
        display: none;
    }

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .acciones div a.boton.boton__small {
            display: none;
        }
    }

    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3).activo .acciones div {
        display: none;
    }

        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3).activo .acciones div:first-child {
            display: block;
        }

        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3).activo .acciones div a.boton {
            display: none;
        }

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3).activo .acciones div a.boton {
            display: inline-block;
        }
    }

    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3).activo .acciones div a.boton.boton__small {
        display: block;
    }

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3).activo .acciones div a.boton.boton__small {
            display: none;
        }
    }

    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3):hover .acciones {
        opacity: 1;
    }

    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .compartir {
        position: absolute;
        display: none;
        top: 10px;
        left: 10px;
        opacity: 0;
        transition: opacity 0.5s;
    }

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .compartir {
            display: block;
        }
    }

    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .compartir .share a {
        display: inline-block;
        margin-right: 10px;
        font-size: 1.3125em;
        color: #fff;
    }

        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .compartir .share a.facebook:hover {
            color: #44619d;
        }

        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .compartir .share a.twitter:hover {
            color: #55acee;
        }

        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) .compartir .share a.pinterest:hover {
            color: #cd2129;
        }

    .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3):hover .compartir {
        opacity: 1;
    }

    @media only screen and (min-width: 769px) {
        .lookbook .lookbook_elementos .tres_elementos .lookbook_elemento:nth-child(3) {
            width: calc(33.33% - 6.66667px );
            margin-top: 0;
        }
    }



    .tus_pedidos,
    .tus_datos {
        background-color: #fff;
    }

    @media only screen and (min-width: 769px) {
        .tus_pedidos,
        .tus_datos {
            margin: 0 10px 0 10px;
        }
    }

    .tus_pedidos .rol_hueco .imagen,
    .tus_datos .rol_hueco .imagen {
        position: relative;
        height: 68px;
        margin: 0 auto 20px;
        height: 39px;
    }

        .tus_pedidos .rol_hueco .imagen > div,
        .tus_datos .rol_hueco .imagen > div {
            height: 68px;
            background-position: center center;
            background-size: contain;
            background-repeat: no-repeat;
        }

    @media only screen and (min-width: 769px) {
        .tus_pedidos .rol_hueco .imagen,
        .tus_datos .rol_hueco .imagen {
            position: relative;
            height: 70px;
            height: 40px;
            margin: 0 auto;
        }

            .tus_pedidos .rol_hueco .imagen > div,
            .tus_datos .rol_hueco .imagen > div {
                height: 70px;
                background-position: center center;
                background-size: contain;
                background-repeat: no-repeat;
            }
    }

    @media only screen and (min-width: 1025px) {
        .tus_pedidos .rol_hueco .imagen,
        .tus_datos .rol_hueco .imagen {
            position: relative;
            height: 95px;
            height: 52.5px;
            margin: 0 auto;
        }

            .tus_pedidos .rol_hueco .imagen > div,
            .tus_datos .rol_hueco .imagen > div {
                height: 95px;
                background-position: center center;
                background-size: contain;
                background-repeat: no-repeat;
            }
    }

    .tus_pedidos .rol_hueco .imagen div,
    .tus_datos .rol_hueco .imagen div {
        border-radius: 100%;
        position: absolute;
        width: 68px;
        left: calc(50% - 34px);
        top: -28px;
    }

    @media only screen and (min-width: 769px) {
        .tus_pedidos .rol_hueco .imagen div,
        .tus_datos .rol_hueco .imagen div {
            width: 70px;
            left: calc(50% - 35px);
            top: -35px;
        }
    }

    @media only screen and (min-width: 1025px) {
        .tus_pedidos .rol_hueco .imagen div,
        .tus_datos .rol_hueco .imagen div {
            width: 95px;
            left: calc(50% - 47.5px);
            top: -47.5px;
        }
    }

    .tus_pedidos .rol_hueco p,
    .tus_datos .rol_hueco p {
        margin: 8px 0 12px 0;
        text-align: center;
        font-size: 22px;
    }

    @media only screen and (min-width: 769px) {
        .tus_pedidos .rol_hueco p,
        .tus_datos .rol_hueco p {
            margin: 18px 0;
        }
    }

    .tus_pedidos > .botones,
    .tus_datos > .botones {
        margin: 0 10px;
        text-align: center;
    }

        .tus_pedidos > .botones::after,
        .tus_datos > .botones::after {
            visibility: hidden;
            display: block;
            font-size: 0;
            content: " ";
            clear: both;
            height: 0;
        }

    @media only screen and (min-width: 769px) {
        .tus_pedidos > .botones,
        .tus_datos > .botones {
            margin: 0;
        }
    }

    @media only screen and (min-width: 769px) {
        .tus_pedidos > .botones > *,
        .tus_datos > .botones > * {
            display: inline-block;
            float: none;
        }

            .tus_pedidos > .botones > *:first-child,
            .tus_datos > .botones > *:first-child {
                margin-right: 10px;
            }
    }

    .tus_pedidos > .botones > *.inactivo,
    .tus_datos > .botones > *.inactivo {
        /*border: 1px solid #2f2f2f;
        background-color: #2f2f2f;
        color: #fff;*/
        color: black;
        cursor: default;
        font-weight: 800;
        text-decoration: underline;
        cursor: default;
    }

    @media only screen and (max-width: 768px) {
        .tus_pedidos > .botones > *,
        .tus_datos > .botones > * {
            /*float: left;*/
            font-size: 1em;
            /*line-height: 2.1em;
            width: 126px;
            height: 30px;*/
            /*width: calc(50% - 5px);*/
        }

            .tus_pedidos > .botones > *:first-child,
            .tus_datos > .botones > *:first-child {
                margin-right: 10px;
            }
    }

    .mensaje_aceptacion {
        background-color: #acb9b0;
        text-align: center;
        font-size: 20px;
        padding: 10px;
        margin-bottom: 20px;
    }

        .mensaje_aceptacion div:first-child span {
            font-size: 40px;
        }

    .tus_datos, .tus_pedidos {
        background: #fff;
    }

    @media only screen and (min-width: 769px) {
        .tus_datos {
            margin: 10px;
            padding-top: 10px;
        }
    }

    @media only screen and (min-width: 769px) {
        .tus_pedidos {
            background-color: #fff;
        }
    }

    /*.tus_pedidos .pedidos {
        margin: 0 10px 10px 10px;
        background: #fff;
    }*/

    /*@media only screen and (min-width: 769px) {
        .tus_pedidos .pedidos {
            margin: 40px 20% 10px 20%;
            padding-bottom: 1px;
        }
    }*/

    /*.tus_pedidos .pedidos .pedido {
        background: #fff;
        margin-bottom: 45px;
        border-bottom: 1px solid;
    }*/

        .tus_pedidos .pedidos .pedido.antiguo {
            display: none;
            /*opacity: 0.5;*/
            border-bottom: 1px solid;
        }

            .tus_pedidos .pedidos .pedido.antiguo .visible {
                display: block;
            }

    @media only screen and (min-width: 769px) {
        /*.tus_pedidos .pedidos .pedido {
            min-height: 290px;
            background: #cccccc29;
            border: 1px #0000003b solid;
        }*/

            .tus_pedidos .pedidos .pedido .datos {
                text-align: center;
            }
    }


    /* AREA CLIENTE - TUS PEDIDOS   */
    .tus_pedidos .pedidos .pedido header {
        /*display: inline-block;*/
        margin-top: 30px;
    }
    .precio_resumenPedidos {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 4px;
        font-size:12px;
        line-height:18px;
    }
    .TusPedi_RefHo {
        display: flex;
        justify-content: space-between;
        text-transform: uppercase;
    }
    .TusPedi_Productos {
        margin: 0;
        display: grid !important;
        grid-template-columns: 1fr;
        justify-content: start;
    }
    .TusPedi_Factura {
        text-align: left;
        color: black;
        font-size: 12px;
        text-decoration: underline !important;
        margin-bottom: 0.17em;
        margin-top: 1.5em;
    }
    .TusPedi_Factura a:hover {
        color: gray !important;
    }
    .tus_pedidos .pedidos {
            max-width: 600px;
            width:100%;
            margin-left: auto;
            margin-right: auto;
        }
    .TusPedi_EstadoDevo {
        font-size: 12px;
        font-weight: 600;
        color: red;
    }
    .TusPEdi_Contenedor {
        margin-bottom: 14px;
        display: grid !important;
        grid-template-columns: 1fr 1.5fr;
        grid-gap:15px;
    }
    .TusPEdi_Datos {
        padding:0px !important;
        display: grid;
        grid-template-columns: 2fr 1fr;
        justify-content:space-between;
    }
    .TusPEdi_Datos .InfoModelo {
        font-size: 12px;
        margin-bottom: 0 !important;
        font-weight: 600;
        text-transform: capitalize;
    }
    .TusPEdi_Datos .pedidos-precio {
        font-weight:600;
    }
    .tus_pedidos .pedidos .pedido {
        border-bottom: 1px solid black;
        margin-bottom: 2.5em;
    }
    .tus_pedidos .pedidos .pedido header p,
    .tus_pedidos .pedidos .pedidoantiguooo header p {
        font-size: 12px;
        margin-bottom: 4px;
        line-height: 10px;
        text-transform: uppercase;
        font-weight:600;
    }
    .tus_pedidos .pedidos .pedido .detalles_envio {
        margin-bottom:30px;
    }
    .tus_pedidos .pedidos .pedido .detalles_envio h5,
    .tus_pedidos .pedidos .pedidoantiguooo .detalles_envio h5 {
        margin:19px 0px 7px 0px;
        text-transform: uppercase;
        font-weight: 700;
        font-size:12px;
    }
    .tus_pedidos .pedidos .pedido .detalles_envio p,
    .tus_pedidos .pedidos .pedidoantiguooo .detalles_envio p {
        text-transform: capitalize;
        margin-bottom:2px;
        font-size:12px;
    }
    /*@media only screen and (min-width: 769px) {
        .tus_pedidos .pedidos .pedido header {
            float: left;
            width: 160px;
            margin: 0;
            padding: 8px;
            font-size: 16px;
        }
    }*/

    /*@media only screen and (min-width: 1025px) {
        .tus_pedidos .pedidos .pedido header {
            float: left;
            width: 215px;
            margin: 0;
            padding: 20px;
        }
    }*/

    .tus_pedidos .pedidos .pedido header .fecha_pedido {
        font-size: 14px;
        margin-bottom: 15px;
    }

    @media only screen and (min-width: 769px) {
        .tus_pedidos .pedidos .pedido header .fecha_pedido {
            margin-bottom: 5px;
        }
    }

    .tus_pedidos .pedidos .pedido header .pendiente_envio_movil {
        margin-top: 8px;
        font-size: 18px;
        height: 37px;
        line-height: 37px;
    }

    @media only screen and (min-width: 769px) {
        .tus_pedidos .pedidos .pedido header .pendiente_envio_movil {
            margin-top: 20px;
        }
    }

    .tus_pedidos .pedidos .pedido header .numero_productos {
        line-height: 3rem;
    }

    .tus_pedidos .pedidos .pedido header .ver_detalle > p {
        margin: 0;
    }

    .tus_pedidos .pedidos .pedido .elementos {
        margin: 20px 0px;
    }

    /*@media only screen and (min-width: 769px) {
        .tus_pedidos .pedidos .pedido .elementos {
            margin: 0;
            float: left;
            width: calc(100% - 360px);
            overflow-x: hidden;
        }
    }*/

    /*@media only screen and (min-width: 1025px) {
        .tus_pedidos .pedidos .pedido .elementos {
            width: calc(100% - 440px);
        }
    }*/

    .tus_pedidos .pedidos .pedido .elementos ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }

        .tus_pedidos .pedidos .pedido .elementos ul::after {
            visibility: hidden;
            display: block;
            font-size: 0;
            content: " ";
            clear: both;
            height: 0;
        }

    @media only screen and (min-width: 769px) {
        /*.tus_pedidos .pedidos .pedido .elementos ul {
            background: transparent;
            height: 260px;
            margin: 10px 0 0 0;
            overflow-x: scroll;
            overflow-y: hidden;
            white-space: nowrap;
        }*/

            .tus_pedidos .pedidos .pedido .elementos ul::after {
                visibility: hidden;
                display: block;
                font-size: 0;
                content: " ";
                clear: both;
                height: 0;
            }
    }

    .tus_pedidos .pedidos .pedido .elementos ul li {
        margin: 10px 0px 10px 0px;
        /*background: #b7b7b721;*/
        display: block;
        width: 100%;
        position: relative;
    }

    @media only screen and (min-width: 769px) {
        /*.tus_pedidos .pedidos .pedido .elementos ul li {
            display: inline-block;
            width: 200px;
            margin: 0 10px 0 0;
            background: #efefed;
            height: 240px;
            border: 1px outset;
        }*/

            .tus_pedidos .pedidos .pedido .elementos ul li:last-child {
                padding-right: 0;
            }
    }

    .tus_pedidos .pedidos .pedido .elementos ul li .imagen {
        position: absolute;
        display: block;
        width: auto;
        /*top: 5px;*/
        /*left: 5px;*/
        /*height: 95px;*/
        transition: left 0.3s;
    }

        .tus_pedidos .pedidos .pedido .elementos ul li .imagen > div {
            
        }

            .tus_pedidos .pedidos .pedido .elementos ul li .imagen > div > div {
                height: 160px;
                background-repeat: no-repeat;
                background-position: 50% 50%;
                background-size: contain;
            }

    @media only screen and (min-width: 769px) {
        .tus_pedidos .pedidos .pedido .elementos ul li .imagen > div {
            background: #efefed;
            margin-left: 15px;
            padding: 6px;
        }

            .tus_pedidos .pedidos .pedido .elementos ul li .imagen > div > div {
                width: calc(100% - 40px);
                margin-left: 20px;
                background-position: center center;
                /*height: 180px;*/
            }
    }

    @media only screen and (min-width: 769px) {
        .tus_pedidos .pedidos .pedido .elementos ul li .imagen {
            /*width: 100%;*/
            margin: 0;
            top: 0;
            left: 0;
        }
    }

    .tus_pedidos .pedidos .pedido .elementos ul li a.cerrar {
        position: absolute;
        top: 10px;
        right: 10px;
    }

    .tus_pedidos .pedidos .pedido .elementos ul li .datos {
        position: absolute;
        top: 4%;
        left: 42%;
    }
    .tus_pedidos .pedidos .pedido .elementos ul li .datos h4 {
        font-size: 1.22em;
        font-weight: 600;
        margin-bottom: 0.8rem;
        line-height: 1.1;
    }
    .TusPEdi_Datos h4 {
        font-size: 1.1em;
        font-weight: 500;
        margin-bottom: 0.4rem;
        line-height: 1.2;
    }
    .TusPEdi_Datos p {
        margin-bottom: 2px;
        font-size:12px;
    }
        @media only screen and (min-width: 769px) {
            .tus_pedidos .pedidos .pedido .elementos ul li .datos {
            top: 180px;
            left: 0;
            width: 100%;
        }
    }

    .tus_pedidos .pedidos .pedido .elementos ul li .datos .titulo {
        font-size: 0.88em;
        margin: 10px 0px 0px 0px;
        color: gray;
    }

    .tus_pedidos .pedidos .pedido .elementos ul li .datos .precio {
        font-weight: bold;
        font-size: 1.1em;
        margin-bottom: 0px;
    }
    .tus_pedidos .pedidos .pedido .elementos ul li .datos .talla {
        font-size: 0.88em;
        margin-bottom: 0px;
    } 

    @media only screen and (min-width: 769px) {
        .tus_pedidos .pedidos .pedido .elementos ul li .datos .precio {
            font-size: 14px;
            margin: 0;
        }
    }

    .tus_pedidos .pedidos .pedido .resumen {
        width: 100%;
        margin-left: 0;
        margin-bottom: 0;
    }

    @media only screen and (min-width: 769px) {
        .tus_pedidos .pedidos .pedido .resumen {
            float: right;
            width: 190px;
            margin-left: 0;
            padding-right: 10px;
        }
    }

    @media only screen and (min-width: 1025px) {
        .tus_pedidos .pedidos .pedido .resumen {
            float: right;
            width: 215px;
            margin-left: 0;
            padding-right: 10px;
        }
    }

    .tus_pedidos .pedidos .pedido .resumen .boton_resumen {
        text-align: center;
    }

        .tus_pedidos .pedidos .pedido .resumen .boton_resumen.solo_movil a {
            width: 100%;
            font-size: 1.25rem;
            line-height: 1.9em;
            text-transform: lowercase;
            font-weight: normal;
            margin-top: 7px;
        }

    .tus_pedidos .pedidos .pedido .resumen .boton_resumen2 {
        text-align: center;
    }

        .tus_pedidos .pedidos .pedido .resumen .boton_resumen2.solo_movil a {
            width: 100%;
            font-size: 1.25rem;
            line-height: 1.9em;
            text-transform: lowercase;
            font-weight: normal;
            margin-top: 7px;
        }

    .tus_pedidos .pedidos .pedido .resumen .precio_resumen {
        min-height: 40px;
        line-height: 40px;
        margin: 10px 0;
        background-color: #eaeaea;
        font-size: 16px;
        padding: 10px 16px;
    }

        .tus_pedidos .pedidos .pedido .resumen .precio_resumen::after {
            visibility: hidden;
            display: block;
            font-size: 0;
            content: " ";
            clear: both;
            height: 0;
        }

    @media only screen and (min-width: 769px) {
        .tus_pedidos .pedidos .pedido .resumen .precio_resumen {
            padding: 0 10px;
            font-size: 18px;
        }
    }

    .tus_pedidos .pedidos .pedido .resumen .precio_resumen .parte1 {
        float: left;
        text-transform: lowercase;
    }

    @media only screen and (min-width: 769px) {
        .tus_pedidos .pedidos .pedido .resumen .precio_resumen .parte1 {
            font-size: 16px;
        }
    }

    @media only screen and (min-width: 1025px) {
        .tus_pedidos .pedidos .pedido .resumen .precio_resumen .parte1 {
            font-size: 18px;
        }
    }

    .tus_pedidos .pedidos .pedido .resumen .precio_resumen .precio {
        float: right;
        font-size: 18px;
    }

    .tus_pedidos .pedidos .pedido .resumen .precio_resumen.total {
        background-color: #c5c5c536;
        font-size: 18px;
    }

        .tus_pedidos .pedidos .pedido .resumen .precio_resumen.total .precio {
            font-weight: 900;
            font-size: 24px;
        }

    @media only screen and (min-width: 769px) {
        .tus_pedidos .pedidos .pedido .resumen .precio_resumen.total {
            background-color: #fff;
            /*margin-top: 25px;*/
            font-size: 18px;
        }
    }

    @media only screen and (min-width: 1025px) {
        .tus_pedidos .pedidos .pedido .resumen .precio_resumen.total {
            /*margin-top: 30px;*/
            font-size: 24px;
        }
    }


    @media screen (max-width: 769px) {
        .tus_pedidos .pedidos .pedido .detalles_envio {
            padding-bottom: 40px;
        }
    }

    .tus_pedidos .pedidos .pedido .detalles_envio > .resumen > .precio_resumen {
        padding: 0 10px;
    }

    /*.tus_pedidos .pedidos .pedido .detalles_envio p {
        font-size: 16px;
    }*/

        .tus_pedidos .pedidos .pedido .detalles_envio p strong {
            font-size: 0.9em;
            text-transform: uppercase;
        }

    .tus_pedidos .pedidos .pedido .detalles_envio .botones {
        text-align: center;
        margin-top: 30px;
        margin-bottom: 60px;
    }

        .tus_pedidos .pedidos .pedido .detalles_envio .botones .boton {
            display: block;
            margin: 10px auto;
            width: 100%;
            font-size: 1rem;
            padding-top: 3px;
        }

    @media only screen and (min-width: 769px) {
        .tus_pedidos .pedidos .pedido .detalles_envio {
            /*margin: 0;*/
            /*background-color: #ccc;
            width: 100%;
            padding: 20px 10px 10px;
            transition: all 0.2s cubic-bezier(0, 1.8, 1, 1);*/
        }

            /*.tus_pedidos .pedidos .pedido .detalles_envio > div:last-child {
                background: #fff;
                display: table;
                width: 100%;
            }*/

            /*.tus_pedidos .pedidos .pedido .detalles_envio .textos {
                display: table-cell;
                width: calc(100% - 190px);
                padding: 20px;
            }*/

            .tus_pedidos .pedidos .pedido .detalles_envio .botones {
                display: table-cell;
                vertical-align: middle;
                width: 200px;
            }

                .tus_pedidos .pedidos .pedido .detalles_envio .botones .boton {
                    width: 180px;
                    margin: 5px 0;
                }
    }

    /*.tus_pedidos .pedidos .pedido .detalles_envio p {
        margin: 0;
    }*/

    .tus_pedidos .pedidos .pedido .detalles_envio.visible {
        height: auto;
        display: block;
    }

    /*TUS PEDIDOS RESPONSIVE*/
    @media (min-width:480px) {
        .tus_pedidos .pedidos .pedido header {
            margin-top: 45px;
        }
    }
    @media (min-width:768px) {
        .AreaClienteCompras {
            width: 94%;
        }
        .TusPEdi_Datos p {
            font-size: 1em;
            margin-bottom:0px;
        }
        .TusPEdi_Datos h4 {
            font-size: 1.1em;
        }
        .TusPEdi_Img {
            padding-right: 0px !important;
        }
        .TusPedi_Productos {
            grid-template-columns: repeat(3, 174px);
            grid-gap: 6px;
        }
        .TusPEdi_Contenedor {
            grid-template-columns: 1fr;
            grid-gap:0px;
        }
        .tus_pedidos .pedidos {
            width: 100%;
        }
        .TusPEdi_Datos .InfoModelo {
            font-size:0.9em;
        }
        .TusPEdi_Datos {
            margin-top:10px;
        }
    }
    @media (min-width:1024px) {
        .tus_pedidos .pedidos .pedido header p, .tus_pedidos .pedidos .pedidoantiguooo header p {
            font-size: 1em;
        }
        .TusPEdi_Datos h4 {
            font-size: 1em;
        }
        .TusPEdi_Datos p {
            font-size: 0.85em;
            margin-bottom: 0px;
        }
    }
    @media (min-width:1280px) {
        .precio_resumenPedidos,
        .tus_pedidos .pedidos .pedido .detalles_envio h5, .tus_pedidos .pedidos .pedidoantiguooo .detalles_envio h5,
        .tus_pedidos .pedidos .pedido .detalles_envio p, .tus_pedidos .pedidos .pedidoantiguooo .detalles_envio p {
            font-size: 0.9em;
            margin-bottom: 7px;
            line-height: 18px;
        }
        .TusPedi_Factura {
            font-size: 0.9em;
        }
        .TusPedi_Productos {
            grid-gap:23px;
        }
        .TusPEdi_Datos .InfoModelo {
            font-size: 0.9em;
            line-height: 16px;
        }
        .AreaCliente_Titulo p {
            margin-bottom: 60px;
        }       
    }
    @media (min-width:1500px) {
        .TusPEdi_Datos h4 {
            font-size: 0.85em;
        }
    }



    @media only screen and (min-width: 769px) {
        .cuenta-usuario {
            padding-bottom: 1px;
        }
    }

    .cuenta-usuario .datos-usuario {
        /*background: #ccc;*/
    }

    @media only screen and (min-width: 769px) {
        .cuenta-usuario .datos-usuario {
            width: calc(100% - 20px);
            margin-top: 40px;
            margin-bottom: 9px;
            margin-left: 10px;
        }
    }

    .cuenta-usuario .datos-usuario > div {
        display: table;
        width: 100%;
        margin-top: 30px;
        /*background: #ccc;*/
    }

        .cuenta-usuario .datos-usuario > div header {
            font-size: 1.4rem;
            margin: -10px 0 20px;
            font-weight: 500;
        }

    @media only screen and (min-width: 769px) {
        .cuenta-usuario .datos-usuario > div header {
            margin: 40px 0 25px;
        }
    }

    .cuenta-usuario .datos-usuario > div .caja-newsletter {
        margin-bottom: 24px;
    }

    @media only screen and (min-width: 769px) {
        .cuenta-usuario .datos-usuario > div {
            margin: 5px auto 0;
            /*max-width: 480px;*/
            display: table;
            width: 650px;
        }
    }

    .cuenta-usuario .datos-usuario .centrado {
        text-align: center;
        margin: 0px !important;
        font-size: 1.2em !important;
        text-transform: uppercase;
        font-weight: 600;
    }

    @media only screen and (min-width: 769px) {
        .cuenta-usuario .datos-usuario .centrado {
            margin: 30px 0 25px;
        }
    }

    .cuenta-usuario .datos-usuario .centrado .boton {
        margin: 5px auto;
    }

    #fecha_nacimiento_cabecera {
        text-align: center;
    }

    @media only screen and (min-width: 769px) {
        #fecha_nacimiento_cabecera {
            text-align: left;
            margin: 20px;
        }
    }

    #fecha_nacimiento {
        display: table;
        width: 100%;
    }

    @media only screen and (min-width: 769px) {
        #fecha_nacimiento {
            width: 60%;
        }
    }

    #fecha_nacimiento > div {
        display: table-cell;
        padding-right: 10px;
    }

        #fecha_nacimiento > div:last-child {
            padding-right: 0;
        }

    .marco-caja {
        margin: 34px 24px;
    }

    
    .marco-caja header .cerrar {
        float: right;
    }

    .marco-caja header.centrado {
        font-size: 24px;
        font-weight: 900;
    }

    .marco-caja header p {
        font-size: 20px;
        padding-top: 20px;
        margin-bottom: 0;
    }

    .marco-caja .lista_datos {
        background-color: #fff;
        margin: 35px 0px;
        font-size: 1.1em;
    }

        .marco-caja .lista_datos p {
            margin: 0px 0 0;
        }

        .marco-caja .lista_datos .eliminar, .marco-caja .lista_datos .editar {
            float: right;
            font-size: 22px;
            margin-top: 7px;
        }

    .formulario .input {
        margin-bottom: 10px;
    }

    @media only screen and (min-width: 769px) {
        .marco-caja-in {
            margin: 10px 0 60px;
        }

            .marco-caja-in .centrado {
                display: block;
            }

                .marco-caja-in .centrado::after {
                    visibility: hidden;
                    display: block;
                    font-size: 0;
                    content: " ";
                    clear: both;
                    height: 0;
                }

                .marco-caja-in .centrado > *:first-child {
                    margin-right: 30px !important;
                }

            .marco-caja-in .boton {
                float: left;
                font-size: 16px;
                line-height: 46px;
            }

                .marco-caja-in .boton:first-child {
                    margin-right: 20px;
                }
    }

    .boton-nueva-direccion {
        font-size: 16px;
        margin: 5px 25px 50px 35px;
    }

        .boton-nueva-direccion.solo_movil {
            display: block;
        }

    @media only screen and (min-width: 769px) {
        .boton-nueva-direccion.solo_movil {
            display: none;
        }
    }

    .boton-nueva-direccion.solo_tablet_y_desktop {
        display: none;
    }

    @media only screen and (min-width: 769px) {
        .boton-nueva-direccion.solo_tablet_y_desktop {
            display: block;
        }
    }

    #ver-antiguos {
        text-align: center;
        width: 100%;
        display: inline-block;
        margin-top: 20px;
        margin-bottom: 25px;
    }

    @media only screen and (min-width: 769px) {
        #ver-antiguos {
            font-size: 16px;
            margin-top: 20px;
            margin-bottom: 25px;
        }
    }

    @media only screen and (min-width: 769px) {
        .solo_movil.boton {
            display: none;
        }
    }

    .contacta_con_nosotros {
        margin: 0 10px 0 10px;
        padding-top: 40px;
    }

    .contacta_con_nosotros2 {
        margin: 0 0px 0 0px;
    }

    @media only screen and (min-width: 769px) {
        .contacta_con_nosotros {
            background-color: #fff;
            padding: 10px;
        }

        .contacta_con_nosotros2 {
            background-color: #fff;
            padding: 0px;
        }
    }

    .contacta_con_nosotros h1 {
        text-align: center;
        font-size: 1.5em;
        font-weight: 700;
        margin-top: 17px;
        margin-bottom: 22px;
    }

    @media only screen and (min-width: 768px) {
        .contacta_con_nosotros h1 {
            margin: 0;
            padding: 0px 0 0px 0;
            font-size: 1.7em;
        }
    }

    .contacta_con_nosotros .form_y_datos {
        /*background-color: #ccc;*/
        padding: 10px;
    }

        .contacta_con_nosotros .form_y_datos::after {
            visibility: hidden;
            display: block;
            font-size: 0;
            content: " ";
            clear: both;
            height: 0;
        }

    @media only screen and (min-width: 768px) {
        .contacta_con_nosotros .form_y_datos {
            padding: 35px 10px 55px 10px;
        }
    }

    @media only screen and (min-width: 768px) {
        .contacta_con_nosotros .form_y_datos .formulario {
            width: 50%;
            text-align: right;
            float: left;
            padding: 0 28px 0 0;
        }
    }

    @media only screen and (min-width: 768px) {
        .contacta_con_nosotros .form_y_datos .formulario .formulario_contenido {
            display: inline-block;
            width: 100%;
        }
    }

.contacta_con_nosotros .form_y_datos .datos_de_contacto {
    background-color: #f7f7f7;
    margin-top: 40px;
    padding:39px 29px;
    margin-bottom:20px;
    font-size: 1.1em;
}
    @media (min-width:576px) {
        .contacta_con_nosotros .form_y_datos .datos_de_contacto {
            margin-top: 77px;
            margin-bottom: 40px;
        }
    }

    @media only screen and (min-width: 768px) {
        .contacta_con_nosotros {
            padding-top: 0px;
        }

        .contacta_con_nosotros h1 {
            font-size: 1.7em;
            margin-bottom: 10px;
        }
        .contacta_con_nosotros .form_y_datos .datos_de_contacto {
            width: 50%;
            float: left;
            padding: 20px;
            margin-top: 0px;
            font-size: 1em;
        }
    }

    .contacta_con_nosotros .form_y_datos .datos_de_contacto .tel,
    .contacta_con_nosotros .form_y_datos .datos_de_contacto .direccion,
    .contacta_con_nosotros .form_y_datos .datos_de_contacto .tiendas {
        position: relative;
        padding-left: 28px;
    }

        .contacta_con_nosotros .form_y_datos .datos_de_contacto .tel span,
        .contacta_con_nosotros .form_y_datos .datos_de_contacto .direccion span,
        .contacta_con_nosotros .form_y_datos .datos_de_contacto .tiendas span {
            display: block;
            position: absolute;
            left: 0;
            top: 0;
            width: 50px;
        }

    .contacta_con_nosotros .form_y_datos .datos_de_contacto .tel {
        padding-top: 6px;
        font-size: 1.5em;
        font-weight: 700;
    }

        .contacta_con_nosotros .form_y_datos .datos_de_contacto .tel span {
            font-size: 2rem;
        }

    .contacta_con_nosotros .form_y_datos .datos_de_contacto .direccion {
        font-size: 1.125em;
    }

        .contacta_con_nosotros .form_y_datos .datos_de_contacto .direccion span {
            font-size: 1.5rem;
        }

    .contacta_con_nosotros .form_y_datos .datos_de_contacto .tiendas a {
        display: block;
        font-size: 1.125em;
        font-weight: 700;
        color: #2f2f2f;
    }

        .contacta_con_nosotros .form_y_datos .datos_de_contacto .tiendas a span {
            font-size: 1.5rem;
        }

    .contacta_con_nosotros .social {
        padding-top: 14px;
        padding-bottom: 20px;
        text-align: center;
    }

    @media only screen and (min-width: 769px) {
        .contacta_con_nosotros .social {
            padding-top: 0;
            padding-bottom: 0;
            text-align: left;
            margin-top: 43px;
        }
    }

    .contacta_con_nosotros .social > div {
        font-size: 1.125em;
        padding-bottom: 2px;
    }

    .contacta_con_nosotros .social ul.social {
        list-style: none;
        padding: 0;
        margin: 0;
        text-align: center;
    }

        .contacta_con_nosotros .social ul.social li {
            display: inline-block;
            margin: 0 2px;
        }

            .contacta_con_nosotros .social ul.social li a span:before {
                font-size: 2em;
            }

            .contacta_con_nosotros .social ul.social li a span:last-child {
                display: none;
            }

            .contacta_con_nosotros .social ul.social li a.facebook:hover {
                color: #44619d;
            }

            .contacta_con_nosotros .social ul.social li a.twitter:hover {
                color: #55acee;
            }

            .contacta_con_nosotros .social ul.social li a.favoritos:hover {
                color: #b0bcbf;
            }

            .contacta_con_nosotros .social ul.social li a.google:hover {
                color: #dd4e41;
            }

            .contacta_con_nosotros .social ul.social li a.pinterest:hover {
                color: #cd2129;
            }

            .contacta_con_nosotros .social ul.social li a.instagram:hover {
                color: #005787;
            }

            .contacta_con_nosotros .social ul.social li a.youtube:hover {
                color: #cb1d20;
            }

    @media only screen and (min-width: 769px) {
        .contacta_con_nosotros .social ul.social {
            text-align: left;
        }
    }

    .contacta_con_nosotros .mapa_contenedor {
        background-color: #fff;
        padding: 10px;
    }

    .contacta_con_nosotros2 .mapa_contenedor2 {
        background-color: #fff;
        padding: 0px;
    }

    @media only screen and (min-width: 769px) {
        .contacta_con_nosotros .mapa_contenedor {
            padding: 10px 0 0 0;
        }

        .contacta_con_nosotros2 .mapa_contenedor {
            padding: 0px 0 0 0;
        }
    }

    .contacta_con_nosotros .mapa_contenedor #map-canvas-tiendas.mapa {
        height: 450px;
    }

    .contacta_con_nosotros2 .mapa_contenedor2 #map-canvas-tiendas.mapa {
        height: 450px;
    }

    .benefit_imagen {
        height: 350px;
    }



.TextoTituloBenefits h3 {
    text-align: center !important;
    font-size: 1.75rem !important;
    font-weight: 600 !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-bottom: 19px !important;
}


.TextoTituloBenefits h3 {
    text-align: center !important;
    font-size: 1.75rem !important;
    font-weight: 600 !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-bottom: 19px !important;
}

    @media only screen and (max-width: 767px) {
        .breathe_imagen_1 {
            height: 350px;
        }
    }

    .benefit_texto {
        background-color: #ffffff;
    }

    .logo_benefit {
    }

    .flagshipstore {
    }

@media (min-width:1280px) {
    .contacta_con_nosotros .form_y_datos {
        max-width: 80%;
        margin-left: auto;
        margin-right: auto;
        padding-right: 0px;
        padding-left: 0px;
    }

        .contacta_con_nosotros .form_y_datos .datos_de_contacto {
            margin-left: 46px;
            width: 45%;
            font-size: 0.84em;
        }
}

@media (min-width:1920px) {
    .contacta_con_nosotros .form_y_datos .datos_de_contacto {
        font-size: 0.9em;
        padding: 30px 40px;
    }

    .contacta_con_nosotros h1 {
        font-size: 1.9em;
        margin-bottom: 20px;
    }
}

.corporativo {
    margin-top: 30px;
    /*padding-top: 40px;*/  /*rotulocabecera*/
}

        .corporativo .bloque1,
        .corporativo .bloque2 {
            margin: 0 10px 10px 10px;
        }

        .corporativo .bloque2b {
            margin: 0 10px 10px 10px;
            background-color: #ffffff;
        }

        .corporativo .bloque1 .video_principal,
        .corporativo .bloque2 .video_principal {
            position: relative;
            height: 404px;
        }

        .corporativo .bloque2 .flagshipstore {
            height: 300px;
        }


        .corporativo .bloque2 .benefit_texto .texto_benefit {
            text-align: center;
            font-size: 1.2rem;
        }

    .corporativo .bloque2 .benefit_texto h4 {
        margin: 15px 0px 10px;
        font-weight: 600;
        font-size: 1.4rem;
    }

        .corporativo .bloque2 .benefit_texto {
            height: 100%;
        }

            .corporativo .bloque2 .benefit_texto .logo_benefit {
                height: 40px;
                width: 40px;
                background-size: cover;
                margin-left: auto;
                margin-right: auto;
                margin-top: 20px;
            }

    @media (min-width:576px) {
        .corporativo .bloque2 .benefit_texto .texto_benefit {
            font-size: 1rem;
        }
    }

    @media screen (max-width: 767px) {
        .corporativo .bloque2 .breathe_imagen_1 {
            height: 350px;
        }
    }

.texto_devoluciones {
    text-align: center;
    font-size: 1.2rem;
}

    .texto_devoluciones h2 {
        margin: 15px 0px 10px;
        font-weight: 600;
        font-size: 1.4rem;
    }

.corporativo .bloque2 .benefit_texto h4 {
    margin: 15px 0px 10px;
    font-weight: 600;
    font-size: 1.4rem;
}

.corporativo .bloque2 .benefit_texto {
    height: 100%;
}

    .corporativo .bloque2 .benefit_texto .logo_benefit {
        height: 40px;
        width: 40px;
        background-size: cover;
        margin-left: auto;
        margin-right: auto;
        margin-top: 20px;
    }


@media (min-width:576px) {
    .corporativo .bloque2 .benefit_texto .texto_benefit {
        font-size: 1rem;
    }

    .texto_devoluciones {
        font-size: 1rem;
    }
}


    @media only screen and (min-width: 768px) {
        .corporativo {
            margin-top: 40px;
            /*padding-top: 40px;*/ /*rotulocabecera*/
        }

            .corporativo .bloque1 .video_principal,
            .corporativo .bloque2 .video_principal,
            .corporativo .bloque2 .flagshipstore {
                height: 404px;
                min-height: 300px;
            }

            .corporativo .bloque2 .breathe_imagen_1 {
                height: 404px;
            }

            .corporativo .bloque2 .benefit_imagen {
                height: 350px;
            }

            .corporativo .bloque2 .benefit_texto .logo_benefit {
                height: 50px;
                width: 50px;
                background-size: cover;
                margin-left: auto;
                margin-right: auto;
            }

            .corporativo .bloque2 .benefit_texto .texto_benefit {
                font-size: 1.1rem;
            }

            .texto_devoluciones {
                font-size: 1.1rem;
            }
    }

    @media only screen and (min-width: 1024px) {
        .corporativo .bloque1 .video_principal,
        .corporativo .bloque2 .video_principal {
            height: 668px;
        }

        .corporativo .bloque2 .flagshipstore {
            height: 1000px;
        }

        .corporativo .bloque2 .benefit_imagen {
            height: 400px;
        }

        .corporativo .bloque2 .breathe_imagen_1 {
            height: 700px;
        }

        .corporativo .bloque2 .benefit_texto .texto_benefit {
            font-size: 1rem;
        }
    }

    @media only screen and (min-width: 1400px) {

        .corporativo .bloque2 .benefit_imagen {
            height: 500px;
        }

        .corporativo .bloque2 .breathe_imagen_1 {
            height: 920px;
        }
    }

    @media (min-width:1920px) {
        .corporativo .bloque2 .benefit_texto .texto_benefit {
            font-size: 1.1em;
        }
    }

    .corporativo .bloque1 .video_principal .imagen,
    .corporativo .bloque2 .benefit_imagen .imagen,
    .corporativo .bloque2 .breathe_imagen_1 .imagen,
    .corporativo .bloque2 .flagshipstore .imagen,
    .corporativo .bloque2 .video_principal .imagen {
        position: absolute;
        height: 100%;
        position: relative;
        height: 100%;
    }

        .corporativo .bloque1 .video_principal .imagen > div,
        .corporativo .bloque2 .flagshipstore .imagen > div,
        .corporativo .bloque2 .benefit_imagen .imagen > div,
        .corporativo .bloque2 .breathe_imagen_1 .imagen > div,
        .corporativo .bloque2 .video_principal .imagen > div {
            height: 100%;
            background-position: center center;
            background-size: cover;
            background-repeat: no-repeat;
        }

    @media only screen and (min-width: 769px) {
        .corporativo .bloque1 .video_principal .imagen,
        .corporativo .bloque2 .benefit_imagen .imagen,
        .corporativo .bloque2 .breathe_imagen_1 .imagen;
        .corporativo .bloque2 .flagshipstore .imagen,
        .corporativo .bloque2 .video_principal .imagen {
            position: relative;
            height: 100%;
        }

            .corporativo .bloque1 .video_principal .imagen > div,
            .corporativo .bloque2 .benefit_imagen .imagen > div,
            .corporativo .bloque2 .breathe_imagen_1 .imagen > div,
            .corporativo .bloque2 .flagshipstore .imagen > div,
            .corporativo .bloque2 .video_principal .imagen > div {
                height: 100%;
                background-position: center center;
                background-size: cover;
                background-repeat: no-repeat;
            }
    }

    @media only screen and (min-width: 1025px) {
        .corporativo .bloque1 .video_principal .imagen,
        .corporativo .bloque2 .flagshipstore .imagen,
        .corporativo .bloque2 .benefit_imagen .imagen,
        .corporativo .bloque2 .breathe_imagen_1.imagen,
        .corporativo .bloque2 .video_principal .imagen {
            position: relative;
            height: 100%;
        }

            .corporativo .bloque1 .video_principal .imagen > div,
            .corporativo .bloque2 .flagshipstore .imagen > div,
            .corporativo .bloque2 .benefit_imagen .imagen > div,
            .corporativo .bloque2 .breathe_imagen_1 .imagen > div,
            .corporativo .bloque2 .video_principal .imagen > div {
                height: 100%;
                background-position: center center;
                background-size: cover;
                background-repeat: no-repeat;
            }
    }

    .corporativo .bloque1 .video_principal .contenido_fondo,
    .corporativo .bloque2 .video_principal .contenido_fondo {
        display: table;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        bottom: 0;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.5) 100%);
        /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );*/
    }

    .corporativo .bloque2 .video_principal .contenido_fondo2 {
        display: table;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        bottom: 0;
    }

    .corporativo .bloque1 .video_principal .contenido_fondo .contenido,
    .corporativo .bloque1 .video_principal .contenido_fondo2 .contenido,
    .corporativo .bloque2 .video_principal .contenido_fondo .contenido {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
    }

    @media only screen and (min-width: 769px) {
        .corporativo .bloque1 .video_principal .contenido_fondo .contenido,
        .corporativo .bloque1 .video_principal .contenido_fondo2 .contenido,
        .corporativo .bloque2 .video_principal .contenido_fondo .contenido {
            bottom: 45px;
        }
    }

    @media only screen and (min-width: 1025px) {
        .corporativo .bloque1 .video_principal .contenido_fondo .contenido,
        .corporativo .bloque1 .video_principal .contenido_fondo2 .contenido,
        .corporativo .bloque2 .video_principal .contenido_fondo .contenido {
            bottom: 60px;
        }
    }

    .corporativo .bloque1 .video_principal .contenido_fondo .contenido p,
    .corporativo .bloque2 .video_principal .contenido_fondo .contenido p {
        width: 60%;
        padding: 0;
        margin: 60px auto 12px auto;
        color: #fff;
        text-align: center;
        font-size: 4.875em;
        line-height: 1.1em;
        font-weight: 400;
        font-family: 'Playfair Display';
    }

    @media only screen and (min-width: 769px) {
        .corporativo .bloque1 .video_principal .contenido_fondo .contenido h3,
        .corporativo .bloque2 .video_principal .contenido_fondo .contenido h3 {
            margin: 60px 0 20px 0;
            padding: 0 20px;
            width: 100%;
            font-size: 3.75em;
        }
    }

    @media only screen and (min-width: 1025px) {
        .corporativo .bloque1 .video_principal .contenido_fondo .contenido h3,
        .corporativo .bloque2 .video_principal .contenido_fondo .contenido h3 {
            font-size: 4.5em;
        }
    }

    .corporativo .bloque2 .boton {
        width: auto;
        padding-left: 12px;
        padding-right: 12px;
    }

    .corporativo .bloque3 {
        margin: 0 10px 10px 10px;
    }

        .corporativo .bloque3::after {
            visibility: hidden;
            display: block;
            font-size: 0;
            content: " ";
            clear: both;
            height: 0;
        }

        .corporativo .bloque3 > * {
            position: relative;
            margin-bottom: 10px;
            height: 246px;
        }

            .corporativo .bloque3 > *:last-child {
                margin-bottom: 0;
            }

    @media only screen and (min-width: 769px) {
        .corporativo .bloque3 > * {
            float: left;
            width: calc(33.33% - 6.66667px);
            margin-bottom: 0;
            margin-right: 10px;
        }

            .corporativo .bloque3 > *:last-child {
                margin-right: 0;
            }
    }

    @media only screen and (min-width: 769px) {
        .corporativo .bloque3 > * {
            height: 344px;
        }
    }

    @media only screen and (min-width: 1025px) {
        .corporativo .bloque3 > * {
            height: 350px;
        }
    }

    .corporativo .bloque3 > * .imagen {
        position: absolute;
        position: relative;
        height: 246px;
    }

        .corporativo .bloque3 > * .imagen > div {
            height: 246px;
            background-position: center center;
            background-size: cover;
            background-repeat: no-repeat;
        }

    @media only screen and (min-width: 769px) {
        .corporativo .bloque3 > * .imagen {
            position: relative;
            height: 344px;
        }

            .corporativo .bloque3 > * .imagen > div {
                height: 344px;
                background-position: center center;
                background-size: cover;
                background-repeat: no-repeat;
            }
    }

    @media only screen and (min-width: 1025px) {
        .corporativo .bloque3 > * .imagen {
            position: relative;
            height: 350px;
        }

            .corporativo .bloque3 > * .imagen > div {
                height: 350px;
                background-position: center center;
                background-size: cover;
                background-repeat: no-repeat;
            }
    }

    .corporativo .bloque3 > * .contenido_fondo {
        position: absolute;
        width: 100%;
        top: 0;
        bottom: 0;
    }

    @media only screen and (min-width: 769px) {
        .corporativo .bloque3 > * .contenido_fondo {
            background-color: rgba(0, 0, 0, 0.5);
        }
    }

    .corporativo .bloque3 > * .contenido_fondo .contenido {
        position: absolute;
        width: 100%;
        bottom: 0;
        padding: 12px;
    }

    @media only screen and (min-width: 769px) {
        .corporativo .bloque3 > * .contenido_fondo .contenido {
            top: 0;
            bottom: auto;
            padding: 20px;
            color: #fff;
        }
    }

    @media only screen and (min-width: 1025px) {
        .corporativo .bloque3 > * .contenido_fondo .contenido {
            top: auto;
            bottom: 0;
            padding: 20px;
            color: #fff;
        }
    }

    .corporativo .bloque3 > * .contenido_fondo .contenido h4 {
        margin: 0;
        padding: 0;
        font-size: 1.25em;
        font-weight: 400;
    }

    @media only screen and (min-width: 769px) {
        .corporativo .bloque3 > * .contenido_fondo .contenido h4 {
            font-size: 1.5em;
        }
    }

    .corporativo .bloque3 > * .contenido_fondo .contenido p {
        margin: 10px 0 8px 0;
        font-size: 1.125em;
    }

    .corporativo .bloque4 {
        display: none;
        margin: 0 0 10px 0;
    }

    @media only screen and (min-width: 769px) {
        .corporativo .bloque4 {
            display: block;
        }
    }

    .corporativo .bloque4 .imagen {
        position: absolute;
    }

    @media only screen and (min-width: 769px) {
        .corporativo .bloque4 .imagen {
            position: relative;
            height: 450px;
        }

            .corporativo .bloque4 .imagen > div {
                height: 450px;
                background-position: center center;
                background-size: cover;
                background-repeat: no-repeat;
            }
    }

    @media only screen and (min-width: 1025px) {
        .corporativo .bloque4 .imagen {
            position: relative;
            height: 511px;
        }

            .corporativo .bloque4 .imagen > div {
                height: 511px;
                background-position: center center;
                background-size: cover;
                background-repeat: no-repeat;
            }
    }

    .corporativo .bloque5 {
        display: none;
        margin-bottom: 10px;
        padding: 30px 10% 30px 10%;
    }

    @media only screen and (min-width: 769px) {
        .corporativo .bloque5 {
            display: block;
        }
    }

    .corporativo .bloque5 p {
        margin: 0;
        padding-bottom: 14px;
        text-align: center;
        font-size: 2em;
        text-transform: uppercase;
        font-family: "Brandon Grotesque", serif !important;
    }

    .corporativo .bloque5 .botones {
        text-align: center;
    }

        .corporativo .bloque5 .botones a.boton {
            margin: 0 auto;
            padding-left: 8px;
            padding-right: 8px;
            width: auto;
        }

    .corporativo .bloque6 {
        padding: 10px 10px;
        margin: 0 10px 10px 10px;
        background-color: #fff;
    }

    .corporativo .cuadrados_con_cifras {
        position: relative;
    }

    @media only screen and (min-width: 769px) {
        .corporativo .cuadrados_con_cifras::after {
            visibility: hidden;
            display: block;
            font-size: 0;
            content: " ";
            clear: both;
            height: 0;
        }
    }

    .corporativo .cuadrados_con_cifras > div {
        display: table;
        height: 200px;
        width: 100%;
        margin-bottom: 10px;
        text-align: center;
        background-color: #c6c6c6;
    }

    @media only screen and (min-width: 769px) {
        .corporativo .cuadrados_con_cifras > div {
            float: left;
        }
    }

    @media only screen and (min-width: 769px) {
        .corporativo .cuadrados_con_cifras > div {
            width: calc( 25% - 7.5px);
            height: 100%;
            margin-right: 10px;
            margin-bottom: 0;
        }
    }

    .corporativo .cuadrados_con_cifras > div:last-child {
        margin-right: 0;
        margin-bottom: 0;
    }

    .corporativo .cuadrados_con_cifras > div:nth-child(even) {
        background-color: #e2e1dc;
    }

    .corporativo .cuadrados_con_cifras > div > * {
        display: table-row;
    }

        .corporativo .cuadrados_con_cifras > div > * > * {
            display: table-cell;
            vertical-align: middle;
        }

    .corporativo .cuadrados_con_cifras > div .cifra {
        height: 60%;
        font-size: 3.9375em;
        color: #fff;
    }

        .corporativo .cuadrados_con_cifras > div .cifra span {
            font-size: 2.25rem;
        }

    @media only screen and (min-width: 1025px) {
        .corporativo .cuadrados_con_cifras > div .cifra {
            font-size: 5.1875em;
        }

            .corporativo .cuadrados_con_cifras > div .cifra span {
                font-size: 3.5rem;
            }
    }

    .corporativo .cuadrados_con_cifras > div .hr {
        height: 2%;
    }

        .corporativo .cuadrados_con_cifras > div .hr hr {
            border: 0;
            width: 14%;
            height: 1px;
            background-color: #fceae2;
        }

    .corporativo .cuadrados_con_cifras > div:nth-child(even) hr {
        background-color: #f7c8b7;
    }

    .corporativo .cuadrados_con_cifras > div .texto {
        padding-left: 20px;
        padding-right: 20px;
        height: 38%;
        line-height: 1em;
        font-size: 1.5625em;
        color: #fff;
    }

    .corporativo .bloque7 {
        margin: 0 0 10px 0;
    }

    .corporativo .mapa_mundo {
        padding: 10px 0;
        text-align: center;
        background-color: #ced8dc;
    }

        .corporativo .mapa_mundo .texto1,
        .corporativo .mapa_mundo .texto2 {
            padding: 10px 16%;
            font-size: 1.5em;
        }

    @media only screen and (min-width: 769px) {
        .corporativo .mapa_mundo .texto1,
        .corporativo .mapa_mundo .texto2 {
            padding: 30px 16%;
        }
    }

    @media only screen and (min-width: 769px) {
        .corporativo .mapa_mundo .texto1,
        .corporativo .mapa_mundo .texto2 {
            font-size: 2.25em;
        }
    }

    @media only screen and (min-width: 769px) {
        .corporativo .mapa_mundo .texto2 {
            margin-top: -80px;
        }
    }

    .corporativo .mapa_mundo .mapa {
        height: 373px;
        background-image: url(/assets/img/corporativo_mapa_m.png);
        background-size: auto 373px;
        background-repeat: no-repeat;
        background-position: center center;
    }

    @media only screen and (min-width: 769px) {
        .corporativo .mapa_mundo .mapa {
            height: 550px;
        }
    }

    @media only screen and (min-width: 769px) {
        .corporativo .mapa_mundo .mapa {
            background-image: url(/assets/img/corporativo_mapa_t.png);
            background-size: auto 550px;
        }
    }

    .corporativo .mapa_y_caja {
        padding: 0 0 10px 0;
    }

        .corporativo .mapa_y_caja::after {
            visibility: hidden;
            display: block;
            font-size: 0;
            content: " ";
            clear: both;
            height: 0;
        }

        .corporativo .mapa_y_caja .mapa_localizacion {
            background-color: #fff;
        }

    @media only screen and (min-width: 769px) {
        .corporativo .mapa_y_caja .mapa_localizacion {
            float: left;
            width: 50%;
        }
    }

    @media only screen and (min-width: 769px) {
        .corporativo .mapa_y_caja .mapa_localizacion {
            position: relative;
        }
    }

    .corporativo .mapa_y_caja .mapa_localizacion #map-canvas-corporativo {
        height: 425px;
    }

    @media only screen and (min-width: 769px) {
        .corporativo .mapa_y_caja .mapa_localizacion #map-canvas-corporativo {
            height: 470px;
        }
    }

    @media only screen and (min-width: 769px) {
        .corporativo .mapa_y_caja .mapa_localizacion .datos {
            position: absolute;
            width: 198px;
            right: 20px;
            bottom: 20px;
            background-color: #fff;
        }
    }

    .corporativo .mapa_y_caja .mapa_localizacion .datos strong {
        display: block;
        padding: 10px 10px 0 10px;
        font-size: 1.125em;
        font-weight: 500;
        text-transform: uppercase;
    }

    @media only screen and (min-width: 769px) {
        .corporativo .mapa_y_caja .mapa_localizacion .datos strong {
            padding: 10px 20px 10px 20px;
            font-weight: 700;
            color: #fff;
            background-color: #2f2f2f;
        }
    }

    .corporativo .mapa_y_caja .mapa_localizacion .datos div {
        padding: 0 10px 10px 10px;
        font-size: 1em;
    }

    @media only screen and (min-width: 769px) {
        .corporativo .mapa_y_caja .mapa_localizacion .datos div {
            padding: 10px 20px 20px 20px;
            font-size: 1.125em;
        }
    }

    .corporativo .mapa_y_caja .bloque2 {
        height: 425px;
        padding: 0;
        margin: 0;
    }

    @media only screen and (min-width: 769px) {
        .corporativo .mapa_y_caja .bloque2 {
            float: left;
            width: 50%;
        }
    }

    @media only screen and (min-width: 769px) {
        .corporativo .mapa_y_caja .bloque2 {
            height: 470px;
        }
    }

    @media only screen and (min-width: 1025px) {
        .corporativo .mapa_y_caja .bloque2 {
            height: 470px;
        }
    }

    @media only screen and (min-width: 769px) {
        .corporativo .mapa_y_caja .bloque2 .video_principal {
            height: 470px;
        }
    }

    @media only screen and (min-width: 1025px) {
        .corporativo .mapa_y_caja .bloque2 .video_principal {
            height: 470px;
        }
    }

    .corporativo .bloque9 {
        position: relative;
    }

        .corporativo .bloque9 > div {
            position: relative;
            height: 250px;
            margin: 0 0 10px 0;
        }

    @media only screen and (min-width: 769px) {
        .corporativo .bloque9 > div {
            height: 607px;
        }
    }

    .corporativo .bloque9 > div .imagen {
        position: absolute;
        position: relative;
        height: 250px;
    }

        .corporativo .bloque9 > div .imagen > div {
            height: 250px;
            background-position: center center;
            background-size: cover;
            background-repeat: no-repeat;
        }

    @media only screen and (min-width: 769px) {
        .corporativo .bloque9 > div .imagen {
            position: relative;
            height: 607px;
        }

            .corporativo .bloque9 > div .imagen > div {
                height: 607px;
                background-position: center center;
                background-size: cover;
                background-repeat: no-repeat;
            }
    }

    .corporativo .bloque9 > div .contenido {
        position: absolute;
        width: 100%;
        bottom: 0;
        text-align: center;
    }

    @media only screen and (min-width: 769px) {
        .corporativo .bloque9 > div .contenido {
            bottom: 45px;
        }
    }

    @media only screen and (min-width: 1025px) {
        .corporativo .bloque9 > div .contenido {
            bottom: 60px;
        }
    }

    .corporativo .bloque9 > div .contenido h3 {
        margin: 20px 20px 22px 20px;
        color: #fff;
        text-align: center;
        font-size: 2.25em;
        line-height: 1.1em;
        font-weight: 400;
    }

    @media only screen and (min-width: 769px) {
        .corporativo .bloque9 > div .contenido h3 {
            margin: 20px 10px 3px 10px;
            text-align: center;
            font-size: 3em;
        }
    }

    @media only screen and (min-width: 1025px) {
        .corporativo .bloque9 > div .contenido h3 {
            font-size: 3.75em;
        }
    }

    .corporativo .bloque9 > div .contenido h4 {
        display: none;
        padding: 0;
        color: #fff;
        font-weight: 500;
    }

    @media only screen and (min-width: 769px) {
        .corporativo .bloque9 > div .contenido h4 {
            display: block;
            margin: 3px 10px 180px 10px;
            text-align: center;
            font-size: 1.5em;
        }
    }

    .corporativo .bloque9 > span {
        display: block;
        margin: 0 0 10px 0;
        padding: 0 10px;
        text-align: center;
    }

    @media only screen and (min-width: 769px) {
        .corporativo .bloque9 > span {
            position: absolute;
            width: 100%;
            bottom: 120px;
        }
    }

    .corporativo .bloque9 > span a {
        display: block;
        position: relative;
        padding: 14px 14px;
        font-size: 0.9375em;
        font-weight: 700;
        text-transform: uppercase;
        border: 3px solid #2f2f2f;
        background-color: #fff;
    }

    @media only screen and (min-width: 769px) {
        .corporativo .bloque9 > span a {
            display: inline-block;
            padding: 9px 14px;
            font-size: 1.125em;
            color: #fff;
            border-color: #fff;
            background-color: transparent;
        }
    }

    .corporativo .bloque9 > span a:hover {
        background-color: #2f2f2f;
        color: #fff;
    }

    @media only screen and (min-width: 769px) {
        .corporativo .bloque9 > span a:hover {
            background-color: #fff;
            color: #2f2f2f;
        }
    }

    .corporativo .noticias_corporativas {
        background-color: #fff;
        padding: 0 10px;
    }

        .corporativo .noticias_corporativas h4 {
            margin: 0;
            padding: 24px 0;
            text-align: center;
            font-size: 1.125em;
            font-weight: 500;
            text-transform: uppercase;
        }

    @media only screen and (min-width: 769px) {
        .corporativo .noticias_corporativas div::after {
            visibility: hidden;
            display: block;
            font-size: 0;
            content: " ";
            clear: both;
            height: 0;
        }
    }

    .corporativo .noticias_corporativas div a {
        display: block;
    }

    @media only screen and (min-width: 769px) {
        .corporativo .noticias_corporativas div a {
            float: left;
            width: calc(33.333% - 6.66667px);
            margin-right: 10px;
        }

            .corporativo .noticias_corporativas div a:nth-child(3n) {
                margin-right: 0;
            }
    }

    .corporativo .noticias_corporativas div a .imagen {
        position: relative;
        height: 138px;
    }

        .corporativo .noticias_corporativas div a .imagen > div {
            height: 138px;
            background-position: center center;
            background-size: cover;
            background-repeat: no-repeat;
        }

    @media only screen and (min-width: 769px) {
        .corporativo .noticias_corporativas div a .imagen {
            position: relative;
            height: 180px;
        }

            .corporativo .noticias_corporativas div a .imagen > div {
                height: 180px;
                background-position: center center;
                background-size: cover;
                background-repeat: no-repeat;
            }
    }

    @media only screen and (min-width: 1025px) {
        .corporativo .noticias_corporativas div a .imagen {
            position: relative;
            height: 210px;
        }

            .corporativo .noticias_corporativas div a .imagen > div {
                height: 210px;
                background-position: center center;
                background-size: cover;
                background-repeat: no-repeat;
            }
    }

    .corporativo .noticias_corporativas div a h3 {
        margin: 0;
        padding: 10px 10px 4px 10px;
        font-size: 1.5em;
        font-weight: 400;
    }

    .corporativo .noticias_corporativas div a p {
        margin: 0;
        padding: 0 10px 30px 10px;
        font-size: 1.125em;
    }

    .historia {
        margin-top: 10px;
    }

    @media only screen and (min-width: 769px) {
        .historia {
            margin-top: 0;
        }
    }

    .historia .bloque_video {
        margin: 0 10px 10px 10px;
    }

    @media only screen and (min-width: 769px) {
        .historia .bloque_video {
            margin: 0 0 10px 0;
        }
    }

    .historia .bloque_video .video_principal {
        position: relative;
        height: 415px;
    }

    @media only screen and (min-width: 769px) {
        .historia .bloque_video .video_principal {
            height: 400px;
            min-height: 420px;
        }
    }

    @media only screen and (min-width: 1025px) {
        .historia .bloque_video .video_principal {
            height: 455px;
        }
    }

    .historia .bloque_video .video_principal .imagen {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        bottom: 0;
        height: auto;
    }

        .historia .bloque_video .video_principal .imagen > div {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            height: auto;
            background-position: center center;
            background-size: cover;
            background-repeat: no-repeat;
        }

    @media only screen and (min-width: 769px) {
        .historia .bloque_video .video_principal .imagen {
            height: auto;
        }

            .historia .bloque_video .video_principal .imagen > div {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                height: auto;
                background-position: center center;
                background-size: cover;
                background-repeat: no-repeat;
            }
    }

    @media only screen and (min-width: 1025px) {
        .historia .bloque_video .video_principal .imagen {
            height: auto;
        }

            .historia .bloque_video .video_principal .imagen > div {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                height: auto;
                background-position: center center;
                background-size: cover;
                background-repeat: no-repeat;
            }
    }

    .historia .bloque_video .video_principal .contenido_fondo {
        position: absolute;
        width: 100%;
        top: 0;
        bottom: 0;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.5) 100%);
        /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );*/
    }

        .historia .bloque_video .video_principal .contenido_fondo .contenido {
            position: absolute;
            width: 100%;
            bottom: 0;
            text-align: center;
        }

    @media only screen and (min-width: 769px) {
        .historia .bloque_video .video_principal .contenido_fondo .contenido {
            bottom: 25px;
        }
    }

    @media only screen and (min-width: 1025px) {
        .historia .bloque_video .video_principal .contenido_fondo .contenido {
            bottom: 40px;
        }
    }

    .historia .bloque_video .textos_historia {
        text-align: center;
    }

        .historia .bloque_video .textos_historia p:nth-child(1) {
            font-size: 1.6em;
            line-height: 1.1em;
            font-weight: 800;
            margin-bottom: 16px;
        }

        .historia .bloque_video .textos_historia p:nth-child(2) {
            font-size: 1.1rem;
            letter-spacing: 0;
            margin-bottom: 40px;
            font-weight: 300;
        }

    .historia .bloque_video .video_principal .contenido_fondo .contenido h3 {
        width: 60%;
        padding: 0;
        margin: 20px 20px 12px 25px;
        color: #fff;
        text-align: left;
        font-size: 1.875em;
        line-height: 1.1em;
        font-weight: 400;
    }

    @media only screen and (min-width: 769px) {
        .historia .bloque_video .video_principal .contenido_fondo .contenido h3 {
            margin: 20px 0 3px 0;
            padding: 0 20px;
            width: 100%;
            text-align: center;
            font-size: 3.75em;
        }
    }

    @media only screen and (min-width: 1025px) {
        .historia .bloque_video .video_principal .contenido_fondo .contenido h3 {
            font-size: 4.5em;
        }
    }

    .historia .bloque_video .video_principal .contenido_fondo .contenido h4 {
        margin: 3px 20px 18px 25px;
        padding: 0;
        color: #fff;
        text-align: left;
        font-size: 1.125em;
        font-weight: 500;
    }

    @media only screen and (min-width: 769px) {
        .historia .bloque_video .video_principal .contenido_fondo .contenido h4 {
            margin: 3px 10px 26px 10px;
            text-align: center;
            font-size: 1.125em;
        }
    }

    .historia .bloque_video .video_principal .contenido_fondo .contenido a.video_popup_link {
        display: inline-block;
    }

        .historia .bloque_video .video_principal .contenido_fondo .contenido a.video_popup_link:before {
            content: "";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-family: 'icons';
        }

        .historia .bloque_video .video_principal .contenido_fondo .contenido a.video_popup_link:before {
            display: inline-block;
            width: 64px;
            height: 64px;
            font-size: 4em;
            color: #fff;
        }

        .historia .bloque_video .video_principal .contenido_fondo .contenido a.video_popup_link:hover > div {
            opacity: 0.7;
        }

    .historia .bloque_imagen_derecha {
        position: relative;
        padding: 10px;
        background-color: #fff;
    }

    @media only screen and (min-width: 769px) {
        .historia .bloque_imagen_derecha {
            margin: 0 10px 10px 10px;
            padding: 0;
        }
    }

    @media only screen and (min-width: 769px) {
        .historia .bloque_imagen_derecha {
            min-height: 379px;
        }
    }

    @media only screen and (min-width: 1025px) {
        .historia .bloque_imagen_derecha {
            min-height: 457px;
        }
    }

    .historia .bloque_imagen_derecha .texto {
        padding: 0px 10px 20px 10px;
    }

    @media only screen and (min-width: 769px) {
        .historia .bloque_imagen_derecha .texto {
            width: 50%;
            vertical-align: bottom;
            padding: 10px 40px 86px 43px;
        }
    }

    @media only screen and (min-width: 1025px) {
        .historia .bloque_imagen_derecha .texto {
            padding: 10px 70px 90px 80px;
        }
    }

    .historia .bloque_imagen_derecha .texto h4 {
        margin: 0;
        font-size: 3em;
        font-weight: 400;
    }

    @media only screen and (min-width: 769px) {
        .historia .bloque_imagen_derecha .texto h4 {
            font-size: 4.5em;
        }
    }

    .historia .bloque_imagen_derecha .texto h5 {
        margin: 0;
        font-size: 1.5em;
        font-weight: 400;
    }

    @media only screen and (min-width: 769px) {
        .historia .bloque_imagen_derecha .texto h5 {
            font-size: 2.25em;
        }
    }

    .historia .bloque_imagen_derecha .texto p {
        margin: 10px 0 0 0;
        font-size: 1em;
        line-height: 1.6em;
    }

    @media only screen and (min-width: 769px) {
        .historia .bloque_imagen_derecha .texto p {
            font-size: 1.125em;
        }
    }

    @media only screen and (min-width: 769px) {
        .historia .bloque_imagen_derecha .col_imagen {
            width: 50%;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
        }
    }

    .historia .bloque_imagen_derecha .col_imagen .imagen {
        position: relative;
        height: 246px;
    }

        .historia .bloque_imagen_derecha .col_imagen .imagen > div {
            height: 246px;
            background-position: center center;
            background-size: cover;
            background-repeat: no-repeat;
        }

    @media only screen and (min-width: 769px) {
        .historia .bloque_imagen_derecha .col_imagen .imagen {
            height: auto;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
        }

            .historia .bloque_imagen_derecha .col_imagen .imagen > div {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                height: auto;
                background-position: center center;
                background-size: cover;
                background-repeat: no-repeat;
            }
    }

    .historia .bloque_imagen_completa {
        position: relative;
        padding: 20px;
        margin: 0 0 10px 0;
    }

    @media only screen and (min-width: 769px) {
        .historia .bloque_imagen_completa {
            padding: 0;
            height: 487px;
        }
    }

    @media only screen and (min-width: 1025px) {
        .historia .bloque_imagen_completa {
            height: 554px;
        }
    }

    .historia .bloque_imagen_completa .imagen {
        height: auto;
    }

        .historia .bloque_imagen_completa .imagen > div {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            height: auto;
            background-position: center center;
            background-size: cover;
            background-repeat: no-repeat;
        }

    @media only screen and (min-width: 769px) {
        .historia .bloque_imagen_completa .imagen {
            position: relative;
            position: relative;
            height: 100%;
        }

            .historia .bloque_imagen_completa .imagen > div {
                height: 100%;
                background-position: center center;
                background-size: cover;
                background-repeat: no-repeat;
            }
    }

    @media only screen and (min-width: 1025px) {
        .historia .bloque_imagen_completa .imagen {
            position: relative;
            height: 100%;
        }

            .historia .bloque_imagen_completa .imagen > div {
                height: 100%;
                background-position: center center;
                background-size: cover;
                background-repeat: no-repeat;
            }
    }

    .historia .bloque_imagen_completa .contenido {
        position: relative;
        color: #fff;
    }

    @media only screen and (min-width: 769px) {
        .historia .bloque_imagen_completa .contenido {
            position: absolute;
            right: 5%;
            bottom: 70px;
            left: 58%;
        }
    }

    .historia .bloque_imagen_completa .contenido h4 {
        margin: 0;
        font-size: 3em;
        font-weight: 400;
    }

    @media only screen and (min-width: 769px) {
        .historia .bloque_imagen_completa .contenido h4 {
            font-size: 4.5em;
        }
    }

    .historia .bloque_imagen_completa .contenido h5 {
        margin: 0;
        font-size: 1.5em;
        font-weight: 400;
    }

    @media only screen and (min-width: 769px) {
        .historia .bloque_imagen_completa .contenido h5 {
            font-size: 2.25em;
        }
    }

    .historia .bloque_imagen_completa .contenido p {
        margin: 10px 0 0 0;
        font-size: 1em;
        line-height: 1.6em;
    }

    @media only screen and (min-width: 769px) {
        .historia .bloque_imagen_completa .contenido p {
            font-size: 1.125em;
        }
    }

    .historia .bloque_imagen_redonda {
        background-color: #eaeaea;
    }

    @media only screen and (min-width: 769px) {
        .historia .bloque_imagen_redonda {
            position: relative;
            padding-top: 126px;
            background-color: #b0bcbf;
        }
    }

    @media only screen and (min-width: 769px) {
        .historia .bloque_imagen_redonda .foto_redonda {
            position: absolute;
            width: 100%;
            top: -50px;
        }
    }

    .historia .bloque_imagen_redonda .foto_redonda .imagen {
        margin: 26px auto 0px auto;
        width: 182px;
        position: relative;
        height: 182px;
    }

    @media only screen and (min-width: 769px) {
        .historia .bloque_imagen_redonda .foto_redonda .imagen {
            margin: 0px auto 0px auto;
        }
    }

    .historia .bloque_imagen_redonda .foto_redonda .imagen > div {
        height: 182px;
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .historia .bloque_imagen_redonda .foto_redonda .imagen > * {
        border-radius: 50%;
    }

    .historia .bloque_imagen_redonda .texto {
        text-align: center;
        padding: 10px 20px 30px 20px;
    }

        .historia .bloque_imagen_redonda .texto p {
            margin: 0;
        }

        .historia .bloque_imagen_redonda .texto blockquote p {
            font-size: 1.5em;
            font-weight: 700;
            font-style: italic;
        }

    @media only screen and (min-width: 769px) {
        .historia .bloque_imagen_redonda .texto blockquote p {
            font-size: 1.875em;
        }
    }

    .historia .bloque_imagen_redonda .texto p.auto {
        font-size: 1.125em;
        font-weight: 500;
    }

    @media only screen and (min-width: 769px) {
        .historia .bloque_imagen_redonda .texto p.auto {
            font-size: 1.5em;
        }
    }

    .historia .bloque_imagen_redonda .texto p.fecha {
        font-size: 1.125em;
    }

    @media only screen and (min-width: 769px) {
        .historia .bloque_imagen_redonda .texto p.fecha {
            font-size: 1.5em;
        }
    }

    .historia .bloque_25_anos {
        margin: 0 0 10px 0;
    }

    @media only screen and (min-width: 769px) {
        .historia .bloque_25_anos {
            position: relative;
            height: 400px;
        }
    }

    @media only screen and (min-width: 1025px) {
        .historia .bloque_25_anos {
            height: 455px;
        }
    }

    .historia .bloque_25_anos .contenido {
        padding-bottom: 30px;
        text-align: center;
        z-index: 20;
    }

    @media only screen and (min-width: 769px) {
        .historia .bloque_25_anos .contenido {
            position: absolute;
            width: 100%;
            padding: 30px 20px 20px 20px;
        }
    }

    @media only screen and (min-width: 1025px) {
        .historia .bloque_25_anos .contenido {
            padding: 50px 20px 20px 20px;
        }
    }

    .historia .bloque_25_anos .contenido h4 {
        margin: 0;
        font-size: 3em;
        font-weight: 400;
    }

    @media only screen and (min-width: 769px) {
        .historia .bloque_25_anos .contenido h4 {
            font-size: 4.5em;
        }
    }

    .historia .bloque_25_anos .contenido h5 {
        margin: 0;
        font-size: 1.5em;
        font-weight: 400;
        line-height: 0.8em;
    }

    @media only screen and (min-width: 769px) {
        .historia .bloque_25_anos .contenido h5 {
            font-size: 2.25em;
        }
    }

    .historia .bloque_25_anos .imagen {
        height: auto;
        height: 277px;
        position: relative;
    }

        .historia .bloque_25_anos .imagen > div {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            height: auto;
            background-position: center center;
            background-size: cover;
            background-repeat: no-repeat;
        }

    @media only screen and (min-width: 769px) {
        .historia .bloque_25_anos .imagen {
            position: relative;
            height: 400px;
        }

            .historia .bloque_25_anos .imagen > div {
                height: 400px;
                background-position: center center;
                background-size: cover;
                background-repeat: no-repeat;
            }
    }

    @media only screen and (min-width: 1025px) {
        .historia .bloque_25_anos .imagen {
            position: relative;
            height: 455px;
        }

            .historia .bloque_25_anos .imagen > div {
                height: 455px;
                background-position: center center;
                background-size: cover;
                background-repeat: no-repeat;
            }
    }

    .historia .bloque_mejorando {
        margin: 0 10px 10px 10px;
    }

        .historia .bloque_mejorando p {
            margin: 0;
            background-color: #fff;
            text-align: center;
            padding: 30px;
            font-size: 1.5em;
        }

    @media only screen and (min-width: 769px) {
        .historia .bloque_mejorando p {
            padding: 65px 90px;
            font-size: 2.25em;
        }
    }

    .historia .listado_elementos .producto {
        float: left;
        position: relative;
        text-align: center;
        overflow: hidden;
        background-color: #fff;
        border: 0;
        height: 284px;
    }

        .historia .listado_elementos .producto > a.producto_favorito {
            opacity: 0;
            display: block;
            position: absolute;
            left: 28px;
            top: 24px;
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1);
            transition: all 0.3s;
            cursor: default;
            z-index: 20;
        }

            .historia .listado_elementos .producto > a.producto_favorito span {
                font-size: 1.5rem;
            }

            .historia .listado_elementos .producto > a.producto_favorito:hover {
                color: #d4c8bb;
                -webkit-transform: scale(1.4);
                -ms-transform: scale(1.4);
                transform: scale(1.4);
            }

        .historia .listado_elementos .producto a.producto_enlace_ficha {
            display: block;
            position: relative;
            cursor: default;
        }

            .historia .listado_elementos .producto a.producto_enlace_ficha .zona_activa {
                position: absolute;
                top: 15%;
                right: 20%;
                bottom: 15%;
                left: 20%;
                z-index: 5;
            }

            .historia .listado_elementos .producto a.producto_enlace_ficha .imagen_hueco {
                position: relative;
                overflow: hidden;
            }

                .historia .listado_elementos .producto a.producto_enlace_ficha .imagen_hueco > .imagen, .historia .listado_elementos .producto a.producto_enlace_ficha .imagen_hueco > .imagen--hover {
                    position: absolute;
                    top: 0;
                    width: 100%;
                    -webkit-transform: translateX(0%);
                    -ms-transform: translateX(0%);
                    transform: translateX(0%);
                    transition: all 0.3s;
                    transition-delay: 0.1s;
                }

                    .historia .listado_elementos .producto a.producto_enlace_ficha .imagen_hueco > .imagen > div, .historia .listado_elementos .producto a.producto_enlace_ficha .imagen_hueco > .imagen--hover > div {
                        width: 80%;
                        margin: 10px 10% 0 10%;
                        background-repeat: no-repeat;
                        background-position: 50% 100%;
                        background-size: contain;
                    }

                .historia .listado_elementos .producto a.producto_enlace_ficha .imagen_hueco > .imagen--hover {
                    -webkit-transform: translateX(100%);
                    -ms-transform: translateX(100%);
                    transform: translateX(100%);
                }

            .historia .listado_elementos .producto a.producto_enlace_ficha .datos {
                position: relative;
                margin-top: 50px;
            }

    @media only screen and (min-width: 769px) {
        .historia .listado_elementos .producto a.producto_enlace_ficha .datos {
            margin-top: 38px;
        }
    }

    .historia .listado_elementos .producto a.producto_enlace_ficha .datos > .descuento_o_novedad {
        position: absolute;
        top: -70px;
        left: 0;
        right: 0;
        text-align: center;
    }

        .historia .listado_elementos .producto a.producto_enlace_ficha .datos > .descuento_o_novedad > .descuento {
            display: inline-block;
            position: relative;
            width: 30px;
            height: 30px;
            padding-top: 7px;
            margin: 0 auto;
            background-color: #2f2f2f;
            text-align: center;
            color: #fff;
            font-size: 0.71875rem;
            font-weight: 500;
            border-top-left-radius: 50%;
            border-top-right-radius: 50%;
            border-bottom-left-radius: 50%;
            border-bottom-right-radius: 50%;
            z-index: 2;
        }

    @media only screen and (min-width: 769px) {
        .historia .listado_elementos .producto a.producto_enlace_ficha .datos > .descuento_o_novedad > .descuento {
            width: 60px;
            height: 60px;
            padding-top: 15px;
        }
    }

    @media only screen and (min-width: 769px) {
        .historia .listado_elementos .producto a.producto_enlace_ficha .datos > .descuento_o_novedad > .descuento {
            font-size: 1.375rem;
        }
    }

    .historia .listado_elementos .producto a.producto_enlace_ficha .datos > .descuento_o_novedad > .nuevo {
        display: inline-block;
        position: relative;
        width: 24px;
        height: 24px;
        padding-top: 7px;
        margin: 0 auto;
        background-color: #b2b2b2;
        text-align: center;
        text-transform: uppercase;
        color: #fff;
        font-size: 0.5625rem;
        font-weight: 700;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
        border-bottom-left-radius: 50%;
        border-bottom-right-radius: 50%;
        z-index: 1;
    }

    @media only screen and (min-width: 769px) {
        .historia .listado_elementos .producto a.producto_enlace_ficha .datos > .descuento_o_novedad > .nuevo {
            width: 46px;
            height: 46px;
            padding-top: 12px;
        }
    }

    @media only screen and (min-width: 769px) {
        .historia .listado_elementos .producto a.producto_enlace_ficha .datos > .descuento_o_novedad > .nuevo {
            font-size: 0.9375rem;
        }
    }

    .historia .listado_elementos .producto a.producto_enlace_ficha .datos > .descuento_o_novedad .descuento + .nuevo {
        margin-left: -4px;
    }

    @media only screen and (min-width: 769px) {
        .historia .listado_elementos .producto a.producto_enlace_ficha .datos > .descuento_o_novedad .descuento + .nuevo {
            margin-left: -8px;
        }
    }

    .historia .listado_elementos .producto a.producto_enlace_ficha .datos .titulo {
        margin: 0;
        font-size: 1.125em;
        font-weight: 400;
        color: #2f2f2f;
    }

    @media only screen and (min-width: 769px) {
        .historia .listado_elementos .producto a.producto_enlace_ficha .datos .titulo {
            font-size: 1.25em;
        }
    }

    .historia .listado_elementos .producto a.producto_enlace_ficha .datos .precio {
        font-size: 1em;
        line-height: 1em;
        font-weight: 700;
        color: #2f2f2f;
    }

    @media only screen and (min-width: 769px) {
        .historia .listado_elementos .producto a.producto_enlace_ficha .datos .precio {
            font-size: 1.125em;
        }
    }

    .historia .listado_elementos .producto a.producto_enlace_ficha .datos .precio .precio_anterior {
        display: inline-block;
        padding-left: 7px;
        margin-left: 7px;
        border-left: 3px solid #2f2f2f;
        text-decoration: line-through;
        color: #a3a3a3;
    }

    .historia .listado_elementos .producto.producto_wishlist a.producto_enlace_ficha .datos {
        margin-top: 18px;
    }

    @media only screen and (min-width: 769px) {
        .historia .listado_elementos .producto.producto_wishlist a.producto_enlace_ficha .datos {
            margin-top: 6px;
        }
    }

    .historia .listado_elementos .producto.producto_wishlist > .boton_remove_from_wishlist {
        position: absolute;
        right: 0;
        bottom: 10px;
        left: 0;
        text-align: center;
    }

        .historia .listado_elementos .producto.producto_wishlist > .boton_remove_from_wishlist > a {
            display: inline-block;
        }

    .historia .listado_elementos .producto:hover {
        outline: 10px solid #eaeaea;
    }

        .historia .listado_elementos .producto:hover > a.producto_favorito {
            opacity: 1;
            cursor: pointer;
        }

        .historia .listado_elementos .producto:hover a.producto_enlace_ficha {
            cursor: pointer;
        }

            .historia .listado_elementos .producto:hover a.producto_enlace_ficha .zona_activa {
                display: none;
            }

            .historia .listado_elementos .producto:hover a.producto_enlace_ficha .imagen_hueco > .imagen {
                -webkit-transform: translateX(-100%);
                -ms-transform: translateX(-100%);
                transform: translateX(-100%);
            }

            .historia .listado_elementos .producto:hover a.producto_enlace_ficha .imagen_hueco > .imagen--hover {
                -webkit-transform: translateX(0%);
                -ms-transform: translateX(0%);
                transform: translateX(0%);
            }

    .historia .listado_elementos .producto .producto_enlace_ficha {
        cursor: inherit;
        height: 284px;
        border: 10px solid #fff;
    }

        .historia .listado_elementos .producto .producto_enlace_ficha > .imagen {
            height: 180px;
        }

            .historia .listado_elementos .producto .producto_enlace_ficha > .imagen > div {
                height: 170px;
            }

        .historia .listado_elementos .producto .producto_enlace_ficha .imagen {
            position: relative;
            width: 100%;
            transition: left 0.3s;
        }

            .historia .listado_elementos .producto .producto_enlace_ficha .imagen > div {
                width: 80%;
                margin: 10px 10% 0 10%;
                background-repeat: no-repeat;
                background-position: 50% 100%;
                background-size: contain;
            }

        .historia .listado_elementos .producto .producto_enlace_ficha .datos {
            margin-top: 5px;
        }

            .historia .listado_elementos .producto .producto_enlace_ficha .datos h2 {
                margin: 0;
                font-size: 1.25em;
                font-weight: 400;
            }

            .historia .listado_elementos .producto .producto_enlace_ficha .datos .precio {
                font-weight: 700;
            }

    .landing_personalizable .bloque_principal {
        position: relative;
        height: 405px;
        margin: 10px;
    }

    @media only screen and (min-width: 769px) {
        .landing_personalizable .bloque_principal {
            height: 405px;
            margin: 0 10px;
            min-height: 360px;
        }
    }

    @media only screen and (min-width: 1025px) {
        .landing_personalizable .bloque_principal {
            height: 555px;
        }
    }

    .landing_personalizable .bloque_principal .imagen {
        position: absolute;
        height: 100%;
        position: relative;
        height: 100%;
    }

        .landing_personalizable .bloque_principal .imagen > div {
            height: 100%;
            background-position: center center;
            background-size: cover;
            background-repeat: no-repeat;
        }

    @media only screen and (min-width: 769px) {
        .landing_personalizable .bloque_principal .imagen {
            position: relative;
            height: 100%;
        }

            .landing_personalizable .bloque_principal .imagen > div {
                height: 100%;
                background-position: center center;
                background-size: cover;
                background-repeat: no-repeat;
            }
    }

    @media only screen and (min-width: 1025px) {
        .landing_personalizable .bloque_principal .imagen {
            position: relative;
            height: 100%;
        }

            .landing_personalizable .bloque_principal .imagen > div {
                height: 100%;
                background-position: center center;
                background-size: cover;
                background-repeat: no-repeat;
            }
    }

    .landing_personalizable .bloque_principal .contenido {
        position: absolute;
        width: 100%;
        bottom: 70px;
        text-align: center;
    }

    @media only screen and (min-width: 769px) {
        .landing_personalizable .bloque_principal .contenido {
            bottom: 60px;
        }
    }

    @media only screen and (min-width: 1025px) {
        .landing_personalizable .bloque_principal .contenido {
            bottom: 80px;
        }
    }

    .landing_personalizable .bloque_principal .contenido h1 {
        display: none;
    }

    .landing_personalizable .bloque_principal .contenido span {
        display: block;
        margin: 0;
    }

        .landing_personalizable .bloque_principal .contenido span img.solo_movil {
            display: inline-block;
        }

    @media only screen and (min-width: 769px) {
        .landing_personalizable .bloque_principal .contenido span img.solo_movil {
            display: none;
        }
    }

    .landing_personalizable .bloque_principal .contenido span img.solo_tablet_y_desktop {
        display: none;
    }

    @media only screen and (min-width: 769px) {
        .landing_personalizable .bloque_principal .contenido span img.solo_tablet_y_desktop {
            display: inline-block;
        }
    }

    .landing_personalizable .bloque_principal .contenido h2 {
        margin: 3px 20px 28px 25px;
        padding: 0;
        color: #fff;
        font-size: 1.25em;
        line-height: 1.2em;
        font-weight: 500;
        text-shadow: 3px 2px 5px #000;
    }

    @media only screen and (min-width: 769px) {
        .landing_personalizable .bloque_principal .contenido h2 {
            margin: 3px 10px 56px 10px;
            text-align: center;
            font-size: 1.5em;
        }
    }

    .landing_personalizable .bloque_texto {
        margin: 0 0 10px 0;
        padding: 20px 10px;
        background-color: rgba(233, 233, 233, 1);
    }

    @media only screen and (min-width: 769px) {
        .landing_personalizable .bloque_texto {
            margin: 0 10px 10px 10px;
            padding: 20px 40px 10px 40px;
        }
    }

    .landing_personalizable .bloque_texto p {
        margin: 0;
        text-align: center;
        font-size: 1.125em;
        line-height: 1.7em;
        color: #Black;
    }

    @media only screen and (min-width: 769px) {
        .landing_personalizable .bloque_texto p {
            font-size: 1.25em;
        }
    }

    @media only screen and (min-width: 1025px) {
        .landing_personalizable .bloque_texto p {
            font-size: 1.5em;
        }
    }

    .landing_personalizable .filtro3 {
        padding-top: 30px;
    }

    .fabricacion_breadcrumb_fondo {
        background-color: rgba(255, 0, 0, 0.3);
    }

        .fabricacion_breadcrumb_fondo .path_logico {
            margin: 0;
            padding: 14px 20px 14px 20px;
        }

    .fabricacion {
        margin-top: 10px;
    }

    @media only screen and (min-width: 769px) {
        .fabricacion {
            margin-top: 0;
        }
    }

    .fabricacion .navegacion {
        display: none;
    }

    @media only screen and (min-width: 769px) {
        .fabricacion .navegacion {
            position: fixed;
            display: block;
            top: 177px;
            right: 8px;
            z-index: 100;
        }

            .fabricacion .navegacion ul {
                list-style: none;
                margin: 0;
                padding: 0;
            }

                .fabricacion .navegacion ul li {
                    margin: 0px 0;
                    padding: 0;
                    height: 30px;
                }

                    .fabricacion .navegacion ul li a {
                        display: block;
                        padding: 4px 10px;
                        position: relative;
                        color: #fff;
                    }

                        .fabricacion .navegacion ul li a > div {
                            display: none;
                            position: absolute;
                            top: 0px;
                            right: 38px;
                            padding: 4px 22px;
                            white-space: nowrap;
                            background-color: #000;
                        }

                            .fabricacion .navegacion ul li a > div:after {
                                position: absolute;
                                content: " ";
                                font-size: 0;
                                width: 0;
                                height: 0;
                                top: 10px;
                                right: -6px;
                                border-style: solid;
                                border-width: 6px 0 6px 6px;
                                border-color: transparent transparent transparent #000;
                            }

                        .fabricacion .navegacion ul li a > span {
                            font-size: 0.625rem;
                            text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.6);
                        }

                            .fabricacion .navegacion ul li a > span:before {
                                content: "";
                                speak: none;
                                font-style: normal;
                                font-weight: normal;
                                font-family: 'icons';
                            }

                        .fabricacion .navegacion ul li a.activo > span:before {
                            content: "";
                            speak: none;
                            font-style: normal;
                            font-weight: normal;
                            font-family: 'icons';
                        }

                        .fabricacion .navegacion ul li a:hover > div {
                            display: block;
                        }
    }

    .fabricacion .navegacion.reducida ul li {
        height: 22px;
    }

        .fabricacion .navegacion.reducida ul li a {
            padding: 0px 10px;
        }

            .fabricacion .navegacion.reducida ul li a > div {
                top: -4px;
            }

    .fabricacion .bloque_inicio {
        margin: 0 10px 10px 10px;
        position: relative;
        height: 415px;
    }

    @media only screen and (min-width: 769px) {
        .fabricacion .bloque_inicio {
            margin: 0 0 10px 0;
        }
    }

    @media only screen and (min-width: 769px) {
        .fabricacion .bloque_inicio {
            height: 400px;
        }
    }

    @media only screen and (min-width: 1025px) {
        .fabricacion .bloque_inicio {
            height: 455px;
        }
    }

    .fabricacion .bloque_inicio .imagen {
        position: absolute;
        position: relative;
        height: 415px;
    }

        .fabricacion .bloque_inicio .imagen > div {
            height: 415px;
            background-position: center center;
            background-size: cover;
            background-repeat: no-repeat;
        }

    @media only screen and (min-width: 769px) {
        .fabricacion .bloque_inicio .imagen {
            position: relative;
            height: 400px;
        }

            .fabricacion .bloque_inicio .imagen > div {
                height: 400px;
                background-position: center center;
                background-size: cover;
                background-repeat: no-repeat;
            }
    }

    @media only screen and (min-width: 1025px) {
        .fabricacion .bloque_inicio .imagen {
            position: relative;
            height: 455px;
        }

            .fabricacion .bloque_inicio .imagen > div {
                height: 455px;
                background-position: center center;
                background-size: cover;
                background-repeat: no-repeat;
            }
    }

    .fabricacion .bloque_inicio .contenido_fondo {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        bottom: 0;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.5) 100%);
        /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );*/
    }

    @media only screen and (min-width: 769px) {
        .fabricacion .bloque_inicio .contenido_fondo {
            display: table;
        }
    }

    .fabricacion .bloque_inicio .contenido_fondo .contenido {
        position: absolute;
        width: 100%;
        bottom: 0;
        text-align: center;
    }

    @media only screen and (min-width: 769px) {
        .fabricacion .bloque_inicio .contenido_fondo .contenido {
            position: relative;
            display: table-cell;
            vertical-align: middle;
            bottom: auto;
        }
    }

    .fabricacion .bloque_inicio .contenido_fondo .contenido h3 {
        width: 60%;
        padding: 0;
        margin: 20px 20px 12px 25px;
        color: #fff;
        text-align: left;
        font-size: 1.875em;
        line-height: 1.1em;
        font-weight: 400;
    }

    @media only screen and (min-width: 769px) {
        .fabricacion .bloque_inicio .contenido_fondo .contenido h3 {
            margin: 20px 0 3px 0;
            padding: 0 20px;
            width: 100%;
            text-align: center;
            font-size: 3.75em;
        }
    }

    @media only screen and (min-width: 1025px) {
        .fabricacion .bloque_inicio .contenido_fondo .contenido h3 {
            font-size: 3.75em;
        }
    }

    .fabricacion .bloque_inicio .contenido_fondo .contenido h4 {
        margin: 3px 20px 18px 25px;
        padding: 0;
        color: #fff;
        text-align: left;
        font-size: 1.125em;
        font-weight: 500;
    }

    @media only screen and (min-width: 769px) {
        .fabricacion .bloque_inicio .contenido_fondo .contenido h4 {
            margin: 3px 10px 26px 10px;
            text-align: center;
            font-size: 1.125em;
        }
    }

    @media only screen and (min-width: 1025px) {
        .fabricacion .bloque_inicio .contenido_fondo .contenido h4 {
            font-size: 1.5em;
        }
    }

    .fabricacion .bloque_imagen_derecha {
        position: relative;
        padding: 10px;
        background-color: #fff;
    }

    @media only screen and (min-width: 769px) {
        .fabricacion .bloque_imagen_derecha {
            margin: 0 10px 10px 10px;
            padding: 0;
            min-height: 307px;
        }
    }

    @media only screen and (min-width: 1025px) {
        .fabricacion .bloque_imagen_derecha {
            min-height: 353px;
        }
    }

    .fabricacion .bloque_imagen_derecha .texto {
        padding: 0px 10px 20px 10px;
    }

    @media only screen and (min-width: 769px) {
        .fabricacion .bloque_imagen_derecha .texto {
            width: 50%;
            vertical-align: top;
            padding: 50px 40px 10px 43px;
        }
    }

    @media only screen and (min-width: 1025px) {
        .fabricacion .bloque_imagen_derecha .texto {
            padding: 90px 70px 10px 80px;
        }
    }

    .fabricacion .bloque_imagen_derecha .texto h4 {
        margin: 0;
        font-size: 3em;
        font-weight: 400;
    }

    @media only screen and (min-width: 769px) {
        .fabricacion .bloque_imagen_derecha .texto h4 {
            font-size: 4.5em;
        }
    }

    .fabricacion .bloque_imagen_derecha .texto h5 {
        margin: 0;
        font-size: 1.5em;
        font-weight: 400;
    }

    @media only screen and (min-width: 769px) {
        .fabricacion .bloque_imagen_derecha .texto h5 {
            font-size: 2.25em;
        }
    }

    .fabricacion .bloque_imagen_derecha .texto p {
        margin: 10px 0 0 0;
        font-size: 1em;
        line-height: 1.6em;
    }

    @media only screen and (min-width: 769px) {
        .fabricacion .bloque_imagen_derecha .texto p {
            font-size: 1.125em;
        }
    }

    .fabricacion .bloque_imagen_derecha .col_imagen {
        position: relative;
    }

    @media only screen and (min-width: 769px) {
        .fabricacion .bloque_imagen_derecha .col_imagen {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            width: 50%;
        }
    }

    .fabricacion .bloque_imagen_derecha .col_imagen .imagen {
        position: relative;
        height: 246px;
    }

        .fabricacion .bloque_imagen_derecha .col_imagen .imagen > div {
            height: 246px;
            background-position: center center;
            background-size: cover;
            background-repeat: no-repeat;
        }

    @media only screen and (min-width: 769px) {
        .fabricacion .bloque_imagen_derecha .col_imagen .imagen {
            height: auto;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
        }

            .fabricacion .bloque_imagen_derecha .col_imagen .imagen > div {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                height: auto;
                background-position: center center;
                background-size: cover;
                background-repeat: no-repeat;
            }
    }

    .fabricacion .bloque_imagen_derecha .col_imagen a.imagen > div {
        position: relative;
    }

    @media only screen and (min-width: 769px) {
        .fabricacion .bloque_imagen_derecha .col_imagen a.imagen > div {
            position: absolute;
        }
    }

    .fabricacion .bloque_imagen_derecha .col_imagen a.imagen > div:before {
        content: "";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-family: 'icons';
    }

    .fabricacion .bloque_imagen_derecha .col_imagen a.imagen > div:before {
        position: absolute;
        z-index: 20;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        text-align: center;
        padding-top: 84px;
        font-size: 4.375rem;
        color: #fff;
    }

    @media only screen and (min-width: 769px) {
        .fabricacion .bloque_imagen_derecha .col_imagen a.imagen > div:before {
            padding-top: 104px;
        }
    }

    @media only screen and (min-width: 1025px) {
        .fabricacion .bloque_imagen_derecha .col_imagen a.imagen > div:before {
            padding-top: 124px;
        }
    }

    .fabricacion .bloque_imagen_izquierda {
        position: relative;
        padding: 10px;
        background-color: #fff;
    }

    @media only screen and (min-width: 769px) {
        .fabricacion .bloque_imagen_izquierda {
            margin: 0 10px 10px 10px;
            padding: 0;
            min-height: 307px;
        }
    }

    @media only screen and (min-width: 1025px) {
        .fabricacion .bloque_imagen_izquierda {
            min-height: 353px;
        }
    }

    .fabricacion .bloque_imagen_izquierda .texto {
        padding: 0px 10px 20px 10px;
    }

    @media only screen and (min-width: 769px) {
        .fabricacion .bloque_imagen_izquierda .texto {
            width: 50%;
            vertical-align: top;
            padding: 50px 40px 10px 43px;
        }
    }

    @media only screen and (min-width: 1025px) {
        .fabricacion .bloque_imagen_izquierda .texto {
            padding: 90px 70px 10px 80px;
        }
    }

    .fabricacion .bloque_imagen_izquierda .texto h4 {
        margin: 0;
        font-size: 3em;
        font-weight: 400;
    }

    @media only screen and (min-width: 769px) {
        .fabricacion .bloque_imagen_izquierda .texto h4 {
            font-size: 4.5em;
        }
    }

    .fabricacion .bloque_imagen_izquierda .texto h5 {
        margin: 0;
        font-size: 1.5em;
        font-weight: 400;
    }

    @media only screen and (min-width: 769px) {
        .fabricacion .bloque_imagen_izquierda .texto h5 {
            font-size: 2.25em;
        }
    }

    .fabricacion .bloque_imagen_izquierda .texto p {
        margin: 10px 0 0 0;
        font-size: 1em;
        line-height: 1.6em;
    }

    @media only screen and (min-width: 769px) {
        .fabricacion .bloque_imagen_izquierda .texto p {
            font-size: 1.125em;
        }
    }

    .fabricacion .bloque_imagen_izquierda .col_imagen {
        position: relative;
    }

    @media only screen and (min-width: 769px) {
        .fabricacion .bloque_imagen_izquierda .col_imagen {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            width: 50%;
        }
    }

    .fabricacion .bloque_imagen_izquierda .col_imagen .imagen {
        position: relative;
        height: 246px;
    }

        .fabricacion .bloque_imagen_izquierda .col_imagen .imagen > div {
            height: 246px;
            background-position: center center;
            background-size: cover;
            background-repeat: no-repeat;
        }

    @media only screen and (min-width: 769px) {
        .fabricacion .bloque_imagen_izquierda .col_imagen .imagen {
            height: auto;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
        }

            .fabricacion .bloque_imagen_izquierda .col_imagen .imagen > div {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                height: auto;
                background-position: center center;
                background-size: cover;
                background-repeat: no-repeat;
            }
    }

    .fabricacion .bloque_imagen_izquierda .col_imagen a.imagen > div {
        position: relative;
    }

    @media only screen and (min-width: 769px) {
        .fabricacion .bloque_imagen_izquierda .col_imagen a.imagen > div {
            position: absolute;
        }
    }

    .fabricacion .bloque_imagen_izquierda .col_imagen a.imagen > div:before {
        content: "";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-family: 'icons';
    }

    .fabricacion .bloque_imagen_izquierda .col_imagen a.imagen > div:before {
        position: absolute;
        z-index: 20;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        text-align: center;
        padding-top: 84px;
        font-size: 4.375rem;
        color: #fff;
    }

    @media only screen and (min-width: 769px) {
        .fabricacion .bloque_imagen_izquierda .col_imagen a.imagen > div:before {
            padding-top: 104px;
        }
    }

    @media only screen and (min-width: 1025px) {
        .fabricacion .bloque_imagen_izquierda .col_imagen a.imagen > div:before {
            padding-top: 124px;
        }
    }

    @media only screen and (min-width: 769px) {
        .fabricacion .bloque_imagen_izquierda {
            display: block;
        }
    }

    @media only screen and (min-width: 769px) {
        .fabricacion .bloque_imagen_izquierda .texto {
            display: block;
            float: right;
            padding: 50px 40px 10px 43px;
        }
    }

    .fabricacion .bloque_imagen_izquierda .col_imagen {
        position: relative;
    }

    @media only screen and (min-width: 769px) {
        .fabricacion .bloque_imagen_izquierda .col_imagen {
            display: block;
            float: left;
        }
    }

    .fabricacion .bloque_imagen_izquierda .col_imagen .imagen {
        height: 246px;
    }

    @media only screen and (min-width: 769px) {
        .fabricacion .bloque_imagen_izquierda .col_imagen .imagen {
            height: 307px;
        }
    }

    @media only screen and (min-width: 1025px) {
        .fabricacion .bloque_imagen_izquierda .col_imagen .imagen {
            height: 353px;
        }
    }

    .fabricacion .bloque_imagen_completa {
        position: relative;
        padding: 20px;
        margin: 0 0 10px 0;
    }

    @media only screen and (min-width: 769px) {
        .fabricacion .bloque_imagen_completa {
            padding: 0;
            height: 487px;
        }
    }

    @media only screen and (min-width: 1025px) {
        .fabricacion .bloque_imagen_completa {
            height: 554px;
        }
    }

    .fabricacion .bloque_imagen_completa .imagen {
        height: auto;
    }

        .fabricacion .bloque_imagen_completa .imagen > div {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            height: auto;
            background-position: center center;
            background-size: cover;
            background-repeat: no-repeat;
        }

    @media only screen and (min-width: 769px) {
        .fabricacion .bloque_imagen_completa .imagen {
            position: relative;
            position: relative;
            height: 487px;
        }

            .fabricacion .bloque_imagen_completa .imagen > div {
                height: 487px;
                background-position: center center;
                background-size: cover;
                background-repeat: no-repeat;
            }
    }

    @media only screen and (min-width: 1025px) {
        .fabricacion .bloque_imagen_completa .imagen {
            position: relative;
            height: 554px;
        }

            .fabricacion .bloque_imagen_completa .imagen > div {
                height: 554px;
                background-position: center center;
                background-size: cover;
                background-repeat: no-repeat;
            }
    }

    .fabricacion .bloque_imagen_completa .contenido {
        position: relative;
        width: 100%;
        color: #fff;
    }

    @media only screen and (min-width: 769px) {
        .fabricacion .bloque_imagen_completa .contenido {
            position: absolute;
            display: table;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            height: 487px;
        }
    }

    @media only screen and (min-width: 1025px) {
        .fabricacion .bloque_imagen_completa .contenido {
            height: 554px;
        }
    }

    .fabricacion .bloque_imagen_completa .contenido > div {
        padding: 30px 10px 30px 10px;
    }

    @media only screen and (min-width: 769px) {
        .fabricacion .bloque_imagen_completa .contenido > div {
            padding: 10px 5% 10px 58%;
            display: table-cell;
            vertical-align: middle;
        }
    }

    .fabricacion .bloque_imagen_completa .contenido > div h4 {
        margin: 0;
        font-size: 3em;
        font-weight: 400;
    }

    @media only screen and (min-width: 769px) {
        .fabricacion .bloque_imagen_completa .contenido > div h4 {
            font-size: 4.5em;
        }
    }

    .fabricacion .bloque_imagen_completa .contenido > div h5 {
        margin: 0;
        font-size: 1.5em;
        font-weight: 400;
    }

    @media only screen and (min-width: 769px) {
        .fabricacion .bloque_imagen_completa .contenido > div h5 {
            font-size: 2.25em;
        }
    }

    .fabricacion .bloque_imagen_completa .contenido > div p {
        margin: 10px 0 0 0;
        font-size: 1em;
        line-height: 1.6em;
    }

    @media only screen and (min-width: 769px) {
        .fabricacion .bloque_imagen_completa .contenido > div p {
            font-size: 1.125em;
        }
    }

    .fabricacion .bloque_imagen_completa .contenido > div .boton {
        margin-top: 14px;
    }

    .fabricacion .bloque_final {
        margin: 0 10px 10px 10px;
        position: relative;
        height: 415px;
    }

    @media only screen and (min-width: 769px) {
        .fabricacion .bloque_final {
            height: 400px;
        }
    }

    @media only screen and (min-width: 1025px) {
        .fabricacion .bloque_final {
            height: 455px;
        }
    }

    .fabricacion .bloque_final .imagen {
        position: absolute;
        position: relative;
        height: 415px;
    }

        .fabricacion .bloque_final .imagen > div {
            height: 415px;
            background-position: center center;
            background-size: cover;
            background-repeat: no-repeat;
        }

    @media only screen and (min-width: 769px) {
        .fabricacion .bloque_final .imagen {
            position: relative;
            height: 400px;
        }

            .fabricacion .bloque_final .imagen > div {
                height: 400px;
                background-position: center center;
                background-size: cover;
                background-repeat: no-repeat;
            }
    }

    @media only screen and (min-width: 1025px) {
        .fabricacion .bloque_final .imagen {
            position: relative;
            height: 455px;
        }

            .fabricacion .bloque_final .imagen > div {
                height: 455px;
                background-position: center center;
                background-size: cover;
                background-repeat: no-repeat;
            }
    }

    .fabricacion .bloque_final .contenido {
        position: absolute;
        width: 100%;
        bottom: 20px;
        color: #fff;
        text-align: center;
        z-index: 20;
    }

    @media only screen and (min-width: 769px) {
        .fabricacion .bloque_final .contenido {
            bottom: 80px;
        }
    }

    @media only screen and (min-width: 1025px) {
        .fabricacion .bloque_final .contenido {
            bottom: 120px;
        }
    }

    @media only screen and (min-width: 769px) {
        .fabricacion .bloque_final .contenido {
            padding: 20px 20px 20px 20px;
        }
    }

    @media only screen and (min-width: 1025px) {
        .fabricacion .bloque_final .contenido {
            padding: 20px 20px 20px 20px;
        }
    }

    .fabricacion .bloque_final .contenido h4 {
        margin: 0 20px 20px 20px;
        text-align: left;
        font-size: 1.875em;
        font-weight: 400;
    }

    @media only screen and (min-width: 769px) {
        .fabricacion .bloque_final .contenido h4 {
            margin: 0 20px 0 20px;
            text-align: center;
            font-size: 2.25em;
        }
    }

    @media only screen and (min-width: 1025px) {
        .fabricacion .bloque_final .contenido h4 {
            font-size: 3em;
        }
    }

    .fabricacion .bloque_final .contenido p {
        margin: 0 20px 50px 20px;
        text-align: left;
        font-size: 1.125em;
        font-weight: 400;
    }

    @media only screen and (min-width: 769px) {
        .fabricacion .bloque_final .contenido p {
            margin: 0 0 20px 0;
            text-align: center;
            font-size: 1.25em;
        }
    }

    @media only screen and (min-width: 1025px) {
        .fabricacion .bloque_final .contenido p {
            font-size: 1.5em;
        }
    }

    .ciudado_zapatos .navegacion {
        display: none;
    }

    @media only screen and (min-width: 769px) {
        .ciudado_zapatos .navegacion {
            position: fixed;
            display: block;
            top: 177px;
            right: 8px;
            z-index: 100;
        }

            .ciudado_zapatos .navegacion ul {
                list-style: none;
                margin: 0;
                padding: 0;
            }

                .ciudado_zapatos .navegacion ul li {
                    margin: 0px 0;
                    padding: 0;
                    height: 30px;
                }

                    .ciudado_zapatos .navegacion ul li a {
                        display: block;
                        padding: 4px 10px;
                        position: relative;
                        color: #fff;
                    }

                        .ciudado_zapatos .navegacion ul li a > div {
                            display: none;
                            position: absolute;
                            top: 0px;
                            right: 38px;
                            padding: 4px 22px;
                            white-space: nowrap;
                            background-color: #000;
                        }

                            .ciudado_zapatos .navegacion ul li a > div:after {
                                position: absolute;
                                content: " ";
                                font-size: 0;
                                width: 0;
                                height: 0;
                                top: 10px;
                                right: -6px;
                                border-style: solid;
                                border-width: 6px 0 6px 6px;
                                border-color: transparent transparent transparent #000;
                            }

                        .ciudado_zapatos .navegacion ul li a > span {
                            font-size: 0.625rem;
                            text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.6);
                        }

                            .ciudado_zapatos .navegacion ul li a > span:before {
                                content: "";
                                speak: none;
                                font-style: normal;
                                font-weight: normal;
                                font-family: 'icons';
                            }

                        .ciudado_zapatos .navegacion ul li a.activo > span:before {
                            content: "";
                            speak: none;
                            font-style: normal;
                            font-weight: normal;
                            font-family: 'icons';
                        }

                        .ciudado_zapatos .navegacion ul li a:hover > div {
                            display: block;
                        }
    }

    .ciudado_zapatos .navegacion.reducida ul li {
        height: 22px;
    }

        .ciudado_zapatos .navegacion.reducida ul li a {
            padding: 0px 10px;
        }

            .ciudado_zapatos .navegacion.reducida ul li a > div {
                top: -4px;
            }

    .ciudado_zapatos .bloque_inicio {
        margin: 0 10px 10px 10px;
        position: relative;
        height: 615px;
    }

    @media only screen and (min-width: 769px) {
        .ciudado_zapatos .bloque_inicio {
            margin: 0 0 10px 0;
        }
    }

    @media only screen and (min-width: 769px) {
        .ciudado_zapatos .bloque_inicio {
            height: 400px;
            min-height: 300px;
        }
    }

    @media only screen and (min-width: 1025px) {
        .ciudado_zapatos .bloque_inicio {
            height: 455px;
        }
    }

    .ciudado_zapatos .bloque_inicio .imagen {
        position: absolute;
        height: 100%;
        position: relative;
        height: 100%;
    }

        .ciudado_zapatos .bloque_inicio .imagen > div {
            height: 100%;
            background-position: center center;
            background-size: cover;
            background-repeat: no-repeat;
        }

    @media only screen and (min-width: 769px) {
        .ciudado_zapatos .bloque_inicio .imagen {
            position: relative;
            height: 100%;
        }

            .ciudado_zapatos .bloque_inicio .imagen > div {
                height: 100%;
                background-position: center center;
                background-size: cover;
                background-repeat: no-repeat;
            }
    }

    @media only screen and (min-width: 1025px) {
        .ciudado_zapatos .bloque_inicio .imagen {
            position: relative;
            height: 100%;
        }

            .ciudado_zapatos .bloque_inicio .imagen > div {
                height: 100%;
                background-position: center center;
                background-size: cover;
                background-repeat: no-repeat;
            }
    }

    .ciudado_zapatos .bloque_inicio .contenido_fondo {
        position: absolute;
        display: table;
        width: 100%;
        height: 100%;
        top: 0;
        bottom: 0;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.5) 100%);
        /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );*/
    }

        .ciudado_zapatos .bloque_inicio .contenido_fondo .contenido {
            position: absolute;
            width: 100%;
            position: relative;
            display: table-cell;
            text-align: center;
            vertical-align: middle;
        }

            .ciudado_zapatos .bloque_inicio .contenido_fondo .contenido h3 {
                width: 60%;
                padding: 0;
                margin: 20px 20px 12px 25px;
                color: #fff;
                text-align: left;
                font-size: 1.875em;
                line-height: 1.1em;
                font-weight: 400;
            }

    @media only screen and (min-width: 769px) {
        .ciudado_zapatos .bloque_inicio .contenido_fondo .contenido h3 {
            margin: 20px 0 3px 0;
            padding: 0 20px;
            width: 100%;
            text-align: center;
            font-size: 3.75em;
        }
    }

    @media only screen and (min-width: 1025px) {
        .ciudado_zapatos .bloque_inicio .contenido_fondo .contenido h3 {
            font-size: 3.75em;
        }
    }

    .ciudado_zapatos .bloque_inicio .contenido_fondo .contenido h4 {
        margin: 3px 20px 18px 25px;
        padding: 0;
        color: #fff;
        text-align: left;
        font-size: 1.125em;
        font-weight: 500;
    }

    @media only screen and (min-width: 769px) {
        .ciudado_zapatos .bloque_inicio .contenido_fondo .contenido h4 {
            margin: 3px 10px 26px 10px;
            text-align: center;
            font-size: 1.125em;
        }
    }

    @media only screen and (min-width: 1025px) {
        .ciudado_zapatos .bloque_inicio .contenido_fondo .contenido h4 {
            font-size: 1.5em;
        }
    }

    .ciudado_zapatos .rombos {
        background-color: #fff;
        position: relative;
        padding-bottom: 40px;
    }

    @media only screen and (min-width: 769px) {
        .ciudado_zapatos .rombos {
            background-color: #eaeaea;
        }
    }

    @media only screen and (min-width: 769px) {
        .ciudado_zapatos .rombos {
            overflow: hidden;
            height: 2988px;
        }
    }

    @media only screen and (min-width: 1025px) {
        .ciudado_zapatos .rombos {
            height: 3592px;
        }
    }

    @media only screen and (min-width: 769px) {
        .ciudado_zapatos .rombos {
            padding-bottom: 0;
        }
    }

    @media only screen and (max-width: 768px) {
        .ciudado_zapatos .rombos .rombo_foto_izq {
            position: relative;
        }

            .ciudado_zapatos .rombos .rombo_foto_izq > div {
                width: 100%;
                padding-top: 100%;
                background-size: cover;
            }

            .ciudado_zapatos .rombos .rombo_foto_izq > .fondo_movil {
                background-image: url("/assets/img/cuidar_fondo_separacion.png");
                background-size: cover;
                width: 100%;
                margin-top: -100%;
                margin-bottom: -50%;
                padding-top: 150%;
            }
    }

    @media only screen and (min-width: 769px) {
        .ciudado_zapatos .rombos .rombo_foto_izq {
            left: calc( 50% - 210px);
            position: absolute;
            width: 283px;
            height: 283px;
            margin: -141.5px;
            -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
            overflow: hidden;
            background-color: #ccc;
            border: 14px solid #ccc;
        }

            .ciudado_zapatos .rombos .rombo_foto_izq > div {
                width: 372px;
                height: 372px;
                margin: -58.5px;
                -webkit-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                transform: rotate(45deg);
                background-size: cover;
            }

            .ciudado_zapatos .rombos .rombo_foto_izq > .fondo_movil {
                display: none;
            }

            .ciudado_zapatos .rombos .rombo_foto_izq.n1 {
                top: 440px;
            }

            .ciudado_zapatos .rombos .rombo_foto_izq.n2 {
                top: 1280px;
            }

            .ciudado_zapatos .rombos .rombo_foto_izq.n3 {
                top: 2120px;
            }

            .ciudado_zapatos .rombos .rombo_foto_izq.n4 {
                top: 2960px;
            }

            .ciudado_zapatos .rombos .rombo_foto_izq.n5 {
                top: 3800px;
            }

            .ciudado_zapatos .rombos .rombo_foto_izq.n6 {
                top: 4640px;
            }
    }

    @media only screen and (min-width: 1025px) {
        .ciudado_zapatos .rombos .rombo_foto_izq {
            left: calc( 50% - 251px);
            position: absolute;
            width: 341px;
            height: 341px;
            margin: -170.5px;
            -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
            overflow: hidden;
            background-color: #ccc;
            border: 14px solid #ccc;
        }

            .ciudado_zapatos .rombos .rombo_foto_izq > div {
                width: 454px;
                height: 454px;
                margin: -70.5px;
                -webkit-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                transform: rotate(45deg);
                background-size: cover;
            }

            .ciudado_zapatos .rombos .rombo_foto_izq > .fondo_movil {
                display: none;
            }

            .ciudado_zapatos .rombos .rombo_foto_izq.n1 {
                top: 525px;
            }

            .ciudado_zapatos .rombos .rombo_foto_izq.n2 {
                top: 1533px;
            }

            .ciudado_zapatos .rombos .rombo_foto_izq.n3 {
                top: 2541px;
            }

            .ciudado_zapatos .rombos .rombo_foto_izq.n4 {
                top: 3549px;
            }

            .ciudado_zapatos .rombos .rombo_foto_izq.n5 {
                top: 4557px;
            }

            .ciudado_zapatos .rombos .rombo_foto_izq.n6 {
                top: 5565px;
            }
    }

    @media only screen and (min-width: 769px) {
        .ciudado_zapatos .rombos .rombo_foto_izq {
            -webkit-transform: translateX(-100px) rotate(-55deg);
            -ms-transform: translateX(-100px) rotate(-55deg);
            transform: translateX(-100px) rotate(-55deg);
            opacity: 0;
            transition: -webkit-transform 1s ease-out, opacity 1s ease-out;
            transition: transform 1s ease-out, opacity 1s ease-out;
        }
    }

    @media only screen and (min-width: 769px) {
        .ciudado_zapatos .rombos .rombo_foto_izq.activada {
            -webkit-transform: translateX(0px) rotate(-45deg);
            -ms-transform: translateX(0px) rotate(-45deg);
            transform: translateX(0px) rotate(-45deg);
            opacity: 1;
        }
    }

    @media only screen and (max-width: 768px) {
        .ciudado_zapatos .rombos .rombo_foto_der {
            position: relative;
        }

            .ciudado_zapatos .rombos .rombo_foto_der > div {
                width: 100%;
                padding-top: 100%;
                background-size: cover;
            }

            .ciudado_zapatos .rombos .rombo_foto_der > .fondo_movil {
                background-image: url("/assets/img/cuidar_fondo_separacion.png");
                background-size: cover;
                width: 100%;
                margin-top: -100%;
                margin-bottom: -50%;
                padding-top: 150%;
            }
    }

    @media only screen and (min-width: 769px) {
        .ciudado_zapatos .rombos .rombo_foto_der {
            left: calc( 50% + 210px);
            position: absolute;
            width: 283px;
            height: 283px;
            margin: -141.5px;
            -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
            overflow: hidden;
            background-color: #ccc;
            border: 14px solid #ccc;
        }

            .ciudado_zapatos .rombos .rombo_foto_der > div {
                width: 372px;
                height: 372px;
                margin: -58.5px;
                -webkit-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                transform: rotate(45deg);
                background-size: cover;
            }

            .ciudado_zapatos .rombos .rombo_foto_der > .fondo_movil {
                display: none;
            }

            .ciudado_zapatos .rombos .rombo_foto_der.n1 {
                top: 860px;
            }

            .ciudado_zapatos .rombos .rombo_foto_der.n2 {
                top: 1700px;
            }

            .ciudado_zapatos .rombos .rombo_foto_der.n3 {
                top: 2540px;
            }

            .ciudado_zapatos .rombos .rombo_foto_der.n4 {
                top: 3380px;
            }

            .ciudado_zapatos .rombos .rombo_foto_der.n5 {
                top: 4220px;
            }

            .ciudado_zapatos .rombos .rombo_foto_der.n6 {
                top: 5060px;
            }
    }

    @media only screen and (min-width: 1025px) {
        .ciudado_zapatos .rombos .rombo_foto_der {
            left: calc( 50% + 251px);
            position: absolute;
            width: 341px;
            height: 341px;
            margin: -170.5px;
            -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
            overflow: hidden;
            background-color: #ccc;
            border: 14px solid #ccc;
        }

            .ciudado_zapatos .rombos .rombo_foto_der > div {
                width: 454px;
                height: 454px;
                margin: -70.5px;
                -webkit-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                transform: rotate(45deg);
                background-size: cover;
            }

            .ciudado_zapatos .rombos .rombo_foto_der > .fondo_movil {
                display: none;
            }

            .ciudado_zapatos .rombos .rombo_foto_der.n1 {
                top: 1029px;
            }

            .ciudado_zapatos .rombos .rombo_foto_der.n2 {
                top: 2037px;
            }

            .ciudado_zapatos .rombos .rombo_foto_der.n3 {
                top: 3045px;
            }

            .ciudado_zapatos .rombos .rombo_foto_der.n4 {
                top: 4053px;
            }

            .ciudado_zapatos .rombos .rombo_foto_der.n5 {
                top: 5061px;
            }

            .ciudado_zapatos .rombos .rombo_foto_der.n6 {
                top: 6069px;
            }
    }

    @media only screen and (min-width: 769px) {
        .ciudado_zapatos .rombos .rombo_foto_der {
            -webkit-transform: translateX(100px) rotate(-35deg);
            -ms-transform: translateX(100px) rotate(-35deg);
            transform: translateX(100px) rotate(-35deg);
            opacity: 0;
            transition: -webkit-transform 1s ease-out, opacity 1s ease-out;
            transition: transform 1s ease-out, opacity 1s ease-out;
        }
    }

    @media only screen and (min-width: 769px) {
        .ciudado_zapatos .rombos .rombo_foto_der.activada {
            -webkit-transform: translateX(0px) rotate(-45deg);
            -ms-transform: translateX(0px) rotate(-45deg);
            transform: translateX(0px) rotate(-45deg);
            opacity: 1;
        }
    }

    @media only screen and (max-width: 768px) {
        .ciudado_zapatos .rombos .rombo_centro {
            padding-top: 20%;
        }

            .ciudado_zapatos .rombos .rombo_centro > .fondo {
                display: none;
            }

            .ciudado_zapatos .rombos .rombo_centro > .contenido {
                z-index: 10;
                position: relative;
                text-align: center;
            }

                .ciudado_zapatos .rombos .rombo_centro > .contenido span {
                    display: block;
                    margin: 0 0 -10px 0;
                    font-size: 7.5rem;
                }

                    .ciudado_zapatos .rombos .rombo_centro > .contenido span.icon-cuidad_no_repetir {
                        margin: 10px 0 0 30px;
                        font-size: 7.8125rem;
                    }

                    .ciudado_zapatos .rombos .rombo_centro > .contenido span.icon-ciudar_estructura {
                        margin: 40px 0 -6r0px 0;
                        font-size: 9.0625rem;
                    }

                    .ciudado_zapatos .rombos .rombo_centro > .contenido span.icon-ciudar_paraguas {
                        margin: 44px 0 0 0;
                        font-size: 7.25rem;
                    }

                .ciudado_zapatos .rombos .rombo_centro > .contenido h5 {
                    margin: 0;
                    font-family: "Playfair Display", serif;
                    font-size: 1.875em;
                    font-weight: 400;
                }

            .ciudado_zapatos .rombos .rombo_centro:first-child {
                position: relative;
                top: -160px;
                margin-bottom: -160px;
            }

                .ciudado_zapatos .rombos .rombo_centro:first-child > .fondo {
                    display: block;
                    position: absolute;
                    top: 0;
                    width: 100%;
                    padding-top: 50%;
                    background-image: url(/assets/img/cuidar_fondo_separacion_inicio.png);
                    background-size: cover;
                }
    }

    @media only screen and (min-width: 769px) {
        .ciudado_zapatos .rombos .rombo_centro {
            left: 50%;
            position: absolute;
        }

            .ciudado_zapatos .rombos .rombo_centro > div.fondo {
                background-color: #fff;
                width: 283px;
                height: 283px;
                margin: -141.5px;
                -webkit-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                transform: rotate(45deg);
            }

            .ciudado_zapatos .rombos .rombo_centro > .contenido {
                position: absolute;
                width: 400px;
                height: 400px;
                padding: 40px;
                top: -200px;
                left: -200px;
                text-align: center;
            }

                .ciudado_zapatos .rombos .rombo_centro > .contenido span {
                    display: block;
                    margin: 0 0 -10px 0;
                    font-size: 6.225rem;
                }
    }

    @media only screen and (min-width: 769px) and (min-width: 1025px) {
        .ciudado_zapatos .rombos .rombo_centro > .contenido span {
            font-size: 7.5rem;
        }
    }

    @media only screen and (min-width: 769px) {
        .ciudado_zapatos .rombos .rombo_centro > .contenido h5 {
            position: absolute;
            top: 176.4px;
            left: 0;
            right: 0;
            margin: 0;
            font-family: "Playfair Display", serif;
            font-size: 1.8675em;
            font-weight: 400;
        }
    }

    @media only screen and (min-width: 769px) and (min-width: 1025px) {
        .ciudado_zapatos .rombos .rombo_centro > .contenido h5 {
            top: 196px;
        }
    }

    @media only screen and (min-width: 769px) and (min-width: 1025px) {
        .ciudado_zapatos .rombos .rombo_centro > .contenido h5 {
            font-size: 2.25em;
        }
    }

    @media only screen and (min-width: 769px) {
        .ciudado_zapatos .rombos .rombo_centro.n1 {
            top: 230px;
        }

        .ciudado_zapatos .rombos .rombo_centro.n2 {
            top: 650px;
        }

        .ciudado_zapatos .rombos .rombo_centro.n3 {
            top: 1070px;
        }

        .ciudado_zapatos .rombos .rombo_centro.n4 {
            top: 1490px;
        }

        .ciudado_zapatos .rombos .rombo_centro.n5 {
            top: 1910px;
        }

        .ciudado_zapatos .rombos .rombo_centro.n6 {
            top: 2330px;
        }

        .ciudado_zapatos .rombos .rombo_centro.n7 {
            top: 2750px;
        }

        .ciudado_zapatos .rombos .rombo_centro.n8 {
            top: 3170px;
        }

        .ciudado_zapatos .rombos .rombo_centro.n9 {
            top: 3590px;
        }

        .ciudado_zapatos .rombos .rombo_centro.n10 {
            top: 4010px;
        }

        .ciudado_zapatos .rombos .rombo_centro.n11 {
            top: 4430px;
        }

        .ciudado_zapatos .rombos .rombo_centro.n12 {
            top: 4850px;
        }

        .ciudado_zapatos .rombos .rombo_centro > .contenido > span.icon-cuidad_no_repetir {
            margin: 10px 0 0 30px;
            font-size: 6.48438rem;
        }
    }

    @media only screen and (min-width: 769px) and (min-width: 1025px) {
        .ciudado_zapatos .rombos .rombo_centro > .contenido > span.icon-cuidad_no_repetir {
            font-size: 7.8125rem;
        }
    }

    @media only screen and (min-width: 769px) {
        .ciudado_zapatos .rombos .rombo_centro > .contenido > span.icon-ciudar_estructura {
            margin: 40px 0 0 0;
            font-size: 7.52188rem;
        }
    }

    @media only screen and (min-width: 769px) and (min-width: 1025px) {
        .ciudado_zapatos .rombos .rombo_centro > .contenido > span.icon-ciudar_estructura {
            font-size: 9.0625rem;
        }
    }

    @media only screen and (min-width: 769px) {
        .ciudado_zapatos .rombos .rombo_centro > .contenido > span.icon-ciudar_paraguas {
            margin: 44px 0 0 0;
            font-size: 6.0175rem;
        }
    }

    @media only screen and (min-width: 769px) and (min-width: 1025px) {
        .ciudado_zapatos .rombos .rombo_centro > .contenido > span.icon-ciudar_paraguas {
            font-size: 7.25rem;
        }
    }

    @media only screen and (min-width: 1025px) {
        .ciudado_zapatos .rombos .rombo_centro {
            left: 50%;
            position: absolute;
        }

            .ciudado_zapatos .rombos .rombo_centro > div.fondo {
                background-color: #fff;
                width: 341px;
                height: 341px;
                margin: -170.5px;
                -webkit-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                transform: rotate(45deg);
            }

            .ciudado_zapatos .rombos .rombo_centro > .contenido {
                position: absolute;
                width: 482px;
                height: 482px;
                padding: 48.2px;
                top: -241px;
                left: -241px;
                text-align: center;
            }

                .ciudado_zapatos .rombos .rombo_centro > .contenido span {
                    display: block;
                    margin: 0 0 -10px 0;
                    font-size: 6.225rem;
                }
    }

    @media only screen and (min-width: 1025px) and (min-width: 1025px) {
        .ciudado_zapatos .rombos .rombo_centro > .contenido span {
            font-size: 7.5rem;
        }
    }

    @media only screen and (min-width: 1025px) {
        .ciudado_zapatos .rombos .rombo_centro > .contenido h5 {
            position: absolute;
            top: 176.4px;
            left: 0;
            right: 0;
            margin: 0;
            font-family: "Playfair Display", serif;
            font-size: 1.8675em;
            font-weight: 400;
        }
    }

    @media only screen and (min-width: 1025px) and (min-width: 1025px) {
        .ciudado_zapatos .rombos .rombo_centro > .contenido h5 {
            top: 196px;
        }
    }

    @media only screen and (min-width: 1025px) and (min-width: 1025px) {
        .ciudado_zapatos .rombos .rombo_centro > .contenido h5 {
            font-size: 2.25em;
        }
    }

    @media only screen and (min-width: 1025px) {
        .ciudado_zapatos .rombos .rombo_centro.n1 {
            top: 273px;
        }

        .ciudado_zapatos .rombos .rombo_centro.n2 {
            top: 777px;
        }

        .ciudado_zapatos .rombos .rombo_centro.n3 {
            top: 1281px;
        }

        .ciudado_zapatos .rombos .rombo_centro.n4 {
            top: 1785px;
        }

        .ciudado_zapatos .rombos .rombo_centro.n5 {
            top: 2289px;
        }

        .ciudado_zapatos .rombos .rombo_centro.n6 {
            top: 2793px;
        }

        .ciudado_zapatos .rombos .rombo_centro.n7 {
            top: 3297px;
        }

        .ciudado_zapatos .rombos .rombo_centro.n8 {
            top: 3801px;
        }

        .ciudado_zapatos .rombos .rombo_centro.n9 {
            top: 4305px;
        }

        .ciudado_zapatos .rombos .rombo_centro.n10 {
            top: 4809px;
        }

        .ciudado_zapatos .rombos .rombo_centro.n11 {
            top: 5313px;
        }

        .ciudado_zapatos .rombos .rombo_centro.n12 {
            top: 5817px;
        }

        .ciudado_zapatos .rombos .rombo_centro > .contenido > span.icon-cuidad_no_repetir {
            margin: 10px 0 0 30px;
            font-size: 7.8125rem;
        }

        .ciudado_zapatos .rombos .rombo_centro > .contenido > span.icon-ciudar_estructura {
            margin: 40px 0 0 0;
            font-size: 9.0625rem;
        }

        .ciudado_zapatos .rombos .rombo_centro > .contenido > span.icon-ciudar_paraguas {
            margin: 44px 0 0 0;
            font-size: 7.25rem;
        }
    }

    @media only screen and (min-width: 769px) {
        .ciudado_zapatos .rombos .rombo_centro {
            -webkit-transform: scale(0.87);
            -ms-transform: scale(0.87);
            transform: scale(0.87);
            opacity: 0;
            transition: -webkit-transform 1s ease-out, opacity 1s ease-out;
            transition: transform 1s ease-out, opacity 1s ease-out;
        }
    }

    @media only screen and (min-width: 769px) {
        .ciudado_zapatos .rombos .rombo_centro.activada {
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1);
            opacity: 1;
        }
    }

    @media only screen and (max-width: 768px) {
        .ciudado_zapatos .rombos .rombo_texto_izq {
            padding: 20px;
            font-size: 1.125em;
        }
    }

    @media only screen and (min-width: 769px) {
        .ciudado_zapatos .rombos .rombo_texto_izq {
            position: absolute;
            overflow: hidden;
            height: 1000px;
            left: 0%;
            right: 50%;
            margin-top: -500px;
        }

            .ciudado_zapatos .rombos .rombo_texto_izq > div.fondo {
                position: absolute;
                background-color: #fff;
                width: 707px;
                height: 707px;
                top: 146.5px;
                right: 156.5px;
                -webkit-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                transform: rotate(45deg);
            }

            .ciudado_zapatos .rombos .rombo_texto_izq > .contenido {
                position: absolute;
                display: table;
                width: calc(100% - 157px);
                margin-left: 40px;
                text-align: right;
                height: 100%;
                z-index: 10;
                top: 0;
                bottom: 0;
            }

                .ciudado_zapatos .rombos .rombo_texto_izq > .contenido > div {
                    display: table-cell;
                    vertical-align: middle;
                    font-size: 1.125em;
                }
    }

    @media only screen and (min-width: 769px) and (min-width: 1025px) {
        .ciudado_zapatos .rombos .rombo_texto_izq > .contenido > div {
            font-size: 1.375em;
        }
    }

    @media only screen and (min-width: 769px) {
        .ciudado_zapatos .rombos .rombo_texto_izq.n1 {
            top: 860px;
        }

        .ciudado_zapatos .rombos .rombo_texto_izq.n2 {
            top: 1700px;
        }

        .ciudado_zapatos .rombos .rombo_texto_izq.n3 {
            top: 2540px;
        }

        .ciudado_zapatos .rombos .rombo_texto_izq.n4 {
            top: 3380px;
        }

        .ciudado_zapatos .rombos .rombo_texto_izq.n5 {
            top: 4220px;
        }

        .ciudado_zapatos .rombos .rombo_texto_izq.n6 {
            top: 5060px;
        }

        .ciudado_zapatos .rombos .rombo_texto_izq.n7 {
            top: 5900px;
        }

        .ciudado_zapatos .rombos .rombo_texto_izq.n8 {
            top: 6740px;
        }

        .ciudado_zapatos .rombos .rombo_texto_izq.n9 {
            top: 7580px;
        }

        .ciudado_zapatos .rombos .rombo_texto_izq.n10 {
            top: 8420px;
        }

        .ciudado_zapatos .rombos .rombo_texto_izq.n11 {
            top: 9260px;
        }

        .ciudado_zapatos .rombos .rombo_texto_izq.n12 {
            top: 10100px;
        }
    }

    @media only screen and (min-width: 1025px) {
        .ciudado_zapatos .rombos .rombo_texto_izq {
            position: absolute;
            overflow: hidden;
            height: 2000px;
            left: 0%;
            right: 50%;
            margin-top: -1000px;
        }

            .ciudado_zapatos .rombos .rombo_texto_izq > div.fondo {
                position: absolute;
                background-color: #fff;
                width: 1414px;
                height: 1414px;
                top: 293px;
                right: 303px;
                -webkit-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                transform: rotate(45deg);
            }

            .ciudado_zapatos .rombos .rombo_texto_izq > .contenido {
                position: absolute;
                display: table;
                width: calc(100% - 157px);
                margin-left: 40px;
                text-align: right;
                height: 100%;
                z-index: 10;
                top: 0;
                bottom: 0;
            }

                .ciudado_zapatos .rombos .rombo_texto_izq > .contenido > div {
                    display: table-cell;
                    vertical-align: middle;
                    font-size: 1.125em;
                }
    }

    @media only screen and (min-width: 1025px) and (min-width: 1025px) {
        .ciudado_zapatos .rombos .rombo_texto_izq > .contenido > div {
            font-size: 1.375em;
        }
    }

    @media only screen and (min-width: 1025px) {
        .ciudado_zapatos .rombos .rombo_texto_izq.n1 {
            top: 1029px;
        }

        .ciudado_zapatos .rombos .rombo_texto_izq.n2 {
            top: 2037px;
        }

        .ciudado_zapatos .rombos .rombo_texto_izq.n3 {
            top: 3045px;
        }

        .ciudado_zapatos .rombos .rombo_texto_izq.n4 {
            top: 4053px;
        }

        .ciudado_zapatos .rombos .rombo_texto_izq.n5 {
            top: 5061px;
        }

        .ciudado_zapatos .rombos .rombo_texto_izq.n6 {
            top: 6069px;
        }

        .ciudado_zapatos .rombos .rombo_texto_izq.n7 {
            top: 7077px;
        }

        .ciudado_zapatos .rombos .rombo_texto_izq.n8 {
            top: 8085px;
        }

        .ciudado_zapatos .rombos .rombo_texto_izq.n9 {
            top: 9093px;
        }

        .ciudado_zapatos .rombos .rombo_texto_izq.n10 {
            top: 10101px;
        }

        .ciudado_zapatos .rombos .rombo_texto_izq.n11 {
            top: 11109px;
        }

        .ciudado_zapatos .rombos .rombo_texto_izq.n12 {
            top: 12117px;
        }
    }

    @media only screen and (min-width: 769px) {
        .ciudado_zapatos .rombos .rombo_texto_izq {
            -webkit-transform: translateX(-150px);
            -ms-transform: translateX(-150px);
            transform: translateX(-150px);
            opacity: 0;
            transition: -webkit-transform 1s ease-out, opacity 1s ease-out;
            transition: transform 1s ease-out, opacity 1s ease-out;
        }
    }

    @media only screen and (min-width: 769px) {
        .ciudado_zapatos .rombos .rombo_texto_izq.activada {
            -webkit-transform: translateX(0px);
            -ms-transform: translateX(0px);
            transform: translateX(0px);
            opacity: 1;
        }
    }

    @media only screen and (max-width: 768px) {
        .ciudado_zapatos .rombos .rombo_texto_der {
            padding: 20px;
            font-size: 1.125em;
        }
    }

    @media only screen and (min-width: 769px) {
        .ciudado_zapatos .rombos .rombo_texto_der {
            position: absolute;
            overflow: hidden;
            height: 1000px;
            left: 50%;
            right: 0%;
            margin-top: -500px;
        }

            .ciudado_zapatos .rombos .rombo_texto_der > div.fondo {
                position: absolute;
                background-color: #fff;
                width: 707px;
                height: 707px;
                top: 146.5px;
                left: 156.5px;
                -webkit-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                transform: rotate(45deg);
            }

            .ciudado_zapatos .rombos .rombo_texto_der > .contenido {
                position: absolute;
                display: table;
                width: calc(100% - 157px);
                margin-left: 117px;
                height: 100%;
                z-index: 10;
                top: 0;
                bottom: 0;
            }

                .ciudado_zapatos .rombos .rombo_texto_der > .contenido > div {
                    display: table-cell;
                    vertical-align: middle;
                    font-size: 1.125em;
                }
    }

    @media only screen and (min-width: 769px) and (min-width: 1025px) {
        .ciudado_zapatos .rombos .rombo_texto_der > .contenido > div {
            font-size: 1.375em;
        }
    }

    @media only screen and (min-width: 769px) {
        .ciudado_zapatos .rombos .rombo_texto_der.n1 {
            top: 440px;
        }

        .ciudado_zapatos .rombos .rombo_texto_der.n2 {
            top: 1280px;
        }

        .ciudado_zapatos .rombos .rombo_texto_der.n3 {
            top: 2120px;
        }

        .ciudado_zapatos .rombos .rombo_texto_der.n4 {
            top: 2960px;
        }

        .ciudado_zapatos .rombos .rombo_texto_der.n5 {
            top: 3800px;
        }

        .ciudado_zapatos .rombos .rombo_texto_der.n6 {
            top: 4640px;
        }

        .ciudado_zapatos .rombos .rombo_texto_der.n7 {
            top: 5480px;
        }

        .ciudado_zapatos .rombos .rombo_texto_der.n8 {
            top: 6320px;
        }

        .ciudado_zapatos .rombos .rombo_texto_der.n9 {
            top: 7160px;
        }

        .ciudado_zapatos .rombos .rombo_texto_der.n10 {
            top: 8000px;
        }

        .ciudado_zapatos .rombos .rombo_texto_der.n11 {
            top: 8840px;
        }

        .ciudado_zapatos .rombos .rombo_texto_der.n12 {
            top: 9680px;
        }
    }

    @media only screen and (min-width: 1025px) {
        .ciudado_zapatos .rombos .rombo_texto_der {
            position: absolute;
            overflow: hidden;
            height: 2000px;
            left: 50%;
            right: 0%;
            margin-top: -1000px;
        }

            .ciudado_zapatos .rombos .rombo_texto_der > div.fondo {
                position: absolute;
                background-color: #fff;
                width: 1414px;
                height: 1414px;
                top: 293px;
                left: 303px;
                -webkit-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                transform: rotate(45deg);
            }

            .ciudado_zapatos .rombos .rombo_texto_der > .contenido {
                position: absolute;
                display: table;
                width: calc(100% - 157px);
                margin-left: 117px;
                height: 100%;
                z-index: 10;
                top: 0;
                bottom: 0;
            }

                .ciudado_zapatos .rombos .rombo_texto_der > .contenido > div {
                    display: table-cell;
                    vertical-align: middle;
                    font-size: 1.125em;
                }
    }

    @media only screen and (min-width: 1025px) and (min-width: 1025px) {
        .ciudado_zapatos .rombos .rombo_texto_der > .contenido > div {
            font-size: 1.375em;
        }
    }

    @media only screen and (min-width: 1025px) {
        .ciudado_zapatos .rombos .rombo_texto_der.n1 {
            top: 525px;
        }

        .ciudado_zapatos .rombos .rombo_texto_der.n2 {
            top: 1533px;
        }

        .ciudado_zapatos .rombos .rombo_texto_der.n3 {
            top: 2541px;
        }

        .ciudado_zapatos .rombos .rombo_texto_der.n4 {
            top: 3549px;
        }

        .ciudado_zapatos .rombos .rombo_texto_der.n5 {
            top: 4557px;
        }

        .ciudado_zapatos .rombos .rombo_texto_der.n6 {
            top: 5565px;
        }

        .ciudado_zapatos .rombos .rombo_texto_der.n7 {
            top: 6573px;
        }

        .ciudado_zapatos .rombos .rombo_texto_der.n8 {
            top: 7581px;
        }

        .ciudado_zapatos .rombos .rombo_texto_der.n9 {
            top: 8589px;
        }

        .ciudado_zapatos .rombos .rombo_texto_der.n10 {
            top: 9597px;
        }

        .ciudado_zapatos .rombos .rombo_texto_der.n11 {
            top: 10605px;
        }

        .ciudado_zapatos .rombos .rombo_texto_der.n12 {
            top: 11613px;
        }
    }

    @media only screen and (min-width: 769px) {
        .ciudado_zapatos .rombos .rombo_texto_der {
            -webkit-transform: translateX(150px);
            -ms-transform: translateX(150px);
            transform: translateX(150px);
            opacity: 0;
            transition: -webkit-transform 1s ease-out, opacity 1s ease-out;
            transition: transform 1s ease-out, opacity 1s ease-out;
        }
    }

    @media only screen and (min-width: 769px) {
        .ciudado_zapatos .rombos .rombo_texto_der.activada {
            -webkit-transform: translateX(0px);
            -ms-transform: translateX(0px);
            transform: translateX(0px);
            opacity: 1;
        }
    }

    .textos_legales {
        margin: 10px;
    }

        .textos_legales h1 {
            margin: 0;
            padding: 0px 0 10px 0;
            text-align: center;
            font-size: 1.5em;
            font-weight: 400;
        }

    @media only screen and (min-width: 769px) {
        .textos_legales h1 {
            padding: 30px 0 0 0;
        }
    }

    @media only screen and (min-width: 769px) {
        .textos_legales h1 {
            font-size: 2.25em;
        }
    }

    @media only screen and (min-width: 769px) {
        .textos_legales h1 {
            background-color: #fff;
        }
    }

    .textos_legales .papel {
        padding: 1px 10px 30px 10px;
        background-color: #fff;
    }

    @media only screen and (min-width: 769px) {
        .textos_legales .papel {
            padding: 30px 10% 60px 10%;
        }
    }

    .textos_legales h2 {
        font-size: 1.125em;
        font-weight: 700;
    }

    .textos_legales p {
        margin: 30px 0;
        font-size: 1em;
        line-height: 1.5em;
    }

    .error404 {
        margin: 10px;
        background-color: #ccc;
    }

    @media only screen and (min-width: 769px) {
        .error404 {
            margin: 0 10px 10px 10px;
            background-color: #fff;
            padding: 10px;
        }
    }

    .error404 .bloque_cabecera {
        position: relative;
        height: 328px;
    }

    @media only screen and (min-width: 769px) {
        .error404 .bloque_cabecera {
            height: 500px;
        }
    }

    @media only screen and (min-width: 1025px) {
        .error404 .bloque_cabecera {
            height: 660px;
        }
    }

    .error404 .bloque_cabecera .imagen {
        position: absolute;
        position: relative;
        height: 328px;
    }

        .error404 .bloque_cabecera .imagen > div {
            height: 328px;
            background-position: center center;
            background-size: cover;
            background-repeat: no-repeat;
        }

    @media only screen and (min-width: 769px) {
        .error404 .bloque_cabecera .imagen {
            position: relative;
            height: 500px;
        }

            .error404 .bloque_cabecera .imagen > div {
                height: 500px;
                background-position: center center;
                background-size: cover;
                background-repeat: no-repeat;
            }
    }

    @media only screen and (min-width: 1025px) {
        .error404 .bloque_cabecera .imagen {
            position: relative;
            height: 660px;
        }

            .error404 .bloque_cabecera .imagen > div {
                height: 660px;
                background-position: center center;
                background-size: cover;
                background-repeat: no-repeat;
            }
    }

    .error404 .bloque_cabecera .contenido_fondo {
        position: absolute;
        display: table;
        width: 100%;
        height: 100%;
        top: 0;
        bottom: 0;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.5) 100%);
        /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );*/
    }

        .error404 .bloque_cabecera .contenido_fondo .contenido {
            position: absolute;
            width: 100%;
            bottom: 26px;
            text-align: center;
            color: #fff;
        }

    @media only screen and (min-width: 769px) {
        .error404 .bloque_cabecera .contenido_fondo .contenido {
            bottom: 46px;
        }
    }

    .error404 .bloque_cabecera .contenido_fondo .contenido h1 {
        margin: 0;
        padding: 0 20px;
        font-size: 1.125em;
        font-weight: 400;
        text-transform: uppercase;
    }

    @media only screen and (min-width: 769px) {
        .error404 .bloque_cabecera .contenido_fondo .contenido h1 {
            font-size: 2.25em;
        }
    }

    .error404 .bloque_cabecera .contenido_fondo .contenido h1 span {
        display: block;
        margin-top: -10px;
        font-size: 2.66667em;
    }

    @media only screen and (min-width: 769px) {
        .error404 .bloque_cabecera .contenido_fondo .contenido h1 span {
            font-size: 2em;
        }
    }

    .error404 .bloque_cabecera .contenido_fondo .contenido h2 {
        margin: -20px 0 0 0;
        padding: 0 20px;
        font-size: 1.5em;
        font-weight: 400;
    }

    @media only screen and (min-width: 769px) {
        .error404 .bloque_cabecera .contenido_fondo .contenido h2 {
            font-size: 2.25em;
        }
    }

    .error404 .enlaces {
        padding: 10px 10px 10px 10px;
        text-align: center;
    }

        .error404 .enlaces a.boton {
            display: block;
            width: 100%;
            margin-bottom: 10px;
            border: 1px solid #fff;
            color: #2f2f2f;
            background-color: #fff;
        }

            .error404 .enlaces a.boton:last-child {
                margin-bottom: 0;
            }

            .error404 .enlaces a.boton:hover, .error404 .enlaces a.boton:active, .error404 .enlaces a.boton.activo {
                border: 1px solid #2f2f2f;
                color: #fff;
                background-color: #2f2f2f;
            }

    @media only screen and (min-width: 769px) {
        .error404 .enlaces a.boton {
            display: inline-block;
            width: 200px;
            margin: 15px;
            border: 1px solid #2f2f2f;
            color: #2f2f2f;
            background-color: #fff;
        }

            .error404 .enlaces a.boton:hover, .error404 .enlaces a.boton:active, .error404 .enlaces a.boton:active {
                color: #fff;
                background-color: #2f2f2f;
            }
    }

    .joyisachoice .bloque_cabecera {
        position: relative;
        height: 165px;
    }

    @media only screen and (min-width: 769px) {
        .joyisachoice .bloque_cabecera {
            height: 194px;
        }
    }

    @media only screen and (min-width: 1025px) {
        .joyisachoice .bloque_cabecera {
            height: 242px;
        }
    }

    .joyisachoice .bloque_cabecera .imagen {
        position: absolute;
        position: relative;
        height: 165px;
    }

        .joyisachoice .bloque_cabecera .imagen > div {
            height: 165px;
            background-position: center center;
            background-size: cover;
            background-repeat: no-repeat;
        }

    @media only screen and (min-width: 769px) {
        .joyisachoice .bloque_cabecera .imagen {
            position: relative;
            height: 194px;
        }

            .joyisachoice .bloque_cabecera .imagen > div {
                height: 194px;
                background-position: center center;
                background-size: cover;
                background-repeat: no-repeat;
            }
    }

    @media only screen and (min-width: 1025px) {
        .joyisachoice .bloque_cabecera .imagen {
            position: relative;
            height: 242px;
        }

            .joyisachoice .bloque_cabecera .imagen > div {
                height: 242px;
                background-position: center center;
                background-size: cover;
                background-repeat: no-repeat;
            }
    }

    .joyisachoice .bloque_cabecera .contenido {
        position: absolute;
        width: 100%;
        top: 40px;
        text-align: center;
        text-transform: uppercase;
    }

    @media only screen and (min-width: 769px) {
        .joyisachoice .bloque_cabecera .contenido {
            top: 40px;
        }
    }

    @media only screen and (min-width: 1025px) {
        .joyisachoice .bloque_cabecera .contenido {
            top: 68px;
        }
    }

    .joyisachoice .bloque_cabecera .contenido h3 {
        margin: 0 0 20px 0;
        line-height: 1em;
        font-size: 0.75em;
        font-weight: 400;
    }

    @media only screen and (min-width: 769px) {
        .joyisachoice .bloque_cabecera .contenido h3 {
            font-size: 0.875em;
        }
    }

    @media only screen and (min-width: 1025px) {
        .joyisachoice .bloque_cabecera .contenido h3 {
            font-size: 1em;
        }
    }

    .joyisachoice .bloque_cabecera .contenido h1 {
        margin: 0;
        line-height: 1.2em;
        font-size: 1.125em;
        font-weight: 700;
    }

    @media only screen and (min-width: 769px) {
        .joyisachoice .bloque_cabecera .contenido h1 {
            font-size: 1.75em;
        }
    }

    @media only screen and (min-width: 1025px) {
        .joyisachoice .bloque_cabecera .contenido h1 {
            font-size: 2em;
        }
    }

    .joyisachoice .bloque_cabecera .contenido h2 {
        margin: 0;
        line-height: 1.2em;
        font-size: 1.125em;
        font-weight: 400;
    }

    @media only screen and (min-width: 769px) {
        .joyisachoice .bloque_cabecera .contenido h2 {
            font-size: 1.75em;
        }
    }

    @media only screen and (min-width: 1025px) {
        .joyisachoice .bloque_cabecera .contenido h2 {
            font-size: 2em;
        }
    }

    .joyisachoice .bloque1 {
        position: relative;
        background-color: #fff;
    }

        .joyisachoice .bloque1 .imagen {
            padding-top: 110%;
            height: auto;
            position: relative;
        }

            .joyisachoice .bloque1 .imagen > div {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                height: auto;
                background-position: center center;
                background-size: cover;
                background-repeat: no-repeat;
            }

    @media only screen and (min-width: 769px) {
        .joyisachoice .bloque1 .imagen {
            position: absolute;
            top: 0;
            left: 0;
            right: 50%;
            bottom: 0;
            padding: 0;
        }
    }

    .joyisachoice .bloque1 .imagen > div {
        background-position: 50% 10%;
    }

    .joyisachoice .bloque1 .contenido {
        position: relative;
        padding: 10px 20px 20px 20px;
    }

    @media only screen and (min-width: 769px) {
        .joyisachoice .bloque1 .contenido {
            margin-left: 50%;
        }
    }

    @media only screen and (min-width: 769px) {
        .joyisachoice .bloque1 .contenido {
            padding: 0 40px 10px 40px;
        }
    }

    @media only screen and (min-width: 1025px) {
        .joyisachoice .bloque1 .contenido {
            padding: 0 60px 20px 60px;
        }
    }

    .joyisachoice .bloque1 .contenido h2 {
        margin: 0 0 20px 0;
        text-align: center;
        line-height: 1em;
        font-size: 6.25em;
        font-weight: 300;
    }

    @media only screen and (min-width: 769px) {
        .joyisachoice .bloque1 .contenido h2 {
            position: relative;
            top: -68px;
            width: 100%;
            margin: 0 0 -15px 0;
            font-size: 8.75em;
        }
    }

    @media only screen and (min-width: 1025px) {
        .joyisachoice .bloque1 .contenido h2 {
            top: -82px;
            margin-bottom: -30px;
            font-size: 11.25em;
        }
    }

    .joyisachoice .bloque1 .contenido p {
        margin: 0;
        padding: 10px 0;
        font-size: 1.125em;
    }

    @media only screen and (min-width: 769px) {
        .joyisachoice .bloque1 .contenido p {
            font-size: 1.5em;
        }
    }

    .joyisachoice .bloque1 .contenido p strong {
        font-weight: 700;
    }

    .joyisachoice .bloque_4_imagenes::after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0;
    }

    .joyisachoice .bloque_4_imagenes .imagen {
        height: auto;
        position: relative;
        float: left;
        width: 50%;
        padding-top: 44%;
    }

        .joyisachoice .bloque_4_imagenes .imagen > div {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            height: auto;
            background-position: center center;
            background-size: cover;
            background-repeat: no-repeat;
        }

    @media only screen and (min-width: 769px) {
        .joyisachoice .bloque_4_imagenes .imagen {
            width: 25%;
        }
    }

    @media only screen and (min-width: 769px) {
        .joyisachoice .bloque_4_imagenes .imagen {
            padding-top: 22%;
        }
    }

    .joyisachoice .bloque2 {
        position: relative;
        background-color: #fff;
    }

        .joyisachoice .bloque2 .contenido {
            position: relative;
            padding: 10px 20px 20px 20px;
        }

    @media only screen and (min-width: 769px) {
        .joyisachoice .bloque2 .contenido {
            margin-right: 50%;
        }
    }

    @media only screen and (min-width: 769px) {
        .joyisachoice .bloque2 .contenido {
            padding: 0 40px 10px 40px;
        }
    }

    @media only screen and (min-width: 1025px) {
        .joyisachoice .bloque2 .contenido {
            padding: 0 60px 20px 60px;
        }
    }

    .joyisachoice .bloque2 .contenido h2 {
        margin: 0 0 20px 0;
        line-height: 1em;
        text-align: center;
        font-size: 6.25em;
        font-weight: 300;
    }

    @media only screen and (min-width: 769px) {
        .joyisachoice .bloque2 .contenido h2 {
            position: relative;
            width: 100%;
            margin: 0;
            padding: 40px 0 20px 0;
            text-align: left;
            font-size: 8.75em;
        }
    }

    @media only screen and (min-width: 1025px) {
        .joyisachoice .bloque2 .contenido h2 {
            padding: 40px 0 40px 0;
            font-size: 11.25em;
        }
    }

    .joyisachoice .bloque2 .contenido p {
        margin: 0;
        padding: 10px 0;
        font-size: 1.125em;
    }

    @media only screen and (min-width: 769px) {
        .joyisachoice .bloque2 .contenido p {
            font-size: 1.5em;
        }
    }

    .joyisachoice .bloque2 .contenido p strong {
        font-weight: 700;
    }

    .joyisachoice .bloque2 .imagen {
        padding-top: 110%;
        height: auto;
        position: relative;
    }

        .joyisachoice .bloque2 .imagen > div {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            height: auto;
            background-position: center center;
            background-size: cover;
            background-repeat: no-repeat;
        }

    @media only screen and (min-width: 769px) {
        .joyisachoice .bloque2 .imagen {
            position: absolute;
            top: 0;
            left: 50%;
            right: 0;
            bottom: 0;
            padding: 0;
        }
    }

    .joyisachoice .bloque2 .imagen > div {
        background-position: 50% 10%;
    }

    .joyisachoice .bloque_cuadrados {
        position: relative;
        background-color: #fff;
    }

    @media only screen and (min-width: 769px) {
        .joyisachoice .bloque_cuadrados .contenido {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 50%;
        }
    }

    @media only screen and (min-width: 769px) {
        .joyisachoice .bloque_cuadrados .contenido .cont-table {
            display: table;
            width: 80%;
            height: 100%;
            margin: 0 10%;
        }
    }

    .joyisachoice .bloque_cuadrados .contenido .cont-table .cont-cell {
        text-align: center;
        padding: 40px 40px;
    }

    @media only screen and (min-width: 769px) {
        .joyisachoice .bloque_cuadrados .contenido .cont-table .cont-cell {
            display: table-cell;
            vertical-align: middle;
        }
    }

    .joyisachoice .bloque_cuadrados .contenido .cont-table .cont-cell h2 {
        margin: 0;
        line-height: 1em;
        font-size: 3em;
        font-weight: 400;
        text-transform: uppercase;
    }

    @media only screen and (min-width: 769px) {
        .joyisachoice .bloque_cuadrados .contenido .cont-table .cont-cell h2 {
            font-size: 3em;
        }
    }

    @media only screen and (min-width: 1025px) {
        .joyisachoice .bloque_cuadrados .contenido .cont-table .cont-cell h2 {
            font-size: 3.375em;
        }
    }

    .joyisachoice .bloque_cuadrados .contenido .cont-table .cont-cell h3 {
        margin: 0;
        line-height: 1em;
        font-size: 1.5em;
        font-weight: 400;
        text-transform: uppercase;
    }

    @media only screen and (min-width: 769px) {
        .joyisachoice .bloque_cuadrados .contenido .cont-table .cont-cell h3 {
            font-size: 1.5em;
        }
    }

    @media only screen and (min-width: 1025px) {
        .joyisachoice .bloque_cuadrados .contenido .cont-table .cont-cell h3 {
            font-size: 1.75em;
        }
    }

    .joyisachoice .bloque_cuadrados .contenido .cont-table .cont-cell h4 {
        margin: 0;
        line-height: 1em;
        font-size: 1.125em;
        font-weight: 400;
        text-transform: uppercase;
    }

    @media only screen and (min-width: 769px) {
        .joyisachoice .bloque_cuadrados .contenido .cont-table .cont-cell h4 {
            font-size: 1.125em;
        }
    }

    @media only screen and (min-width: 1025px) {
        .joyisachoice .bloque_cuadrados .contenido .cont-table .cont-cell h4 {
            font-size: 1.375em;
        }
    }

    .joyisachoice .bloque_cuadrados .contenido .cont-table .cont-cell p {
        font-size: 1em;
    }

    @media only screen and (min-width: 769px) {
        .joyisachoice .bloque_cuadrados .contenido .cont-table .cont-cell p {
            font-size: 1em;
        }
    }

    @media only screen and (min-width: 1025px) {
        .joyisachoice .bloque_cuadrados .contenido .cont-table .cont-cell p {
            font-size: 1.375em;
        }
    }

    .joyisachoice .bloque_cuadrados .contenido .cont-table .cont-cell p strong {
        font-weight: 700;
    }

    .joyisachoice .bloque_cuadrados .imagen {
        padding-top: 91%;
        height: auto;
        position: relative;
    }

    @media only screen and (min-width: 769px) {
        .joyisachoice .bloque_cuadrados .imagen {
            padding-top: 45.5%;
        }
    }

    .joyisachoice .bloque_cuadrados .imagen > div {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        height: auto;
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    @media only screen and (min-width: 769px) {
        .joyisachoice .bloque_cuadrados .imagen {
            width: 50%;
        }
    }

    .joyisachoice .bloque_cuadrados .imagen > div {
        background-position: 50% 10%;
    }

    @media only screen and (min-width: 769px) {
        .joyisachoice .bloque_cuadrados.img_derecha .imagen {
            margin-left: 50%;
        }
    }

    @media only screen and (min-width: 769px) {
        .joyisachoice .bloque_cuadrados.img_derecha .contenido {
            right: 50%;
            left: 0;
        }
    }

    /* NEW NEWSLETTER */


    #contain-newsletter {
        width: 100%;
        position: fixed;
        bottom: 0;
        left: 0;
        margin: 0;
        max-width: unset;
    }

    .pop-newsletter {
        width: 544px;
        max-width: 90%;
        margin: 5% auto;
    }

    #contain-newsletter .news-container {
        background-color: #fefefe;
        position: relative;
        width: 100%;
        height: auto;
        margin: 0;
        padding: 0;
    }

    #contain-newsletter .newsletter-container {
        text-align: center;
        -webkit-box-shadow: 0px 0px 15px 0px rgba(138,138,138,0.3);
        -moz-box-shadow: 0px 0px 15px 0px rgba(138,138,138,0.3);
        box-shadow: 0px 0px 15px 0px rgba(138,138,138,0.3);
        padding-bottom: 50px;
        background: transparent;
    }

    img#newsletter-logo {
        margin-top: 30px;
        margin-bottom: 20px;
    }

    #contain-newsletter #newsletter-title {
        text-transform: uppercase;
        color: #002859;
        letter-spacing: 1.5px;
    }

    #contain-newsletter #newsletter-subtitle {
        text-transform: lowercase;
        color: #002859;
        font-size: 25px;
        margin-top: 5px;
        margin-bottom: 30px;
        font-weight: 400;
    }

    #contain-newsletter #newEmailNew {
        display: inline;
        width: 300px;
        margin: 0 auto;
        text-align: center;
        font-size: 20px;
        border-bottom: solid 1px #969696 !important;
        padding-bottom: 10px;
    }

    #contain-newsletter #newsletter-close {
        color: #002859;
        position: absolute;
        top: 25px;
        right: 25px;
        text-transform: lowercase;
        font-size: 28px;
    }

    #contain-newsletter #newsletter-close {
        color: #002859;
        position: absolute;
        top: 25px;
        right: 25px;
        text-transform: lowercase;
        font-size: 28px;
        font-size: 21px;
        color: #000;
        text-shadow: 0 1px 0 #fff;
        opacity: .2;
        filter: alpha(opacity=20);
    }

    #newsletter-subscribe {
        cursor: pointer;
    }

    #newsletter-error {
        width: 300px;
        margin: 0 auto;
        left: -19px;
    }

    .boton-anaydir-envio {
        z-index: 10;
        height: 38px;
        width: auto;
        left: 175px;
        top: 0;
        padding: 0px 28px;
        border: 0px;
        font-size: 0.75em;
        font-weight: 500;
        text-transform: uppercase;
        background-color: black;
        cursor: pointer;
        font-family: Satoshi, sans-serif;
        margin-top: 13px;
        color:white;
            letter-spacing: 1px;
    }
    .boton-anaydir-envio:hover {
        background-color: black;
        color: white;
    }

        .boton-anaydir-envio:active {
            background-color: #5e5e5e;
            color: #fff;
        }

    .imagen-affinity-checkout {
        height: 35px;
    }


    /*Landing Breathe-------------------------------------------------------------------*/

    .rowbreathe {
        display: flex;
        /*height:450px;*/
    }

    .divtextobreathe {
        /*width: 50%;*/
        text-align: center;
        margin-left: -10px;
        /*position: relative;
    margin: 0 5% 0 5%;*/
    }

    .textobreathe {
        position: absolute;
        font-size: 1.5rem;
        line-height: 1.3;
        text-align: justify;
    }

    .texto-pie {
        text-align: center;
        height: 300px;
    }

    .padding0 {
        padding: 0;
    }

    .top25 {
        top: 25%;
    }

    .bottom25 {
        bottom: 25%;
    }

    .div_breathe_titulo1 {
        margin: 3% 2% 3% 2%;
    }

    .h1-breathe {
        font-size: 3rem;
    }

    .h2-breathe {
        font-size: 1.7rem;
    }

    @media only screen and (max-width: 1024px) {
        .divtextobreathe {
            width: 70%;
        }

        .h2-breathe {
            font-size: 2rem;
        }

        .textobreathe {
            font-size: 0.95rem;
        }

        .breathe_imagen_1 {
            height: 500px;
        }
    }

    @media only screen and (max-width: 1200px) {
        .h1-breathe {
            font-size: 2.5rem;
        }

        .textobreathe {
            font-size: 1rem;
        }
    }

    @media only screen and (max-width: 767px) {
        .div_breathe_titulo1 {
            margin: 8% 2% 5% 2%;
        }

        .rowbreathe {
            /*display: block;
            height: auto;*/
            display: block;
        }

        .h1-breathe {
            font-size: 1.8rem;
        }

        .h2-breathe {
            font-size: 1.4rem;
        }

        .divtextobreathe {
            /*width: 90%;*/
            /*margin-top:20px;*/
            height: 280px;
        }

        .textobreathe {
            /*margin-left: 0 !important*/;
            top: 0;
            font-size: 1.2rem;
            margin: 20px 20px 20px 20px;
        }

        .subtexto_breathe {
            max-width: 300px;
            height: auto;
        }

        .margin-left-breathe {
            margin-left: 0;
        }

        .breathe_imagen_2 {
            width: 100%;
        }

        .padd-top-movil {
            padding-top: 20px;
        }

        .texto-pie {
            height: 300px;
            margin-left: -10px;
            /*margin-top: 30px;*/
        }

        .margin-top-breathe {
            margin-top: 20px !important;
        }

        .margin-bottom-breathe {
            margin-bottom: 20px !important;
        }

        .margin-top-30px {
            margin-top: 30px;
        }
    }

    .container2 {
        max-width: 1920px;
    }

    @media only screen and (min-width: 1925px) {
        .container2 {
            margin-left: 15%;
            margin-right: 15%;
        }
    }

    @media only screen and (min-width: 767px) {
        .mar-top-desktop {
            margin-top: 30px !important;
        }

        .margin-top-breathe {
            margin-top: 60px !important;
        }

        .textobreathe {
            margin: 0 15% 0 15%;
        }

        .margin-left-breathe {
            margin-left: 10px;
        }

        .divtextobreathe {
            padding: 0 !important;
        }

        .breathe_imagen_2 {
            padding: 0 !important;
        }

        .margin0 {
            margin: 0;
        }
    }

    /*fIN Landing Breathe-------------------------------------------------------------------*/


    /*OTROS*/

    .talla-list-movil {
        display: none;
    }

    .talla-list-desktop {
        display: block;
    }

    @media only screen and (max-width: 767px) {
        .talla-list-movil {
            text-align: left;
            line-height: 1;
            display: block;
            height: 40px;
            font-weight: 500;
            font-weight: 500;
            padding-left: 0.5em;
        }

        .talla-list-desktop {
            display: none !important;
        }

        .talla-list-movil .talla {
            margin-right: 1.5px;
            margin-left: 1.5px;
            margin-bottom: 0;
            font-size: 0.7rem;
            letter-spacing: 1px;
        }

        .product .description {
            padding-top: 0;
        }
    }

   
    @media only screen and (min-width: 1025px) {
        .img_desktop_orders {
            margin-left: 20px;
        }
    }


    .imagen_promocion {
        height: 80px !important;
        margin-bottom: -40px;
        margin-top: 20px;
    }

    @media only screen and (min-width: 767px) {
        .imagen_promocion {
            height: 200px !important;
        }
    }

    @media only screen and (min-width: 1025px) {
        .imagen_promocion {
            height: 200px !important;
            margin-bottom: 0;
        }
    }



@media only screen and (min-width: 1024px) {
    .slider, .slider-wrapper {
        position: relative;
        height: 650px;
    }
}

@media only screen and (min-width: 1600px) {
    .slider, .slider-wrapper {
        height: 1040px;
    }
}

/*BLOG CON FONDO GRIS*/
.blog-1noticia {
    display: flex;
    /*margin-left: 3% !important;
    margin-right: 3% !important;*/
    background-color: #f7f6f4;
    margin-top: 46px;
    margin-left:0px !important;
    margin-right:0px !important;
}

.blog-2noticias {
    display: none;
    max-width: 1860px;
    margin-left: auto;
    margin-right: auto;
}

.TituloBlog {
    margin-top: 40px;
    margin-bottom: -40px;
    font-size: 2rem;
    font-weight: 700;
    margin-left: auto;
    margin-right: auto;
}

.TituloBlog_Desktop {
    text-align: center;
    font-size: 2.3em;
    font-weight: 700;
    margin-bottom: 50px;
    padding-top: 47px;
}

.Contenedor_NotBlog {
    margin-top: 12%;
    margin-left: 25px;
    margin-right: 25px;
    width: 100%;
}

.Contenedor_NotBlog_Desktop {
    margin: 0% 3% 0% 3%;
    background-color: #f7f6f4;
    margin-top: 100px;
    padding: 0% 9% 6% 9%;
}

.noticia.en_home > .texto p:nth-child(1) {
    padding-top: 5px;
    font-weight: 700;
    font-size: 1.6em;
}

@media (max-width:767px) {
    .responsive_desktopTablet_blog {
        display: none !important;
    }

    .responsive_movil_blog {
        display: block;
    }
}

@media (min-width:768px) {
    .responsive_movil_blog {
        display: none !important;
    }

    .responsive_desktopTablet_blog {
        display: block;
    }
}

@media (min-width:768px) {
    .TituloBlog {
        font-size: 2.8em;
    }

    .Contenedor_NotBlog {
        margin-top: 46px;
        margin-left: 60px;
        margin-right: 60px;
    }

    .noticia.en_home > .texto {
        margin-bottom: 46px;
        margin-top: 30px;
    }

    .noticia.en_home > .texto p:nth-child(1) {
       font-size: 1.3em;
       padding-top: 20px;
    }
    .noticia.en_home > .texto p {
       font-size: 1.1em;
       margin-top: 13px;
       line-height: normal;
    }
    .blog-1noticia {
        margin-top: 100px;
    }
}

@media (min-width:960px) {
    .TituloBlog {
        font-size: 3.1em;
    }

    .Contenedor_NotBlog {
        margin-top: 46px;
        margin-left: 120px;
        margin-right: 120px;
        margin-bottom:36px;
    }

    .noticia.en_home > .texto p:nth-child(1) {
        font-size: 1.4em;
    }

    .noticia.en_home > .texto p {
        font-size: 1.12em;
    }
}

@media (min-width:1024px) {
    .TituloBlog {
        margin-top:55px;
    }
    .Contenedor_NotBlog {
        margin-left: 100px;
        margin-right: 100px;
        margin-top: 60px;
    }
    .Noticia_Izq {
        padding-left: 50px !important;
        padding-right: 25px !important;
    }
    .Noticia_Dcha {
        padding-right:50% !important;
        padding-left:25% !important;
    }
    .noticia.en_home > .texto {
        margin-top: 15px;
    }
    .noticia.en_home > .texto p:nth-child(1) {
        font-size: 1.3em;
        margin-top:15px;
    }

    .noticia.en_home > .texto p {
        font-size: 1.1em;
        margin-top: 10px;
    }
}

@media (min-width:1280px) {
    .TituloBlog {
        margin-top: 75px;
    }
    .TituloBlog_Desktop {
        margin-bottom: 67px;
        padding-top: 67px;
    }
    .Contenedor_NotBlog {
        margin-top: 75px;
        margin-left: 200px;
        margin-right: 200px;
    }
    .noticia.en_home > .texto {
        margin-bottom:35px;
    }
    .noticia.en_home > .texto p:nth-child(1) {
        padding-top: 10px;
    }
    .noticia.en_home > .texto p {
        font-size: 1em;
        padding-bottom: 0;
    }
}

@media (min-width:1700px) {
    .TituloBlog {
        font-size: 3.2em;
        margin-top: 85px;
    }
    .TituloBlog_Desktop {
        font-size: 3em;
        padding-top: 105px;
        margin-bottom: 83px;
    }
    .Contenedor_NotBlog {
        margin-left: 300px;
        margin-right: 300px;
        margin-top: 85px;
    }
    .Contenedor_NotBlog_Desktop {
        margin: 6% 6% 0% 6%;
    }
    .noticia.en_home > .texto {
        margin-bottom: 45px;
    }
    .noticia.en_home > .texto p:nth-child(1) {
        font-size: 1.4em;
    }
    .noticia.en_home > .texto p {
            font-size: 1.1em;
    }
}


@media (min-width:2226px) {
    .Contenedor_NotBlog_Desktop {
        margin: 6% 7% 0% 7%;
    }
}

@media (min-width:2500px) {
    .Contenedor_NotBlog_Desktop {
        margin: 6% 11.6% 0% 11.6%
    }
    .TituloBlog_Desktop {
        padding-top: 96px;
        margin-bottom: 86px;
    }
}

/*FIN BLOG CON FONDO GRIS*/


/*H1 Y H2 PARA SEO + RRSS*/
.h1_Home {
    text-align: center;
    margin-top: 15px;
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 2em;
    margin-left:auto;
    margin-right:auto;
}
.h2_Home {
    font-weight:400;
    font-size:1.3rem;
    text-align:center;
}
.Contenedor_rrss_home {
    display: flex;
    justify-content: center;
    margin-bottom: 29px;
}

    .Contenedor_rrss_home a {
        margin: 8px;
        font-size: 1.2em;
    }
@media(min-width:768px) {
    .h1_Home {
        margin-top: 42px;
    }
    .h2_Home, .Contenedor_rrss_home a {
        font-size: 1.1em;
    }
}

.p_formNL {
    text-align: center;
    font-size: 1.4em;
    font-weight: 700;
    margin-bottom:0px;
}

@media (min-width:768px) {
    .p_formNL {
        font-size:1.6em;
        font-weight:600;
    }
}

.Titular_footer {
    margin-bottom: 0.5rem;
    font-family: inherit;
    font-weight: 700;
    line-height: 1.1;
    color: inherit;
    text-transform: uppercase;
}

@media (min-width:1280px) {
    .Titular_footer {
        font-size: 1em;
    }
}

@media (min-width:1770px) {
    .h1_Home {
        margin-top: 89px;
        font-size: 16px;
    }
}

/*MIGAS DE PAN Y AJUSTE DE LISTADO*/
.migasdepanFicha {
    margin-top: 44px;
    margin-bottom: 0px;
    /* border-bottom: 1px inset; */
    font-size: 12px;
    padding-left: 17px;
}
@media(min-width:768px) {
    .migasdepanFicha {
        margin-top: 92px;
    }
}
@media(min-width:400px) {
    .migasdepanFicha {
        font-size: 14px;
    }
}
@media(min-width:1500px) {
    .migasdepanFicha {
        margin-top: 126px;
    }
}
.migasdepanListado {
    font-size: 0.8em;
}
.MigasyFiltros_DesktopTablet {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
}
.row-filtros {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}
    
@media (min-width:768px) {
    .filter-group .dropdown-item-selected {
        padding-left: 0px;
        padding-right: 0px;
        font-size: 10px;
    }
    .filter-group a.dropdown-toggle {
        padding-left: 0px;
        padding-right: 0px;
    }
    .Filtro_DesktopTablet_Landing {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        margin-top: -18px;
    }
}
@media (min-width:960px) {
    .filter-group .dropdown-item-selected {
        font-size: 11px;
    }
    .Txt_Migas, .Txt_MigasFicha {
        font-size: 0.9em;
    }
}
@media (min-width:1024px) {
    .migasdepanListado {
        padding:0 !important;
    }
    .MigasyFiltros_DesktopTablet, .MigasyFiltros_DesktopTabletMen {
        margin-bottom: -28px;
        /*margin-left: 25px;
        margin-right:15px;*/
        margin-left: 0.7em;
    }
    .MigasyFiltros_DesktopTabletMen {
        margin-bottom: 0px;
        /*margin-left: 25px;
        margin-right:15px;*/
        margin-left: 0.7em;
    }
    .FiltroSeleccContainer {
        margin: 2.4em 0em 0.5em 0em !important;
    }
    .MigasyFiltros_DesktopTablet_Ficha {
        margin-bottom: 0px;
        margin-left: 0px;
    }
}

@media (min-width:768px) {
    .dropdown-toggle::after {
        margin-left:5px !important;
    }
}
@media (min-width:1280px) {
    .MigasyFiltros_DesktopTablet_Ficha {
        margin-left: 34px;
    }
}
@media (min-width:1366px) {
    .Txt_Migas {
        font-size: 16px;
    }
    .filter-group .dropdown-item-selected {
        font-size: 12px
    }
    .description .titulo_producto_listado {
        font-size: 1.3em;
    }
    .product p.price {
        font-size: 1.4em;
    }
}
@media (min-width:2300px) {
    .description .titulo_producto_listado {
        font-size: 1.4em
    }
    .product p.price {
        font-size: 1.6em;
    }
    .talla-list {
        font-size: 1em !important;
    }
    .filter-group .dropdown-item-selected {
        font-size: 14px;
    }
    .Txt_Migas {
        font-size: 17px;
    }
}
.Listado_Parrafo {
    font-size: 0.8em;
    font-weight: 400;
    line-height: 1.05;
}

.Listado_Banner {
    margin-top: -60px;
    width: auto;
    margin-left: 63px;
    margin-right: 63px;
}

@media (min-width:576px) {
    .Listado_Banner {
        margin-left:30px;
        margin-right:30px;
    }
    .Listado_Parrafo {
        font-size: 0.9em;
    }
}

@media (min-width:768px) {
    .texto_listado {
        margin-bottom:30px;
    }
    .Listado_Banner {
        margin-bottom: 30px;
    }
}

@media (min-width:1024px) {
    .Listado_Banner {
        margin-top:-65px;
    }
    .texto_listado {
        font-size: 1.4rem;
    }
}

@media (min-width:1280px) {
    .Listado_Banner {
        margin-left: 60px;
        margin-right: 60px;
    }
    .Listado_Parrafo {
        font-size:0.8em;
    }
}

@media (min-width:1920px) {
    .Listado_Banner {
        margin-left: 57px;
        margin-right: 57px;
        margin-top: -67px;
        margin-bottom: 50px;
    }
    .texto_listado {
        margin-bottom: 50px;
    }
}

@media (min-width:2000px) {
    .Banner_Hombre {
        margin-right: -14px !important;
        margin-left: -14px !important;
    }
    .Listado_Parrafo {
        font-size: 1em;
    }
}

@media (min-width:2500px) {
    .Banner_Hombre {
        margin-right: -244px !important;
        margin-left: -244px !important;
    }
}

@media (min-width:2650px) {
    .Banner_Hombre {
        margin-right: -320px !important;
        margin-left: -320px !important;
    }
}

/*ARREGLO DESCUADRE FICHA DE PRODUCTO
@media (min-width:768px) {
    .Imagenes_Ficha {
        max-width:60% !important;
    }
    .Datos_ficha {
        max-width:40% !important;
    }
}*/ 

/*CAMPAÑA INFLUENCERS I22*/
.InfluI22_Contenedor {
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 32%;
}
.InfluI22_Textos {
    margin-bottom: -74px;
}
.InfluI22_Textos h4 {
    margin-bottom: 10px;
    font-size: 1.8em;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
}
.InfluI22_Textos h5 {
    font-size: 1.2em;
    text-align: center;
    font-weight: 400;
    margin-top: 19px;
    line-height: 21px;
}
.InfluI22_Nombre {
    margin-bottom: 10px;
    font-size: 1.2em;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    color: #5b8db9;
    margin-top: 42px;
}
.Influ22_BtnVer {
    text-align: center;
    font-size: 1.2em;
    border: 1px solid;
    width: max-content;
    padding: 1px 42px;
    margin: 30px auto 60px auto;
}
@media (min-width:480px) {
    .InfluI22_Contenedor {
        margin-top: 23%;
    }
}
@media (min-width:768px) {
    .InfluI22_Contenedor {
        max-width: 90%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0;
    }
    .InfluI22_Textos {
        margin-bottom:0px;
    }
    .col-4-medianil {
        padding-right: 5px !important;
        padding-left: 5px !important;
    }
    .col-2-InfluI22 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 21%;
        flex: 0 0 19%;
        max-width: 19%;
        margin-top: 32px;
        padding: 0px 7px;
    }
}
@media (min-width:1280px) {
    .InfluI22_Textos h5 {
        font-size: 1.1em;
        margin-bottom: 63px;
        margin-top: 24px;
    }
    .InfluI22_Textos h4 {
        font-size:1.9em;
    }
    .InfluI22_Contenedor {
        max-width: 75%;
    }
}
@media (min-width:1500px) {
    .InfluI22_Contenedor {
        max-width: 65%;
    }
}
@media (min-width:1920px) {
    .InfluI22_Textos h5 {
        font-size:1.2em;
    }
    .InfluI22_Textos h4 {
        font-size: 2em;
        margin-top: 165px;
    }
    .InfluI22_Nombre {
        margin-bottom: 18px;
        font-size: 1.3em;
    }
}

/*AREA CLIENTE - TUS DATOS*/
.cuenta-usuario {
    margin-left: 10%;
    margin-right: 10%;
}
.AreaC_Botones {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 30px;
}
.tus_datos > .AreaC_Botones > *.inactivo {
    color: black;
    font-weight: 800;
    text-decoration: underline;
    cursor: default;
}
.AreaC_Boton {
    padding: 0;
    font-size: 1.1rem;
    line-height: 2.90em;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    background-color: transparent;
    cursor: pointer;
    width: -webkit-fill-available;
}
.AreaC_Sesion {
    font-size: 1em;
    text-align: center;
    font-weight: 500;
    margin-top: 7px;
    text-decoration: underline;
}
.AreaC_hr {
    margin-top: 50px;
    margin-bottom: 50px;
    border:0px;
}
.tus_pedidos > .AreaC_Botones > *.activo {
    color: black;
    font-weight: 800;
    cursor: default;
}
.tus_datos > .AreaC_Botones > *.activo {
    color: black;
    font-weight: 800;
    cursor: default;
}
@media (min-width:768px) {
    .tus_pedidos .rol_hueco p, .tus_datos .rol_hueco p {
        font-size:28px;
    }
    .AreaC_Botones {
        max-width: 50%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 13px;
    }
    .cuenta-usuario .datos-usuario .centrado {
        font-size:1.4em !important;
    }
    .marco-caja .lista_datos p {
        font-size: 1.1em;
    }
    .AreaC_hr {
        width: 91%;
        margin-top: 60px;
        margin-bottom: 60px;
    }
}
@media (min-width:960px) {
    .AreaC_Botones {
        max-width: 43%;
    }
}
@media (min-width:1024px) {
    .AreaC_Boton {
        font-size:1.07em;
    }
    .AreaC_Botones {
        max-width: 40%;
    }
}
@media (min-width:1280px) {
    .AreaC_Botones {
        max-width: 33%;
    }
    .marco-caja {
        margin: 51px 55px;
    }
}
@media (min-width:1920px) {
    .AreaC_Botones {
        max-width:420px;
    }
    .cuenta-usuario {
        margin-left: 15%;
        margin-right: 15%;
        max-width: 1330px;
    }
}


/*CHECK OUT RESPONSIVE*/
.checkout_contenido {
    margin-bottom:80px;
    margin-left:auto;
    margin-right:auto;
}
.CheckOut_EntregaAgencia {
    min-height: auto;
    border: 1px solid #DDDDDD;
    padding: 15px;
    margin: 0px 0px 8px 0px;
}
.CheckOut_DireccionDatos {
    margin-bottom:0px !important;
}
.CheckOut_Direccion {
    min-height: auto;
    border: 1px solid #DDDDDD;
    padding: 15px;
    margin: 10px 0px 20px 0px;
}
.CheckOut_MetodoPago_Seq {
    margin-top: 0px;
    margin-bottom: 0px;
    display: block;
    padding: 20px;
    margin-left: 0;
    border: 1px solid #DDDDDD;
    margin: 0 0 20px 0;
    max-height: 67px;
}
.CheckOut_MetodoPago {
    display: grid;
    margin: 0 0 20px 0;
    border: 1px solid #DDDDDD;
    padding: 20px;
}
.CheckOut_ResumenFase5 {
    border: 1px solid #DDDDDD;
    padding: 1em;
    margin-bottom:2.5em;
}
@media (min-width:480px) {
    .CheckOut_Img, .checkout .checkout_contenido .fases .formulario ul.checkout_productos > li {
        height: 200px;
    }
    .checkout .checkout_contenido .fases .formulario ul.checkout_productos > li .titulo,
    .checkout .checkout_contenido .fases .formulario ul.checkout_productos > li .talla-cart {
        font-size: 0.9em;
    }
    .checkout .checkout_contenido .fases .formulario ul.checkout_productos > li .idmod-cart {
        font-size: 0.9em;
    }
    .checkout .checkout_contenido .fases .formulario ul.checkout_productos > li .precio {
        font-size: 0.9em;
        font-weight: 700;
    }
    .checkout .checkout_contenido .fases .formulario ul.checkout_productos > li .eliminar {
        font-size: 1em;
    }
    .textos-totales {
        font-size: 1.2rem;
    }
    .Checkout_CirculoPasosM, .checkout_NumPasosM {
        font-size: 1.3em;
    }
    .Checkout_CirculoPasosM {
        padding: 3px 11px;
    }
    .checkout_PasoM {
        font-size: 2em;
    }
    .t-tabs {
        margin-bottom: 48px !important;
    }
    .t-tabs li, .t-tabs li.selected {
        font-size: 1.2em !important;
        font-weight: 400 !important;
    }
    .CheckOut_Envio {
        margin-top: 13px;
        margin-bottom: 0px;
    }
    .CheckOut_EnvioIconos {
        width: 2.1rem;
    }
    .radio > label {
        margin-bottom:20px;
    }
    .datos_ups p {
        padding: 0px !important;
        margin-bottom: 2px;
        font-size:1.1em;
        line-height:23px;
    }
    .CheckOut_UPS_Seleccionado p {
        font-size:1.2em;
    }
    .titulo_ups {
        font-size: 1.4em;
    }
    .Checkout_LineaSepara {
        margin-top: 35px;
        margin-bottom: 35px;
    }
    .textos-totales {
        font-size:1.2em;
    }
    .CheckOut_ResumenApartado {
        font-size:1.1em;
    }
    .checkout .checkout_contenido .fases .formulario .texto_tus_datos p {
        font-size:1em;
    }
    .checkout_confirmacion .confirmacion p {
        max-width: 480px;
        margin-left: auto;
        margin-right: auto;
    }
    .CheckOut_ResumenPago {
        width: 77%;
    }
    .CheckOut_ResumenEntrega {
        font-size:1.1em;
    }
}
@media (min-width:576px) {
    .checkout .checkout_contenido .fases .formulario ul.checkout_productos > li .titulo {
        line-height: 23px;
    }
    .checkout .checkout_contenido .fases .formulario ul.checkout_productos > li .precio {
        font-size: 0.9em;
    }
    .checkout .checkout_contenido .fases .formulario ul.checkout_productos > li .titulo,
    .checkout .checkout_contenido .fases .formulario ul.checkout_productos > li .talla-cart {
        font-size: 1.1em;
    }
    .Checkout_CirculoPasosM {
        padding: 4px 14px;
    }
    .Checkout_CirculoPasosM, .checkout_NumPasosM {
        font-size: 1.2em;
    }
    .checkout_PasoM {
        font-size: 1.8em;
    }
    .CheckOut_Login {
        font-size: 1.4em;
        margin-top: -25px;
        margin-bottom: 26px;
    }
    .CheckOut_Login_Botones {
        margin-top:37px;
    }
    .CheckOut_EnvioIconos {
        width: 2rem;
    }
    .t-tabs li, .t-tabs li.selected {
        font-size: 1.2em !important;
    }
    .t-tabs {
        margin-bottom: 45px;
    }
    .checkout .checkout_contenido .fases .formulario .texto_tus_datos p {
        font-size:1.1em;
    }
    .CheckOut_ResumenApartado {
        font-size:1.1em;
    }
    .CheckOut_ResumenApartado_Txt {
        font-size:1.1em;
        line-height:29px;
    }
    .datos_ups p {
        font-size: 1em;
    }
    .titulo_ups {
        margin-top: 127px;
        margin-bottom: 23px;
    }
    .CheckOut_Entrega {
        margin-top: 50px;
        margin-bottom: 0px;
        margin-bottom: 20px;
    }
    .CheckOut_EntregaLogos {
        width: 59%;
    }
    .CheckOut_EntregaAgencia {
        margin-top:10px;
    }
    .t-tabs li, .t-tabs li.selected {
        font-size: 1.1em !important;
    }
    .checkout_confirmacion .confirmacion h4 {
        font-size: 1.16em;
        font-weight: 600;
        margin-bottom: 48px;
    }
    .imagen-gracias {
        max-width: 12%;
    }
}
@media (min-width:576px) and (max-width:767px) {
    .CheckOut_BarraPasosM {
        margin:130px 25px 35px 25px;
    }
}
@media (min-width: 768px) {
    .CheckOut_BarraPasos {
        text-align: center;
        padding: 10px;
        background-color: white;
        max-width: 60%;
        margin-left: auto;
        margin-right: auto;
        display: flex;
        align-items: center;
        margin-top: 113px;
        margin-bottom: 25px;
    }
    .checkout_contenido {
        margin-bottom: 30px;
    }
    .CheckOut_Img, .checkout .checkout_contenido .fases .formulario ul.checkout_productos > li {
        height: 137px;
    }

    .checkout_contenido {
        display: flex;
        justify-content: space-between;
    }

    .CheckOut_Fase1 {
        width: 60%;
        padding-right:31px;
    }
    .ChechOut_ResumenIzq {
        width: 50%;
        padding-right:31px;
        width: 50%;
        padding-right: 21px;
    }

    .Checkout_LineaSepara {
        display: none;
    }

    .CheckOut_Fase3 {
        width: 40%;
        padding-left: 31px;
    }
    .ChechOut_ResumenDcha {
        width: 50%;
        padding-left: 31px;
    }

    .checkout .checkout_contenido .fases .formulario ul.checkout_productos > li .precio {
        font-size: 0.9em;        
        padding-left: 21px;
    }

    .checkout .checkout_contenido .fases .formulario ul.checkout_productos > li .precio {
        font-size: 0.9em;
    }

    .fase3 {
        border-left: 1px solid;
    }

    .CheckOut_Fase3 .formulario {
        margin-top: 16px;
    }

    .checkout_PasoDT p {
        color: white;
        padding: 6px 0px;
        margin-bottom: 0px;
        min-width: 35px !important;
        border-radius: 18px;
    }

    .CheckOut_EnvioIconos {
        width: 1.7rem;
    }

    .CheckOut_Envio {
        margin-top: 5px;
    }

    .CheckOut_Tiendas, .t-tabs li, .t-tabs li.selected, .CheckOut_UPS_Seleccionado p {
        font-size: 1em !important;
    }
    .CheckOut_Direcciones {
        font-size:0.9em !important;
    }
    .textos-totales {
        font-size: 1.1em;
    }

    .checkout .checkout_contenido .fases .formulario .precio_resumen {
        margin: 0px;
    }

    .Checkout_BuscadorUPS {
        margin-top: 0px;
    }

    /*.margin_select_ups {
        margin: 0px 66px !important;
    }*/

    .Checkout_Modal {
        padding: 1.5em 1em 0em 1em !important;
        border: 1px solid #dfdfdf;
        padding-bottom: 45px;
    }

    .Checkout_Modal_Header, .Checkout_Modal_Body, .Checkout_Modal_Btns {
        margin-left: 30px;
        margin-right: 30px;
    }

    .Checkout_Modal_Btns {
        margin-bottom: 45px;
    }

    .Checkout_Modal_Header {
        margin-top: 32px;
    }

    .CheckOut_Entrega2 {
        margin-top: 19px;
        font-size:1.2em;
    }
    .checkout .checkout_contenido .fases .formulario .texto_tus_datos p, .checkout_direccion_p {
        font-size: 1em;
    }
    .ChechOut_ResumenDcha {
        width: 50%;
        padding-left: 21px;
    }
    .ChechOut_ResumenIzq {
        width: 50%;
        padding-right: 21px;
    }

    .CheckOut_Img {
        height: 137px;
    }

    .checkout .checkout_contenido .fases .formulario ul.checkout_productos > li .titulo, .checkout .checkout_contenido .fases .formulario ul.checkout_productos > li .talla-cart {
        font-size: 0.9em;
        font-weight:400;
    }

    .checkout .checkout_contenido .fases .formulario h4 {
        margin-top: 0px;
    }

    .CheckOut_Login {
        font-size: 1.1em;
        margin-top: 0px;
        margin-bottom: 19px;
    }

    .CheckOut_Login_Botones {
        padding-bottom: 0px;
    }

    .CheckOut_Login_Contenedor {
        flex: 80% !important;
        max-width: 80% !important;
    }

    .radio > label {
        margin-bottom: 19px;
    }

    .CheckOut_Resumen_LogoPago {
        width: 12%;
    }
    .checkout .checkout_contenido .fases .formulario .texto_tus_datos .acciones {
        margin-top: 17px;
    }

    .checkout_confirmacion .confirmacion h4 {
        font-size: 1.6em;
        font-weight: 800;
        margin-bottom: 33px;
    }

    .checkout_confirmacion .confirmacion p {
        font-size: 1.1em;
    }
    .checkout .checkout_contenido .fases .formulario h4 {
        font-size:1em !important;
    }
    .checkout .checkout_contenido .fases .formulario .precio_resumen .parte1 {
        font-size:1em;
    }
    .checkout .checkout_contenido .fases .formulario .precio_resumen {
        padding: 4px 0px;
    }
    .CheckOut_Direcciones {
        margin-bottom: 0px;
    }
    .checkout .checkout_contenido .fases .formulario .precio_resumen .parte1 {
        font-size: 1em;
    }
    .radio > label .circulo {
        margin-top: 3px;
        width: 19px;
        height: 19px;
        cursor: pointer;
    }
    .CheckOut_ResumenApartado_Txt {
        font-size: 1em;
        line-height: 24px;
    }
    .CheckOut_ResumenApartado {
        font-size: 1em;
    }
}
@media (min-width:1024px) {
    .CheckOut_BarraPasos {
        margin-top: 133px;
        margin-bottom: 42px;
        max-width: 53%;
    }
    .CheckOut_Img, .checkout .checkout_contenido .fases .formulario ul.checkout_productos > li {
        height: 175px;
    }
    .checkout .checkout_contenido .fases .formulario ul.checkout_productos > li .titulo,
    .checkout .checkout_contenido .fases .formulario ul.checkout_productos > li .talla-cart {
        font-size: 1em;
    }
    .checkout .checkout_contenido .fases .formulario ul.checkout_productos > li .precio {
        font-size:1em;
    }
    .checkout .checkout_contenido .fases .formulario ul.checkout_productos > li .eliminar {
        font-size:0.9em;
    }
    .checkout .checkout_contenido .fases .formulario ul.checkout_productos > li .idmod-cart {
        font-size:0.8em;
    }
    .CheckOut_Login_Contenedor {
        flex: 70% !important;
        max-width: 70% !important;
    }   
    .checkout_confirmacion .confirmacion h4 {
        font-size: 1.3em;
        font-weight: 600;
        margin-bottom: 39px;
    }
    .checkout_confirmacion .confirmacion {
        margin: 0 10px 0 10px;
        padding: 100px 10px 56px 10px;
    }
    .checkout_confirmacion .confirmacion p {
        font-size: 1em;
    }
    .CheckOut_Resumen_LogoPago {
        width: 10%;
    }
    .checkout .checkout_contenido .fases .formulario .texto_tus_datos p, .checkout_direccion_p, .CheckOut_ResumenEntrega {
        font-size: 0.9em;
    }
    .CheckOut_Tiendas {
        font-size: 0.9em !important;
        margin-bottom:0px !important;
    }
    .ChechOut_ResumenIzq {
        width: 55%;
    }
    .ChechOut_ResumenDcha {
        width: 45%;
    }
}
/*@media (min-width:1025px) and (max-width:1279px) {
    .checkout {
        padding: 0px 50px;
    }
}*/
@media (min-width:1280px) {
    .checkout {
        margin-bottom: 70px;
        max-width: 1700px;
        margin-left: auto;
        margin-right: auto;
        width:90%;
    }
    .CheckOut_BarraPasos {
        max-width:48%;
    }
    .Checkout_Btn {
        line-height: 1.1em;
    }
    .CheckOut_Img, .checkout .checkout_contenido .fases .formulario ul.checkout_productos > li {
        height: 165px;
    }
    .CheckOut_InfoProdcto {
        margin-left: 11px;
    }
    .checkout .checkout_contenido .fases .formulario ul.checkout_productos > li .titulo, .textos-totales {
        font-size: 1em;
    }
    .Checkout_BuscadorUPS {
        margin-left:70px;
        margin-right:70px;
    }
    .CheckOut_Envio {
        font-size: 1em !important;
        font-weight: 400 !important;
        margin-bottom:4px;
    }
    .CheckOut_Entrega {
        font-size: 1.1em;
        font-weight: 700;
    }
    .checkout .checkout_contenido .fases .formulario .texto_tus_datos p {
        font-size: 1em;
    }
    .CheckOut_ResumenApartado {
        font-size:1.1em;
    }
    .CheckOut_Login_Contenedor {
        flex: 60% !important;
        max-width: 60% !important;
    }
    .CheckOut_ResumenPago {
        width:57%;
    }
    .input.con_aplicar .aplicar {
        font-size:0.8em;
    }
    .CheckOut_Fase3 {
        width: 30%;
        padding-left: 31px;
    }
    .ChechOut_ResumenDcha {
        width: 35%;
        padding-left: 31px;
    }
    .CheckOut_Fase1 {
        width:70%;
        padding-right:31px;
    }
    .ChechOut_ResumenIzq {
        width: 65%;
        padding-right: 31px;
    }
    .checkout .checkout_contenido .fases .formulario .precio_resumen .precio, .checkout .checkout_contenido .fases .formulario .precio_resumen .parte1 {
        font-size: 0.9em;
    }
    .CheckOut_Fase1, .ChechOut_ResumenIzq {
        width: 70%;
        padding-right: 20px;
    }
    .CheckOut_Fase3, .ChechOut_ResumenDcha {
        width: 30%;
        padding-left: 20px;
    }
    .CheckOut_ResumenEntrega, .CheckOut_ResumenMasProducto a {
        font-size: 1em;
    }
    .resumen_direccion, .checkout_BtnDireEnvio {
        font-size: 0.9em;
    }
    .checkout .checkout_contenido .fases .formulario ul.checkout_productos > li .titulo,
    .checkout .checkout_contenido .fases .formulario ul.checkout_productos > li .talla-cart,
    .checkout .checkout_contenido .fases .formulario ul.checkout_productos > li .precio {
        font-size: 1em;
    }
    .checkout .checkout_contenido .fases .formulario ul.checkout_productos > li .eliminar {
        font-size:0.9em;
    }
    .radio > label .circulo {
        width: 17px;
        height: 17px;
    }
}
@media (min-width:1400px) {
    .CheckOut_ResumenPago {
        width: 52%;
    }
    .checkout_confirmacion .confirmacion {
        padding: 145px 10px 56px 10px;
    }
    .checkout_confirmacion .confirmacion h4 {
        font-size: 1.6em;
        font-weight: 600;
        margin-bottom: 45px;
    }
    .ChechOut_ResumenDcha {
        width:40%;
    }
    .ChechOut_ResumenIzq {
        width:60%;
    }
    .radio > label .circulo {
        width: 15px;
        height: 15px;
    }
}
@media (min-width:1800px) {
    .checkout_contenido {
        margin-top: 75px;
    }
    .CheckOut_BarraPasos {
        max-width: 40%;
    }
    .checkout .checkout_contenido .fases .formulario .precio_resumen .precio, .checkout .checkout_contenido .fases .formulario .precio_resumen .parte1 {
        font-size: 1em;
    }
    .CheckOut_InfoProdcto {
        margin-left: 22px;
        width: -webkit-fill-available;
    }
    .checkout .checkout_contenido .fases .formulario ul.checkout_productos > li .idmod-cart {
        font-size: 0.9em;
    }
    .checkout .checkout_contenido .fases .formulario ul.checkout_productos > li .precio {
        font-size: 1.1em;
    }
    .checkout .checkout_contenido .fases .formulario ul.checkout_productos > li .eliminar {
        font-size: 1em;
    }
    .t-tabs li.selected {
        border-bottom: 4px solid black !important;
    }
    .margin_select_ups {
        width: 64% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .titulo_ups {
        font-size: 1.6em;
        margin-top: 160px;
        margin-bottom: 50px;
    }
    .radio > label {
        margin-bottom: 30px;
    }
    .Checkout_BuscadorUPS {
        margin: 0px 100px;
    }
    .CheckOut_Envio {
        font-size: 1em !important;
        margin-top: 8px;
        margin-bottom: 8px;
    }
    .CheckOut_Direcciones, .CheckOut_Tiendas, .t-tabs li, .t-tabs li.selected, .CheckOut_UPS_Seleccionado p {
        font-size: 1em !important;
    }
    .CheckOut_Entrega {
        margin-bottom:15px;
    }
}
@media(min-width:1700px) {
    .radio > label .circulo {
        margin-top: 4px;
    }
}
@media (min-width:1920px) {
    .checkout_BtnDireEnvio {
        font-size: 1em !important;
    }
    .CheckOut_ResumenApartado, .checkout .checkout_contenido .fases .formulario .texto_tus_datos p, .checkout_direccion_p, .CheckOut_ResumenEntrega {
        font-size: 1em;
    }
    .checkout .checkout_contenido .fases .formulario ul.checkout_productos > li .titulo, .checkout .checkout_contenido .fases .formulario ul.checkout_productos > li .talla-cart {
        font-size: 1em;
    }
}

/*RESPONSIVE HISTORIA ANTIGUO*/
.HistoriaAntiguo_Banner1 {
    margin-bottom: 110px;
}
.HistoriaAntiguo_Banner {
    margin-bottom:36px;
}
.HistoriaAntiguo_h4, .HistoriaAntiguo_h4_1 {
    margin-top: 30px;
    font-weight: 600;
}
.HistoriaAntiguo_Img {
    margin-bottom: 35px;
}
.HistoriaAntiguo_Modelos {
    font-size: 1.2em;
    margin-top: 16px;
}
@media (min-width:768px) {
    .HistoriaAntiguo_h4 {
        margin-top:0px;
    }
    .HistoriaAntiguo_Banner {
        margin-top: 61px;
    }
}

.checkout_BtnDireEnvio a:hover {
    color: gray !important;
}
@media (min-width:1280px) {
    .localizador_buscador .localizador_filtros {
        margin-left:2.5em;
    }
}
@media (min-width:1920px) {
    .localizador_buscador .localizador_filtros {
        margin-left: 13.5em;
    }
}

.TextosAdicionalesCO {
    font-size: 1em;
    text-align: left;
    margin-top: 20px;
}
@media(min-width:768px) {
    .TextosAdicionalesCO {
        font-size: 0.9em;
    }
}

/*MAPA PUNTOS UPS DEL CHECKOUT CON LEAFLET*/
#map {
    margin: 0 auto;
    width: 100%;
    min-height: 400px;
    max-height: 70vh;
    height: 96%;
    margin-top:2em;
}
.MapaPuntosRecogida {
    display: grid;
    grid-template-columns: 1fr;
}
.MapaPuntosRecogida_Listado {
    height: 34em;
    line-height: 1em;
    overflow-x: hidden;
    overflow-y: scroll;
    width: 100%;
    border-bottom: 1px solid #e3e3e3;
    max-height: 70vh;
    scrollbar-color: rgba(0, 0, 0, .5) rgba(0, 0, 0, 0);
    scrollbar-width: thin;
    margin-top: 1em;
}
.MapaPuntosRecogida_Listado::-webkit-scrollbar {
    width: 10px;
}
.MapaPuntosRecogida_Listado::-webkit-scrollbar-track {
    background: #e3e3e3;
}
.MapaPuntosRecogida_Listado::-webkit-scrollbar-thumb {
    background-color: #bdbdbd; 
    border-radius:6px;
}
.Btn_SeleccPuntoUPS {
    background-color: #3B3B3B;
    border: 0;
    padding: 12px 17px !important;
    color: white;
    width: fit-content;
    margin-bottom: 1em;
    margin-top: 1em;
    cursor:pointer;
}
.TablaHorario {
    line-height: 2em;
}

.leaflet-popup-content {
    margin: 26px 24px 13px 20px !important;
}
/*.custom .leaflet-popup-tip,
        .custom .leaflet-popup-content-wrapper {
            background: #e60000;
            color: #ffffff;
        }*/
.leaflet-popup-content {
    font-size: 12px !important;
    line-height: 17px;
}
.BotonesBuscarUps {
    margin: 0 0 1em 0;
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 11px;
}
.CheckOut_Direccion > p > a {
    text-decoration: underline;
    font-size: 0.9em;
    color: #6f6f6f;
}
@media (min-width:576px) {
    .leaflet-popup-content {
        font-size:14px !important;
    }
}
@media (min-width:1024px) {
    .BotonesBuscarUps {
        grid-template-columns:2fr 2fr 1fr;
        grid-gap:4px;
    }
    .checkout .checkout_contenido .fases .formulario .input {
        font-size: 0.9em;
    }

    a#pais-ups {
        padding: 7px 16px 8px 16px !important;
        height: 37px;
    }
}
@media (min-width:1280px) {
    .MapaPuntosRecogida {
        grid-template-columns: 0.6fr 1fr;
        grid-gap: 1em;
    }
    .datos_ups p {
        font-size:0.9em;
    }    
    .Btn_SeleccPuntoUPS {
        font-size:0.9em;
    }
}
@media (min-width:1660px) {
    .checkout {
        width:82%;
    }
    .CheckOut_Fase3, .ChechOut_ResumenDcha {
        padding-left:30px;
    }
    .CheckOut_Fase1, .ChechOut_ResumenIzq {
        padding-right:30px;
    }
}

/*VALE CHECKOUT*/
.ValeCheckOutPaso4 {
    width: 100% !important;
    height: 38px !important;
    padding: 10px 10px !important;
    font-weight: 400 !important;
    border: 0.8px solid #d8d9dd !important;
    border-radius: 10px !important;
    max-width: 260px !important;
    font-size: 13px !important;
    letter-spacing:1px;
}
.ValeCheckOutPaso4Input {
    display: flex;
    flex-direction: column;
}
.ValeCheckOutPaso4Txt {
    margin-right: 13px;
    font-size: 1.1em;
    margin-bottom:10px;
}
@media(min-width:768px) {
    .ValeCheckOutPaso4Txt {
        line-height: 20px;
    }
}
@media(min-width:1024px) {
    .ValeCheckOutPaso4Input {
        flex-direction: row;
        width: 100%;
        justify-content: flex-start;
    }
}
@media(min-width:1280px) {
    .ValeCheckOutPaso4 {
        width: 30% !important;
    }
}