﻿ 
.all_icon
{
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

}
.all_icon_mail
{
  font-family: 'icomoon_mail';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

}
.mCSB_container{
    margin-right: 15px !important;
}
.icon_lupa:before {
  content: "\e607";
 
}
.icon_lupa
{
   color:#adadad;
  font-size: 1.3em;
}
.icon_add:before,
.icon_add_small:before
{
  content: "\e608";
}
.icon_add
{
  display: inline-block;
  margin-right: 5px;
}
.icon_add_small
{
  display: inline-block;
  margin-right: 1px;
  margin-top:3px;
  height:25px;
  position:absolute;
  float:left;
  padding-right:5px;
}
.icon_menu_f:before
{
  content:"\e60f";
}
.icon_menu_f
{
  color:#fff;
  font-size:2.2em;
}
.icon_left:before
{
  content:"\e609";
}
.icon_right:before
{
  content:"\e60a";
}
.icon_share:before
{
  content:"\e606";
}
.icon_fb:before
{
  content:"\e60b";
}
.icon_tw:before
{
  content:"\e60c";
}
.icon_pt:before
{
  content:"\e60d";
}
.icon_in:before
{
  content:"\e60e";
}
.icon_mail:before
{
  content:"\e600";
  font-size: 1.2em;
}
.icon_eye:before
{
  content:"\e612";
}
.icon_eye
{
  position: absolute;
  margin-top:3px;
  padding-right:5px;
  float:left;
  font-size:1.2em;
  height:20px;
}
.txt_view_series{
    margin-left:1.5em;
}
.icon_msj:before
{
  content:"\e611";
}
.icon_expand:before{
    content:"\e604";
}
.icon_expand{
    color: #000;
    font-size: 1.5em;
    text-decoration: none;
    background-color: #fff;
    padding:.2em;
    border-radius:2px;
}

#products_section{
  background-color: #fff;
  overflow: hidden;
  position: relative;
}

.loading_products{
    background: rgba(0,0,0,0.5);
    width:100%;
    height: 100%;
    position: absolute;
    z-index:5;
    text-align: center;
	vertical-align:middle;
}
.loading_products img{
    margin-top:3em;
}
.option_busqueda{
  text-transform: capitalize;
}
#menu_Type #icon_type_Floor,
#menu_Type #icon_type_Wall{
    display: none !important;
}
#btn_show_buscador{
  background-color:#3c3d40;
  color: #fff;
  width: 100%;
  display: block;
  text-decoration: none;
}
#btn_show_buscador span{
  text-align: center;
  display: block;
  font-size: 1.3em;
  padding:.5em 0;
}

#wrap_prod{
    position: relative;
    overflow: hidden;  
    min-height: 560px;
}
#aside_busqueda{
  width: 220px;
  position: absolute;
  display: inline-block;
  box-shadow: 0 2px 9px 0 #ddd;
  left: -100px;
  height: 100%;
}
#aside_busqueda.active{
  left:0;
}
#aside_busqueda #wrap_buscador{
  width: 85%;
  margin: 1em auto;
  position: relative;
  background-color: #3c3d40;
  padding:.2em 0;
}
#aside_busqueda #wrap_buscador input{
  border:0;
  width:80%;
  height:25px;
  background-color: #3c3d40;
  color: #fff;
}
#aside_busqueda #wrap_buscador #search_button_aside{
  float: right;
  margin-right:.3em;
  text-decoration: none;
  margin-top:.4em;
}
#aside_busqueda .single_avanzada,
#aside_busqueda .single_avanzada_sub,
#aside_busqueda .boton_menu{
  color: #323232;
  text-decoration: none;
  margin:0;
  display: block;
  font-size: 1em;
  padding:.8em 0 .8em 1em;
  position: relative;
}
#aside_busqueda .single_avanzada_sub .hover_option_busqueda,
#aside_busqueda .single_avanzada .hover_option_busqueda{
  background-color: #CC2228;
  height:100%;
  position: absolute;
  top:0;
  left:0;
}
#aside_busqueda .single_avanzada_sub .hover_option_busqueda{
    background-color: #CC2228;
}
#aside_busqueda .boton_menu{
  background-color: #3c3d40;
  color: #fff;
  margin:0;
  padding:.8em 0 .8em 1em;
}
#aside_busqueda .option_selected{
  color: #a0a0a0;
}
#content_prod{
  position: relative;
  display: block;
  /*width:100%;*/
  left:0;
  top:0;
  min-height:600px;
  background-color: #fff;
}
#content_prodpro{
  position: relative;
  display: block;
  /*width:100%;*/
  left:0;
  top:0;
  min-height:300px;
  background-color: #fff;
}
#content_prod.active{
  left: 230px;
}
#content_prod #banner{
    width:100%;
}
#content_prod #banner h1{
    position: absolute;
    color: #fff;
    margin-left: 1em;
    width: 150px;
    font-size: 1.1em;
    text-shadow: 1px 1px #2e2e2e;
}
#content_prod #banner img{
    width: 100%;
}
.submenu_prod{
  background-color:#fff;
  position: absolute;
  top: 0;
  left:0;
  width: 100%;
  height: 100%;
  left:-100%;
  /*overflow-y:scroll;*/
}
.submenu_prod.visible{
  left:0;
}
#wrap_Series #wrap_search_serie{
    height:50px;
}
#wrap_Series #wrap_search_serie input{
    margin-left: 1.1em;
    background-color: #3c3d40;
    height: 31px;
    border:0;
    width: 82%;
    margin-top:1em;
    color: #fff;
    padding-left:.5em;
}
#wrap_LEED .single_element_menu{
    width: 100%;
    line-height: 60px;
}
#wrap_LEED .single_element_menu input{
    margin-left: 1em;
}
#wrap_LEED .single_element_menu label{
    margin-left: 1em;
}
#wrap_LEED #btn_apply_leed{
    display: block;
    height: 50px;
    padding-left: 1em;
    line-height: 50px;
    text-decoration: none;
    color: #2e2e2e;
    background: #f6f6f6;
}


/* Products */
.single_product{
  width:85%;
  margin: 1.5em auto;
  position: relative;
  overflow: hidden;
}
.single_product figure{
    float: left;
    width:100%;
    margin-right:.5em;
	margin-top:20px;
    position: relative;
    text-align: center;
}
.single_product figure .product_new{
    position: absolute;
    background-color:#f00;
    color: #fff;
    top:0;
    right:0;
    height:22px;
    width: 40px;
    line-height: 1.4em;
}
.single_product figure img{
  width:100%;
  max-width: 130px;
  max-height: 130px;
}
.single_product .details_prod{
    position: relative;
    float: right;
    width: 50%;
}
.single_product h2{
  font-size:1.3em;
  margin:0 0 .5em 0;
  line-height: 1em;
}
.single_product p{
  margin:0;
}
.single_product .options_prod{
  margin:1em 0;
  position: relative;
  width: 50%;
  float: right;
  clear: both;
}
.single_product .options_prod a{
  font-size: .8em;
  width:45%;
  display: inline-block;
  text-decoration: none;
  color: #323232;
  font-weight: bold;
  vertical-align:top;
}
.single_product .options_prod a .icon_add{
    position: absolute;
    margin-top: 3px;
}
.single_product .options_prod a .txt_add_fav{
    margin-left: 1.5em;
}

/* Categories */
.single_category{
  width:46%;
  margin-top:1.5em;
  margin-left: 1.5%;
  position: relative;
  overflow: hidden;
  display: inline-block;

  vertical-align: top;
}

.single_category figure{
  width:90%;
  margin:0 auto;
}
.single_category figure img{
  width:100%;
}
.single_category a{
  text-decoration: none;
  color:inherit;
}
.single_category a h2{
font-family: "Microsoft YaHei UI",Arial, Helvetica, sans-serif;
  font-size:14px;
  width: 90%;
  margin: .5em auto;
  height: 2.3em;
  color:#666666;
}
.single_category a span{
	background: #333; -moz-opacity:.50; 
	filter:alpha(opacity=80); opacity:.80; 
	color: #ffffff; position: absolute; 
	bottom: 0; left:5%;; width:auto; right:5%;
	padding: 5px 0; border-top: 1px solid #999;
}
/* proindex */
.single_category0{
  width:46%;
  margin-top:1.5em;
  margin-left: 1.5%;
  position: relative;
  overflow: hidden;
  display: inline-block;

  vertical-align: top;
}

.single_category0 figure{
  width:90%;
  margin:0 auto;
}
.single_category0 figure img{
  width:100%;
}
.single_category0 a{
  text-decoration: none;
  color:inherit;
}
.single_category0 a h2{
font-family: "Microsoft YaHei UI",Arial, Helvetica, sans-serif;
  font-size:14px;
  width: 90%;
  margin: .5em auto;
  height: 2.3em;
  color:#666666;
}
.single_category0 a span{
	background: #333; -moz-opacity:.50; 
	filter:alpha(opacity=80); opacity:.80; 
	color: #ffffff; position: absolute; 
	bottom: 0; left:5%;; width:auto; right:5%;
	padding: 5px 0; border-top: 1px solid #999;
}

.single_category .options_prod a{
  font-size: .8em;
  width:45%;
  display: inline-block;
  text-decoration: none;
  color: #323232;
  font-weight: bold;
  vertical-align:top;
}

.single_category1{
float:left;
  width:460px;
  height:330px;
  margin-top:1.5em;
  margin-left: 1.5%;
  position: relative;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
}

.single_category1 figure{
  width:90%;
  margin:0 auto;
}
.single_category1 figure img{
  width:100%;
}
.single_category1 a{
  text-decoration: none;
  color:inherit;
}
.single_category1 a h2{
font-family: "Microsoft YaHei UI",Arial, Helvetica, sans-serif;
  font-size:14px;
  width: 90%;
  margin: .5em auto;
  height: 2.3em;
  color:#666666;
}
.single_category1 a span{
	background: #333; -moz-opacity:.50; 
	filter:alpha(opacity=80); opacity:.80; 
	color: #ffffff; position: absolute; 
	bottom: 0; left:5%;; width:auto; right:5%;
	padding: 5px 0; border-top: 1px solid #999;
}
.single_category1 .options_prod a{
  font-size: .8em;
  width:45%;
  display: inline-block;
  text-decoration: none;
  color: #323232;
  font-weight: bold;
  vertical-align:top;
}

#pagination{
    overflow: hidden;
    margin-bottom: 1em;
}
#pagination ul > li{
    display: inline;
}
#pagination ul > li > a.disabled {
    background-color: #FFF;
    cursor: not-allowed;
    color: #999;
}
#pagination .paginador > li:first-child a {
    border-left-width: 1px;
}
#pagination .paginador > li:first-child > a, .paginador > li:first-child > span {
    margin-left: 0px;
}
#pagination .paginador > li > a, 
#pagination .paginador > li > span {
    background-color: #FFF;
    border-style: solid;
    border-color: #DDD;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    border-width: 1px 1px 1px 0px;
    float: left;
    line-height: 1.4;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
    color: #000;
}
.btn_pag_prev:before {
    content: "« ";
}
.btn_pag_next:before {
    content: " »";
}
#pagination .paginador > li > a:hover, 
#pagination .paginador > li > a.active {
    background-color: #DDD;
}
#descriptionCategory {
    margin: 1em 1em;
    text-align: justify;
}
#descriptionCategory a{
    display: block;
    vertical-align: top;
    background-color: red;
    color: #fff;
    padding: .5em;
    text-decoration: none;
    width: 150px;
    margin: .5em auto;
    text-align: center;
}

@media screen and (min-width: 768px){

    #aside_busqueda{
        height: 100%;
    }
    #content_prod #banner{
        width:100%;
    }
    #content_prod #banner h1{
        font-size: 2em;
    }
    #content_prod #resultado{
        padding:1em;
    }
    #descriptionCategory{
        margin: 1em 0;
        display: block;
    }
    #descriptionCategory p{
        width: 75%;
        display: inline-block;
        font-size: 1.1em;
        background-color: #f4f4f4;
        vertical-align: top;
        padding: .7em;
        margin: 0;
    }
    #descriptionCategory a{
        display: inline-block;
        vertical-align: top;
        background-color: red;
        color: #fff;
        padding: .5em;
        text-decoration: none;
        font-size: 1.2em;
        width: 100px;
        margin-left: .5em;
        margin-top: 0;
    }
    .single_product{
        width:47%;
        display: inline-block;
    }
    .single_category{
        width:30%;
    }
    .single_category a h2{
        /*height: auto;*/
    }

    .btn_pag_prev:before {
        content: "« Prev";
    }
    .btn_pag_next:before {
        content: "Next »";
    }
}

@media screen and (min-width: 1024px){

    .single_product{
        width:32%;
        display: inline-block;
    }
    .single_category{
        width:22%;
    }
    #descriptionCategory p{
        width: 80%;
    }

}

@media screen and (min-width: 1025px){

#wrap_prod{
    min-height: 800px !important;
}
  #btn_show_buscador{
    display: none;
  }
  #aside_busqueda{
    width: 220px;
    height: 100%;
    position: fixed;
    display: inline-block;
    box-shadow: 0 2px 9px 0 #ddd;
    left: 0;
    z-index:2;
    margin-top:30px;
  }
  #aside_busqueda .single_avanzada,
  #aside_busqueda .single_avanzada_sub,
  #aside_busqueda .boton_menu{
    height:60px;
    padding: 0 0 0 1.1em;
    overflow: hidden;
    line-height:60px;
  }
  #restablecer_valores{
    height:40px !important;
    line-height: 40px !important;
    background-color: #a0a0a0 !important;
  }
  #restablecer_valores:hover{
    background-color: #f00 !important;
  }
  #aside_busqueda .option_busqueda{
    position: relative;
  }
  #aside_busqueda .single_avanzada:hover,
  #aside_busqueda .single_avanzada_sub:hover,
  #aside_busqueda .single_avanzada_sub.selected,
  #aside_busqueda .single_avanzada.selected{
    color: #fff;
  }
  #aside_busqueda .single_avanzada_sub .hover_option_busqueda,
  #aside_busqueda .single_avanzada .hover_option_busqueda{
    width:0;
  }
  #aside_busqueda .single_avanzada_sub:hover .hover_option_busqueda,
  #aside_busqueda .single_avanzada:hover .hover_option_busqueda,
  #aside_busqueda .single_avanzada_sub.selected .hover_option_busqueda,
  #aside_busqueda .single_avanzada.selected .hover_option_busqueda{
    text-indent:0;
    width: 100%;
    display: block;
  }
  #aside_busqueda .single_product:hover .option_busqueda,
  #aside_busqueda .single_product.selected .option_busqueda{
    color: #fff;
    position: relative;
    z-index:2;
  }
  #aside_busqueda .single_colors_menu{
    padding: 0 0 0 0px;
  }
  .color_Beige{
    background-color: #fff0b2;
  }
  .color_Black{
    background-color: #000;
  }
  .color_Blue{
    background-color: #0095e2;
  }
  .color_Brown{
    background-color: #724027;
  }
  .color_Gray{
    background-color: #808080;
  }
  .color_Green {
    background-color: #488C26;
  }
  .color_Ocher {
    background-color: #FAA621;
  }
  .color_Orange {
    background-color: #FF6000;
  }
  .color_Pink {
    background-color: #F9F;
  }
  .color_Purple {
    background-color: #7D29A4;
  }
  .color_Red {
    background-color: #F20000;
  }
  .color_White {
    background-color: #Fff;
  }
  .color_Yellow {
    background-color: #FFD800;
  }
  .color_Multicolor {
    position: relative;
  }
  #aside_busqueda .single_colors_menu .option_busqueda .wrap_icon_color{
    width: 100px;
    height: 100%;
    position: absolute;
  }
  #aside_busqueda .single_colors_menu .option_busqueda .wrap_small_color{
    width: 16.6%;
    height: 100%;
    position:  relative;
    display: inline-block;
    margin: 0;
    padding: 0;
    float: left;
  }
  #aside_busqueda .single_colors_menu .option_busqueda span{
    margin-left: 110px;
  }
  #aside_busqueda .single_avanzada_sub .flecha-hover-menu,
  #aside_busqueda .single_avanzada .flecha-hover-menu{
    background: url('../../images/products/flecha-menu.png') 0 0 no-repeat;
    width: 11px;
    height: 16px;
    margin-top:22px;
    right: 20px;
    position: absolute;
  }
  #aside_busqueda .single_avanzada_sub:hover .flecha-hover-menu,
  #aside_busqueda .single_avanzada:hover .flecha-hover-menu,
  #aside_busqueda .single_avanzada.selected .flecha-hover-menu{
    right: 10px;
  }
  .submenu_prod{
    left:0;
    border-right: 1px solid #ddd;
    position: fixed;
    width: 220px;
    top: auto;
  }
  #content_prod{
  	margin-left: 221px;
    margin-top: 30px;
  }
    #content_prodpro{
    margin-top: 10px;
  }
  .single_product{
    width:19%;
    display: inline-block;
    min-height:320px;
    padding-top: 1em;
    vertical-align: top;
  }
  .single_product.single_serie{
    min-height: 200px !important;
  }
  .single_category:hover,
  .single_product:hover{
    background: #f4f4f4;
  }
  .single_product figure{
    height: 160px;
    float: none;
    width: 100%;
    max-width:130px;
    max-height:130px;
    line-height: 130px;
    margin:0 auto;
    text-align: center;
  }
  .single_product figure img{
    max-width:130px;
    max-height:130px;
    vertical-align: middle;
  }
  .single_product .details_prod{
    margin:5%;
    position: relative;
    width: 100%;
    float: none;
  }
  .single_product .options_prod{
    float: none;
    width: 100%;
    bottom:0;
    position: absolute;
    margin:5%;
  }
  .single_product .options_prod a{
    width: 40%;
    font-size:.9em;
  }
  .single_category{
    width:12%;
  }
  #menu_principal_prod{
    position: relative;
    z-index:4;
    box-shadow: 0 2px 9px 0 #ddd;
    height: 100%;
    background: #fff;
    overflow: hidden;
  }
  #wrap_submenu_prod{
    position: absolute;
    z-index:3;
    left: 0;
    width:220px;
    height:100%;
    top:0;
  }
  .submenu_prod.visible{
    left:220px;
  }
  #wrap_Category{

  }
  #shadow_click{
    background: rgba(0,0,0,0.7);
    width:100%;
    height: 100%;
    position: absolute;
    z-index:2;
    display: none;
  }
  #aside_busqueda .btn_back_sub{
    display: none;
  }

  .single_element_menu{
      height:60px;
      display: block;
      position: relative;
      overflow: hidden;
      transition: all 300ms ease 0s;

  }
  .single_element_menu:hover{
    background-color:#3c3d40;
  }
  #aside_busqueda #wrap_buscador{
    height:26px;
  }
  #aside_busqueda #wrap_buscador input{
    position: relative;
    padding-left:.5em;
  }
  #aside_busqueda .single_element_menu:hover #wrap_buscador input{
    border-bottom:1px solid #acacac;
  }
  #aside_busqueda #wrap_buscador #search_button_aside{
    position: absolute;
    right:0;
    top:0;
  }
  .option_busqueda #icon_type_Floor{
    display: inline-block; 
    width: 23px;
    height: 23px;
    background: transparent url('../../images/products/type.png') -46px 0 no-repeat;
    position: relative;
    top: .4em;
    transition: all 300ms ease 0s;
  }
  .option_busqueda #icon_type_Wall{
    display: inline-block; 
    width: 23px;
    height: 23px;
    background: transparent url('../../images/products/type.png') -46px -23px no-repeat;
    position: relative;
    top: .4em;
    transition: all 300ms ease 0s;
  }
  #aside_busqueda .single_avanzada_sub:hover .option_busqueda #icon_type_Floor{
    background: transparent url('../../images/products/type.png') 0 0 no-repeat;
  }
  #aside_busqueda .single_avanzada_sub:hover .option_busqueda #icon_type_Wall{
    background: transparent url('../../images/products/type.png') 0 -23px no-repeat;
  }
  .option_busqueda .icon_style{
    display: inline-block; 
    width: 105px;
    height: 60px;
    position: absolute;
    left:-15px;
    top:0em;
    background-size: 100% auto !important;
  }

    .option_busqueda #icon_style_concrete{
        background: transparent url('../../files/EST_1_320X240.jpg') 0 0 no-repeat;
    }
    .option_busqueda #icon_style_cement{
        background: transparent url('../../files/EST_1_320X240.jpg') 0 0 no-repeat;
    }
  .option_busqueda #icon_style_decorative{
    background: transparent url('../../files/EST_2_320X240.jpg') 0 0 no-repeat;
  }
  .option_busqueda #icon_style_granite{
    background: transparent url('../../files/EST_3_320X240.jpg') 0 0 no-repeat;
  }
  .option_busqueda #icon_style_wood{
    background: transparent url('../../files/EST_4_320X240.jpg') 0 0 no-repeat;
  }
  .option_busqueda #icon_style_marble{
    background: transparent url('../../files/EST_5_320X240.jpg') 0 0 no-repeat;
  }
  .option_busqueda #icon_style_metal{
    background: transparent url('../../files/EST_6_320X240.jpg') 0 0 no-repeat;
  }
  .option_busqueda #icon_style_stone{
    background: transparent url('../../files/EST_7_320X240.jpg') 0 0 no-repeat;
  }
  .option_busqueda #icon_style_solid{
    background: transparent url('../../files/EST_8_320X240.jpg') 0 0 no-repeat;
  }
  .option_busqueda #icon_style_textile{
    background: transparent url('../../files/EST_9_320X240.jpg') 0 0 no-repeat;
  }
  .option_busqueda #icon_style_glass{
    background: transparent url('../../files/EST_10_320X240.jpg') 0 0 no-repeat;
  }
  .single_avanzada_sub .option_busqueda span{
    display: inline-block;
    vertical-align: top;
    margin-left: 100px;
  }
    #wrap_LEED .single_element_menu:hover{
        background: #fff;
    }
    #wrap_LEED #btn_apply_leed:hover{
        background-color: #ed1c24;
        color: #fff;
    }
}



@media screen and (min-width: 1500px){
  .single_product{
    width:16%;
  }
  .single_category{
    width: 12%;
  }
    #descriptionCategory p{
        width: 85%;
    }
}

@media screen and (min-width: 1025px) and (max-height: 850px){
    #aside_busqueda{
        position: absolute;
    }    
}

#tabs_products{
    width:100%;
}
#tabs_products a{
    width:49.5%;
    display: inline-block;
    background-color: #b3b3b3;
    margin-right:.01%;
    border-bottom: 1px solid #fff;
    text-decoration: none;
    color: #3c3d40;
    text-align: center;
    height: 60px;
    line-height: 60px;
    font-size:1.1em;
    vertical-align: top;
}
#tabs_products a.active{
    background-color: #cc2228;
    color: #fff;
}

@media screen and (min-width: 1025px){

    #tabs_products{
        background-color: #f8f8f8;
    }
    #tabs_products a{
        width: auto;
        background-color: transparent;
        width: 160px;
        border:0 none;
        box-shadow: 9px 1px 8px -6px #ddd;
    }
    #tabs_products a:hover,
    #tabs_products a.active{
        background-color: #fff;
        color:#393939;
    }
   #tabs_products a#tab_gallery{
        display:none;
   } 

}

.flech {
    width: 0px;
    height: 0px;
    border-top: 0.5em solid transparent;
    border-bottom: 0.5em solid transparent;
    border-left: 0.5em solid #000;
    margin-right: 0.5em;
    margin-left: 0.3em;
    float: left;
}
#detail_wrap{
    width: 100%;
    background-color: #fff;
    overflow: hidden;
}
#detail_wrap #detail_principal{
    margin:1em;
}

#detail_principal #nav_detail{
    margin-top:2em;
    overflow: hidden;
    margin-bottom: 2em;
}
#detail_principal #nav_detail #btn_back_detail{
    background-color: #3b3d3f;
    color: #fff;
    text-decoration: none;
    display: block;
    width: 80px;
    text-align: center;
    height:45px;
    line-height: 45px;
    float: left;
}
#detail_principal #nav_detail #move_detail{
    float: right;
    background-color:#ededed;
    height:45px;
    width: 80px;
}
#detail_principal #nav_detail #move_detail a{
    width: 48.1%;
    display: block;
    text-align: center;
    line-height: 45px;
    text-decoration: none;
    color: #3b3d3f;
    font-size:1.5em;
}
#detail_principal #nav_detail #move_detail a#btn_prev_detail{
    float: left;
}
#detail_principal #nav_detail #move_detail a#btn_next_detail{
    float: right;
}
#detail_principal #nav_detail #move_detail a .all_icon,
#detail_principal #nav_detail #move_detail a .all_icon_mail{
    line-height: 45px;
}
#detail_principal #nav_detail #details_social_desktop{
    display: none;
}
#details_social_mobile{
    height:40px;
    width: 180px;
    margin: 1em auto;
    display: none;
}
#details_social_mobile a{
    width: 40px;
    height: 40px;
    border: 1px solid #ddd;
    text-decoration: none;
    color: #fff;
    font-size: 1.5em;
    text-align: center;
    line-height: 1.8em;
    display: inline-block;
}
#details_social_mobile a.icon_fb{
   background-color: #115bca;
}
#details_social_mobile a.icon_tw{
   background-color: #009fe9;
}
#details_social_mobile a.icon_pt{
   background-color: #f83055;
}
#details_social_mobile a.icon_mail{
    color: red;
   /*background-color: #007eb3;*/
    background-color: #ededed;
    vertical-align: bottom;
    font-size: 1.7em;
    line-height: 1.7em;
}

#detail_principal #product_card{
    margin-top:1em;
}
#detail_principal #product_card figure{
    width:85%;
    text-align: center;
    margin: 0 auto;
    max-width:300px;
    max-height: 300px;
    position: relative;
}
#detail_principal #product_card figure #show_full_img{
    position: absolute;
    display:block;
    bottom:0;
    right:0;
    z-index:2;
    height:26px;
    width: 28px;
    text-decoration: none;
    opacity: .7;
    background-color: rgba(255,255,255, .85);
}
#detail_principal #product_card figure #show_full_img div{
    margin-top:3px;
}
#detail_principal #product_card figure .product_new{
    position: absolute;
    background-color: #cc2228;
    padding:.5em 1em;
    color: #fff;
    right:0;
    line-height: 1em;
}
#detail_principal #product_card figure img{
    width: 100%;
    max-width:300px;
    max-height: 300px;
}

#detail_principal #product_card #info_product {
    margin-left:1em;
}
#detail_principal #product_card #info_product h1{
    font-size:2.2em;
}
#detail_principal #product_card #info_product span{
   display: block; 
}

#detail_principal #product_card #detail_options{
    margin-top:1.2em;
    padding: .5em 0 .5em .3em;
    background-color: #FAFAFA;
}
#detail_principal #product_card #detail_options a{
    display: inline-block;
    width:100%;
    vertical-align: top;
    text-decoration: none;
    color: #000;
    font-weight: normal;
    margin-left: .5em;
    margin-top: 1em;
}
#detail_principal #product_card #detail_options a#btn_serie_show{
    
}
#detail_principal #product_card #detail_options a#btn_serie_show span{
    margin-left: 1.5em;
}
#detail_principal #product_card #detail_options a#btn_cat_detail span,
#detail_principal #product_card #detail_options a#msds_details span{
    margin-left: .2em;
}
#detail_principal #product_card #catalog_product{
    margin-top: 1.5em;
}
#detail_principal #product_card #catalog_product a{
    width: 40px;
    display: inline-block;
    text-decoration: none;
    color: #2e2e2e;
    font-weight: bold;
    font-size: 1em;
    vertical-align: top;
    text-align: center;
}
#detail_principal #product_card #icons_details{
    margin-top: 1.5em;
}

#detail_wrap #gallery_product{
    display: none;
}

#detail_wrap #detail_principal{

}
#detail_wrap #products_related{
    margin: 5em 1em 1em 1em;
}
#btn_share_details_desktop{
    display: none;
}

@media screen and (min-width:768px){

    #detail_principal #product_card #info_product {
        width:500px;
        margin: 0 auto;
    }
    #detail_principal #product_card #detail_options,
    #detail_principal #product_card #catalog_product,
    #detail_principal #product_card #icons_details{
        width:500px;
        margin: 1.8em auto;
    }


}

@media screen and (min-width: 1025px){

    .flech{
        display: none;
    }
    .loader_change{
        width: 18px;
        height: 18px;
        position: absolute;
        z-index:2;
        top: 1em;
        left: 1em;
        background: transparent url('../../images/loading-small.gif') 0 0 no-repeat;
    }
    #detail_wrap #detail_principal{
        width: 100%;
    }
    #detail_wrap #detail_principal #detail_product{
        width: 800px;
        margin: 2em auto 0 1em;
        display: block;
        position: relative;
    }
    #detail_wrap #detail_principal #gallery_product{
        display: block;
        width:380px;
        height: 285px;
        margin: 2em auto;
        text-align: center;
        position: relative;
    }
    #detail_wrap #detail_principal #gallery_product ul{
        list-style: none;
        position: relative;
    }
    #detail_wrap #detail_principal #gallery_product ul li{
        float: left;
        width:380px;
        height: 285px;
        position: relative;
    }
    
    #detail_wrap #detail_principal #gallery_product a{
        display: block;
    }
    #detail_wrap #detail_principal #gallery_product figure{
        width: 380px;
        height: auto;
        margin: 0 auto;
        position: relative;
    }
    #detail_wrap #detail_principal #gallery_product figure img{
        width: 100%;
        height:100%;
        max-height:380px;
    }
    #detail_wrap #detail_principal #gallery_product #text_gallery_details{
        /*z-index:2;
        position: absolute;
        background-color: #fff;
        color: #2e2e2e;
        text-decoration: none;
        margin:0 auto;
        width:120px;
        height:60px;
        top:50%;
        margin-top: -35px;
        left: 50%;
        margin-left: -60px;
        font-size: 1.1em;*/
        background-color: #8f8f8f;
        color: #fff;
        font-size: 1.1em;
        height: 41px;
        left: 0;
        padding: 0;
        position: absolute;
        text-decoration: none;
        top: 0;
        width: 100%;
        z-index: 2;
    }
    #detail_wrap #detail_principal #gallery_product #text_gallery_details .text_button{
        margin-top:9px;
    }
    #detail_wrap #detail_principal #gallery_product #text_gallery_details:hover .hover_btn{
        width: 100%;
        background-color: #cc2228;
    }
    #detail_wrap #detail_principal #gallery_product #text_gallery_details:hover .text_button{
        color: #fff;
    }

    #detail_principal #nav_detail{
       position: absolute; 
       right:0;
       width: 15%;
       margin-top: 0;
    }
    #detail_principal #nav_detail #btn_back_detail{
        display: block;
        float: none;
        position: relative;
    }
    .hover_btn{
        width:0%;
        transition: all 300ms ease 0s;
        position: absolute;
        height: 100%;
        top:0;
        
    }
    .text_button{
        z-index:1;
        position: relative;
    }
    #detail_principal #nav_detail #btn_back_detail: hover .hover_btn{
        width: 100%;
        background-color: #cc2228;
    }
    #detail_principal #nav_detail #move_detail{
        display: block;
        float: none;
    }
    #detail_principal #nav_detail #move_detail a{
        position: relative;
        height: 100%;
        overflow: hidden;
    }
    #detail_principal #nav_detail #move_detail a .text_button{
        height: 100%;
        line-height: 45px;
    }
    #detail_principal #nav_detail #move_detail a:hover .hover_btn{
        background-color: #cc2228;
        width: 100%;
    }
    #detail_principal #nav_detail #move_detail a:hover .text_button{
        color: #fff;
    }

    #detail_principal #product_card{
        box-shadow: 0 2px 9px 0 #ddd;
        width:85%;
        overflow: hidden;
        position: relative;
    }
    #detail_principal #product_card figure{
        width: 330px;
        height: 330px;
        display: inline-block;
        margin: 2em 1em;
        vertical-align: top;
        line-height: 300px;
    }
    #detail_principal #product_card figure img{
        vertical-align: middle;
    }
    #detail_principal #product_card #wrap_info_details{
        display: inline-block; 
        width: 315px;
        margin-left:.5em;
        position: relative;
    }
    #detail_principal #product_card #info_product,
    #detail_principal #product_card #catalog_product,
    #detail_principal #product_card #icons_details,
    #detail_principal #product_card #detail_options{
        width: 100%;
    }
    #detail_principal #product_card #catalog_product a:hover,
    #detail_principal #product_card #detail_options a:hover{
        text-decoration: underline;
    }
    #detail_principal #product_card #detail_options a#btn_serie_show,
    #detail_principal #product_card #detail_options a#msds_details,
    #detail_principal #product_card #detail_options a#btn_cat_detail{
        display: inline-block;
        width: 30%;
    }
     #detail_principal #product_card #detail_options{
        padding-bottom: 1.2em;
        margin: 1em auto;
     }

    #detail_principal #product_card #icons_details{
        margin-bottom: 2em;
    }
    #btn_share_details_desktop{
        display: block;
        font-size: 1.5em;
        color: #2e2e2e;
        margin:.5em .5em;
        text-decoration: none;
    }
    #detail_principal #product_card #catalog_product a#btn_share_details_mobile{
        display: none;
    }
    #detail_principal #nav_detail #details_social_desktop{
        height: 200px;
        width: 50px;
    }
    #detail_principal #nav_detail #details_social_desktop a{
        width: 50px;
        height: 50px;
        display: block;
    }

    #details_social_desktop a{
        width: 40px;
        height: 40px;
        background-color:#838383;
        text-decoration: none;
        color: #fff;
        font-size: 1.5em;
        text-align: center;
        line-height: 50px;
        display: inline-block;
    }
    #detail_principal #nav_detail #details_social_desktop a.icon_fb:hover{
        background-color: #115bca;

    }
    #detail_principal #nav_detail #details_social_desktop a.icon_tw:hover{
        background-color: #009fe9;
    }
    #detail_principal #nav_detail #details_social_desktop a.icon_pt:hover{
        background-color: #f83055;
    }
    #detail_principal #nav_detail #details_social_desktop a.icon_in:hover{
        background-color: #007eb3;
    }
    #detail_principal #nav_detail #details_social_desktop a.icon_mail:hover{
        background-color: red;
        color: #fff;
    }



}

@media screen and (min-width: 1280px){

    #detail_wrap #detail_principal{
        width: 1270px;
        margin: 2em auto;
    }
    #detail_wrap #detail_principal #detail_product{
        display: inline-block;
        position: relative;
    }
    #detail_wrap #detail_principal #gallery_product{
        display: inline-block;
        vertical-align: top;
    }
    #detail_principal #product_card{
        margin-top: 0;
    }

}

.ico_dtl{
    vertical-align: top;
    position: relative;
}
.ico_dtl img{
    width: 90%;
    max-height: 40px;
    position: absolute;
}
#icon_ecolabel{
    width:40px;
    height:40px;
    position:relative;
    cursor:pointer;
    display: inline-block;
}
#wrap_ecolabel{
    width:0px;
    height:60px;
    background-color:#ed1c24;
    color:#fff;
    text-align:center;
    position:absolute;
    top:-73px;
    left:-35px;
    overflow:hidden;
    opacity:0;
}
#wrap_ecolabel .icon_msj{
    width:28px;
    height:6px;
    position:absolute;
    bottom:1px;
    left:44px;
    color: #ed1c24;
    font-size:1.5em;
}
#wrap_ecolabel .margin_icon_txt{
    margin-top:21px;
    position:relative;
}
#icon_ecolabel #wrap_ecolabel{
    width:125px;
    overflow:visible;
    opacity:1;
    display: none;
}

#icon_isoAsia{
    width:40px;
    height:40px;
    position:relative;
    cursor:pointer;
    display: inline-block;
}
#icon_isoAsia img{
    top: 4px;
    left: 1px;
}
#wrap_isoAsia{
    width:0px;
    height:60px;
    background-color:#ed1c24;
    color:#fff;
    text-align:center;
    position:absolute;
    top:-73px;
    left:-33px;
    overflow:hidden;
    opacity:0;
}
#wrap_isoAsia .icon_msj{
    width:28px;
    height:6px;
    position:absolute;
    bottom:1px;
    left:44px;
    color: #ed1c24;
    font-size:1.5em;
}
#wrap_isoAsia .margin_icon_txt{
    margin-top:10px;
    position:relative;
}
#icon_isoAsia #wrap_isoAsia{
    width:125px;
    overflow:visible;
    opacity:1;
    display: none;
}
.icon_cuerpo_porcelanico{
    width:40px;
    height:40px;
    position:relative;
    cursor:pointer;
    display: inline-block;
}
.icon_cuerpo_porcelanico img{
    top:11px;
    left: 2px;
}
#wrap_cuerpo_porcelanico .icon_msj{
    width:28px;
    height:6px;
    position:absolute;
    bottom:1px;
    left:44px;
    color: #ed1c24;
    font-size:1.5em;
}
#wrap_cuerpo_porcelanico .margin_icon_txt{
    margin-top:12px;
    position:relative;
}
#wrap_cuerpo_porcelanico{
    width:0px;
    height:60px;
    background-color:#ed1c24;
    color:#fff;
    text-align:center;
    position:absolute;
    top:-73px;
    left:-36px;
    overflow:hidden;
    opacity:0;
}
.icon_cuerpo_porcelanico #wrap_cuerpo_porcelanico{
    width:125px;
    overflow:visible;
    opacity:1;
    display:none;
}
.icon_ada{
    width:40px;
    height:40px;
    position:relative;
    cursor:pointer;
    display: inline-block;
}
.icon_ada img{
    width: 80%;
    top:2px;
    left: 4px;
}
#wrap_ada{
    width:0px;
    height:60px;
    background-color:#ed1c24;
    color:#fff;
    text-align:center;
    position:absolute;
    top:-73px;
    left:-39px;
    overflow:hidden;
    opacity:0;
}
#wrap_ada .margin_icon_txt{
    margin-top:12px;
    position:relative;
}
#wrap_ada .icon_msj{
    color: #ed1c24;
    font-size:1.5em;
    width:28px;
    height:6px;
    position:absolute;
    bottom:1px;
    left:44px;
}
.icon_ada #wrap_ada{
    width:125px;
    overflow:visible;
    opacity:1;
    display:none;
}
.icon_tecnologia_digital {
    width: 40px;
    height: 40px;
    cursor: pointer;
    display: inline-block;
}
.icon_tecnologia_digital img{
    width: 85%;
    top: 8px;
    left: 3px;
}
#wrap_tecnologia_digital{
    width:0px;
    height:60px;
    background-color:#ed1c24;
    color:#fff;
    text-align:center;
    position:absolute;
    top:-73px;
    left:-43px;
    overflow:hidden;
    opacity:0;
}
#wrap_tecnologia_digital .icon_msj{
    width:28px;
    height:6px;
    position:absolute;
    bottom:1px;
    left:44px;
    color: #ed1c24;
    font-size:1.5em;
}
#wrap_tecnologia_digital .margin_icon_txt{
    margin-top:12px;
    position:relative;
}
.icon_tecnologia_digital #wrap_tecnologia_digital{
    width:125px;
    overflow:visible;
    opacity:1;
    display:none;
}
.icon_hd{
    background:transparent url("../../images/productos/iconHD.jpg") center center no-repeat;
    background:transparent url("../../images/productos/iconHDIE8.jpg") 0px 0px no-repeat\0/;
    width:40px;
    height:40px;
    cursor:pointer;
    display: inline-block;
}
.icon_hd img{
    width: 60%;
    left: 9px;
    top: 2px;
}
#wrap_hd{
    width:0px;
    height:60px;
    background-color:#ed1c24;
    color:#fff;
    text-align:center;
    position:absolute;
    top:-73px;
    left:-37px;
    overflow:hidden;
    opacity:0;
}
#wrap_hd .margin_icon_txt{
    margin-top:12px;
    position:relative;
}
.icon_hd #wrap_hd{
    width:125px;
    overflow:visible;
    opacity:1;
    display: none;
}
#wrap_hd .icon_msj{
    width:28px;
    height:6px;
    position:absolute;
    bottom:1px;
    left:44px;
    color: #ed1c24;
    font-size:1.5em;
}
.icon_manufacturado{
    width:40px;
    height:40px;
    position:relative;
    cursor:pointer;
    display: inline-block;
}
.icon_manufacturado img{
    top: 6px;
    left: 2px;
}
#wrap_manufacturado{
    width:0px;
    height:60px;
    background-color:#ed1c24;
    color:#fff;
    text-align:center;
    position:absolute;
    top:-73px;
    left:-45px;
    overflow:hidden;
    opacity:0;
}
#wrap_manufacturado .margin_icon_txt{
    margin-top:12px;
    position:relative;
}
.icon_manufacturado #wrap_manufacturado{
    width:125px;
    overflow:visible;
    opacity:1;
    display: none;
}
#wrap_manufacturado .icon_msj{
    width:28px;
    height:6px;
    position:absolute;
    bottom:1px;
    left:44px;
    color: #ed1c24;
    font-size:1.5em;
}
.icon_antibacterial{
    width:83px;
    height:40px;
    position:relative;
    cursor:pointer;
    display: inline-block;
}
.icon_antibacterial img{
    top: 12px;
    width: 100%;
}
#wrap_antibacterial{
    width:0px;
    height:60px;
    background-color:#ed1c24;
    color:#fff;
    text-align:center;
    position:absolute;
    top:-73px;
    left:-15px;
    overflow:hidden;
    opacity:0;
}
#wrap_antibacterial .margin_icon_txt{
    margin-top:12px;
    position:relative;
}
.icon_antibacterial  #wrap_antibacterial{
    width:125px;
    overflow:visible;
    opacity:1;
    display: none;
}
#wrap_antibacterial .icon_msj{
    width:28px;
    height:6px;
    position:absolute;
    bottom:1px;
    left:44px;
    color: #ed1c24;
    font-size:1.5em;
}
.icon_producto_green{
    width:50px;
    height:40px;
    position:relative;
    cursor:pointer;
    display: inline-block;
}
.icon_producto_green img{
    left: 2px;
    top: 17px;
}
#wrap_producto_green{
    width:0px;
    height:60px;
    background-color:#8bcc1a;
    color:#fff;
    text-align:center;
    position:absolute;
    top:-73px;
    left:-30px;
    overflow:hidden;
    opacity:0;
}
#wrap_producto_green .icon_msj{
    width:28px;
    height:6px;
    position:absolute;
    bottom:1px;
    left:46px;
    color: #8bcc1a;
    font-size:1.5em;
}
#wrap_producto_green .margin_icon_txt{
    margin-top:12px;
    position:relative;
}
.icon_producto_green  #wrap_producto_green{
    width:125px;
    overflow:visible;
    opacity:1;
    display: none;
}



@media screen and (min-width: 1025px){

  #wrap_ecolabel{
      width:0px;
      height:60px;
      background-color:#ed1c24;
      color:#fff;
      text-align:center;
      position:absolute;
      top:-73px;
      overflow:hidden;
      opacity:0;
    }
    #wrap_ecolabel .margin_icon_txt{
        margin-top:21px;
        position:relative;
    }
    #icon_ecolabel:hover #wrap_ecolabel{
        width:125px;
        overflow:visible;
        opacity:1;
        display: block;
    }

    #wrap_isoAsia{
        width:0px;
        height:60px;
        background-color:#ed1c24;
        color:#fff;
        text-align:center;
        position:absolute;
        top:-73px;
        overflow:hidden;
        opacity:0;
    }
    #wrap_isoAsia .margin_icon_txt{
        margin-top:10px;
        position:relative;
    }
    #icon_isoAsia:hover #wrap_isoAsia{
        width:125px;
        overflow:visible;
        opacity:1;
        display: block;
    }
    #wrap_cuerpo_porcelanico{
        width:0px;
        height:60px;
        background-color:#ed1c24;
        color:#fff;
        text-align:center;
        position:absolute;
        top:-73px;
        overflow:hidden;
        opacity:0;
    }
    #wrap_cuerpo_porcelanico .margin_icon_txt{
        margin-top:12px;
        position:relative;
    }
    .icon_cuerpo_porcelanico:hover #wrap_cuerpo_porcelanico{
        width:125px;
        overflow:visible;
        opacity:1;
        display: block;
    }
    #wrap_ada{
        width:0px;
        height:60px;
        background-color:#ed1c24;
        color:#fff;
        text-align:center;
        position:absolute;
        top:-73px;
        overflow:hidden;
        opacity:0;
    }
    #wrap_ada .margin_icon_txt{
        margin-top:12px;
        position:relative;
    }
    .icon_ada:hover #wrap_ada{
        width:125px;
        overflow:visible;
        opacity:1;
        display: block;
    }
    #wrap_tecnologia_digital{
        width:0px;
        height:60px;
        background-color:#ed1c24;
        color:#fff;
        text-align:center;
        position:absolute;
        top:-73px;
        overflow:hidden;
        opacity:0;
    }
    #wrap_tecnologia_digital .margin_icon_txt{
        margin-top:12px;
        position:relative;
    }
    .icon_tecnologia_digital:hover #wrap_tecnologia_digital{
        width:125px;
        overflow:visible;
        opacity:1;
        display: block;
    }
    #wrap_hd{
        width:0px;
        height:60px;
        background-color:#ed1c24;
        color:#fff;
        text-align:center;
        position:absolute;
        top:-73px;
        overflow:hidden;
        opacity:0;
    }
    #wrap_hd .margin_icon_txt{
        margin-top:12px;
        position:relative;
    }
    .icon_hd:hover #wrap_hd{
        width:125px;
        overflow:visible;
        opacity:1;
        display: block;
    }
    #wrap_manufacturado{
        width:0px;
        height:60px;
        background-color:#ed1c24;
        color:#fff;
        text-align:center;
        position:absolute;
        top:-73px;
        overflow:hidden;
        opacity:0;
    }
    #wrap_manufacturado .margin_icon_txt{
        margin-top:12px;
        position:relative;
    }
    .icon_manufacturado:hover #wrap_manufacturado{
        width:125px;
        overflow:visible;
        opacity:1;
        display: block;
    }
    #wrap_antibacterial{
        width:0px;
        height:60px;
        background-color:#ed1c24;
        color:#fff;
        text-align:center;
        position:absolute;
        top:-73px;
        overflow:hidden;
        opacity:0;
    }
    #wrap_antibacterial .margin_icon_txt{
        margin-top:12px;
        position:relative;
    }
    .icon_antibacterial:hover #wrap_antibacterial{
        width:125px;
        overflow:visible;
        opacity:1;
        display: block;
    }
    #wrap_producto_green{
        width:0px;
        height:60px;
        background-color:#8bcc1a;
        color:#fff;
        text-align:center;
        position:absolute;
        top:-73px;
        overflow:hidden;
        opacity:0;
    }
    #wrap_producto_green .margin_icon_txt{
        margin-top:12px;
        position:relative;
    }
    .icon_producto_green:hover #wrap_producto_green{
        width:125px;
        overflow:visible;
        opacity:1;
        display: block;
    }
}

#content_serie{
    background-color: #fff;
    width: 100%;
    overflow: hidden;
    padding-bottom:160px;
}
#breadcrumbs{
    position: relative;
}
#serie_banner{
    display: none;
}
#btn_show_buscador{
    position: relative;
}
#colors_desktop{
    display: none;
}
#content_serie #colors_mobile{
    margin: .5em;
    padding:.5em 0;
    height:110px;
    position: relative;
}
#content_serie #colors_mobile ul{
    height: 110px;
}
#content_serie #colors_mobile ul li{
    margin-left: .3em;
    min-width: 80px !important;
}
#content_serie #colors_mobile a{
    width:60px;
    height:100px;
    vertical-align: top;
    display: inline-block;
    text-align: center;
    margin: .2em;
    /*border-radius: 100%;*/
    text-decoration: none;
    color: #000;
    white-space: normal;
}
#content_serie #colors_mobile a.active img{
    border: 2px solid #000;
}
#content_serie #colors_mobile a img{
    width: 100%;
    /*border-radius: 100%;*/
    max-width:60px;
    max-height: 60px;
}
.elastislide-horizontal{
    height: 100px;
    padding: 0 30px;
}
.elastislide-carousel{
    height: 100px;
}
.elastislide-horizontal nav span{
    top:30px;
}
#colors_desktop nav{
    display: none;
}
.elastislide-wrapper{
    box-shadow: none;
}
.elastislide-wrapper nav span{
    background: #eee;
    opacity: 1;
    border-radius:0;
    width: 28px;
    height:50px;
    text-indent: 0;
    border: 1px solid #ddd;
}
.elastislide-horizontal nav span.elastislide-prev{
    left: 0px;
}
.elastislide-horizontal nav span.elastislide-prev .icon_left,
.elastislide-horizontal nav span.elastislide-next .icon_right{
    height: 40px;
    vertical-align: center;
    line-height: 50px;
    text-align: center;
    font-size: 1.5em;
}
.elastislide-horizontal nav span.elastislide-next{
    right:0px;
}

#wrap_serie{
    position: relative;
    clear: both;
    min-height: 1340px;
}
#wrap_serie_products{
    position: relative;
    background-color: #fff;
    transition: all 300ms ease 0s;
    left:0;
    min-height: 800px;
}
#wrap_serie_products.out{
    left:82%;
}
#descriptionSerie{
    width: 80%;
    position: absolute;
    height:100%;
    overflow: hidden;
    float: left;
    margin-left: -50%;
    transition: all 300ms ease 0s;
    padding-bottom:160px;
}
#descriptionSerie.active{
    margin-left: 0;
}
#descriptionSerie #margin_descriptionSerie{
    margin:1em;
}

#descriptionSerie #margin_descriptionSerie h1{
    margin:0;
    padding: 0;
}
#descriptionSerie #margin_descriptionSerie h1 span{
    display: block;
}
#descriptionSerie #serie_number_products{
    margin: .8em 0;
    display: block;
    /*color: #ee1c25;*/
    font-size: 1.2em;
}
#descriptionSerie #serie_icons .detalle_ico{
    display: none;
}
#descriptionSerie #serie_sizes,
#descriptionSerie #serie_pei,
#descriptionSerie #serie_icons,
#descriptionSerie #serie_ett{
    margin-top:.8em;
}
#descriptionSerie #serie_colors h3,
#descriptionSerie #serie_pei h3,
#descriptionSerie #serie_ett h3,
#descriptionSerie #serie_pdf_trim h3,
#descriptionSerie #serie_sizes h3{
    font-size: 1.1em;
    margin: .3em 0;
}
#descriptionSerie #serie_ett h3,
#descriptionSerie #serie_pei h3{
    display: inline-block;
}
#descriptionSerie #serie_colors span,
#descriptionSerie #serie_sizes span{
    display: block;
}

#descriptionSerie #serie_technical_data,
#descriptionSerie #serie_brochure,
#descriptionSerie #serie_security,
#descriptionSerie #serie_pdf_trim,
#descriptionSerie #serie_catalog{
    margin: 1em 0 0 0;
}
#descriptionSerie #serie_technical_data h3,
#descriptionSerie #serie_brochure h3,
#descriptionSerie #serie_security h3,
#descriptionSerie #serie_pdf_trim h3,
#descriptionSerie #serie_catalog h3{
    display: block;
    margin: 0;
    font-size:1em;
}
#descriptionSerie #serie_technical_data a,
#descriptionSerie #serie_brochure a,
#descriptionSerie #serie_security a,
#descriptionSerie #serie_pdf_trim a,
#descriptionSerie #serie_catalog a{
    display: inline-block;
    vertical-align: top;
}
#descriptionSerie #serie_technical_data a img,
#descriptionSerie #serie_security a img,
#descriptionSerie #serie_brochure a img,
#descriptionSerie #serie_pdf_trim a img,
#descriptionSerie #serie_catalog a img{
    width: 30px;
    margin-top: 5px;
}
#breadcrumbs_serie{
    margin: 1em;
    width: 100%;
    font-size: 1.1em;
}
#breadcrumbs_serie #detail_go_gallery{
    display: none;
}
#breadcrumbs_serie a{
    text-decoration: none;
}
#breadcrumbs_serie .black_bread{
    color: #000;
}
#breadcrumbs_serie .grey_bread{
    color: #a8a8a8;
}
#serie_products_wrap{
}
#serie_gallery_wrap{
    width: 75%;
    margin: 2em auto;
    padding-bottom: 1em;
}
#serie_gallery_wrap #gallery_product{
    text-align: center;
}
#serie_gallery_wrap #gallery_product ul{
    list-style: outside none none;
    position: relative;
}
#serie_gallery_wrap #gallery_product ul li{
    position: relative;
}
#serie_gallery_wrap #gallery_product a{
    display: block;
}
#serie_gallery_wrap #gallery_product #text_gallery_details{
    /*z-index: 2;
    position: absolute;
    background-color: #fff;
    color: #2e2e2e;
    text-decoration: none;
    margin: -35px auto 0 -60px;
    width: 120px;
    height: 60px;
    top: 50%;
    left: 50%;
    font-size: 1.1em;*/
    background-color: #8f8f8f;
    color: #fff;
    font-size: 1.1em;
    height: 41px;
    left: 0;
    padding: 0;
    position: absolute;
    text-decoration: none;
    top: 0;
    width: 100%;
    z-index: 2;
}
.bottom-lupa {
    background-color: #fff;
    bottom: 0;
    color: #adadad;
    padding: 8px;
    position: absolute;
    right: 0;
    margin-bottom: 1px;
    margin-right: 1px;
    z-index:1;
}
#serie_gallery_wrap #gallery_product #text_gallery_details .text_button{
    margin-top: 9px;
}
.flexslider{
    box-shadow:none;
}
.flex-control-nav{
    /*bottom: -20px;*/
    
    /* Ajustes 2da etapa */
    bottom: -30px; 
}


@media screen and (min-width: 768px){

    #wrap_serie_products{
        margin:1em;
    }
    #wrap_serie_products.out{
        left: 230px;
    }
    #descriptionSerie{
        width: 230px;
    }
    #content_serie #colors_mobile ul li{
        margin-left: 1em;
    }
    #serie_gallery_wrap{
        width: 350px;
    }

}


@media screen and (min-width: 1025px){

    #colors_mobile{
        display: none;
    }
    #breadcrumbs{
        position: fixed;
    }
    #descriptionSerie{
        margin-top: 30px;
        margin-left:0;
        box-shadow: 0 2px 9px 0 #ddd;
    }
    #wrap_serie_products{
        overflow: hidden;
        margin:0 0 0 236px;;
    }
    #serie_banner{
        display: block;
        margin-top: 30px;
        width: 100%;
    }
    #serie_banner img{
        width: 100%;
    }
    #serie_banner h2{
        position: absolute;
        color: #fff;
        margin: 1em;
        font-size:2em;
        padding:.5em;
        text-shadow: 1px 1px #2e2e2e;
    }

    #breadcrumbs_serie{
        margin: 1em;
        font-size: 1.1em;
        width: auto;
        position: relative;
    }
    #breadcrumbs_serie a{
        text-decoration: none;
    }
    #breadcrumbs_serie .black_bread{
        color: #000;
    }
    #breadcrumbs_serie .grey_bread{
        color: #a8a8a8;
    }
    #breadcrumbs_serie #detail_go_gallery{
        position: absolute;
        top: -.5em;
        display: block;
        right:2em;
        background-color: #2e2e2e;
        color: #fff;
        padding: .5em .5em .5em 1em;
    }
    #breadcrumbs_serie #detail_go_gallery:hover{
        background-color: #ee1c25;
    }
    #breadcrumbs_serie #detail_go_gallery .icon_right{
        float: right;
        font-size:1.5em;
        margin-left:.2em;
    }

    #colors_desktop{
        display: block;
        margin: 1em 0;
        height:110px;
    }
    #colors_desktop nav{
        display: block;
    }
    #colors_desktop ul{
        height: 110px;
    }
    #colors_desktop ul li{
        margin-left: .3em;
        max-width: 100px !important;
        vertical-align: top;
    }
    #colors_desktop a{
        width:100%;
        height:100px;
        vertical-align: top;
        display: inline-block;
        text-align: center;
        margin: .2em;
        border-radius: 100%;
        text-decoration: none;
        color: #000;
        position: relative;
        margin: 0 auto;
    }
    #colors_desktop a:hover img,
    #colors_desktop a.active img{
        border: 2px solid #000;
    }
    #colors_desktop a img{
        width: 60px;
        height: 60px;
        /*border-radius: 100%;*/
        margin: 0 auto;
        max-width:60px;
        max-height: 60px;
    }
    #colors_desktop a span{
        position: relative;
        display: block;
        text-align: center;
        white-space: normal;
    }
    .elastislide-horizontal{
        padding: 0 35px;
    }
    #serie_products_wrap{
        width: 70%;
        display: inline-block;
        vert-align: top;
    }
    #serie_products_wrap .single_product{
        width: 23%;
    }
    #serie_gallery_wrap{
        width: 25%;
        vert-align: top;
        float: right;
        margin-right: 2%;
        margin-top: 1.5em;
    }
    #descriptionSerie #serie_icons{
        position: relative;
    }
    #descriptionSerie #serie_icons .ico_dtl .icon_msj{
        display:none;
    }
    #descriptionSerie #serie_icons .ico_dtl:hover .detalle_ico{
        display: block;
        top:-55px;
        left:-10px;
        position:absolute;
        z-index:20;
        height:auto;
        width:auto;
        min-width:80px;
        padding-top:0px;
    }
    #descriptionSerie #serie_icons .ico_dtl:hover .detalle_ico .margin_icon_txt{
        margin:5px;
    }

}
@media screen and (min-width: 1500px){
    #serie_products_wrap .single_product{
        width: 19%;
    }
    #serie_gallery_wrap{
        width: 350px;
        vert-align: top;
        float: right;
        margin-right: 2%;
        margin-top: 1.5em;
    }
}