@charset "UTF-8";
@media only screen and (max-width: 1755px) {
  #departamentos .contenedorDerProductos {
    margin-right: 0; } }

@media only screen and (max-width: 1712px) {
  .menuzord-menu > li > a {
    padding: 38px 1.2em; }
  #contenedorComparador .cajaComparador .cajaIndicador div span {
    margin-top: -3px;
    float: left; } }

@media only screen and (max-width: 1712px) {
  .container {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  #contenedorPago .cajaResumen .caja1 ul.productos li ul.options li a {
    font-size: 13px; }
  #contenedorComparador .cajaComparador .cajaIndicador {
    width: 14.29%; } }

@media only screen and (max-width: 1701px) {
  #contenedorComparador .cajaComparador .cajaIndicador {
    width: 12.29%; } }

@media only screen and (max-width: 1645px) {
  #contenedorComparador .cajaComparador .cajaIndicador div span {
    display: none; } }

@media only screen and (max-width: 1633px) {
  .menuzord-menu > li > a {
    padding: 38px 1em; } }

@media only screen and (max-width: 1630px) {
  #departamentos .contenedorDerProductos .cajaVen span.tagDescuento {
    top: 35%; } }

@media only screen and (max-width: 1696px) {
  #departamentos .contenedorDerProductos .conTXThover .cajaCompara {
    padding: 12px 0; } }

@media only screen and (max-width: 1690px) {
  #departamentos .contenedorDerProductos .cajaVen .conTXT .stars {
    padding: 0 30px; } }

@media only screen and (max-width: 1650px) {
  #contenedorPago .cajaResumen .caja1 ul.productos li .boxResumen {
    max-width: 60%; } }

@media only screen and (max-width: 1645px) {
  #contenedorComparador .cajaComparador .cajaIndicador {
    width: 10.29%; } }

@media only screen and (max-width: 1629px) {
  #contenedorPago .cajaResumen .caja2-0 .txt .tagPregunta {
    margin-right: 0; } }

@media only screen and (max-width: 1608px) {
  #contenedorComparador .cajaComparador .cajaIndicador {
    width: 8.29%; } }

@media only screen and (max-width: 1593px) {
  #contenedorPago .cajaResumen .caja2-0 input[type="text"] {
    width: 50%;
    padding: 16px 10px; } }

@media only screen and (max-width: 1592px) {
  #contenedorPago .cajaResumen .caja1 ul.productos li ul.options li {
    padding: 0 12px 0 0; }
  #contenedorPago .cajaResumen .caja1 ul.productos li ul.options li:last-child {
    padding: 0 0 0 12px; }
  #contenedorComparador .cajaComparador .cajaIndicador {
    display: none; }
  #contenedorComparador .cajaComparador {
    display: none; }
  .carruselComparadorMovil {
    display: block !important; }
  #contenedorComparador .carruselComparadorMovil .cajaProducto {
    max-width: none; } }

@media only screen and (max-width: 1588px) {
  #departamentos .contenedorDerProductos .cajaVen .conTXT .stars {
    padding: 0 20px; } }

@media only screen and (max-width: 1582px) {
  .menuzord-menu > li > a {
    padding: 38px 0.9em; } }

@media only screen and (max-width: 1562px) {
  #contenedorPago .cajaResumen .caja1 ul.productos li ul.options li {
    padding: 0 6px 0 0; }
  #contenedorPago .cajaResumen .caja1 ul.productos li ul.options li:last-child {
    padding: 0 0 0 6px; } }

@media only screen and (max-width: 1559px) {
  #departamentos .contenedorIzqFiltros div.panel ul li label {
    font-size: 12px; }
  #departamentos .contenedorIzqFiltros div.panel ul li label span.txt {
    font-size: 12px;
    width: 80%; } }

@media only screen and (max-width: 1557px) {
  .menuzord-menu > li > a {
    padding: 38px 0.5em; } }

@media only screen and (max-width: 1533px) {
  #departamentos .contenedorDerProductos .conTXThover .cajaCompara {
    font-size: 0.9em; } }

@media only screen and (max-width: 1524px) {
  #contenedorPerfil .cajaContenido .producto .descripcion {
    max-width: 50%; } }

@media only screen and (max-width: 1512px) {
  #contenedorPago .cajaResumen .caja1 ul.productos li .boxResumen {
    max-width: 50%; } }

@media only screen and (max-width: 1506px) {
  #contenedorPago .cajaResumen .caja1 ul.productos li ul.options li {
    border: 0;
    padding: 0 0 12px 0;
    width: 100%; }
  #contenedorPago .cajaResumen .caja1 ul.productos li ul.options li:last-child {
    border: 0; } }

@media only screen and (max-width: 1496px) {
  #departamentos .contenedorDerProductos .cajaVen .conTXT .stars {
    padding: 0 10px; }
  #departamentos .contenedorDerProductos .cajaVen span.tagDescuento {
    top: 30%; } }

@media only screen and (max-width: 1463px) {
  #contenedorProductoDescripcion .cajaOpiniones .cajaOpiScroll .cajOpi .stars span {
    float: right;
    margin: 0;
    text-align: right; } }

@media only screen and (max-width: 1459px) {
  #departamentos .contenedorDerProductos .conTXThover .cajaCompara {
    font-size: 0.8em; } }

@media only screen and (max-width: 1454px) {
  .menuzord-menu > li > a {
    padding: 38px 0.3em; } }

@media only screen and (max-width: 1450px) {
  #departamentos .contenedorDerProductos .cajaVen .conTXT .precio {
    font-size: 1.5em; }
  #departamentos .contenedorDerProductos .cajaVen .conTXT .precioNuevo {
    font-size: 1.5em; } }

@media only screen and (max-width: 1440px) {
  .menuzord-menu > li > a {
    padding: 38px 0.5em;
    font-size: 1em; } }

@media only screen and (max-width: 1424px) {
  .slick-prev {
    left: 0 !important; }
  .slick-next {
    right: 0 !important; } }

@media only screen and (max-width: 1420px) {
  #departamentos .contenedorIzqFiltros div.panel ul {
    padding: 30px 26px 34px; }
  #departamentos .contenedorIzqFiltros button.accordion {
    padding: 14.5px 30px; } }

@media only screen and (max-width: 1403px) {
  #contenedorPago .cajaResumen .caja1 .tit {
    font-size: 1em; }
  #contenedorContacto .cajaIzqContacto .contenidoFormulario ul li input {
    max-width: 90%; }
  #contenedorContacto .cajaIzqContacto .contenidoFormulario ul li select {
    width: 90%;
    background: #fff url(../../img/img-selectorChat.png) no-repeat 95% 20px; } }

@media only screen and (max-width: 1400px) {
  #contenedorProductoDescripcion .cajaOpiniones .cajaOpiScroll .cajOpi .stars .rateyo3 {
    float: none;
    margin: 0 auto 15px; }
  #contenedorProductoDescripcion .cajaOpiniones .cajaOpiScroll .cajOpi .stars span {
    text-align: center;
    float: none; }
  .menuzord-menu > li > .megamenu .megamenu-row .col12 ul li a {
    font-size: 1em;
    padding: 27px 40px; }
  .menuzord-menu > li > .megamenu {
    padding: 27px 0px 24px; } }

@media only screen and (max-width: 1390px) {
  #contenedorProductoDetalle .cajaIzq .pos2 {
    max-width: none;
    width: 80%; } }

@media only screen and (max-width: 1385px) {
  #departamentos .contenedorDerProductos .conTXThover .cajaCompara {
    font-size: 0.7em; } }

@media only screen and (max-width: 1375px) {
  #contenedorPago .cajaResumen .caja2-0 input[type="text"] {
    width: 100%; }
  #contenedorPago .cajaResumen .caja2-0 .botonAplicar,
  #contenedorPago .cajaResumen .caja2-0 .botonQuitar {
    width: 100%;
    max-width: 100%;
    float: none;
    margin: 1em auto; } }

@media only screen and (max-width: 1372px) {
  #departamentos .contenedorDerProductos .cajaVen .conTXT .stars {
    padding: 0 0px; }
  #departamentos .contenedorDerProductos .cajaVen span.tagDescuento {
    top: 25%; } }

@media only screen and (max-width: 1329px) {
  .menuzord-menu > li > a {
    padding: 38px 0.2em; } }

@media only screen and (max-width: 1321px) {
  #departamentos .contenedorIzqFiltros div.panel ul {
    padding: 30px 16px 34px; }
  #departamentos .contenedorIzqFiltros button.accordion {
    padding: 14.5px 20px; } }

@media only screen and (max-width: 1313px) {
  #contenedorPago .cajaResumen .caja1 ul.productos li {
    padding: 32px 12px; } }

@media only screen and (max-width: 1288px) {
  #departamentos .contenedorDerProductos .cajaVen .conTXT .jq-ry-container {
    margin: 0 auto;
    float: none; }
  #departamentos .contenedorDerProductos .cajaVen .conTXT .stars span {
    margin: 0 auto;
    float: none; } }

@media only screen and (max-width: 1284px) {
  footer .contenedorFinal .cajaDer ul li {
    padding: 0 0 0 20px; } }

@media only screen and (max-width: 1280px) {
  #departamentos .contenedorDerProductos .cajaVen span.tagDescuento {
    width: 60px;
    height: 60px;
    padding: 20px 0;
    background-size: 100%;
    font-size: 1em; }
  #contenedorPago .cajaResumen .caja1 {
    padding: 40px 30px 5px 30px; }
  #contenedorPago .cajaResumen .caja2 {
    padding: 40px 30px; }
  #contenedorPago .cajaResumen .caja3 {
    padding: 40px 30px; }
  #contenedorPago .cajaResumen .caja4 {
    padding: 20px 30px; }
  #departamentos .contenedorDerProductos .cajaVen .conTXT {
    padding: 0 15px; } }

@media only screen and (max-width: 1263px) {
  .menuzord-menu > li > a {
    padding: 38px 0.9em;
    font-size: 0.8em; } }

@media only screen and (max-width: 1262px) {
  #departamentos .contenedorDerProductos .cajaVen {
    min-height: 378px; }
  #departamentos .contenedorDerProductos .conTXThover .cajaCompara {
    margin: 0px 12%; } }

@media only screen and (max-width: 1225px) {
  #contenedorCompara {
    height: auto; }
  #contenedorCompara p {
    text-align: center;
    float: none; }
  .menuzord-menu > li > a {
    padding: 38px 0.5em;
    font-size: 0.8em; } }

@media only screen and (max-width: 1213px) {
  #bannerPrincipal .jumbotron .backPrincipal .contenido img {
    width: 50%; }
  #bannerPrincipal .jumbotron .backPrincipal .contenido .contenedorBanner {
    max-width: 50%;
    margin-left: 0; } }

@media only screen and (max-width: 1205px) {
  #departamentos .contenedorIzqFiltros div.panel ul li label {
    font-size: 11px; }
  #departamentos .contenedorIzqFiltros div.panel ul li label span.txt {
    font-size: 11px; }
  #departamentos .contenedorIzqFiltros button.accordion {
    padding: 14.5px 20px; } }

@media only screen and (max-width: 1203px) {
  .menuzord-brand {
    margin: 0 0 0 15px !important; }
  .menuzord-menu {
    margin: 0 15px 0 0 !important; } }

@media only screen and (min-width: 1200px) {
  .container {
    width: 100%;
    max-width: 1712px;
    padding-left: 0;
    padding-right: 0; } }

@media only screen and (max-width: 1200px) {
  #departamentos .contenedorDerProductos .row > div.col-md-3 {
    width: 50%; }
  #contenedorContacto .cajaDerContacto ul li span.mensaje {
    font-size: 12px; }
  #contenedorPerfil .cajaContenido .herramientasLeal .contLeft {
    width: 100%;
    float: none; }
  #contenedorPerfil .cajaContenido .herramientasLeal .puntos {
    float: none;
    margin: 1em auto 0; }
  #contenedorPago .cajaResumen .caja2-0 {
    padding: 20px; }
  #contenedorPago .cajaResumen .caja1 {
    padding: 20px; }
  #contenedorPago .cajaResumen .caja3 {
    padding: 20px; } }

@media only screen and (max-width: 1199px) {
  footer .contenedorFinal .cajaIzq {
    width: 50%; }
  footer .contenedorFinal .cajaDer {
    width: 50%; }
  footer .contenedorFinal .cajaDer ul li {
    padding: 0 0 10px 40px; }
  #departamentos .contenedorIzqFiltros div.panel ul li label {
    line-height: normal; }
  #departamentos .contenedorDerProductos .herramientasRes ul li select {
    width: 206px;
    background: #fff url(../../img/img-icoFlechaRelevancia.png) no-repeat 172px 21px; }
  #contenedorProductoDetalle .cajaDer .cajaDes {
    margin-left: 15px; }
  #contenedorPerfil .cajaSelector ul li .edit:after {
    top: 28px;
    right: 20px; }
  #contenedorPerfil .cajaContenido .contenidoFormulario ul li input {
    max-width: 270px; }
  #contenedorPerfil .cajaContenido .contenidoFormulario ul li select {
    width: 270px;
    background: #fff url(../../img/img-selectorChat.png) no-repeat 236px 20px; }
  #contenedorPago .cajaInformacion .contenidoFormulario ul li input {
    width: 95%;
    max-width: none; }
  #contenedorPago .cajaInformacion .contenidoFormulario ul li select {
    width: 95%;
    background: #fff url(../../img/img-selectorChat.png) no-repeat 95% 20px; }
  #contenedorPago .cajaResumen .caja1 .tit span {
    float: none;
    display: block; }
  #contenedorPago .cajaResumen .caja1 ul.productos li img {
    float: none;
    margin: 0 auto;
    display: block; }
  #contenedorPago .cajaResumen .caja1 ul.productos li .boxResumen {
    max-width: 100%; }
  #contenedorPago .cajaResumen .caja2 .pleca {
    position: relative; }
  #contenedorPago .cajaResumen .caja2 .pleca .tagPregunta {
    position: absolute;
    right: 0; }
  #contenedorPago .cajaResumen .caja3 ul.boxMOnto li span {
    float: left; }
  #contenedorRegistro .cajaContenidoRegistro {
    width: 100%;
    float: none; }
  #contenedorPerfil .cajaContenido .herramientasRes p {
    display: none; }
  #contenedorPerfil .cajaContenido .herramientasRes {
    border-bottom: 0; }
  #contenedorPerfil .cajaContenido .producto img {
    float: none;
    margin: 0 auto; }
  #contenedorPerfil .cajaContenido .producto .descripcion {
    max-width: 50%;
    padding-left: 0; }
  #contenedorPerfil .cajaContenido .producto .pago {
    max-width: 40%; } }

@media only screen and (max-width: 1195px) {
  .menuzord-menu > li > .megamenu .megamenu-row .col12 ul li a {
    padding: 24px 35px !important; } }

@media only screen and (max-width: 1135px) {
  .menuzord-menu > li > .megamenu .megamenu-row .col12 ul li a {
    padding: 24px 25px !important; } }

@media only screen and (max-width: 1069px) {
  .menuzord-menu > li > a {
    padding: 38px 0.5em; } }

@media only screen and (max-width: 1024px) {
  .menuzord-menu > li > .megamenu .megamenu-row .col12 ul li a {
    padding: 24px 15px !important; }
  #contenedorComparador .slick-dots {
    bottom: -20px; } }

@media only screen and (max-width: 1017px) {
  #contenedorCompara ul {
    float: none;
    text-align: center;
    padding: 0; }
  #contenedorCompara ul.botones {
    float: none;
    margin: 0 auto; }
  #contenedorCompara p {
    padding: 24px 0; } }

@media only screen and (max-width: 1013px) {
  .menuzord-menu > li > a {
    padding: 38px 0.2em; } }

@media only screen and (max-width: 992px) {
  #contenedorCompara ul li {
    margin: 0 20px 20px; }
  #contenedorCompara ul li:before {
    left: -30px; }
  #contenedorProductoDetalle {
    padding: 0;
    margin-top: 0; }
  .soloMovil {
    display: block; }
  .menuzord {
    float: inherit !important; }
  .menuzord-brand {
    float: inherit !important;
    display: block;
    width: 100%;
    max-width: 176px;
    margin: 0 auto !important; }
  .menuzord-menu {
    display: none !important;
    float: inherit !important; }
  header {
    background: #fff !important;
    height: 49px !important; }
  header .incioSesion {
    display: none !important; }
  header .txtContacto {
    display: none; }
  #cd-hamburger-menu {
    width: 50%;
    background: #f1f1f1 !important; }
  #cd-hamburger-menu a {
    width: 136px !important;
    background: #f1f1f1 url("../../img/cd-hamburger-menu.png") no-repeat 24px 16px !important; }
    #cd-hamburger-menu a:hover {
      text-decoration: none; }
  #cd-hamburger-menu a:after {
    content: 'MENÚ';
    font-size: 16px;
    font-weight: 600;
    color: #5f5f61;
    top: 13px;
    position: relative;
    left: 56px; }
  #cd-hamburger-menu a:focus {
    text-decoration: none; }
    #cd-hamburger-menu a:focus:hover {
      text-decoration: none; }
  #cd-hamburger-menu a.active {
    background: #fff url(../../img/img-closeCd-hamburguer-menu.png) no-repeat 65% 18px !important;
    width: 304px !important; }
    #cd-hamburger-menu a.active:after {
      content: 'CERRAR';
      left: 220px;
      top: 15px; }
  #cd-cart {
    display: none; }
  #cd-cart-trigger {
    display: none; }
  #cd-cart-triggerMov {
    display: block;
    position: absolute;
    top: 0;
    height: 100%;
    right: 0;
    width: 50%;
    background: #d2d2d2; }
  #cd-cart-triggerMov .triggerMov {
    float: right; }
  #cd-cart-triggerMov a {
    background: #d2d2d2;
    color: #5f5f61;
    width: 100%;
    min-width: 184px;
    padding: 14px 0;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase; }
    #cd-cart-triggerMov a:hover, #cd-cart-triggerMov a:focus {
      text-decoration: none; }
  #cd-cart-triggerMov a .icoCarrito {
    background: url(../../img/img-carritoMov.svg) no-repeat center center;
    margin-left: 34px;
    float: left;
    width: 18px;
    height: 16px;
    margin-top: 2px; }
  #cd-cart-triggerMov a span.txt {
    padding: 0 4px 0 20px;
    letter-spacing: 0.3px;
    display: inline; }
  #bannerPrincipal .jumbotron .backPrincipal .contenido {
    padding: 0; }
  #bannerPrincipal .jumbotron .backPrincipal .contenido img {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100% !important;
    max-width: 240px !important;
    top: 160px; }
  #bannerPrincipal .jumbotron .backPrincipal .contenido .contenedorBanner {
    float: inherit;
    margin: 0 auto !important;
    text-align: center;
    max-width: 100%;
    padding: 40px 0; }
  #bannerPrincipal .jumbotron .backPrincipal .contenido .contenedorBanner span.descripcion {
    font-size: 2.5em;
    height: 88px;
    overflow: hidden; }
  #bannerPrincipal .jumbotron .backPrincipal .contenido .contenedorBanner .stars {
    margin: 0 auto 0;
    padding-top: 230px; }
  #bannerPrincipal .jumbotron .backPrincipal .contenido .contenedorBanner .stars span {
    margin: 2px 0 4px; }
  #bannerPrincipal .jumbotron .backPrincipal .contenido .contenedorBanner ul {
    margin: 20px 0 0; }
  #bannerPrincipal .jumbotron .backPrincipal .contenido .contenedorBanner ul li {
    padding: 0 20px; }
  #departamentos .contenedorIzqFiltros {
    display: none; }
  #departamentos .contenedorDerProductos {
    float: none;
    width: 100%; }
  #departamentos .contenedorDerProductos .herramientasRes {
    display: none; }
  #departamentos .contenedorDerProductos .cajaVen .conTXT .precio {
    font-size: 1.714em; }
  #departamentos .contenedorDerProductos .conTXThover .cajaCompara {
    font-size: 1em; }
  .contenedorIzqFiltrosMovil {
    display: block !important; }
  #departamentos {
    padding: 0 0 40px; }
  #subHeader {
    border-bottom: 0; }
  #contenedorProductoDescripcion .cajaDescipcion {
    width: 100%;
    float: none;
    margin-bottom: 15px; }
  #contenedorProductoDescripcion .cajaOpiniones {
    width: 100%;
    float: none; }
  #contenedorProductoDetalle .cajaIzq .pos1 {
    margin-top: 80px; }
  #contenedorProductoDetalle .cajaIzq {
    width: 100%;
    float: none; }
  #contenedorProductoDetalle .cajaDer {
    float: none;
    width: 100%; }
  .cajaMovDescripcion {
    display: block !important;
    padding: 32px;
    background: #f1f1f1; }
    .cajaMovDescripcion .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; }
    .cajaMovDescripcion p {
      font-size: 16px;
      color: #949495;
      text-transform: uppercase; }
    .cajaMovDescripcion span.descripcion {
      font-size: 28px;
      text-transform: uppercase;
      margin-bottom: 18px;
      display: block; }
    .cajaMovDescripcion .precioAnterior {
      font-size: 16px;
      font-weight: 600;
      color: #949495;
      text-decoration: line-through; }
    .cajaMovDescripcion .precioNuevo {
      font-size: 28px;
      font-weight: 600;
      color: #076c95; }
      .cajaMovDescripcion .precioNuevo sub {
        bottom: 0;
        font-size: 64%; }
  #contenedorProductoDetalle .cajaDer {
    display: none; }
  #contenedorProductoDetalle .cajaIzq .pos2 {
    width: 80%;
    margin: 50px auto; }
    #contenedorProductoDetalle .cajaIzq .pos2 .slick-dots {
      bottom: -40px !important; }
  .cajaMovDer {
    display: block !important; }
  #contenedorPerfil .cajaSelector {
    display: block;
    float: none;
    width: 100%; }
  #contenedorPerfil .cajaSelector ul li .edit:after {
    top: 19px; }
  #contenedorPerfil .cajaContenido {
    float: none;
    width: 100% !important; }
  #contenedorPerfil .cajaContenido .contenidoFormulario ul li input {
    max-width: 290px; }
  #contenedorPerfil .cajaContenido .contenidoFormulario ul li select {
    width: 290px;
    background: #fff url(../../img/img-selectorChat.png) no-repeat 256px 20px; }
  #contenedorPerfil .cajaContenido .contBotones {
    display: none; }
  #contenedorPerfil .cajaContenido .contBotones.botMov {
    display: block !important; }
  #contenedorPerfil .cajaContenido .contBotones.botMov ul {
    margin: 0; }
  .contMov2,
  .contMov3 {
    display: none; }
  #contenedorPerfil .cajaContenido .contenidoFormulario .botonSiguiente {
    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;
    display: block;
    border: 0;
    padding: 14px 0; }
    #contenedorPerfil .cajaContenido .contenidoFormulario .botonSiguiente:hover {
      text-decoration: none; }
  #contenedorPago .cajaResumen {
    display: none; }
  #contenedorPago .cajaInformacion .contMov2,
  #contenedorPago .cajaInformacion .contMov3 {
    display: block; }
  #contenedorPago .cajaInformacion {
    width: 100%; }
  #contenedorPago .cajaInformacion ul.noMov {
    display: none; }
  #contenedorPago .contenedorIzqFiltrosMovil div.panel:last-child {
    border-bottom: 0; }
  #contenedorPago .cajaInformacion .contenedorFormaDePago .cajaHov {
    padding: 8px 30px; }
  #contenedorFaqs .cajaIzqFaqs {
    width: 100%;
    float: none; }
  #contenedorFaqs .cajaDerFaqs {
    float: none;
    width: 100%; }
  #contenedorFaqs .cajaDerFaqs .cajaForm input {
    max-width: 100%; }
  #contenedorFaqs .cajaIzqFaqs button.accordion {
    position: relative; }
  #contenedorFaqs .cajaIzqFaqs button.accordion:after {
    position: absolute;
    right: 3%;
    top: 36%; }
  #contenedorFaqs .cajaIzqFaqs button.accordion.active:after {
    position: absolute;
    right: 3%;
    top: 45%; }
  #contenedorPoliticas .cajaIzqPoli {
    width: 100%;
    float: none; }
  #contenedorPoliticas .cajaDerFaqs {
    float: none;
    width: 100%; }
  #contenedorPoliticas .cajaDerFaqs .cajaForm input {
    max-width: 100%; }
  #contenedorQuienes .cajaIzqQuien {
    width: 100%;
    float: none; }
  #contenedorQuienes .cajaDerQuien {
    width: 100%;
    float: none;
    background: #fff; }
  #contenedorQuienes .cajaDerQuien img,
  #contenedorSoporte .cajaDerQuien img {
    margin: 0 auto 40px; }
  #contenedorQuienes .cajaDerQuien img.img1 {
    float: left;
    width: 50%; }
  #contenedorQuienes .cajaDerQuien img.img2 {
    float: right;
    width: 50%; }
  #contenedorSoporte .cajaDerQuien img.img1 {
    float: left;
    width: 50%; }
  #contenedorSoporte .cajaDerQuien img.img2 {
    float: right;
    width: 50%; }
  #contenedorSoporte .cajaIzqQuien {
    float: none;
    width: 100%; }
  #contenedorSoporte .cajaDerQuien {
    float: none;
    width: 100%;
    background: #fff; }
  #contenedorRegistro .cajaContenidoRegistro .contenidoFormulario ul li input {
    max-width: 290px; }
  #contenedorRegistro .cajaContenidoRegistro .contenidoFormulario ul li select {
    max-width: 290px;
    background: #fff url(../../img/img-selectorChat.png) no-repeat 95% 20px; }
  #contenedorRegistro .cajaContenidoRegistro .contenidoFormulario .contSiguiente1,
  #contenedorRegistro .cajaContenidoRegistro .contenidoFormulario .contSiguiente2 {
    display: block !important; }
  #contenedorPerfil .cajaContenido .producto img {
    width: 162px;
    padding: 0;
    margin: 0 auto 32px; }
  #contenedorPerfil .cajaContenido .producto .descripcion {
    max-width: 100%;
    float: none;
    margin-bottom: 32px; }
  #contenedorPerfil .cajaContenido .producto .pago {
    max-width: 100%;
    float: none; }
  #contenedorPerfil .cajaContenido .producto .descripcion .botonCalificar {
    margin: 0 auto; }
  #contenedorPerfil .cajaContenido .herramientasRes ul li {
    padding: 0 0 24px 0; }
  #contenedorPerfil .cajaContenido .herramientasRes {
    margin: 0; }
  #breadcrumbs {
    display: none; }
  #contenedorContacto .cajaIzqContacto {
    float: none;
    width: 100%;
    margin-bottom: 16px; }
  #contenedorContacto .cajaDerContacto {
    float: none;
    width: 100%; }
  #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil {
    display: block !important; }
  #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil ul li {
    width: 50%; }
  #contenedorContacto .cajaIzqContacto .contenidoFormulario ul {
    max-width: 100%; }
  #contenedorContacto .cajaIzqContacto .contenidoPuntosVenta {
    display: none !important; }
  #contenedorContacto .noMov {
    display: none; }
  #contenedorPago .cajaInformacion .contenedorConfirmacion {
    padding: 60px 40px 40px; }
  #contenedorQuienes .cajaMarcas,
  #contenedorSoporte .cajaMarcas {
    margin-bottom: 0; }
  #contenedorContacto .cajaDerContacto .mapaPrincipal {
    max-width: 100%; }
  #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil ul li .mapa {
    max-width: 100%; }
  #departamentos .contenedorDerProductos .cajaVen {
    min-height: 440px; }
  #departamentos .botonAplicarFiltross {
    margin-bottom: 0;
    border-bottom: 1px solid #6a6a6b;
    padding: 14.5px 30px; }
  #contenedorContacto .cajaDerContacto ul li span.mensaje {
    font-size: 18px; }
  #contenedorProductoDetalle .cajaMovDer ul {
    clear: both; }
  #contenedorProductoDetalle .cajaMovDer .txtPuntos {
    clear: both;
    width: 280px;
    margin: 0 auto 1em; }
  #contenedorPerfil .cajaContenido .contenedorLealtad span {
    text-align: justify; }
  #departamentos .contenedorIzqFiltrosMovil div.panel ul li label span.txt {
    margin-right: -27px;
    font-size: 1em; }
  #departamentos .contenedorIzqFiltrosMovil div.panel ul li {
    padding: 0 15px; }
  #main-nav .auroramenu-default > li:last-child {
    display: block; } }

@media only screen and (max-width: 991px) {
  #departamentos .contenedorDerProductos .cajaVen span.tagDescuento {
    top: 176px;
    width: 80px;
    height: 80px;
    padding: 26px 0;
    font-size: 1.429em; } }

@media only screen and (max-width: 700px) {
  #departamentos .contenedorDerProductos .row > div {
    right: 0;
    margin: 0 auto; } }

@media only screen and (max-width: 768px) {
  #departamentos .contenedorDerProductos .row > div.col-md-3 {
    width: 100%; }
  #contenedorInteresanteMovil ul li .box {
    height: auto; }
  #contenedorProductoDetalle .cajaIzq .pos2 img {
    height: auto !important; } }

@media only screen and (max-width: 767px) {
  #contenedorProductoDetalle .cajaIzq .pos1 {
    display: none; }
  #contenedorProductoDetalle .cajaIzq .pos2 {
    width: 100%; }
  #main-nav {
    width: 100% !important; }
  #cd-hamburger-menu {
    z-index: 10; }
  #cd-hamburger-menu a.active {
    background: #fff !important;
    width: 100% !important; }
  #cd-hamburger-menu a.active:after {
    left: inherit;
    right: 33px;
    position: absolute;
    float: right;
    background: url(../../img/img-closeCd-hamburguer-menu.png) no-repeat 0px 3px;
    padding-left: 22px; }
  #bannerPrincipal {
    height: auto; }
  #bannerPrincipal .jumbotron .backPrincipal {
    background: url(../../img/TriangulosMovil.png) no-repeat center top;
    background-size: 100%;
    height: auto; }
  #bannerPrincipal .jumbotron .backHome {
    background-position: center left !important;
    height: auto; }
  #bannerPrincipal .jumbotron .bannerGrande {
    height: auto; }
  #bannerPrincipal .jumbotron {
    margin-bottom: 0; }
  #bannerPrincipal .jumbotron .backPrincipal .contenido .contenedorBanner h2 {
    font-size: 16px; }
  #bannerPrincipal .jumbotron .backPrincipal .contenido .contenedorBanner span.descripcion {
    font-size: 28px;
    padding: 0 16%;
    height: 72px;
    overflow: hidden; }
  #bannerPrincipal .jumbotron .backPrincipal .contenido img {
    width: 100% !important;
    max-width: 240px !important;
    top: 160px; }
  #bannerPrincipal .jumbotron .backPrincipal .contenido .contenedorBanner .stars {
    display: none; }
  #bannerPrincipal .jumbotron .backPrincipal .contenido .contenedorBanner .precioAnterior {
    margin-top: 200px; }
  #bannerPrincipal .jumbotron .backPrincipal .contenido .contenedorBanner ul li a span {
    display: none; }
  #bannerPrincipal .jumbotron .backPrincipal .contenido .contenedorBanner ul li a.botonComprar:before {
    margin-right: 0;
    float: none;
    margin: 0 auto;
    left: 0;
    padding-right: 0; }
  #bannerPrincipal .jumbotron .backPrincipal .contenido .contenedorBanner ul li a.botonDetalles:before {
    margin-right: 0;
    float: none;
    margin: 0 auto;
    left: 0;
    padding-right: 0; }
  #bannerPrincipal .jumbotron .backPrincipal .contenido .contenedorBanner ul li a.botonComprar {
    min-width: 116px; }
  #bannerPrincipal .jumbotron .backPrincipal .contenido .contenedorBanner ul li a.botonDetalles {
    min-width: 116px; }
  #bannerPrincipal .jumbotron .backPrincipal .contenido .contenedorBanner ul li {
    padding: 0 10px; }
  .slick-prev,
  .slick-next {
    top: 50% !important; }
  #contenedorMasVendido {
    padding: 0 0 40px; }
  #contenedorMasVendido h3 {
    display: none; }
  #contenedorMasVendido p {
    display: none; }
  #contenedorMasVendido .cajaVen .conTXT p {
    display: block; }
  #contenedorMasVendido .carruselVendido {
    margin: 20px auto 40px; }
  #contenedorChat {
    display: none; }
  footer .contenedorMarcas {
    display: none; }
  footer .contenedorAppsRedes {
    height: auto; }
  .slick-dots {
    bottom: 4px !important; }
  #contenedorMasVendido .slick-list {
    min-height: inherit; }
  .slick-dots li.slick-active button:before {
    background: url(../../img/img-dootActiveMovil.png) no-repeat center center !important; }
  .slick-dots li button:before {
    background: url(../../img/img-dootMovil.png) no-repeat center center !important; }
  #contenedorMasVendido .conTXThover {
    display: none !important; }
  #contenedorMasVendido .vermasProductos {
    margin: 0 auto; }
  .botonAzulMedio,
  #contenedorMasVendido .vermasProductos a {
    display: block !important; }
  footer .contenedorRedesMovil {
    display: block; }
  footer .contenedorAppsRedes .cajaIzq {
    float: none;
    margin: 0 auto;
    text-align: center;
    padding: 24px 0 20px; }
  footer .contenedorAppsRedes .cajaIzq p {
    text-align: center;
    padding: 0px 0 12px;
    float: none;
    font-size: 16px; }
  footer .contenedorAppsRedes .cajaIzq ul {
    text-align: center;
    float: none;
    padding: 0; }
  footer .contenedorAppsRedes .cajaIzq ul li {
    display: block;
    padding-bottom: 8px; }
  footer .contenedorAppsRedes .cajaIzq ul li a {
    margin: 0 auto; }
  footer .contenedorAppsRedes .cajaDer {
    display: none; }
  footer .contenedorAppsRedes .cajaIzq ul li a.app1 {
    background: url(../../img/img-appStoreMovil.png) no-repeat;
    width: 138px;
    height: 40px;
    background-size: 100%; }
  footer .contenedorAppsRedes .cajaIzq ul li a.app2 {
    background: url(../../img/img-appGoogleMovil.png) no-repeat;
    width: 138px;
    height: 40px;
    background-size: 100%; }
  footer .contenedorFinal {
    padding: 24px 0; }
  footer .contenedorFinal .cajaIzq {
    float: none;
    width: 100%; }
  footer .contenedorFinal .cajaIzq span {
    text-align: center;
    font-size: 14px;
    font-family: 'Dosis', sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.5px; }
  footer .contenedorFinal .cajaIzq ul {
    display: none; }
  footer .contenedorFinal .cajaDer {
    float: none;
    width: 100%; }
  footer .contenedorFinal .cajaDer ul {
    text-align: center;
    float: none;
    margin-top: 20px; }
  footer .contenedorFinal .cajaDer ul li {
    padding: 0 5px;
    width: calc(100% / 6); }
  #contenedorProductoDetalle {
    padding: 0; }
  #contenedorProductoDescripcion {
    display: none; }
  #contenedorProductoDescripcionMovil {
    display: block !important; }
  #contenedorInteresante {
    display: none !important; }
  #contenedorInteresanteMovil {
    display: block !important; }
  #plecaQuienes,
  #plecaSoporte {
    margin-top: 0;
    padding: 40px 0; }
  #plecaQuienes h1,
  #plecaSoporte h1 {
    padding: 0 15px; }
  #plecaQuienes p,
  #plecaSoporte p {
    padding: 0 15px; }
  #contenedorPago .cajaInformacion .contenedorFormaDePago {
    padding: 54px 15px; }
  #contenedorPago .cajaInformacion .contenedorFormaDePago .cajaHov {
    padding: 8px 0; }
  #contenedorQuienes .cajaIzqQuien,
  #contenedorSoporte .cajaIzqQuien {
    padding: 35px 15px; }
  #contenedorRegistro .cajaContenidoRegistro .plecaTit {
    padding: 14px 15px; }
  #contenedorRegistro .cajaContenidoRegistro .contenidoFormulario {
    padding: 35px 15px; }
  #contenedorPerfil .cajaContenido .plecaTit {
    padding: 22px 15px; }
  #contenedorPerfil .cajaContenido .contenidoFormulario {
    padding: 35px 15px; }
  #contenedorContacto .cajaIzqContacto .plecaTit {
    padding: 22px 15px; }
  #contenedorContacto .cajaIzqContacto .contenidoFormulario {
    padding: 35px 15px; }
  #contenedorContacto .cajaDerContacto {
    padding: 40px 15px; }
  #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil ul {
    padding: 40px 0px; }
  #departamentos .contenedorIzqFiltrosMovil button.accordion {
    padding: 14.5px 15px; }
  #contenedorPago .cajaInformacion .plecaTit {
    padding: 22px 15px; }
  #contenedorPago .contenedorIzqFiltrosMovil button.accordion {
    padding: 14.5px 15px; }
  #contenedorPago .cajaInformacion .contenidoFormulario {
    padding: 35px 15px; }
  #contenedorPago .cajaInformacion .contenidoFormulario ul li {
    width: 100%; }
  #contenedorPago .cajaInformacion .contenidoFormulario ul li input {
    width: 100%; }
  #contenedorPago .cajaInformacion .contenidoFormulario ul li .listSegunda {
    max-width: 100%; }
  #contenedorPago .cajaInformacion .contenidoFormulario ul li .listSegunda li {
    display: inline-block;
    width: 50%; }
  #contenedorPago .cajaInformacion .contenidoFormulario ul li select {
    width: 100%; }
  #contenedorPago .cajaInformacion .contenidoFormulario ul.botones li {
    width: 50%; }
  #contenedorPerfil .cajaContenido .contenidoFormulario ul li {
    width: 100%; }
  #contenedorPerfil .cajaContenido .contenidoFormulario ul li input {
    max-width: 100%; }
  #contenedorPerfil .cajaContenido .contenidoFormulario ul li select {
    width: 100%;
    background: #fff url(../../img/img-selectorChat.png) no-repeat 95% 21px; }
  #contenedorPerfil .cajaContenido .contenidoFormulario ul li .listSegunda {
    max-width: 100%; }
  #contenedorPerfil .cajaContenido .contenidoFormulario ul li .listSegunda li {
    display: inline-block;
    width: 50%; }
  #contenedorPerfil .cajaContenido .contBotones.botMov ul li {
    width: 50%; }
  #contenedorRegistro .cajaContenidoRegistro .contenidoFormulario ul li {
    width: 100%; }
  #contenedorRegistro .cajaContenidoRegistro .contenidoFormulario ul li input {
    max-width: 100%; }
  #contenedorRegistro .cajaContenidoRegistro .contenidoFormulario .contSiguiente1,
  #contenedorRegistro .cajaContenidoRegistro .contenidoFormulario .contSiguiente2 {
    display: block !important; }
  #contenedorRegistro .cajaContenidoRegistro .contenidoFormulario ul li .listSegunda {
    max-width: 100%; }
  #contenedorRegistro .cajaContenidoRegistro .contenidoFormulario ul li .listSegunda li {
    display: inline-block;
    width: 50%; }
  #contenedorRegistro .cajaContenidoRegistro .contenidoFormulario ul li select {
    width: 100%;
    background: #fff url(../../img/img-selectorChat.png) no-repeat 95% 21px; }
  #contenedorContacto .cajaIzqContacto .contenedorPuntosVentaMovil ul li {
    width: 100%; }
  #contenedorContacto .cajaIzqContacto .contenidoFormulario ul li {
    width: 100%; }
  #contenedorContacto .cajaIzqContacto .contenidoFormulario ul li input {
    width: 100%;
    max-width: 100%; }
  #contenedorContacto .cajaIzqContacto .contenidoFormulario ul li select {
    width: 100%; }
  #contenedorContacto .cajaIzqContacto .contenidoFormulario ul li textarea {
    width: 100%; }
  #contenedorQuienes .cajaDerQuien img.img1 {
    float: none;
    width: 100%; }
  #contenedorQuienes .cajaDerQuien img.img2 {
    float: none;
    width: 100%; }
  #contenedorSoporte .cajaDerQuien img.img1 {
    float: none;
    width: 100%; }
  #contenedorSoporte .cajaDerQuien img.img2 {
    float: none;
    width: 100%; }
  #contenedorFaqs .cajaIzqFaqs button.accordion {
    padding: 14.5px 33px 14.5px 15px; }
  #contenedorFaqs .cajaIzqFaqs div.panel .contenedor {
    padding: 36px 15px; }
  #departamentos .botonAplicarFiltross {
    padding: 14.5px 15px; }
  #bannerPrincipal .jumbotron .backPrincipal .contenido img {
    width: 100% !important;
    max-width: 197px !important;
    top: 140px; } }

@media only screen and (max-width: 745px) {
  footer .contenedorFinal .cajaDer ul li img {
    width: 100%; } }

@media only screen and (max-width: 509px) {
  #contenedorPago .cajaInformacion .contenedorFormaDePago ul.botones li {
    padding: 0 12px 12px; } }

@media only screen and (max-width: 487px) {
  #contenedorPago .cajaInformacion .contenedorFormaDePago .cajaHov .botonDescarga {
    margin: 0 auto 20px; }
  #contenedorPago .cajaInformacion .contenidoFormulario ul.botones li {
    width: 100%;
    padding-bottom: 24px; }
  #contenedorPerfil .cajaContenido .contBotones.botMov ul li {
    width: 100%;
    margin-bottom: 16px; } }

@media only screen and (max-width: 484px) {
  #contenedorPago .cajaInformacion .contenedorFormaDePago .cajaForma ul {
    clear: left;
    padding: 0 0 0 30px; }
  #contenedorProductoDetalle .cajaIzq .pos2 img {
    width: 100%; }
  #contenedorPago .contenedorIzqFiltrosMovil div.panel.progLealtad .txt {
    font-size: 1em; } }

@media only screen and (max-width: 396px) {
  #contenedorPago .contenedorIzqFiltrosMovil div.panel ul.options li {
    padding: 0 0 12px;
    border: 0;
    display: block; }
  #contenedorPago .contenedorIzqFiltrosMovil div.panel ul.options li:last-child {
    padding: 0 0 12px; } }

@media only screen and (max-width: 375px) {
  #contenedorPago .contenedorIzqFiltrosMovil div.panel ul.productos li .boxResumen {
    max-width: 100%;
    float: none; }
  #contenedorPago .contenedorIzqFiltrosMovil div.panel ul.productos li img {
    float: none;
    margin: 0 auto;
    display: block; }
  #departamentos .grid-item {
    width: 100%; }
  .contenedorLayerContra .wrap input {
    min-width: 100%;
    max-width: 100%; } }

@media only screen and (max-width: 360px) {
  #contenedorPago .cajaInformacion .contenedorFormaDePago .cajaHov ul li {
    text-align: center;
    display: block; } }

@media only screen and (max-width: 320px) {
  #bannerPrincipal .jumbotron .backPrincipal .contenido .contenedorBanner span.descripcion {
    padding: 0 14%; }
  #bannerPrincipal .jumbotron .backPrincipal .contenido img {
    top: 137px; }
  #bannerPrincipal .jumbotron .backPrincipal .contenido .contenedorBanner {
    padding: 32px 0 56px; }
  #bannerPrincipal .jumbotron .backPrincipal .contenido .contenedorBanner h2 {
    margin: 0 0 4px; }
  .slick-dots {
    bottom: 20px !important; }
  #departamentos .contenedorDerProductos .conTXThover .cajaCompara {
    font-size: 0.9em; } }
