/***************************************************
----- CONDICIONALES DE MEDIA QUERIES -----
****************************************************/
@media screen and (max-width: 1200px) {
  /**ESTRUCTURA-----------------------------**/
  div#funciones_cont, 
  div.maq_contenedor, 
  div#maq_cabezal, 
  div.maq_contenido, 
  div.menu_pie, 
  div#pasos,
  div#maq_col_2,
  h1.titulo_formularios,
  div.cont_principal_portadab {
    padding-left:4%;
    padding-right:4%;
  }

  #maq_col_neutral {
    width: 96%;
    float:none;
    padding: 0 2%;
  }

  div.maq_col_1 {
    width: 25%;
    margin-right: 5%;
  }
  div.maq_col_2 {
    width: 70%;
  }

  /*//////////////// PORTADA A */
  a.link_slide_a, h2.titulo_slide_a {
    font-size: 60px;
  }


}

@media screen and (max-width: 1024px) {

  #menu_catalogo_fijo {
    display:none!important;
  }


  div.cont_item_cuenta, div.cont_item_cuenta_logueado {
    display:none;
  }

  /*//////////////// PORTADA A */
  a.link_slide_a, h2.titulo_slide_a {
    font-size: 50px;
  }

  /* MENU CATALOGO */
  div#menu_horizontal, div.cont_catalogo_fijo, #menu_a {
    display: none;
  }

  #menu_catalogo_fijo_resp {
    display:none;
  }

  div.cont_menu_fijo {
    padding-bottom:0;
  } 

  .cont_item_portadad:hover {
    border: 1px solid rgb(228, 228, 228);
  }

  /* MENU CATALOGO RESPONSIVO */
  .js div#menu_catalogo_responsivo_contenedor, .js div#menu_a_resp {
    display:block;
  }
  #menu_a_resp {
    margin: 20px 0;
  }

  .js div#menu_catalogo_fijo_contenedor {
    display:block;
    margin-top: 10px;
  }

  .portadab_container {
    width:100%;
  }

  div.portada_banner_a, div.banner_b {
    display:none;
  }

  div.portadab_container {
    width:100%;
  }

  .overlay_producto, .overlay_btn {
    display:none!important;
  }


  /**ESTRUCTURA-----------------------------**/
  div.maq_col_2, div.maq_col_1 {
    width: 100%;
  }

  div.banner_d {
    display:none;
  }

  #menu_a {
    margin-bottom: 25px;
  }


  div#menu_cuenta, div#menu_b_ex, div#menu_a_ex, div#menu_c_ex {
    display: none;
  }

  img.ampliar_menu {
    display:block;
  }


  .filtros.clearfix {
    display:none!important;
  }

  /**PIE-----------------------------**/
  div.pie_superior {
    width: 95%;
  }

  a.pie_logo {
    float:none;
    text-align: center;
    display: block;
    margin-bottom:20px;
  }

  div.cont_social {
    width: 185px;
    float:none;
    margin: 0 auto;
    margin-bottom:20px;
  }

  div.pie_superior p {
    margin: 0 auto;
    text-align: center;
    float: none;
    font-size: 15px;
    max-width: 80%;
  }


  /**CARRITO-----------------------------**/
  div.linea_pasos {
    width: 100%;
    height: 1px;
    background-color:rgb(237, 237, 237);
    margin: 20px 0;
  }

}

@media screen and (max-width: 960px) {
  span.link_destacado.direccion {
    display:none;
  }

  #maq_cabezal {
    padding: 0px 0px 0px 0px;
    clear: both;
  }

  /*//////////////// PORTADA A */
  a.link_slide_a, h2.titulo_slide_a {
    font-size: 40px;
  }
  /*//////////////// PORTADA B - C */
  .carrousel_container {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #E2E2E2;
  }

  /*//////////////// FILTROS */
  .cont_filtros {
    display: none;
  }

  /*//////////////// CUERPO */
  div.titulo_portada_e {
    margin-bottom: 30px;
  }

  /*////////////// BARRA SUPERIOR */
  div.barra_superior_lado {
    float: none;
  }

  /*////////// BUSCADOR */
  #contenedor_buscar {
    float: none;
  }
  input[type="text"].input_buscador, input.input_buscador {
    width: 100%;
  }

  /**FORMULARIOS-----------------------------**/
  div.aviso_login img {
    display:none;
  }

  div.aviso_login p {
    float:none;
    width: 100%;
    margin:0;
  }

  #logo {
    float:none;
    margin: 15px 0;
  }

  #logo a {
    text-align:center;
    display: inherit;
  }

  #funciones_head {
    float:none;
    width: auto;
  }

  /*PIE*/
  div.contenedor_menu_pie {
    text-align: center;
    margin: 0px; 
  }
  div.contenedor_menu_pie, .contenedor_pie_datos {
    float:none;
    width: 100%;
    margin-bottom: 25px;
  }

  div.contenedor_menu_pie div, .contenedor_pie_datos p {
    margin-bottom: 14px;
    color: #FFF;
    text-transform: uppercase;
    font-weight: 700;
    padding-bottom: 7px;
    border-bottom: 1px solid rgb(39, 50, 60);
  }

  div.contenedor_menu_pie a {
    padding: 8px;
    margin: 5px 2px;
    display: inline-block;
    background-color: #fff;
    color: #000;
  }
  div.contenedor_menu_pie a:hover {
    color: #888888;
  }

  div#cont_carrito_der {
    float: none;
    width: auto;
  }

  /* PIE */
  div.menu_pie_datos {
    margin-bottom: 15px;
  }
  a.pie_logo {
    margin-bottom: 0;
  }
  div.pie_superior {
     width: auto; 
  }
  div.menu_pie {
    padding: 30px 2%;
  }
  div.menus_pie {
    margin-bottom: 30px;
  }
  div.contenedor_pie_datos {
    margin-bottom: 0px;
  }
  div.cont_social {
    width: auto;
  }

  /*////////////////////////*/
  /* CARRITO */
  /*////////////////////////*/
  div.cont_mipedido, div.pasos_cont {
    width: auto;
    float: none;
  }

  /* PRODUCTO AMPLIADO */

  /*detalle producto----*/
  .cont_info_producto {
    float: none;
    width: 60%;
    margin:0 auto;
  }

  #img_producto {
    max-width: 100%;
  }

  .cont_img_prod {
    margin-right: 24px;
    float: none;
    width: 60%;
    margin: 0 auto;
  }

  .cont_info_pagos {
    float: none;
    width: auto;
    text-align: center;
  }
  .cont_info_pagos img {
    vertical-align: top;
  }

  .cabezal_producto {
    display: none;
  }
  .cabezal_producto_resp {
    display: block;
  }
}



@media screen and (max-width: 768px) {
  /*carrito paso 2 formulario----*/
  .col_2_form {
    width:100%;
    float:none;
    margin-right:0;
  }

  div#seguir_paso1 {
    float: none;
  }

  table.tab_pasocont2 {
    width: 100%;
  }

  div.bloque_izquierdo_tr, div.bloque_derecho_tr  {
    width:100%;
    float:none;
    padding-left:0;
  }
  .medio, .tercio {
    float: none;
    width: 100%;
  }

  /*////////////////////////*/
  /* BOTONES */
  /*////////////////////////*/
  .btn.btn1.inline {
    display: block;
  }
  /*/////*/

  /*////////////////////////*/
  /*PORTADAS*/
  /*////////////////////////*/
  div.portada_col_2, div.portada_col_2.der {
    float: none;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
  }
  div.portada_col_2.der {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #E2E2E2;
  }
  div.bloque, div.bloque_listado, div.bloque_componente {
    margin-bottom: 20px;
  }

  div.bloque_renglon {
    float: left;
    width: 100%;
    padding: 10px 0 10px 0;
    font-size: 12px;
    border-bottom: 1px solid #eaeaea;
  }

  div.bloque_renglon_izquierdo, div.bloque_renglon_derecho {
    float:none;
    width: 96%;
    padding-left:2%;
    padding-right:2%;
  }


  /*contacto----*/
  div.bloque_izquierdo, div.bloque_derecho {
    width: 95%;
    float:none;
    padding: 0 2%;
    line-height: 14px;
  }

  h1.titulo_formularios, h2.titulo_formularios, div.carrito_paso_tit {
    padding: 0 2%;
  }

  div.bloque_derecho label {
    float: left;
  }

  /*//////*/

  .nuevo_usuario {
    margin: 40px 0;
  }

}



@media screen and (max-width: 760px) {

  h1.titulo, h1.titulo_producto, h2.titulo {
    font-size: 22px;
  }

  div.cont_banner_c {
    display: none;
  }

  div.banner_c {
    width:auto;
    display: block;
    margin-right:0%;
    margin-bottom: 25px;
  }
}



@media screen and (max-width: 690px) {
  /*filtro precio----*/
  .cont_filtro {
    width: 167px;
    margin-left: 15px;
  }

  .cont_filtro_diagramacion {
    width: 107px;
    padding: 16px 0 16px 0;
  }

  select.talles.producto, div.talles.producto {
    margin-top:4px;
    float:none;
    display: block;
  }

  div.atributos_lista:nth-child(2n+2) {
    float:none;
  }
  div.codigo_a {
    float:none;
    margin-bottom:15px;
  }

  /*//////////////// PORTADA A */
  h2.titulo01 {
    font-size: 16px;
    text-align: center;
  }
  a.link_slide_a, h2.titulo_slide_a {
    font-size: 16px;
  }
  .bx-controls.bx-has-pager.bx-has-controls-direction {
    display: none;
  }
  .contenedor_slider {
    margin-bottom: 60px;
  }


  /*paginacion----*/
  div.pag_mostrar, div.pag_mostrar2, div.pag_mostrar3 {
    padding: 9px 0 9px 0;
  }

  div.pag_mostrar form {
    padding-top: 6px;
  }

  /*pie----*/
  div.copy_right {
    float:none;
    width: 80%;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 30px;
  }

  p.logo_pie {
    text-align: center;
    float:none;
    margin-bottom: 0;
    width: 50%;
    margin: 0 auto;
  }

  /* AMPLIACION DE PRODUCTOS */
  div.atributos_lista {
    float: none;
    width: auto;
  }

  div.compartir_art, a.btn.consular {
  }
  div.compartir_art {
    float: none;
    display: block;
    margin-right: 0;
    margin-bottom: 10px;
    padding-right: 0px;
    text-align: right;
    clear: both;
  }

}

@media screen and (max-width: 615px) {
  /* BARRA SUPERIOR */
  .redes_top {
    display: block;
    margin: 0;
    text-align: center;
  }
  /*carrito----*/
  .carrito_txt {
    display:none;
  }

  div.btn_buscar {
    right: 5px;
  }

  div.contenedor_descripcion.vista_lista {
    width: 100%;
    float: none;
    clear: both;
  }

  div.cont_img_listado.vista_lista {
    border-bottom: none;
    width: 75%;
    float: none;
    margin: 0 auto;
    margin-bottom: 15px;
    text-align: center;
  }


  div.fila_productos.vista_bloque {
    width: 48%;
    border-right: 1px solid rgb(237, 237, 237);
    border-left: 1px solid rgb(237, 237, 237);
  }

  div.pag_mostrar, div.pag_mostrar2, div.pag_mostrar3 {
    float: none;
    clear: both;
  }

  /* PRODUCTO AMPLIADO */

  /*detalle producto----*/
  .cont_info_producto, .cont_img_prod {
    width: auto;
  }

}


@media screen and (max-width: 480px) {
  #funciones_centro {
    margin: 0px;
  }

  #funciones a.btn_login img {
    margin-left: 0;
    float: right;
    margin-top: 10px;
  }

  div.funciones_top_iz {
    float: none;
    text-align: center;
  }

  div.funciones_top_dr, div.funciones_top_dr {
    float:none;
    position:static;
  }

  #funciones a.redondeado_negro, #funciones a.redondeado_rojo, #funciones a.btn_login{
    padding:4px 14px 4px 32px;
    border-radius:0px;
    background-color:rgb(53, 71, 85);
    margin: 0 auto;
    display: block;
  }

  div.cont_posicionado {
    position: absolute;
    z-index: 4;
    top: 88px;
    left: 7px;
  }


  .funciones_top_dr a {
    margin-left:0px;
  }

  /*buscador----*/
  div.btn_buscar {
    top: 0px;
    right: 0px;
  }

  /*listado producto----*/
  .btn_ampliar_producto a {
    padding: 10px 50px;
  }

  h3.titulo_producto a {
    font-size: 17px;
    font-weight: 700;
  }

  div.fila_productos.vista_bloque {
    width:100%;
    display:block;
    border-right:0;
    margin: 0 auto;
    margin-bottom: 60px;
  }

  .cont_filtro_diagramacion {
    display:none;
  }
  
  .zoomContainer {
    display: none !important;
    position: static !important;
  }

@media screen and (max-width: 330px) {
  div#funciones_cont, div.maq_contenedor, div#maq_cabezal, div.maq_contenido, div.menu_pie, p.info_carrito_texto, div#pasos, div#paso2, div#maq_col_2, h1.titulo_formularios, div.cont_principal_portadab {
    padding-left: 6%;
    padding-right: 6%;
  }

  #contenedor_buscar {
    float:none;
  }

}