@charset "UTF-8";
/*------------------------------------*    #STYLES GENERAL
\*------------------------------------*/
@import url("https://fonts.googleapis.com/css?family=Dosis:200,300,400,500,600,700,800|Numans");
button:focus {
  outline: 0 !important; }

body {
  width: 100%;
  font-family: 'Dosis', sans-serif;
  font-size: 14px;
  height: 100%;
  line-height: normal; }
  body a {
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
    text-decoration: none;
    outline: none;
    line-height: normal; }

#topHeader {
  height: 48px; }

header .txtContacto {
  float: left;
  padding: 15px 40px; }
  header .txtContacto a {
    text-decoration: none;
    font-size: 1em;
    font-weight: 600;
    text-transform: uppercase;
    margin-left: 64px;
    letter-spacing: 0.3px; }

header .incioSesion {
  float: right;
  padding: 15.3px 40px; }
  header .incioSesion .icoSesion {
    float: left;
    background: url(../../img/img-userIcon.png) no-repeat;
    width: 18px;
    height: 16px;
    margin-top: 1px;
    margin-right: 14px; }
  header .incioSesion a {
    margin-right: 208px;
    text-decoration: none;
    font-size: 1em;
    font-weight: 600;
    text-transform: uppercase; }
  header .incioSesion .dropdown-menu {
    width: 100%;
    max-width: 368px;
    padding: 0;
    margin: 3px 0 0;
    border: 0;
    left: -84px; }
    header .incioSesion .dropdown-menu .contLogueado ul {
      padding: 5% 20% 0;
      margin: 0; }
      header .incioSesion .dropdown-menu .contLogueado ul li {
        padding: 0;
        margin: 0;
        display: block;
        border-bottom: 1px solid #d2d2d2; }
        header .incioSesion .dropdown-menu .contLogueado ul li:last-child {
          border-bottom: 0; }
        header .incioSesion .dropdown-menu .contLogueado ul li a {
          display: block;
          font-size: 1.6rem;
          font-weight: 600;
          color: #5f5f61;
          text-transform: uppercase;
          padding: 9.5% 5%;
          margin: 0; }
    header .incioSesion .dropdown-menu .contLogueado .conNoRegistro {
      padding: 6% 0; }
      header .incioSesion .dropdown-menu .contLogueado .conNoRegistro p {
        padding: 0;
        margin: 0 0 20px;
        text-align: center;
        font-family: 'Numans', sans-serif;
        font-size: 1.6rem;
        font-weight: 400;
        color: #fff;
        line-height: normal; }
      header .incioSesion .dropdown-menu .contLogueado .conNoRegistro a {
        color: #fff;
        margin: 0 auto; }
    header .incioSesion .dropdown-menu .contLogin form {
      padding: 35px 40px 0 40px; }
    header .incioSesion .dropdown-menu .contLogin .form-group {
      margin-bottom: 20px; }
    header .incioSesion .dropdown-menu .contLogin .form-group2 {
      margin-bottom: 12px; }
    header .incioSesion .dropdown-menu .contLogin label {
      margin: 0 0 12px;
      padding: 0;
      font-size: 1.143em;
      font-weight: 600;
      text-transform: uppercase;
      line-height: normal; }
    header .incioSesion .dropdown-menu .contLogin input {
      width: 100%;
      border: 0;
      background: #fff;
      border: 1px solid #d2d2d2;
      font-family: 'Numans', sans-serif;
      font-size: 1em;
      border-radius: 0;
      height: 46px; }
    header .incioSesion .dropdown-menu .contLogin a.linkContra {
      margin: 0;
      padding: 0;
      width: 100%;
      display: block;
      font-size: 12px;
      font-weight: 400;
      text-transform: none;
      font-family: 'Numans', sans-serif;
      line-height: normal; }
    header .incioSesion .dropdown-menu .contLogin button {
      border: 0;
      margin: 28px auto 35px;
      display: block; }
    header .incioSesion .dropdown-menu .contLogin .conNoRegistro {
      padding: 38px 40px; }
      header .incioSesion .dropdown-menu .contLogin .conNoRegistro p {
        padding: 0;
        margin: 0 0 20px;
        text-align: center;
        font-family: 'Numans', sans-serif;
        font-size: 1em;
        font-weight: 400;
        color: #fff;
        line-height: normal; }
      header .incioSesion .dropdown-menu .contLogin .conNoRegistro a {
        color: #fff;
        margin: 0 auto; }
    header .incioSesion .dropdown-menu .contLogin .loginMessage {
      color: #e23835;
      font-style: italic; }
    header .incioSesion .dropdown-menu .ico {
      background: url(../../img/img-icoPest.png) no-repeat center center;
      width: 12px;
      height: 5px;
      position: absolute;
      top: -4px;
      left: 0;
      right: 0;
      display: block;
      margin: 0 auto; }

header .icoClose {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  background: rgba(255, 255, 255, 0) url(../../img/img-closeCarrito.png) no-repeat center right;
  padding: 24px 32px;
  cursor: pointer;
  z-index: 10;
  width: 100%; }

#main-nav .auroramenu-default {
  padding: 5% 0 0;
  list-style-type: none; }

#main-nav .auroramenu li > ul {
  display: none; }

#main-nav .auroramenu-default ul {
  padding: 0px 0 0;
  list-style-type: none; }

#main-nav .auroramenu-default > li {
  margin: 0 32px; }

#main-nav .auroramenu-default > li:last-child {
  display: none; }

#main-nav .auroramenu-default > li > a {
  border-bottom: 1px #d2d2d2 solid; }

#main-nav .auroramenu-default > li > a:after {
  content: '';
  background: url(../../img/img-icoMas.png) no-repeat;
  width: 16px;
  height: 16px;
  float: right;
  font-size: 0.7em; }

#main-nav .auroramenu-default > li > a.only:after {
  content: '';
  background: inherit; }

#main-nav .auroramenu-default > li > a.open:after {
  content: '';
  background: url(../../img/img-icoMenos.png) no-repeat;
  width: 16px;
  height: 2px;
  margin-top: 7px; }

#main-nav .auroramenu-default > li > a.only.open:after {
  content: '';
  background: inherit; }

#main-nav .auroramenu-default a {
  background-color: #fff;
  display: block;
  padding: 21px 8px;
  transition: background-color 0.5s ease;
  font-size: 1.143em;
  font-weight: 600;
  text-transform: uppercase; }

#main-nav .auroramenu-default a:hover,
#main-nav .auroramenu-default a:focus {
  text-decoration: none; }

#main-nav .auroramenu-default ul a {
  background-color: #fff;
  font-size: 1em;
  font-family: 'Numans', sans-serif;
  font-weight: 400;
  padding: 10px 0 10px 26px;
  border: 0;
  text-transform: none; }

#main-nav .auroramenu-default li ul li:first-child {
  padding: 26px 0 0 0; }

#main-nav .auroramenu-default li ul li:last-child {
  padding: 0 0 26px 0; }

#main-nav .auroramenu-default li .buscadorINPUT input {
  width: 100%;
  display: block;
  height: 40px;
  border: 1px solid #ccc;
  margin-top: 20px;
  padding: 0 1em;
  font-size: 1em;
  color: #ccc; }

#main-nav .auroramenu-default li .buscadorINPUT .buttBus {
  background: #03658b;
  color: #fff;
  text-align: center;
  font-size: 1em;
  font-weight: 700;
  text-transform: uppercase; }

#main-nav button.accordion {
  background-color: #fff;
  cursor: pointer;
  padding: 4% 25px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
  font-size: 1.143em;
  font-weight: 600;
  color: #5f5f61;
  text-transform: uppercase; }

#main-nav div.panel {
  padding: 0 0;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  margin-bottom: 0;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: inherit;
  box-shadow: inherit; }
  #main-nav div.panel ul {
    background: #f1f1f1; }
    #main-nav div.panel ul li a {
      background: #f1f1f1;
      padding: 10px 26px 10px 26px; }
    #main-nav div.panel ul li:first-child {
      padding: 3% 0 0; }

#main-nav button.accordion:after {
  content: ' ';
  /* Unicode character for "plus" sign (+) */
  background: url(../../img/img-icoMas.png) no-repeat;
  width: 16px;
  height: 16px;
  font-size: 13px;
  color: #777;
  float: right;
  margin-top: 1px; }

#main-nav button.accordion.active:after {
  content: ' ';
  /* Unicode character for "minus" sign (-) */
  background: url(../../img/img-icoMenos.png) no-repeat;
  width: 16px;
  height: 16px;
  position: relative;
  top: 9px; }

#main-nav .auroramenu-default > li.soloMovil .incioSesion a {
  background: #03658b;
  color: #fff;
  text-align: center; }
  #main-nav .auroramenu-default > li.soloMovil .incioSesion a.linkContra {
    background: none;
    color: #5f5f61;
    text-align: center; }

#main-nav .auroramenu-default > li.soloMovil .incioSesion .dropdown-menu {
  margin: 0;
  width: 100%;
  padding: 0; }

#main-nav .auroramenu-default > li.soloMovil .incioSesion .dropdown-menu form {
  padding: 15px; }

#main-nav .auroramenu-default > li.soloMovil .incioSesion .dropdown-menu button {
  border: 0;
  margin: 28px auto 35px;
  display: block; }

#main-nav .auroramenu-default > li.soloMovil .incioSesion .dropdown-menu .conNoRegistro {
  background: #5f5f61;
  padding: 38px 40px; }
  #main-nav .auroramenu-default > li.soloMovil .incioSesion .dropdown-menu .conNoRegistro p {
    padding: 0;
    margin: 0 0 20px;
    text-align: center;
    font-family: 'Numans', sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #fff;
    line-height: normal; }
  #main-nav .auroramenu-default > li.soloMovil .incioSesion .dropdown-menu .conNoRegistro a {
    color: #fff;
    margin: 0 auto;
    width: 100%;
    max-width: 206px;
    height: 46px;
    text-align: center;
    border-radius: 50px;
    display: block;
    padding: 12px 0;
    border: 1px solid #fff;
    background: #5f5f61; }

#cd-cart .cont-cart {
  padding: 40px; }
  #cd-cart .cont-cart .tit {
    padding: 18px 24px;
    font-size: 1.143em;
    font-weight: 600;
    color: #fff;
    text-align: left;
    text-transform: uppercase; }
    #cd-cart .cont-cart .tit span {
      float: right;
      color: #3b9ec6; }
  #cd-cart .cont-cart ul.productos {
    padding: 0;
    margin: 0; }
    #cd-cart .cont-cart ul.productos li {
      padding: 40px 24px;
      margin: 0;
      display: table;
      width: 100%;
      border-bottom: 1px solid #d2d2d2; }
      #cd-cart .cont-cart ul.productos li:last-child {
        border-bottom: 0; }
      #cd-cart .cont-cart ul.productos li img {
        float: left;
        width: 104px;
        height: 96px; }
      #cd-cart .cont-cart ul.productos li .boxResumen {
        width: 100%;
        max-width: 192px;
        float: right; }
        #cd-cart .cont-cart ul.productos li .boxResumen p {
          padding: 0;
          margin: 0;
          font-size: 1.143em;
          font-weight: 600;
          text-transform: uppercase; }
        #cd-cart .cont-cart ul.productos li .boxResumen span {
          display: block;
          font-family: 'Numans', sans-serif;
          font-size: 1em;
          font-weight: 400;
          margin-bottom: 7px;
          letter-spacing: -0.5px;
          line-height: normal; }
        #cd-cart .cont-cart ul.productos li .boxResumen span.txtPrecio {
          display: block;
          font-family: 'Dosis', sans-serif;
          font-size: 20px;
          font-weight: 600;
          text-transform: none;
          line-height: 33px;
          letter-spacing: normal;
          margin-bottom: 0px; }
          #cd-cart .cont-cart ul.productos li .boxResumen span.txtPrecio sub {
            bottom: 0;
            font-size: 64%; }
      #cd-cart .cont-cart ul.productos li ul.options {
        padding: 24px 0 0;
        margin: 0;
        text-align: center;
        clear: both; }
        #cd-cart .cont-cart ul.productos li ul.options li {
          padding: 0 16px 0 0;
          margin: 0;
          display: inline-block;
          width: inherit;
          border-bottom: 0;
          border-right: 1px solid #076c95; }
          #cd-cart .cont-cart ul.productos li ul.options li:last-child {
            padding: 0 0 0 16px;
            border-right: 0; }
          #cd-cart .cont-cart ul.productos li ul.options li a {
            font-size: 15px;
            font-weight: 600;
            text-transform: uppercase; }
  #cd-cart .cont-cart .campoTienda {
    clear: both;
    padding: 0 5%;
    margin-top: 20px;
    /* Remove the custom styling for IE 7-8 */ }
    #cd-cart .cont-cart .campoTienda label {
      color: #949495;
      font-family: 'Numans', sans-serif;
      font-size: 1.143em;
      font-weight: 400; }
    #cd-cart .cont-cart .campoTienda input[type="radio"],
    #cd-cart .cont-cart .campoTienda input[type="checkbox"] {
      position: absolute;
      left: -999em; }
    #cd-cart .cont-cart .campoTienda label:before {
      display: inline-block;
      position: relative;
      top: 0.5em;
      left: 0px;
      content: '';
      width: 25px;
      height: 24px;
      background-image: url(../../img/formelements.png);
      background-repeat: no-repeat;
      padding-right: 28px; }
    #cd-cart .cont-cart .campoTienda input[type="checkbox"] + label:before {
      background-position: 0 -26px; }
    #cd-cart .cont-cart .campoTienda input[type="checkbox"]:checked + label:before {
      background-position: 0 0; }
    #cd-cart .cont-cart .campoTienda input[type="radio"] + label:before {
      background-position: -25px -25px; }
    #cd-cart .cont-cart .campoTienda input[type="radio"]:checked + label:before {
      background-position: -25px 0; }
    #cd-cart .cont-cart .campoTienda .ie8 label:before {
      display: none;
      content: none; }
    #cd-cart .cont-cart .campoTienda .ie8 input[type="checkbox"],
    #cd-cart .cont-cart .campoTienda .ie8 input[type="radio"],
    #cd-cart .cont-cart .campoTienda .ie7 input[type="checkbox"],
    #cd-cart .cont-cart .campoTienda .ie7 input[type="radio"] {
      position: static;
      left: 0; }
    #cd-cart .cont-cart .campoTienda .ie8 input[type="checkbox"],
    #cd-cart .cont-cart .campoTienda .ie8 input[type="radio"] {
      position: relative;
      top: 5px;
      margin-right: 0.5em; }
    #cd-cart .cont-cart .campoTienda input[type="text"]:focus,
    #cd-cart .cont-cart .campoTienda textarea:focus {
      border-color: #000; }
  #cd-cart .cont-cart ul.boxMOnto {
    padding: 20px 24px 40px 24px;
    margin: 0; }
    #cd-cart .cont-cart ul.boxMOnto li {
      padding: 0;
      margin: 0 0 10px;
      display: table;
      text-align: left;
      font-family: 'Numans', sans-serif;
      font-size: 1.143em;
      font-weight: 400;
      width: 100%; }
      #cd-cart .cont-cart ul.boxMOnto li span {
        float: right; }
        #cd-cart .cont-cart ul.boxMOnto li span sub {
          bottom: 0;
          font-size: 64%; }
  #cd-cart .cont-cart .enviotxt {
    font-size: 1em;
    color: #6a6a6b;
    margin-top: 10px;
    text-align: center; }
  #cd-cart .cont-cart .total {
    border-top: 1px solid #d2d2d2;
    border-bottom: 1px solid #d2d2d2;
    padding: 24px; }
    #cd-cart .cont-cart .total ul {
      padding: 0;
      margin: 0; }
      #cd-cart .cont-cart .total ul li {
        padding: 0;
        margin: 0;
        display: table;
        font-size: 1.714em;
        font-weight: 600;
        text-transform: uppercase;
        text-align: left;
        width: 100%; }
        #cd-cart .cont-cart .total ul li span {
          float: right;
          text-transform: uppercase; }
          #cd-cart .cont-cart .total ul li span sub {
            bottom: 0;
            font-size: 64%; }
  #cd-cart .cont-cart .botonFinalizar {
    margin: 40px auto; }

#breadcrumbs {
  width: 100%;
  padding-top: 24px; }
  #breadcrumbs ul {
    padding: 0;
    margin: 0;
    font-size: 0; }
    #breadcrumbs ul li {
      padding: 0 9px 0 0;
      margin: 0;
      font-size: 14px;
      display: inline-block;
      position: relative; }
      #breadcrumbs ul li:after {
        content: '>';
        display: block;
        float: right;
        font-size: 1em;
        font-weight: 600;
        font-family: 'Dosis', sans-serif;
        margin-top: -1px;
        margin-left: 9px; }
      #breadcrumbs ul li:last-child:after {
        content: ''; }
      #breadcrumbs ul li a {
        text-decoration: none;
        font-size: 1em;
        font-weight: 600;
        font-family: 'Dosis', sans-serif;
        text-transform: uppercase;
        letter-spacing: 0.3px; }

#buscar input[type=search] {
  width: 15px;
  padding-left: 10px;
  color: transparent;
  cursor: pointer; }

#buscar input[type=search]:hover {
  background-color: #fff; }

#buscar input[type=search]:focus {
  width: 236px;
  padding-left: 32px;
  cursor: auto; }

#buscar input:-moz-placeholder {
  color: transparent; }

#buscar input::-webkit-input-placeholder {
  color: transparent; }

#subHeader {
  width: 100%;
  clear: both;
  background: #fff;
  height: 97px;
  border-bottom: 1px solid #f1f1f1; }
  #subHeader:after {
    content: '';
    clear: both; }
  #subHeader .logo {
    background: url(../../img/img-logo.png) no-repeat;
    width: 176px;
    height: 64px;
    float: left;
    margin: 16px 0; }
  #subHeader form {
    padding: 29px 0;
    position: relative;
    width: 40px;
    margin: 0; }
  #subHeader input {
    outline: none; }
  #subHeader input[type=search] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    font-family: inherit;
    font-size: 100%; }
  #subHeader input::-webkit-search-decoration,
  #subHeader input::-webkit-search-cancel-button {
    display: none; }
  #subHeader input[type=search] {
    background: #fff url(../../img/img-lupa.png) no-repeat 13px 9px;
    border: 0;
    padding: 9px 20px 9px;
    width: 0px;
    font-size: 1em;
    font-weight: 400;
    font-family: 'Numans', sans-serif;
    color: #949495;
    -webkit-border-radius: 10em;
    -moz-border-radius: 10em;
    border-radius: 10em;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s; }
  #subHeader input[type=search]:focus {
    width: 236px;
    background: #f1f1f1 url(../../img/img-lupa.png) no-repeat 255px 9px;
    position: absolute;
    right: 0; }
  #subHeader input:-moz-placeholder {
    color: #949495; }
  #subHeader input::-webkit-input-placeholder {
    color: #949495; }

.ui-widget-content {
  border: 0 !important;
  width: 100%;
  max-width: 289px;
  padding: 30px 0 !important; }

.ui-menu .ui-menu-item {
  padding: 6px 30px !important;
  font-family: 'Dosis', sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  color: #949495 !important;
  text-transform: uppercase !important; }
  .ui-menu .ui-menu-item:hover {
    color: #076c95 !important; }

#bannerPrincipal {
  width: 100%;
  clear: both;
  height: 592px; }
  #bannerPrincipal .jumbotron {
    padding: 0; }
    #bannerPrincipal .jumbotron .bannerGrande {
      height: 592px; }
    #bannerPrincipal .jumbotron .backHome {
      width: 100%;
      height: 592px; }
    #bannerPrincipal .jumbotron .backPrincipal {
      background: url(../../img/backBanner.png) no-repeat center top;
      height: 592px; }
      #bannerPrincipal .jumbotron .backPrincipal .contenido {
        width: 100%;
        max-width: 1232px;
        padding: 80px 0;
        margin: 0 auto; }
        #bannerPrincipal .jumbotron .backPrincipal .contenido img {
          float: left; }
        #bannerPrincipal .jumbotron .backPrincipal .contenido .contenedorBanner {
          float: left;
          width: 100%;
          max-width: 500px;
          margin-top: 41px;
          margin-left: 98px; }
          #bannerPrincipal .jumbotron .backPrincipal .contenido .contenedorBanner h2 {
            font-size: 1.429em;
            font-weight: 600;
            color: #fff;
            text-transform: uppercase;
            padding: 0;
            margin: 0 0 8px;
            line-height: normal; }
          #bannerPrincipal .jumbotron .backPrincipal .contenido .contenedorBanner span.descripcion {
            display: block;
            font-size: 2.857em;
            font-weight: 600;
            color: #fff;
            text-transform: uppercase;
            line-height: normal; }
          #bannerPrincipal .jumbotron .backPrincipal .contenido .contenedorBanner .stars {
            clear: both;
            width: 100%;
            max-width: 175px;
            margin: 33px 0 0; }
            #bannerPrincipal .jumbotron .backPrincipal .contenido .contenedorBanner .stars .rateyo {
              float: left; }
            #bannerPrincipal .jumbotron .backPrincipal .contenido .contenedorBanner .stars span {
              float: right;
              font-size: 12px;
              color: #fff;
              font-family: 'Numans', sans-serif;
              padding: 0;
              margin: 2px 0 20px; }
          #bannerPrincipal .jumbotron .backPrincipal .contenido .contenedorBanner .precioAnterior {
            font-size: 1.143em;
            font-weight: 600;
            text-decoration: line-through; }
            #bannerPrincipal .jumbotron .backPrincipal .contenido .contenedorBanner .precioAnterior sub {
              bottom: 0;
              font-size: 64%; }
          #bannerPrincipal .jumbotron .backPrincipal .contenido .contenedorBanner .precioNuevo {
            font-size: 1.714em;
            font-weight: 600;
            color: #fff;
            text-transform: uppercase; }
            #bannerPrincipal .jumbotron .backPrincipal .contenido .contenedorBanner .precioNuevo sub {
              bottom: 0;
              font-size: 64%; }
          #bannerPrincipal .jumbotron .backPrincipal .contenido .contenedorBanner ul {
            padding: 0;
            margin: 41px 0 0; }
            #bannerPrincipal .jumbotron .backPrincipal .contenido .contenedorBanner ul li {
              padding: 0 20px 0 0;
              margin: 0;
              display: inline-block;
              vertical-align: middle; }
              #bannerPrincipal .jumbotron .backPrincipal .contenido .contenedorBanner ul li a {
                text-decoration: none; }
                #bannerPrincipal .jumbotron .backPrincipal .contenido .contenedorBanner ul li a.botonComprar {
                  min-width: 176px; }
                  #bannerPrincipal .jumbotron .backPrincipal .contenido .contenedorBanner ul li a.botonComprar:before {
                    background: url(../../img/img-carrito.png) no-repeat;
                    width: 18px;
                    height: 16px;
                    content: '';
                    display: block;
                    float: left;
                    position: relative;
                    top: 2px;
                    left: 35px;
                    padding-right: 28px; }
                #bannerPrincipal .jumbotron .backPrincipal .contenido .contenedorBanner ul li a.botonDetalles {
                  min-width: 176px;
                  background: rgba(95, 95, 97, 0) !important; }
                  #bannerPrincipal .jumbotron .backPrincipal .contenido .contenedorBanner ul li a.botonDetalles:before {
                    background: url(../../img/img-eyeIcon.png) no-repeat;
                    width: 19px;
                    height: 12px;
                    content: '';
                    display: block;
                    float: left;
                    position: relative;
                    top: 4px;
                    left: 35px;
                    padding-right: 37px; }
                  #bannerPrincipal .jumbotron .backPrincipal .contenido .contenedorBanner ul li a.botonDetalles:hover {
                    background: rgba(95, 95, 97, 0.2) !important; }

#contenedorMasVendido {
  width: 100%;
  padding: 40px 0; }
  #contenedorMasVendido .slick-list {
    height: 100%;
    min-height: 608px; }
  #contenedorMasVendido .slick-slide {
    position: relative; }
  #contenedorMasVendido .slick-prev,
  #contenedorMasVendido .slick-next {
    top: 32.9%; }
  #contenedorMasVendido h3 {
    text-align: center;
    padding: 0;
    margin: 0 0 12px;
    font-size: 1.714em;
    font-weight: 600;
    text-transform: uppercase; }
  #contenedorMasVendido p {
    text-align: center;
    font-size: 1.143em;
    font-weight: 400;
    font-family: 'Numans', sans-serif;
    padding: 0;
    margin: 0; }
  #contenedorMasVendido .carruselVendido {
    margin: 40px auto 40px auto;
    width: 100%;
    max-width: 1245px; }
  #contenedorMasVendido .cajaVen {
    background: #fff;
    width: 100%;
    max-width: 296px;
    height: 440px;
    margin: 0 auto;
    position: relative; }
    #contenedorMasVendido .cajaVen a:hover,
    #contenedorMasVendido .cajaVen a:focus {
      text-decoration: none; }
    #contenedorMasVendido .cajaVen:hover {
      box-shadow: 0 -4px 6px rgba(0, 0, 0, 0.2); }
    #contenedorMasVendido .cajaVen span.tagnuevo {
      background: url(../../img/img-tagNuevo.png) no-repeat;
      position: absolute;
      top: 0;
      left: 0;
      width: 112px;
      height: 112px; }
    #contenedorMasVendido .cajaVen span.tagoferta {
      background: url(../../img/img-tagOferta.png) no-repeat;
      position: absolute;
      top: 0;
      left: 0;
      width: 112px;
      height: 112px; }
    #contenedorMasVendido .cajaVen span.tagDescuento {
      background: url(../../img/img-tagDescuento.png) no-repeat;
      position: absolute;
      top: 176px;
      right: 23px;
      width: 80px;
      height: 80px;
      text-align: center;
      padding: 26px 0;
      font-size: 1.429em;
      font-weight: 600;
      color: #fff; }
    #contenedorMasVendido .cajaVen img {
      padding: 40px 40px 26px 40px;
      width: 100%; }
    #contenedorMasVendido .cajaVen .conTXT {
      width: 100%;
      padding: 0 45px; }
      #contenedorMasVendido .cajaVen .conTXT p {
        padding: 0;
        margin: 0 0 5px;
        text-align: center;
        font-size: 1.143em;
        font-weight: 600;
        text-transform: uppercase;
        line-height: normal;
        font-family: 'Dosis', sans-serif;
        height: 20px;
        overflow: hidden; }
      #contenedorMasVendido .cajaVen .conTXT span {
        display: block;
        text-align: center;
        font-size: 1em;
        font-weight: 400;
        font-family: 'Numans', sans-serif;
        margin: 0 0 8px;
        line-height: normal;
        height: 33px;
        overflow: hidden; }
      #contenedorMasVendido .cajaVen .conTXT .jq-ry-container {
        float: left; }
      #contenedorMasVendido .cajaVen .conTXT .stars {
        padding: 0 40px; }
        #contenedorMasVendido .cajaVen .conTXT .stars span {
          font-size: 12px;
          font-weight: 400;
          font-family: 'Numans', sans-serif;
          display: block;
          float: right;
          margin: 2px 14px 0 0px;
          text-align: center;
          padding: 0;
          height: auto;
          overflow: inherit; }
      #contenedorMasVendido .cajaVen .conTXT .precio {
        text-align: center;
        font-size: 1.714em;
        font-weight: 600;
        margin: 16px 0; }
        #contenedorMasVendido .cajaVen .conTXT .precio sub {
          bottom: 0;
          font-size: 64%; }
      #contenedorMasVendido .cajaVen .conTXT .precioAnterior {
        text-align: center;
        font-size: 14px;
        font-weight: 600;
        margin: 6px 0 0;
        text-decoration: line-through; }
        #contenedorMasVendido .cajaVen .conTXT .precioAnterior sub {
          bottom: 0;
          font-size: 64%; }
      #contenedorMasVendido .cajaVen .conTXT .precioNuevo {
        text-align: center;
        font-size: 1.714em;
        font-weight: 600;
        margin: 0 0 9px 0; }
        #contenedorMasVendido .cajaVen .conTXT .precioNuevo sub {
          bottom: 0;
          font-size: 64%; }
  #contenedorMasVendido .conTXThover {
    display: none;
    background: #fff;
    width: 100%;
    max-width: 296px;
    height: 168px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 100;
    /* Remove the custom styling for IE 7-8 */ }
    #contenedorMasVendido .conTXThover a {
      text-decoration: none; }
      #contenedorMasVendido .conTXThover a.botonComprar {
        max-width: 176px !important;
        margin: 0 auto; }
        #contenedorMasVendido .conTXThover a.botonComprar:before {
          background: url(../../img/img-carrito.png) no-repeat;
          width: 18px;
          height: 16px;
          content: '';
          display: block;
          float: left;
          position: relative;
          top: 2px;
          left: 35px;
          padding-right: 28px; }
      #contenedorMasVendido .conTXThover a.verMasDetalle {
        display: block;
        text-align: center;
        font-size: 1em;
        font-weight: 700;
        text-transform: uppercase;
        margin: 16px 0 22px 0; }
    #contenedorMasVendido .conTXThover .cajaCompara {
      margin: 0px 40px;
      padding: 12px 16px;
      border-top: 1px solid #d2d2d2;
      font-size: 1em;
      font-weight: 400;
      font-family: 'Numans', sans-serif; }
      #contenedorMasVendido .conTXThover .cajaCompara input[type="radio"] {
        float: left;
        margin: 1px 8px 0 0; }
      #contenedorMasVendido .conTXThover .cajaCompara label {
        display: inline-block;
        max-width: none;
        margin-bottom: 0;
        font-weight: inherit; }
    #contenedorMasVendido .conTXThover input[type="radio"],
    #contenedorMasVendido .conTXThover input[type="checkbox"] {
      position: absolute;
      left: -999em; }
    #contenedorMasVendido .conTXThover label:before {
      display: inline-block;
      position: relative;
      top: 0.5em;
      left: 2px;
      content: '';
      width: 25px;
      height: 24px;
      background-image: url(../../img/formelements.png);
      background-repeat: no-repeat;
      padding-right: 28px; }
    #contenedorMasVendido .conTXThover input[type="checkbox"] + label:before {
      background-position: 0 -26px; }
    #contenedorMasVendido .conTXThover input[type="checkbox"]:checked + label:before {
      background-position: 0 0; }
    #contenedorMasVendido .conTXThover input[type="radio"] + label:before {
      background-position: -25px -25px; }
    #contenedorMasVendido .conTXThover input[type="radio"]:checked + label:before {
      background-position: -25px 0; }
    #contenedorMasVendido .conTXThover .ie8 label:before {
      display: none;
      content: none; }
    #contenedorMasVendido .conTXThover .ie8 input[type="checkbox"],
    #contenedorMasVendido .conTXThover .ie8 input[type="radio"],
    #contenedorMasVendido .conTXThover .ie7 input[type="checkbox"],
    #contenedorMasVendido .conTXThover .ie7 input[type="radio"] {
      position: static;
      left: 0; }
    #contenedorMasVendido .conTXThover .ie8 input[type="checkbox"],
    #contenedorMasVendido .conTXThover .ie8 input[type="radio"] {
      position: relative;
      top: 5px;
      margin-right: 0.5em; }
    #contenedorMasVendido .conTXThover input[type="text"]:focus,
    #contenedorMasVendido .conTXThover textarea:focus {
      border-color: #000; }
  #contenedorMasVendido .vermasProductos {
    width: 100%;
    max-width: 256px;
    margin: -168px auto 0;
    position: relative;
    height: 48px; }
    #contenedorMasVendido .vermasProductos a:focus {
      text-decoration: none; }

#contenedorChat {
  clear: both;
  position: relative; }
  #contenedorChat .cajaChat {
    width: 100%;
    max-width: 384px;
    float: right;
    position: relative; }
    #contenedorChat .cajaChat .caja {
      width: 100%;
      max-width: 384px;
      display: none;
      position: absolute;
      margin-top: -389px;
      background: #fff;
      box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.3);
      z-index: 10; }
      #contenedorChat .cajaChat .caja button {
        border: 0;
        text-align: center;
        font-size: 1em;
        color: #fff;
        text-transform: uppercase;
        width: 100%;
        max-width: 384px;
        height: 48px;
        cursor: inherit;
        position: relative; }
        #contenedorChat .cajaChat .caja button .icoChat1 {
          background: url(../../img/img-icoChat.png) no-repeat;
          width: 15px;
          height: 15px;
          float: left;
          position: absolute;
          left: 36px;
          top: 18px; }
        #contenedorChat .cajaChat .caja button:focus {
          outline: inherit; }
        #contenedorChat .cajaChat .caja button span {
          cursor: pointer;
          display: block;
          float: right;
          position: absolute;
          right: 20px;
          top: 13px; }
        #contenedorChat .cajaChat .caja button p {
          float: left;
          padding: 0;
          margin: 0 0 0 60px; }
      #contenedorChat .cajaChat .caja form {
        display: block;
        padding: 40px 50px 24px; }
        #contenedorChat .cajaChat .caja form .form-group {
          margin-bottom: 24px; }
        #contenedorChat .cajaChat .caja form label {
          font-size: 16px;
          font-weight: 600;
          color: #5f5f61;
          line-height: normal;
          text-transform: uppercase; }
        #contenedorChat .cajaChat .caja form span {
          font-size: 1em;
          font-weight: 400;
          color: #949495;
          display: block;
          margin-top: 40px;
          margin-bottom: 28px;
          text-align: center;
          font-family: 'Numans', sans-serif;
          line-height: normal; }
        #contenedorChat .cajaChat .caja form input {
          border: 1px solid #d2d2d2;
          border-radius: 0;
          color: #999999;
          font-size: 14px;
          width: 100%;
          max-width: 286px;
          height: 46px; }
        #contenedorChat .cajaChat .caja form select {
          line-height: inherit;
          margin: 0 0 0 0px;
          padding: 7px 29px 7px 10px;
          font-size: 0.929em;
          height: 46px;
          font-family: 'Numans', sans-serif;
          width: 100%;
          background: #fff url(../../img/img-selectorChat.png) no-repeat 254px 18px;
          -webkit-border-radius: 1%;
          -moz-border-radius: 4px;
          border-radius: 1px;
          -moz-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
          outline: none;
          display: inline-block;
          -webkit-appearance: none;
          -moz-appearance: none;
          cursor: pointer;
          border: 1px solid #d2d2d2;
          color: #999999;
          -ms-appearance: none; }
        #contenedorChat .cajaChat .caja form input[type="submit"] {
          border: 0;
          text-align: center;
          font-size: 16px;
          font-weight: 700;
          text-transform: uppercase;
          color: #fff;
          text-transform: uppercase;
          width: 100%;
          max-width: 176px;
          height: 40px;
          border-radius: 20px;
          margin: 40px auto 0;
          display: block; }
  #contenedorChat .icoChat {
    background: url(../../img/img-icoChat.png) no-repeat;
    width: 15px;
    height: 15px;
    float: left;
    position: absolute;
    left: 34px;
    top: 17px; }
  #contenedorChat button {
    float: right;
    border: 0;
    text-align: center;
    font-size: 1.143em;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    width: 100%;
    max-width: 200px;
    height: 48px;
    position: relative; }
    #contenedorChat button p {
      float: right;
      padding: 0;
      margin: 0 28px 0 0;
      letter-spacing: 0.3px; }
    #contenedorChat button:focus {
      outline: inherit; }

#departamentos {
  width: 100%;
  clear: both;
  padding: 40px 0; }
  #departamentos .grid {
    margin: 0 0em 2em 0;
    padding: 0; }
  #departamentos .grid-item:after {
    content: '';
    clear: both;
    display: block; }
  #departamentos .txtLoading {
    text-align: center; }
    #departamentos .txtLoading a {
      text-decoration: none;
      font-size: 0.857em;
      font-weight: 500;
      color: #222222;
      display: block; }
    #departamentos .txtLoading img {
      display: block;
      margin: 0 auto; }
    #departamentos .txtLoading span {
      display: block;
      width: 100%;
      margin: 20px 0; }
  #departamentos .contenedorIzqFiltrosMovil {
    width: 100%;
    display: none; }
    #departamentos .contenedorIzqFiltrosMovil .filtroMovil {
      max-height: initial !important; }
    #departamentos .contenedorIzqFiltrosMovil .panelmov {
      border: 0 !important; }
    #departamentos .contenedorIzqFiltrosMovil button.accordion {
      background-color: #5f5f61;
      color: #444;
      cursor: pointer;
      padding: 14.5px 30px;
      width: 100%;
      text-align: left;
      border: none;
      outline: none;
      transition: 0.4s;
      font-size: 1.143em;
      font-weight: 600;
      color: #fff;
      text-transform: uppercase; }
    #departamentos .contenedorIzqFiltrosMovil button.acoordionkMovil {
      background: #d2d2d2;
      color: #5f5f61; }
      #departamentos .contenedorIzqFiltrosMovil button.acoordionkMovil.accordion:after {
        content: ' ';
        /* Unicode character for "plus" sign (+) */
        background: url(../../img/img-masFiltrosMovil.png) no-repeat;
        width: 16px;
        height: 16px;
        font-size: 13px;
        color: #777;
        float: right;
        margin-top: 1px; }
      #departamentos .contenedorIzqFiltrosMovil button.acoordionkMovil.accordion.active:after {
        content: ' ';
        /* Unicode character for "minus" sign (-) */
        background: url(../../img/img-menosFiltrosMovil.png) no-repeat;
        width: 16px;
        height: 16px;
        position: relative;
        top: 1px; }
    #departamentos .contenedorIzqFiltrosMovil div.panel {
      padding: 0 0;
      background-color: white;
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.2s ease-out;
      margin-bottom: 0;
      border-top: 0;
      border-left: 0;
      border-right: 0;
      border-bottom: 1px solid #6a6a6b;
      border-radius: 0;
      -webkit-box-shadow: inherit;
      box-shadow: inherit; }
      #departamentos .contenedorIzqFiltrosMovil div.panel ul {
        padding: 0px 0 0px;
        margin: 0; }
        #departamentos .contenedorIzqFiltrosMovil div.panel ul li {
          padding: 0 25px;
          margin: 0 0 -4px 0;
          display: block;
          width: 100%;
          border-bottom: 1px solid #eaeaea;
          /* Remove the custom styling for IE 7-8 */ }
          #departamentos .contenedorIzqFiltrosMovil div.panel ul li label {
            font-size: 16px;
            font-weight: 400;
            color: #5f5f61;
            margin: 0;
            font-family: 'Numans', sans-serif;
            width: 100%;
            line-height: 32px;
            letter-spacing: normal;
            padding: 14px 0;
            position: relative; }
            #departamentos .contenedorIzqFiltrosMovil div.panel ul li label.txtRojo, #departamentos .contenedorIzqFiltrosMovil div.panel ul li #contenedorMasVendido .cajaVen .conTXT label.precioNuevo, #contenedorMasVendido .cajaVen .conTXT #departamentos .contenedorIzqFiltrosMovil div.panel ul li label.precioNuevo, #departamentos .contenedorIzqFiltrosMovil div.panel ul li .contenedorDerProductos .cajaVen .conTXT label.precioNuevo, #departamentos .contenedorDerProductos .cajaVen .conTXT .contenedorIzqFiltrosMovil div.panel ul li label.precioNuevo, #departamentos .contenedorIzqFiltrosMovil div.panel ul li #contenedorInteresante .cajaVen .conTXT label.precioNuevo, #contenedorInteresante .cajaVen .conTXT #departamentos .contenedorIzqFiltrosMovil div.panel ul li label.precioNuevo, #departamentos .contenedorIzqFiltrosMovil div.panel ul li #contenedorPerfil .cajaContenido .contenedorGuardados .cajaVen .conTXT label.precioNuevo, #contenedorPerfil .cajaContenido .contenedorGuardados .cajaVen .conTXT #departamentos .contenedorIzqFiltrosMovil div.panel ul li label.precioNuevo, #departamentos .contenedorIzqFiltrosMovil div.panel ul li #contenedorComparador .carruselComparadorMovil .cajaProducto label.precioNuevo, #contenedorComparador .carruselComparadorMovil .cajaProducto #departamentos .contenedorIzqFiltrosMovil div.panel ul li label.precioNuevo, #departamentos .contenedorIzqFiltrosMovil div.panel ul li #contenedorComparador .cajaComparador .cajaProducto label.precioNuevo, #contenedorComparador .cajaComparador .cajaProducto #departamentos .contenedorIzqFiltrosMovil div.panel ul li label.precioNuevo {
              color: #e23835; }
            #departamentos .contenedorIzqFiltrosMovil div.panel ul li label span {
              float: right;
              margin-top: 2px;
              margin-right: 0;
              font-weight: 600;
              font-family: 'Dosis', sans-serif;
              color: #949495;
              letter-spacing: 0.5px;
              position: absolute;
              right: 0; }
          #departamentos .contenedorIzqFiltrosMovil div.panel ul li input[type="radio"],
          #departamentos .contenedorIzqFiltrosMovil div.panel ul li input[type="checkbox"] {
            position: absolute;
            left: -999em; }
          #departamentos .contenedorIzqFiltrosMovil div.panel ul li label:before {
            display: inline-block;
            position: relative;
            top: 0.5em;
            left: 0px;
            content: '';
            width: 25px;
            height: 24px;
            background-image: url(../../img/formelements.png);
            background-repeat: no-repeat;
            padding-right: 28px; }
          #departamentos .contenedorIzqFiltrosMovil div.panel ul li input[type="checkbox"] + label:before {
            background-position: 0 -26px; }
          #departamentos .contenedorIzqFiltrosMovil div.panel ul li input[type="checkbox"]:checked + label:before {
            background-position: 0 0; }
          #departamentos .contenedorIzqFiltrosMovil div.panel ul li input[type="radio"] + label:before {
            background-position: -25px -25px; }
          #departamentos .contenedorIzqFiltrosMovil div.panel ul li input[type="radio"]:checked + label:before {
            background-position: -25px 0; }
          #departamentos .contenedorIzqFiltrosMovil div.panel ul li .ie8 label:before {
            display: none;
            content: none; }
          #departamentos .contenedorIzqFiltrosMovil div.panel ul li .ie8 input[type="checkbox"],
          #departamentos .contenedorIzqFiltrosMovil div.panel ul li .ie8 input[type="radio"],
          #departamentos .contenedorIzqFiltrosMovil div.panel ul li .ie7 input[type="checkbox"],
          #departamentos .contenedorIzqFiltrosMovil div.panel ul li .ie7 input[type="radio"] {
            position: static;
            left: 0; }
          #departamentos .contenedorIzqFiltrosMovil div.panel ul li .ie8 input[type="checkbox"],
          #departamentos .contenedorIzqFiltrosMovil div.panel ul li .ie8 input[type="radio"] {
            position: relative;
            top: 5px;
            margin-right: 0.5em; }
          #departamentos .contenedorIzqFiltrosMovil div.panel ul li input[type="text"]:focus,
          #departamentos .contenedorIzqFiltrosMovil div.panel ul li textarea:focus {
            border-color: #000; }
      #departamentos .contenedorIzqFiltrosMovil div.panel ul.options {
        padding: 24px 0 0;
        margin: 0;
        text-align: center;
        clear: both; }
        #departamentos .contenedorIzqFiltrosMovil div.panel ul.options li {
          padding: 0 16px 0 0;
          margin: 0;
          display: inline-block;
          width: inherit;
          border-bottom: 0;
          border-right: 1px solid #076c95; }
          #departamentos .contenedorIzqFiltrosMovil div.panel ul.options li:last-child {
            padding: 0 0 0 16px;
            border-right: 0; }
          #departamentos .contenedorIzqFiltrosMovil div.panel ul.options li a {
            font-size: 15px;
            font-weight: 600;
            text-transform: uppercase; }
    #departamentos .contenedorIzqFiltrosMovil button.accordion:after {
      content: ' ';
      /* Unicode character for "plus" sign (+) */
      background: url(../../img/img-masFiltros.png) no-repeat;
      width: 16px;
      height: 16px;
      font-size: 13px;
      color: #777;
      float: right;
      margin-top: 1px; }
    #departamentos .contenedorIzqFiltrosMovil button.accordion.active:after {
      content: ' ';
      /* Unicode character for "minus" sign (-) */
      background: url(../../img/img-menosFiltros.png) no-repeat;
      width: 16px;
      height: 16px;
      position: relative;
      top: 9px; }
    #departamentos .contenedorIzqFiltrosMovil p {
      text-align: center;
      font-size: 1.071em;
      padding: 0;
      margin: 20px 0;
      font-family: 'Numans', sans-serif; }
      #departamentos .contenedorIzqFiltrosMovil p span {
        font-size: 1.600em;
        font-weight: 600;
        font-family: 'Dosis', sans-serif;
        color: #076c95; }
    #departamentos .contenedorIzqFiltrosMovil button.botonAzul, #departamentos .contenedorIzqFiltrosMovil #contenedorPerfil .cajaContenido ul.botones li button.botonGuardar, #contenedorPerfil .cajaContenido ul.botones li #departamentos .contenedorIzqFiltrosMovil button.botonGuardar, #departamentos .contenedorIzqFiltrosMovil #contenedorPerfil .cajaContenido .producto .descripcion button.botonCalificar, #contenedorPerfil .cajaContenido .producto .descripcion #departamentos .contenedorIzqFiltrosMovil button.botonCalificar, #departamentos .contenedorIzqFiltrosMovil #contenedorRegistro .cajaContenidoRegistro button.botonRegistrarme, #contenedorRegistro .cajaContenidoRegistro #departamentos .contenedorIzqFiltrosMovil button.botonRegistrarme, #departamentos #contenedorPago .contenedorIzqFiltrosMovil div.panel button, #contenedorPago #departamentos .contenedorIzqFiltrosMovil div.panel button, #departamentos .contenedorIzqFiltrosMovil #contenedorPago .cajaInformacion .contenedorFormaDePago .cajaHov button.botonDescarga, #contenedorPago .cajaInformacion .contenedorFormaDePago .cajaHov #departamentos .contenedorIzqFiltrosMovil button.botonDescarga, #departamentos .contenedorIzqFiltrosMovil #contenedorPago .cajaInformacion .contenedorConfirmacion button.botonFinalizar, #contenedorPago .cajaInformacion .contenedorConfirmacion #departamentos .contenedorIzqFiltrosMovil button.botonFinalizar, #departamentos .contenedorIzqFiltrosMovil #contenedorPago .cajaResumen .caja2-0 button.botonAzul, #contenedorPago .cajaResumen .caja2-0 #departamentos .contenedorIzqFiltrosMovil button.botonAzul, #departamentos .contenedorIzqFiltrosMovil #contenedorPago .cajaResumen .caja2 button, #contenedorPago .cajaResumen .caja2 #departamentos .contenedorIzqFiltrosMovil button, #departamentos .contenedorIzqFiltrosMovil #contenedorPago .cajaResumen .caja3 button.botonPago, #contenedorPago .cajaResumen .caja3 #departamentos .contenedorIzqFiltrosMovil button.botonPago, #departamentos .contenedorIzqFiltrosMovil #contenedorFaqs .cajaDerFaqs .cajaForm button.botonEnviar, #contenedorFaqs .cajaDerFaqs .cajaForm #departamentos .contenedorIzqFiltrosMovil button.botonEnviar, #departamentos .contenedorIzqFiltrosMovil #contenedorPoliticas .cajaDerFaqs .cajaForm button.botonEnviar, #contenedorPoliticas .cajaDerFaqs .cajaForm #departamentos .contenedorIzqFiltrosMovil button.botonEnviar, #departamentos .contenedorIzqFiltrosMovil #contenedorContacto .cajaIzqContacto .contenidoFormulario .cajaAcepto button.botonEnviar, #contenedorContacto .cajaIzqContacto .contenidoFormulario .cajaAcepto #departamentos .contenedorIzqFiltrosMovil button.botonEnviar, #departamentos .contenedorIzqFiltrosMovil .contenedorLayerContra .wrap button.buttonSiguiente, .contenedorLayerContra .wrap #departamentos .contenedorIzqFiltrosMovil button.buttonSiguiente, #departamentos .contenedorIzqFiltrosMovil .contenedorLayerNostock .wrap button.buttonSiguiente, .contenedorLayerNostock .wrap #departamentos .contenedorIzqFiltrosMovil button.buttonSiguiente {
      border: 0;
      width: 100%;
      max-width: 264px !important;
      margin: 0 auto 70px;
      font-size: 1.143em !important; }
    #departamentos .contenedorIzqFiltrosMovil .txt {
      width: 100%;
      text-align: left;
      font-size: 1.286em;
      font-weight: 600;
      color: #5f5f61;
      margin-bottom: 24px;
      text-transform: uppercase; }
      #departamentos .contenedorIzqFiltrosMovil .txt .tagPregunta {
        float: right;
        margin-right: 26px;
        margin-top: -3px; }
    #departamentos .contenedorIzqFiltrosMovil input[type="text"] {
      width: 58.696%;
      height: 48px;
      font-size: 1em;
      font-weight: 400;
      color: #949495;
      padding: 16px 20px;
      font-family: 'Numans', sans-serif; }
    #departamentos .contenedorIzqFiltrosMovil .botonAplicar,
    #departamentos .contenedorIzqFiltrosMovil .botonQuitar {
      width: 100%;
      max-width: 136px !important;
      float: right; }
  #departamentos .contenedorIzqFiltros {
    float: left;
    width: 19.159%; }
    #departamentos .contenedorIzqFiltros button.accordion {
      background-color: #5f5f61;
      color: #444;
      cursor: pointer;
      padding: 14.5px 40px;
      width: 100%;
      text-align: left;
      border: none;
      outline: none;
      transition: 0.4s;
      font-size: 1.143em;
      font-weight: 600;
      color: #fff;
      text-transform: uppercase; }
    #departamentos .contenedorIzqFiltros div.panel {
      padding: 0 0;
      background-color: white;
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.2s ease-out;
      margin-bottom: 16px;
      border: 0;
      border-radius: 0;
      -webkit-box-shadow: inherit;
      box-shadow: inherit; }
      #departamentos .contenedorIzqFiltros div.panel ul {
        padding: 30px 36px 34px;
        margin: 0; }
        #departamentos .contenedorIzqFiltros div.panel ul li {
          padding: 0;
          margin: 0 0 11px 0;
          display: block;
          width: 100%;
          position: relative;
          /* Remove the custom styling for IE 7-8 */ }
          #departamentos .contenedorIzqFiltros div.panel ul li label {
            font-size: 14px;
            font-weight: 400;
            color: #5f5f61;
            margin: 0;
            font-family: 'Numans', sans-serif;
            width: 100%;
            letter-spacing: normal; }
            #departamentos .contenedorIzqFiltros div.panel ul li label.txtRojo, #departamentos .contenedorIzqFiltros div.panel ul li #contenedorMasVendido .cajaVen .conTXT label.precioNuevo, #contenedorMasVendido .cajaVen .conTXT #departamentos .contenedorIzqFiltros div.panel ul li label.precioNuevo, #departamentos .contenedorIzqFiltros div.panel ul li .contenedorDerProductos .cajaVen .conTXT label.precioNuevo, #departamentos .contenedorDerProductos .cajaVen .conTXT .contenedorIzqFiltros div.panel ul li label.precioNuevo, #departamentos .contenedorIzqFiltros div.panel ul li #contenedorInteresante .cajaVen .conTXT label.precioNuevo, #contenedorInteresante .cajaVen .conTXT #departamentos .contenedorIzqFiltros div.panel ul li label.precioNuevo, #departamentos .contenedorIzqFiltros div.panel ul li #contenedorPerfil .cajaContenido .contenedorGuardados .cajaVen .conTXT label.precioNuevo, #contenedorPerfil .cajaContenido .contenedorGuardados .cajaVen .conTXT #departamentos .contenedorIzqFiltros div.panel ul li label.precioNuevo, #departamentos .contenedorIzqFiltros div.panel ul li #contenedorComparador .carruselComparadorMovil .cajaProducto label.precioNuevo, #contenedorComparador .carruselComparadorMovil .cajaProducto #departamentos .contenedorIzqFiltros div.panel ul li label.precioNuevo, #departamentos .contenedorIzqFiltros div.panel ul li #contenedorComparador .cajaComparador .cajaProducto label.precioNuevo, #contenedorComparador .cajaComparador .cajaProducto #departamentos .contenedorIzqFiltros div.panel ul li label.precioNuevo {
              color: #e23835; }
            #departamentos .contenedorIzqFiltros div.panel ul li label span {
              float: right;
              margin-top: 2px;
              margin-right: 3px;
              font-weight: 600;
              font-family: 'Dosis', sans-serif;
              letter-spacing: 0.5px;
              position: absolute;
              right: 0; }
            #departamentos .contenedorIzqFiltros div.panel ul li label span.txt {
              font-size: 14px;
              font-family: 'Numans', sans-serif;
              text-align: left;
              margin: 0;
              padding: 0 3em 0 0;
              font-weight: 400;
              color: #5f5f61;
              letter-spacing: normal;
              width: 86%;
              position: relative;
              float: right;
              position: relative; }
          #departamentos .contenedorIzqFiltros div.panel ul li input[type="radio"],
          #departamentos .contenedorIzqFiltros div.panel ul li input[type="checkbox"] {
            position: absolute;
            left: -999em; }
          #departamentos .contenedorIzqFiltros div.panel ul li label:before {
            display: inline-block;
            position: relative;
            top: -0.3em;
            left: 0px;
            content: '';
            width: 25px;
            height: 24px;
            background-image: url(../../img/formelements.png);
            background-repeat: no-repeat;
            padding-right: 28px; }
          #departamentos .contenedorIzqFiltros div.panel ul li input[type="checkbox"] + label:before {
            background-position: 0 -26px; }
          #departamentos .contenedorIzqFiltros div.panel ul li input[type="checkbox"]:checked + label:before {
            background-position: 0 0; }
          #departamentos .contenedorIzqFiltros div.panel ul li input[type="radio"] + label:before {
            background-position: -25px -25px; }
          #departamentos .contenedorIzqFiltros div.panel ul li input[type="radio"]:checked + label:before {
            background-position: -25px 0; }
          #departamentos .contenedorIzqFiltros div.panel ul li .ie8 label:before {
            display: none;
            content: none; }
          #departamentos .contenedorIzqFiltros div.panel ul li .ie8 input[type="checkbox"],
          #departamentos .contenedorIzqFiltros div.panel ul li .ie8 input[type="radio"],
          #departamentos .contenedorIzqFiltros div.panel ul li .ie7 input[type="checkbox"],
          #departamentos .contenedorIzqFiltros div.panel ul li .ie7 input[type="radio"] {
            position: static;
            left: 0; }
          #departamentos .contenedorIzqFiltros div.panel ul li .ie8 input[type="checkbox"],
          #departamentos .contenedorIzqFiltros div.panel ul li .ie8 input[type="radio"] {
            position: relative;
            top: 5px;
            margin-right: 0.5em; }
          #departamentos .contenedorIzqFiltros div.panel ul li input[type="text"]:focus,
          #departamentos .contenedorIzqFiltros div.panel ul li textarea:focus {
            border-color: #000; }
    #departamentos .contenedorIzqFiltros button.accordion:after {
      content: ' ';
      /* Unicode character for "plus" sign (+) */
      background: url(../../img/img-masFiltros.png) no-repeat;
      width: 16px;
      height: 16px;
      font-size: 13px;
      color: #777;
      float: right;
      margin-top: 1px; }
    #departamentos .contenedorIzqFiltros button.accordion.active:after {
      content: ' ';
      /* Unicode character for "minus" sign (-) */
      background: url(../../img/img-menosFiltros.png) no-repeat;
      width: 16px;
      height: 16px;
      position: relative;
      top: 9px; }
  #departamentos .contenedorDerProductos {
    width: 78.505%;
    margin-right: -20px;
    float: right; }
    #departamentos .contenedorDerProductos .herramientasRes {
      margin: 0 20px;
      clear: both;
      border-bottom: 1px solid #d2d2d2; }
      #departamentos .contenedorDerProductos .herramientasRes:after {
        content: '';
        display: block;
        clear: both; }
      #departamentos .contenedorDerProductos .herramientasRes p {
        float: left;
        font-size: 16px;
        font-weight: 600;
        padding: 16px 0 54px;
        margin: 0;
        text-transform: uppercase; }
        #departamentos .contenedorDerProductos .herramientasRes p.clearResultado {
          clear: left;
          font-size: 14px;
          font-weight: 400;
          font-family: 'Numans', sans-serif;
          text-transform: none;
          letter-spacing: 0.3px;
          padding: 11px 0 41px; }
      #departamentos .contenedorDerProductos .herramientasRes ul.ruta {
        padding: 0;
        margin: 0;
        float: left; }
        #departamentos .contenedorDerProductos .herramientasRes ul.ruta li {
          padding: 0 20px 0 0;
          margin: 0;
          display: inline-block;
          font-size: 1em;
          font-weight: 600;
          font-family: 'Dosis', sans-serif;
          text-transform: uppercase;
          position: relative; }
          #departamentos .contenedorDerProductos .herramientasRes ul.ruta li:last-child:after {
            content: ' '; }
          #departamentos .contenedorDerProductos .herramientasRes ul.ruta li:after {
            content: ' > ';
            position: absolute;
            right: 6px;
            float: left;
            top: -1px; }
      #departamentos .contenedorDerProductos .herramientasRes ul {
        padding: 0;
        margin: 0;
        float: right; }
        #departamentos .contenedorDerProductos .herramientasRes ul.topResultado {
          margin: -17px 0 0; }
        #departamentos .contenedorDerProductos .herramientasRes ul li {
          padding: 1px 0 0 19px;
          margin: 0;
          display: inline-block;
          font-size: 1em;
          font-weight: 400;
          font-family: 'Numans', sans-serif;
          vertical-align: middle;
          letter-spacing: 0.3px; }
          #departamentos .contenedorDerProductos .herramientasRes ul li select {
            line-height: inherit;
            margin: 0 0 0 0px;
            padding: 7px 29px 7px 24px;
            font-size: 1;
            height: 48px;
            font-family: 'Numans', sans-serif;
            width: 296px;
            background: #fff url(../../img/img-icoFlechaRelevancia.png) no-repeat 262px 21px;
            -webkit-border-radius: 1%;
            -moz-border-radius: 4px;
            border-radius: 1px;
            -moz-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
            outline: none;
            display: inline-block;
            -webkit-appearance: none;
            -moz-appearance: none;
            cursor: pointer;
            color: #949495;
            border: 0;
            -ms-appearance: none; }
    #departamentos .contenedorDerProductos .row {
      padding: 20px 0 !important;
      margin: 0 !important; }
      #departamentos .contenedorDerProductos .row > div {
        padding-left: 0;
        padding-right: 0; }
      #departamentos .contenedorDerProductos .row .hov {
        padding: 20px; }
    #departamentos .contenedorDerProductos .cajaVen {
      background: #fff;
      width: 100%;
      max-width: 296px;
      height: 100%;
      margin: 0 auto;
      position: relative;
      padding-bottom: 10px; }
      #departamentos .contenedorDerProductos .cajaVen a:hover,
      #departamentos .contenedorDerProductos .cajaVen a:focus {
        text-decoration: none; }
      #departamentos .contenedorDerProductos .cajaVen:hover {
        box-shadow: 0 -4px 6px rgba(0, 0, 0, 0.2); }
      #departamentos .contenedorDerProductos .cajaVen span.tagnuevo {
        background: url(../../img/img-tagNuevo.png) no-repeat;
        position: absolute;
        top: 0;
        left: 0;
        width: 112px;
        height: 112px; }
      #departamentos .contenedorDerProductos .cajaVen span.tagoferta {
        background: url(../../img/img-tagOferta.png) no-repeat;
        position: absolute;
        top: 0;
        left: 0;
        width: 112px;
        height: 112px; }
      #departamentos .contenedorDerProductos .cajaVen span.tagDescuento {
        background: url(../../img/img-tagDescuento.png) no-repeat;
        position: absolute;
        top: 176px;
        right: 23px;
        width: 80px;
        height: 80px;
        text-align: center;
        padding: 26px 0;
        font-size: 1.429em;
        font-weight: 600;
        color: #fff; }
      #departamentos .contenedorDerProductos .cajaVen img {
        padding: 40px 40px 36px 40px;
        width: 100%; }
      #departamentos .contenedorDerProductos .cajaVen .conTXT {
        width: 100%;
        padding: 0 45px; }
        #departamentos .contenedorDerProductos .cajaVen .conTXT p {
          padding: 0;
          margin: 0 0 5px;
          text-align: center;
          font-size: 1.143em;
          font-weight: 600;
          text-transform: uppercase;
          line-height: normal;
          font-family: 'Dosis', sans-serif;
          height: 20px;
          overflow: hidden; }
        #departamentos .contenedorDerProductos .cajaVen .conTXT span {
          display: block;
          text-align: center;
          font-size: 1em;
          font-weight: 400;
          font-family: 'Numans', sans-serif;
          margin: 0 0 8px;
          line-height: normal; }
          #departamentos .contenedorDerProductos .cajaVen .conTXT span.txt {
            height: 33px;
            overflow: hidden; }
        #departamentos .contenedorDerProductos .cajaVen .conTXT .jq-ry-container {
          margin: 0 auto; }
        #departamentos .contenedorDerProductos .cajaVen .conTXT .stars {
          padding: 0 40px; }
          #departamentos .contenedorDerProductos .cajaVen .conTXT .stars span {
            font-size: 12px;
            font-weight: 400;
            font-family: 'Numans', sans-serif;
            display: block;
            margin: 0 auto;
            padding: 0; }
        #departamentos .contenedorDerProductos .cajaVen .conTXT .precio {
          text-align: center;
          font-size: 1.714em;
          font-weight: 600;
          margin: 16px 0; }
          #departamentos .contenedorDerProductos .cajaVen .conTXT .precio sub {
            bottom: 0;
            font-size: 64%; }
        #departamentos .contenedorDerProductos .cajaVen .conTXT .precioAnterior {
          text-align: center;
          font-size: 14px;
          font-weight: 600;
          margin: 6px 0 0;
          text-decoration: line-through;
          height: 17px; }
          #departamentos .contenedorDerProductos .cajaVen .conTXT .precioAnterior sub {
            bottom: 0;
            font-size: 64%; }
        #departamentos .contenedorDerProductos .cajaVen .conTXT .precioNuevo {
          text-align: center;
          font-size: 1.714em;
          font-weight: 600;
          margin: 0 0 9px 0; }
          #departamentos .contenedorDerProductos .cajaVen .conTXT .precioNuevo sub {
            bottom: 0;
            font-size: 64%; }
    #departamentos .contenedorDerProductos .conTXThover {
      display: none;
      background: #fff;
      width: 100%;
      max-width: 296px;
      height: 168px;
      margin: 0 auto;
      position: absolute;
      left: 0;
      right: 0;
      z-index: 100;
      box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
      /* Remove the custom styling for IE 7-8 */ }
      #departamentos .contenedorDerProductos .conTXThover a {
        text-decoration: none; }
        #departamentos .contenedorDerProductos .conTXThover a.botonComprar {
          max-width: 176px !important;
          margin: 0 auto; }
          #departamentos .contenedorDerProductos .conTXThover a.botonComprar:before {
            background: url(../../img/img-carrito.png) no-repeat;
            width: 18px;
            height: 16px;
            content: '';
            display: block;
            float: left;
            position: relative;
            top: 2px;
            left: 35px;
            padding-right: 28px; }
        #departamentos .contenedorDerProductos .conTXThover a.verMasDetalle {
          display: block;
          text-align: center;
          font-size: 1em;
          font-weight: 700;
          text-transform: uppercase;
          margin: 16px 0 22px 0; }
      #departamentos .contenedorDerProductos .conTXThover .cajaCompara {
        margin: 0px 40px;
        padding: 12px 16px;
        border-top: 1px solid #d2d2d2;
        font-size: 1em;
        font-weight: 400;
        font-family: 'Numans', sans-serif; }
        #departamentos .contenedorDerProductos .conTXThover .cajaCompara input[type="radio"] {
          float: left;
          margin: 1px 8px 0 0; }
        #departamentos .contenedorDerProductos .conTXThover .cajaCompara label {
          display: inline-block;
          max-width: none;
          margin-bottom: 0;
          font-weight: inherit; }
      #departamentos .contenedorDerProductos .conTXThover input[type="radio"],
      #departamentos .contenedorDerProductos .conTXThover input[type="checkbox"] {
        position: absolute;
        left: -999em; }
      #departamentos .contenedorDerProductos .conTXThover label:before {
        display: inline-block;
        position: relative;
        top: 0.5em;
        left: 2px;
        content: '';
        width: 25px;
        height: 24px;
        background-image: url(../../img/formelements.png);
        background-repeat: no-repeat;
        padding-right: 28px; }
      #departamentos .contenedorDerProductos .conTXThover input[type="checkbox"] + label:before {
        background-position: 0 -26px; }
      #departamentos .contenedorDerProductos .conTXThover input[type="checkbox"]:checked + label:before {
        background-position: 0 0; }
      #departamentos .contenedorDerProductos .conTXThover input[type="radio"] + label:before {
        background-position: -25px -25px; }
      #departamentos .contenedorDerProductos .conTXThover input[type="radio"]:checked + label:before {
        background-position: -25px 0; }
      #departamentos .contenedorDerProductos .conTXThover .ie8 label:before {
        display: none;
        content: none; }
      #departamentos .contenedorDerProductos .conTXThover .ie8 input[type="checkbox"],
      #departamentos .contenedorDerProductos .conTXThover .ie8 input[type="radio"],
      #departamentos .contenedorDerProductos .conTXThover .ie7 input[type="checkbox"],
      #departamentos .contenedorDerProductos .conTXThover .ie7 input[type="radio"] {
        position: static;
        left: 0; }
      #departamentos .contenedorDerProductos .conTXThover .ie8 input[type="checkbox"],
      #departamentos .contenedorDerProductos .conTXThover .ie8 input[type="radio"] {
        position: relative;
        top: 5px;
        margin-right: 0.5em; }
      #departamentos .contenedorDerProductos .conTXThover input[type="text"]:focus,
      #departamentos .contenedorDerProductos .conTXThover textarea:focus {
        border-color: #000; }
  #departamentos .botonAplicarFiltross {
    display: block;
    margin-bottom: 15px;
    text-decoration: none;
    color: #444;
    cursor: pointer;
    padding: 14.5px 20px;
    width: 100%;
    text-align: center;
    border: none;
    outline: none;
    transition: 0.4s;
    font-size: 1.143em;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase; }

#contenedorCompara {
  display: none;
  background: #5f5f61;
  height: 96px;
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 100; }
  #contenedorCompara .contentCompara {
    width: 100%;
    max-width: 1236px;
    margin: 0 auto; }
  #contenedorCompara p {
    float: left;
    font-size: 1em;
    font-weight: 400;
    font-family: 'Numans', sans-serif;
    color: #fff;
    padding: 39px 0;
    margin: 0; }
  #contenedorCompara ul {
    padding: 16px 0;
    margin: 0 0px;
    float: left; }
    #contenedorCompara ul li {
      padding: 0;
      margin: 0 40px;
      display: inline-block;
      width: 64px;
      height: 64px;
      background: #fff;
      position: relative; }
      #contenedorCompara ul li img {
        width: 100%; }
      #contenedorCompara ul li:first-child:before {
        background: inherit;
        width: 0;
        height: 0; }
      #contenedorCompara ul li:before {
        content: ' ';
        /* Unicode character for "plus" sign (+) */
        background: url(../../img/img-masFiltros.png) no-repeat;
        width: 16px;
        height: 16px;
        font-size: 13px;
        color: #777;
        position: absolute;
        left: -49px;
        top: 24px; }
  #contenedorCompara ul.botones {
    padding: 24px 0;
    margin: 0;
    float: right; }
    #contenedorCompara ul.botones li {
      padding: 0 12px;
      margin: 0;
      display: inline-block;
      width: inherit;
      height: inherit;
      background: inherit;
      vertical-align: middle; }
      #contenedorCompara ul.botones li a {
        cursor: pointer; }
      #contenedorCompara ul.botones li:before {
        content: none; }
      #contenedorCompara ul.botones li .comprarAhora {
        width: 100%;
        min-width: 208px; }
      #contenedorCompara ul.botones li .cancelar {
        width: 100%;
        min-width: 176px; }

#contenedorProductoDetalle {
  width: 100%;
  background: #fff;
  padding: 80px 0;
  margin-top: 40px; }
  #contenedorProductoDetalle .cajaMovDescripcion {
    display: none; }
  #contenedorProductoDetalle .cajaIzq {
    float: left;
    width: 50%;
    position: relative; }
    #contenedorProductoDetalle .cajaIzq .pos1 {
      width: 100%;
      max-width: 64px;
      float: left; }
      #contenedorProductoDetalle .cajaIzq .pos1 .slick-list {
        padding: 0 !important; }
      #contenedorProductoDetalle .cajaIzq .pos1 .slick-slide {
        margin-bottom: 16px; }
      #contenedorProductoDetalle .cajaIzq .pos1 .slick-vertical .slick-slide {
        border: 0 !important;
        cursor: pointer; }
    #contenedorProductoDetalle .cajaIzq .pos2 {
      float: right;
      width: 100%;
      max-width: 616px; }
      #contenedorProductoDetalle .cajaIzq .pos2 img {
        margin: 0 auto;
        width: auto; }
  #contenedorProductoDetalle .cajaDer {
    float: right;
    width: 50%; }
    #contenedorProductoDetalle .cajaDer .cajaDes {
      width: 100%;
      max-width: 496px;
      margin-left: 96px; }
      #contenedorProductoDetalle .cajaDer .cajaDes .plecaDescuento {
        background: url(../../img/img-tagMovilDescuento.png) no-repeat center right;
        font-size: 16px;
        font-weight: 600;
        color: #fff;
        text-align: center;
        width: 80px;
        height: 32px;
        padding: 5px 0;
        margin-bottom: 16px; }
      #contenedorProductoDetalle .cajaDer .cajaDes h2 {
        font-size: 1.429em;
        font-weight: 600;
        color: #5f5f61;
        text-transform: uppercase;
        padding: 0;
        margin: -6px 0 8px;
        line-height: normal; }
      #contenedorProductoDetalle .cajaDer .cajaDes span.descripcion {
        display: block;
        font-size: 2.857em;
        font-weight: 600;
        color: #5f5f61;
        text-transform: uppercase;
        line-height: normal;
        letter-spacing: 0.5px; }
      #contenedorProductoDetalle .cajaDer .cajaDes span.contacta {
        font-size: 16px;
        font-weight: 600;
        color: #949495;
        text-transform: uppercase;
        padding: 0;
        margin: 18px 0;
        letter-spacing: 0.3px;
        line-height: normal;
        display: block; }
      #contenedorProductoDetalle .cajaDer .cajaDes .stars {
        clear: both;
        width: 100%;
        max-width: 190px;
        margin: 30px 0 0; }
        #contenedorProductoDetalle .cajaDer .cajaDes .stars .rateyo {
          float: left; }
        #contenedorProductoDetalle .cajaDer .cajaDes .stars span {
          float: right;
          font-size: 12px;
          color: #949495;
          font-family: 'Numans', sans-serif;
          padding: 0;
          margin: 2px 0 20px; }
      #contenedorProductoDetalle .cajaDer .cajaDes .precio {
        text-align: left;
        font-size: 1.714em;
        font-weight: 600;
        margin: 14px 0;
        letter-spacing: 0.3px; }
        #contenedorProductoDetalle .cajaDer .cajaDes .precio sub {
          bottom: 0;
          font-size: 64%; }
      #contenedorProductoDetalle .cajaDer .cajaDes .precioAnterior {
        font-size: 1.143em;
        font-weight: 600;
        text-decoration: line-through; }
        #contenedorProductoDetalle .cajaDer .cajaDes .precioAnterior sub {
          bottom: 0;
          font-size: 64%; }
      #contenedorProductoDetalle .cajaDer .cajaDes .precioNuevo {
        font-size: 1.714em;
        font-weight: 600;
        color: #ff3333;
        text-transform: uppercase; }
        #contenedorProductoDetalle .cajaDer .cajaDes .precioNuevo sub {
          bottom: 0;
          font-size: 64%; }
      #contenedorProductoDetalle .cajaDer .cajaDes ul {
        padding: 0;
        margin: 57px 0 0; }
        #contenedorProductoDetalle .cajaDer .cajaDes ul li {
          padding: 0 20px 0 0;
          margin: 0;
          display: inline-block;
          vertical-align: middle; }
          #contenedorProductoDetalle .cajaDer .cajaDes ul li a {
            text-decoration: none; }
            #contenedorProductoDetalle .cajaDer .cajaDes ul li a.botonComprar {
              min-width: 176px; }
              #contenedorProductoDetalle .cajaDer .cajaDes ul li a.botonComprar:before {
                background: url(../../img/img-carrito.png) no-repeat;
                width: 18px;
                height: 16px;
                content: '';
                display: block;
                float: left;
                position: relative;
                top: 2px;
                left: 35px;
                padding-right: 28px; }
            #contenedorProductoDetalle .cajaDer .cajaDes ul li a.botonDetalles {
              min-width: 176px;
              background: rgba(95, 95, 97, 0) !important; }
              #contenedorProductoDetalle .cajaDer .cajaDes ul li a.botonDetalles:before {
                background: url(../../img/img-eyeIcon.png) no-repeat;
                width: 19px;
                height: 12px;
                content: '';
                display: block;
                float: left;
                position: relative;
                top: 4px;
                left: 35px;
                padding-right: 37px; }
              #contenedorProductoDetalle .cajaDer .cajaDes ul li a.botonDetalles:hover {
                background: rgba(95, 95, 97, 0.2) !important; }
          #contenedorProductoDetalle .cajaDer .cajaDes ul li select {
            line-height: inherit;
            margin: 0 0 0 0px;
            padding: 7px 29px 7px 32px;
            font-size: 0.929em;
            height: 48px;
            font-family: 'Numans', sans-serif;
            width: 110px;
            background: #fff url(../../img/img-selectorChat.png) no-repeat 81px 20px;
            -webkit-border-radius: 1%;
            -moz-border-radius: 4px;
            border-radius: 1px;
            -moz-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
            outline: none;
            display: inline-block;
            -webkit-appearance: none;
            -moz-appearance: none;
            cursor: pointer;
            border: 1px solid #d2d2d2;
            color: #999999;
            -ms-appearance: none; }
      #contenedorProductoDetalle .cajaDer .cajaDes .cajaCompara {
        margin: 0px 0px 0 -4px;
        padding: 30px 0px 0;
        font-size: 1em;
        font-weight: 400;
        font-family: 'Numans', sans-serif;
        /* Remove the custom styling for IE 7-8 */ }
        #contenedorProductoDetalle .cajaDer .cajaDes .cajaCompara input[type="radio"] {
          float: left;
          margin: 1px 8px 0 0; }
        #contenedorProductoDetalle .cajaDer .cajaDes .cajaCompara label {
          display: inline-block;
          max-width: none;
          margin-bottom: 0;
          font-weight: inherit; }
        #contenedorProductoDetalle .cajaDer .cajaDes .cajaCompara input[type="radio"],
        #contenedorProductoDetalle .cajaDer .cajaDes .cajaCompara input[type="checkbox"] {
          position: absolute;
          left: -999em; }
        #contenedorProductoDetalle .cajaDer .cajaDes .cajaCompara label:before {
          display: inline-block;
          position: relative;
          top: 0.5em;
          left: 0px;
          content: '';
          width: 25px;
          height: 24px;
          background-image: url(../../img/formelements.png);
          background-repeat: no-repeat;
          padding-right: 28px; }
        #contenedorProductoDetalle .cajaDer .cajaDes .cajaCompara input[type="checkbox"] + label:before {
          background-position: 0 -26px; }
        #contenedorProductoDetalle .cajaDer .cajaDes .cajaCompara input[type="checkbox"]:checked + label:before {
          background-position: 0 0; }
        #contenedorProductoDetalle .cajaDer .cajaDes .cajaCompara input[type="radio"] + label:before {
          background-position: -25px -25px; }
        #contenedorProductoDetalle .cajaDer .cajaDes .cajaCompara input[type="radio"]:checked + label:before {
          background-position: -25px 0; }
        #contenedorProductoDetalle .cajaDer .cajaDes .cajaCompara .ie8 label:before {
          display: none;
          content: none; }
        #contenedorProductoDetalle .cajaDer .cajaDes .cajaCompara .ie8 input[type="checkbox"],
        #contenedorProductoDetalle .cajaDer .cajaDes .cajaCompara .ie8 input[type="radio"],
        #contenedorProductoDetalle .cajaDer .cajaDes .cajaCompara .ie7 input[type="checkbox"],
        #contenedorProductoDetalle .cajaDer .cajaDes .cajaCompara .ie7 input[type="radio"] {
          position: static;
          left: 0; }
        #contenedorProductoDetalle .cajaDer .cajaDes .cajaCompara .ie8 input[type="checkbox"],
        #contenedorProductoDetalle .cajaDer .cajaDes .cajaCompara .ie8 input[type="radio"] {
          position: relative;
          top: 5px;
          margin-right: 0.5em; }
        #contenedorProductoDetalle .cajaDer .cajaDes .cajaCompara input[type="text"]:focus,
        #contenedorProductoDetalle .cajaDer .cajaDes .cajaCompara textarea:focus {
          border-color: #000; }
      #contenedorProductoDetalle .cajaDer .cajaDes a {
        text-decoration: none; }
        #contenedorProductoDetalle .cajaDer .cajaDes a.botonSolicitar {
          min-width: 256px;
          margin: 28px 0 0; }
      #contenedorProductoDetalle .cajaDer .cajaDes .txtPuntos {
        width: 58%;
        position: relative;
        display: none; }
        #contenedorProductoDetalle .cajaDer .cajaDes .txtPuntos p {
          padding: 0;
          margin: 0;
          font-size: 1em;
          font-weight: 400;
          font-family: 'Numans', sans-serif;
          color: #5f5f61;
          float: left; }
          #contenedorProductoDetalle .cajaDer .cajaDes .txtPuntos p span {
            color: #5f5f61;
            font-weight: 600; }
        #contenedorProductoDetalle .cajaDer .cajaDes .txtPuntos .tooltip {
          position: relative;
          display: inline-block;
          opacity: 1;
          margin-top: -4px;
          margin-left: 15px;
          float: left;
          cursor: pointer; }
        #contenedorProductoDetalle .cajaDer .cajaDes .txtPuntos .tooltip .tooltiptext {
          visibility: hidden;
          width: 160px;
          background-color: #076c95;
          color: #fff;
          text-align: left;
          font-size: 0.857em;
          border-radius: 0;
          padding: 20px;
          position: absolute;
          z-index: 1;
          bottom: 125%;
          left: 50%;
          margin-left: -80px;
          opacity: 0;
          transition: opacity 1s;
          box-shadow: 0 0px 10px #000; }
          #contenedorProductoDetalle .cajaDer .cajaDes .txtPuntos .tooltip .tooltiptext a {
            color: #fff;
            text-decoration: underline; }
        #contenedorProductoDetalle .cajaDer .cajaDes .txtPuntos .tooltip .tooltiptext::after {
          content: "";
          position: absolute;
          top: 100%;
          left: 50%;
          margin-left: -5px;
          border-width: 5px;
          border-style: solid;
          border-color: #076c95 transparent transparent transparent; }
        #contenedorProductoDetalle .cajaDer .cajaDes .txtPuntos .tooltip:hover .tooltiptext {
          visibility: visible;
          opacity: 1; }
  #contenedorProductoDetalle .cajaMovDer {
    display: none; }
    #contenedorProductoDetalle .cajaMovDer span.contacta {
      font-size: 16px;
      font-weight: 600;
      color: #949495;
      text-transform: uppercase;
      padding: 0;
      margin: 18px 0;
      letter-spacing: 0.3px;
      line-height: normal;
      display: block;
      text-align: center; }
    #contenedorProductoDetalle .cajaMovDer a {
      text-decoration: none; }
      #contenedorProductoDetalle .cajaMovDer a.botonSolicitar {
        min-width: 256px;
        margin: 28px auto 0; }
    #contenedorProductoDetalle .cajaMovDer ul {
      padding: 0;
      margin: 20px 0 0;
      text-align: center; }
      #contenedorProductoDetalle .cajaMovDer ul li {
        padding: 0 20px 0 0;
        margin: 0;
        display: inline-block;
        vertical-align: middle; }
        #contenedorProductoDetalle .cajaMovDer ul li select {
          line-height: inherit;
          margin: 0 0 0 0px;
          padding: 7px 29px 7px 30px;
          font-size: 0.929em;
          height: 46px;
          font-family: 'Numans', sans-serif;
          width: 102px;
          background: #fff url(../../img/img-selectorChat.png) no-repeat 73px 19px;
          -webkit-border-radius: 1%;
          -moz-border-radius: 4px;
          border-radius: 1px;
          -moz-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
          outline: none;
          display: inline-block;
          -webkit-appearance: none;
          -moz-appearance: none;
          cursor: pointer;
          border: 1px solid #d2d2d2;
          color: #999999;
          -ms-appearance: none; }
        #contenedorProductoDetalle .cajaMovDer ul li .stars {
          clear: both;
          width: 100%;
          max-width: 175px;
          margin: 15px 0 0; }
          #contenedorProductoDetalle .cajaMovDer ul li .stars .rateyo {
            float: left; }
          #contenedorProductoDetalle .cajaMovDer ul li .stars span {
            float: right;
            font-size: 12px;
            color: #949495;
            font-family: 'Numans', sans-serif;
            padding: 0;
            margin: 2px 0 20px 20px; }
    #contenedorProductoDetalle .cajaMovDer a {
      text-decoration: none; }
      #contenedorProductoDetalle .cajaMovDer a.botonComprar {
        min-width: 176px;
        margin: 32px auto 22px; }
        #contenedorProductoDetalle .cajaMovDer a.botonComprar:before {
          background: url(../../img/img-carrito.png) no-repeat;
          width: 18px;
          height: 16px;
          content: '';
          display: block;
          float: left;
          position: relative;
          top: 2px;
          left: 35px;
          padding-right: 28px; }
    #contenedorProductoDetalle .cajaMovDer .cajaCompara {
      margin: 0px 0px;
      padding: 12px 0px 32px;
      font-size: 1em;
      font-weight: 400;
      font-family: 'Numans', sans-serif;
      text-align: center;
      /* Remove the custom styling for IE 7-8 */ }
      #contenedorProductoDetalle .cajaMovDer .cajaCompara input[type="radio"] {
        float: left;
        margin: 1px 8px 0 0; }
      #contenedorProductoDetalle .cajaMovDer .cajaCompara label {
        display: inline-block;
        max-width: none;
        margin-bottom: 0;
        font-weight: inherit; }
      #contenedorProductoDetalle .cajaMovDer .cajaCompara input[type="radio"],
      #contenedorProductoDetalle .cajaMovDer .cajaCompara input[type="checkbox"] {
        position: absolute;
        left: -999em; }
      #contenedorProductoDetalle .cajaMovDer .cajaCompara label:before {
        display: inline-block;
        position: relative;
        top: 0.5em;
        left: 0px;
        content: '';
        width: 25px;
        height: 24px;
        background-image: url(../../img/formelements.png);
        background-repeat: no-repeat;
        padding-right: 28px; }
      #contenedorProductoDetalle .cajaMovDer .cajaCompara input[type="checkbox"] + label:before {
        background-position: 0 -26px; }
      #contenedorProductoDetalle .cajaMovDer .cajaCompara input[type="checkbox"]:checked + label:before {
        background-position: 0 0; }
      #contenedorProductoDetalle .cajaMovDer .cajaCompara input[type="radio"] + label:before {
        background-position: -25px -25px; }
      #contenedorProductoDetalle .cajaMovDer .cajaCompara input[type="radio"]:checked + label:before {
        background-position: -25px 0; }
      #contenedorProductoDetalle .cajaMovDer .cajaCompara .ie8 label:before {
        display: none;
        content: none; }
      #contenedorProductoDetalle .cajaMovDer .cajaCompara .ie8 input[type="checkbox"],
      #contenedorProductoDetalle .cajaMovDer .cajaCompara .ie8 input[type="radio"],
      #contenedorProductoDetalle .cajaMovDer .cajaCompara .ie7 input[type="checkbox"],
      #contenedorProductoDetalle .cajaMovDer .cajaCompara .ie7 input[type="radio"] {
        position: static;
        left: 0; }
      #contenedorProductoDetalle .cajaMovDer .cajaCompara .ie8 input[type="checkbox"],
      #contenedorProductoDetalle .cajaMovDer .cajaCompara .ie8 input[type="radio"] {
        position: relative;
        top: 5px;
        margin-right: 0.5em; }
      #contenedorProductoDetalle .cajaMovDer .cajaCompara input[type="text"]:focus,
      #contenedorProductoDetalle .cajaMovDer .cajaCompara textarea:focus {
        border-color: #000; }
    #contenedorProductoDetalle .cajaMovDer .txtPuntos {
      width: 100%;
      position: relative;
      clear: both;
      display: none; }
      #contenedorProductoDetalle .cajaMovDer .txtPuntos p {
        padding: 0;
        margin: 0;
        font-size: 1em;
        font-weight: 400;
        font-family: 'Numans', sans-serif;
        color: #5f5f61;
        float: left; }
        #contenedorProductoDetalle .cajaMovDer .txtPuntos p span {
          color: #5f5f61;
          font-weight: 600; }
      #contenedorProductoDetalle .cajaMovDer .txtPuntos .tooltip {
        position: relative;
        display: inline-block;
        opacity: 1;
        margin-top: -4px;
        margin-left: 15px;
        float: left;
        cursor: pointer; }
      #contenedorProductoDetalle .cajaMovDer .txtPuntos .tooltip .tooltiptext {
        visibility: hidden;
        width: 160px;
        background-color: #076c95;
        color: #fff;
        text-align: left;
        font-size: 0.857em;
        border-radius: 0;
        padding: 20px;
        position: absolute;
        z-index: 1;
        bottom: 125%;
        left: 50%;
        margin-left: -80px;
        opacity: 0;
        transition: opacity 1s;
        box-shadow: 0 0px 10px #000; }
        #contenedorProductoDetalle .cajaMovDer .txtPuntos .tooltip .tooltiptext a {
          color: #fff;
          text-decoration: underline; }
      #contenedorProductoDetalle .cajaMovDer .txtPuntos .tooltip .tooltiptext::after {
        content: "";
        position: absolute;
        top: 100%;
        left: 50%;
        margin-left: -5px;
        border-width: 5px;
        border-style: solid;
        border-color: #076c95 transparent transparent transparent; }
      #contenedorProductoDetalle .cajaMovDer .txtPuntos .tooltip:hover .tooltiptext {
        visibility: visible;
        opacity: 1; }

#contenedorProductoDescripcionMovil {
  display: none; }
  #contenedorProductoDescripcionMovil .contDescripcionMovil {
    clear: both;
    width: 100%; }
    #contenedorProductoDescripcionMovil .contDescripcionMovil button.accordion {
      background-color: #5f5f61;
      color: #444;
      cursor: pointer;
      padding: 14.5px 30px;
      width: 100%;
      text-align: left;
      border: none;
      outline: none;
      transition: 0.4s;
      font-size: 1.143em;
      font-weight: 600;
      color: #fff;
      text-transform: uppercase; }
    #contenedorProductoDescripcionMovil .contDescripcionMovil button.acoordionkMovil {
      background: #d2d2d2;
      color: #5f5f61; }
      #contenedorProductoDescripcionMovil .contDescripcionMovil button.acoordionkMovil.accordion:after {
        content: ' ';
        /* Unicode character for "plus" sign (+) */
        background: url(../../img/img-masFiltrosMovil.png) no-repeat;
        width: 16px;
        height: 16px;
        font-size: 13px;
        color: #777;
        float: right;
        margin-top: 1px; }
      #contenedorProductoDescripcionMovil .contDescripcionMovil button.acoordionkMovil.accordion.active:after {
        content: ' ';
        /* Unicode character for "minus" sign (-) */
        background: url(../../img/img-menosFiltrosMovil.png) no-repeat;
        width: 16px;
        height: 16px;
        position: relative;
        top: 1px; }
    #contenedorProductoDescripcionMovil .contDescripcionMovil div.panel {
      padding: 0 15px;
      background-color: white;
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.2s ease-out;
      margin-bottom: 0;
      border-top: 0;
      border-left: 0;
      border-right: 0;
      border-bottom: 1px solid #6a6a6b;
      border-radius: 0;
      -webkit-box-shadow: inherit;
      box-shadow: inherit; }
      #contenedorProductoDescripcionMovil .contDescripcionMovil div.panel p {
        padding: 0;
        margin: 0;
        font-size: 1.143em;
        font-weight: 600;
        text-transform: uppercase;
        line-height: 24px; }
        #contenedorProductoDescripcionMovil .contDescripcionMovil div.panel p span {
          display: inline;
          font-weight: 600; }
      #contenedorProductoDescripcionMovil .contDescripcionMovil div.panel span {
        display: block;
        font-size: 1em;
        font-weight: 400;
        line-height: normal;
        letter-spacing: 1px; }
      #contenedorProductoDescripcionMovil .contDescripcionMovil div.panel ul {
        margin: 0;
        padding: 0 0 0 20px; }
        #contenedorProductoDescripcionMovil .contDescripcionMovil div.panel ul li {
          font-size: 1em;
          font-weight: 400; }
      #contenedorProductoDescripcionMovil .contDescripcionMovil div.panel .cajOpi {
        padding: 40px 0 45px;
        border-bottom: 1px solid #d2d2d2; }
        #contenedorProductoDescripcionMovil .contDescripcionMovil div.panel .cajOpi .stars {
          clear: both;
          width: 100%;
          max-width: 100%;
          margin: 0 auto 0;
          text-align: center; }
          #contenedorProductoDescripcionMovil .contDescripcionMovil div.panel .cajOpi .stars .rateyo {
            float: left;
            margin-top: 0px; }
          #contenedorProductoDescripcionMovil .contDescripcionMovil div.panel .cajOpi .stars .rateyo3 {
            float: left;
            margin-top: 0px; }
          #contenedorProductoDescripcionMovil .contDescripcionMovil div.panel .cajOpi .stars span {
            font-size: 16px;
            font-weight: 600;
            font-family: 'Dosis', sans-serif;
            text-align: left;
            margin: 0 0 0 16px;
            float: left; }
        #contenedorProductoDescripcionMovil .contDescripcionMovil div.panel .cajOpi p {
          font-size: 14px;
          font-weight: 400;
          text-align: justify;
          padding: 0;
          font-family: 'Numans', sans-serif;
          margin: 24px 0; }
        #contenedorProductoDescripcionMovil .contDescripcionMovil div.panel .cajOpi span.izq {
          float: left;
          font-size: 14px;
          font-weight: 600;
          font-family: 'Dosis', sans-serif;
          color: #5f5f61;
          text-transform: uppercase;
          display: block; }
        #contenedorProductoDescripcionMovil .contDescripcionMovil div.panel .cajOpi span.der {
          float: right;
          font-size: 12px;
          font-weight: 400;
          font-family: 'Numans', sans-serif;
          color: #5f5f61;
          text-transform: uppercase;
          display: block; }
        #contenedorProductoDescripcionMovil .contDescripcionMovil div.panel .cajOpi:after {
          content: '';
          clear: both;
          display: block; }
    #contenedorProductoDescripcionMovil .contDescripcionMovil button.accordion:after {
      content: ' ';
      /* Unicode character for "plus" sign (+) */
      background: url(../../img/img-masFiltros.png) no-repeat;
      width: 16px;
      height: 16px;
      font-size: 13px;
      color: #777;
      float: right;
      margin-top: 1px; }
    #contenedorProductoDescripcionMovil .contDescripcionMovil button.accordion.active:after {
      content: ' ';
      /* Unicode character for "minus" sign (-) */
      background: url(../../img/img-menosFiltros.png) no-repeat;
      width: 16px;
      height: 16px;
      position: relative;
      top: 9px; }

#contenedorProductoDescripcion {
  width: 100%;
  padding: 40px 0; }
  #contenedorProductoDescripcion:after {
    clear: both;
    content: '';
    display: block; }
  #contenedorProductoDescripcion .cajaDescipcion {
    float: left;
    width: 71.554%; }
    #contenedorProductoDescripcion .cajaDescipcion p.tit {
      padding: 14px 40px;
      margin: 0;
      font-size: 1.143em;
      font-weight: 600;
      color: #fff;
      text-transform: uppercase;
      letter-spacing: 0.3px; }
    #contenedorProductoDescripcion .cajaDescipcion .cont {
      padding: 20px 20px 38px;
      background: #fff; }
    #contenedorProductoDescripcion .cajaDescipcion .cajaScroll {
      padding: 15px 20px;
      background: #fff;
      height: 100%;
      max-height: 494px;
      overflow-y: scroll;
      overflow: -moz-scrollbars-vertical; }
      #contenedorProductoDescripcion .cajaDescipcion .cajaScroll p {
        padding: 0;
        margin: 0;
        font-size: 1.143em;
        font-weight: 600;
        text-transform: uppercase;
        line-height: 24px;
        letter-spacing: 0.3px; }
        #contenedorProductoDescripcion .cajaDescipcion .cajaScroll p span {
          display: inline;
          font-weight: 600;
          font-family: 'Dosis', sans-serif; }
      #contenedorProductoDescripcion .cajaDescipcion .cajaScroll span {
        display: block;
        font-size: 1em;
        font-weight: 400;
        line-height: normal;
        letter-spacing: 0.3px;
        font-family: 'Numans', sans-serif; }
      #contenedorProductoDescripcion .cajaDescipcion .cajaScroll ul {
        margin: 0;
        padding: 0 0 0 17px; }
        #contenedorProductoDescripcion .cajaDescipcion .cajaScroll ul li {
          font-size: 1em;
          font-weight: 400;
          font-family: 'Numans', sans-serif; }
  #contenedorProductoDescripcion .cajaOpiniones {
    float: right;
    width: 26.169%;
    background: #fff;
    padding: 38px 40px 24px; }
    #contenedorProductoDescripcion .cajaOpiniones .stars {
      clear: both;
      width: 100%;
      max-width: 190px;
      margin: 0 auto 0;
      text-align: center; }
      #contenedorProductoDescripcion .cajaOpiniones .stars #rateYo1 {
        float: left; }
      #contenedorProductoDescripcion .cajaOpiniones .stars .jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group > svg {
        padding: 0; }
      #contenedorProductoDescripcion .cajaOpiniones .stars span {
        display: block;
        font-size: 20px;
        font-weight: 600;
        color: #5f5f61;
        font-family: 'Dosis', sans-serif;
        padding: 0;
        margin: 6px 0 35px;
        text-transform: uppercase; }
        #contenedorProductoDescripcion .cajaOpiniones .stars span.raiting {
          color: #ffc200;
          float: right;
          margin: 0px 0 0;
          font-size: 24px; }
    #contenedorProductoDescripcion .cajaOpiniones .cajaOpiScroll {
      margin: 0;
      border-top: 1px solid #d2d2d2;
      padding: 0 0 0;
      height: 100%;
      max-height: 440px;
      overflow-y: scroll; }
      #contenedorProductoDescripcion .cajaOpiniones .cajaOpiScroll .cajOpi {
        padding: 37px 0 45px;
        border-bottom: 1px solid #d2d2d2; }
        #contenedorProductoDescripcion .cajaOpiniones .cajaOpiScroll .cajOpi .stars {
          clear: both;
          width: 100%;
          max-width: 100%;
          margin: 0 auto 0;
          text-align: center; }
          #contenedorProductoDescripcion .cajaOpiniones .cajaOpiScroll .cajOpi .stars .rateyo {
            float: left;
            margin-top: 0px; }
          #contenedorProductoDescripcion .cajaOpiniones .cajaOpiScroll .cajOpi .stars .rateyo3 {
            float: left;
            margin-top: 0px; }
          #contenedorProductoDescripcion .cajaOpiniones .cajaOpiScroll .cajOpi .stars span {
            font-size: 16px;
            font-weight: 600;
            font-family: 'Dosis', sans-serif;
            text-align: left;
            margin: 0 0 0 24px;
            float: left;
            letter-spacing: 0.3px; }
        #contenedorProductoDescripcion .cajaOpiniones .cajaOpiScroll .cajOpi p {
          font-size: 14px;
          font-weight: 400;
          text-align: justify;
          padding: 0;
          font-family: 'Numans', sans-serif;
          margin: 19px 0; }
        #contenedorProductoDescripcion .cajaOpiniones .cajaOpiScroll .cajOpi span.izq {
          float: left;
          font-size: 14px;
          font-weight: 600;
          font-family: 'Dosis', sans-serif;
          color: #5f5f61;
          text-transform: uppercase;
          display: block;
          letter-spacing: 0.3px; }
        #contenedorProductoDescripcion .cajaOpiniones .cajaOpiScroll .cajOpi span.der {
          float: right;
          font-size: 12px;
          font-weight: 400;
          font-family: 'Numans', sans-serif;
          color: #5f5f61;
          text-transform: uppercase;
          display: block; }
        #contenedorProductoDescripcion .cajaOpiniones .cajaOpiScroll .cajOpi:after {
          content: '';
          clear: both;
          display: block; }

#contenedorInteresante {
  width: 100%;
  padding: 0px 0 0; }
  #contenedorInteresante .slick-list {
    height: 100%;
    min-height: 608px; }
  #contenedorInteresante .slick-slide {
    position: relative; }
  #contenedorInteresante .slick-prev,
  #contenedorInteresante .slick-next {
    top: 32.9%; }
  #contenedorInteresante h2 {
    text-align: center;
    padding: 0;
    margin: 0 0 12px;
    font-size: 1.714em;
    font-weight: 600;
    text-transform: uppercase; }
  #contenedorInteresante .carruselVendido {
    margin: 40px auto 40px auto;
    width: 100%;
    max-width: 1245px; }
  #contenedorInteresante .cajaVen {
    background: #fff;
    width: 100%;
    max-width: 296px;
    height: 440px;
    margin: 0 auto;
    position: relative; }
    #contenedorInteresante .cajaVen a:hover,
    #contenedorInteresante .cajaVen a:focus {
      text-decoration: none; }
    #contenedorInteresante .cajaVen:hover {
      box-shadow: 0 -4px 6px rgba(0, 0, 0, 0.2); }
    #contenedorInteresante .cajaVen span.tagnuevo {
      background: url(../../img/img-tagNuevo.png) no-repeat;
      position: absolute;
      top: 0;
      left: 0;
      width: 112px;
      height: 112px; }
    #contenedorInteresante .cajaVen span.tagoferta {
      background: url(../../img/img-tagOferta.png) no-repeat;
      position: absolute;
      top: 0;
      left: 0;
      width: 112px;
      height: 112px; }
    #contenedorInteresante .cajaVen span.tagDescuento {
      background: url(../../img/img-tagDescuento.png) no-repeat;
      position: absolute;
      top: 176px;
      right: 23px;
      width: 80px;
      height: 80px;
      text-align: center;
      padding: 26px 0;
      font-size: 1.429em;
      font-weight: 600;
      color: #fff; }
    #contenedorInteresante .cajaVen img {
      padding: 40px 40px 20px 40px;
      width: 100%; }
    #contenedorInteresante .cajaVen .conTXT {
      width: 100%;
      padding: 0 45px; }
      #contenedorInteresante .cajaVen .conTXT p {
        padding: 0;
        margin: 0 0 5px;
        text-align: center;
        font-size: 1.143em;
        font-weight: 600;
        text-transform: uppercase;
        line-height: normal;
        font-family: 'Dosis', sans-serif; }
      #contenedorInteresante .cajaVen .conTXT span {
        display: block;
        text-align: center;
        font-size: 1em;
        font-weight: 400;
        font-family: 'Numans', sans-serif;
        margin: 0 0 8px;
        line-height: normal; }
      #contenedorInteresante .cajaVen .conTXT .jq-ry-container {
        float: left; }
      #contenedorInteresante .cajaVen .conTXT .stars {
        padding: 0 40px; }
        #contenedorInteresante .cajaVen .conTXT .stars span {
          font-size: 12px;
          font-weight: 400;
          font-family: 'Numans', sans-serif;
          display: block;
          float: right;
          margin: 2px 14px 0 0px;
          padding: 0; }
      #contenedorInteresante .cajaVen .conTXT .precio {
        text-align: center;
        font-size: 1.714em;
        font-weight: 600;
        margin: 16px 0; }
        #contenedorInteresante .cajaVen .conTXT .precio sub {
          bottom: 0;
          font-size: 64%; }
      #contenedorInteresante .cajaVen .conTXT .precioAnterior {
        text-align: center;
        font-size: 14px;
        font-weight: 600;
        margin: 6px 0 0;
        text-decoration: line-through; }
        #contenedorInteresante .cajaVen .conTXT .precioAnterior sub {
          bottom: 0;
          font-size: 64%; }
      #contenedorInteresante .cajaVen .conTXT .precioNuevo {
        text-align: center;
        font-size: 1.714em;
        font-weight: 600;
        margin: 0 0 9px 0; }
        #contenedorInteresante .cajaVen .conTXT .precioNuevo sub {
          bottom: 0;
          font-size: 64%; }
  #contenedorInteresante .conTXThover {
    display: none;
    background: #fff;
    width: 100%;
    max-width: 296px;
    height: 168px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 100;
    /* Remove the custom styling for IE 7-8 */ }
    #contenedorInteresante .conTXThover a {
      text-decoration: none; }
      #contenedorInteresante .conTXThover a.botonComprar {
        max-width: 176px !important;
        margin: 0 auto; }
        #contenedorInteresante .conTXThover a.botonComprar:before {
          background: url(../../img/img-carrito.png) no-repeat;
          width: 18px;
          height: 16px;
          content: '';
          display: block;
          float: left;
          position: relative;
          top: 2px;
          left: 35px;
          padding-right: 28px; }
      #contenedorInteresante .conTXThover a.verMasDetalle {
        display: block;
        text-align: center;
        font-size: 1em;
        font-weight: 700;
        text-transform: uppercase;
        margin: 16px 0 22px 0; }
    #contenedorInteresante .conTXThover .cajaCompara {
      margin: 0px 40px;
      padding: 12px 16px;
      border-top: 1px solid #d2d2d2;
      font-size: 1em;
      font-weight: 400;
      font-family: 'Numans', sans-serif; }
      #contenedorInteresante .conTXThover .cajaCompara input[type="radio"] {
        float: left;
        margin: 1px 8px 0 0; }
      #contenedorInteresante .conTXThover .cajaCompara label {
        display: inline-block;
        max-width: none;
        margin-bottom: 0;
        font-weight: inherit; }
    #contenedorInteresante .conTXThover input[type="radio"],
    #contenedorInteresante .conTXThover input[type="checkbox"] {
      position: absolute;
      left: -999em; }
    #contenedorInteresante .conTXThover label:before {
      display: inline-block;
      position: relative;
      top: 0.5em;
      left: 2px;
      content: '';
      width: 25px;
      height: 24px;
      background-image: url(../../img/formelements.png);
      background-repeat: no-repeat;
      padding-right: 28px; }
    #contenedorInteresante .conTXThover input[type="checkbox"] + label:before {
      background-position: 0 -26px; }
    #contenedorInteresante .conTXThover input[type="checkbox"]:checked + label:before {
      background-position: 0 0; }
    #contenedorInteresante .conTXThover input[type="radio"] + label:before {
      background-position: -25px -25px; }
    #contenedorInteresante .conTXThover input[type="radio"]:checked + label:before {
      background-position: -25px 0; }
    #contenedorInteresante .conTXThover .ie8 label:before {
      display: none;
      content: none; }
    #contenedorInteresante .conTXThover .ie8 input[type="checkbox"],
    #contenedorInteresante .conTXThover .ie8 input[type="radio"],
    #contenedorInteresante .conTXThover .ie7 input[type="checkbox"],
    #contenedorInteresante .conTXThover .ie7 input[type="radio"] {
      position: static;
      left: 0; }
    #contenedorInteresante .conTXThover .ie8 input[type="checkbox"],
    #contenedorInteresante .conTXThover .ie8 input[type="radio"] {
      position: relative;
      top: 5px;
      margin-right: 0.5em; }
    #contenedorInteresante .conTXThover input[type="text"]:focus,
    #contenedorInteresante .conTXThover textarea:focus {
      border-color: #000; }

#contenedorInteresanteMovil {
  display: none;
  background: #fff;
  margin: 20px 16px;
  padding: 0 24px; }
  #contenedorInteresanteMovil p {
    text-align: center;
    font-size: 22px;
    font-weight: 600;
    color: #5f5f61;
    text-transform: uppercase;
    padding: 32px 0 0; }
  #contenedorInteresanteMovil img {
    float: left;
    width: 100%;
    max-width: 96px;
    height: 112px; }
  #contenedorInteresanteMovil ul {
    padding: 0;
    margin: 0;
    font-size: 0; }
    #contenedorInteresanteMovil ul li {
      margin: 0;
      display: block;
      font-size: 14px;
      border-bottom: 1px solid #d2d2d2;
      padding-top: 32px;
      padding-bottom: 32px; }
      #contenedorInteresanteMovil ul li:last-child {
        border-bottom: 0; }
      #contenedorInteresanteMovil ul li:after {
        content: '';
        clear: both;
        display: block; }
      #contenedorInteresanteMovil ul li .box {
        float: right;
        width: 100%;
        max-width: 115px;
        height: 115px; }
        #contenedorInteresanteMovil ul li .box span.txt1 {
          display: block;
          font-size: 20px;
          font-weight: 600;
          text-transform: uppercase; }
        #contenedorInteresanteMovil ul li .box span.txt2 {
          display: block;
          font-size: 16px;
          font-weight: 400;
          font-family: 'Numans', sans-serif; }
        #contenedorInteresanteMovil ul li .box span.precioMov {
          display: block;
          font-size: 22px;
          font-weight: 600; }
          #contenedorInteresanteMovil ul li .box span.precioMov sub {
            bottom: 0;
            font-size: 64%; }

#contenedorPerfil {
  width: 100%;
  padding: 40px 0; }
  #contenedorPerfil:after {
    content: '';
    clear: both;
    display: block; }
  #contenedorPerfil .cajaSelector {
    float: left;
    width: 19.159%; }
    #contenedorPerfil .cajaSelector ul {
      padding: 0;
      margin: 0; }
      #contenedorPerfil .cajaSelector ul li {
        padding: 0;
        margin: 0 0 16px;
        display: block; }
        #contenedorPerfil .cajaSelector ul li a {
          display: block; }
          #contenedorPerfil .cajaSelector ul li a:hover {
            text-decoration: none; }
        #contenedorPerfil .cajaSelector ul li .edit {
          padding: 14px 40px;
          text-align: left;
          font-size: 1.143em;
          font-weight: 600;
          color: #fff;
          text-transform: uppercase;
          cursor: pointer;
          position: relative;
          letter-spacing: 0.3px; }
          #contenedorPerfil .cajaSelector ul li .edit:after {
            content: '';
            position: absolute;
            top: 18px;
            right: 41px;
            background: url(../../img/img-btnFlechaPefil.png) no-repeat;
            width: 8px;
            height: 12px; }
  #contenedorPerfil .cajaContenido {
    float: right;
    width: 76.169%; }
    #contenedorPerfil .cajaContenido .plecaTit {
      background: #d2d2d2;
      padding: 22px 40px; }
      #contenedorPerfil .cajaContenido .plecaTit p {
        padding: 0;
        margin: 0;
        font-size: 1.143em;
        font-weight: 600;
        text-transform: uppercase; }
      #contenedorPerfil .cajaContenido .plecaTit span {
        display: block;
        font-size: 1em;
        font-weight: 400;
        font-family: 'Numans', sans-serif; }
    #contenedorPerfil .cajaContenido .contenidoFormulario {
      background: #fff;
      padding: 35px 40px; }
      #contenedorPerfil .cajaContenido .contenidoFormulario ul {
        padding: 0;
        margin: 0;
        font-size: 0;
        width: 100%;
        max-width: 844.55px; }
        #contenedorPerfil .cajaContenido .contenidoFormulario ul li {
          padding: 0;
          margin: 0;
          font-size: 14px;
          display: inline-block;
          width: 50%; }
          #contenedorPerfil .cajaContenido .contenidoFormulario ul li label {
            padding: 0;
            margin: 0;
            font-size: 1.143em;
            font-weight: 600;
            display: block;
            text-transform: uppercase; }
          #contenedorPerfil .cajaContenido .contenidoFormulario ul li input {
            background: #fff;
            border-radius: 0;
            border: 1px solid #d2d2d2;
            width: 100%;
            max-width: 382px;
            height: 46px;
            font-size: 1em;
            font-weight: 400;
            font-family: 'Numans', sans-serif;
            -webkit-box-shadow: inherit;
            box-shadow: inherit;
            margin-top: 8px; }
          #contenedorPerfil .cajaContenido .contenidoFormulario ul li .check {
            /* Remove the custom styling for IE 7-8 */ }
            #contenedorPerfil .cajaContenido .contenidoFormulario ul li .check label {
              font-size: 14px;
              text-transform: none;
              font-family: 'Numans', sans-serif;
              font-weight: 400; }
            #contenedorPerfil .cajaContenido .contenidoFormulario ul li .check input[type="radio"],
            #contenedorPerfil .cajaContenido .contenidoFormulario ul li .check input[type="checkbox"] {
              position: absolute;
              left: -999em; }
            #contenedorPerfil .cajaContenido .contenidoFormulario ul li .check label:before {
              display: inline-block;
              position: relative;
              top: 0.5em;
              left: -4px;
              content: '';
              width: 25px;
              height: 24px;
              background-image: url(../../img/formelements.png);
              background-repeat: no-repeat;
              padding-right: 28px; }
            #contenedorPerfil .cajaContenido .contenidoFormulario ul li .check input[type="checkbox"] + label:before {
              background-position: 0 -26px; }
            #contenedorPerfil .cajaContenido .contenidoFormulario ul li .check input[type="checkbox"]:checked + label:before {
              background-position: 0 0; }
            #contenedorPerfil .cajaContenido .contenidoFormulario ul li .check input[type="radio"] + label:before {
              background-position: -25px -25px; }
            #contenedorPerfil .cajaContenido .contenidoFormulario ul li .check input[type="radio"]:checked + label:before {
              background-position: -25px 0; }
            #contenedorPerfil .cajaContenido .contenidoFormulario ul li .check .ie8 label:before {
              display: none;
              content: none; }
            #contenedorPerfil .cajaContenido .contenidoFormulario ul li .check .ie8 input[type="checkbox"],
            #contenedorPerfil .cajaContenido .contenidoFormulario ul li .check .ie8 input[type="radio"],
            #contenedorPerfil .cajaContenido .contenidoFormulario ul li .check .ie7 input[type="checkbox"],
            #contenedorPerfil .cajaContenido .contenidoFormulario ul li .check .ie7 input[type="radio"] {
              position: static;
              left: 0; }
            #contenedorPerfil .cajaContenido .contenidoFormulario ul li .check .ie8 input[type="checkbox"],
            #contenedorPerfil .cajaContenido .contenidoFormulario ul li .check .ie8 input[type="radio"] {
              position: relative;
              top: 5px;
              margin-right: 0.5em; }
            #contenedorPerfil .cajaContenido .contenidoFormulario ul li .check input[type="text"]:focus,
            #contenedorPerfil .cajaContenido .contenidoFormulario ul li .check textarea:focus {
              border-color: #000; }
          #contenedorPerfil .cajaContenido .contenidoFormulario ul li select {
            line-height: inherit;
            margin: 0 0 0 0px;
            padding: 7px 29px 7px 30px;
            font-size: 0.929em;
            height: 46px;
            font-family: 'Numans', sans-serif;
            width: 382px;
            background: #fff url(../../img/img-selectorChat.png) no-repeat 345px 20px;
            -webkit-border-radius: 1%;
            -moz-border-radius: 4px;
            border-radius: 1px;
            -moz-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
            outline: none;
            display: inline-block;
            -webkit-appearance: none;
            -moz-appearance: none;
            cursor: pointer;
            border: 1px solid #d2d2d2;
            color: #999999;
            -ms-appearance: none; }
          #contenedorPerfil .cajaContenido .contenidoFormulario ul li .form-group {
            margin-bottom: 20px; }
          #contenedorPerfil .cajaContenido .contenidoFormulario ul li .cpInput {
            width: 118px; }
          #contenedorPerfil .cajaContenido .contenidoFormulario ul li .listSegunda {
            width: 100%;
            max-width: 291.36px; }
            #contenedorPerfil .cajaContenido .contenidoFormulario ul li .listSegunda li input {
              width: 118px; }
      #contenedorPerfil .cajaContenido .contenidoFormulario .contSiguiente1,
      #contenedorPerfil .cajaContenido .contenidoFormulario .contSiguiente2 {
        display: none; }
    #contenedorPerfil .cajaContenido .contBotones {
      background: #fff; }
    #contenedorPerfil .cajaContenido .botMov {
      display: none; }
    #contenedorPerfil .cajaContenido .nopad {
      padding: 40px 40px 20px 40px; }
    #contenedorPerfil .cajaContenido ul.botones {
      padding: 40px 0;
      margin: 0 40px;
      text-align: center;
      border-top: 1px solid #d2d2d2; }
      #contenedorPerfil .cajaContenido ul.botones li {
        padding: 0 12px;
        margin: 0;
        display: inline-block; }
        #contenedorPerfil .cajaContenido ul.botones li .botonCancelar {
          width: 100%;
          min-width: 176px;
          margin: 0 auto; }
        #contenedorPerfil .cajaContenido ul.botones li .botonGuardar {
          width: 100%;
          min-width: 176px;
          margin: 0 auto;
          border: 0; }
    #contenedorPerfil .cajaContenido .herramientasLeal {
      margin: 0 0px 40px;
      clear: both; }
      #contenedorPerfil .cajaContenido .herramientasLeal:after {
        content: '';
        display: block;
        clear: both; }
      #contenedorPerfil .cajaContenido .herramientasLeal .contLeft {
        float: left;
        width: 60%; }
        #contenedorPerfil .cajaContenido .herramientasLeal .contLeft h2 {
          padding: 0;
          margin: 0 0 26px;
          text-align: left;
          font-size: 2.857em;
          font-weight: 600;
          color: #5f5f61;
          text-transform: uppercase; }
        #contenedorPerfil .cajaContenido .herramientasLeal .contLeft span {
          display: block;
          font-size: 1em;
          font-weight: 400;
          color: #5f5f61;
          font-family: 'Numans', sans-serif; }
      #contenedorPerfil .cajaContenido .herramientasLeal .puntos {
        float: right;
        width: 100%;
        max-width: 352px;
        text-align: center;
        font-size: 2.857em;
        font-weight: 600;
        color: #fff;
        padding: 24px 0;
        text-transform: uppercase; }
        #contenedorPerfil .cajaContenido .herramientasLeal .puntos span {
          display: block;
          text-align: center;
          font-size: 0.350em;
          font-family: 'Numans', sans-serif;
          font-weight: 400;
          color: #fff;
          text-transform: none; }
    #contenedorPerfil .cajaContenido .contenedorLealtad {
      background: #fff;
      padding: 2.9em; }
      #contenedorPerfil .cajaContenido .contenedorLealtad p {
        padding: 0;
        margin: 0 0 12px;
        font-size: 1.143em;
        font-weight: 600;
        color: #5f5f61;
        text-transform: uppercase; }
      #contenedorPerfil .cajaContenido .contenedorLealtad span {
        display: block;
        font-size: 1em;
        font-weight: 400;
        font-family: 'Numans', sans-serif;
        color: #949495;
        margin-bottom: 20px; }
    #contenedorPerfil .cajaContenido .herramientasRes {
      margin: 0 0px 39px;
      clear: both;
      border-bottom: 1px solid #d2d2d2; }
      #contenedorPerfil .cajaContenido .herramientasRes:after {
        content: '';
        display: block;
        clear: both; }
      #contenedorPerfil .cajaContenido .herramientasRes p {
        float: left;
        font-size: 16px;
        font-weight: 600;
        padding: 14px 0 54px;
        margin: 0;
        text-transform: uppercase;
        letter-spacing: 0.3px; }
      #contenedorPerfil .cajaContenido .herramientasRes ul {
        padding: 0;
        margin: 0;
        float: right; }
        #contenedorPerfil .cajaContenido .herramientasRes ul li {
          padding: 0px 0 0 31px;
          margin: 0;
          display: inline-block;
          font-size: 1em;
          font-weight: 400;
          font-family: 'Numans', sans-serif;
          vertical-align: middle;
          letter-spacing: 0.3px; }
          #contenedorPerfil .cajaContenido .herramientasRes ul li select {
            line-height: inherit;
            margin: 0 0 0 0px;
            padding: 7px 29px 7px 24px;
            font-size: 1;
            height: 48px;
            font-family: 'Numans', sans-serif;
            width: 296px;
            background: #fff url(../../img/img-icoFlechaRelevancia.png) no-repeat 262px 21px;
            -webkit-border-radius: 1%;
            -moz-border-radius: 4px;
            border-radius: 1px;
            -moz-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
            outline: none;
            display: inline-block;
            -webkit-appearance: none;
            -moz-appearance: none;
            cursor: pointer;
            color: #949495;
            border: 0;
            -ms-appearance: none; }
    #contenedorPerfil .cajaContenido .pedido {
      padding: 0 0 40px 0; }
      #contenedorPerfil .cajaContenido .pedido .plecaTit {
        background: #d2d2d2;
        padding: 22px 40px; }
        #contenedorPerfil .cajaContenido .pedido .plecaTit:after {
          content: '';
          clear: both;
          display: block; }
        #contenedorPerfil .cajaContenido .pedido .plecaTit .izq {
          float: left; }
          #contenedorPerfil .cajaContenido .pedido .plecaTit .izq p {
            padding: 0;
            margin: -3px 0 3px;
            font-size: 1.143em;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 0.3px; }
          #contenedorPerfil .cajaContenido .pedido .plecaTit .izq span {
            display: block;
            font-size: 1em;
            font-weight: 400;
            font-family: 'Numans', sans-serif; }
        #contenedorPerfil .cajaContenido .pedido .plecaTit .der {
          float: right; }
          #contenedorPerfil .cajaContenido .pedido .plecaTit .der p {
            padding: 0;
            margin: -3px 0 3px;
            font-size: 1.143em;
            font-weight: 600;
            text-transform: uppercase;
            text-align: right;
            letter-spacing: 0.3px; }
          #contenedorPerfil .cajaContenido .pedido .plecaTit .der span {
            display: block;
            font-size: 1em;
            font-weight: 400;
            font-family: 'Numans', sans-serif;
            text-align: right; }
    #contenedorPerfil .cajaContenido .producto {
      padding: 36px 40px 24px;
      background: #fff; }
      #contenedorPerfil .cajaContenido .producto:after {
        content: '';
        clear: both;
        display: block; }
      #contenedorPerfil .cajaContenido .producto img {
        float: left;
        width: 18.2%;
        padding: 14px;
        margin-left: 10px;
        margin-top: -2px; }
      #contenedorPerfil .cajaContenido .producto .descripcion {
        float: left;
        padding-left: 56px;
        width: 100%;
        max-width: 616px; }
        #contenedorPerfil .cajaContenido .producto .descripcion p.tit {
          padding: 0;
          margin: 0 0 2px;
          font-size: 1.429em;
          font-weight: 600;
          text-transform: uppercase;
          letter-spacing: 0.3px; }
        #contenedorPerfil .cajaContenido .producto .descripcion span.txt {
          display: block;
          font-size: 1.143em;
          font-weight: 400;
          font-family: 'Numans', sans-serif;
          margin-bottom: 14px; }
        #contenedorPerfil .cajaContenido .producto .descripcion p.tit2 {
          padding: 0;
          margin: 0;
          font-size: 1.143em;
          font-weight: 600;
          text-transform: uppercase;
          letter-spacing: 0.3px; }
        #contenedorPerfil .cajaContenido .producto .descripcion span.txt2 {
          display: block;
          font-size: 1em;
          font-weight: 400;
          font-family: 'Numans', sans-serif;
          margin-bottom: 16px; }
        #contenedorPerfil .cajaContenido .producto .descripcion span.fecha {
          display: block;
          font-size: 1em;
          font-weight: 400;
          font-family: 'Numans', sans-serif;
          margin-bottom: 24px; }
        #contenedorPerfil .cajaContenido .producto .descripcion .botonCalificar {
          max-width: 256px !important;
          letter-spacing: 0.3px; }
      #contenedorPerfil .cajaContenido .producto .pago {
        float: right;
        width: 100%;
        max-width: 240px; }
        #contenedorPerfil .cajaContenido .producto .pago ul.txt {
          padding: 0;
          margin: 0;
          float: left; }
          #contenedorPerfil .cajaContenido .producto .pago ul.txt li {
            padding: 0;
            margin: 0 0 7px;
            display: block;
            font-size: 1em;
            font-weight: 400;
            font-family: 'Numans', sans-serif; }
        #contenedorPerfil .cajaContenido .producto .pago ul.precios {
          padding: 0;
          margin: 0;
          float: right; }
          #contenedorPerfil .cajaContenido .producto .pago ul.precios li {
            padding: 0;
            margin: 0 0 4px;
            display: block;
            font-size: 16px;
            font-weight: 600;
            font-family: 'Dosis', sans-serif;
            text-align: right; }
            #contenedorPerfil .cajaContenido .producto .pago ul.precios li sub {
              bottom: 1px;
              font-size: 56%; }
        #contenedorPerfil .cajaContenido .producto .pago .txtTotal {
          clear: both;
          display: block;
          padding: 18px 0;
          margin: 10px 0 0;
          border-top: 1px solid #eaeaea;
          border-bottom: 1px solid #eaeaea; }
          #contenedorPerfil .cajaContenido .producto .pago .txtTotal span.txt {
            display: block;
            float: left;
            font-size: 16px;
            font-weight: 600;
            text-transform: uppercase; }
          #contenedorPerfil .cajaContenido .producto .pago .txtTotal span.txt2 {
            display: block;
            float: right;
            font-size: 16px;
            font-weight: 600; }
            #contenedorPerfil .cajaContenido .producto .pago .txtTotal span.txt2 sub {
              bottom: 1px;
              font-size: 56%; }
          #contenedorPerfil .cajaContenido .producto .pago .txtTotal:after {
            clear: both;
            content: '';
            display: block; }
        #contenedorPerfil .cajaContenido .producto .pago .formaPago {
          clear: both;
          display: block;
          padding: 16px 0; }
          #contenedorPerfil .cajaContenido .producto .pago .formaPago:after {
            clear: both;
            content: '';
            display: block; }
          #contenedorPerfil .cajaContenido .producto .pago .formaPago span {
            display: block;
            float: left;
            font-size: 16px;
            font-weight: 600;
            text-transform: uppercase; }
          #contenedorPerfil .cajaContenido .producto .pago .formaPago img {
            float: right;
            padding: 0;
            margin: 0;
            width: inherit; }
    #contenedorPerfil .cajaContenido .contenedorGuardados ul {
      padding: 0;
      margin: 0;
      font-size: 0;
      text-align: center; }
      #contenedorPerfil .cajaContenido .contenedorGuardados ul li {
        padding: 20px;
        margin: 0;
        font-size: 14px;
        display: inline-block;
        vertical-align: top; }
    #contenedorPerfil .cajaContenido .contenedorGuardados .cajaVen {
      background: #fff;
      width: 100%;
      max-width: 296px;
      height: 512px;
      margin: 0 auto;
      position: relative; }
      #contenedorPerfil .cajaContenido .contenedorGuardados .cajaVen .bttclose {
        background: url(../../img/img-eliminarG.png) no-repeat;
        width: 14px;
        height: 14px;
        position: absolute;
        top: 24px;
        right: 16px;
        display: block;
        cursor: pointer; }
      #contenedorPerfil .cajaContenido .contenedorGuardados .cajaVen a:hover,
      #contenedorPerfil .cajaContenido .contenedorGuardados .cajaVen a:focus {
        text-decoration: none; }
      #contenedorPerfil .cajaContenido .contenedorGuardados .cajaVen:hover {
        box-shadow: 0 -4px 6px rgba(0, 0, 0, 0.2); }
      #contenedorPerfil .cajaContenido .contenedorGuardados .cajaVen img {
        padding: 40px 40px 36px 40px;
        width: 100%; }
      #contenedorPerfil .cajaContenido .contenedorGuardados .cajaVen img.imgProdGuardado {
        padding: 20px 40px 20px 40px; }
      #contenedorPerfil .cajaContenido .contenedorGuardados .cajaVen .conTXT {
        width: 100%;
        padding: 0 45px; }
        #contenedorPerfil .cajaContenido .contenedorGuardados .cajaVen .conTXT a {
          text-decoration: none; }
          #contenedorPerfil .cajaContenido .contenedorGuardados .cajaVen .conTXT a.botonComprar {
            max-width: 184px !important;
            margin: 40px auto; }
            #contenedorPerfil .cajaContenido .contenedorGuardados .cajaVen .conTXT a.botonComprar:before {
              background: url(../../img/img-carrito.png) no-repeat;
              width: 18px;
              height: 16px;
              content: '';
              display: block;
              float: left;
              position: relative;
              top: 2px;
              left: 35px;
              padding-right: 28px; }
        #contenedorPerfil .cajaContenido .contenedorGuardados .cajaVen .conTXT p {
          padding: 0;
          margin: 0 0 5px;
          text-align: center;
          font-size: 1.143em;
          font-weight: 600;
          text-transform: uppercase;
          line-height: normal;
          font-family: 'Dosis', sans-serif; }
        #contenedorPerfil .cajaContenido .contenedorGuardados .cajaVen .conTXT span {
          display: block;
          text-align: center;
          font-size: 1em;
          font-weight: 400;
          font-family: 'Numans', sans-serif;
          margin: 0 0 8px;
          line-height: normal;
          height: 34px;
          overflow: hidden; }
        #contenedorPerfil .cajaContenido .contenedorGuardados .cajaVen .conTXT .jq-ry-container {
          float: left; }
        #contenedorPerfil .cajaContenido .contenedorGuardados .cajaVen .conTXT .stars {
          padding: 0 40px; }
          #contenedorPerfil .cajaContenido .contenedorGuardados .cajaVen .conTXT .stars span {
            font-size: 12px;
            font-weight: 400;
            font-family: 'Numans', sans-serif;
            display: block;
            float: right;
            margin: 2px 14px 0 0px;
            padding: 0; }
        #contenedorPerfil .cajaContenido .contenedorGuardados .cajaVen .conTXT .precio {
          text-align: center;
          font-size: 1.714em;
          font-weight: 600;
          margin: 16px 0; }
          #contenedorPerfil .cajaContenido .contenedorGuardados .cajaVen .conTXT .precio sub {
            bottom: 0;
            font-size: 64%; }
        #contenedorPerfil .cajaContenido .contenedorGuardados .cajaVen .conTXT .precioAnterior {
          text-align: center;
          font-size: 14px;
          font-weight: 600;
          margin: 6px 0 0;
          text-decoration: line-through; }
          #contenedorPerfil .cajaContenido .contenedorGuardados .cajaVen .conTXT .precioAnterior sub {
            bottom: 0;
            font-size: 64%; }
        #contenedorPerfil .cajaContenido .contenedorGuardados .cajaVen .conTXT .precioNuevo {
          text-align: center;
          font-size: 1.714em;
          font-weight: 600;
          margin: 0 0 9px 0; }
          #contenedorPerfil .cajaContenido .contenedorGuardados .cajaVen .conTXT .precioNuevo sub {
            bottom: 0;
            font-size: 64%; }

#guia3 .herramientasRes {
  margin: 0 20px 39px !important; }

#contenedorRegistro {
  width: 100%;
  padding: 32px 0; }
  #contenedorRegistro:after {
    content: '';
    clear: both;
    display: block; }
  #contenedorRegistro h1 {
    font-size: 40px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0;
    margin: 0 0 18px;
    letter-spacing: 0.8px; }
  #contenedorRegistro p.titReg {
    font-size: 1em;
    font-weight: 400;
    font-family: 'Numans', sans-serif;
    padding: 0;
    margin: 0 0 41px; }
  #contenedorRegistro .cajaContenidoRegistro {
    float: left;
    width: 73.0145%; }
    #contenedorRegistro .cajaContenidoRegistro .plecaTit {
      background: #5f5f61;
      padding: 14px 40px; }
      #contenedorRegistro .cajaContenidoRegistro .plecaTit p {
        padding: 0;
        margin: 0;
        font-size: 1.143em;
        font-weight: 600;
        color: #fff;
        text-transform: uppercase; }
      #contenedorRegistro .cajaContenidoRegistro .plecaTit span {
        display: block;
        font-size: 1em;
        font-weight: 400;
        font-family: 'Numans', sans-serif; }
    #contenedorRegistro .cajaContenidoRegistro .contenidoFormulario {
      background: #fff;
      padding: 35px 40px; }
      #contenedorRegistro .cajaContenidoRegistro .contenidoFormulario ul {
        padding: 0;
        margin: 0;
        font-size: 0;
        width: 100%;
        max-width: 844.55px; }
        #contenedorRegistro .cajaContenidoRegistro .contenidoFormulario ul li {
          padding: 0;
          margin: 0;
          font-size: 14px;
          display: inline-block;
          width: 50%; }
          #contenedorRegistro .cajaContenidoRegistro .contenidoFormulario ul li label {
            padding: 0;
            margin: 0;
            font-size: 1.143em;
            font-weight: 600;
            display: block;
            text-transform: uppercase; }
          #contenedorRegistro .cajaContenidoRegistro .contenidoFormulario ul li input {
            background: #fff;
            border-radius: 0;
            border: 1px solid #d2d2d2;
            width: 100%;
            max-width: 382px;
            height: 46px;
            font-size: 1em;
            font-weight: 400;
            font-family: 'Numans', sans-serif;
            -webkit-box-shadow: inherit;
            box-shadow: inherit;
            margin-top: 8px; }
          #contenedorRegistro .cajaContenidoRegistro .contenidoFormulario ul li .check {
            /* Remove the custom styling for IE 7-8 */ }
            #contenedorRegistro .cajaContenidoRegistro .contenidoFormulario ul li .check label {
              font-size: 14px;
              text-transform: none;
              font-family: 'Numans', sans-serif;
              font-weight: 400; }
            #contenedorRegistro .cajaContenidoRegistro .contenidoFormulario ul li .check input[type="radio"],
            #contenedorRegistro .cajaContenidoRegistro .contenidoFormulario ul li .check input[type="checkbox"] {
              position: absolute;
              left: -999em; }
            #contenedorRegistro .cajaContenidoRegistro .contenidoFormulario ul li .check label:before {
              display: inline-block;
              position: relative;
              top: 0.5em;
              left: -4px;
              content: '';
              width: 25px;
              height: 24px;
              background-image: url(../../img/formelements.png);
              background-repeat: no-repeat;
              padding-right: 28px; }
            #contenedorRegistro .cajaContenidoRegistro .contenidoFormulario ul li .check input[type="checkbox"] + label:before {
              background-position: 0 -26px; }
            #contenedorRegistro .cajaContenidoRegistro .contenidoFormulario ul li .check input[type="checkbox"]:checked + label:before {
              background-position: 0 0; }
            #contenedorRegistro .cajaContenidoRegistro .contenidoFormulario ul li .check input[type="radio"] + label:before {
              background-position: -25px -25px; }
            #contenedorRegistro .cajaContenidoRegistro .contenidoFormulario ul li .check input[type="radio"]:checked + label:before {
              background-position: -25px 0; }
            #contenedorRegistro .cajaContenidoRegistro .contenidoFormulario ul li .check .ie8 label:before {
              display: none;
              content: none; }
            #contenedorRegistro .cajaContenidoRegistro .contenidoFormulario ul li .check .ie8 input[type="checkbox"],
            #contenedorRegistro .cajaContenidoRegistro .contenidoFormulario ul li .check .ie8 input[type="radio"],
            #contenedorRegistro .cajaContenidoRegistro .contenidoFormulario ul li .check .ie7 input[type="checkbox"],
            #contenedorRegistro .cajaContenidoRegistro .contenidoFormulario ul li .check .ie7 input[type="radio"] {
              position: static;
              left: 0; }
            #contenedorRegistro .cajaContenidoRegistro .contenidoFormulario ul li .check .ie8 input[type="checkbox"],
            #contenedorRegistro .cajaContenidoRegistro .contenidoFormulario ul li .check .ie8 input[type="radio"] {
              position: relative;
              top: 5px;
              margin-right: 0.5em; }
            #contenedorRegistro .cajaContenidoRegistro .contenidoFormulario ul li .check input[type="text"]:focus,
            #contenedorRegistro .cajaContenidoRegistro .contenidoFormulario ul li .check textarea:focus {
              border-color: #000; }
          #contenedorRegistro .cajaContenidoRegistro .contenidoFormulario ul li select {
            line-height: inherit;
            margin: 0 0 0 0px;
            padding: 7px 29px 7px 30px;
            font-size: 0.929em;
            height: 46px;
            font-family: 'Numans', sans-serif;
            width: 382px;
            background: #fff url(../../img/img-selectorChat.png) no-repeat 345px 20px;
            -webkit-border-radius: 1%;
            -moz-border-radius: 4px;
            border-radius: 1px;
            -moz-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
            outline: none;
            display: inline-block;
            -webkit-appearance: none;
            -moz-appearance: none;
            cursor: pointer;
            border: 1px solid #d2d2d2;
            color: #999999;
            -ms-appearance: none; }
          #contenedorRegistro .cajaContenidoRegistro .contenidoFormulario ul li .form-group {
            margin-bottom: 20px; }
          #contenedorRegistro .cajaContenidoRegistro .contenidoFormulario ul li .cpInput {
            width: 118px; }
          #contenedorRegistro .cajaContenidoRegistro .contenidoFormulario ul li .listSegunda {
            width: 100%;
            max-width: 291.36px; }
            #contenedorRegistro .cajaContenidoRegistro .contenidoFormulario ul li .listSegunda li input {
              width: 118px; }
      #contenedorRegistro .cajaContenidoRegistro .contenidoFormulario .contSiguiente1,
      #contenedorRegistro .cajaContenidoRegistro .contenidoFormulario .contSiguiente2 {
        display: none;
        width: 100%;
        max-width: 256px;
        margin: 32px auto;
        background: #03658b;
        height: 48px;
        text-align: center;
        font-size: 1.143em;
        font-weight: 700;
        color: #fff;
        text-transform: uppercase;
        border-radius: 50px;
        border: 0;
        padding: 14px 0;
        cursor: pointer; }
        #contenedorRegistro .cajaContenidoRegistro .contenidoFormulario .contSiguiente1:hover,
        #contenedorRegistro .cajaContenidoRegistro .contenidoFormulario .contSiguiente2:hover {
          text-decoration: none; }
    #contenedorRegistro .cajaContenidoRegistro .cajaAcepto {
      width: 100%;
      max-width: 514px;
      margin: 40px auto 20px;
      /* Remove the custom styling for IE 7-8 */ }
      #contenedorRegistro .cajaContenidoRegistro .cajaAcepto label {
        font-size: 14px;
        text-transform: none;
        font-family: 'Numans', sans-serif;
        font-weight: 400;
        display: block; }
      #contenedorRegistro .cajaContenidoRegistro .cajaAcepto input[type="radio"],
      #contenedorRegistro .cajaContenidoRegistro .cajaAcepto input[type="checkbox"] {
        position: absolute;
        left: -999em; }
      #contenedorRegistro .cajaContenidoRegistro .cajaAcepto label:before {
        display: inline-block;
        position: relative;
        top: 0;
        left: -4px;
        content: '';
        width: 25px;
        height: 24px;
        background-image: url(../../img/formelements.png);
        background-repeat: no-repeat;
        padding-right: 28px;
        float: left; }
      #contenedorRegistro .cajaContenidoRegistro .cajaAcepto input[type="checkbox"] + label:before {
        background-position: 0 -26px; }
      #contenedorRegistro .cajaContenidoRegistro .cajaAcepto input[type="checkbox"]:checked + label:before {
        background-position: 0 0; }
      #contenedorRegistro .cajaContenidoRegistro .cajaAcepto input[type="radio"] + label:before {
        background-position: -25px -25px; }
      #contenedorRegistro .cajaContenidoRegistro .cajaAcepto input[type="radio"]:checked + label:before {
        background-position: -25px 0; }
      #contenedorRegistro .cajaContenidoRegistro .cajaAcepto .ie8 label:before {
        display: none;
        content: none; }
      #contenedorRegistro .cajaContenidoRegistro .cajaAcepto .ie8 input[type="checkbox"],
      #contenedorRegistro .cajaContenidoRegistro .cajaAcepto .ie8 input[type="radio"],
      #contenedorRegistro .cajaContenidoRegistro .cajaAcepto .ie7 input[type="checkbox"],
      #contenedorRegistro .cajaContenidoRegistro .cajaAcepto .ie7 input[type="radio"] {
        position: static;
        left: 0; }
      #contenedorRegistro .cajaContenidoRegistro .cajaAcepto .ie8 input[type="checkbox"],
      #contenedorRegistro .cajaContenidoRegistro .cajaAcepto .ie8 input[type="radio"] {
        position: relative;
        top: 5px;
        margin-right: 0.5em; }
      #contenedorRegistro .cajaContenidoRegistro .cajaAcepto input[type="text"]:focus,
      #contenedorRegistro .cajaContenidoRegistro .cajaAcepto textarea:focus {
        border-color: #000; }
    #contenedorRegistro .cajaContenidoRegistro .botonRegistrarme {
      width: 100%;
      max-width: 176px !important;
      margin: 0 auto 20px;
      border: 0;
      cursor: pointer; }
  #contenedorRegistro .copiar_datos {
    cursor: pointer;
    text-decoration: none;
    margin-left: 10px;
    padding: 0;
    font-size: 0.8em;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    font-style: italic; }

.layerGracias {
  width: 100%;
  max-width: 366px;
  margin: 0 auto;
  display: none; }
  .layerGracias p.gracias {
    font-size: 18px;
    font-weight: 600;
    font-family: 'Dosis', sans-serif;
    text-align: center;
    padding: 0;
    margin: 20px 0 20px;
    text-transform: uppercase; }
  .layerGracias p {
    font-size: 15px;
    font-weight: 400;
    font-family: 'Numans', sans-serif;
    text-align: center; }

#contenedorPago {
  width: 100%;
  clear: both;
  padding: 40px 0; }
  #contenedorPago .contenedorIzqFiltrosMovil {
    width: 100%;
    display: none;
    margin-bottom: 24px; }
    #contenedorPago .contenedorIzqFiltrosMovil .filtroMovil {
      max-height: initial !important; }
    #contenedorPago .contenedorIzqFiltrosMovil .panelmov {
      border: 0 !important; }
    #contenedorPago .contenedorIzqFiltrosMovil button.accordion {
      background-color: #5f5f61;
      color: #444;
      cursor: pointer;
      padding: 14.5px 30px;
      width: 100%;
      text-align: left;
      border: none;
      outline: none;
      transition: 0.4s;
      font-size: 1.143em;
      font-weight: 600;
      color: #fff;
      text-transform: uppercase; }
    #contenedorPago .contenedorIzqFiltrosMovil div.panel {
      padding: 0 0;
      background-color: white;
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.2s ease-out;
      margin-bottom: 0;
      border-top: 0;
      border-left: 0;
      border-right: 0;
      border-bottom: 1px solid #6a6a6b;
      border-radius: 0;
      -webkit-box-shadow: inherit;
      box-shadow: inherit; }
      #contenedorPago .contenedorIzqFiltrosMovil div.panel.progLealtad p {
        text-align: center;
        font-size: 1.071em;
        padding: 0;
        margin: 20px 0;
        font-family: 'Numans', sans-serif; }
        #contenedorPago .contenedorIzqFiltrosMovil div.panel.progLealtad p span {
          font-size: 1.600em;
          font-weight: 600;
          font-family: 'Dosis', sans-serif;
          color: #076c95; }
      #contenedorPago .contenedorIzqFiltrosMovil div.panel.progLealtad #contenedorPerfil .cajaContenido ul.botones li button.botonGuardar, #contenedorPerfil .cajaContenido ul.botones li #contenedorPago .contenedorIzqFiltrosMovil div.panel.progLealtad button.botonGuardar, #contenedorPago .contenedorIzqFiltrosMovil div.panel.progLealtad #contenedorPerfil .cajaContenido .producto .descripcion button.botonCalificar, #contenedorPerfil .cajaContenido .producto .descripcion #contenedorPago .contenedorIzqFiltrosMovil div.panel.progLealtad button.botonCalificar, #contenedorPago .contenedorIzqFiltrosMovil div.panel.progLealtad #contenedorRegistro .cajaContenidoRegistro button.botonRegistrarme, #contenedorRegistro .cajaContenidoRegistro #contenedorPago .contenedorIzqFiltrosMovil div.panel.progLealtad button.botonRegistrarme, #contenedorPago .contenedorIzqFiltrosMovil div.panel.progLealtad button.botonAzul, #contenedorPago .contenedorIzqFiltrosMovil div.panel.progLealtad button, #contenedorPago .contenedorIzqFiltrosMovil div.panel.progLealtad button.botonPago, #contenedorPago .contenedorIzqFiltrosMovil div.panel.progLealtad .cajaInformacion .contenedorFormaDePago .cajaHov button.botonDescarga, #contenedorPago .cajaInformacion .contenedorFormaDePago .cajaHov .contenedorIzqFiltrosMovil div.panel.progLealtad button.botonDescarga, #contenedorPago .contenedorIzqFiltrosMovil div.panel.progLealtad .cajaInformacion .contenedorConfirmacion button.botonFinalizar, #contenedorPago .cajaInformacion .contenedorConfirmacion .contenedorIzqFiltrosMovil div.panel.progLealtad button.botonFinalizar, #contenedorPago .contenedorIzqFiltrosMovil div.panel.progLealtad .cajaResumen .caja2 button, #contenedorPago .cajaResumen .caja2 .contenedorIzqFiltrosMovil div.panel.progLealtad button, #contenedorPago .contenedorIzqFiltrosMovil div.panel.progLealtad #contenedorFaqs .cajaDerFaqs .cajaForm button.botonEnviar, #contenedorFaqs .cajaDerFaqs .cajaForm #contenedorPago .contenedorIzqFiltrosMovil div.panel.progLealtad button.botonEnviar, #contenedorPago .contenedorIzqFiltrosMovil div.panel.progLealtad #contenedorPoliticas .cajaDerFaqs .cajaForm button.botonEnviar, #contenedorPoliticas .cajaDerFaqs .cajaForm #contenedorPago .contenedorIzqFiltrosMovil div.panel.progLealtad button.botonEnviar, #contenedorPago .contenedorIzqFiltrosMovil div.panel.progLealtad #contenedorContacto .cajaIzqContacto .contenidoFormulario .cajaAcepto button.botonEnviar, #contenedorContacto .cajaIzqContacto .contenidoFormulario .cajaAcepto #contenedorPago .contenedorIzqFiltrosMovil div.panel.progLealtad button.botonEnviar, #contenedorPago .contenedorIzqFiltrosMovil div.panel.progLealtad .contenedorLayerContra .wrap button.buttonSiguiente, .contenedorLayerContra .wrap #contenedorPago .contenedorIzqFiltrosMovil div.panel.progLealtad button.buttonSiguiente, #contenedorPago .contenedorIzqFiltrosMovil div.panel.progLealtad .contenedorLayerNostock .wrap button.buttonSiguiente, .contenedorLayerNostock .wrap #contenedorPago .contenedorIzqFiltrosMovil div.panel.progLealtad button.buttonSiguiente {
        border: 0;
        width: 100%;
        max-width: 264px !important;
        margin: 0 auto 70px;
        font-size: 1.143em !important; }
      #contenedorPago .contenedorIzqFiltrosMovil div.panel.progLealtad .txt {
        width: 100%;
        text-align: left;
        font-size: 1.286em;
        font-weight: 600;
        color: #5f5f61;
        margin-bottom: 24px;
        text-transform: uppercase;
        padding: 0 15px; }
        #contenedorPago .contenedorIzqFiltrosMovil div.panel.progLealtad .txt .tagPregunta {
          float: right;
          margin-right: 26px;
          margin-top: -3px; }
      #contenedorPago .contenedorIzqFiltrosMovil div.panel.progLealtad input[type="text"] {
        width: 50%;
        height: 48px;
        font-size: 1em;
        font-weight: 400;
        color: #949495;
        padding: 16px 20px;
        font-family: 'Numans', sans-serif;
        margin: 0 auto;
        display: block; }
      #contenedorPago .contenedorIzqFiltrosMovil div.panel.progLealtad .botonAplicar,
      #contenedorPago .contenedorIzqFiltrosMovil div.panel.progLealtad .botonQuitar {
        width: 100%;
        max-width: 136px !important;
        float: none;
        margin: 1em auto; }
      #contenedorPago .contenedorIzqFiltrosMovil div.panel ul.productos {
        padding: 0;
        margin: 0; }
        #contenedorPago .contenedorIzqFiltrosMovil div.panel ul.productos li {
          padding: 32px 24px;
          margin: 0;
          display: table;
          width: 100%;
          border-bottom: 1px solid #d2d2d2; }
          #contenedorPago .contenedorIzqFiltrosMovil div.panel ul.productos li:last-child {
            border-bottom: 0; }
          #contenedorPago .contenedorIzqFiltrosMovil div.panel ul.productos li img {
            float: left;
            width: 104px;
            height: 96px; }
          #contenedorPago .contenedorIzqFiltrosMovil div.panel ul.productos li .boxResumen {
            width: 100%;
            max-width: 192px;
            float: right; }
            #contenedorPago .contenedorIzqFiltrosMovil div.panel ul.productos li .boxResumen p {
              padding: 0;
              margin: 0;
              font-size: 1.143em;
              font-weight: 600;
              text-transform: uppercase; }
            #contenedorPago .contenedorIzqFiltrosMovil div.panel ul.productos li .boxResumen span {
              display: block;
              font-family: 'Numans', sans-serif;
              font-size: 1em;
              font-weight: 400;
              margin-bottom: 7px;
              letter-spacing: -0.5px;
              line-height: normal; }
            #contenedorPago .contenedorIzqFiltrosMovil div.panel ul.productos li .boxResumen span.txtPrecio {
              display: block;
              font-family: 'Dosis', sans-serif;
              font-size: 20px;
              font-weight: 600;
              text-transform: none;
              line-height: 33px;
              letter-spacing: normal;
              margin-bottom: 0px; }
              #contenedorPago .contenedorIzqFiltrosMovil div.panel ul.productos li .boxResumen span.txtPrecio sub {
                bottom: 0;
                font-size: 64%; }
      #contenedorPago .contenedorIzqFiltrosMovil div.panel ul.options {
        padding: 24px 0 0;
        margin: 0;
        text-align: center;
        clear: both; }
        #contenedorPago .contenedorIzqFiltrosMovil div.panel ul.options li {
          padding: 0 16px 0 0;
          margin: 0;
          display: inline-block;
          width: inherit;
          border-bottom: 0;
          border-right: 1px solid #076c95; }
          #contenedorPago .contenedorIzqFiltrosMovil div.panel ul.options li:last-child {
            padding: 0 0 0 16px;
            border-right: 0; }
          #contenedorPago .contenedorIzqFiltrosMovil div.panel ul.options li a {
            font-size: 15px;
            font-weight: 600;
            text-transform: uppercase; }
      #contenedorPago .contenedorIzqFiltrosMovil div.panel input[type="number"] {
        display: block;
        width: 100%;
        max-width: 286px;
        height: 46px;
        border: 1px solid #d2d2d2;
        background: #fff;
        margin: 24px auto;
        text-align: center; }
      #contenedorPago .contenedorIzqFiltrosMovil div.panel button {
        border: 0;
        max-width: 176px !important;
        margin: 0 auto 20px; }
      #contenedorPago .contenedorIzqFiltrosMovil div.panel ul.boxMOnto {
        padding: 40px 24px 10px;
        margin: 0; }
        #contenedorPago .contenedorIzqFiltrosMovil div.panel ul.boxMOnto li {
          padding: 0;
          margin: 0 0 14px;
          display: table;
          text-align: left;
          font-family: 'Numans', sans-serif;
          font-size: 1.143em;
          font-weight: 400;
          width: 100%; }
          #contenedorPago .contenedorIzqFiltrosMovil div.panel ul.boxMOnto li span {
            float: right; }
            #contenedorPago .contenedorIzqFiltrosMovil div.panel ul.boxMOnto li span sub {
              bottom: 0;
              font-size: 64%; }
      #contenedorPago .contenedorIzqFiltrosMovil div.panel .total {
        border-top: 1px solid #d2d2d2;
        padding: 16px 24px; }
        #contenedorPago .contenedorIzqFiltrosMovil div.panel .total ul {
          padding: 0;
          margin: 0; }
          #contenedorPago .contenedorIzqFiltrosMovil div.panel .total ul li {
            padding: 0;
            margin: 0;
            display: table;
            font-size: 1.714em;
            font-weight: 600;
            text-transform: uppercase;
            text-align: left;
            width: 100%; }
            #contenedorPago .contenedorIzqFiltrosMovil div.panel .total ul li span {
              float: right;
              text-transform: uppercase; }
              #contenedorPago .contenedorIzqFiltrosMovil div.panel .total ul li span sub {
                bottom: 0;
                font-size: 64%; }
      #contenedorPago .contenedorIzqFiltrosMovil div.panel .campoTienda {
        clear: both;
        padding: 0 2%;
        margin-top: 20px;
        /* Remove the custom styling for IE 7-8 */ }
        #contenedorPago .contenedorIzqFiltrosMovil div.panel .campoTienda label {
          color: #949495;
          font-family: 'Numans', sans-serif;
          font-size: 1.143em;
          font-weight: 400; }
        #contenedorPago .contenedorIzqFiltrosMovil div.panel .campoTienda input[type="radio"],
        #contenedorPago .contenedorIzqFiltrosMovil div.panel .campoTienda input[type="checkbox"] {
          position: absolute;
          left: -999em; }
        #contenedorPago .contenedorIzqFiltrosMovil div.panel .campoTienda label:before {
          display: inline-block;
          position: relative;
          top: 0.5em;
          left: 0px;
          content: '';
          width: 25px;
          height: 24px;
          background-image: url(../../img/formelements.png);
          background-repeat: no-repeat;
          padding-right: 28px; }
        #contenedorPago .contenedorIzqFiltrosMovil div.panel .campoTienda input[type="checkbox"] + label:before {
          background-position: 0 -26px; }
        #contenedorPago .contenedorIzqFiltrosMovil div.panel .campoTienda input[type="checkbox"]:checked + label:before {
          background-position: 0 0; }
        #contenedorPago .contenedorIzqFiltrosMovil div.panel .campoTienda input[type="radio"] + label:before {
          background-position: -25px -25px; }
        #contenedorPago .contenedorIzqFiltrosMovil div.panel .campoTienda input[type="radio"]:checked + label:before {
          background-position: -25px 0; }
        #contenedorPago .contenedorIzqFiltrosMovil div.panel .campoTienda .ie8 label:before {
          display: none;
          content: none; }
        #contenedorPago .contenedorIzqFiltrosMovil div.panel .campoTienda .ie8 input[type="checkbox"],
        #contenedorPago .contenedorIzqFiltrosMovil div.panel .campoTienda .ie8 input[type="radio"],
        #contenedorPago .contenedorIzqFiltrosMovil div.panel .campoTienda .ie7 input[type="checkbox"],
        #contenedorPago .contenedorIzqFiltrosMovil div.panel .campoTienda .ie7 input[type="radio"] {
          position: static;
          left: 0; }
        #contenedorPago .contenedorIzqFiltrosMovil div.panel .campoTienda .ie8 input[type="checkbox"],
        #contenedorPago .contenedorIzqFiltrosMovil div.panel .campoTienda .ie8 input[type="radio"] {
          position: relative;
          top: 5px;
          margin-right: 0.5em; }
        #contenedorPago .contenedorIzqFiltrosMovil div.panel .campoTienda input[type="text"]:focus,
        #contenedorPago .contenedorIzqFiltrosMovil div.panel .campoTienda textarea:focus {
          border-color: #000; }
      #contenedorPago .contenedorIzqFiltrosMovil div.panel .enviotxt {
        font-size: 1em;
        color: #6a6a6b;
        margin-bottom: 20px;
        text-align: center; }
      #contenedorPago .contenedorIzqFiltrosMovil div.panel .botonPago {
        width: 100%;
        max-width: 200px;
        margin: 24px auto;
        border: 0; }
    #contenedorPago .contenedorIzqFiltrosMovil button.accordion:after {
      content: ' ';
      /* Unicode character for "plus" sign (+) */
      background: url(../../img/img-masFiltros.png) no-repeat;
      width: 16px;
      height: 16px;
      font-size: 13px;
      color: #777;
      float: right;
      margin-top: 1px; }
    #contenedorPago .contenedorIzqFiltrosMovil button.accordion.active:after {
      content: ' ';
      /* Unicode character for "minus" sign (-) */
      background: url(../../img/img-menosFiltros.png) no-repeat;
      width: 16px;
      height: 16px;
      position: relative;
      top: 9px; }
  #contenedorPago .cajaInformacion {
    float: left;
    width: 71.496%; }
    #contenedorPago .cajaInformacion ul {
      padding: 0;
      margin: 0;
      font-size: 0; }
      #contenedorPago .cajaInformacion ul li {
        padding: 0;
        margin: 0 0 36px;
        display: inline-block;
        font-size: 14px;
        letter-spacing: 0.3px; }
        #contenedorPago .cajaInformacion ul li.activo {
          height: 32px;
          text-align: center;
          font-size: 14px;
          font-weight: 600;
          color: #fff;
          text-transform: uppercase;
          padding: 7px 25px;
          position: relative;
          background: #076c95; }
          #contenedorPago .cajaInformacion ul li.activo:after {
            content: '';
            display: block;
            background: url(../../img/img-activoAzul.png) no-repeat center right;
            position: absolute;
            top: 0;
            right: -10px;
            width: 10px;
            height: 32px;
            z-index: 1; }
        #contenedorPago .cajaInformacion ul li.noActivo1 {
          background: #e1e1e1;
          height: 32px;
          text-align: center;
          font-size: 14px;
          font-weight: 600;
          color: #5f5f61;
          text-transform: uppercase;
          padding: 7px 25px;
          position: relative; }
          #contenedorPago .cajaInformacion ul li.noActivo1:after {
            content: '';
            display: block;
            background: url(../../img/img-activoGris.png) no-repeat center right;
            position: absolute;
            top: 0;
            right: -10px;
            width: 10px;
            height: 32px;
            z-index: 1; }
        #contenedorPago .cajaInformacion ul li.noActivo2 {
          background: #d2d2d2;
          height: 32px;
          text-align: center;
          font-size: 14px;
          font-weight: 600;
          color: #5f5f61;
          text-transform: uppercase;
          padding: 7px 25px;
          position: relative; }
          #contenedorPago .cajaInformacion ul li.noActivo2:after {
            content: '';
            display: block;
            background: url(../../img/img-activoGrisObscuro.png) no-repeat center right;
            position: absolute;
            top: 0;
            right: -10px;
            width: 10px;
            height: 32px;
            z-index: 1; }
    #contenedorPago .cajaInformacion h2 {
      padding: 0;
      margin: 0 0 8px;
      font-size: 1.714em;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 0.5px; }
    #contenedorPago .cajaInformacion p.titInfo {
      padding: 0;
      margin: 0 0 40px;
      font-size: 1em;
      font-weight: 400;
      font-family: 'Numans', sans-serif;
      letter-spacing: 0.3px; }
    #contenedorPago .cajaInformacion .plecaTit {
      background: #d2d2d2;
      padding: 22px 40px; }
      #contenedorPago .cajaInformacion .plecaTit p {
        padding: 0;
        margin: 0;
        font-size: 1.143em;
        font-weight: 600;
        font-family: 'Dosis', sans-serif;
        text-transform: uppercase;
        letter-spacing: 0.3px; }
    #contenedorPago .cajaInformacion .contenidoFormulario {
      background: #fff;
      padding: 35px 40px; }
      #contenedorPago .cajaInformacion .contenidoFormulario ul {
        padding: 0;
        margin: 0;
        font-size: 0;
        width: 100%;
        max-width: 844.55px; }
        #contenedorPago .cajaInformacion .contenidoFormulario ul li {
          padding: 0;
          margin: 0;
          font-size: 14px;
          display: inline-block;
          width: 50%;
          letter-spacing: normal; }
          #contenedorPago .cajaInformacion .contenidoFormulario ul li label {
            padding: 0;
            margin: 0;
            font-size: 1.143em;
            font-weight: 600;
            display: block;
            text-transform: uppercase; }
          #contenedorPago .cajaInformacion .contenidoFormulario ul li input {
            background: #fff;
            border-radius: 0;
            border: 1px solid #d2d2d2;
            width: 100%;
            max-width: 382px;
            height: 46px;
            font-size: 1em;
            font-weight: 400;
            font-family: 'Numans', sans-serif;
            -webkit-box-shadow: inherit;
            box-shadow: inherit;
            margin-top: 8px; }
          #contenedorPago .cajaInformacion .contenidoFormulario ul li .check {
            /* Remove the custom styling for IE 7-8 */ }
            #contenedorPago .cajaInformacion .contenidoFormulario ul li .check label {
              font-size: 14px;
              text-transform: none;
              font-family: 'Numans', sans-serif;
              font-weight: 400; }
            #contenedorPago .cajaInformacion .contenidoFormulario ul li .check input[type="radio"],
            #contenedorPago .cajaInformacion .contenidoFormulario ul li .check input[type="checkbox"] {
              position: absolute;
              left: -999em; }
            #contenedorPago .cajaInformacion .contenidoFormulario ul li .check label:before {
              display: inline-block;
              position: relative;
              top: 0.5em;
              left: -4px;
              content: '';
              width: 25px;
              height: 24px;
              background-image: url(../../img/formelements.png);
              background-repeat: no-repeat;
              padding-right: 28px; }
            #contenedorPago .cajaInformacion .contenidoFormulario ul li .check input[type="checkbox"] + label:before {
              background-position: 0 -26px; }
            #contenedorPago .cajaInformacion .contenidoFormulario ul li .check input[type="checkbox"]:checked + label:before {
              background-position: 0 0; }
            #contenedorPago .cajaInformacion .contenidoFormulario ul li .check input[type="radio"] + label:before {
              background-position: -25px -25px; }
            #contenedorPago .cajaInformacion .contenidoFormulario ul li .check input[type="radio"]:checked + label:before {
              background-position: -25px 0; }
            #contenedorPago .cajaInformacion .contenidoFormulario ul li .check .ie8 label:before {
              display: none;
              content: none; }
            #contenedorPago .cajaInformacion .contenidoFormulario ul li .check .ie8 input[type="checkbox"],
            #contenedorPago .cajaInformacion .contenidoFormulario ul li .check .ie8 input[type="radio"],
            #contenedorPago .cajaInformacion .contenidoFormulario ul li .check .ie7 input[type="checkbox"],
            #contenedorPago .cajaInformacion .contenidoFormulario ul li .check .ie7 input[type="radio"] {
              position: static;
              left: 0; }
            #contenedorPago .cajaInformacion .contenidoFormulario ul li .check .ie8 input[type="checkbox"],
            #contenedorPago .cajaInformacion .contenidoFormulario ul li .check .ie8 input[type="radio"] {
              position: relative;
              top: 5px;
              margin-right: 0.5em; }
            #contenedorPago .cajaInformacion .contenidoFormulario ul li .check input[type="text"]:focus,
            #contenedorPago .cajaInformacion .contenidoFormulario ul li .check textarea:focus {
              border-color: #000; }
          #contenedorPago .cajaInformacion .contenidoFormulario ul li select {
            line-height: inherit;
            margin: 0 0 0 0px;
            padding: 7px 29px 7px 30px;
            font-size: 0.929em;
            height: 46px;
            font-family: 'Numans', sans-serif;
            width: 382px;
            background: #fff url(../../img/img-selectorChat.png) no-repeat 345px 20px;
            -webkit-border-radius: 1%;
            -moz-border-radius: 4px;
            border-radius: 1px;
            -moz-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
            outline: none;
            display: inline-block;
            -webkit-appearance: none;
            -moz-appearance: none;
            cursor: pointer;
            border: 1px solid #d2d2d2;
            color: #999999;
            -ms-appearance: none; }
          #contenedorPago .cajaInformacion .contenidoFormulario ul li .form-group {
            margin-bottom: 20px; }
          #contenedorPago .cajaInformacion .contenidoFormulario ul li .cpInput {
            width: 118px; }
          #contenedorPago .cajaInformacion .contenidoFormulario ul li .listSegunda {
            width: 100%;
            max-width: 291.36px; }
            #contenedorPago .cajaInformacion .contenidoFormulario ul li .listSegunda li input {
              width: 118px; }
      #contenedorPago .cajaInformacion .contenidoFormulario .contSiguiente1,
      #contenedorPago .cajaInformacion .contenidoFormulario .contSiguiente2 {
        display: none; }
      #contenedorPago .cajaInformacion .contenidoFormulario .cajaAcepto {
        width: 100%;
        max-width: 780px;
        margin: 40px auto 20px;
        /* Remove the custom styling for IE 7-8 */ }
        #contenedorPago .cajaInformacion .contenidoFormulario .cajaAcepto label {
          font-size: 14px;
          text-transform: none;
          font-family: 'Numans', sans-serif;
          font-weight: 400;
          display: block; }
        #contenedorPago .cajaInformacion .contenidoFormulario .cajaAcepto input[type="radio"],
        #contenedorPago .cajaInformacion .contenidoFormulario .cajaAcepto input[type="checkbox"] {
          position: absolute;
          left: -999em; }
        #contenedorPago .cajaInformacion .contenidoFormulario .cajaAcepto label:before {
          display: inline-block;
          position: relative;
          top: -3px;
          left: -4px;
          content: '';
          width: 25px;
          height: 24px;
          background-image: url(../../img/formelements.png);
          background-repeat: no-repeat;
          padding-right: 28px;
          float: left; }
        #contenedorPago .cajaInformacion .contenidoFormulario .cajaAcepto input[type="checkbox"] + label:before {
          background-position: 0 -26px; }
        #contenedorPago .cajaInformacion .contenidoFormulario .cajaAcepto input[type="checkbox"]:checked + label:before {
          background-position: 0 0; }
        #contenedorPago .cajaInformacion .contenidoFormulario .cajaAcepto input[type="radio"] + label:before {
          background-position: -25px -25px; }
        #contenedorPago .cajaInformacion .contenidoFormulario .cajaAcepto input[type="radio"]:checked + label:before {
          background-position: -25px 0; }
        #contenedorPago .cajaInformacion .contenidoFormulario .cajaAcepto .ie8 label:before {
          display: none;
          content: none; }
        #contenedorPago .cajaInformacion .contenidoFormulario .cajaAcepto .ie8 input[type="checkbox"],
        #contenedorPago .cajaInformacion .contenidoFormulario .cajaAcepto .ie8 input[type="radio"],
        #contenedorPago .cajaInformacion .contenidoFormulario .cajaAcepto .ie7 input[type="checkbox"],
        #contenedorPago .cajaInformacion .contenidoFormulario .cajaAcepto .ie7 input[type="radio"] {
          position: static;
          left: 0; }
        #contenedorPago .cajaInformacion .contenidoFormulario .cajaAcepto .ie8 input[type="checkbox"],
        #contenedorPago .cajaInformacion .contenidoFormulario .cajaAcepto .ie8 input[type="radio"] {
          position: relative;
          top: 5px;
          margin-right: 0.5em; }
        #contenedorPago .cajaInformacion .contenidoFormulario .cajaAcepto input[type="text"]:focus,
        #contenedorPago .cajaInformacion .contenidoFormulario .cajaAcepto textarea:focus {
          border-color: #000; }
      #contenedorPago .cajaInformacion .contenidoFormulario .contBotones {
        background: #fff; }
      #contenedorPago .cajaInformacion .contenidoFormulario ul.botones {
        padding: 40px 0;
        margin: 0 auto;
        max-width: 420px;
        text-align: center; }
        #contenedorPago .cajaInformacion .contenidoFormulario ul.botones li {
          padding: 0 12px;
          margin: 0;
          display: inline-block; }
          #contenedorPago .cajaInformacion .contenidoFormulario ul.botones li .botonCancelar {
            width: 100%;
            min-width: 176px;
            margin: 0 auto; }
          #contenedorPago .cajaInformacion .contenidoFormulario ul.botones li .botonGuardar {
            width: 100%;
            min-width: 176px;
            margin: 0 auto;
            border: 0; }
      #contenedorPago .cajaInformacion .contenidoFormulario button {
        border: 0; }
    #contenedorPago .cajaInformacion .contenedorFormaDePago {
      background: #fff;
      padding: 54px 40px; }
      #contenedorPago .cajaInformacion .contenedorFormaDePago .cajaForma {
        display: block;
        margin: 0 0 12px;
        /* Remove the custom styling for IE 7-8 */ }
        #contenedorPago .cajaInformacion .contenedorFormaDePago .cajaForma:after {
          content: '';
          display: block;
          clear: both; }
        #contenedorPago .cajaInformacion .contenedorFormaDePago .cajaForma label {
          font-size: 14px;
          text-transform: none;
          font-family: 'Numans', sans-serif;
          font-weight: 400;
          display: block;
          float: left;
          margin-bottom: 0;
          margin-top: 4px; }
        #contenedorPago .cajaInformacion .contenedorFormaDePago .cajaForma input[type="radio"],
        #contenedorPago .cajaInformacion .contenedorFormaDePago .cajaForma input[type="checkbox"] {
          position: absolute;
          left: -999em; }
        #contenedorPago .cajaInformacion .contenedorFormaDePago .cajaForma label:before {
          display: inline-block;
          position: relative;
          top: -3px;
          left: -4px;
          content: '';
          width: 25px;
          height: 24px;
          background-image: url(../../img/formelements.png);
          background-repeat: no-repeat;
          padding-right: 28px;
          float: left; }
        #contenedorPago .cajaInformacion .contenedorFormaDePago .cajaForma input[type="checkbox"] + label:before {
          background-position: 0 -26px; }
        #contenedorPago .cajaInformacion .contenedorFormaDePago .cajaForma input[type="checkbox"]:checked + label:before {
          background-position: 0 0; }
        #contenedorPago .cajaInformacion .contenedorFormaDePago .cajaForma input[type="radio"] + label:before {
          background-position: -25px -25px; }
        #contenedorPago .cajaInformacion .contenedorFormaDePago .cajaForma input[type="radio"]:checked + label:before {
          background-position: -25px 0; }
        #contenedorPago .cajaInformacion .contenedorFormaDePago .cajaForma .ie8 label:before {
          display: none;
          content: none; }
        #contenedorPago .cajaInformacion .contenedorFormaDePago .cajaForma .ie8 input[type="checkbox"],
        #contenedorPago .cajaInformacion .contenedorFormaDePago .cajaForma .ie8 input[type="radio"],
        #contenedorPago .cajaInformacion .contenedorFormaDePago .cajaForma .ie7 input[type="checkbox"],
        #contenedorPago .cajaInformacion .contenedorFormaDePago .cajaForma .ie7 input[type="radio"] {
          position: static;
          left: 0; }
        #contenedorPago .cajaInformacion .contenedorFormaDePago .cajaForma .ie8 input[type="checkbox"],
        #contenedorPago .cajaInformacion .contenedorFormaDePago .cajaForma .ie8 input[type="radio"] {
          position: relative;
          top: 5px;
          margin-right: 0.5em; }
        #contenedorPago .cajaInformacion .contenedorFormaDePago .cajaForma input[type="text"]:focus,
        #contenedorPago .cajaInformacion .contenedorFormaDePago .cajaForma textarea:focus {
          border-color: #000; }
        #contenedorPago .cajaInformacion .contenedorFormaDePago .cajaForma ul {
          padding: 0 0 0 14px;
          margin: 0;
          float: left; }
          #contenedorPago .cajaInformacion .contenedorFormaDePago .cajaForma ul li {
            padding: 0 5px;
            margin: 0; }
      #contenedorPago .cajaInformacion .contenedorFormaDePago .cajaHov {
        display: none;
        padding: 8px 70px; }
        #contenedorPago .cajaInformacion .contenedorFormaDePago .cajaHov span {
          font-size: 1em;
          font-weight: 400;
          font-family: 'Numans', sans-serif;
          display: block;
          letter-spacing: 0.3px; }
        #contenedorPago .cajaInformacion .contenedorFormaDePago .cajaHov ul {
          padding: 0;
          margin: 0; }
          #contenedorPago .cajaInformacion .contenedorFormaDePago .cajaHov ul li {
            padding: 4px 24px 28px 0;
            margin: 0;
            display: inline-block;
            vertical-align: middle; }
        #contenedorPago .cajaInformacion .contenedorFormaDePago .cajaHov .botonDescarga {
          width: 100%;
          max-width: 160px !important;
          margin-bottom: 20px; }
      #contenedorPago .cajaInformacion .contenedorFormaDePago .pagHov {
        display: block; }
      #contenedorPago .cajaInformacion .contenedorFormaDePago .contBotones {
        background: #fff;
        margin-top: 28px;
        border-top: 1px solid #d2d2d2; }
      #contenedorPago .cajaInformacion .contenedorFormaDePago ul.botones {
        padding: 40px 0;
        margin: 0 auto;
        max-width: 420px;
        text-align: center; }
        #contenedorPago .cajaInformacion .contenedorFormaDePago ul.botones li {
          padding: 0 12px;
          margin: 0;
          display: inline-block; }
          #contenedorPago .cajaInformacion .contenedorFormaDePago ul.botones li .botonCancelar {
            width: 100%;
            min-width: 176px;
            margin: 0 auto; }
          #contenedorPago .cajaInformacion .contenedorFormaDePago ul.botones li .botonGuardar {
            width: 100%;
            min-width: 176px;
            margin: 0 auto;
            border: 0; }
    #contenedorPago .cajaInformacion .contenedorConfirmacion {
      background: #fff;
      padding: 166px 40px 138px; }
      #contenedorPago .cajaInformacion .contenedorConfirmacion h2 {
        text-align: center;
        padding: 0;
        margin: 0 0 16px;
        font-size: 1.714em;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 0.5px;
        line-height: normal; }
      #contenedorPago .cajaInformacion .contenedorConfirmacion span {
        display: block;
        font-size: 1em;
        font-weight: 400;
        font-family: 'Numans', sans-serif;
        letter-spacing: 0.3px;
        text-align: center; }
      #contenedorPago .cajaInformacion .contenedorConfirmacion .botonFinalizar {
        width: 100%;
        max-width: 176px !important;
        margin: 38px auto; }
  #contenedorPago .cajaResumen {
    float: right;
    width: 26.169%; }
    #contenedorPago .cajaResumen .caja1 {
      background: #fff;
      padding: 40px 40px 5px 40px;
      margin-bottom: 16px; }
      #contenedorPago .cajaResumen .caja1 .tit {
        padding: 14px 24px;
        font-size: 1.143em;
        font-weight: 600;
        color: #fff;
        text-align: left;
        text-transform: uppercase; }
        #contenedorPago .cajaResumen .caja1 .tit span {
          float: right;
          color: #3b9ec6; }
      #contenedorPago .cajaResumen .caja1 ul.productos {
        padding: 0;
        margin: 0; }
        #contenedorPago .cajaResumen .caja1 ul.productos li {
          padding: 32px 24px;
          margin: 0;
          display: table;
          width: 100%;
          border-bottom: 1px solid #d2d2d2; }
          #contenedorPago .cajaResumen .caja1 ul.productos li:last-child {
            border-bottom: 0; }
          #contenedorPago .cajaResumen .caja1 ul.productos li img {
            float: left;
            width: 104px;
            height: 96px; }
          #contenedorPago .cajaResumen .caja1 ul.productos li .boxResumen {
            width: 100%;
            max-width: 192px;
            float: right; }
            #contenedorPago .cajaResumen .caja1 ul.productos li .boxResumen p {
              padding: 0;
              margin: 0;
              font-size: 1.143em;
              font-weight: 600;
              text-transform: uppercase; }
            #contenedorPago .cajaResumen .caja1 ul.productos li .boxResumen span {
              display: block;
              font-family: 'Numans', sans-serif;
              font-size: 1em;
              font-weight: 400;
              margin-bottom: 7px;
              letter-spacing: -0.5px;
              line-height: normal; }
            #contenedorPago .cajaResumen .caja1 ul.productos li .boxResumen span.txtPrecio {
              display: block;
              font-family: 'Dosis', sans-serif;
              font-size: 20px;
              font-weight: 600;
              text-transform: none;
              line-height: 33px;
              letter-spacing: normal;
              margin-bottom: 0px; }
              #contenedorPago .cajaResumen .caja1 ul.productos li .boxResumen span.txtPrecio sub {
                bottom: 0;
                font-size: 64%; }
          #contenedorPago .cajaResumen .caja1 ul.productos li ul.options {
            padding: 24px 0 0;
            margin: 0;
            text-align: center;
            clear: both; }
            #contenedorPago .cajaResumen .caja1 ul.productos li ul.options li {
              padding: 0 16px 0 0;
              margin: 0;
              display: inline-block;
              width: inherit;
              border-bottom: 0;
              border-right: 1px solid #076c95; }
              #contenedorPago .cajaResumen .caja1 ul.productos li ul.options li:last-child {
                padding: 0 0 0 16px;
                border-right: 0; }
              #contenedorPago .cajaResumen .caja1 ul.productos li ul.options li a {
                font-size: 15px;
                font-weight: 600;
                text-transform: uppercase; }
      #contenedorPago .cajaResumen .caja1 ul.boxMOnto {
        padding: 20px 24px 10px;
        margin: 0;
        border-top: 1px solid #d2d2d2; }
        #contenedorPago .cajaResumen .caja1 ul.boxMOnto li {
          padding: 0;
          margin: 0 0 6px;
          display: table;
          text-align: left;
          font-family: 'Numans', sans-serif;
          font-size: 1.143em;
          font-weight: 400;
          width: 100%; }
          #contenedorPago .cajaResumen .caja1 ul.boxMOnto li span {
            float: right; }
            #contenedorPago .cajaResumen .caja1 ul.boxMOnto li span sub {
              bottom: 0;
              font-size: 64%; }
      #contenedorPago .cajaResumen .caja1 .total {
        border-top: 0;
        padding: 0px 24px 20px; }
        #contenedorPago .cajaResumen .caja1 .total ul {
          padding: 0;
          margin: 0; }
          #contenedorPago .cajaResumen .caja1 .total ul li {
            padding: 0;
            margin: 0;
            display: table;
            font-size: 1.714em;
            font-weight: 600;
            text-transform: uppercase;
            text-align: left;
            width: 100%; }
            #contenedorPago .cajaResumen .caja1 .total ul li span {
              float: right;
              text-transform: uppercase; }
              #contenedorPago .cajaResumen .caja1 .total ul li span sub {
                bottom: 0;
                font-size: 64%; }
    #contenedorPago .cajaResumen .caja2-0 {
      background: #fff;
      padding: 40px;
      margin-bottom: 16px; }
      #contenedorPago .cajaResumen .caja2-0 .pleca {
        padding: 14px 24px; }
        #contenedorPago .cajaResumen .caja2-0 .pleca:after {
          content: '';
          clear: both;
          display: block; }
        #contenedorPago .cajaResumen .caja2-0 .pleca span {
          display: block;
          float: left;
          font-size: 1.143em;
          font-weight: 600;
          color: #fff;
          text-transform: uppercase;
          letter-spacing: 0.3px; }
      #contenedorPago .cajaResumen .caja2-0 p {
        text-align: center;
        font-size: 1.071em;
        padding: 0;
        margin: 20px 0;
        font-family: 'Numans', sans-serif; }
        #contenedorPago .cajaResumen .caja2-0 p span {
          font-size: 1.600em;
          font-weight: 600;
          font-family: 'Dosis', sans-serif;
          color: #076c95; }
      #contenedorPago .cajaResumen .caja2-0 #contenedorPerfil .cajaContenido ul.botones li button.botonGuardar, #contenedorPerfil .cajaContenido ul.botones li #contenedorPago .cajaResumen .caja2-0 button.botonGuardar, #contenedorPago .cajaResumen .caja2-0 #contenedorPerfil .cajaContenido .producto .descripcion button.botonCalificar, #contenedorPerfil .cajaContenido .producto .descripcion #contenedorPago .cajaResumen .caja2-0 button.botonCalificar, #contenedorPago .cajaResumen .caja2-0 #contenedorRegistro .cajaContenidoRegistro button.botonRegistrarme, #contenedorRegistro .cajaContenidoRegistro #contenedorPago .cajaResumen .caja2-0 button.botonRegistrarme, #contenedorPago .cajaResumen .caja2-0 .contenedorIzqFiltrosMovil div.panel button, #contenedorPago .contenedorIzqFiltrosMovil div.panel .cajaResumen .caja2-0 button, #contenedorPago .cajaResumen .caja2-0 .cajaInformacion .contenedorFormaDePago .cajaHov button.botonDescarga, #contenedorPago .cajaInformacion .contenedorFormaDePago .cajaHov .cajaResumen .caja2-0 button.botonDescarga, #contenedorPago .cajaResumen .caja2-0 .cajaInformacion .contenedorConfirmacion button.botonFinalizar, #contenedorPago .cajaInformacion .contenedorConfirmacion .cajaResumen .caja2-0 button.botonFinalizar, #contenedorPago .cajaResumen .caja2-0 button.botonAzul, #contenedorPago .cajaResumen .caja2-0 .caja2 button, #contenedorPago .cajaResumen .caja2 .caja2-0 button, #contenedorPago .cajaResumen .caja2-0 .caja3 button.botonPago, #contenedorPago .cajaResumen .caja3 .caja2-0 button.botonPago, #contenedorPago .cajaResumen .caja2-0 #contenedorFaqs .cajaDerFaqs .cajaForm button.botonEnviar, #contenedorFaqs .cajaDerFaqs .cajaForm #contenedorPago .cajaResumen .caja2-0 button.botonEnviar, #contenedorPago .cajaResumen .caja2-0 #contenedorPoliticas .cajaDerFaqs .cajaForm button.botonEnviar, #contenedorPoliticas .cajaDerFaqs .cajaForm #contenedorPago .cajaResumen .caja2-0 button.botonEnviar, #contenedorPago .cajaResumen .caja2-0 #contenedorContacto .cajaIzqContacto .contenidoFormulario .cajaAcepto button.botonEnviar, #contenedorContacto .cajaIzqContacto .contenidoFormulario .cajaAcepto #contenedorPago .cajaResumen .caja2-0 button.botonEnviar, #contenedorPago .cajaResumen .caja2-0 .contenedorLayerContra .wrap button.buttonSiguiente, .contenedorLayerContra .wrap #contenedorPago .cajaResumen .caja2-0 button.buttonSiguiente, #contenedorPago .cajaResumen .caja2-0 .contenedorLayerNostock .wrap button.buttonSiguiente, .contenedorLayerNostock .wrap #contenedorPago .cajaResumen .caja2-0 button.buttonSiguiente {
        border: 0;
        width: 100%;
        max-width: 264px !important;
        margin: 0 auto 70px;
        font-size: 1.143em !important; }
      #contenedorPago .cajaResumen .caja2-0 .txt {
        width: 100%;
        text-align: left;
        font-size: 1.286em;
        font-weight: 600;
        color: #5f5f61;
        margin-bottom: 24px;
        text-transform: uppercase; }
        #contenedorPago .cajaResumen .caja2-0 .txt .tagPregunta {
          float: right;
          margin-right: 26px;
          margin-top: -3px; }
      #contenedorPago .cajaResumen .caja2-0 input[type="text"] {
        width: 58.696%;
        height: 48px;
        font-size: 1em;
        font-weight: 400;
        color: #949495;
        padding: 16px 20px;
        font-family: 'Numans', sans-serif; }
      #contenedorPago .cajaResumen .caja2-0 .botonAplicar,
      #contenedorPago .cajaResumen .caja2-0 .botonQuitar {
        width: 100%;
        max-width: 136px !important;
        float: right; }
    #contenedorPago .cajaResumen .caja2 {
      background: #fff;
      padding: 40px;
      margin-bottom: 16px; }
      #contenedorPago .cajaResumen .caja2 .pleca {
        padding: 14px 24px; }
        #contenedorPago .cajaResumen .caja2 .pleca:after {
          content: '';
          clear: both;
          display: block; }
        #contenedorPago .cajaResumen .caja2 .pleca span {
          display: block;
          float: left;
          font-size: 1.143em;
          font-weight: 600;
          color: #fff;
          text-transform: uppercase;
          letter-spacing: 0.3px; }
        #contenedorPago .cajaResumen .caja2 .pleca .tagPregunta {
          float: right;
          margin-right: 15px; }
      #contenedorPago .cajaResumen .caja2 input[type="number"] {
        display: block;
        width: 100%;
        max-width: 286px;
        height: 46px;
        border: 1px solid #d2d2d2;
        background: #fff;
        margin: 24px auto;
        text-align: center; }
      #contenedorPago .cajaResumen .caja2 button {
        border: 0;
        max-width: 176px !important;
        margin: 0 auto; }
    #contenedorPago .cajaResumen .caja3 {
      background: #fff;
      padding: 40px;
      margin-bottom: 16px; }
      #contenedorPago .cajaResumen .caja3 .campoTienda {
        clear: both;
        padding: 0 5%;
        margin-top: 20px;
        /* Remove the custom styling for IE 7-8 */ }
        #contenedorPago .cajaResumen .caja3 .campoTienda label {
          color: #949495;
          font-family: 'Numans', sans-serif;
          font-size: 1.143em;
          font-weight: 400; }
        #contenedorPago .cajaResumen .caja3 .campoTienda input[type="radio"],
        #contenedorPago .cajaResumen .caja3 .campoTienda input[type="checkbox"] {
          position: absolute;
          left: -999em; }
        #contenedorPago .cajaResumen .caja3 .campoTienda label:before {
          display: inline-block;
          position: relative;
          top: 0.5em;
          left: 0px;
          content: '';
          width: 25px;
          height: 24px;
          background-image: url(../../img/formelements.png);
          background-repeat: no-repeat;
          padding-right: 28px; }
        #contenedorPago .cajaResumen .caja3 .campoTienda input[type="checkbox"] + label:before {
          background-position: 0 -26px; }
        #contenedorPago .cajaResumen .caja3 .campoTienda input[type="checkbox"]:checked + label:before {
          background-position: 0 0; }
        #contenedorPago .cajaResumen .caja3 .campoTienda input[type="radio"] + label:before {
          background-position: -25px -25px; }
        #contenedorPago .cajaResumen .caja3 .campoTienda input[type="radio"]:checked + label:before {
          background-position: -25px 0; }
        #contenedorPago .cajaResumen .caja3 .campoTienda .ie8 label:before {
          display: none;
          content: none; }
        #contenedorPago .cajaResumen .caja3 .campoTienda .ie8 input[type="checkbox"],
        #contenedorPago .cajaResumen .caja3 .campoTienda .ie8 input[type="radio"],
        #contenedorPago .cajaResumen .caja3 .campoTienda .ie7 input[type="checkbox"],
        #contenedorPago .cajaResumen .caja3 .campoTienda .ie7 input[type="radio"] {
          position: static;
          left: 0; }
        #contenedorPago .cajaResumen .caja3 .campoTienda .ie8 input[type="checkbox"],
        #contenedorPago .cajaResumen .caja3 .campoTienda .ie8 input[type="radio"] {
          position: relative;
          top: 5px;
          margin-right: 0.5em; }
        #contenedorPago .cajaResumen .caja3 .campoTienda input[type="text"]:focus,
        #contenedorPago .cajaResumen .caja3 .campoTienda textarea:focus {
          border-color: #000; }
      #contenedorPago .cajaResumen .caja3 .enviotxt {
        font-size: 1em;
        color: #6a6a6b;
        margin-top: 10px;
        text-align: center; }
      #contenedorPago .cajaResumen .caja3 .botonPago {
        width: 100%;
        max-width: 200px;
        margin: 24px auto;
        border: 0; }
      #contenedorPago .cajaResumen .caja3 .tit {
        padding: 14px 24px;
        font-size: 1.143em;
        font-weight: 600;
        color: #fff;
        text-align: left;
        text-transform: uppercase;
        letter-spacing: 0.3px; }
        #contenedorPago .cajaResumen .caja3 .tit span {
          float: right;
          color: #3b9ec6; }
      #contenedorPago .cajaResumen .caja3 ul.boxMOnto {
        padding: 40px 24px 10px;
        margin: 0; }
        #contenedorPago .cajaResumen .caja3 ul.boxMOnto li {
          padding: 0;
          margin: 0 0 14px;
          display: table;
          text-align: left;
          font-family: 'Numans', sans-serif;
          font-size: 1.143em;
          font-weight: 400;
          width: 100%; }
          #contenedorPago .cajaResumen .caja3 ul.boxMOnto li span {
            float: right; }
            #contenedorPago .cajaResumen .caja3 ul.boxMOnto li span sub {
              bottom: 0;
              font-size: 64%; }
      #contenedorPago .cajaResumen .caja3 .total {
        border-top: 1px solid #d2d2d2;
        padding: 16px 24px 0; }
        #contenedorPago .cajaResumen .caja3 .total ul {
          padding: 0;
          margin: 0; }
          #contenedorPago .cajaResumen .caja3 .total ul li {
            padding: 0;
            margin: 0;
            display: table;
            font-size: 1.714em;
            font-weight: 600;
            text-transform: uppercase;
            text-align: left;
            width: 100%; }
            #contenedorPago .cajaResumen .caja3 .total ul li span {
              float: right;
              text-transform: uppercase; }
              #contenedorPago .cajaResumen .caja3 .total ul li span sub {
                bottom: 0;
                font-size: 64%; }
    #contenedorPago .cajaResumen .caja4 {
      padding: 20px 40px; }
      #contenedorPago .cajaResumen .caja4 .txtForma {
        font-size: 1.143em;
        font-weight: 600;
        text-transform: uppercase;
        padding: 0;
        margin: 0; }
      #contenedorPago .cajaResumen .caja4 ul {
        padding: 18px 0;
        margin: 0; }
        #contenedorPago .cajaResumen .caja4 ul li {
          padding: 0 15px 0 0;
          margin: 0;
          display: inline-block; }
      #contenedorPago .cajaResumen .caja4 span.subTxtForma {
        font-size: 1em;
        font-weight: 400;
        font-family: 'Numans', sans-serif;
        text-align: justify;
        display: block; }

#contenedorFaqs {
  width: 100%;
  padding: 30px 0; }
  #contenedorFaqs:after {
    content: '';
    clear: both;
    display: block; }
  #contenedorFaqs h2 {
    font-size: 40px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0;
    margin: 0 0 18px;
    letter-spacing: 0.8px; }
  #contenedorFaqs p.titFaqs {
    font-size: 1em;
    font-weight: 400;
    font-family: 'Numans', sans-serif;
    padding: 0;
    margin: 0 0 41px; }
  #contenedorFaqs .cajaIzqFaqs {
    float: left;
    width: 72.898%; }
    #contenedorFaqs .cajaIzqFaqs button.accordion {
      background-color: #5f5f61;
      color: #444;
      cursor: pointer;
      padding: 14.5px 40px;
      width: 100%;
      text-align: left;
      border: none;
      outline: none;
      transition: 0.4s;
      font-size: 1.143em;
      font-weight: 600;
      color: #fff;
      text-transform: uppercase;
      letter-spacing: 0.3px; }
    #contenedorFaqs .cajaIzqFaqs div.panel {
      padding: 0px;
      background-color: #fff;
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.2s ease-out;
      margin-bottom: 16px;
      border-top: 0;
      border-left: 0;
      border-right: 0;
      border-bottom: 0;
      border-radius: 0;
      -webkit-box-shadow: inherit;
      box-shadow: inherit; }
      #contenedorFaqs .cajaIzqFaqs div.panel .contenedor {
        padding: 36px 40px;
        background: #fff; }
        #contenedorFaqs .cajaIzqFaqs div.panel .contenedor span {
          font-size: 1em;
          font-weight: 400;
          font-family: 'Numans', sans-serif; }
        #contenedorFaqs .cajaIzqFaqs div.panel .contenedor ul {
          padding: 0;
          margin: 0; }
          #contenedorFaqs .cajaIzqFaqs div.panel .contenedor ul li {
            padding: 8px 22px 21px 0;
            margin: 0;
            display: inline-block;
            vertical-align: middle; }
    #contenedorFaqs .cajaIzqFaqs button.accordion:after {
      content: ' ';
      /* Unicode character for "plus" sign (+) */
      background: url(../../img/img-masFiltros.png) no-repeat;
      width: 16px;
      height: 16px;
      font-size: 13px;
      color: #777;
      float: right;
      margin-top: 1px; }
    #contenedorFaqs .cajaIzqFaqs button.accordion.active:after {
      content: ' ';
      /* Unicode character for "minus" sign (-) */
      background: url(../../img/img-menosFiltros.png) no-repeat;
      width: 16px;
      height: 16px;
      position: relative;
      top: 9px; }
  #contenedorFaqs .cajaDerFaqs {
    float: right;
    width: 24.767%; }
    #contenedorFaqs .cajaDerFaqs .pleca {
      padding: 38px 0; }
      #contenedorFaqs .cajaDerFaqs .pleca p {
        text-align: center;
        padding: 0;
        margin: 0 0 6px;
        font-size: 1.429em;
        font-weight: 600;
        color: #fff;
        text-transform: uppercase;
        letter-spacing: 0.3px; }
      #contenedorFaqs .cajaDerFaqs .pleca span {
        display: block;
        text-align: center;
        font-size: 1em;
        font-weight: 400;
        font-family: 'Numans', sans-serif;
        color: #fff; }
        #contenedorFaqs .cajaDerFaqs .pleca span.numero {
          font-size: 18px;
          display: inline; }
    #contenedorFaqs .cajaDerFaqs .cajaForm {
      background: #fff;
      padding: 36px 40px; }
      #contenedorFaqs .cajaDerFaqs .cajaForm span {
        display: block;
        text-align: left;
        font-size: 1em;
        font-weight: 400;
        font-family: 'Numans', sans-serif;
        margin-bottom: 22px; }
      #contenedorFaqs .cajaDerFaqs .cajaForm label {
        padding: 0;
        margin: 0;
        font-size: 1.143em;
        font-weight: 600;
        display: block;
        text-transform: uppercase; }
      #contenedorFaqs .cajaDerFaqs .cajaForm input {
        background: #fff;
        border-radius: 0;
        border: 1px solid #d2d2d2;
        width: 100%;
        max-width: 382px;
        height: 46px;
        font-size: 1em;
        font-weight: 400;
        font-family: 'Numans', sans-serif;
        -webkit-box-shadow: inherit;
        box-shadow: inherit;
        margin-top: 8px; }
      #contenedorFaqs .cajaDerFaqs .cajaForm textarea {
        width: 100%;
        height: 118px;
        margin: 0 auto;
        border: 1px solid #d2d2d2; }
      #contenedorFaqs .cajaDerFaqs .cajaForm .captcha {
        display: block;
        margin: 0 auto 40px;
        text-align: center;
        width: 100%;
        max-width: 304px; }
        #contenedorFaqs .cajaDerFaqs .cajaForm .captcha .g-recaptcha > div {
          width: 100% !important; }
        #contenedorFaqs .cajaDerFaqs .cajaForm .captcha .rc-anchor-normal {
          width: 100% !important; }
        #contenedorFaqs .cajaDerFaqs .cajaForm .captcha iframe {
          width: 100% !important; }
          #contenedorFaqs .cajaDerFaqs .cajaForm .captcha iframe .rc-anchor-normal {
            width: 100% !important; }
      #contenedorFaqs .cajaDerFaqs .cajaForm .check {
        border-top: 1px solid #eaeaea;
        padding-top: 24px;
        /* Remove the custom styling for IE 7-8 */ }
        #contenedorFaqs .cajaDerFaqs .cajaForm .check label {
          font-size: 14px;
          text-transform: none;
          font-family: 'Numans', sans-serif;
          font-weight: 400;
          display: block; }
        #contenedorFaqs .cajaDerFaqs .cajaForm .check input[type="radio"],
        #contenedorFaqs .cajaDerFaqs .cajaForm .check input[type="checkbox"] {
          position: absolute;
          left: -999em; }
        #contenedorFaqs .cajaDerFaqs .cajaForm .check label:before {
          display: inline-block;
          position: relative;
          top: 0;
          left: -4px;
          content: '';
          width: 25px;
          height: 24px;
          background-image: url(../../img/formelements.png);
          background-repeat: no-repeat;
          padding-right: 28px;
          float: left; }
        #contenedorFaqs .cajaDerFaqs .cajaForm .check input[type="checkbox"] + label:before {
          background-position: 0 -26px; }
        #contenedorFaqs .cajaDerFaqs .cajaForm .check input[type="checkbox"]:checked + label:before {
          background-position: 0 0; }
        #contenedorFaqs .cajaDerFaqs .cajaForm .check input[type="radio"] + label:before {
          background-position: -25px -25px; }
        #contenedorFaqs .cajaDerFaqs .cajaForm .check input[type="radio"]:checked + label:before {
          background-position: -25px 0; }
        #contenedorFaqs .cajaDerFaqs .cajaForm .check .ie8 label:before {
          display: none;
          content: none; }
        #contenedorFaqs .cajaDerFaqs .cajaForm .check .ie8 input[type="checkbox"],
        #contenedorFaqs .cajaDerFaqs .cajaForm .check .ie8 input[type="radio"],
        #contenedorFaqs .cajaDerFaqs .cajaForm .check .ie7 input[type="checkbox"],
        #contenedorFaqs .cajaDerFaqs .cajaForm .check .ie7 input[type="radio"] {
          position: static;
          left: 0; }
        #contenedorFaqs .cajaDerFaqs .cajaForm .check .ie8 input[type="checkbox"],
        #contenedorFaqs .cajaDerFaqs .cajaForm .check .ie8 input[type="radio"] {
          position: relative;
          top: 5px;
          margin-right: 0.5em; }
        #contenedorFaqs .cajaDerFaqs .cajaForm .check input[type="text"]:focus,
        #contenedorFaqs .cajaDerFaqs .cajaForm .check textarea:focus {
          border-color: #000; }
      #contenedorFaqs .cajaDerFaqs .cajaForm .form-group {
        margin-bottom: 20px; }
      #contenedorFaqs .cajaDerFaqs .cajaForm .botonEnviar {
        width: 100%;
        max-width: 160px !important;
        margin: 24px auto;
        border: 0; }

#contenedorPoliticas {
  width: 100%;
  padding: 30px 0; }
  #contenedorPoliticas:after {
    content: '';
    clear: both;
    display: block; }
  #contenedorPoliticas h2 {
    font-size: 40px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0;
    margin: 0 0 18px;
    letter-spacing: 0.8px; }
  #contenedorPoliticas p.titPoli {
    font-size: 1em;
    font-weight: 400;
    font-family: 'Numans', sans-serif;
    padding: 0;
    margin: 0 0 41px; }
  #contenedorPoliticas .cajaIzqPoli {
    float: left;
    width: 72.898%; }
  #contenedorPoliticas .contenedorTXT {
    background: #fff;
    padding: 38px 40px; }
    #contenedorPoliticas .contenedorTXT p {
      padding: 0;
      margin: 0 0 5px;
      font-size: 1.143em;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 0.3px; }
    #contenedorPoliticas .contenedorTXT strong {
      font-size: 1em;
      font-weight: 700;
      font-family: 'Numans', sans-serif; }
    #contenedorPoliticas .contenedorTXT span {
      display: block;
      font-size: 1em;
      font-weight: 400;
      font-family: 'Numans', sans-serif;
      margin-bottom: 20px; }
      #contenedorPoliticas .contenedorTXT #cd-cart .cont-cart .total ul li span, #cd-cart .cont-cart .total ul li #contenedorPoliticas .contenedorTXT span, #contenedorPoliticas .contenedorTXT #contenedorMasVendido .cajaVen .conTXT span.precio, #contenedorMasVendido .cajaVen .conTXT #contenedorPoliticas .contenedorTXT span.precio, #contenedorPoliticas .contenedorTXT #departamentos .contenedorDerProductos .herramientasRes p.clearResultado span, #departamentos .contenedorDerProductos .herramientasRes p.clearResultado #contenedorPoliticas .contenedorTXT span, #contenedorPoliticas .contenedorTXT #departamentos .contenedorDerProductos .cajaVen .conTXT span.precio, #departamentos .contenedorDerProductos .cajaVen .conTXT #contenedorPoliticas .contenedorTXT span.precio, #contenedorPoliticas .contenedorTXT #contenedorProductoDetalle .cajaDer .cajaDes span.precio, #contenedorProductoDetalle .cajaDer .cajaDes #contenedorPoliticas .contenedorTXT span.precio, #contenedorPoliticas .contenedorTXT #contenedorProductoDescripcionMovil .contDescripcionMovil div.panel p span, #contenedorProductoDescripcionMovil .contDescripcionMovil div.panel p #contenedorPoliticas .contenedorTXT span, #contenedorPoliticas .contenedorTXT #contenedorProductoDescripcion .cajaDescipcion .cajaScroll p span, #contenedorProductoDescripcion .cajaDescipcion .cajaScroll p #contenedorPoliticas .contenedorTXT span, #contenedorPoliticas .contenedorTXT #contenedorInteresante .cajaVen .conTXT span.precio, #contenedorInteresante .cajaVen .conTXT #contenedorPoliticas .contenedorTXT span.precio, #contenedorPoliticas .contenedorTXT #contenedorInteresanteMovil ul li .box span.precioMov, #contenedorInteresanteMovil ul li .box #contenedorPoliticas .contenedorTXT span.precioMov, #contenedorPoliticas .contenedorTXT #contenedorPerfil .cajaContenido .producto .descripcion span.txt, #contenedorPerfil .cajaContenido .producto .descripcion #contenedorPoliticas .contenedorTXT span.txt, #contenedorPoliticas .contenedorTXT #contenedorPerfil .cajaContenido .producto .pago .txtTotal span.txt2, #contenedorPerfil .cajaContenido .producto .pago .txtTotal #contenedorPoliticas .contenedorTXT span.txt2, #contenedorPoliticas .contenedorTXT #contenedorPerfil .cajaContenido .contenedorGuardados .cajaVen .conTXT span.precio, #contenedorPerfil .cajaContenido .contenedorGuardados .cajaVen .conTXT #contenedorPoliticas .contenedorTXT span.precio, #contenedorPoliticas .contenedorTXT #contenedorRegistro span.copiar_datos:hover, #contenedorRegistro #contenedorPoliticas .contenedorTXT span.copiar_datos:hover, #contenedorPoliticas .contenedorTXT #contenedorPago .contenedorIzqFiltrosMovil div.panel .total ul li span, #contenedorPago .contenedorIzqFiltrosMovil div.panel .total ul li #contenedorPoliticas .contenedorTXT span, #contenedorPoliticas .contenedorTXT #contenedorPago .cajaResumen .caja1 .total ul li span, #contenedorPago .cajaResumen .caja1 .total ul li #contenedorPoliticas .contenedorTXT span, #contenedorPoliticas .contenedorTXT #contenedorPago .cajaResumen .caja3 .total ul li span, #contenedorPago .cajaResumen .caja3 .total ul li #contenedorPoliticas .contenedorTXT span, #contenedorPoliticas .contenedorTXT span.txtAzul, #contenedorPoliticas .contenedorTXT #contenedorComparador .carruselComparadorMovil .cajaProducto span.precio, #contenedorComparador .carruselComparadorMovil .cajaProducto #contenedorPoliticas .contenedorTXT span.precio, #contenedorPoliticas .contenedorTXT #contenedorComparador .cajaComparador .cajaProducto span.precio, #contenedorComparador .cajaComparador .cajaProducto #contenedorPoliticas .contenedorTXT span.precio, #contenedorPoliticas .contenedorTXT #contenedorContacto span.txt, #contenedorContacto #contenedorPoliticas .contenedorTXT span.txt, #contenedorPoliticas .contenedorTXT #contenedorContacto .cajaDerContacto ul li span.tel, #contenedorContacto .cajaDerContacto ul li #contenedorPoliticas .contenedorTXT span.tel, #contenedorPoliticas .contenedorTXT #contenedorContacto .cajaDerContacto ul li span.mensaje, #contenedorContacto .cajaDerContacto ul li #contenedorPoliticas .contenedorTXT span.mensaje, #contenedorPoliticas .contenedorTXT #contenedorContacto .cajaDerContacto ul li span.whatsapp, #contenedorContacto .cajaDerContacto ul li #contenedorPoliticas .contenedorTXT span.whatsapp {
        margin-bottom: 0; }
    #contenedorPoliticas .contenedorTXT ul {
      margin-bottom: 20px; }
      #contenedorPoliticas .contenedorTXT ul li {
        font-size: 1em;
        font-weight: 400;
        font-family: 'Numans', sans-serif; }
  #contenedorPoliticas .cajaDerFaqs {
    float: right;
    width: 24.767%; }
    #contenedorPoliticas .cajaDerFaqs .pleca {
      padding: 38px 0; }
      #contenedorPoliticas .cajaDerFaqs .pleca p {
        text-align: center;
        padding: 0;
        margin: 0 0 6px;
        font-size: 1.429em;
        font-weight: 600;
        color: #fff;
        text-transform: uppercase;
        letter-spacing: 0.3px; }
      #contenedorPoliticas .cajaDerFaqs .pleca span {
        display: block;
        text-align: center;
        font-size: 1em;
        font-weight: 400;
        font-family: 'Numans', sans-serif;
        color: #fff; }
        #contenedorPoliticas .cajaDerFaqs .pleca span.numero {
          font-size: 18px;
          display: inline; }
    #contenedorPoliticas .cajaDerFaqs .cajaForm {
      background: #fff;
      padding: 36px 40px; }
      #contenedorPoliticas .cajaDerFaqs .cajaForm span {
        display: block;
        text-align: left;
        font-size: 1em;
        font-weight: 400;
        font-family: 'Numans', sans-serif;
        margin-bottom: 22px; }
      #contenedorPoliticas .cajaDerFaqs .cajaForm label {
        padding: 0;
        margin: 0;
        font-size: 1.143em;
        font-weight: 600;
        display: block;
        text-transform: uppercase; }
      #contenedorPoliticas .cajaDerFaqs .cajaForm input {
        background: #fff;
        border-radius: 0;
        border: 1px solid #d2d2d2;
        width: 100%;
        max-width: 382px;
        height: 46px;
        font-size: 1em;
        font-weight: 400;
        font-family: 'Numans', sans-serif;
        -webkit-box-shadow: inherit;
        box-shadow: inherit;
        margin-top: 8px; }
      #contenedorPoliticas .cajaDerFaqs .cajaForm textarea {
        width: 100%;
        height: 118px;
        margin: 0 auto;
        border: 1px solid #d2d2d2; }
      #contenedorPoliticas .cajaDerFaqs .cajaForm .captcha {
        display: block;
        margin: 0 auto 40px;
        text-align: center;
        width: 100%;
        max-width: 304px; }
        #contenedorPoliticas .cajaDerFaqs .cajaForm .captcha .g-recaptcha > div {
          width: 100% !important; }
        #contenedorPoliticas .cajaDerFaqs .cajaForm .captcha .rc-anchor-normal {
          width: 100% !important; }
        #contenedorPoliticas .cajaDerFaqs .cajaForm .captcha iframe {
          width: 100% !important; }
          #contenedorPoliticas .cajaDerFaqs .cajaForm .captcha iframe .rc-anchor-normal {
            width: 100% !important; }
      #contenedorPoliticas .cajaDerFaqs .cajaForm .check {
        border-top: 1px solid #eaeaea;
        padding-top: 24px;
        /* Remove the custom styling for IE 7-8 */ }
        #contenedorPoliticas .cajaDerFaqs .cajaForm .check label {
          font-size: 14px;
          text-transform: none;
          font-family: 'Numans', sans-serif;
          font-weight: 400;
          display: block; }
        #contenedorPoliticas .cajaDerFaqs .cajaForm .check input[type="radio"],
        #contenedorPoliticas .cajaDerFaqs .cajaForm .check input[type="checkbox"] {
          position: absolute;
          left: -999em; }
        #contenedorPoliticas .cajaDerFaqs .cajaForm .check label:before {
          display: inline-block;
          position: relative;
          top: 0;
          left: -4px;
          content: '';
          width: 25px;
          height: 24px;
          background-image: url(../../img/formelements.png);
          background-repeat: no-repeat;
          padding-right: 28px;
          float: left; }
        #contenedorPoliticas .cajaDerFaqs .cajaForm .check input[type="checkbox"] + label:before {
          background-position: 0 -26px; }
        #contenedorPoliticas .cajaDerFaqs .cajaForm .check input[type="checkbox"]:checked + label:before {
          background-position: 0 0; }
        #contenedorPoliticas .cajaDerFaqs .cajaForm .check input[type="radio"] + label:before {
          background-position: -25px -25px; }
        #contenedorPoliticas .cajaDerFaqs .cajaForm .check input[type="radio"]:checked + label:before {
          background-position: -25px 0; }
        #contenedorPoliticas .cajaDerFaqs .cajaForm .check .ie8 label:before {
          display: none;
          content: none; }
        #contenedorPoliticas .cajaDerFaqs .cajaForm .check .ie8 input[type="checkbox"],
        #contenedorPoliticas .cajaDerFaqs .cajaForm .check .ie8 input[type="radio"],
        #contenedorPoliticas .cajaDerFaqs .cajaForm .check .ie7 input[type="checkbox"],
        #contenedorPoliticas .cajaDerFaqs .cajaForm .check .ie7 input[type="radio"] {
          position: static;
          left: 0; }
        #contenedorPoliticas .cajaDerFaqs .cajaForm .check .ie8 input[type="checkbox"],
        #contenedorPoliticas .cajaDerFaqs .cajaForm .check .ie8 input[type="radio"] {
          position: relative;
          top: 5px;
          margin-right: 0.5em; }
        #contenedorPoliticas .cajaDerFaqs .cajaForm .check input[type="text"]:focus,
        #contenedorPoliticas .cajaDerFaqs .cajaForm .check textarea:focus {
          border-color: #000; }
      #contenedorPoliticas .cajaDerFaqs .cajaForm .form-group {
        margin-bottom: 20px; }
      #contenedorPoliticas .cajaDerFaqs .cajaForm .botonEnviar {
        width: 100%;
        max-width: 160px !important;
        margin: 24px auto;
        border: 0; }

#plecaQuienes,
#plecaSoporte {
  padding: 80px 0;
  margin-top: 40px; }
  #plecaQuienes h1,
  #plecaSoporte h1 {
    padding: 0 40px;
    margin: 0 0 16px;
    font-size: 2.857em;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    line-height: 42px;
    letter-spacing: 0.8px; }
  #plecaQuienes p,
  #plecaSoporte p {
    padding: 0 40px;
    margin: 0;
    font-size: 1.143em;
    font-weight: 400;
    font-family: 'Numans', sans-serif;
    color: #fff;
    line-height: 20px; }

#contenedorQuienes,
#contenedorSoporte {
  width: 100%;
  clear: both;
  padding: 40px 0; }
  #contenedorQuienes:after,
  #contenedorSoporte:after {
    content: '';
    clear: both;
    display: block; }
  #contenedorQuienes .cajaIzqQuien,
  #contenedorSoporte .cajaIzqQuien {
    float: left;
    width: 72.898%;
    background: #fff;
    padding: 36px 40px; }
    #contenedorQuienes .cajaIzqQuien p,
    #contenedorSoporte .cajaIzqQuien p {
      padding: 0;
      margin: 0 0 5px;
      font-size: 1.143em;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 0.3px; }
    #contenedorQuienes .cajaIzqQuien span,
    #contenedorSoporte .cajaIzqQuien span {
      display: block;
      font-size: 1em;
      font-weight: 400;
      font-family: 'Numans', sans-serif;
      margin-bottom: 16px; }
  #contenedorQuienes .cajaDerQuien,
  #contenedorSoporte .cajaDerQuien {
    float: right;
    width: 24.767%; }
    #contenedorQuienes .cajaDerQuien img,
    #contenedorSoporte .cajaDerQuien img {
      margin-bottom: 40px; }
  #contenedorQuienes .cajaMarcas,
  #contenedorSoporte .cajaMarcas {
    background: #fff;
    padding: 40px;
    margin-bottom: 40px; }
    #contenedorQuienes .cajaMarcas p,
    #contenedorSoporte .cajaMarcas p {
      padding: 0;
      margin: 0 0 40px;
      text-align: center;
      font-size: 1.143em;
      font-weight: 600;
      text-transform: uppercase; }
    #contenedorQuienes .cajaMarcas img,
    #contenedorSoporte .cajaMarcas img {
      margin: 0 auto; }

#contenedorComparador {
  width: 100%;
  clear: both;
  padding: 32px 0; }
  #contenedorComparador h2 {
    font-size: 40px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0;
    margin: 0 0 18px;
    letter-spacing: 0.8px; }
  #contenedorComparador p {
    font-size: 1em;
    font-weight: 400;
    font-family: 'Numans', sans-serif;
    padding: 0;
    margin: 0 0 41px; }
  #contenedorComparador .ft-detail-block {
    text-align: left;
    font-size: 14px;
    text-align: left !important;
    font-size: 1.4rem !important;
    position: relative; }
    #contenedorComparador .ft-detail-block p {
      text-align: left;
      font-size: 14px;
      text-align: left !important;
      font-size: 1.4rem !important; }
    #contenedorComparador .ft-detail-block:after {
      content: '';
      position: absolute;
      background: url(../../../opacidad.png) repeat-x;
      bottom: 0;
      width: 100%;
      height: 200px;
      display: block; }
    #contenedorComparador .ft-detail-block .bloque {
      position: relative;
      width: 100%;
      height: 100%;
      height: 400px;
      overflow-y: scroll;
      padding-bottom: 150px; }
  #contenedorComparador .carruselComparadorMovil {
    display: none; }
    #contenedorComparador .carruselComparadorMovil .cajaProducto {
      float: left;
      width: 100%;
      max-width: 328px;
      margin: 0 12px;
      background: #fff;
      padding: 20px 24px; }
      #contenedorComparador .carruselComparadorMovil .cajaProducto .eliminar {
        float: right;
        font-size: 1.143em;
        font-weight: 600;
        text-transform: uppercase;
        position: relative;
        padding-right: 26px;
        cursor: pointer; }
        #contenedorComparador .carruselComparadorMovil .cajaProducto .eliminar:after {
          content: '';
          background: url(../../img/img-closeComparador.png) no-repeat;
          width: 16px;
          height: 16px;
          position: absolute;
          right: 0;
          top: 2px; }
      #contenedorComparador .carruselComparadorMovil .cajaProducto img {
        width: 100%;
        max-width: 200px;
        margin: 40px auto 28px;
        display: block; }
      #contenedorComparador .carruselComparadorMovil .cajaProducto p {
        padding: 0;
        margin: 0 0 2px;
        font-size: 1.286em;
        font-weight: 600;
        font-family: 'Dosis', sans-serif;
        text-transform: uppercase;
        text-align: center;
        letter-spacing: 0.3px; }
      #contenedorComparador .carruselComparadorMovil .cajaProducto span {
        display: block;
        text-align: center;
        font-size: 1.071em;
        font-family: 'Numans', sans-serif;
        font-weight: 400;
        line-height: 21px;
        padding: 0 34px;
        margin-bottom: 32px;
        height: 36px;
        overflow: hidden;
        line-height: 18px; }
      #contenedorComparador .carruselComparadorMovil .cajaProducto .txt {
        margin: 0 16px;
        padding: 22.5px 0;
        text-align: center;
        font-size: 1.071em;
        font-weight: 400;
        font-family: 'Numans', sans-serif; }
      #contenedorComparador .carruselComparadorMovil .cajaProducto .movIndicador {
        background: #d2d2d2;
        padding: 14px 32px;
        font-size: 1.143em;
        font-weight: 600;
        text-transform: uppercase;
        text-align: center; }
      #contenedorComparador .carruselComparadorMovil .cajaProducto .stars {
        clear: both;
        width: 100%;
        max-width: 106px;
        margin: 0 auto;
        padding: 0; }
        #contenedorComparador .carruselComparadorMovil .cajaProducto .stars .rateyo {
          float: left; }
        #contenedorComparador .carruselComparadorMovil .cajaProducto .stars span {
          float: right;
          font-size: 11px;
          color: #949495;
          font-family: 'Numans', sans-serif;
          padding: 0;
          margin: 0px 0 0px;
          height: auto; }
      #contenedorComparador .carruselComparadorMovil .cajaProducto .precio {
        margin: 0 16px;
        padding: 24px 0;
        border-top: 1px solid #f1f1f1;
        border-bottom: 1px solid #f1f1f1;
        text-align: center;
        font-size: 1.571em;
        font-weight: 600; }
        #contenedorComparador .carruselComparadorMovil .cajaProducto .precio sub {
          bottom: 0;
          font-size: 64%; }
      #contenedorComparador .carruselComparadorMovil .cajaProducto .precioNuevo {
        margin: 0 16px;
        padding: 24px 0;
        border-top: 1px solid #f1f1f1;
        border-bottom: 1px solid #f1f1f1;
        text-align: center;
        font-size: 1.571em;
        font-weight: 600; }
        #contenedorComparador .carruselComparadorMovil .cajaProducto .precioNuevo sub {
          bottom: 0;
          font-size: 64%; }
      #contenedorComparador .carruselComparadorMovil .cajaProducto a {
        text-decoration: none; }
        #contenedorComparador .carruselComparadorMovil .cajaProducto a.botonComprar {
          max-width: 184px !important;
          margin: 40px auto; }
          #contenedorComparador .carruselComparadorMovil .cajaProducto a.botonComprar:before {
            background: url(../../img/img-carrito.png) no-repeat;
            width: 18px;
            height: 16px;
            content: '';
            display: block;
            float: left;
            position: relative;
            top: 2px;
            left: 35px;
            padding-right: 28px; }
      #contenedorComparador .carruselComparadorMovil .cajaProducto .ft-detail-block p {
        margin: 0 16px;
        padding: 0;
        text-align: center;
        font-size: 16px;
        text-transform: inherit;
        font-weight: 400;
        font-family: 'Numans', sans-serif; }
    #contenedorComparador .carruselComparadorMovil .slick-dots li.slick-active button:before {
      background: url(../../img/img-dootActiveMovil.png) no-repeat center center; }
    #contenedorComparador .carruselComparadorMovil .slick-dots li button:before {
      background: url(../../img/img-dootMovil.png) no-repeat center center; }
  #contenedorComparador .cajaComparador {
    width: 100%; }
    #contenedorComparador .cajaComparador:after {
      content: '';
      clear: both;
      display: block; }
    #contenedorComparador .cajaComparador .cajaIndicador {
      float: left;
      width: 17.29%;
      margin-top: 391px;
      margin-right: 20px; }
      #contenedorComparador .cajaComparador .cajaIndicador div {
        background: #d2d2d2;
        padding: 14px 32px;
        font-size: 1.143em;
        font-weight: 600;
        text-transform: uppercase;
        margin-bottom: 18px; }
        #contenedorComparador .cajaComparador .cajaIndicador div span {
          font-size: 12px;
          float: right;
          color: #949495;
          margin-top: 2px; }
    #contenedorComparador .cajaComparador .cajaProducto {
      float: left;
      width: 100%;
      max-width: 328px;
      margin: 0 12px;
      background: #fff;
      padding: 20px 24px; }
      #contenedorComparador .cajaComparador .cajaProducto:last-child {
        margin: 0 0 0 12px; }
      #contenedorComparador .cajaComparador .cajaProducto .eliminar {
        float: right;
        font-size: 1.143em;
        font-weight: 600;
        text-transform: uppercase;
        position: relative;
        padding-right: 26px;
        cursor: pointer; }
        #contenedorComparador .cajaComparador .cajaProducto .eliminar:after {
          content: '';
          background: url(../../img/img-closeComparador.png) no-repeat;
          width: 16px;
          height: 16px;
          position: absolute;
          right: 0;
          top: 2px; }
      #contenedorComparador .cajaComparador .cajaProducto img {
        width: 100%;
        max-width: 200px;
        margin: 40px auto 28px;
        display: block; }
      #contenedorComparador .cajaComparador .cajaProducto p {
        padding: 0;
        margin: 0 0 2px;
        font-size: 1.286em;
        font-weight: 600;
        font-family: 'Dosis', sans-serif;
        text-transform: uppercase;
        text-align: center;
        letter-spacing: 0.3px; }
      #contenedorComparador .cajaComparador .cajaProducto span {
        display: block;
        text-align: center;
        font-size: 1.071em;
        font-family: 'Numans', sans-serif;
        font-weight: 400;
        line-height: 21px;
        padding: 0 34px;
        margin-bottom: 32px;
        height: 36px;
        overflow: hidden;
        line-height: 18px; }
      #contenedorComparador .cajaComparador .cajaProducto .txt {
        margin: 0 16px;
        padding: 22.5px 0;
        border-top: 1px solid #f1f1f1;
        text-align: center;
        font-size: 1em;
        font-weight: 400;
        font-family: 'Numans', sans-serif; }
      #contenedorComparador .cajaComparador .cajaProducto .stars {
        clear: both;
        width: 100%;
        max-width: 106px;
        margin: 0 auto;
        padding: 0; }
        #contenedorComparador .cajaComparador .cajaProducto .stars .rateyo {
          float: left; }
        #contenedorComparador .cajaComparador .cajaProducto .stars span {
          float: right;
          font-size: 11px;
          color: #949495;
          font-family: 'Numans', sans-serif;
          padding: 0;
          margin: 0px 0 0px;
          height: auto; }
      #contenedorComparador .cajaComparador .cajaProducto .precio {
        margin: 0 16px;
        padding: 24px 0;
        border-top: 1px solid #f1f1f1;
        border-bottom: 1px solid #f1f1f1;
        text-align: center;
        font-size: 1.571em;
        font-weight: 600; }
        #contenedorComparador .cajaComparador .cajaProducto .precio sub {
          bottom: 0;
          font-size: 64%; }
      #contenedorComparador .cajaComparador .cajaProducto .precioNuevo {
        margin: 0 16px;
        padding: 24px 0;
        border-top: 1px solid #f1f1f1;
        border-bottom: 1px solid #f1f1f1;
        text-align: center;
        font-size: 1.571em;
        font-weight: 600; }
        #contenedorComparador .cajaComparador .cajaProducto .precioNuevo sub {
          bottom: 0;
          font-size: 64%; }
      #contenedorComparador .cajaComparador .cajaProducto a {
        text-decoration: none; }
        #contenedorComparador .cajaComparador .cajaProducto a.botonComprar {
          max-width: 184px !important;
          margin: 40px auto; }
          #contenedorComparador .cajaComparador .cajaProducto a.botonComprar:before {
            background: url(../../img/img-carrito.png) no-repeat;
            width: 18px;
            height: 16px;
            content: '';
            display: block;
            float: left;
            position: relative;
            top: 2px;
            left: 35px;
            padding-right: 28px; }
    #contenedorComparador .cajaComparador .ft-detail-block p {
      text-transform: inherit;
      font-size: 1em;
      font-weight: 400;
      font-family: 'Numans', sans-serif;
      padding: 0;
      margin: 0 0 41px; }

#contenedorContacto {
  width: 100%;
  clear: both;
  padding: 35px 0px; }
  #contenedorContacto:after {
    content: '';
    clear: both;
    display: block; }
  #contenedorContacto h1 {
    font-size: 1.714em;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    padding: 0;
    margin: 0 0 8px; }
  #contenedorContacto span {
    font-size: 1em;
    font-weight: 400;
    font-family: 'Numans', sans-serif;
    display: block;
    margin-bottom: 40px;
    letter-spacing: 0.3px; }
    #contenedorContacto span.txt {
      display: inline; }
  #contenedorContacto .cajaIzqContacto {
    float: left;
    width: 71.496%; }
    #contenedorContacto .cajaIzqContacto .plecaTit {
      background: #d2d2d2;
      padding: 22px 40px; }
      #contenedorContacto .cajaIzqContacto .plecaTit p {
        padding: 0;
        margin: 0;
        font-size: 1.143em;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 0.3px; }
      #contenedorContacto .cajaIzqContacto .plecaTit span {
        display: block;
        font-size: 1em;
        font-weight: 400;
        font-family: 'Numans', sans-serif; }
    #contenedorContacto .cajaIzqContacto .contenidoFormulario {
      background: #fff;
      padding: 35px 40px;
      margin-bottom: 16px; }
      #contenedorContacto .cajaIzqContacto .contenidoFormulario ul {
        padding: 0;
        margin: 0;
        font-size: 0;
        width: 100%;
        max-width: 844.55px; }
        #contenedorContacto .cajaIzqContacto .contenidoFormulario ul li {
          padding: 0;
          margin: 0;
          font-size: 14px;
          display: inline-block;
          width: 50%; }
          #contenedorContacto .cajaIzqContacto .contenidoFormulario ul li label {
            padding: 0;
            margin: 0;
            font-size: 1.143em;
            font-weight: 600;
            display: block;
            text-transform: uppercase; }
          #contenedorContacto .cajaIzqContacto .contenidoFormulario ul li input {
            background: #fff;
            border-radius: 0;
            border: 1px solid #d2d2d2;
            width: 100%;
            max-width: 382px;
            height: 46px;
            font-size: 1em;
            font-weight: 400;
            font-family: 'Numans', sans-serif;
            -webkit-box-shadow: inherit;
            box-shadow: inherit;
            margin-top: 8px; }
          #contenedorContacto .cajaIzqContacto .contenidoFormulario ul li textarea {
            width: 95%;
            border: 1px solid #d2d2d2; }
          #contenedorContacto .cajaIzqContacto .contenidoFormulario ul li .check {
            /* Remove the custom styling for IE 7-8 */ }
            #contenedorContacto .cajaIzqContacto .contenidoFormulario ul li .check label {
              font-size: 14px;
              text-transform: none;
              font-family: 'Numans', sans-serif;
              font-weight: 400; }
            #contenedorContacto .cajaIzqContacto .contenidoFormulario ul li .check input[type="radio"],
            #contenedorContacto .cajaIzqContacto .contenidoFormulario ul li .check input[type="checkbox"] {
              position: absolute;
              left: -999em; }
            #contenedorContacto .cajaIzqContacto .contenidoFormulario ul li .check label:before {
              display: inline-block;
              position: relative;
              top: 0.5em;
              left: -4px;
              content: '';
              width: 25px;
              height: 24px;
              background-image: url(../../img/formelements.png);
              background-repeat: no-repeat;
              padding-right: 28px; }
            #contenedorContacto .cajaIzqContacto .contenidoFormulario ul li .check input[type="checkbox"] + label:before {
              background-position: 0 -26px; }
            #contenedorContacto .cajaIzqContacto .contenidoFormulario ul li .check input[type="checkbox"]:checked + label:before {
              background-position: 0 0; }
            #contenedorContacto .cajaIzqContacto .contenidoFormulario ul li .check input[type="radio"] + label:before {
              background-position: -25px -25px; }
            #contenedorContacto .cajaIzqContacto .contenidoFormulario ul li .check input[type="radio"]:checked + label:before {
              background-position: -25px 0; }
            #contenedorContacto .cajaIzqContacto .contenidoFormulario ul li .check .ie8 label:before {
              display: none;
              content: none; }
            #contenedorContacto .cajaIzqContacto .contenidoFormulario ul li .check .ie8 input[type="checkbox"],
            #contenedorContacto .cajaIzqContacto .contenidoFormulario ul li .check .ie8 input[type="radio"],
            #contenedorContacto .cajaIzqContacto .contenidoFormulario ul li .check .ie7 input[type="checkbox"],
            #contenedorContacto .cajaIzqContacto .contenidoFormulario ul li .check .ie7 input[type="radio"] {
              position: static;
              left: 0; }
            #contenedorContacto .cajaIzqContacto .contenidoFormulario ul li .check .ie8 input[type="checkbox"],
            #contenedorContacto .cajaIzqContacto .contenidoFormulario ul li .check .ie8 input[type="radio"] {
              position: relative;
              top: 5px;
              margin-right: 0.5em; }
            #contenedorContacto .cajaIzqContacto .contenidoFormulario ul li .check input[type="text"]:focus,
            #contenedorContacto .cajaIzqContacto .contenidoFormulario ul li .check textarea:focus {
              border-color: #000; }
          #contenedorContacto .cajaIzqContacto .contenidoFormulario ul li select {
            line-height: inherit;
            margin: 0 0 0 0px;
            padding: 7px 39px 7px 14px;
            font-size: 0.929em;
            height: 46px;
            font-family: 'Numans', sans-serif;
            width: 382px;
            background: #fff url(../../img/img-selectorChat.png) no-repeat 352px 50%;
            -webkit-border-radius: 1%;
            -moz-border-radius: 4px;
            border-radius: 1px;
            -moz-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
            outline: none;
            display: inline-block;
            -webkit-appearance: none;
            -moz-appearance: none;
            cursor: pointer;
            border: 1px solid #d2d2d2;
            color: #999999;
            -ms-appearance: none; }
          #contenedorContacto .cajaIzqContacto .contenidoFormulario ul li .form-group {
            margin-bottom: 20px; }
          #contenedorContacto .cajaIzqContacto .contenidoFormulario ul li .cpInput {
            width: 118px; }
          #contenedorContacto .cajaIzqContacto .contenidoFormulario ul li .listSegunda {
            width: 100%;
            max-width: 291.36px; }
            #contenedorContacto .cajaIzqContacto .contenidoFormulario ul li .listSegunda li input {
              width: 118px; }
      #contenedorContacto .cajaIzqContacto .contenidoFormulario hr {
        border-top: 1px solid #d2d2d2; }
      #contenedorContacto .cajaIzqContacto .contenidoFormulario .cajaAcepto {
        width: 100%;
        max-width: 435px;
        margin: 40px auto 20px;
        /* Remove the custom styling for IE 7-8 */ }
        #contenedorContacto .cajaIzqContacto .contenidoFormulario .cajaAcepto label {
          font-size: 14px;
          text-transform: none;
          font-family: 'Numans', sans-serif;
          font-weight: 400;
          display: block; }
        #contenedorContacto .cajaIzqContacto .contenidoFormulario .cajaAcepto input[type="radio"],
        #contenedorContacto .cajaIzqContacto .contenidoFormulario .cajaAcepto input[type="checkbox"] {
          position: absolute;
          left: -999em; }
        #contenedorContacto .cajaIzqContacto .contenidoFormulario .cajaAcepto label:before {
          display: inline-block;
          position: relative;
          top: -3px;
          left: -4px;
          content: '';
          width: 25px;
          height: 24px;
          background-image: url(../../img/formelements.png);
          background-repeat: no-repeat;
          padding-right: 28px;
          float: left; }
        #contenedorContacto .cajaIzqContacto .contenidoFormulario .cajaAcepto input[type="checkbox"] + label:before {
          background-position: 0 -26px; }
        #contenedorContacto .cajaIzqContacto .contenidoFormulario .cajaAcepto input[type="checkbox"]:checked + label:before {
          background-position: 0 0; }
        #contenedorContacto .cajaIzqContacto .contenidoFormulario .cajaAcepto input[type="radio"] + label:before {
          background-position: -25px -25px; }
        #contenedorContacto .cajaIzqContacto .contenidoFormulario .cajaAcepto input[type="radio"]:checked + label:before {
          background-position: -25px 0; }
        #contenedorContacto .cajaIzqContacto .contenidoFormulario .cajaAcepto .ie8 label:before {
          display: none;
          content: none; }
        #contenedorContacto .cajaIzqContacto .contenidoFormulario .cajaAcepto .ie8 input[type="checkbox"],
        #contenedorContacto .cajaIzqContacto .contenidoFormulario .cajaAcepto .ie8 input[type="radio"],
        #contenedorContacto .cajaIzqContacto .contenidoFormulario .cajaAcepto .ie7 input[type="checkbox"],
        #contenedorContacto .cajaIzqContacto .contenidoFormulario .cajaAcepto .ie7 input[type="radio"] {
          position: static;
          left: 0; }
        #contenedorContacto .cajaIzqContacto .contenidoFormulario .cajaAcepto .ie8 input[type="checkbox"],
        #contenedorContacto .cajaIzqContacto .contenidoFormulario .cajaAcepto .ie8 input[type="radio"] {
          position: relative;
          top: 5px;
          margin-right: 0.5em; }
        #contenedorContacto .cajaIzqContacto .contenidoFormulario .cajaAcepto input[type="text"]:focus,
        #contenedorContacto .cajaIzqContacto .contenidoFormulario .cajaAcepto textarea:focus {
          border-color: #000; }
        #contenedorContacto .cajaIzqContacto .contenidoFormulario .cajaAcepto .botonEnviar {
          width: 100%;
          max-width: 160px !important;
          margin: 24px auto;
          border: 0;
          cursor: pointer; }
    #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil {
      display: none; }
      #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil button.accordion {
        background-color: #5f5f61;
        color: #444;
        cursor: pointer;
        padding: 14.5px 30px;
        width: 100%;
        text-align: left;
        border: none;
        outline: none;
        transition: 0.4s;
        font-size: 1.143em;
        font-weight: 600;
        color: #fff;
        text-transform: uppercase; }
      #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil button.accordion:after {
        content: ' ';
        /* Unicode character for "plus" sign (+) */
        background: url(../../img/img-masFiltros.png) no-repeat;
        width: 16px;
        height: 16px;
        font-size: 13px;
        color: #777;
        float: right;
        margin-top: 1px; }
      #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil button.accordion.active:after {
        content: ' ';
        /* Unicode character for "minus" sign (-) */
        background: url(../../img/img-menosFiltros.png) no-repeat;
        width: 16px;
        height: 16px;
        position: relative;
        top: 9px; }
      #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil div.panel {
        padding: 0 0;
        background-color: white;
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.2s ease-out;
        margin-bottom: 0;
        border-top: 0;
        border-left: 0;
        border-right: 0;
        border-bottom: 1px solid #6a6a6b;
        border-radius: 0;
        -webkit-box-shadow: inherit;
        box-shadow: inherit; }
      #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil ul {
        padding: 40px 20px;
        margin: 0;
        font-size: 0; }
        #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil ul li {
          padding: 0 20px 20px;
          margin: 0;
          font-size: 14px;
          display: inline-block;
          vertical-align: top;
          width: 25%; }
          #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil ul li .mapa {
            width: 100%;
            max-width: 256px;
            height: 184px;
            margin: 0 auto; }
          #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil ul li p {
            padding: 0;
            margin: 20px 0 4px;
            font-size: 18px;
            font-weight: 600;
            text-transform: uppercase; }
          #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil ul li span {
            font-size: 14px;
            font-weight: 400;
            padding: 0;
            margin: 0 0 14px;
            display: block; }
            #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil #cd-cart .cont-cart ul.productos li .boxResumen span.txtPrecio, #cd-cart .cont-cart #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil ul.productos li .boxResumen span.txtPrecio, #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil #cd-cart .cont-cart ul.boxMOnto li span, #cd-cart .cont-cart #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil ul.boxMOnto li span, #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil #contenedorInteresanteMovil ul li .box span.txt1, #contenedorInteresanteMovil #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil ul li .box span.txt1, #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil ul li #contenedorPerfil .cajaContenido .pedido .plecaTit .izq span, #contenedorPerfil .cajaContenido .pedido .plecaTit .izq #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil ul li span, #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil ul li #contenedorPerfil .cajaContenido .pedido .plecaTit .der span, #contenedorPerfil .cajaContenido .pedido .plecaTit .der #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil ul li span, #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil ul li #contenedorPerfil .cajaContenido .producto .descripcion span.fecha, #contenedorPerfil .cajaContenido .producto .descripcion #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil ul li span.fecha, #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil ul li #contenedorPerfil .cajaContenido .producto .pago .txtTotal span.txt, #contenedorPerfil .cajaContenido .producto .pago .txtTotal #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil ul li span.txt, #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil ul li #contenedorPerfil .cajaContenido .producto .pago .formaPago span, #contenedorPerfil .cajaContenido .producto .pago .formaPago #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil ul li span, #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil #contenedorPago .contenedorIzqFiltrosMovil div.panel ul.productos li .boxResumen span.txtPrecio, #contenedorPago .contenedorIzqFiltrosMovil div.panel #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil ul.productos li .boxResumen span.txtPrecio, #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil #contenedorPago .contenedorIzqFiltrosMovil div.panel ul.boxMOnto li span, #contenedorPago .contenedorIzqFiltrosMovil div.panel #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil ul.boxMOnto li span, #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil #contenedorPago .cajaResumen .caja1 ul.productos li .boxResumen span.txtPrecio, #contenedorPago .cajaResumen .caja1 #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil ul.productos li .boxResumen span.txtPrecio, #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil #contenedorPago .cajaResumen .caja1 ul.boxMOnto li span, #contenedorPago .cajaResumen .caja1 #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil ul.boxMOnto li span, #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil #contenedorPago .cajaResumen .caja3 ul.boxMOnto li span, #contenedorPago .cajaResumen .caja3 #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil ul.boxMOnto li span, #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil ul li #contenedorPago .cajaResumen .caja4 span.txtForma, #contenedorPago .cajaResumen .caja4 #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil ul li span.txtForma, #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil ul li #contenedorComparador .carruselComparadorMovil .cajaProducto span.txt, #contenedorComparador .carruselComparadorMovil .cajaProducto #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil ul li span.txt, #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil ul li #contenedorComparador .carruselComparadorMovil .cajaProducto span.movIndicador, #contenedorComparador .carruselComparadorMovil .cajaProducto #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil ul li span.movIndicador, #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil ul li #contenedorComparador .cajaComparador .cajaProducto span.txt, #contenedorComparador .cajaComparador .cajaProducto #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil ul li span.txt, #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil ul li span.txtGris, #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil ul li .cajaDerContacto span, #contenedorContacto .cajaDerContacto .cajaIzqContacto .contenedorPuntosVentaMovil ul li span, #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil ul li span.botonGrisObscuro:hover, #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil #contenedorCompara ul.botones li span.comprarAhora:hover, #contenedorCompara #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil ul.botones li span.comprarAhora:hover, #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil #contenedorPago .cajaInformacion .contenidoFormulario ul.botones li span.botonCancelar:hover, #contenedorPago .cajaInformacion .contenidoFormulario #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil ul.botones li span.botonCancelar:hover, #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil #contenedorPago .cajaInformacion .contenedorFormaDePago ul.botones li span.botonCancelar:hover, #contenedorPago .cajaInformacion .contenedorFormaDePago #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil ul.botones li span.botonCancelar:hover {
              font-size: 16px;
              font-weight: 600;
              font-family: 'Dosis', sans-serif;
              text-transform: uppercase;
              margin: 0 0 3px; }
    #contenedorContacto .cajaIzqContacto .contenidoPuntosVenta {
      background: #fff;
      padding: 40px 0; }
      #contenedorContacto .cajaIzqContacto .contenidoPuntosVenta ul {
        padding: 0 20px;
        margin: 0;
        font-size: 0; }
        #contenedorContacto .cajaIzqContacto .contenidoPuntosVenta ul li {
          padding: 0 20px 20px;
          margin: 0;
          font-size: 14px;
          display: inline-block;
          vertical-align: top;
          width: 25%; }
          #contenedorContacto .cajaIzqContacto .contenidoPuntosVenta ul li .mapa {
            width: 100%;
            max-width: 256px;
            height: 184px;
            margin: 0 auto; }
          #contenedorContacto .cajaIzqContacto .contenidoPuntosVenta ul li p {
            padding: 0;
            margin: 20px 0 4px;
            font-size: 18px;
            font-weight: 600;
            text-transform: uppercase; }
          #contenedorContacto .cajaIzqContacto .contenidoPuntosVenta ul li span {
            font-size: 14px;
            font-weight: 400;
            padding: 0;
            margin: 0 0 14px;
            display: block; }
            #contenedorContacto .cajaIzqContacto .contenidoPuntosVenta #cd-cart .cont-cart ul.productos li .boxResumen span.txtPrecio, #cd-cart .cont-cart #contenedorContacto .cajaIzqContacto .contenidoPuntosVenta ul.productos li .boxResumen span.txtPrecio, #contenedorContacto .cajaIzqContacto .contenidoPuntosVenta #cd-cart .cont-cart ul.boxMOnto li span, #cd-cart .cont-cart #contenedorContacto .cajaIzqContacto .contenidoPuntosVenta ul.boxMOnto li span, #contenedorContacto .cajaIzqContacto .contenidoPuntosVenta #contenedorInteresanteMovil ul li .box span.txt1, #contenedorInteresanteMovil #contenedorContacto .cajaIzqContacto .contenidoPuntosVenta ul li .box span.txt1, #contenedorContacto .cajaIzqContacto .contenidoPuntosVenta ul li #contenedorPerfil .cajaContenido .pedido .plecaTit .izq span, #contenedorPerfil .cajaContenido .pedido .plecaTit .izq #contenedorContacto .cajaIzqContacto .contenidoPuntosVenta ul li span, #contenedorContacto .cajaIzqContacto .contenidoPuntosVenta ul li #contenedorPerfil .cajaContenido .pedido .plecaTit .der span, #contenedorPerfil .cajaContenido .pedido .plecaTit .der #contenedorContacto .cajaIzqContacto .contenidoPuntosVenta ul li span, #contenedorContacto .cajaIzqContacto .contenidoPuntosVenta ul li #contenedorPerfil .cajaContenido .producto .descripcion span.fecha, #contenedorPerfil .cajaContenido .producto .descripcion #contenedorContacto .cajaIzqContacto .contenidoPuntosVenta ul li span.fecha, #contenedorContacto .cajaIzqContacto .contenidoPuntosVenta ul li #contenedorPerfil .cajaContenido .producto .pago .txtTotal span.txt, #contenedorPerfil .cajaContenido .producto .pago .txtTotal #contenedorContacto .cajaIzqContacto .contenidoPuntosVenta ul li span.txt, #contenedorContacto .cajaIzqContacto .contenidoPuntosVenta ul li #contenedorPerfil .cajaContenido .producto .pago .formaPago span, #contenedorPerfil .cajaContenido .producto .pago .formaPago #contenedorContacto .cajaIzqContacto .contenidoPuntosVenta ul li span, #contenedorContacto .cajaIzqContacto .contenidoPuntosVenta #contenedorPago .contenedorIzqFiltrosMovil div.panel ul.productos li .boxResumen span.txtPrecio, #contenedorPago .contenedorIzqFiltrosMovil div.panel #contenedorContacto .cajaIzqContacto .contenidoPuntosVenta ul.productos li .boxResumen span.txtPrecio, #contenedorContacto .cajaIzqContacto .contenidoPuntosVenta #contenedorPago .contenedorIzqFiltrosMovil div.panel ul.boxMOnto li span, #contenedorPago .contenedorIzqFiltrosMovil div.panel #contenedorContacto .cajaIzqContacto .contenidoPuntosVenta ul.boxMOnto li span, #contenedorContacto .cajaIzqContacto .contenidoPuntosVenta #contenedorPago .cajaResumen .caja1 ul.productos li .boxResumen span.txtPrecio, #contenedorPago .cajaResumen .caja1 #contenedorContacto .cajaIzqContacto .contenidoPuntosVenta ul.productos li .boxResumen span.txtPrecio, #contenedorContacto .cajaIzqContacto .contenidoPuntosVenta #contenedorPago .cajaResumen .caja1 ul.boxMOnto li span, #contenedorPago .cajaResumen .caja1 #contenedorContacto .cajaIzqContacto .contenidoPuntosVenta ul.boxMOnto li span, #contenedorContacto .cajaIzqContacto .contenidoPuntosVenta #contenedorPago .cajaResumen .caja3 ul.boxMOnto li span, #contenedorPago .cajaResumen .caja3 #contenedorContacto .cajaIzqContacto .contenidoPuntosVenta ul.boxMOnto li span, #contenedorContacto .cajaIzqContacto .contenidoPuntosVenta ul li #contenedorPago .cajaResumen .caja4 span.txtForma, #contenedorPago .cajaResumen .caja4 #contenedorContacto .cajaIzqContacto .contenidoPuntosVenta ul li span.txtForma, #contenedorContacto .cajaIzqContacto .contenidoPuntosVenta ul li #contenedorComparador .carruselComparadorMovil .cajaProducto span.txt, #contenedorComparador .carruselComparadorMovil .cajaProducto #contenedorContacto .cajaIzqContacto .contenidoPuntosVenta ul li span.txt, #contenedorContacto .cajaIzqContacto .contenidoPuntosVenta ul li #contenedorComparador .carruselComparadorMovil .cajaProducto span.movIndicador, #contenedorComparador .carruselComparadorMovil .cajaProducto #contenedorContacto .cajaIzqContacto .contenidoPuntosVenta ul li span.movIndicador, #contenedorContacto .cajaIzqContacto .contenidoPuntosVenta ul li #contenedorComparador .cajaComparador .cajaProducto span.txt, #contenedorComparador .cajaComparador .cajaProducto #contenedorContacto .cajaIzqContacto .contenidoPuntosVenta ul li span.txt, #contenedorContacto .cajaIzqContacto .contenidoPuntosVenta ul li span.txtGris, #contenedorContacto .cajaIzqContacto .contenidoPuntosVenta ul li .cajaDerContacto span, #contenedorContacto .cajaDerContacto .cajaIzqContacto .contenidoPuntosVenta ul li span, #contenedorContacto .cajaIzqContacto .contenidoPuntosVenta ul li span.botonGrisObscuro:hover, #contenedorContacto .cajaIzqContacto .contenidoPuntosVenta #contenedorCompara ul.botones li span.comprarAhora:hover, #contenedorCompara #contenedorContacto .cajaIzqContacto .contenidoPuntosVenta ul.botones li span.comprarAhora:hover, #contenedorContacto .cajaIzqContacto .contenidoPuntosVenta #contenedorPago .cajaInformacion .contenidoFormulario ul.botones li span.botonCancelar:hover, #contenedorPago .cajaInformacion .contenidoFormulario #contenedorContacto .cajaIzqContacto .contenidoPuntosVenta ul.botones li span.botonCancelar:hover, #contenedorContacto .cajaIzqContacto .contenidoPuntosVenta #contenedorPago .cajaInformacion .contenedorFormaDePago ul.botones li span.botonCancelar:hover, #contenedorPago .cajaInformacion .contenedorFormaDePago #contenedorContacto .cajaIzqContacto .contenidoPuntosVenta ul.botones li span.botonCancelar:hover {
              font-size: 16px;
              font-weight: 600;
              font-family: 'Dosis', sans-serif;
              text-transform: uppercase;
              margin: 0 0 3px; }
  #contenedorContacto .cajaDerContacto {
    float: right;
    width: 26.169%;
    background: #fff;
    padding: 40px; }
    #contenedorContacto .cajaDerContacto p {
      padding: 0;
      margin: 0 0 24px;
      font-size: 1em;
      font-weight: 400;
      font-family: 'Numans', sans-serif;
      text-align: justify; }
    #contenedorContacto .cajaDerContacto h2 {
      padding: 0;
      margin: 0 0 40px;
      text-align: center;
      font-size: 20px;
      font-weight: 600;
      text-transform: uppercase; }
    #contenedorContacto .cajaDerContacto .mapaPrincipal {
      width: 100%;
      max-width: 370px;
      height: 224px;
      margin: 0 auto 32px; }
    #contenedorContacto .cajaDerContacto #contenedorMasVendido .cajaVen .conTXT p.precio, #contenedorMasVendido .cajaVen .conTXT #contenedorContacto .cajaDerContacto p.precio, #contenedorContacto .cajaDerContacto #departamentos .contenedorDerProductos .cajaVen .conTXT p.precio, #departamentos .contenedorDerProductos .cajaVen .conTXT #contenedorContacto .cajaDerContacto p.precio, #contenedorContacto .cajaDerContacto #contenedorProductoDetalle .cajaDer .cajaDes p.precio, #contenedorProductoDetalle .cajaDer .cajaDes #contenedorContacto .cajaDerContacto p.precio, #contenedorContacto .cajaDerContacto #contenedorInteresante .cajaVen .conTXT p.precio, #contenedorInteresante .cajaVen .conTXT #contenedorContacto .cajaDerContacto p.precio, #contenedorContacto .cajaDerContacto #contenedorPerfil .cajaContenido .producto .descripcion p.tit, #contenedorPerfil .cajaContenido .producto .descripcion #contenedorContacto .cajaDerContacto p.tit, #contenedorContacto .cajaDerContacto #contenedorPerfil .cajaContenido .contenedorGuardados .cajaVen .conTXT p.precio, #contenedorPerfil .cajaContenido .contenedorGuardados .cajaVen .conTXT #contenedorContacto .cajaDerContacto p.precio, #contenedorContacto .cajaDerContacto #contenedorRegistro p.copiar_datos:hover, #contenedorRegistro #contenedorContacto .cajaDerContacto p.copiar_datos:hover, #contenedorContacto .cajaDerContacto .layerGracias p.gracias, .layerGracias #contenedorContacto .cajaDerContacto p.gracias, #contenedorContacto .cajaDerContacto #contenedorQuienes .cajaMarcas p, #contenedorQuienes .cajaMarcas #contenedorContacto .cajaDerContacto p, #contenedorContacto .cajaDerContacto
    #contenedorSoporte .cajaMarcas p,
    #contenedorSoporte .cajaMarcas #contenedorContacto .cajaDerContacto p, #contenedorContacto .cajaDerContacto #contenedorComparador .carruselComparadorMovil .cajaProducto p.precio, #contenedorComparador .carruselComparadorMovil .cajaProducto #contenedorContacto .cajaDerContacto p.precio, #contenedorContacto .cajaDerContacto #contenedorComparador .cajaComparador .cajaProducto p.precio, #contenedorComparador .cajaComparador .cajaProducto #contenedorContacto .cajaDerContacto p.precio, #contenedorContacto .cajaDerContacto p.txtAzul, #contenedorContacto .cajaDerContacto .contenedorLayerContra .wrap p, .contenedorLayerContra .wrap #contenedorContacto .cajaDerContacto p, #contenedorContacto .cajaDerContacto .contenedorLayerNostock .wrap p, .contenedorLayerNostock .wrap #contenedorContacto .cajaDerContacto p {
      margin: 0 0 10px;
      padding: 0;
      font-size: 20px;
      font-weight: 600;
      font-family: 'Dosis', sans-serif;
      text-transform: uppercase; }
    #contenedorContacto .cajaDerContacto span {
      display: block;
      font-size: 1em;
      font-weight: 400;
      font-family: 'Numans', sans-serif;
      margin-bottom: 20px; }
    #contenedorContacto .cajaDerContacto ul {
      margin: 0;
      padding: 0 0 0 18px; }
      #contenedorContacto .cajaDerContacto ul li {
        margin-bottom: 24px; }
        #contenedorContacto .cajaDerContacto ul li p {
          padding: 0;
          margin: 0;
          font-size: 18px;
          font-family: 'Dosis', sans-serif;
          font-weight: 600;
          text-transform: uppercase;
          text-align: left; }
        #contenedorContacto .cajaDerContacto ul li span {
          display: block;
          padding: 0;
          margin: 0;
          font-size: 1em;
          font-weight: 400;
          font-family: 'Numans', sans-serif; }
          #contenedorContacto .cajaDerContacto ul li span.tel {
            margin: 5px 0 0;
            font-family: 'Dosis', sans-serif;
            font-weight: 600;
            font-size: 18px; }
            #contenedorContacto .cajaDerContacto ul li span.tel:before {
              content: '';
              float: left;
              background: url(../../img/img-icoTelefono.png) no-repeat;
              width: 16px;
              height: 16px;
              margin-top: 3px;
              margin-right: 5px; }
          #contenedorContacto .cajaDerContacto ul li span.mensaje {
            margin: 5px 0 0;
            font-family: 'Dosis', sans-serif;
            font-weight: 600;
            font-size: 18px;
            text-transform: uppercase; }
            #contenedorContacto .cajaDerContacto ul li span.mensaje:before {
              content: '';
              float: left;
              background: url(../../img/img-icoMensaje.png) no-repeat;
              width: 19px;
              height: 12px;
              margin-top: 5px;
              margin-right: 5px; }
          #contenedorContacto .cajaDerContacto ul li span.whatsapp {
            margin: 5px 0 0;
            font-family: 'Dosis', sans-serif;
            font-weight: 600;
            font-size: 18px;
            text-transform: uppercase; }
            #contenedorContacto .cajaDerContacto ul li span.whatsapp:before {
              content: '';
              float: left;
              background: url(../../img/img-icoWhatsapp.png) no-repeat;
              width: 16px;
              height: 16px;
              margin-top: 3px;
              margin-right: 5px; }

.txt_error {
  color: #e23835;
  font-style: italic; }

#cstar-div-2-3 {
  display: none; }

.formularioRecContra ul {
  max-width: 100% !important; }
  .formularioRecContra ul li {
    padding: 15px !important; }
    .formularioRecContra ul li input {
      max-width: inherit !important;
      width: 100% !important; }

footer {
  width: 100%;
  clear: both; }
  footer .contenedorMarcas {
    width: 100%;
    background: #fff; }
    footer .contenedorMarcas ul {
      padding: 0;
      margin: 0;
      font-size: 0;
      text-align: center; }
      footer .contenedorMarcas ul li {
        padding: 24px 31px;
        margin: 0;
        font-size: 14px;
        display: inline-block;
        vertical-align: middle; }
        footer .contenedorMarcas ul li:first-child {
          padding: 24px 27px 24px 0; }
        footer .contenedorMarcas ul li:last-child {
          padding: 24px 0 24px 27px; }
  footer .contenedorRedesMovil {
    width: 100%;
    display: none; }
    footer .contenedorRedesMovil ul {
      padding: 0;
      margin: 0;
      text-align: center; }
      footer .contenedorRedesMovil ul li {
        padding: 0 12px;
        margin: 0 0 32px;
        display: inline-block; }
        footer .contenedorRedesMovil ul li a {
          display: block;
          margin: 0 auto; }
          footer .contenedorRedesMovil ul li a.ico1 {
            background: url(../../img/Facebook.svg) no-repeat center center;
            width: 16px;
            height: 16px; }
          footer .contenedorRedesMovil ul li a.ico2 {
            background: url(../../img/Twitter.svg) no-repeat center center;
            width: 20px;
            height: 16px; }
          footer .contenedorRedesMovil ul li a.ico3 {
            background: url(../../img/Google+.svg) no-repeat center center;
            width: 25px;
            height: 16px; }
          footer .contenedorRedesMovil ul li a.ico4 {
            background: url(../../img/LinkedIn.svg) no-repeat center center;
            width: 16px;
            height: 16px; }
  footer .contenedorAppsRedes {
    width: 100%;
    height: 64px;
    background: #076c95; }
    footer .contenedorAppsRedes .cajaIzq {
      float: left; }
      footer .contenedorAppsRedes .cajaIzq p {
        font-size: 1em;
        font-weight: 600;
        color: #fff;
        text-transform: uppercase;
        float: left;
        padding: 23px 13px 23px 0;
        margin: 0; }
      footer .contenedorAppsRedes .cajaIzq ul {
        padding: 16px 0;
        margin: 0;
        font-size: 0;
        float: left; }
        footer .contenedorAppsRedes .cajaIzq ul li {
          padding: 0 11px;
          margin: 0;
          display: inline-block;
          font-size: 14px; }
          footer .contenedorAppsRedes .cajaIzq ul li a {
            display: block;
            width: 98px;
            height: 32px; }
            footer .contenedorAppsRedes .cajaIzq ul li a.app1 {
              background: url(../../img/img-appStore.png) no-repeat; }
            footer .contenedorAppsRedes .cajaIzq ul li a.app2 {
              background: url(../../img/img-appGoogle.png) no-repeat; }
    footer .contenedorAppsRedes .cajaDer {
      float: right; }
      footer .contenedorAppsRedes .cajaDer span {
        float: right;
        font-size: 1em;
        font-weight: 600;
        color: #fff;
        text-transform: uppercase;
        padding: 24px 0; }
      footer .contenedorAppsRedes .cajaDer ul {
        padding: 23px 0;
        margin: 0;
        float: right; }
        footer .contenedorAppsRedes .cajaDer ul li {
          padding: 0 10px;
          margin: 0;
          display: inline-block; }
          footer .contenedorAppsRedes .cajaDer ul li:first-child {
            margin: 0 0 0 10px; }
          footer .contenedorAppsRedes .cajaDer ul li:last-child {
            padding: 0 0 0 12px; }
          footer .contenedorAppsRedes .cajaDer ul li a {
            display: block; }
            footer .contenedorAppsRedes .cajaDer ul li a.ico1 {
              background: url(../../img/assets-redesFoot.png) no-repeat 4px 0;
              width: 16px;
              height: 16px; }
            footer .contenedorAppsRedes .cajaDer ul li a.ico2 {
              background: url(../../img/assets-redesFoot.png) no-repeat -36px 0;
              width: 20px;
              height: 16px; }
            footer .contenedorAppsRedes .cajaDer ul li a.ico3 {
              background: url(../../img/assets-redesFoot.png) no-repeat -80px 0;
              width: 25px;
              height: 16px; }
            footer .contenedorAppsRedes .cajaDer ul li a.ico4 {
              background: url(../../img/assets-redesFoot.png) no-repeat -128px 0;
              width: 16px;
              height: 16px; }
  footer .contenedorFinal {
    width: 100%;
    padding: 19px 0; }
    footer .contenedorFinal .cajaIzq {
      float: left; }
      footer .contenedorFinal .cajaIzq span {
        font-size: 12px;
        font-weight: 400;
        font-family: 'Numans', sans-serif;
        color: #5f5f61;
        display: block;
        text-align: left;
        margin-top: 5px;
        letter-spacing: 0.2px; }
      footer .contenedorFinal .cajaIzq ul {
        padding: 0;
        margin: 8px 0 0;
        font-size: 0; }
        footer .contenedorFinal .cajaIzq ul li {
          padding: 0 11px;
          margin: 0;
          font-size: 14px;
          display: inline-block;
          border-right: 1px solid #076c95; }
          footer .contenedorFinal .cajaIzq ul li:first-child {
            padding: 0 11px 0 0; }
          footer .contenedorFinal .cajaIzq ul li:last-child {
            border-right: 0; }
          footer .contenedorFinal .cajaIzq ul li a {
            text-decoration: none;
            font-size: 14px;
            font-weight: 600;
            text-transform: uppercase; }
            footer .contenedorFinal .cajaIzq ul li a:hover {
              padding-bottom: 5px;
              border-bottom: 1px solid #076c95; }
    footer .contenedorFinal .cajaDer {
      float: right; }
      footer .contenedorFinal .cajaDer ul {
        padding: 0;
        margin: 0;
        font-size: 0; }
        footer .contenedorFinal .cajaDer ul li {
          padding: 0 0 0 40px;
          margin: 0;
          display: inline-block; }

.sp-quantity {
  width: 100%;
  max-width: 124px;
  height: 42px;
  margin: 15px auto; }

.sp-minus {
  width: 40px;
  height: 40px;
  border: 1px solid #e1e1e1;
  float: left;
  text-align: center; }

.sp-input {
  width: 40px;
  height: 40px;
  border: 1px solid #e1e1e1;
  border-left: 0px solid black;
  float: left; }

.sp-plus {
  width: 40px;
  height: 40px;
  border: 1px solid #e1e1e1;
  border-left: 0px solid #e1e1e1;
  float: left;
  text-align: center; }

.sp-input input {
  width: 100%;
  height: 100%;
  text-align: center;
  font-family: "ProximaNova Bold", Helvetica, Arial;
  border: none; }

.sp-input input:focus {
  border: 1px solid #e1e1e1;
  border: none; }

.sp-minus a,
.sp-plus a {
  display: block;
  width: 100%;
  height: 100%;
  padding-top: 8px;
  color: #fff; }

#error404 {
  width: 100%;
  padding: 184px 0; }
  #error404 img {
    margin: 0 auto 84px; }
  #error404 h1 {
    text-align: center;
    font-size: 40px;
    font-weight: 600;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    padding: 0;
    margin: 0 0 24px; }
  #error404 span {
    display: block;
    text-align: center;
    font-size: 1em;
    font-weight: 400;
    font-family: 'Numans', sans-serif; }

#loader {
  display: block;
  text-align: center; }

.contenedorLayerContra {
  display: none;
  width: 100%;
  max-width: 415px;
  margin: 0 auto; }
  .contenedorLayerContra .wrap {
    padding: 18% 11%; }
    .contenedorLayerContra .wrap p {
      padding: 0;
      margin: 0 0 8px;
      text-align: center;
      font-size: 1.429em;
      font-weight: 600;
      text-transform: uppercase; }
    .contenedorLayerContra .wrap span {
      display: block;
      padding: 0;
      margin: 0;
      text-align: center;
      font-size: 1em;
      font-weight: 400;
      font-family: 'Numans', sans-serif;
      color: #949495; }
    .contenedorLayerContra .wrap input {
      width: 100%;
      min-width: 286px;
      max-width: 286px;
      border: 0;
      background: #fff;
      border: 1px solid #d2d2d2;
      font-family: 'Numans', sans-serif;
      font-size: 1em;
      border-radius: 0;
      height: 46px;
      padding: 0 10px;
      margin: 5% auto;
      display: block; }
    .contenedorLayerContra .wrap .buttonSiguiente {
      widows: 100%;
      max-width: 177px;
      margin: 5% auto;
      border: 0; }
  .contenedorLayerContra .TXTconfirmacion {
    color: #076c95;
    font-size: 2em;
    font-weight: 600;
    text-transform: uppercase; }

.contenedorLayerNostock {
  display: none;
  width: 100%;
  max-width: 415px;
  margin: 0 auto; }
  .contenedorLayerNostock .wrap {
    padding: 18% 11%; }
    .contenedorLayerNostock .wrap p {
      padding: 0;
      margin: 0 0 8px;
      text-align: center;
      font-size: 1.429em;
      font-weight: 600;
      text-transform: uppercase; }
    .contenedorLayerNostock .wrap span {
      display: block;
      padding: 0;
      margin: 0;
      text-align: center;
      font-size: 1em;
      font-weight: 400;
      font-family: 'Numans', sans-serif;
      color: #949495; }
    .contenedorLayerNostock .wrap input {
      width: 100%;
      min-width: 286px;
      max-width: 286px;
      border: 0;
      background: #fff;
      border: 1px solid #d2d2d2;
      font-family: 'Numans', sans-serif;
      font-size: 1em;
      border-radius: 0;
      height: 46px;
      padding: 0 10px;
      margin: 5% auto;
      display: block; }
    .contenedorLayerNostock .wrap .buttonSiguiente {
      widows: 100%;
      max-width: 177px;
      margin: 5% auto;
      border: 0; }

å .txtArmarillo {
  color: #ffc200; }

.backAmarillo {
  background: #ffc200; }

.txtRojo, #contenedorMasVendido .cajaVen .conTXT .precioNuevo, #departamentos .contenedorDerProductos .cajaVen .conTXT .precioNuevo, #contenedorInteresante .cajaVen .conTXT .precioNuevo, #contenedorPerfil .cajaContenido .contenedorGuardados .cajaVen .conTXT .precioNuevo, #contenedorComparador .carruselComparadorMovil .cajaProducto .precioNuevo, #contenedorComparador .cajaComparador .cajaProducto .precioNuevo {
  color: #ff3333; }

.backRojo, .botonRojo, #cd-cart .cont-cart .botonFinalizar, #bannerPrincipal .jumbotron .backPrincipal .contenido .contenedorBanner ul li a.botonComprar, #contenedorMasVendido .conTXThover a.botonComprar, #departamentos .contenedorDerProductos .conTXThover a.botonComprar, #contenedorProductoDetalle .cajaDer .cajaDes ul li a.botonComprar, #contenedorProductoDetalle .cajaMovDer a.botonComprar, #contenedorInteresante .conTXThover a.botonComprar, #contenedorPerfil .cajaContenido .contenedorGuardados .cajaVen .conTXT a.botonComprar, #contenedorPago .cajaInformacion .contenidoFormulario ul.botones li .botonGuardar, #contenedorPago .cajaInformacion .contenedorFormaDePago ul.botones li .botonGuardar, #contenedorComparador .carruselComparadorMovil .cajaProducto a.botonComprar, #contenedorComparador .cajaComparador .cajaProducto a.botonComprar {
  background: #ff3333; }

.backRojoHover, .botonRojo:hover, #cd-cart .cont-cart .botonFinalizar:hover, #bannerPrincipal .jumbotron .backPrincipal .contenido .contenedorBanner ul li a.botonComprar:hover, #contenedorMasVendido .conTXThover a.botonComprar:hover, #departamentos .contenedorDerProductos .conTXThover a.botonComprar:hover, #contenedorProductoDetalle .cajaDer .cajaDes ul li a.botonComprar:hover, #contenedorProductoDetalle .cajaMovDer a.botonComprar:hover, #contenedorInteresante .conTXThover a.botonComprar:hover, #contenedorPerfil .cajaContenido .contenedorGuardados .cajaVen .conTXT a.botonComprar:hover, #contenedorPago .cajaInformacion .contenidoFormulario ul.botones li .botonGuardar:hover, #contenedorPago .cajaInformacion .contenedorFormaDePago ul.botones li .botonGuardar:hover, #contenedorComparador .carruselComparadorMovil .cajaProducto a.botonComprar:hover, #contenedorComparador .cajaComparador .cajaProducto a.botonComprar:hover {
  background: #e23835; }

.txtAzul, #cd-cart .cont-cart ul.productos li ul.options li, #cd-cart .cont-cart ul.productos li ul.options li a, #cd-cart .cont-cart .total ul li span, #contenedorMasVendido .cajaVen .conTXT .precio, #departamentos .contenedorIzqFiltrosMovil div.panel ul.options li, #departamentos .contenedorIzqFiltrosMovil div.panel ul.options li a, #departamentos .contenedorDerProductos .herramientasRes p.clearResultado span, #departamentos .contenedorDerProductos .cajaVen .conTXT .precio, #contenedorProductoDetalle .cajaDer .cajaDes .precio, #contenedorProductoDescripcionMovil .contDescripcionMovil div.panel p span, #contenedorProductoDescripcion .cajaDescipcion .cajaScroll p span, #contenedorInteresante .cajaVen .conTXT .precio, #contenedorInteresanteMovil ul li .box span.precioMov, #contenedorPerfil .cajaContenido .producto .descripcion p.tit, #contenedorPerfil .cajaContenido .producto .descripcion span.txt, #contenedorPerfil .cajaContenido .producto .pago .txtTotal span.txt2, #contenedorPerfil .cajaContenido .contenedorGuardados .cajaVen .conTXT .precio, #contenedorRegistro .copiar_datos:hover, .layerGracias p.gracias, #contenedorPago .contenedorIzqFiltrosMovil div.panel ul.options li, #contenedorPago .contenedorIzqFiltrosMovil div.panel ul.options li a, #contenedorPago .contenedorIzqFiltrosMovil div.panel .total ul li span, #contenedorPago .cajaInformacion .contenedorConfirmacion h2, #contenedorPago .cajaResumen .caja1 ul.productos li ul.options li, #contenedorPago .cajaResumen .caja1 ul.productos li ul.options li a, #contenedorPago .cajaResumen .caja1 .total ul li span, #contenedorPago .cajaResumen .caja3 .total ul li span, #contenedorPoliticas .contenedorTXT span.txtAzul, #contenedorQuienes .cajaMarcas p,
#contenedorSoporte .cajaMarcas p, #contenedorComparador .carruselComparadorMovil .cajaProducto .precio, #contenedorComparador .cajaComparador .cajaProducto .precio, #contenedorContacto span.txt, #contenedorContacto .cajaDerContacto p.txtAzul, #contenedorContacto .cajaDerContacto ul li span.tel, #contenedorContacto .cajaDerContacto ul li span.mensaje, #contenedorContacto .cajaDerContacto ul li span.whatsapp, footer .contenedorFinal .cajaIzq ul li a, #error404 h1, .contenedorLayerContra .wrap p, .contenedorLayerNostock .wrap p {
  color: #076c95; }

.backAzul, #cd-cart .cont-cart .tit, #contenedorChat .cajaChat .caja button, #contenedorChat .cajaChat .caja form input[type="submit"], #contenedorChat button, #departamentos .botonAplicarFiltross, #contenedorPerfil .cajaSelector ul li .edit:hover, #contenedorPerfil .cajaSelector ul li .edit.active, #contenedorPerfil .cajaContenido .herramientasLeal .puntos, #contenedorPago .cajaResumen .caja1 .tit, #contenedorPago .cajaResumen .caja3 .tit, #contenedorFaqs .cajaDerFaqs .pleca, #contenedorPoliticas .cajaDerFaqs .pleca, #plecaQuienes,
#plecaSoporte, .sp-minus a,
.sp-plus a, .botonAzul, #departamentos .contenedorIzqFiltrosMovil button.botonAzul, #contenedorProductoDetalle .cajaDer .cajaDes a.botonSolicitar, #contenedorProductoDetalle .cajaMovDer a.botonSolicitar, #contenedorPerfil .cajaContenido ul.botones li .botonGuardar, #contenedorPerfil .cajaContenido .producto .descripcion .botonCalificar, #contenedorRegistro .cajaContenidoRegistro .botonRegistrarme, #contenedorPago .contenedorIzqFiltrosMovil div.panel.progLealtad button.botonAzul, #contenedorPago .contenedorIzqFiltrosMovil div.panel button, #contenedorPago .contenedorIzqFiltrosMovil div.panel .botonPago, #contenedorPago .cajaInformacion .contenedorFormaDePago .cajaHov .botonDescarga, #contenedorPago .cajaInformacion .contenedorConfirmacion .botonFinalizar, #contenedorPago .cajaResumen .caja2-0 button.botonAzul, #contenedorPago .cajaResumen .caja2 button, #contenedorPago .cajaResumen .caja3 .botonPago, #contenedorFaqs .cajaDerFaqs .cajaForm .botonEnviar, #contenedorPoliticas .cajaDerFaqs .cajaForm .botonEnviar, #contenedorContacto .cajaIzqContacto .contenidoFormulario .cajaAcepto .botonEnviar, .contenedorLayerContra .wrap .buttonSiguiente, .contenedorLayerNostock .wrap .buttonSiguiente, .botonAzulMedio, #contenedorMasVendido .vermasProductos a {
  background: #076c95; }

.backAzulHover, #contenedorMasVendido .vermasProductos a:hover, #contenedorChat .cajaChat .caja form input[type="submit"]:hover, .botonAzul:hover, #departamentos .contenedorIzqFiltrosMovil button.botonAzul:hover, #contenedorProductoDetalle .cajaDer .cajaDes a.botonSolicitar:hover, #contenedorProductoDetalle .cajaMovDer a.botonSolicitar:hover, #contenedorPerfil .cajaContenido ul.botones li .botonGuardar:hover, #contenedorPerfil .cajaContenido .producto .descripcion .botonCalificar:hover, #contenedorRegistro .cajaContenidoRegistro .botonRegistrarme:hover, #contenedorPago .contenedorIzqFiltrosMovil div.panel.progLealtad button.botonAzul:hover, #contenedorPago .contenedorIzqFiltrosMovil div.panel button:hover, #contenedorPago .contenedorIzqFiltrosMovil div.panel .botonPago:hover, #contenedorPago .cajaInformacion .contenedorFormaDePago .cajaHov .botonDescarga:hover, #contenedorPago .cajaInformacion .contenedorConfirmacion .botonFinalizar:hover, #contenedorPago .cajaResumen .caja2-0 button.botonAzul:hover, #contenedorPago .cajaResumen .caja2 button:hover, #contenedorPago .cajaResumen .caja3 .botonPago:hover, #contenedorFaqs .cajaDerFaqs .cajaForm .botonEnviar:hover, #contenedorPoliticas .cajaDerFaqs .cajaForm .botonEnviar:hover, #contenedorContacto .cajaIzqContacto .contenidoFormulario .cajaAcepto .botonEnviar:hover, .contenedorLayerContra .wrap .buttonSiguiente:hover, .contenedorLayerNostock .wrap .buttonSiguiente:hover, .botonAzulMedio:hover {
  background: #03658b; }

.txtGris, header .incioSesion .dropdown-menu .contLogin label, #main-nav .auroramenu-default a, #cd-cart .cont-cart ul.productos li .boxResumen p, #cd-cart .cont-cart ul.productos li .boxResumen span.txtPrecio, #cd-cart .cont-cart ul.boxMOnto li span, #cd-cart .cont-cart .total ul li, #contenedorMasVendido h3, #contenedorMasVendido p, #contenedorMasVendido .cajaVen .conTXT p, #departamentos .contenedorDerProductos .herramientasRes p, #departamentos .contenedorDerProductos .herramientasRes ul.ruta li, #departamentos .contenedorDerProductos .cajaVen .conTXT p, #contenedorProductoDescripcionMovil .contDescripcionMovil div.panel p, #contenedorProductoDescripcion .cajaDescipcion .cajaScroll p, #contenedorInteresante h2, #contenedorInteresante .cajaVen .conTXT p, #contenedorInteresanteMovil ul li .box span.txt1, #contenedorPerfil .cajaContenido .plecaTit p, #contenedorPerfil .cajaContenido .contenidoFormulario ul li label, #contenedorPerfil .cajaContenido .herramientasRes p, #contenedorPerfil .cajaContenido .pedido .plecaTit .izq span, #contenedorPerfil .cajaContenido .pedido .plecaTit .der span, #contenedorPerfil .cajaContenido .producto .descripcion p.tit2, #contenedorPerfil .cajaContenido .producto .descripcion span.fecha, #contenedorPerfil .cajaContenido .producto .pago ul.precios li, #contenedorPerfil .cajaContenido .producto .pago .txtTotal span.txt, #contenedorPerfil .cajaContenido .producto .pago .formaPago span, #contenedorPerfil .cajaContenido .contenedorGuardados .cajaVen .conTXT p, #contenedorRegistro h1, #contenedorRegistro p.titReg, #contenedorRegistro .cajaContenidoRegistro .contenidoFormulario ul li label, #contenedorPago .contenedorIzqFiltrosMovil div.panel ul.productos li .boxResumen p, #contenedorPago .contenedorIzqFiltrosMovil div.panel ul.productos li .boxResumen span.txtPrecio, #contenedorPago .contenedorIzqFiltrosMovil div.panel ul.boxMOnto li span, #contenedorPago .contenedorIzqFiltrosMovil div.panel .total ul li, #contenedorPago .cajaInformacion h2, #contenedorPago .cajaInformacion .plecaTit p, #contenedorPago .cajaInformacion .contenidoFormulario ul li label, #contenedorPago .cajaResumen .caja1 ul.productos li .boxResumen p, #contenedorPago .cajaResumen .caja1 ul.productos li .boxResumen span.txtPrecio, #contenedorPago .cajaResumen .caja1 ul.boxMOnto li span, #contenedorPago .cajaResumen .caja1 .total ul li, #contenedorPago .cajaResumen .caja3 ul.boxMOnto li span, #contenedorPago .cajaResumen .caja3 .total ul li, #contenedorPago .cajaResumen .caja4 .txtForma, #contenedorFaqs h2, #contenedorFaqs p.titFaqs, #contenedorFaqs .cajaDerFaqs .cajaForm label, #contenedorPoliticas h2, #contenedorPoliticas p.titPoli, #contenedorPoliticas .contenedorTXT p, #contenedorPoliticas .cajaDerFaqs .cajaForm label, #contenedorQuienes .cajaIzqQuien p,
#contenedorSoporte .cajaIzqQuien p, #contenedorComparador h2, #contenedorComparador p, #contenedorComparador .carruselComparadorMovil .cajaProducto p, #contenedorComparador .carruselComparadorMovil .cajaProducto .txt, #contenedorComparador .carruselComparadorMovil .cajaProducto .movIndicador, #contenedorComparador .cajaComparador .cajaIndicador div, #contenedorComparador .cajaComparador .cajaProducto p, #contenedorComparador .cajaComparador .cajaProducto .txt, #contenedorContacto h1, #contenedorContacto .cajaIzqContacto .plecaTit p, #contenedorContacto .cajaIzqContacto .contenidoFormulario ul li label, #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil ul li span.txtGris, #contenedorContacto .cajaIzqContacto .contenidoPuntosVenta ul li span.txtGris, #contenedorContacto .cajaDerContacto h2, #contenedorContacto .cajaDerContacto span, #contenedorContacto .cajaDerContacto ul li p, .botonGrisObscuro:hover, #contenedorCompara ul.botones li .comprarAhora:hover, #contenedorPago .cajaInformacion .contenidoFormulario ul.botones li .botonCancelar:hover, #contenedorPago .cajaInformacion .contenedorFormaDePago ul.botones li .botonCancelar:hover {
  color: #5f5f61; }

.backGris, header .incioSesion .dropdown-menu .contLogueado .conNoRegistro, header .incioSesion .dropdown-menu .contLogin .conNoRegistro, #contenedorProductoDescripcion .cajaDescipcion p.tit, #contenedorPerfil .cajaSelector ul li .edit, #contenedorPago .cajaResumen .caja2-0 .pleca, #contenedorPago .cajaResumen .caja2 .pleca, .botonGris, #bannerPrincipal .jumbotron .backPrincipal .contenido .contenedorBanner ul li a.botonDetalles, #departamentos .contenedorIzqFiltrosMovil .botonAplicar,
#departamentos .contenedorIzqFiltrosMovil .botonQuitar, #contenedorCompara ul.botones li .cancelar, #contenedorProductoDetalle .cajaDer .cajaDes ul li a.botonDetalles, #contenedorPerfil .cajaContenido ul.botones li .botonCancelar, #contenedorPago .contenedorIzqFiltrosMovil div.panel.progLealtad .botonAplicar,
#contenedorPago .contenedorIzqFiltrosMovil div.panel.progLealtad .botonQuitar, #contenedorPago .cajaResumen .caja2-0 .botonAplicar,
#contenedorPago .cajaResumen .caja2-0 .botonQuitar {
  background: #5f5f61; }

.txtGrisRegular, header .txtContacto a, header .incioSesion a, header .incioSesion .dropdown-menu .contLogin input, #main-nav .auroramenu-default ul a, #cd-cart .cont-cart ul.productos li .boxResumen span, #cd-cart .cont-cart ul.boxMOnto li, #breadcrumbs ul li:after, #breadcrumbs ul li a, #bannerPrincipal .jumbotron .backPrincipal .contenido .contenedorBanner .precioAnterior, #contenedorMasVendido .cajaVen .conTXT span, #contenedorMasVendido .cajaVen .conTXT .stars span, #contenedorMasVendido .conTXThover a.verMasDetalle, #contenedorMasVendido .conTXThover .cajaCompara, #departamentos .contenedorDerProductos .herramientasRes p.clearResultado, #departamentos .contenedorDerProductos .herramientasRes ul li, #departamentos .contenedorDerProductos .cajaVen .conTXT span, #departamentos .contenedorDerProductos .cajaVen .conTXT .stars span, #departamentos .contenedorDerProductos .conTXThover a.verMasDetalle, #departamentos .contenedorDerProductos .conTXThover .cajaCompara, #contenedorProductoDetalle .cajaDer .cajaDes .precioAnterior, #contenedorProductoDetalle .cajaDer .cajaDes .cajaCompara, #contenedorProductoDetalle .cajaMovDer .cajaCompara, #contenedorProductoDescripcionMovil .contDescripcionMovil div.panel span, #contenedorProductoDescripcionMovil .contDescripcionMovil div.panel ul li, #contenedorProductoDescripcionMovil .contDescripcionMovil div.panel .cajOpi p, #contenedorProductoDescripcion .cajaDescipcion .cajaScroll span, #contenedorProductoDescripcion .cajaDescipcion .cajaScroll ul li, #contenedorProductoDescripcion .cajaOpiniones .cajaOpiScroll .cajOpi p, #contenedorInteresante .cajaVen .conTXT span, #contenedorInteresante .cajaVen .conTXT .stars span, #contenedorInteresante .conTXThover a.verMasDetalle, #contenedorInteresante .conTXThover .cajaCompara, #contenedorInteresanteMovil ul li .box span.txt2, #contenedorPerfil .cajaContenido .plecaTit span, #contenedorPerfil .cajaContenido .contenidoFormulario ul li input, #contenedorPerfil .cajaContenido .contenidoFormulario ul li .check label, #contenedorPerfil .cajaContenido .herramientasRes ul li, #contenedorPerfil .cajaContenido .pedido .plecaTit .izq p, #contenedorPerfil .cajaContenido .pedido .plecaTit .der p, #contenedorPerfil .cajaContenido .producto .descripcion span.txt2, #contenedorPerfil .cajaContenido .producto .pago ul.txt li, #contenedorPerfil .cajaContenido .contenedorGuardados .cajaVen .conTXT span, #contenedorPerfil .cajaContenido .contenedorGuardados .cajaVen .conTXT .stars span, #contenedorRegistro .cajaContenidoRegistro .plecaTit span, #contenedorRegistro .cajaContenidoRegistro .contenidoFormulario ul li input, #contenedorRegistro .cajaContenidoRegistro .contenidoFormulario ul li .check label, #contenedorRegistro .cajaContenidoRegistro .cajaAcepto label, .layerGracias p, #contenedorPago .contenedorIzqFiltrosMovil div.panel ul.productos li .boxResumen span, #contenedorPago .contenedorIzqFiltrosMovil div.panel ul.boxMOnto li, #contenedorPago .cajaInformacion p.titInfo, #contenedorPago .cajaInformacion .contenidoFormulario ul li input, #contenedorPago .cajaInformacion .contenidoFormulario ul li .check label, #contenedorPago .cajaInformacion .contenidoFormulario .cajaAcepto label, #contenedorPago .cajaInformacion .contenedorFormaDePago .cajaForma label, #contenedorPago .cajaInformacion .contenedorFormaDePago .cajaHov span, #contenedorPago .cajaInformacion .contenedorConfirmacion span, #contenedorPago .cajaResumen .caja1 ul.productos li .boxResumen span, #contenedorPago .cajaResumen .caja1 ul.boxMOnto li, #contenedorPago .cajaResumen .caja3 ul.boxMOnto li, #contenedorPago .cajaResumen .caja4 span.subTxtForma, #contenedorFaqs .cajaIzqFaqs div.panel .contenedor span, #contenedorFaqs .cajaDerFaqs .cajaForm span, #contenedorFaqs .cajaDerFaqs .cajaForm input, #contenedorFaqs .cajaDerFaqs .cajaForm .check label, #contenedorPoliticas .contenedorTXT strong, #contenedorPoliticas .contenedorTXT span, #contenedorPoliticas .contenedorTXT ul li, #contenedorPoliticas .cajaDerFaqs .cajaForm span, #contenedorPoliticas .cajaDerFaqs .cajaForm input, #contenedorPoliticas .cajaDerFaqs .cajaForm .check label, #contenedorQuienes .cajaIzqQuien span,
#contenedorSoporte .cajaIzqQuien span, #contenedorComparador .carruselComparadorMovil .cajaProducto .eliminar, #contenedorComparador .carruselComparadorMovil .cajaProducto span, #contenedorComparador .cajaComparador .cajaProducto .eliminar, #contenedorComparador .cajaComparador .cajaProducto span, #contenedorContacto span, #contenedorContacto .cajaIzqContacto .plecaTit span, #contenedorContacto .cajaIzqContacto .contenidoFormulario ul li input, #contenedorContacto .cajaIzqContacto .contenidoFormulario ul li .check label, #contenedorContacto .cajaIzqContacto .contenidoFormulario .cajaAcepto label, #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil ul li span, #contenedorContacto .cajaIzqContacto .contenidoPuntosVenta ul li span, #contenedorContacto .cajaDerContacto p, #contenedorContacto .cajaDerContacto ul li span, #error404 span, .contenedorLayerContra .wrap input, .contenedorLayerNostock .wrap input {
  color: #949495; }

.backGrisRegular, .botonGrisObscuro, #contenedorCompara ul.botones li .comprarAhora, #contenedorPago .cajaInformacion .contenidoFormulario ul.botones li .botonCancelar, #contenedorPago .cajaInformacion .contenedorFormaDePago ul.botones li .botonCancelar {
  background: #949495; }

.txtGrisMedio, #contenedorMasVendido .cajaVen .conTXT .precioAnterior, #departamentos .contenedorIzqFiltros div.panel ul li label span, #departamentos .contenedorDerProductos .cajaVen .conTXT .precioAnterior, #contenedorInteresante .cajaVen .conTXT .precioAnterior, #contenedorPerfil .cajaContenido .contenedorGuardados .cajaVen .conTXT .precioAnterior {
  color: #d2d2d2; }

.backGrisMedio {
  background: #d2d2d2; }

.txtGrisLight {
  color: #f1f1f1; }

.backGrisLight {
  background: #f1f1f1; }

.soloMovil {
  display: none; }

#cd-cart-triggerMov {
  display: none; }

.noPadMar {
  padding: 0;
  margin: 0; }

#infscr-loading {
  display: none; }

#infscr-loading img {
  display: none !important; }

svg path,
svg rect {
  fill: #076c95; }

select::-ms-expand {
  display: none; }

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

input[type=number] {
  -moz-appearance: textfield; }

/* BOTONES */
.botonRojo, #cd-cart .cont-cart .botonFinalizar, #bannerPrincipal .jumbotron .backPrincipal .contenido .contenedorBanner ul li a.botonComprar, #contenedorMasVendido .conTXThover a.botonComprar, #departamentos .contenedorDerProductos .conTXThover a.botonComprar, #contenedorProductoDetalle .cajaDer .cajaDes ul li a.botonComprar, #contenedorProductoDetalle .cajaMovDer a.botonComprar, #contenedorInteresante .conTXThover a.botonComprar, #contenedorPerfil .cajaContenido .contenedorGuardados .cajaVen .conTXT a.botonComprar, #contenedorPago .cajaInformacion .contenidoFormulario ul.botones li .botonGuardar, #contenedorPago .cajaInformacion .contenedorFormaDePago ul.botones li .botonGuardar, #contenedorComparador .carruselComparadorMovil .cajaProducto a.botonComprar, #contenedorComparador .cajaComparador .cajaProducto a.botonComprar {
  width: 100%;
  max-width: 256px;
  height: 48px;
  text-align: center;
  font-size: 1.143em;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  border-radius: 50px;
  display: block;
  padding: 14px 0; }
  .botonRojo:hover, #cd-cart .cont-cart .botonFinalizar:hover, #bannerPrincipal .jumbotron .backPrincipal .contenido .contenedorBanner ul li a.botonComprar:hover, #contenedorMasVendido .conTXThover a.botonComprar:hover, #departamentos .contenedorDerProductos .conTXThover a.botonComprar:hover, #contenedorProductoDetalle .cajaDer .cajaDes ul li a.botonComprar:hover, #contenedorProductoDetalle .cajaMovDer a.botonComprar:hover, #contenedorInteresante .conTXThover a.botonComprar:hover, #contenedorPerfil .cajaContenido .contenedorGuardados .cajaVen .conTXT a.botonComprar:hover, #contenedorPago .cajaInformacion .contenidoFormulario ul.botones li .botonGuardar:hover, #contenedorPago .cajaInformacion .contenedorFormaDePago ul.botones li .botonGuardar:hover, #contenedorComparador .carruselComparadorMovil .cajaProducto a.botonComprar:hover, #contenedorComparador .cajaComparador .cajaProducto a.botonComprar:hover {
    text-decoration: none; }

.botonAzul, #departamentos .contenedorIzqFiltrosMovil button.botonAzul, #contenedorProductoDetalle .cajaDer .cajaDes a.botonSolicitar, #contenedorProductoDetalle .cajaMovDer a.botonSolicitar, #contenedorPerfil .cajaContenido ul.botones li .botonGuardar, #contenedorPerfil .cajaContenido .producto .descripcion .botonCalificar, #contenedorRegistro .cajaContenidoRegistro .botonRegistrarme, #contenedorPago .contenedorIzqFiltrosMovil div.panel.progLealtad button.botonAzul, #contenedorPago .contenedorIzqFiltrosMovil div.panel button, #contenedorPago .contenedorIzqFiltrosMovil div.panel .botonPago, #contenedorPago .cajaInformacion .contenedorFormaDePago .cajaHov .botonDescarga, #contenedorPago .cajaInformacion .contenedorConfirmacion .botonFinalizar, #contenedorPago .cajaResumen .caja2-0 button.botonAzul, #contenedorPago .cajaResumen .caja2 button, #contenedorPago .cajaResumen .caja3 .botonPago, #contenedorFaqs .cajaDerFaqs .cajaForm .botonEnviar, #contenedorPoliticas .cajaDerFaqs .cajaForm .botonEnviar, #contenedorContacto .cajaIzqContacto .contenidoFormulario .cajaAcepto .botonEnviar, .contenedorLayerContra .wrap .buttonSiguiente, .contenedorLayerNostock .wrap .buttonSiguiente {
  width: 100%;
  max-width: 208px;
  height: 48px;
  text-align: center;
  font-size: 1.143em;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  border-radius: 50px;
  display: block;
  padding: 14px 0; }
  .botonAzul:hover, #departamentos .contenedorIzqFiltrosMovil button.botonAzul:hover, #contenedorProductoDetalle .cajaDer .cajaDes a.botonSolicitar:hover, #contenedorProductoDetalle .cajaMovDer a.botonSolicitar:hover, #contenedorPerfil .cajaContenido ul.botones li .botonGuardar:hover, #contenedorPerfil .cajaContenido .producto .descripcion .botonCalificar:hover, #contenedorRegistro .cajaContenidoRegistro .botonRegistrarme:hover, #contenedorPago .contenedorIzqFiltrosMovil div.panel.progLealtad button.botonAzul:hover, #contenedorPago .contenedorIzqFiltrosMovil div.panel button:hover, #contenedorPago .contenedorIzqFiltrosMovil div.panel .botonPago:hover, #contenedorPago .cajaInformacion .contenedorFormaDePago .cajaHov .botonDescarga:hover, #contenedorPago .cajaInformacion .contenedorConfirmacion .botonFinalizar:hover, #contenedorPago .cajaResumen .caja2-0 button.botonAzul:hover, #contenedorPago .cajaResumen .caja2 button:hover, #contenedorPago .cajaResumen .caja3 .botonPago:hover, #contenedorFaqs .cajaDerFaqs .cajaForm .botonEnviar:hover, #contenedorPoliticas .cajaDerFaqs .cajaForm .botonEnviar:hover, #contenedorContacto .cajaIzqContacto .contenidoFormulario .cajaAcepto .botonEnviar:hover, .contenedorLayerContra .wrap .buttonSiguiente:hover, .contenedorLayerNostock .wrap .buttonSiguiente:hover {
    text-decoration: none; }

.botonAzulMedio, #contenedorMasVendido .vermasProductos a {
  width: 100%;
  max-width: 256px;
  height: 48px;
  text-align: center;
  font-size: 1.143em;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  border-radius: 50px;
  display: block;
  padding: 14px 0; }
  .botonAzulMedio:hover, #contenedorMasVendido .vermasProductos a:hover {
    text-decoration: none; }

.botonGris, #bannerPrincipal .jumbotron .backPrincipal .contenido .contenedorBanner ul li a.botonDetalles, #departamentos .contenedorIzqFiltrosMovil .botonAplicar,
#departamentos .contenedorIzqFiltrosMovil .botonQuitar, #contenedorCompara ul.botones li .cancelar, #contenedorProductoDetalle .cajaDer .cajaDes ul li a.botonDetalles, #contenedorPerfil .cajaContenido ul.botones li .botonCancelar, #contenedorPago .contenedorIzqFiltrosMovil div.panel.progLealtad .botonAplicar,
#contenedorPago .contenedorIzqFiltrosMovil div.panel.progLealtad .botonQuitar, #contenedorPago .cajaResumen .caja2-0 .botonAplicar,
#contenedorPago .cajaResumen .caja2-0 .botonQuitar {
  width: 100%;
  max-width: 206px;
  height: 46px;
  text-align: center;
  font-size: 1.143em;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  border-radius: 50px;
  display: block;
  padding: 12px 0;
  border: 1px solid #fff; }
  .botonGris:hover, #bannerPrincipal .jumbotron .backPrincipal .contenido .contenedorBanner ul li a.botonDetalles:hover, #departamentos .contenedorIzqFiltrosMovil .botonAplicar:hover,
  #departamentos .contenedorIzqFiltrosMovil .botonQuitar:hover, #contenedorCompara ul.botones li .cancelar:hover, #contenedorProductoDetalle .cajaDer .cajaDes ul li a.botonDetalles:hover, #contenedorPerfil .cajaContenido ul.botones li .botonCancelar:hover, #contenedorPago .contenedorIzqFiltrosMovil div.panel.progLealtad .botonAplicar:hover,
  #contenedorPago .contenedorIzqFiltrosMovil div.panel.progLealtad .botonQuitar:hover, #contenedorPago .cajaResumen .caja2-0 .botonAplicar:hover,
  #contenedorPago .cajaResumen .caja2-0 .botonQuitar:hover {
    text-decoration: none;
    background: #6f6f71; }

.botonGrisObscuro, #contenedorCompara ul.botones li .comprarAhora, #contenedorPago .cajaInformacion .contenidoFormulario ul.botones li .botonCancelar, #contenedorPago .cajaInformacion .contenedorFormaDePago ul.botones li .botonCancelar {
  width: 100%;
  max-width: 206px;
  height: 46px;
  text-align: center;
  font-size: 1.143em;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  border-radius: 50px;
  display: block;
  padding: 12px 0; }
  .botonGrisObscuro:hover, #contenedorCompara ul.botones li .comprarAhora:hover, #contenedorPago .cajaInformacion .contenidoFormulario ul.botones li .botonCancelar:hover, #contenedorPago .cajaInformacion .contenedorFormaDePago ul.botones li .botonCancelar:hover {
    text-decoration: none;
    background: #d2d2d2; }
