/**
 * CSS personalizado
 *
*/

html {
    position: relative;
    min-height: 100%;
}

body {
  /*font-family:  Lato, Helvetica, Arial, sans-serif;*/
  font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
  /*margin: 0 0 400px;*//*Sticky footer, altura footer*/
}

* {
  /*font-family:  Lato, sans-serif;*/
  font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
  
  box-sizing: border-box;
  -o-box-sizing: border-box; /* Opera */
  -ms-box-sizing: border-box; /* IE 9 */
  -moz-box-sizing: border-box; /* Firefox */
  -webkit-box-sizing: border-box; /* Safari and Chrome */
}

/* HACK IOS ipad, iphone */
input[type="text"], input[type="email"], input[type="search"], input[type="password"], input[type="submit"], input[type="image"], input[type="button"] {
  -webkit-appearance:none; /* Safari and Chrome */
  -moz-appearance:none; /* Firefox */
  -o-appearance:none; /* Opera */
  -ms-appearance:none; /* IE 9 */
  appearance:none;
  -webkit-border-radius:7px !important; /* Safari and Chrome */
  -moz-border-radius:7px !important; /* Firefox */
  -o-border-radius:7px !important;  /* Opera */
  -ms-border-radius:7px !important; /* IE 9 */
  border-radius:7px !important;
}

.oculto{display:none!important;}

.panel {
    box-shadow: none;
  -webkit-box-shadow: none;
}

.row {
    margin-left: 0px;
    margin-right: 0px;
}

a {
 color: #000;
}

a:hover {
  text-decoration: none;
}

a:focus {
    outline: none;
    outline-offset: -2px;
}

a:hover, a:focus {
    color: #000;
    text-decoration: none;
}

.form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #000 !important;
}

.form_group:focus, .form_group:active {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #000;
}

.container {
    width: 100%!important;
}

.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
color: white;
background-color: #000;
border-color: #000;
}

.container, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-left: 0px;
    padding-right: 0px;
}

select, input{
  box-shadow:none !important;
}

.zona-central {
  margin-top: 100px;
}

.zona-central-cesta {
  margin-top: 115px;
}

.escaparate h2, .line_title h2 {
  color: #3F454A;
  font-size: 30px;
  line-height: 1.92em;
  /*display: inline-block;*/
  margin-bottom: 0px;
  padding: 0px 1em;
  background-color: transparent;
  z-index: 0;
  position: relative;
}
.line_title h2 {
  line-height: 3em;
  text-align: left;
  padding: 0px;
}

.web-mod-cesta-detalle thead,
.web-mod-cesta-celda.web-mod-cesta-linea-eliminar
{
    display: none;
}
.line {
  position: relative;
  top: -38px;
  width: 100%;
  height: 0;
  border: none;
  border-bottom: 1px solid black;
  z-index: 0;
}

.column {
  text-align: center;
}

.label-info {
  background-color: transparent;
}

.zona-central  {
  padding: 0 10px;
}

.panel, .thumbnail {
  border: none;
}

.panel ul li h4 a {
  font-size: 0.9375em;
  line-height: 1.6em;
  margin-bottom: 0.3125em;
  color: #5E5E5E;
}

.web-mod-art-marca, .web-mod-compra-disp {
  display: none!important;
}

.web-mod-art-compra {
   /*position: static;*/
  bottom: 0px;
  padding: 0px 0px 10px 0px;
  position: relative;
  float: left;
}

.pifofer {
  font-size: 16px;
  margin-top: 6px;
  float: left;
}

.ifofer {
  padding: 1px 3px;
  margin-left: 2px;
}

.ifofer > .web-mod-art-ahorro,
.ifofer > .web-mod-art-pvp-oferta {
  background-color: black;
  color: white;
}

.web-mod-art-ahorro:before{
  content:"-";
}

.pifofer .web-mod-art-ahorro::after {
    content: "%";
  margin-right: 8px;
}

.web-mod-art-ahorro{
  /*
  padding: 0px 10px 0px 0px;
  display:none !important;
  */
}
/*
.web-mod-art-pvp-oferta {
  display: block;
}
*/
.web-mod-art-compra-precios {
  width: 100%;
  height: 100%;
  display: table;
}

.web-mod-art-compra-pvp {
  width: 100%;
  margin-top:0;
}

.background-overlay {
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(255,255,255,1);
  width: 100%;
  height: 100%;
  border-radius: 7px;
  z-index: 1;
  opacity:0;
  display:none;
    transition: all 0.35s ease 0s;
  -ms-transition: all 0.35s ease 0s; /* IE 9 */
  -o-transition: all 0.35s ease 0s; /* Opera */
  -moz-transition: all 0.35s ease 0s; /* Firefox */
  -webkit-transition: all 0.35s ease 0s; /* Safari and Chrome */

    filter: alpha(opacity=0); /* IE 7 and Earlier */
    /* Next 2 lines IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}

.escaparate .web-mod-art-compra-carrito.carrito {
  width: 50%;
  display: table-cell;
  vertical-align: middl;
  transition: all 0.35s ease 0s;
  -ms-transition: all 0.35s ease 0s; /* IE 9 */
  -o-transition: all 0.35s ease 0s; /* Opera */
  -moz-transition: all 0.35s ease 0s; /* Firefox */
  -webkit-transition: all 0.35s ease 0s; /* Safari and Chrome */
}

.web-mod-art-compra-carrito.carrito{
  position:relative;
  margin-top:0;
  opacity:1;
  float:right;
}



.farticulo_art_nombre{
  text-align: left;
}

.farticulo_art_ref {
  text-align: left!important;
  color:#3F454A;
  font-size: 15px;
}
.panel-body {
 padding: 0px; 
}

.farticulo_art_ref_title{padding-right:3px;}

.farticulo_art_ref:before {
  content: "Ref.";
  padding-right:3px;
}

.web-idioma-ee .farticulo_art_ref:before { content: "Kood. ";}

.central-listado .web-mod-art-compra-carrito.carrito,
.web-mod-art-compra-carrito.carrito, 

.web-mod-articulos-home-escaparate .web-mod-art-compra-carrito.carrito, 
.web-mod-rel .web-mod-art-compra-carrito.carrito,
.web-mod-art-colores {
  width: 100px;
  vertical-align: middle;
  border: 0px solid #000;
  
  transition: all 0.35s ease 0s;
  -ms-transition: all 0.35s ease 0s; /* IE 9 */
  -o-transition: all 0.35s ease 0s; /* Opera */
  -moz-transition: all 0.35s ease 0s; /* Firefox */
  -webkit-transition: all 0.35s ease 0s; /* Safari and Chrome */
}

.web-mod-articulos-home-escaparate .web-mod-art-compra-carrito.carrito, .web-mod-rel .web-mod-art-compra-carrito.carrito,.web-mod-art-compra-carrito.carrito, .web-mod-art-colores {

  position: relative;
  z-index: 0;
  display:block;
  opacity: 0;
}


.web-mod-art:hover .web-mod-art-compra-carrito.carrito,.web-mod-art:hover .background-overlay,.web-mod-art:hover .caract-info.caract-info-talla,.web-mod-art:hover .caract-info.caract-info-color, .web-mod-art:hover .caracts-top, .web-mod-art:hover .web-mod-art-colores{
  opacity: 1;
    filter: alpha(opacity=100); /* IE 7 and Earlier */
    /* Next 2 lines IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

.web-mod-art:hover .web-mod-art-compra-carrito.carrito{float: right;}

/*.web-mod-art:hover{border:1px solid #f4f0ed;}*/

.web-mod-art-compra-carrito.carrito a {
  /*width: 80%!important;*/
  text-align: center;
  font-size: 15px;
  padding: 4px 10px;
  color: #ffffff;
  display: block;
  
  background-color: #000;
}

.web-mod-art-compra-carrito.carrito a:hover {
  background: #000 !important;
  border-color:#000 !important;
}

.web-mod-art-compra-carrito.carrito a:hover, web-mod-art-compra-carrito.carrito a:active {
  color: #fff;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
   color: #FFF;
   background-color: #000;
   box-shadow: none;
   border-color:#000;
}

.btn:focus, .btn:active:focus, .btn.active:focus {
    outline: none;
    outline-offset: -2px;
}

.web-mod-art-compra-carrito:hover, web-mod-art-compra-carrito:active {
}

.btn-primary {
  border: 1px solid #40454B;
  /*-webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  transition: all 0.35s ease;*/
  color: #000;
  /*border-radius: 7px;*/
  background-color: transparent;
  border-color: #40454B;
}

.web-mod-art-compra-pvp span {
  margin-right: 0px; 
  display: inline-block;
  font-size: 17px;
}

.web-mod-art-oferta-divisa, .web-mod-art-divisa {
  /*padding-left: 5px;*/ 
}

.web-mod-art .web-mod-art-importe{
  /*
  font-size: 12pt !important;
  padding: 8px 3px 8px 0px;
  */    
}

.web-mod-art .web-mod-art-divisa{
  /*
  font-size: 12pt !important;
   padding: 8px 3px 8px 0px; 
  */ 
}

.web-mod-art-pvp-antes .web-mod-art-importe, .web-mod-art-pvp-antes .web-mod-art-divisa {  
  text-decoration: line-through;
  /*
  font-size: 10pt !important;
  padding: 11px 3px 8px 0px;  
  */
}


.web-mod-art-pvp-oferta {
  /*margin-top: -5px;
  position: absolute; 
  padding: 8px 3px 8px 0px;    
  float: left;
  
  color: #000; 
*/
}

.web-mod-art-pvp-oferta span{}

.web-mod-art-pvp {
  /*position: absolute;
  font-size: 12pt !important;
  padding: 8px 3px 8px 0px;    
  color: #222222;
  */
  top: 0px;
  float: left;
  
}

.web-mod-art-pvp-antes {  
  color: #5E5E5E;
  float:left;
  font-size: 14px;
  padding-top: 1px;
  /*padding-right: 5px;*/
}


.thumbnail .caption {
  padding: 0px 10px;
}

.web-cabecera .img-responsive {
  /*width: 90px;*/
  /*
  position: sticky;
  left: 50%;
  margin-left: -32px;
 margin-top: 5px;
  */
}

.web-cabecera .header-menu, .web-cabecera .web-mod-imagen {
  display: inline-block;
  vertical-align: middle;
}

.web-cabecera .header-menu {
  width: 83px;
  height: 62px;
  border-right: 1px solid #EAE6E3;
  position: absolute;
  left: 0;
  top:0;
}

.header-menu .navbar-default .navbar-brand {
  display: none !important;
}

.header-menu .navbar-default {
  background-color: #fff;
  border: none;
}

.web-cabecera .web-mod-imagen {
  width: auto;
  margin: 50px 64px;
}

.web-mobile .web-cabecera .web-mod-imagen {
  margin: 20px 64px;
}

.web-cabecera {
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 210;
  width: 100%;
  height: 63px;
  border-bottom: 1px solid #EAE6E3;
  background-color: #FFF;
}

.header-menu .navbar-default .navbar-toggle {
  border: none;
  height: 62px;
  width: 63px;
  margin: 0;
  padding: 0;
  border-radius: 0px;
}

.header-menu .navbar-default .navbar-toggle:hover {
  background-color: #fff;
}

.header-menu .navbar-toggle {
  margin-right: 8px;
  padding: 9px 10px;
  margin-top: 12px; 
}

.header-menu .navbar-toggle:after {
    clear: both;
  content: '';
  background: url(https://media.andypola.es/archivos/img_web/menu_icon.png) no-repeat center;
  display: block;
  text-align: center;
  height: 63px;
  width: 63px;
  padding: 20px 0px;
  font-size: 15px;
}

.header-menu .navbar-default .navbar-toggle .icon-bar {
  background-color: #d000;
}

.header-menu .navbar-toggle .icon-bar {
  height: 4px;
  width: 27px;
  display: none;
}

.header-menu .navbar-toggle.collapsed {
  /*-ms-transform: rotate(0deg);*/
  /*-webkit-transform: rotate(0deg);*/
  /*transform: rotate(0deg);*/
}

.header-menu .navbar-toggle {
  /*-ms-transform: rotate(90deg);*/
  /*-webkit-transform: rotate(90deg);*/
  /*transform: rotate(90deg);*/
  
  transition: all 0.35s ease 0s;
  -moz-transition: all 0.35s ease 0s;
  -webkit-transition: all 0.35s ease 0s;
}

.header-menu .navbar-collapse {
  width: 300px;
  position: fixed;
  top: 0px; 
  z-index: 210;
  background-color: #FFF;
  transition: left 0.35s ease 0s;
  -moz-transition: left 0.35s ease 0s;
  -webkit-transition: left 0.35s ease 0s;
  height: 100% !important;
  left: -300px;
  border: none;
  border-right: 1px solid #e7e7e7;
  text-align: left;
  overflow-y: scroll;
}

.header-menu .navbar-collapse.in {
  left: 0px;
  overflow-y: scroll;
}

.header-menu .dropdown-menu{   
    height: 100% !important;
}

.header-menu .navbar-nav {
    margin: 0px -15px 7.5px;
}

.header-menu .navbar-nav li {
  border-top: 1px solid #EAE6E3;
}

.header-menu .navbar-nav li:first-child {
  border-top: none;
}

.header-menu .navbar-nav li a {
  display: block;
  padding: 1em 21px;
  color: #000;
  font-size: 16px;
}


.navbar-nav .open .dropdown-menu {
border-right: 1px solid #EAE6E3;
}

.header-menu .nav > li, .dropdown {
  position: none;
}

 .header-menu nav li.dropdown:hover > ul.dropdown-menu{
    display: block;
}

.panel.menu-mod-cli-enlaces {
  background: #fff!important;
}

.menu-mod-cli-enlaces .menu-mod-cli-botones a {
padding: 10px!important;
margin: 8px;
}

.menu-mod-cli-enlaces .panel-body {
border-top: 1px solid #EAE6E3;
}

.web-menu-cat-section {
 width: 100%; 
}

.header-menu .navbar-nav .open .dropdown-menu {
  position: absolute; 
}

.dropdown.open{
  left:0;
  top:0;
  width:100%;
  height:100%;
  width: 300px;
  position: fixed;
  top: 63px;
  
  transition: left 0.35s ease 0s;
  -moz-transition: left 0.35s ease 0s;
  -webkit-transition: left 0.35s ease 0s;
  /*border-right: 1px solid #e7e7e7;*/
  
  z-index:99999;
  background-color:#fff;
}

.dropdown-menu {
  height: 100% !important;
  width: 100% !important;
  position: absolute;
  top: 0px;
  left: -300px;
  background-color: #FFF;
  transition: left 0.35s ease 0s;
  -moz-transition: left 0.35s ease 0s;
  -webkit-transition: left 0.35s ease 0s;
  padding: 0; 
  box-shadow: none;
}

.header-menu .navbar-nav .open .dropdown-menu {
  left: 0px;
  background-color: #fff;
}

.header-menu .navbar-collapse.in .web-menu-cat-section a {
  font-size: 16px; 
}

.web-menu-cat-option {
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 0px;
  border-top: 1px solid #EAE6E3;
  
}

.web-menu-cat-option:first-child {
  border: none;
}

.web-menu-cat-section {
 padding: 0px; 
 border-right: 0px solid #ddd;
}


.mini-cesta-val {
  border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  -webkit-border-radius: 100%;
  background-color: #000;
  color: #fff;
  padding: 0px 6px;
  position: absolute;
  top: -80px;
  right: -1px;
  z-index: 20;
}

.mini-cesta-lbl {
    display: none;
}

.web-mod-minicesta {
  position: absolute;
  width: 63px;
  height: 62px;
  top: 0px;
  right: 64px;
  margin-bottom: 0px;
  background-color: #fff!important;
  cursor: pointer;
  border-left: 1px solid #eae6e3;
  
}

.panel-default > .panel-heading {
  background-color: transparent;
  border: none;
  text-align:left;
  padding: 0px; 
}

.web-mod-minicesta .panel-body {
  background: url('../../../archivos/sprite.png') no-repeat scroll 0% 0% transparent;
  margin-top: 10px;
  left: 50%;
  margin-left: -24px;
  background-position: -277px -122px;
  position: relative;
  cursor: pointer;
  width: 46px;
  height: 46px;
  padding: 10px;
}

.web-mod-minicesta:hover .panel-body {
  background-position: -277px -122px;
}

.web-mod-minicesta-items-resumen .minicesta_resumen_container {
  overflow: auto;
  height: calc(100% - 60px);
  border-left: 1px solid;
}

.web-mod-minicesta-items-resumen {
  top: 63px !important;
  position: fixed !important;
  z-index: 1500;
  right: -300px;
  width: 300px !important;
  left: none !important;
  height: 100%;
  border-left: 1px solid #eae6e3;
  overflow: visible;
  padding: 0px;
  
  border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  -webkit-border-radius: 0;
  
  transition: right 0.35s ease 0s;
  -moz-transition: right 0.35s ease 0s;
  -webkit-transition: right 0.35s ease 0s;
}

.web-mod-minicesta-items-resumen.open {
 right: -2px; 
}

.web-mod-minicesta-items-resumen .row {
  border-bottom: 1px solid #eae6e3;
}

.web-mod-minicesta-items-resumen .col-lg-2 {
  width: 30%;
  display: inline-block;
  vertical-align: middle;
}

.web-mod-minicesta-items-resumen .col-lg-10 {
  width: 70%;
  display: inline-block;
  vertical-align: middle;
}

.web-mod-minicesta-items-resumen .col-lg-10 .panel {
  box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
}

.web-mod-minicesta-items-resumen .row .table .minicesta-item-val, .web-mod-minicesta-items-resumen .row .table .minicesta-item-lbl {
  display: none;
}

.web-mod-minicesta-items-resumen .row .table .minicesta-item-val:nth-child(4) {
  display: block;
  font-weight: 400;
  font-size: 16px;
  margin-top: -12px;
}

.web-mod-minicesta-items-resumen .row .table{
  position:relative;
}

.web-mod-minicesta-items-resumen .row .table .minicesta-item-val:nth-child(2) {
  display: block;
  color: #000;
  font-weight: 400;
  font-size: 16px;
  margin-top: -12px;
}

.web-mod-minicesta-items-resumen .row .table .minicesta-item-val:nth-child(2):before{ 
  content: "x"; 
}

.web-mod-minicesta-items-resumen .row .table td {
  border: none;
}

.web-mod-minicesta-items-resumen .row .table a, .web-mod-minicesta-items-resumen .row .table a:hover, .web-mod-minicesta-items-resumen .row .table a:focus, .web-mod-minicesta-items-resumen .row .table a:active {
  color: #5E5E5E;
  font-size: 14px;
  line-height: 1.6em;
}

.banners_top .column {
  position: relative;
  margin: 10px 0px;
}

.banners_top {
  padding: 0px 10px;
}

.banners_top .web-texto-texto {
  position: absolute;
  border: 1px solid #fff;
  transition: all 0.35s ease 0s;
  font-size: 16px;
  margin-top: -17.5px;


    top: auto;
    padding: 7px 20px;
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: 15px;
    width: auto;
    margin: 0px 10px;
}

.banners_top .web-texto-texto a {
  background-color: #fff;
  color: #000;
  padding: 2px 12px;
  transition: all 0.35s ease 0s;
  text-transform: uppercase;
  
}

.banners_top .column:hover .web-texto-texto {
  border: 1px solid #000;
}

.banners_top .column:hover .web-texto-texto a {
  background-color: #000;
  color: #fff;
}

.big_banner_top {
  margin-top: 20px;
}

.big_banner_top .web-texto-texto {
  background-color: #F9F7F7;
  margin-bottom: 0px;
  font-size: 20px;
  line-height: 120%;
  text-transform: uppercase;
  color: #5E5E5E;
  padding: 0px 0px 20px;
}

.big_banner_top .web-texto-texto.text-center {
  padding-top: 20px;
}

.big_banner_top .web-texto-texto a {
  padding: 5px 30px;
  border: 2px solid #5E5E5E;
  color: #5E5E5E;
  text-transform: uppercase;
  transition: all 0.35s ease 0s;
  font-size: 16px;
}

.big_banner_top .web-texto-texto:hover a {
  background-color: #5E5E5E;
  color: #FFF;
}

.web-pie {
  padding: 0 10px;
  /*position: absolute;*/
  /*bottom: 0;*/
  /*width: 100%;*/
}

.banners_footer .column {
  position: relative;
}

.banners_footer .column a {
  color: #fff;
  display:block;
}

.banners_footer .column:hover a {
  text-decoration: line-through;
  cursor:pointer;
}

.banners_footer_text {
  position: absolute;
  bottom: 0px;
  width: 100%;
  background: rgba(57,67,119, 0.85);
  color: #fff;
  padding: 10px;
}

.banners_footer_middle .banners_footer_text {
  height: 100%;
  padding-top: 12%;
}

.banners_footer .web-mod-imagen {
  margin-bottom: 10px;
}

.banners_footer_text .web-texto-texto {
 font-size: 15px; 
}

.banners_footer_text h5 {
  font-size: 25px;
}

.title1 {
  background-color: rgba(57,67,119, 0.85);
}

.title2 {
  background-color: rgba(64,92,96, 0.85);
}

.title3 {
  background-color: rgba(206,50,35, 0.85);
}

.title4 {
  background-color: rgba(88,178,178, 0.85);
}

.mini_banners{  
  margin: 30px -10px 30px;
}

.mini_banners h3 {
   text-align: left; 
    font-family: 'Oswald', sans-serif;    
    font-size: 30px;
    color: white;
    background-color: #222;
    padding: 5px 15px;
    width: 60%;
    margin-top:0;
  }

.mini_banners .web-mod-lst-arts .web-mod-art-img{
  height:300px;
}

.mini_banners .web-mod-art-compra-pvp, .mini_banners .web-mod-art-codigo{text-align:center;}

.mini_banners img {
  margin: 0 auto;
}


.banners_confianza {
  margin-top: 20px;
  background: #f8f8f8;
  /*margin: 30px -10px -30px;*/
}

.banners_confianza .col-sm-4.column {
  display: inline-block;
  vertical-align: top;
  width: 33%;
  padding:15px 0px;
}

.banners_confianza img {
  margin: 0 auto;
}

.footer_container {
  background-color: #28808e;
  color: #fff;
  margin: 30px -10px -20px;
  /*padding-top: 10px;*/

}

.social-list{
  margin: 0 auto;
  width:auto;
}

.social-list-bottom {
    margin-bottom: 18px;
}

.sprite {
 display: inline-block;
  background: url('../../../archivos/sprite.png') no-repeat scroll 0% 0% transparent;
  text-indent: -200%;
  white-space: nowrap;
  overflow: hidden; 
}

.social-list-bottom li {
    display: inline-block;
    margin-left: 10px;
}

.social-icons {
    width: 27px;
    height: 27px;
}

.vimeo {
  background-position: -161px -48px;
}

.vimeo:hover {
  background-position: -161px -83px;
}

.pinterest {
  background-position: -192px -48px;
}

.pinterest:hover {
  background-position: -192px -83px;
}

.twitter {
  background-position: -222px -48px;
}

.twitter:hover {
  background-position: -222px -83px;
}

.facebook {
  background-position: -253px -48px;
}

.facebook:hover {
  background-position: -253px -83px;
}

.gplus {
  background-position: -283px -48px;
}

.gplus:hover {
  background-position: -283px -83px;
}

.skype {
  background-position: -545px -10px;
}

.skype:hover {
  background-position: -512px -10px;
}

.flickr {
  background-position: -314px -48px;
}

.flickr:hover {
  background-position: -314px -83px;
}

.instagram {
  background-position: -10px -99px;
}

.instagram:hover {
  background-position: -10px -130px;
}

.youtube {
  background-position: -40px -100px;
}

.youtube:hover {
  background-position: -40px -131px;
}

.footer_container .web-texto-texto {
  font-size:14px;
  line-height:140%;
  /*margin: 10px 0px;*/
  font-weight:100;
}

.footer_container h5 {
  display: none;
}

.footer_container h3 {
   font-size:18px;
}

.web-tab{
  /*clear:both;*/
}

.web-tab-content {
 border-left: none;
  border-right: none;
  border-bottom: none;
}

.web-tab-enlace {
   font-size: 14px;
  color: #5E5E5E;
  text-transform: uppercase;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #000;
}

.farticulo_art_nombre h1, .form-op h2 {
  font-size: 23px;
  line-height: 120%;
  font-weight: 400;
  color: #3F454A;
  text-align: left;
}

.precio-label, .precio-label-txt {
 display: none;
}

.precio_valor, .precio-valor, .precio-label-valor, .precio-label-divisa {
  font-family: "Open Sans",sans-serif;
  line-height:120%;
  color: #000;
  font-size: 25px;
}


#ficha-galeria {
 display: inline-block;
  margin-top: 20px;
}
  
#ficha-galeria img {
  display: block; visibility: visible; height: 100%;
}

#ficha-galeria .thumbnail {
  width: 50px;
  height: 50px;
  /*border: 1px solid #EAE6E3;*/
  cursor: pointer;
  margin-left: 10px;
  
  border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  -webkit-border-radius: 0;
  padding: 1px;
}

#ficha-galeria .thumbnail:hover{
  background-color: #000;
}

#ficha-galeria .thumbnail:first-child {
  /* margin-left: 0px;*/
}

#ficha-galeria .thumbnail.selected {
   border: 1px solid #000;
   background-color: #000;
}

.web-mod-fart-caracts-selecciona {
 display: none; 
}

.inicial-boton-compra a {
width: 100%;
float: left;
margin-top: -17px;
margin-left: 194px;
width: -webkit-calc(100% - 195px);
width: calc(100% - 195px);
}

.input-group {
 width: 100%; 
}

.input-group input{
 box-shadow: none;
 outline: none;
}

.input-group-btn {
  display: block;
  width: 100%;
  white-space: initial;
}



.btn-primary.btn-compra, 
.inicial-boton-compra a, 
.form-op-botones button, 
.form-op-result-ok a {
  color: #fff;
  background-color: #000 !important;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  -o-border-radius: 7px;
  -webkit-border-radius: 7px;
  font-size: 16px;
  /*
  font-size: 18px;
  font-weight: 100;
  */
  padding: 10px;
}

.btn-primary.btn-compra:hover, .inicial-boton-compra a:hover, .form-op-botones button:hover, .form-op-result-ok a:hover{
  background-color: #40454a!important;
  border-color: #40454B!important;
}

.form-op-botones button, .form-op-result-ok a {
  width: 100%;
}

.caract-name {
  text-align: left;
  color: #5E5E5E !important;
  font-size: 15px;
  line-height:120%;
}

.open_button {
  font-size: 25px;
  color: #5E5E5E !important;
  position: absolute;
  right: 0px;
}

.panel-heading.caract-name {
 position: relative;
  cursor: pointer;
}

.zona-central-ficha_c .panel-heading.caract-name {
  position: relative;
  cursor: pointer;
  margin-bottom: 5px;
}


.web-mod-fart-caracts {
 margin: 20px 0px; 
}

.inicial-boton-compra {
  display: block;
  width: 100%;
  position: relative;
}

.web-mod-fart-caract-box, .variacion .help-block {
  border-top: 1px solid #DEDEDE;
  padding: 10px 5px 10px 0px;
  margin-bottom: 0px;
  border-radius:0px;
}

.web-mod-fart-caract li:first-child {
  margin-left: 0px;
}

.web-mod-fart-caract li {
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin-left: 2px;
    /*Definimos ancho fijo minimos para que encuadren mejor las tallas*/
   min-width:35px;
   text-align:center;
}

.web-mod-fart-caract-box .panel-body {
    display: none;
}

.web-mod-fart-caract .panel-body {
  text-align: left;
}

.web-mod-fart-caract li a {
  padding: 5px 2px;
  margin: 2px;
  border: 1px solid #ddd;
  display: block;
  color: #5f5f5f;
  border-radius: 5px;
  font-size:14px;
}

.web-mod-fart-caract li:hover a {
    border: 1px solid #40454a;
    background-color: #40454a;
    color: #fff;
}

.web-mod-fart-caract .caract-unico {
  padding: 4px;
  margin: 2px;
  display: block;
  border: 1px solid #40454a;
  background-color: #40454a;
  color: #fff;
  border-radius: 7px;
}

.web-mod-fart-caract li a.caract-link-selected {
    border: 1px solid #40454a;
    background-color: #40454a;
    color: #fff;
}

.art-pre-uds-inp {
 border-radius: 0px; 
}

.caract-nostock {
    color: #666;
}

.inicial  {
  display: none !important;
  margin-top:7px;
}

.variacion .precio-info, .variacion .precio_comprar_disponibilidad, .variacion .precio-comprar-uds {
  display: none;
}

.variacion .help-block {
 position: relative;
  /*text-transform: uppercase;*/
  font-size:15px;
  line-height:120%;
  color:rgb(94,94,94) !important;
  cursor: pointer;
  text-align: left;
  padding: 15px 0px 10px 7px;
}

.inicial-boton-compra input {
margin: 0 auto;
margin-bottom: 20px;
margin-top: -15px;
width: 75px;
float: left;
text-align: center;
height: 42px;
border-radius: 7px!important;
margin-left: 37px;
border: 1px solid #DEDEDE !important;
position: absolute;
z-index: ¡0;
}

.variacion .open_button {
  right: 5px;
}

.variacion {
 margin-top: -25px; 

}

.variacion .input-group input {
  margin: 0 auto;
  margin-bottom: 20px;
  margin-top: 10px;
  width: 100%;
  float: initial;
  /* display: none; */
  text-align: center;
  height: 42px;
  border-radius: 7px!important;
}

.input-group-btn {
  top: 7px;
  width: 100%;
  width: -webkit-calc(100% - 195px);
  width: calc(100% - 195px);
  margin-left: 194px;
  position:absolute;
}

.pasos, .btn-presupuesto, .web-button-actualizar, #form_cesta th, .web-mod-cesta-linea-pvp {
 display: none; 
}
  
.table > tbody > tr > td {
  border-top: none;
  vertical-align: middle;
  /*padding-top: 60px;*/
}

.web-mod-cesta .unidades-input {
    width: 50px;
    text-align: center;
    height: 33px;
    background-color: #fff;
    border-radius: 0px;
    font-size: 14px;
    padding-top: 5px;
    color: #333333;
    box-shadow:none;
  margin-right: 0px;
}



.web-mod-cesta-linea-articulo .glyphicon {
  top:inherit;

}

.web-mod-cesta-link-mas {
  position: absolute;
  left: 74px;
  /*top: 77px !important;*/
  color: #6B767E;
}

td.web-mod-cesta-linea-articulo{
 position: relative; 
}

tr.web-mod-cesta-linea-articulo {
 position: relative; 
 display: inline-table;
}

tr.web-mod-cesta-linea-articulo, tr.web-mod-cesta-linea-modificador, tr.web-mod-cesta-linea-portes, tr.web-mod-cesta-linea-dto{
  border-bottom: 1px solid #eee;
  width: 100%;
  background: #fff;
}

.web-mod-cesta-link-menos {
  position: absolute;
  left: -2px;
  /*top: 77px !important;*/
  color: #6B767E;
}

.table-responsive { 
 border: none; 
}

.web-mod-cesta-linea-img {
  display: block;
  margin: 0px 10px;
}

td.web-mod-cesta-linea-articulo {
 padding-left: 20px !important;
}

.web-mod-cesta-total-val.web-mod-cesta-number,
.web-mod-cesta-linea-total {
  padding-left: 30px !important;
  color: #333333;
  font-size: 18px !important;
}

.web-mod-cesta .web-mod-cesta-linea-img img {
    display: block;
}


td.web-ped-linea-subtotal-lbl,
.web-mod-cesta-subtotal {
 text-align: left; 
}

.web-mod-cesta-subtotal td {
 padding-top: 0px !important;
  vertical-align: middle;
  display: inline-block;
}

.web-mod-cesta-subtotal .web-mod-cesta-total-val {
 text-align: right;
  float: right;
  color: #333333;
  font-size: 18px !important;
  /*margin-right: 20px;*/
}

.web-mod-cesta-subtotal {
 /*background-color: #EAE6E3; */
  border-bottom: 1px solid #eee;
  margin-top: 0px;
  display: block;
}

.web-mod-cesta-subtotal .web-mod-cesta-total-lbl {
  font-size: 15px;
  text-transform: uppercase;
  line-height: 120%;
  margin-top: 8px;
}

.web-button-continuar {
  background-color: #919191;
  color: #fff;
  width: 100%;
  /*height: 35px;*/
  border-radius: 7px;
  font-size: 15px;
  webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  transition: all 0.35s ease;
}

.web-btn-presupuesto {
  color: white;
  background-color: #5bc0de;
  padding: 10px;
  color: #fff;
  width: 100%;
  border-radius: 7px;
  font-size: 15px;
  webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  transition: all 0.35s ease;
}

.web-button-validar {
  background-color: #2cc445;
  color: #fff;
  width: 100%;
  border-radius: 7px;
  padding: 8px 10px;
  /*height: 35px;*/
  font-size: 15px;
}

.web-button-tramitar {
  background-color: #000000;
  color: #fff;
  width: 100%;
  border-radius: 0px;
  padding: 6px 10px;
  /*height: 35px;*/
  font-size: 15px;
}

.web-mod-cesta-botones {
  position: relative;
  margin-top: 0px;
  padding-top: 15px;
  /*border-top: 1px solid #eee;*/
}

.web-mod-cesta-impuesto td {
 padding: 0px 0px 30px 0px !important;
  text-align: right;
  font-size:13px;
line-height:140%;
  color: #333333;
}

.web-button-validar:hover {
  background-color: #17922c;
}

.web-button-tramitar:hover {
  background-color: #40454a;
}

.web-button-continuar:hover {
  background-color: #40454a;
}

.web-mod-cesta-linea-articulo {
 /*width: 30%; */
}

.web-mod-cesta-linea-total {
 width: 20%; 
}

.web-mod-cesta-linea-eliminar {
 width: 10%;
}

.web-mod-cesta-linea-eliminar a {
  color: #6B767E;
  font-size: 16px;
}

.web-mod-cesta-linea-eliminar a:hover {
 color: #000; 
}

.web-mod-cesta-botones .col-xs-4 {
 width: 100%; 
}
.web-mod-cesta-botones .col-xs-4:nth-of-type(1){
  float: right;
}

.web-mod-cesta-linea-concepto, {
position: absolute;
text-align: left;
top: 0px;
left: 0px;
padding-top: 0px !important;
font-size:14px !important;
line-height:140% !important;
color:rgb(51,51,51);
}

.web-mod-lst-arts {
 text-align: left; 
}
/*
.web-mod-lst .web-mod-lst-pag{
 display: none; 
}

.web-mod-lst .web-mod-lst-pag:last-child {
 display: block; 
}
*/

.web-mod-lst-arts li {
  /*float: left;*/
  /*display: inline-block;*/
  vertical-align: top;
  text-align: center;
}

.caract-valores li {
  float:none;
  display : inline-block; 
}

.banners_top .web-mod-imagen, .big_banner_top .web-mod-imagen, .banners_footer .web-mod-imagen {
  width: 100%;
}

.banners_top .web-mod-imagen img, .big_banner_top .web-mod-imagen img, .banners_footer .web-mod-imagen img {
  width: 100%;
  border-radius: 10px;
}

.info-contact, .info_cabecera, .login {
 display: none; 
}

.web-mod-buscador{
    display: none;
}

.web-mod-minicesta-items-resumen .table > tbody > tr > td {
 padding-top: 0px;
  text-align:left;
}

.web-mod-minicesta-items-resumen .minicesta-item-val {
   margin-top: 10px !important; 
}

.web-mod-minicesta-items-resumen .minicesta_resumen_container .row {
  padding: 20px 10px 0px;
}

.banners_confianza h6 {
  color: #3F454A;
  font-size:14px;
  line-height:120%;
}

.banners_confianza .web-texto-texto {
 font-size:14px;
  line-height:140%; 
  font-weight: 300;
  color: #505050;
  display: none;
}


.web-mod-tools {
 display: none; 
}

.web-mod-lst-pag {
 text-align: center; 
}

.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus {
  background-color: #000;
  border-color: #000; 
}

.pagination > li > a, .pagination > li > span {
  color: #000;
}

.filters {
  border: none;
  margin-left: 0px;
  /*border-radius: 7px;*/

}

.filters h5 {
  font-size:15px;
  line-height:120%;
  color: #fff;
  cursor: pointer;
  margin-left: 15px;
  text-align: center;
}

.filters .lst-mod-caract {
  display: block;
}

.filters li .lst_caracts-caract-container {
    padding: 0px 15px;
}


.filters li[name~=c_cabcaracts] > .lst_caracts-caract-container {
    padding: 0px 0px;
}
/*
.filters li .panel-heading.lst-car-cab.lst_caracts-caract-cab 
a.lst_caracts-caract-expand.glyphicon {
    top: 12px;
}
*/
.filters a.lst_caracts-caract-expand.glyphicon.glyphicon-minus, 
.filters a.lst_caracts-caract-expand.glyphicon.glyphicon-plus
{
  color: #000;
}

.filters li[name~=c_cabcaracts] .panel-heading.lst-car-cab.lst_caracts-caract-cab {
  background-color: #40454a;
  color: #fff;
}

.filters li[name~=c_cabcaracts] .panel-heading.lst-car-cab.lst_caracts-caract-cab 
a.lst_caracts-caract-expand.glyphicon.glyphicon-minus,
.filters li[name~=c_cabcaracts] .panel-heading.lst-car-cab.lst_caracts-caract-cab 
a.lst_caracts-caract-expand.glyphicon.glyphicon-plus
{
  color: #fff;
}

.lst-mod-caract .panel-body {
 padding: 0px; 
}

.filters .panel {
 margin-bottom: 0px; 
 border-top-left-radius: 0px;
 border-top-right-radius: 0px;
}

.filters .list-group-item {
  border: none;
  padding: 0px 0px;
}

.filters li[name=c_color] .lst_caracts_container {
  display: block;
  text-align: center;
  margin-top: 0px;
}


.filters .lst_caracts_container {
  display: block;
  text-align: left;
}

.filters .icon_toggle {
  font-size: 20px;
  float: right; 
}

.filters .lst_caracts-caract-cab  {
  color: #5E5E5E;
  background-color: #fff;
  font-size: 15px;
  line-height: 120%;
  padding: 7px 10px;
  text-align: left;
  cursor: pointer;
  border-top: 1px solid #DEDEDE;
-webkit-transition: all 0.35s ease 0s;
-o-transition: all 0.35s ease 0s;
transition: all 0.35s ease 0s;
}
 


.filters .lst_caracts-box label  {
  font-size:13px;
  line-height:140%;
  color: #505050;
  font-weight: 300;
  margin-bottom: 0px;
  cursor: pointer;
  padding: 5px;
}

.filters .lst_caracts-box input {
 display: none; 
}

.filters .lst-mod-box-selected {
  color: #000;
}

.filters .lst-mod-box-selected label {
  color: #000;
  border: 1px solid #000;
  border-radius: 7px;
}

.product_list.line_title {
 display: none; 
}

.web-mod-lstcab-desc {
 display: none; 
}

.web-sec-ficha_c .breadcrumb, .web-sec-list .breadcrumb li {
  margin-bottom: 0px;
  display: inline-block;
  margin-top:5px;
}

.web-sec-ficha_c-movil .breadcrumb {
    margin-bottom: 0px;
    display: inline-block;
    margin-top: 5px;
}

.breadcrumb {
  background-color: transparent;
}

.web-sec-ficha_c.breadcrumb li.active{
  display: block;
  background-color: #fff;
  padding: 0px 1em;
  position: relative;
  z-index: 1;
}

.sec-desc-list {
  font-size: 14px!important;
  margin-bottom: 25px!important;
  color:#666!important;
  text-align: left;
}

.sec-desc{
  font-size: 16px!important;
  margin-top: 0px!important;
  margin-bottom: 25px!important;
  color:#666!important;
  text-align: center;
  font-weight: 300;
  font-size: 15px;
}

.lst-mod-categoria-desc {
  font-size: 15px!important;
  margin-top: 0px!important;
  margin-bottom: 15px!important;
  color:#6f7881!important;
  text-align: center;
}

.lst-mod-bsq-cab {
  color: #3F454A;
  font-size: 16px;
font-weight: 500;
    line-height: 1.1;
  /*
  font-size: 25px;
  line-height: 120%;
*/
}


.web-sec-list .breadcrumb {
  padding: 0px 0px;
  margin-bottom: 0px;
  list-style: none;
  background-color: transparent;
  border-radius: 4px;
  display: inline-block;
  width: 100%;
  text-align: center;
}

.web-sec-list .breadcrumb li.active {
  display: block;
  background-color: transparent;
  padding: 0px 0px;
  position: relative;
  z-index: 0;
}

.web-sec-list .breadcrumb li.active a{
  color: #3F454A;
  font-size: 25px;
  line-height: 120%;
}

.breadcrumb > li:before {
    padding: 0 5px;
    color: #cccccc;
}

.web-sec-ficha_c .breadcrumb > li:before {
    content: ">";
}

/* Migas de Pan en Ficha de Movil */
.web-sec-ficha_c-movil .breadcrumb > li:before {
  content: ">";
}

.web-sec-list .breadcrumb > li + li:before {
    content: "";
}

.breadcrumb {
  padding:0px;
}

.product_list_movil .line, .product_list .line {
 top: -56px; 
}

.product_list_movil {
 margin-top: 20px; 
}

.web-mod-login {
  padding: 15px;
  margin-bottom: 0px;
  position: relative;
  background-color:#fff!important;
}

.web-mod-login .panel-heading {
  font-size:20px;
  line-height:120%;
  color: #3F454A;
  margin-bottom: 15px;
}

.web-mod-login .form-control.not_null {
  width: 100%;
}

.web-mod-login .form-control {
  border-color: #D6CEC9;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 7px!important;
}

.mod-login-olvido {
  position: absolute;
  top: 132px;
  left: 0px;
}

.mod-login-olvido a{
  color: #666666;
  font-size:13px;
  line-height:140%;
  text-decoration:underline;
  font-weight: 300;
}

.mod-login-registro a {
  color: #000!important;
  text-decoration: inherit;
  padding: 7px!important;
  font-weight: 500;
  width: 100%;
  display: block;
  text-align: center;
  border-radius: 7px;
  -webkit-transition: all 0.35s ease 0s;
  -o-transition: all 0.35s ease 0s;
  transition: all 0.35s ease 0s;
  font-size: 14px;
}
/*
.mod-login-registro a:hover {
  background-color: #40454a;
}
*/
.web-mod-login .btn-primary {
  background-color: #40454a;
  color: #fff;
  -webkit-transition: all 0.35s ease 0s;
  -o-transition: all 0.35s ease 0s;
  transition: all 0.35s ease 0s;
  margin-top: 30px;
  border-color: #40454a;
  width: 100%;
  font-size: 15px;
  /*text-transform: uppercase;*/
  padding: 8px;
}

.web-mod-login .btn-primary:hover {
  background-color: #000;
  border-color: #000;
}

.mod-login-registro {
  margin-top: 18px;
  margin-left: 0px;
  text-align: center;
}
/* 13-12-2023 DATAWEB */
.glyphicon {
  top: 3px; 
  /*display: none;*/ 
}
/* 13-12-2023 fin DATAWEB */
.myaccount #ficha_cliente_datos_botones .btn-info {
 display: none; 
}

.table > thead > tr > th {
    vertical-align: middle;
}


/*
.myaccount .web-tab li.active {
 display: block; 
}
*/

.myaccount .web-tab li[name~=direcciones],
.myaccount .web-tab li[name~=descargas]
{
 display: none; 
}

.myaccount .pagination {
  text-align: right;
}

.list-group-item {
    /*padding: 5px 15px;*/
    text-align: left;
    border: none;
    border-radius:0px;
}

.fcli-datos-cab-apellidos {
 display: none; 
}

.datos_clientes {
 margin-top: 4px !important;
 display: none;
}

.datos_clientes .line {
 width: 100%; 
}

.client_info > .panel-body {
  position: relative;
  top: -10px; 
}

.pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus {
    color: #375754;
    background-color: #EEE;
    border-color: #eee;
}

#ficha_cliente_datos_botones .btn-primary {
  background-color: #505050;
  color: #fff;
  font-size: 15px;
  border-color: #505050;
  width: 100%;
  padding: 5px 0px;
  border-radius: unset;
  max-width: 250px;
}

#ficha_cliente_datos_botones .btn-primary:hover {
  background-color: #000;
  border-color: #000;
}



.fcli_peds_lst_det > td:first-of-type {
 display: none; 
}

.myaccount .web-tab-area .table > tbody > tr > td {
 padding-top: 20px; 
}

.myaccount .fcli_peds_lst_int {
 border-bottom: 1px solid #ccc; 
}

.myaccount .fcli_peds_lst_ped td {
 text-align: left; 
}

.fcli_peds_lst_art {
 text-align: left; 
}

.web-cli-lst-pag {
 text-align: right; 
}

.client_info > .panel-body {
 padding: 0px; 
}

.acciones .glyphicon-send {
 display: none; 
}

.header-menu .navbar-nav > li:last-of-type li a {
  /*padding: 0px;*/
}

textarea{resize: none;-webkit-appearance: none;box-shadow: none !important;}

.web-mod-compra-registro-campos input, .web-mod-compra-registro-campos textarea {
  border-radius: 7px!important;
  width: 100% !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.web-mod-compra-registro-campos label {
  text-align: left;
}

.web-mod-compra-registro .col-xs-3 {
   width: 25%;
   float: left;
}

.web-mod-compra-registro .col-xs-9 {
   width: 70%;
   float: right;
}

.web-mod-compra-registro-boton {
  background-color: #5E5E5E;
  color: #fff;
  font-size: 15px;
  width: 100%;
  border: none;
  padding: 5px 0px;
  border-radius: 0px;
}

.web-mod-compra-registro-cab {
 font-size: 16px;
  line-height: 120%;
  margin: 20px 0px;
}

.web-mod-cesta-cab {
 display: none; 
}

#form_login {
  text-align: left;
  overflow:hidden;
}

#form_login input {
   border-radius: 0px;
   width: 100%;
   box-shadow:none;
   border-radius: 7px;
}

.input-not-null {
  display: none;
  /*
    float: initial;
    position: relative;
    top: 0px;
    margin-left: 5px;
*/
}

.web-mod-compra-registro-olvido,
.web-mod-compra-no_registro
{
  color: #5E5E5E;
  text-decoration: underline;
  position: relative;
  top: 15px;
  cursor:pointer;
}

.web-mod-compra-paso1 .panel {
 overflow: visible; 
}

#registro_form {
 text-align: left; 
}

.web-form-area{
  overflow:hidden;
}

#registro_form label, #registro_form .web-form-campo, #registro_form input, #registro_form textarea {
  width: 100%;
  border-radius: 7px;
  box-shadow:none;
}

form button.btn-primary.web-form-boton {
  background-color: #000;
  color: #FFF;
  /*text-transform: uppercase;*/
  font-size: 16px;
  width: 100%;
  border-radius: 0px;
  border: medium none;
  padding: 5px 0px;
}

form button.btn-primary.web-form-boton:hover {
  background-color: #000;
}

.web-form-privacidad {
 text-align: left;
  margin-top: 30px;
}

.web-mod-compra-nocliente {
 text-align: left; 
}

#recibir_informacion, .web-form-input[type=checkbox] {
  width: auto !important;
  margin-right: 5px;
}

.web-mod-compra-paso1 .web-mod-cab {
  text-align: left;
  font-size: 20px;
  color: #000;
  margin-top: 20px;
  line-height: 120%;
  padding: 10px 0px;
}

.web-ped {
    /*margin-top: -20px;*/
}

.web-ped-cab, .web-ped-obs .web-ped-lbl {
  font-size: 18px;
  padding: 0px;
  margin-bottom: 10px;
  color: #000;
  line-height: 120%;
}

.web-ped-obs .web-ped-lbl {
  margin-bottom: 20px;
  margin-top: 10px;
  display: none;
}

.comments_wrapper {
  text-align: left;
}

.web-ped-cli-botones .btn-primary {
  background-color: #5E5E5E;
  color: #FFF;
  text-transform: uppercase;
  font-size: 15px;
  width: 100%;
  border: medium none;
  padding: 10px 0px;
  border-radius: 0px;
}

.web-ped-cli-botones .btn-primary:hover {
  background-color: #000;
}

#web-ped-obs {
  margin-top: 10px;
  border-radius: 7px!important;
  width: 100%;
  box-shadow:none;
  border: 1px solid #eee;
}


.web-ped-portes-destino, .web-ped-portes-area .col-xs-4, .web-ped-fpago-area .col-xs-4, .web-ped-fpago-txt {
 width: 100%; 
      font-size: 18px;
    margin-bottom: 10px;
}

#baremo_cod, #forma_pago {
  margin-top: 2px;
}
/*
.btn.btn-primary.web-ped-boton-fin {
  background-color: #000;
  color: #fff;
  margin-top: 20px;
  margin-bottom: 15px;
  border-radius: inherit;
  width: 100%;
  padding: unset;
}
*/
.web-ped-gastos > .panel-body {
 margin-top: -30px; 
}

.web-ped-linea-subtotal td {
 padding-top: 20px !important; 
}

.web-ped-linea-total-iva td, .web-ped-linea-total-pedido td  {
  padding-top: 10px !important;
}

.web-ped-linea-alt td {
 padding-top: 10px !important; 
}

.web-ped-botones {
 margin-top: 0px !important;
  padding: 5px 0px;
  text-align: left;
}

.web-ped-vuelta {
  display:none;
  color: #fff;
  background-color: #40454A;
  width: 100%;
  height: auto;
  border: medium none;
  padding: 10px 0px;
  transition: all 0.35s ease 0s;
  border-radius: 0px;
  text-align: center;
  font-size: 15px;
  border-radius: 7px;
}

.web-ped-vuelta a {
 color: #fff; 
}

.web-ped-vuelta:hover{
  background-color: #000;
}

.web-ped-boton-fin:hover{
  background-color: #40454A;
  border-color: #40454A;
}

.web-ped-celda-pvp, #web-ped-pvp {
  display: none;
}

.web-ped-total-iva, .web-ped-total, #web-ped-total_iva, #web-ped-iva {
 text-align: center; 
}

.web-ped-detalle-area {
 /*margin-top: -35px;*/ 
}
/*
.web-ped-detalle-area {
  font-size: 15px;
}
*/
.web-ped-total {
  color: #000;
}
/*
.web-ped-linea-subtotal {
 color: #999A9B;
}
*/
.web-ped-linea-total-pedido {
 font-size: 18px;
  color: #000;
}

#imagen_articulo {
 margin: 0 auto; 
}

.menu-mod-cli-enlace {
 display: none; 
}

.btn-warning {
  background-color: #40454a;
  color: #fff !important;
  border-radius: unset;
  border: none;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  transition: all 0.35s ease;
}

.menu-mod-cli-enlaces .menu-mod-cli-botones{
  margin-top: 3px;
}

.btn-warning:hover {
  background-color: #000;
}

.web-mod-compra-registro .col-xs-9 {
 width: 100%; 
}
/*
.web-mod-compra-registro-boton {
  border-radius: 0px;
  margin-top: 25px;

}
*/

.boton_continuar {
 border-radius: 0px;
  color: #fff;
  background-color: #5e5e5e;
  border: none;
  float: left;
  padding: 5px 10px;
}

.boton_ver_cesta {
 border-radius: 0px;
  color: #fff;
  background-color: #000;
  border: none;
  padding: 5px 30px;
}

.cmsg-precio-val, .cmsg-totales-val {
 font-weight: 400;
  color: #000;
}

.cmsg-unidades-val {
 font-weight:400; 
}

.cmsg-select {
 display: none; 
}
/*
.web-mod-lst .web-mod-lst-pag:first-child {
  display: none;
}
*/
.bg-menu{
  display:none;
}

/* Ocultar dolares y posicionarlo a la izquierda */

.web-mod-art-divisa-antes , .web-mod-art-oferta-divisa, .precio-divisa, .web-mod-art-divisa{ 
  display:inline-block!important;
}
  
.web-mod-art-importe:after, .web-mod-art-oferta-pvp:after, .precio_valor:after {
  /*content: "€";*/
}

.caract-info-Color .caract-name{ 
  text-align: center;
  visibility: visible;
}

  
.caract-info-sizeus .caract-name, .caract-info-talla .caract-name{ 
  text-align: center;
  visibility: visible;
  display:none;
  /*color:#fff !important;*/
}

.caract-info.caract-info-talla {
  position: relative;
  margin: auto;
  /*top: 160px;
  left: 0;
  right: 0;*/
  z-index: 1;
  opacity: 0;
  display: block;
  transition: all 0.35s ease 0s;
  -moz-transition: all 0.35s ease 0s;
  -webkit-transition: all 0.35s ease 0s;
  width: 95%;
    float: left;
    text-align: left;
    clear: both;
    margin-left: 2px;
    border-top: 1px solid #CCC;
    padding-top: 5px;
}

.caract-info.caract-info-talla .caract-valores li a{color:#333333; margin-right:15px;}


 /* 
.caract-info-Size .caract-name:after{ 
  content: "Sizes available"; 
  visibility: visible;
  color:#5e5e5e  !important;
  margin-left: -25px;
}*/
  
/*.caract-valores li:after {
  content: "\00a0 - \00a0";
}*/
  
.caract-valores li:last-child:after{
  content: "";
}

.caract-info-sizeus, .caract-info-cm, .caract-info-Color{ 
  opacity:0;
}
  
.caract-info-Inches,.caract-info-cm{
  display:none;
}
  
.lst_caracts_container{
  display:block;
}


.subtitles h3{
  font-size: 20px;
  text-align: left;
  color: #3F454A;
}

.subtitles b{
  font-weight:400;
  color: #000;
}

.subtitles{
  border-bottom: 1px solid #DEDEDE;
  padding-bottom: 4px;
  margin-top: 35px;
  margin-bottom: 10px;
}

.subtitles li{
  text-align:justify;
  padding-left:15px;
}

.uso-cookie-tbl th{
  padding: 10px 0px;
}

.uso-cookie-tbl td{
  padding: 5px 0px;
}

.uso-cookie-tbl .table-title{
  padding: 10px 0px;
}

.uso-cookie-tbl tr{
  border-bottom: 1px solid #DEDEDE;
  padding: 5px 0px;
}

.uso-cookie-tbl tr:last-child{
  border-bottom: none;
}

.uso-cookie-name{
  width:25%;
}

.uso-cookie-val{
  width:75%;
}

.subtitles p, .uso-cookie-name, .uso-cookie-val{
  text-align:justify;
}

.subtitles:last-child{
  border-bottom: none;
}



.noty_type_confirm .btn-primary, .noty_type_confirm .btn-danger {
  background-color: #5E5E5E;
  color: #fff;
  text-transform: uppercase;
  font-size: 15px;
}

.noty_type_confirm .noty_buttons{
  overflow:hidden;
  padding:3px 3px 3px 3px;
}

.noty_type_confirm .noty_text{
  margin-left: 30px;
}

.noty_type_confirm .btn-primary{
  float:right;
}

.noty_type_confirm .btn-danger{
  float:left;
}

.noty_type_confirm .btn-primary, .noty_type_confirm .btn-danger {
  background-color: #5E5E5E;
  color: #FFF;
  text-transform: uppercase;
  font-size: 13px;
  width: 100px;
  border: medium none;
  padding: 10px 0px;
  border-radius: 0px;
}

.noty_type_confirm .btn-primary:hover, 
.noty_type_confirm .btn-danger:hover {
  background-color: #000;
}

.noty_type_confirm .btn-danger{
  margin-left:45px;
}

.form_group {
    margin-bottom: 15px;
    width: 100%;
}

#form_group_comments {
    margin-bottom: 15px;
}

#form_group_comments input{
    height: 100px;
}


.float_left {
    float: left;
}

.float_right {
    float: right;
}

.form_control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 13px;
    line-height: 1.428571429;
    color: #555555;
    background-color: white;
    background-image: none;
    border: 1px solid #cccccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    /* transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; */
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.contact_wrapper{
    overflow: hidden;
    padding-top: 15px;
    text-align: justify;
}

.contact_wrapper input, .contact_wrapper textarea{
    box-shadow: none;
    outline: none;
    border-radius: 7px;
}

.contact_wrapper input:focus, .contact_wrapper textarea:focus{
    border:1px solid #000;
}

.contact_wrapper .btn-primary:hover{
    background-color: #000;
}

.contact_wrapper textarea{
    height:100px;
    width:100%;
    resize: none;
}

.contact_wrapper label{
    text-align: left;
    margin-left: 12px;
}

.form_label{
    margin-bottom: 5px;
    font-weight: bold;
    display: block;
}

#contact_information{
    clear:both;
    margin-top: 25px;
    padding-top: 10px;
    border-top: 1px solid #CECECE;
    width: 100%;
}

#checkbox_wrapper{
    overflow:hidden;
}

#checkbox_wrapper input[type=checkbox]{
    margin: 3px 15px;
}

#checkbox_wrapper label{
   
}

.registro_form_campo{
  float:left;
  margin-top:10px;
}

.web-mod-compra-registro-botones{
  text-align: left;
  overflow: hidden;
  clear: both;
  /*float: right;*/
  /*width: 200px;*/
  padding-bottom: 20px;
}
  
#contact_button{
width:100%;
}

.web-mod-compra-registro-botones button, #contact_button button, .ped_fpag_boton  {
  /*background-color: #40454a;*/
  color: #fff;
  font-size: 15px;
  /*margin-top:20px;*/
  clear: both;
  float: none;
  width:  100%;
  /*border-color: #5E5E5E;
  border-radius: 7px;*/
}

.web-mod-compra-registro-campos.web-mod-compra-registro-factcliente {
  width: 100%;
}
  .web-mod-lst-arts .web-mod-art-img {
    /*width: 285px;
    height: 200px;*/
    /*Cambiamos resolución por nuevo formato cuadrado de imagenes 04/03/2016 */
   /*height: 260px;*/
  }

.web-mobile .web-mod-lst-arts .web-mod-art-img {
     height: auto;
}

.registro_fila_promociones{
  clear: both;
  padding-top: 15px;
}

.registro_fila_promociones .registro_form_eti{ 
    text-align:left;
}



.footer_container .col-pos-4, .web-mod-newsletter, .web-mod-newsletter .panel-heading{
   background-color:#28808e !important;
}

.web-mod-newsletter .panel-heading{
  color: #fff !important;
  line-height: 140%;
  padding: 1px 0px;
  overflow:hidden;
  font-size: 14px;
  font-weight: 500;
}

.web-mod-newsletter{
  width: 320px;
  margin: 0 auto;
  padding-bottom:20px;
  padding-top:20px;
  text-align:left;
}

.web-form-newsletter{
  overflow:hidden;
  margin-top:5px;
}

.web-form-newsletter .form-group{
  margin-bottom:5px;
}

.web-form-newsletter .form-group a{
  color:#fff3c9;
}

.web-form-newsletter input[type="text"]{
  border-radius: 7px !important;
  width:100%px;
}

.web-form-newsletter button{
  color: #fff !important;
  width:100%;
  height:30px;
  border-color: #000;
}

.web-form-newsletter .form-group:nth-child(2){
  width:100%;
}

.web-form-newsletter .form-group:nth-child(3){
  font-size: 12px;
}

.web-form-newsletter .btn-primary{
  padding:0 !important;
}

.web-form-newsletter .form-control.not_null{
  width:100%;
}

.header-menu .navbar-nav, .header-menu .navbar-nav > li {
   float: none;
  text-align: left;
}

.zoomContainer{
  z-index:1;
}

  .web-mod-buscador .panel-heading, .web-mod-buscador-avanzado {
   display: none;
  }
  
  .glyphicon-search {
    top: 0px;
    border: 0px solid #000;
    margin: 0px 20px 0px 0px;
    width: 15px!important;
}
  
  .web-mod-buscador-campo {
    height: 42px;
    border: none;
    border-radius: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 80%;
    width: -webkit-calc(100% - 130px);
    width: -moz-calc(100% - 165px);
    font-size: 16px;
    line-height: 130%;
    color: #5E5E5E;
    font-weight: 300;
    padding: 0px 0px 0px 20px;
    float: left;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  }

  .web-ped-linea-portes > td {
    padding-top: 7px !important;
  }
  
  .web-mod-buscador .form-group {
   margin-bottom: 0px; 
   overflow:hidden;
  }


  .header_container{
    /*background-color:#fff;*/
  
  }

  .header_container .info-contact{
   font-weight: 400;
  }
    
  .web-mod-cesta-botones-col{
    width:100%;
  }
/*
  .web-consulta .fcon_cab_txt, .web-consulta .fcon_txt{
    display:none;
  }
*/
  .minicesta_container {
      position: relative;
  }

  .web-mod-minicesta-items-resumen {
      display: none !important;
  }
 
  .web-mod-minicesta-items-resumen.open {
      display: block !important;
  }

  .warning_cookies_wrapper{
    background-color: #40454A;
    border-top: #666 1px solid;
    position: fixed;
    z-index: 999;
    width: 100%;
    bottom: 0;
    left: 0;
    height: auto;
    color: #fff;
    font-weight: 300;
    font-size: 12px;
    display:none;
  }


  #warning_cookies{
    margin: 0 auto;
    width: 100%;
    text-align: justify;
    padding: 10px;
    overflow:hidden;
  }

  #warning_cookies #warning_cookies_text{
    margin-bottom:5px;
  }

  #warning_cookies #warning_cookies_button{
    width: 100%;
    text-transform: uppercase;
    color: #333333;
    background-color: #fff;
    padding: 6px;
    border-radius: 7px!important;
    border: none;
    font-size: 15px;
    font-weight: 100;
  }

  #warning_cookies #warning_cookies_button:hover, #contact_button button:hover{
    background-color: #000;
    border-color: #000;
    color: #fff;
  }


  .return_btn{
    background-color: #F7F5F3!important;
    display:block;
    padding: 11px 0px;
    /*height:54px;*/
    border-right: 1px solid #ddd;
  }

  .header-menu .navbar-nav > li:last-child .return_btn{
     padding: 16px 20px;
  }

  .return_btn a{
     color:#666;
     font-weight:600!important;
  }

  .panel.web-mod-recuperar {
    margin:0;
  }

  .panel.web-mod-recuperar input{
    margin-top:20px;
  }

  .web-mod-recuperar-txt{
    font-size:15px;
  }
  .web-mod-recuperar button {
    font-size: 15px;
    margin-top: 20px;
  margin-bottom: 10px;
    width: 100% !important;
    /*padding: 10px;*/
    background-color: #40454a;
    color: #fff;
    border-color: #40454a;
    text-align: center;
  }

  .web-mod-recuperar button:hover {
  background-color: #000 !important; 
   border-color: #000 !important;
}

  .header-menu .dropdown-menu{
    border:none;
  }

  .nav .navbar-nav{
    position:relative;
  }
  
  .caract-info-CM{
    display:none;
  }
  /*
.web-consulta .panel-heading, .web-consulta .panel-body {
display: none;
}
  */
  .precio-comprar .input-group, .precio-comprar{
    position:relative;
    overflow:hidden;
  }


  .input_selector{
position: relative;
z-index: 0;
top: -134px;
display: block;
overflow: hidden;
  }

  .input_selector .input_inf{
    background: url('../../../archivos/sprite.png') no-repeat scroll 0% 0% transparent;
    width:28px;
    height:28px;
    float:left;
    background-position: -505px -179px;
  }

  .input_selector .input_sup{
    background: url('../../../archivos/sprite.png') no-repeat scroll 0% 0% transparent;
    width:28px;
    height:28px;    
    float:right;
    background-position: -540px -179px;
  }

  .input_selector .input_inf:hover{
    background-position: -505px -213px;
  }

  .input_selector .input_sup:hover{
    background-position: -540px -213px;
  }

  .at-share-btn{
    width:32px !important;
    height:32px !important;
  }

  .addthis_32x32_style .at-share-btn .at4-icon {
    /*background: url('../../../archivos/sprite.png') no-repeat scroll 0% 0% transparent !important;*/
    width: 32px !important;
    height: 32px !important;
    background-size: initial!important;
  }

  .addthis_sharing_toolbox{
    border: 1px solid #EAE6E3;
    padding-top: 10px;
    margin-bottom: 10px;
    border-radius: 7px;

  }

.addthis_32x32_style .at4-icon{
  background-size: inherit!important;
}

  #atstbx {
    display: inline-block!important;
  }

  .at-svc-twitter span{
    background: url('../../../archivos/sprite.png') no-repeat scroll 0% 0% transparent !important;
    background-position: -80px -286px !important;
    width:32px !important;
    height:32px !important;
  }

  .at-svc-twitter span:hover{
    background-position: -220px -83px !important;
  }

  .at-svc-facebook span {
    background: url('../../../archivos/sprite.png') no-repeat scroll 0% 0% transparent !important;
    background-position: -110px -286px!important;
    width:32px !important;
    height:32px !important;
  }

  .at-svc-facebook span:hover {
    background-position: -251px -83px !important;
  }

  .at-svc-pinterest_share span{
    background: url('../../../archivos/sprite.png') no-repeat scroll 0% 0% transparent !important;
    background-position: -49px -286px!important;
    width:32px !important;
    height:32px !important;  
  }

  .at-svc-pinterest_share span:hover {
    background-position: -190px -83px !important;
  }

  .at-svc-google_plusone_share span {
    background: url('../../../archivos/sprite.png') no-repeat scroll 0% 0% transparent !important;
    background-position: -140px -286px!important;
    width:32px !important;
    height:32px !important;
  }

  .at-svc-google_plusone_share span:hover {
    background-position: -281px -83px !important;
  }

  .at-svc-compact{
    display:none!important;
  }

  .at-share-btn{
    background-color:transparent!important;
  }

  .web-mod-recuperar.wrapper-pwd{
    width: 365px;
    /*height: 200px;*/
    background-color: #fff!important;
    border: 1px solid #cccccc;
    z-index: 200;
    position: absolute;
    border-radius: 0px;
    text-align: left;
   
    right: 0;
    left:0;
    top: 135px;
    margin:auto;
    visibility:hidden;
    opacity:0;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
  
  .web-mod-recuperar.wrapper-pwd input{
    box-shadow:none;
    background-color: #eee;
    width: 100%;
    border-radius: 7px!important;
  }
  
  .web-mod-recuperar.wrapper-pwd form{
    position:relative;
    padding:10px;
    padding-top: 25px;
  }
  
  .web-mod-recuperar.wrapper-pwd .icon_close{
    position: absolute;
    top: 0;
    right: 12px;
    z-index: 205;
    cursor: pointer;
    font-size: 15px;
  }
  
  .web-mod-recuperar.wrapper-pwd .icon_close:hover{
    background-position: -598px -190px;
  }
  
  .web-mod-recuperar.wrapper-pwd .title_bar {
  text-align: center;
    height:34px;
    background-color:#fff;
  }

.web-mod-recuperar.wrapper-pwd .title_bar .web-mod-recuperar_cab {
  text-decoration: underline;
}

  .id-cli{
    text-align:left;
  }
  
  .id-cli .panel-heading{
    padding: 0px;
    font-weight:600;
  }

  .id-cli #id-cliente-form button:hover {
    background-color: #000;
    border-color: #000;
  }

  .id-cli #id-cliente-form button{
    background-color: #40454a;
    color: #fff !important;
    margin: 14px 0px;
    color: #fff;
    -webkit-transition: all 0.35s ease 0s;
    -o-transition: all 0.35s ease 0s;
    transition: all 0.35s ease 0s;
    margin-top: 30px;
    border-color: #40454a;
    width: 100%;
    font-size: 15px;
    text-transform: uppercase;
    padding: 10px;
  }

  .id-cli #id-cliente-form .form-group{
    margin-top: 10px;
  }

  .id-cli #id-cliente-form .id-cli-enlaces{
    text-align:center;
  }
  .id-cli #id-cliente-form .id-cli-enlaces a{
    color: #666666;
    font-size: 13px;
    line-height: 140%;
    text-decoration: underline;
    font-weight: 300;
    text-align:center;
    cursor: pointer;
  }

  .id-cli #id-cliente-form .form-group .col-sm-9, .id-cli #id-cliente-form .form-group .col-sm-9 input{
    width: 100% !important;
  }

  .size_chart img{
    padding: 10px;
  }

  .shipping_wrapper{
    text-align:left;
  }
  
  .shipping_wrapper .shipping_row{
    text-align:left;
    overflow:hidden;
    padding: 5px 0px;
    border-bottom: 1px solid #DEDEDE;
    padding-bottom: 5px;
  }
  .shipping_wrapper .desc_shipping_row{
    float:left;
  }
  
  .shipping_wrapper .price_shipping_row{
    float:right;
  }
  
  .shipping_wrapper .title_shipping_row{
    clear:both;
    font-weight: 500;
    color: #000;
    margin-bottom: 5px;
  }
  
  .no_border{
    border: none !important;
  }

  .shipping_h3 h3{
    padding-bottom:10px;
    margin-bottom:0px;
    color: #000;
  }


  .web-mod-logout.wrapper-logout{
    width: 365px;
    /*height: 200px;*/
    background-color: #fff!important;
    border: 1px solid #000;
    z-index: 200;
    position: absolute;
    border-radius: 0px;
    text-align: left;
   
    right: 0;
    left:0;
    top: 135px;
    margin:auto;
    visibility:hidden;
    opacity:0;
    border-radius:7px;
  }
  
  .web-mod-logout.wrapper-logout .noty_buttons{
    padding:10px;
    overflow:hidden;
  }

  .web-mod-logout.wrapper-logout .noty_message{
    padding: 20px;
    text-align: center;
    font-size: 15px;
  }

  .web-mod-logout.wrapper-logout button{ 
    width: 100%;
    font-size: 15px;
    padding: 5px 0px;
    background-color: #40454a;
    color: #fff;
    border-color:#40454a;
  }

  .web-mod-logout.wrapper-logout button:hover{ 
    background-color: #000;
    border-color:#000;
  }

  .web-mod-logout.wrapper-logout #btn_accept{

  }
  
  .web-mod-logout.wrapper-logout #btn_cancel{
    float:left;
  }

  .web-mod-logout.wrapper-logout .title_bar h2,
  .web-mod-logout.wrapper-logout .title_bar .web-mod-logout_cab, 
.web-mod-recuperar.wrapper-pwd  h2,
.web-mod-recuperar.wrapper-pwd  .title_bar .web-mod-recuperar_cab {
    font-size: 15px;
    padding: 9px;
    font-weight: 500;
    margin: 0px;
    text-align: center;
    /* color: #000; */
  }
    
  .web-mod-logout.wrapper-logout .icon_close, .web-mod-recuperar.wrapper-pwd  .icon_close {
    position: absolute;
    top: 4px;
    right: 12px;
    z-index: 205;
    cursor: pointer;
    font-size: 15px;
  }
  
  .web-mod-logout.wrapper-logout .icon_close:hover{
    background-position: -598px -190px;
  }
  
  .web-mod-logout.wrapper-logout .title_bar {
  text-align: center;
    border-bottom: 1px solid #eee;
  }

  .web-mod-buscador-res-img img{
    max-height:50px;
  }

  .web-mod-buscador-res{
    /*
    position: fixed !important;
    top: 132px !important;
    */
    right: 0 !important;
    width: 100%;
    max-width: 1170px;
    margin-left: -585px;
    overflow-y: scroll;
    max-height: 400px;
    height: 100%;
    border: 5px solid #F7F5F3;
  }

  .web-mod-warning.wrapper-warning{
    width: 100%;
    background-color: #fff;
    border: 1px solid #000;
    z-index: 2;
    position: absolute;
    border-radius: 7px;
    /*text-align: left;*/
    right: 0px;
    left: -250px;
    top: 215px;
    margin: auto;
    visibility: hidden;
    opacity: 0;
    -webkit-transition-property: opacity;
    -webkit-transition-duration: 0.5s;
    -o-transition: all 0.35s ease 0s;
    transition: all 0.35s ease 0s;
    padding: 0px 0px;
    text-align: center !important;
  }

  .web-mod-warning.wrapper-warning .title_bar h2 {
    font-size: 15px;
    padding: 20px 0px 5px 0px;
    font-weight: normal;
    margin: 0px;
    color: #000;
  }

  .web-mod-warning.wrapper-warning #btn_continue {
    color: #919191;
    font-weight: bold;
    text-decoration: underline;
    font-size: 15px;
    /*margin-left: 20px;*/
    cursor:pointer;
    margin-left: 0px;
    float: none;
    margin-top: 10px;
    display: block;
  }

  .web-mod-warning.wrapper-warning .noty_buttons{
    width: 100%;
    padding: 10px 20px;
    background-color: #fff;
    color: #fff;
    overflow: hidden;
  }

  .web-mod-warning.wrapper-warning .noty_message{
    /*padding: 15px 20px;*/
    text-align: center;
    font-size: 14px;
    color: #3F454A;
  }


  .web-mod-warning.wrapper-warning button{ 
    padding: 2px;
    background-color: #000;
    color: #fff;
    width: 150px;
    font-size: 18px;
    float: none;
  }

  .web-mod-warning.wrapper-warning button:hover{ 
    background-color: #40454a;
    border-color: #40454a;
  }

  .web-mod-warning.wrapper-warning .icon_close{
    position:absolute;
    top:0;
    right: 12px;
    z-index:205;
    background: url('../../../archivos/sprite.png') no-repeat scroll 0% 0% transparent;
    background-position: -561px -190px;
    cursor: pointer;
    font-size: 15px;
  }
  
  .web-mod-warning.wrapper-warning .icon_close:hover{
    background-position: -598px -190px;
  }
  
  .web-mod-warning.wrapper-warning .title_bar{
    background-color:#fff;
  }

.web-mod-registro .web-mod-cab span, .menu_footer, .precio_disp {
  display:none;
}

  .precio-comprar {
    position: relative;
    height: 55px;
  }

  .web-mod-cesta-link-mas, .web-mod-cesta-link-menos  {
    /*top: 0!important;*/
   /* bottom: 0!important;*/
    width: 16px;
    height: 16px;
    margin: auto;
  display:block;
  margin-top: -22px;

  /*margin-top:-8px;*/
  }

  .web-mod-cesta-botones-col button{
    border:none;
  }
/*
  .web-mod-cesta-linea-total.web-mod-cesta-number{
    padding-right:24px !important;
  }
*/
  .table-responsive{
    overflow-x: auto;
  }

  .web-mod-cesta-botones .col-xs-4:nth-of-type(2) {
    /*display: none;*/
  }

  .web-tab-content{
    text-align:left;
  }

  .dropdown.dropdown-modulo-cli.open{
    z-index:99999;
    background-color: #fff;
    height: 100%;
    border-right:1px solid #ddd;
  }


.table {
  margin-bottom: 0px;
}

  .web-mod-buscador-res tr:hover {
    background-color: #F7F5F3;
  }

  .web-mod-buscador-res .table > tbody > tr > td {
    border-top: none;
    vertical-align: middle;
    padding: 20px;
  }

.web-ped-linea-portes.web-ped-linea > td {
/*padding-top: 60px;*/
}




.theme-default .nivo-directionNav a{
  background: url('../../../archivos/sprite.png') no-repeat scroll 0% 0% transparent !important;
  width: 60px!important;
  height: 60px!important;  
  top: 0;
  bottom: 0;
  margin: auto;
  border-radius: 7px;
  -webkit-transition: opacity 200ms ease-in-out!important;
  -moz-transition: opacity 200ms ease-in-out!important;
  -o-transition: opacity 200ms ease-in-out!important;
  transition: opacity 200ms ease-in-out!important;
  opacity: .5;
}

.theme-default a.nivo-prevNav{
  background-position: -358px -184px !important;
}

.theme-default a.nivo-nextNav{
  background-position: -429px -184px !important;
}

.theme-default a.nivo-prevNav:hover{
  background-position: -358px -253px !important;
}

.theme-default a.nivo-nextNav:hover{
  background-position: -429px -253px !important;
}

  
  .ped_dat_area th {
 
    font-size:14px;
    line-height:120%;
    color:rgb(63,69,74);
    border-bottom: 0px;
    padding: 10px 10px;
  }
  
  .ped_dat_area tr{
    border-bottom: 1px solid #000;
    width: 100%;
  }
  
  .ped_dat_area .table > tbody > tr > td{
    border-top: none;
    vertical-align: middle;
    /*padding-top: none;*/
    padding-bottom: 10px;
    font-size: 14px;
  }

  
  .ped_det_tot_linea{
    font-size: 15px;
    text-align:right;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  
  .ped_det_sub_val, .ped_det_imp_val, .ped_det_tot_val{
    text-align:left;
    padding-left:34px !important;
  }

.ped_det_tot {
  padding-left: 30px !important;
  color: #000;
}

.ped_det_B_PORTES.ped_det_linea > td{
  padding-top: 60px;
}

.ped_det_A_ARTICULO.ped_det_linea > td{
  padding-top: 14px;
}

tr.ped_det_tot_linea {
  border: none;
}

.ped_det_subtotal{
  color:rgb(153, 154, 155);
}

.ped_det_tot_total td {
  font-size: 18px !important;
  color: #000;
}

.ped_dat_cab {
  font-size: 18px !important;
  padding: 0px;
  margin-bottom: 10px;
  color: rgb(0, 0, 0);
  line-height: 120%;
  font-weight: normal !important;
}

table .ped_dat_tbl td {
  padding-right: 46px;
}
  
table .ped_dat_tbl tr {
  margin-bottom: 15px;
  padding-bottom: 15px;
  height: 28px;
  font-size: 14px;
}

.variacion .input-group input{
  border: 1px solid #DEDEDE !important;
}

.variacion .input-group input:hover,.variacion .input-group input:focus{
  border: 1px solid #d2221e!important;
}
.web-ped-extras.web-ped-portes{
  padding-top:30px;
}

.banners_footer{
  display:none;
}

.panel-heading.ped_fpag_cab {
  text-align: right;
}

.atr_producto {
/* margin-top: 25px; */
border: 1px solid #EAE6E3;
/* padding-top: 10px; */
margin-bottom: 30px;
border-radius: 7px;
padding: 15px;
text-align: left!important; 
}

.atr_producto p{
text-align: left!important;
font-weight: 500;
font-size: 16px;
color: #000;
margin-bottom: 15px;
}


.atr_producto .farticulo_art_caract{
text-align: left!important; 
font-size: 14px;
color: #3F454A;
}

.web-mod-art-wrap .caption h4 {
  display: none;
}

.precio-oferta-lbl.web-label-left {
  display: none;
}

span.precio-oferta-dto:before {
    font-family: "Open Sans",sans-serif;
    line-height: 120%;
    color: #000;   
    font-size: 20px;
    content:"-";
}

span.precio-oferta-dto {
    font-family: "Open Sans",sans-serif;
    line-height: 120%;
    color: #000;
    border: 1px solid #000;
    font-size: 20px;
    padding: 2px 5px 2px 5px;
    margin: 0px 10px 0px 0px;
}


.precio-label-divisa {
  display: inline-block;
}

.oferta .precio-area .precio-label-valor, .oferta .precio-valor .precio-label-divisa{
  text-decoration: line-through;
  font-size: 16px;
}

.precio-label-valor:after {
  /*content: "€";*/
}

.zona-central-ficha_c .precio-area, .zona-central-ficha_c .oferta {
  margin-bottom: 15px;
}

.zona-central-ficha_c .oferta .precio-area {
  margin-bottom: 0px;
}

.zona-central-ficha_c .art-imagen img{
  /*max-height:215px;*/
}

.web-mod-cesta .web-mod-cesta-linea-portes, .web-mod-cesta .web-mod-cesta-linea-forma,.web-mod-cesta .web-mod-cesta-linea-modificador,.web-mod-cesta .web-mod-cesta-linea-dto{
  width:100%;
  display: inline-block;
}

.web-mod-cesta-linea-portes .web-mod-cesta-linea-articulo, .web-mod-cesta-linea-portes .web-mod-cesta-linea-img, .web-mod-cesta-linea-portes .web-mod-cesta-linea-eliminar{
  display:none;
}

.web-mod-cesta-linea-modificador .web-mod-cesta-linea-articulo,.web-mod-cesta-linea-modificador .web-mod-cesta-linea-img, .web-mod-cesta-linea-modificador .web-mod-cesta-linea-eliminar,.web-mod-cesta-linea-forma .web-mod-cesta-linea-articulo,.web-mod-cesta-linea-forma .web-mod-cesta-linea-img, .web-mod-cesta-linea-forma .web-mod-cesta-linea-eliminar, .web-mod-cesta-linea-dto .web-mod-cesta-linea-articulo,.web-mod-cesta-linea-dto .web-mod-cesta-linea-img, .web-mod-cesta-linea-dto .web-mod-cesta-linea-eliminar{
  display:none;
}



.web-mod-cesta-linea-portes .web-mod-cesta-linea-concepto, 
.web-mod-cesta-linea-forma .web-mod-cesta-linea-concepto, 
.web-mod-cesta-linea-dto .web-mod-cesta-linea-concepto,
.web-mod-cesta-linea-modificador .web-mod-cesta-linea-concepto {
  padding: 10px 0px;
  font-size:15px;
}

.web-mod-cesta .web-mod-cesta-linea-concepto{
  width:65%;
}

.web-mod-cesta .web-mod-cesta-linea-puntos .web-mod-cesta-linea-concepto,
.web-mod-cesta .web-mod-cesta-subtotal-final .web-mod-cesta-total-lbl{
    text-align: left; 
    padding: 0px;
  width: 100%
}

td.web-mod-cesta-celda.web-mod-cesta-linea-puntos.web-mod-cesta-number {
  display: none;
}

.web-mod-cesta .web-mod-cesta-linea-total{
  width:20%;
}

.web-mod-cesta .web-mod-cesta-linea-portes .web-mod-cesta-number, 
.web-mod-cesta .web-mod-cesta-linea-modificador .web-mod-cesta-number,
.web-mod-cesta .web-mod-cesta-linea-forma .web-mod-cesta-number   {
  padding-right: 5px !important;
}

.web-mod-cesta .web-mod-cesta-linea-portes .web-mod-cesta-linea-concepto, .web-mod-cesta .web-mod-cesta-linea-modificador .web-mod-cesta-linea-concepto, .web-mod-cesta .web-mod-cesta-linea-forma .web-mod-cesta-linea-concepto,  .web-mod-cesta .web-mod-cesta-linea-dto .web-mod-cesta-linea-concepto{
  text-align:left;
}


.web-mod-op-op blockquote p {
  font-size: 13px;
  line-height: 1.428571429;
  color: rgb(51, 51, 51);
  text-align: justify;
}

.web-mod-op-op h4 {
  margin-top: 13px;
}

.web-mod-op-titulo {
  font-weight: bold;
  font-size: 1.2em;
  margin-top: 5px;
}

.web-mod-op-fecha {
  color: #000;
  margin-left: 10px;
}

.web-mod-op-cab-op {
  font-size: 18px;
  text-align: left;
  float:left;
}

.web-mod-op-actions{
  margin-top: 4px;
  margin-left: 10px;
}

.panel-heading.web-cab-op {
  text-align: left;
  border-bottom: 1px solid rgb(221, 221, 221);
  padding-bottom: 10px;
  overflow: hidden;
  font-size: 18px;
  margin-top: 15px;
}

.web-mod-op-buttons {
  margin-top: -5px;
}

.web-mod-op-buttons {
  float: none;
  margin-top: 10px;
  position:relative;
}

.web-mod-op-new {
  padding: 5px;
  width: 100%;
  background-color: white;
  border: 1px solid rgb(221, 221, 221);
  color:#5E5E5E;
  font-size: 13px;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  transition: all 0.35s ease;
  border-radius: 7px;
}

.web-mod-op-buttons:hover {
  background-color: white;
  color:#000;
}

.web-mod-op-new:hover {
 border: 1px solid #000;
}


.web-mod-op-puntos {
  width: 450px;
  padding: 10px;
  border-radius: 0px;
  margin-top: 15px;
}

.web-mod-op-estrellas-area{
  float:left;
  width:50%;
  margin-top:40px;
}

.web-mod-op-estrellas{
  margin:0 auto;
  margin-top: -2px;
}

.wrapper_estrellas {
  float: right;
  width: 50%;
}

.web-mod-op-estrellas-txt {
  color: #4d4d4d;
  font-size: 16px;
}

.web-mod-cab-op-nom:before {
  content: "- ";
}

.web-mod-op-total:before {
  content: "( ";
}

.web-mod-op-total:after {
  content: ")";
}

blockquote{
  padding:0px;
  margin:0px;
  border:none;
}

.list-group {
  margin-bottom: 0px;
  padding-left: 0;
  /*margin-top: 5px;*/
}

.form-op textarea{
  border-radius:7px;
  box-shadow: none;
  width:100%;
}

.form-op .form-control{
  width:100%;
}

.web-mod-op-estrellas,.form-op-estrella, .form-op-estrella-sel{
  background: url(../../../archivos/stars.png) no-repeat;
}

.form-op-estrella {
  background-position: -114px 0px;
}

.form-op-estrella-mar, .form-op-estrella-sel {
  background-position: 0px 0px;
}

.web-mod-op-estrellas-1{
  background-position: -77px -0px;
}

.web-mod-op-estrellas-2 {
  background-position: -57px -0px;
}

.web-mod-op-estrellas-3{
  background-position: -39px -0px;
}

.web-mod-op-estrellas-4 {
  background-position: -19px -0px;
}

.web-mod-op-estrellas-5{
  background-position: -0px -0px;
}

.web-mod-op-estrellas-0 {
  background-position: -95px -0px;
}

.web-mod-op-buttons .glyphicon{
  display: inline-block;
  width: 16px;
  height: 22px;
  background-position: -567px 0px;
  cursor: pointer;
  position: absolute;
  top: 50%;
  margin-top: -11px;
  left: 20px;
}

.lst-mod-caract-color .lst_caracts-box label {
  font-size: 13px;
  line-height: 140%;
  color: #505050;
  font-weight: 300;
  margin-bottom: 0px;
  cursor: pointer;
  padding: 5px;
  height: 10px;
  width: 10px;
  border: 1px solid;
}

.lst-mod-caract-color .lst_caracts-box {
  width: auto!important;
  height: auto!important;
}

.web-mod-op-new:active, .web-mod-op-new:focus{
  box-shadow: none;
  outline: 0px;
}


.web-tab-content .web-mod-op {
  text-align: center;
}

.web-mod-cab-op-txt, .web-mod-cab-op-nom{
  display:none;
}

.web-mod-ficha_c .breadcrumb li{
  display:inline-block;
}

.web-mod-ficha_c .breadcrumb li:before{

}

.web-mod-ficha_c .breadcrumb li:nth-child(2):before{
  content:none;
}

.web-sec-ficha_c .breadcrumb li.active{
  display:inline-block;
  background-color: #fff;
  position: relative;
  z-index: 1;
  font-size: 13px;
  line-height: 1.428571429;
  padding: 0px;
}

.art-mod-cat {
  text-align:left;
}
/*
.web-ped-linea-total-lbl:after{
  content:"TOTAL";
  visibility: visible;
  margin-left:-52px;
}

.web-ped-linea-total-lbl{
  visibility: hidden;
}

.web-mod-cesta-total-lbl:after, .web-ped-linea-subtotal-lbl:after{
  content:"SUBTOTAL";
  visibility: visible;
}


.web-mod-cesta-total-lbl,.web-ped-linea-subtotal-lbl{
  visibility: hidden;
}
*/



.web-mod-cesta-linea-portes .web-mod-cesta-linea-concepto, .web-mod-cesta-linea-modificador .web-mod-cesta-linea-concepto, .web-mod-cesta-linea-forma .web-mod-cesta-linea-concepto, .web-mod-cesta-linea-dto .web-mod-cesta-linea-concepto{
  width: 100%;
}


.web-mod-cesta-linea-portes .web-mod-cesta-linea-total,.web-mod-cesta-linea-modificador .web-mod-cesta-linea-total,.web-mod-cesta-linea-forma .web-mod-cesta-linea-total, .web-mod-cesta-linea-dto .web-mod-cesta-linea-total{
  width: 10%;
}

.web-ped-iva-txt, .web-ped-iva-base {
  text-transform: uppercase;
}


.ped_tbl_cab_row .ped_det_pvp:before, .ped_tbl_cab_row .ped_det_tot:before{
  display:none;
}

.ped_det_pvp:after, .ped_det_tot_val:after, .ped_det_sub_val:after, .ped_det_imp_val:after, .ped_det_tot:after {
  /*content: "€";*/
}

th.ped_det_iva.ped_tbl_cab {
  text-align: right;
}

.wrapper-confianza {
  display: block;
}

.lst-mod-caract-color .lst_caracts-box label {
  font-size: 13px;
  line-height: 140%;
  color: #DEDEDE;
  font-weight: 300;
  margin-bottom: 0px;
  cursor: pointer;
  padding: 5px;
  height: 30px;
  width: 30px;
  border: 1px solid;
}

.lst-mod-caract-color .lst_caracts-box {
  width: auto!important;
  height: auto!important;
}

th.ped_det_iva.ped_tbl_cab {
  text-align: right;
}

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #eee;
  line-height: 1.35;
  font-weight: 400;
  color: #000;
}

.compra_unificada .line {
  position: relative;
  top: -20px;
  width: 100%;
  height: 0;
  border: none;
  border-bottom: 1px solid #000;
  z-index: 0;
  padding: 0px;
}

.compra_unificada .line_title h2 {
  text-align: left;
  display: block;
  padding-left: 5px;
}

.compra_unificada .nav-tabs {
  border-bottom: 1px solid #eee;
}

.web-tab .web-tab-content[data-tab-content-pos="1"] .web-ped-cli-botones {
  margin: 305px 0px 20px; 
}
  
.web-tab .web-tab-content[data-tab-content-pos="2"] .web-ped-cli-botones {
  margin: 365px 0px 20px; 
}

.web-ped-acepto{
  text-align:left;
}

.infinite-scroll-loading {
  background: url('../../../archivos/loading.gif') no-repeat scroll 50% 50% transparent;
  height: 50px;
  width:100%;
}

.list-group-item.mod-art-grupo-art {
  width: 80px;
  height: auto;
  /* border: 1px solid #EAE6E3; */
  cursor: pointer;
  /* margin-left: 10px; */
  border-radius: 0px;
  width: 65px;
  height: 44px;
  padding: 1px;
  margin-right: 2px;
  text-align: center;
}

.list-group-item.mod-art-grupo-art:hover, .lst-group-arts .lst-group-art:hover {
  background-color: #000;
}

#mod-art-grupo-art-current {
  border: 0px solid #000;
  background-color: #000;
}

.lst-group-arts .lst-group-art{
  width: 44px;
  height: 30px;
  /*padding: 1px;*/
}

.lst-group-arts{
  margin-bottom:10px;
}
.mod-art-grupo .list-group, 
.caracts-info .lst-group-arts{
  width:3000px;
  /*width:910px;*/
}

.farticulo_art_box_caract {
  padding: 10px 5px 10px 0px;
  margin-bottom: 0px;
  border-radius: 0px;
}

.left_arrow {
  background: url('../../../archivos/sprite.png') no-repeat scroll 0% 0% transparent;
  width: 25px;
  height: 37px;
  background-position: -274px -234px;
  float:left;
  margin-right: 2px;
  margin-top: -3px;
  cursor:pointer;
}

.right_arrow {
  background: url('../../../archivos/sprite.png') no-repeat scroll 0% 0% transparent;
  width: 25px;
  height: 37px;
  background-position: -301px -234px;
  float:left;
  margin-left: 1px;
  margin-top: -3px;
  cursor:pointer;
}

.left_arrow:hover {
  background-position: -274px -194px;
}

.right_arrow:hover {
  background-position: -301px -194px;
}

.mod-art-grupo .panel-body, .caracts-info .lst-group {
  width: calc(100% - 58px); 
  overflow: hidden;
  float:left;
  text-align: center;
  padding:0px;
}

.web-ped-acepto {
  text-align: left;
}

.web-ped-acepto input[type="checkbox"]{
  margin-right: 5px;
}



.caracts-bottom .lst-group,.caracts-bottom .left_arrow, .caracts-bottom .right_arrow{ display : none; }

.caracts-top { 
  position: relative;
  z-index: 2;  
  margin: 5px 0px 0px 0px;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  transition: all 0.35s ease;  
  display:none;
}
 
.caracts-top .caract-info { display : none; }

.caract-info-size, .caract-info-inches {
  display: none;
}

.web-ped-gastos {
  text-align: left;
  margin-bottom:0px;
}

.web-ped-cli-botones a {
  background-color: #40454A;
  color: #FFF;
  /*text-transform: uppercase;*/
  font-size: 15px;
  width: 100%;
  border: medium none;
  padding: 10px 0px;
  border-radius: 0px;
  display:block;
  text-align:center;
  border-radius: 7px;
  transition: all 0.35s ease 0s;
}

.web-ped-cli-botones a:hover {
  background-color: #000;
}

.mod-art-grupo li {
  float: none;
  display: inline-block;
  vertical-align: top;
  text-align: center;
}

.mod-art-grupo-art a {
  display: block;
  width: 100%;
  height: 100%;
}

.mod-art-grupo-art img {
  max-width: 100%;
  max-height: 100%;
}

.lst-group-art {
  float: left;
  width: 48px;
  height: 48px;
  margin-right: 2px;
  /*border: 1px solid #EFEFEF;*/
}

.lst-group-art img {
  max-height: 28px;
}

.web-ped-detalle-loading {
  opacity : 0.2;   
}

.web-mod-compra-envio-pedido .web-mod-compra-registro-campos {  width:100%;}
.web-mod-compra-fact-pedido .web-mod-compra-registro-campos {    width:100%;}

.web-mod-cab-reg-comercio{display:none;}

#menu-menu_footer{padding:0px;}

.container, .panel{background-color: #fff;}

.web-sec-home .container, .web-sec-home .panel, .web-sec-list .container{
  /*background-color: #f4f0ed; *//*antiguo color zona central*/
      background-color: #ffffff;
}

.web-sec-list, .web-sec-home {
  /*background-color: #f4f0ed; *//*antiguo color zona central*/
      background-color: #ffffff;
}

/*fondo barra lateral*/
.sidebar_izq{
      background-color: #f4f0ed; 
      padding:15px 20px;
  }

.web-sec-list .lst-mod-desc, 
.web-sec-list-movil .lst-mod-desc {
      background-color: #f4f0ed;
}

.web-mod-art {
  /*height: 415px;*/
  position: relative;
  padding: 10px;
  /*margin: 10px;*/
  border-radius: 0px;
  text-align:left;
}

.web-mobile .web-mod-art {
   height: auto;
}
/*web-mod-art:hover {
  background:#fff;
}*/

.web-mod-art-codigo {
    text-align: left;
    font-size: 8pt;     
}

.web-mod-art-colores{text-align: right;  font-size: 8pt;     display: inline-block;   width: 95%;}

.logo_wrapper h1,.logo_wrapper span, .contact_info_wrapper {
  display:none;
}

  .menu_envolve {
    background-color: #dbd8d8!important;
    width: 100%;
    position: absolute;
    top: 63px;
    /*min-height: 53px;*/
    border-top: 0px solid #f4f0ed;
    opacity: 0;
  }

  .promo_wrapper {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0px 15px;
    z-index: 0;
    font-weight: 100;
    /* overflow: hidden; */
    position: relative;
    
    margin-bottom: 5px;
    margin-top:5px;
    
  }
  
  .promo_wrapper .promo_text{
    color: White!important;
    text-transform: uppercase;
    font-size: 16px; 
    float:none;
  }

  .promo_wrapper .promo_text a{
    color: #fff;
  }
  .promo_wrapper .promo_button{
    float:right;
    display: none;
  }
  
  .btn-promo {
    padding: 8px;
    border-radius: 7px;
    position: absolute;
    top: -7px;
    right: 0px;
    text-transform: uppercase;
    background-color: White;
    font-size: 10px;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  transition: all 0.35s ease;
  }
  
  .btn-promo:hover {
    background-color: #000;
    color: white;
  }

  .nivoSlider, .slider_promotions_wrapper .web-mod-imagen img {
    border-radius: 0px;
    z-index: 0;
  }

  .slider_promotions_wrapper {
    margin: 25px 0px 0px 0px;
  }

.banner-top-2-text{
  text-align: left;
  font-size:16px;
  display:none;
}

.banner-top-2-title {
  color: #597ca3!important;
  padding:0px!important;
}

.btn-seepromotions{
  background-color: #597ca3;
  color: #fff;
  font-size: 18px;
  border-radius: 7px;
  font-weight: 100;
  transition: all 0.35s ease;
  padding: 8px 20px;
}

.banner-top-2-caption {
  padding: 10px 0px;
  font-size: 15px;
  color: #505050;
  font-weight: 300;
}

h2.banner-top-2-title {
  font-size: 20px;
  font-weight: 300;
}

.btn-seepromotions:hover{
  background-color: #40454a;
  color: #fff;
}

.slider_promotions .col-sm-3,.slider_promotions .col-sm-9 {
  width: 100%;
}

.web-mod-minicesta .panel-heading {
  font-size: 15px;
  font-weight: 300;
  /*width: 125px;*/
  left: 0;
  right: 0;
  top: 86.5px;
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  color: #5E5E5E;
  text-align:center;
}


.promo_imagen_1, .promo_imagen_2, .promo_imagen_3{
  display:none;
}


.web .panel.panel-default.web-ped-bono {
    max-width: 300px;
    float: right;
}

.web-ped-bono-enlace {
  margin-right: 5px;
}
.web-mod-cesta-bono .web-mod-bono-enlace,
.web-ped-bono .web-ped-bono-aplicar {
    border-color: white;
  font-size: 15px;
  padding-top: 7px;
}

.web-mod-cesta-bono .panel-body {
  width: auto;
    text-align: center;
}

.web-mod-cesta-bono #campo_bono,
.web-ped-bono #campo_bono {
  border-radius: 7px !important;
  width: 100%;
  float: left;
  box-shadow: none !important;
  border: none;
  padding: 10px;
  border: 1px solid #cccccc;
  outline: none;
  padding: 7px 15px;
}

.web-mod-cesta-bono .web-mod-cesta-bono-lbl {
  display: none;
}

.web-mod-cesta-bono {
  text-align: left;
  background: #fff;
  padding: 10px;
  margin-bottom: 0px;
}

.datos_clientes h2 {
  display: block;
  z-index:1;
  padding: 0px;
  margin-top: 5px;
  text-align: left;
  border-bottom: 1px solid #ddd;
  font-size: 20px;
}

#ficha_cliente_datos_botones {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background: #fff;
  padding: 10px;
  text-align: left;
}

.panel.panel-default.client_info {
  border-radius: 7px;
  background: #fff;
}

.myaccount .web-tab-area {
  background: #fff;
  min-height: 30px;
}

.myaccount .web-tab-area .label-info {
  color: #333333;
  font-size: 13px;
  font-weight: 400;
  padding: 10px;
  display: block;
}

.web-mod-cesta-no-lineas {
  background-color: #fff;
  border-bottom: 1px solid #eee;
}

.txt_destacado {
  color: #222222;
  font-size: 14px;
}

.txt_subrayado {
  text-decoration: underline!important;
}

.compra_unificada_descr{
  font-size: 14px;
  margin-top: 10px;
  display: block;
}

.compra_unificada_color{
  color:#d2221e!important;
}

.solapas_ayuda_wrapper p {
  margin-bottom: 24px;
  text-align: justify;
}

.nav-tabs li {
  background-color: #eeeeee;
  border: 1px solid #dddddd;
  margin-left: -1px;
}

.google_maps{
  float:left;
  margin-left:20px;
}

.google_maps_add{
   margin-top:40px;
}

.text_align_justify{
  text-align:justify; 
}

.nav-tabs > li > a:hover {
  border-color: #eeeeee;
}

.nav-tabs li.active {
  border: none;
  background-color: transparent;
  margin-top: -1px;
  padding-bottom: 1px;
}

.nav-tabs > li > a {
  margin-right: -1px;
  border-radius: 0px 0px 0 0;
}

.nav-tabs > li {
  float: none; 
  margin-bottom: -1px;
}

.lst-expand {
  display: none;
}

.selector_idioma_wrapper{
  position: absolute;
  width: 130px;
  right: 0px;
  top: 0px;
  height: 63px;
  width: 63px;
  border-left: 1px solid #eae6e3;
  display: none;
}

.selector_divisa_wrapper .web-mod-divisas {
  background: url('../../../archivos/sprite.png') no-repeat scroll 0% 0% transparent;
  width: 46px;
  height: 46px;
  background-position: -415px 0px;
  margin: auto;
  cursor: pointer;
  position: relative;
  margin-top: 10px;
}

.selector_idioma_wrapper .web-mod-idiomas {
  background: url('../../../archivos/sprite.png') no-repeat scroll 0% 0% transparent;
  width: 46px;
  height: 46px;
  background-position: -415px 0px;
  margin: auto;
  cursor: pointer;
  position: relative;
  margin-top: 10px;
}

.selector_divisa_wrapper .web-mod-divisas select{
  opacity:0;
  -webkit-appearance: menulist-button;
  cursor: pointer;
  z-index: 3;
position: absolute;
left: 0;
top: 0;
width: 48px;
height: 48px!important;
padding-bottom: 48px;
line-height: 48px!important;
}


.selector_idioma_wrapper .web-mod-idiomas select{
  opacity:0;
  -webkit-appearance: menulist-button;
  cursor: pointer;
  z-index: 3;
position: absolute;
left: 0;
top: 0;
width: 48px;
height: 48px!important;
padding-bottom: 48px;
line-height: 48px!important;
}

.selector_divisa_wrapper .txt_selector_divisa {
  font-size: 15px;
  line-height: 120%;
  color: #5E5E5E;
  font-weight: 300;
  position: absolute;
  top: 7px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  display: none;
  cursor: pointer;
}


.selector_idioma_wrapper .txt_selector_idioma {
  font-size: 15px;
  line-height: 120%;
  color: #5E5E5E;
  font-weight: 300;
  position: absolute;
  top: 7px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  display: none;
  cursor: pointer;
}

.selector_divisa_wrapper .txt_selector_divisa_wrapper {
  position: relative;
  right: 0;
  left: 0;
  margin: auto;
  cursor: pointer;
}

.selector_idioma_wrapper .txt_selector_idioma_wrapper {
  position: relative;
  right: 0;
  left: 0;
  margin: auto;
  cursor: pointer;
}

.divisa_actual {
  font-size: 19px;
  line-height: 120%;
  color: #5E5E5E;
  font-weight: 300;
  position: absolute;
  top: -33px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  
  cursor: pointer;
}
.idioma_actual {
  font-size: 19px;
  line-height: 120%;
  color: #5E5E5E;
  font-weight: 300;
  position: absolute;
  top: -33px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  
  cursor: pointer;
}


.nosotros_imagen img {
  margin: 0 auto;
}

.nosotros_imagen {
  margin: 75px 0px;
}

.selector_idioma_wrapper .web-mod-idiomas:hover {
  background-position:-460px -121px;
}
/*
.web-ped-bono{
  display:none;
}
*/
.web-ped-celda.web-ped-celda-con {
text-align: left;
}

.web-ped-linea {
border-bottom: 1px solid #eee;
/*font-size: 14px;*/
}

.web-ped-linea-total-ivainc {
text-align: right;
}

.comments_wrapper, .address_wrapper, .options_wrapper, .cart_wrapper {
padding: 5px;
}

.compra_unificada .panel {
margin-bottom: 0px;
}

.compra_unificada {
margin-top: 30px;
}

.zona-central-ficha_c .web-tab{
display:none
}

.txt_complementa {
border-bottom: 2px solid #ddd;
}

.txt_complementa h2 {
text-align: left!important;
/* border-bottom: 2px solid #ddd; */
margin: 0;
padding-left: 15px;
}

.web-sec-ficha_c .banners_confianza_delimiter {
/*border-top: 1px solid #eee!important;*/
}

.glyphicon-chevron-down {
display: none;
}

.background {
background: rgba(255,255,255,0.9);
width: 100%;
height: 100%;
position: absolute;
z-index: 199;
top: 0;
right: 0;
opacity: 0;
visibility: hidden;
}

.web-ped-obs {
float: none;
overflow: hidden;
}

.variacion .help-block, .input-group input {
/*display: none !important;*/
}

.btn.btn-primary.btn-compra{
width: 100%;
}

.zona-central-ficha_c .left_arrow,  
.zona-central-ficha_c .right_arrow {
margin-top: 15px!important;
}

.zona-central-ficha_c .mod-art-grupo .panel-body{
text-align: left;
  margin-left: 2px;
}

.nosotros_texto {
color: #666;
font-weight: 300;
  font-size:15px;
}

.margin_bottom{
margin-bottom:0px!important;
}

.fcli-peds .panel-heading {
text-align: center;
padding: 9px;
}

td.acciones a {
padding-left: 3px;
}

.web-consulta-ok {
text-align: center;
margin-top: 38px;
margin-right: 20px;
float: none;
color: green;
font-size: 14px;
}

.skype_header {
  background-position: -514px -50px;
  width: 46px;
  height: 46px;
  margin-right: 15px;
  vertical-align: middle;
}

.web-sec-cliente .panel-default.id-cli {
  margin-top: 20px;
}

.banner_button {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto!important;
  bottom: 20px;
}

.banner_button a {
  color: #fff;
  background-color: #000;
  border: 1px solid #000;
  font-size: 15px;
}

.banner_button a:hover {
  background-color: #40454a;
  border: 1px solid #40454a;
}

  .footer_container .web-mod-idiomas-select{
    display:block;
  }
.footer_container .web-mod-divisas-select{
    display:block;
  }

.footer_container .web-mod-idiomas-select select {
  padding: 5px 35px;
  border: none;
  box-shadow: none;
  background-color: transparent;
  background-image: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.footer_container .web-mod-divisas-select select {
  padding: 5px 35px;
  border: none;
  box-shadow: none;
  background-color: transparent;
  background-image: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.footer_container .web-mod-idiomas-select {
  display: block;
  width: 175px;
  border-radius: 3px;
  overflow: hidden;
  background-color: transparent;
  background: transparent url("../../../archivos/white_arrow.png") no-repeat 90% 50%;
  margin: 0 auto;
}

.footer_container .web-mod-divisas-select {
  display: block;
  width: 175px;
  border-radius: 3px;
  overflow: hidden;
  background-color: transparent;
  background: transparent url("../../../archivos/white_arrow.png") no-repeat 90% 50%;
  margin: 0 auto;
}

.footer_selector_idiomas {
  margin-bottom: 15px;
}
.footer_selector_divisas {
  margin-bottom: 15px;
}

.footer_container .web-mod-idiomas-select select:focus {
  outline:none;
}

.icono_buscador {
  background: url('../../../archivos/sprite.png') no-repeat scroll 8% 6% transparent;
  background-position: -505px -97px;
  position: absolute;
  width: 63px;
  height: 63px;
  top: 0;
  right: 0;
  cursor: pointer;
  border-left: 1px solid #eae6e3;
  display: block;
}

.form-op .col-sm-4.col-xs-12 img{
  border-radius: 7px;
}

.web-mod-op .panel-body .list-group {
  margin-top: 4px;
}

.txt_comentarios {
  text-align: left;
}


.gc-display-area, .gc-zoom {
  border: 1px solid #fff; 
}

.gc-zoom {
  border: 1px solid #ddd; 
}

.glass-case ul li {
border: 1px solid #fff;
/* width: 111px!important; */
/* height: 73px!important; */
}

.glass-case ul li.gc-active,.glass-case ul li.gc-active:hover{
  border-color:#000 !important;
  /*border-color:#666666;*/
  cursor:pointer;
}

.gc-icon-prev {
  left: 0px;
}

.gc-icon-next {
  right: 0px;
}

.gc-icon {
  cursor: pointer;
  color: #ddd;
  opacity: 1;
  -ms-filter: "alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  height: 1em;
  width: 1em;
  line-height: 0;
  background: transparent;
  border: 1px solid #ddd;
  font-weight: 600;
  height: 30px;
  width: 30px;
  z-index: 1!important;
}



.gc-display-area .gc-icon-next:hover, .gc-display-area .gc-icon-prev:hover  {
  font-size: 30px!important;
  border-color:#000;
  color:#000;
}

.gc-display-area .gc-icon-next, .gc-display-area .gc-icon-prev  {
  font-size: 30px!important;
}

.glass-case ul li .gc-li-display-container img{
margin: 0!important;
position: static;
top: auto;
left: auto;
margin-top: 15px!important;
max-width: 100%;
height: auto;
}

.zona-central-ficha_c .art-imagen {
  margin-bottom: 30px;
}

.glass-case {
  margin: 0 auto;
}

.gc-overlay-area .gc-icon-prev, .gc-overlay-area .gc-icon-next{
  height: 36px;
}

.gc-icon-close {
  height: 23px!important;
  width: 27px!important;
}


/*comentamos esta clase porque no tiene sentido y no se ve bien el visor*/
/*
.gc-overlay-display{
  left:0!important;
  right:0!important;
  margin-right:auto!important;
  margin-left:auto!important;
}
*/
.gc-icon-enlarge:before {
  top: 5px;
  right: 5px;
}

.gc-icon-enlarge {
  width: 38px!important;
  height: 38px!important;
}

.gc-zoom-inner {
  z-index: 0!important;
}

.variacion .help-block {
display: none !important;
}

.variacion .input-group input {
width: 75px;
margin-left: 37px;
}

.inicial-boton-compra .input_selector {
position: absolute;
z-index: 0;
top: -7px;
display: block;
width: 150px;
}

.input_selector {
  position: absolute;
  z-index: 0;
  top: 17px;
  display: block;
  width: 150px;
}

.caract-info.caract-info-color .caract-name {
  display: none;
}

.caract-info.caract-info-color{
  position: absolute;
  margin: auto;
  top: 25px;
  left: 0;
  right: 0;
  z-index: 1;
  opacity: 0;
  transition: all 0.35s ease 0s;
  -moz-transition: all 0.35s ease 0s;
  -webkit-transition: all 0.35s ease 0s;
  width: 80%;
}

.web-mod-cesta-pres {
  margin-top: 30px;
}

.pres__destinos__destino_lbl, .pres_fpago__lbl{
 font-size: 15px;
 font-weight: 500;
 color: rgb(63,69,74);
 text-align: left;
}

.web-mod-cesta-pres .col-xs-6 {
  width: 100%;
} 

.line_title h3, .zona-central-compra2 .panel-heading,
.line_title h3, .zona-central-compra2-movil .panel-heading{
  font-size: 18px;
  line-height: 1.92em;
  margin-bottom: 0px;
  text-align:left;
  background-color: transparent;
  z-index: 0;
  position: relative;
}

.zona-central-compra2-movil .panel-heading,
.zona-central-compra2 .panel-heading{ 
  border-bottom:2px solid #eee;
  padding-bottom: 8px;
  margin-bottom: 16px;
 
}

/*
.zona-central-compra2-movil .panel.on,
.zona-central-compra2 .panel.on {
    margin-bottom: 0px;
}
*/


.zona-central-compra2-movil .panel.panel-default.web-ped-fpago .panel-heading,
.zona-central-compra2 .panel.panel-default.web-ped-fpago .panel-heading,
.zona-central-compra2-movil .web-ped-obs .panel-heading,
.zona-central-compra2 .web-ped-obs .panel-heading,
.zona-central-compra2-movil .panel.panel-default.web-ped-portes-area .panel-heading,
.zona-central-compra2 .panel.panel-default.web-ped-portes-area .panel-heading {
    border-bottom: none;
    border-top: 2px solid #eee;
    padding-bottom: 0px; 
    margin-bottom: 0px; 
}


.zona-central-compra2-movil .line_title,
.zona-central-compra2 .line_title{
  margin-bottom: 50px;
}

.web-ped-cab a{
  padding: 0px 10px;
  font-size: 15px;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  transition: all 0.35s ease;
  color: #FFF;
  border-radius: 7px;
  
  cursor: pointer;
}
/*
.web-ped-cli-datos-fact > div,
.web-ped-cli-datos-env > div {
  margin-bottom: 5px;
}
*/
.web-ped-cli-datos-area-fact{
  text-align : left;
}
/*
.web-ped-cli-datos-area-fact label{
  margin-left: 8px;
}
*/

.radio label {
  padding-left: 0px;
  /*font-size: 14px; */
}

.web-mod-cesta-impuesto td{
  padding: 5px!important;
}

.web-ped-fpagos .glyphicon,
.web-ped-portes-destinos .glyphicon {
  position : absolute;
  top: -35px;
  display: none;

}
.web-ped-portes-destinos .glyphicon{
  left: 60px;
}
.web-idioma-en .web-ped-portes-destinos .glyphicon,
.web-idioma-fr .web-ped-portes-destinos .glyphicon{
  left: 105px;
}

.web-idioma-de .web-ped-portes-destinos .glyphicon{
  left: 65px;
}

.web-ped-fpagos .glyphicon {
  left: 140px;
}

.web-idioma-de .web-ped-fpagos .glyphicon,
.web-idioma-fr .web-ped-fpagos .glyphicon {
  left: 170px;
}

.web-idioma-en .web-ped-fpagos .glyphicon {
  left: 160px;
}

.web-ped-portes-destinos .radio-checked .glyphicon,
.web-ped-fpagos .radio--checked .glyphicon {
  display: inline-block;
}
.web-ped-detalle .web-ped-linea-imagen img{
  max-height: 75px;
}

.zona-central-compra2-movil . facturacion.col-pos-1.column, 
.zona-central-compra2-movil .facturacion .col-pos-2.column,
.zona-central-compra2 . facturacion.col-pos-1.column, 
.zona-central-compra2 .facturacion .col-pos-2.column{
  width: 100%;
}

.web-ped-detalle-area table {
  width: 100%;
}



.web-ped-obs .web-ped-obs-expand.glyphicon.glyphicon-chevron-down {
    display: inline-block; 
}

@media all and (min-width: 768px) {
  

  
.suela_beige{display:none !important;}
/*  
.web-mod-warning.wrapper-warning .title_bar h2 {
  padding: 20px 0px 5px 20px;
}
*/  
  .web-mod-warning.wrapper-warning, 
  .web-mod-warning.wrapper-warning .noty_message{
    text-align: center !important;
  }
  
  .navbar-nav{
    float:none;
    text-align: center;
  }
  

  .web-mod-cesta-bono .web-mod-bono-enlace {
  /*
  background: #40454a;
  color: #fff;
  background-color: #40454a;
  color: #fff;
  -webkit-transition: all 0.35s ease 0s;
  -o-transition: all 0.35s ease 0s;
  transition: all 0.35s ease 0s;
   width: auto;*/
    border-color: white;
  font-size: 15px;
  /*
    padding: 5px 25px;
  border-radius: 7px;
    margin-top: 0px;
  */
  }

 .web-mod-cesta-bono .panel-body {
    width: min-content;
    text-align: center;
  }
  
.web-mod-cesta-bono #campo_bono {
  border-radius: 7px !important;
  width: 250px;
  float: left;
  box-shadow: none !important;
  border: none;
  padding: 10px;
  border: 1px solid #cccccc;
  outline: none;
  padding: 7px 15px;
  margin-bottom: 5px;
}
  
.nav-tabs li.active {
  border: none;
  background-color: transparent;
  border-bottom: 1px solid #fff;
  margin-top: 0px;
  padding-bottom: 1px;
}

.nav-tabs > li {
  float: left; 
  margin-bottom: -1px;
}
  
  .extra_shipping_row:before, .comision_shipping_row:before, .min_shipping_row:before, .max_shipping_row:before {
  content: "\00a0|\00a0";
}

.met_shipping_row, .extra_shipping_row, .comision_shipping_row, .min_shipping_row, .max_shipping_row {
  /* clear: both; */
  font-weight: 500;
  color: #000;
  margin-bottom: 5px;
  float: left;
}

  /*
  .web-mod-cesta-linea-total.web-mod-cesta-number{
    padding-right:24px !important;
  }
  */
  /*
   .btn-primary.btn-consulta {
  margin-top: 10px;
}
  */
  
  #ficha-galeria img {
    display: block; visibility: visible; height: auto;
  }
  .menu_footer {
     display: block; 
     margin: 0 auto;
     width: auto;
     /*margin-top:10px;*/
  }
  
  .menu_footer .navbar{ 
     margin-bottom:0px;
     min-height: 30px;
  }
  
  .menu_footer .navbar-default{
    background-color: transparent;
    border: none;
  }

  .menu_footer .navbar-default .navbar-nav > li > a {
    color: #fff;
    font-weight: 300;
    font-size: 14px;
    line-height: 140%;
    padding: 1px 0px;
  }
  .menu_footer .navbar-default .navbar-nav > li{
    padding: 0px 10px;
    display: inline-block;
    float: none;
  }
  
  .menu_footer .navbar-default .navbar-nav > li > a:hover {
   color: #000; 
  }
  
  .web-mod-newsletter{
    width:500px; 
  }
  
  .web-form-newsletter .form-group:nth-child(2){
    width:auto !important;
  }
  
  .web-form-newsletter .form-control.not_null{
      width:500px; 
  }
  .web-form-newsletter input[type="text"]{
    float:left;
    border:0;
  }
  
  .web-form-newsletter button{
    float:right;
    width:200px; 
  }
  
  .social-list{
    width:auto;
  }
  
  .input_selector{
position: absolute;
z-index: 0;
top: 17px;
display: block;
width: 150px;
  }
  
  .return_btn{
    padding: 0px;
  }

  #warning_cookies #warning_cookies_text{
    width: 90%;
    float: left;
    padding-right:20px;
    margin-bottom:0px;
  }

  #warning_cookies #warning_cookies_button{
    float: right;
    width: 10%;
  }
  
 .header-menu .navbar-toggle {
   display: block;
  }
  
  .web-mod-cesta-linea-articulo td {
   padding-top: 0px !important; 
  }
  
  .web-mod-cesta-linea-concepto {
   position: initial;
    width: 70%;
  }
  
  td.web-mod-cesta-linea-articulo {
      padding-left: 35px !important;
  }
  
  .web-mod-cesta-linea-img {
    width: 125px;
  }
  
  .web-mod-cesta-link-mas, .web-mod-cesta-link-menos  {
    /*top: 32px !important;*/
  }
  
  .web-mod-cesta-link-mas {
    left: 92px;
  }
  
  .web-mod-cesta-link-menos {
    left: 12px;
  }
  
  #form_cesta th {
    display: inline-block;
    font-size:16px;
    line-height:120%;
    color:rgb(63,69,74);
    background-color: #EAE6E3;
    border-bottom: 0px;
    padding: 10px 10px;
  }
  
  #web-mod-cesta_cab_concepto {
    width: 70%;
  }
  
  #web-mod-cesta_cab_pvp {
   width: 20%;
    text-align: center;
  }
  
  #web-mod-cesta_cab_total {
   width: 10%; 
    text-align: center;
  }
  
  #web-mod-cesta_cab_unidades, #web-mod-cesta_cab_unidades-chg, #web-mod-cesta_cab_unidades-img, #web-mod-cesta_cab_marca {
   display: none !important; 
  }
  
  .web-mod-cesta-subtotal .web-mod-cesta-total-lbl {
    text-align: left;
    width: 100%;
    padding-right: 150px;
    margin-right: -150px;
    font-size: 18px;
    margin-top: 5px;
  }
  
  .web-button-tramitar, 
  .web-button-continuar, 
  .web-button-validar {
   /*height: 32px;*/ 
  }
  
  .web-mod-cesta-subtotal {
    padding: 5px 0px; 
  }
  
  .header-menu .navbar-header {
    float: initial;
  }
  

  
  .web-mod-lst-arts h4 {
      min-height: 53.5px;
   }
  
  .footer_container .col-sm-3 {
    width: 100%;
  }
  
  .zona-central-list .col-sm-2, .zona-central-list .col-sm-10{
      width: 100%;
  }
  
  .filters li .lst_caracts-caract-container,
  .filters .lst_caracts-caract-cab {
    padding: 7px 15px;
  }
  
  .filters li[name~=c_cabcaracts] > .lst_caracts-caract-container {
    padding: 0px 0px;
  }
  
  .big_banner_top .row-layout12 .col-sm-12 {
    display: inline-block;
    position: absolute;
    top: 0px;
    left: 0px;
  }
  
  .big_banner_top .web-texto-texto {
    width: 200px;
    background-color: transparent;
  }
  
  .big_banner_top .web-texto-texto.text-center:after {
    content: "* * * * *";
    display: block;
    margin-top: 10px;
  }
  
  .banners_footer .web-mod-imagen {
    margin-bottom: 0px;
  }
  

  .web-mod-compra-paso1-login, .web-mod-compra-paso1-registro {
    width: 100%;
  }
  
  .web-ped-cli-datos-area-fact {
   padding-right: 20px; 
  }
  
  /*.web-ped-cli-datos-area-env {
   padding-left: 20px; 
  }*/
  
  .zona-central-ficha_c .col-sm-6.col-xxs-12.column {
   width: 100%; 
  }
  
  #ficha-galeria img {
      display: block;
  }
  
  #ficha-galeria .thumbnail {
    width: 105px;
    height: auto;
    /* border: 1px solid #EAE6E3; */
    cursor: pointer;
    margin-left: 5px;
    border-radius: 0px
  }
  
  .art-imagen {
    margin-top: 20px;
  }
  
  .banners_footer .col-sm-4.col-xxs-12.col-pos-1  {
    padding-right: 8px;
  }
  
  .banners_footer .col-sm-4.col-xxs-12.col-pos-3  {
    padding-left: 8px;
  }
  
  .banners_footer_middle.bottom {
    padding-top: 10px;
  }
  
  .banners_footer .col-sm-4.col-xxs-12.col-pos-1 .banners_footer_text,  .banners_footer .col-sm-4.col-xxs-12.col-pos-3 .banners_footer_text {
   width: calc(100% - 8px); 
  }
  
  .web-mod-compra-registro .col-xs-9 {
     width: 70%; 
    }
  
  .web-mod-compra-registro-botones, #contact_button {
    text-align: left;
    overflow:hidden;
    clear:both;
    max-width: 600px;
  }
  /*
   .web-mod-compra-registro-botones button, .ped_fpag_boton {
    color: #fff;
    font-size: 16px;
    float:right;
    width: 100%;
  }
  */
  
  .web-tab .web-tab-content[data-tab-content-pos="1"] .web-ped-cli-botones {
     margin: 305px 0px 20px; 
  }
  
  .web-tab .web-tab-content[data-tab-content-pos="2"] .web-ped-cli-botones {
     margin: 365px 0px 20px; 
  }
  
  .address_wrapper {
  margin-top: 6px;
  }

  .web-mod-warning.wrapper-warning #btn_continue {
  /*margin-left: 20px;
  float: left;
  */
    margin-top:10px;
  }
  /*
  .web-mod-warning.wrapper-warning button {
  float: left;
  }
  */
    .banners_top .col-pos-1 {
   padding-right: 5px; 
  }
  
  .banners_top .col-pos-3 {
   padding-left: 5px; 
  }
  
  .banners_top .col-pos-2 {
   padding-right: 5px;
   padding-left: 5px;
  }

   /*Seccion de ordenacion en listados*/
   .order_list
  .order_list h5{text-align:center;}
  
  
  
  .zona-central-compra2 .facturacion .col-pos-1.column, .zona-central-compra2 .facturacion .col-pos-2.column{
    width: 48%;
  }
  .zona-central-compra2 .facturacion .col-pos-1.column{
    float: left;
  }
  .zona-central-compra2 .facturacion .col-pos-2.column{
    float: right;
  }
}














@media all and (min-width: 1024px) {
.web-mod-cesta-pres .col-xs-6 {
  width: 50%;
} 

.pres__destinos__destino_lbl, .pres_fpago__lbl{
 text-align: center;
}
.web-btn-presupuesto {
  /*margin-left: 10px;*/
}

.web-mod-cesta-botones-col-presupuesto {
  padding-left: 10px;
}
  
.suela_beige{padding:10px 20px; background-color:rgb(239,212,184) !important;}
.suela_beige span{text-transform:uppercase; font-size:16pt; font-weight:bold;}
  
  .input_selector{
    position: absolute;
    z-index: 0;
    top: 17px;
    display: block;
    width: 150px;
  }
  
  .inicial-boton-compra .input_selector {
    position: absolute;
    z-index: ¡0;
    top: -3px;
    display: block;
    width: 150px;
    left: 0;
   }

  .dropdown.open{
    width:auto;
    position: relative;
  }
  
  .mod-login-registro {
    margin-top: 12px;
    margin-left: 0px;
  }
  
  .mod-login-olvido {
    top: 150px;
    left:20px;
  }
  
  .return_btn{
    display:none;
  }
  
  #warning_cookies{
    width: 1200px;
  }
    
  .web-mod-buscador{
    display: none; 
}
  
  
  .zona-central, .banners_footer, .line_title, .web-cabecera .header_container {
   max-width: 1200px; 
    margin: 0px auto 0px;
  }
  
  .web-cabecera .header_container {
   position: relative;
    z-index: 5;
    height: 150px;
    border-bottom: 1px solid #f4f0ed;
  }
  
  .zona-central {
    margin: 50px auto 0px;
  }
  
  .zona-central.zona-central-cesta {
  margin-top: 0px;
  }
  
  .line {
    width: 40%;
  }
  
  .banners_top .web-texto-texto {
    padding: 7px 20px;
    margin: 0 auto;
    left: 0;
    right: 0;
    margin: 0px 25px;
    bottom: 15px;
    width: auto;
  }
  
  .big_banner_top .web-texto-texto {
   margin-left: 25px; 
  }
  
  .banners_footer .col-sm-4.col-xxs-12.col-pos-1  {
    padding-right: 12px;
  }
  
  .banners_footer .col-sm-4.col-xxs-12.col-pos-3  {
    padding-left: 12px;
  }
  
  .banners_footer_middle.bottom {
    padding-top: 15px;
  }
  
  .banners_footer .col-sm-4.col-xxs-12.col-pos-1 .banners_footer_text,  .banners_footer .col-sm-4.col-xxs-12.col-pos-3 .banners_footer_text {
   width: 97%; 
  }
  
  .web-cabecera .header-menu {
    width: 100%;
    position: absolute;
    border: none;
    background-color: transparent;
    height: 58px;
    top: 150px;
    z-index: 5;
    border-top: 0px solid #f4f0ed;
    -webkit-transition: margin-top 0.5s ease;
    -moz-transition: margin-top 0.5s ease;
    transition: margin-top 0.5s ease;
   }
  
  .header-menu .navbar-toggle {
   display: none; 
  }
  
  .header-menu .navbar-collapse {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 58px !important;
    border: none;
    background-color: transparent;
    width: 80%;
    padding-left:0px
  }
  
   .header-menu .navbar-collapse.in{
          overflow-y: scroll;
          height:100% !important;
  }
  
  .header-menu .navbar-default .navbar-nav > li > a  {
    color: #000!important;
    font-size:14px;
    line-height:120%;
    font-weight: 300;
  }
  
  .header-menu .navbar-default .navbar-nav > li {
    transition: background-color 0.5s ease 0s;
    /*height: 42px;*/
    position: relative;
    padding: 21px 0px;
    margin-right: 30px !important;
  }
  
  
  .header-menu .navbar-default .navbar-nav > li:hover {
   background-color: transparent; 
  }
  
      
  .header-menu .navbar-default .navbar-nav > li:last-of-type {
     display: none !important; 
  }
  
  .header-menu .navbar-default {
      height: 42px;
    background-color: transparent;
  }
  
  .header-menu .navbar-nav {
     margin: 0px;
  }
  
  .web-cabecera {
    border: none;
    height: 217px;
    position:static;
    /*border-bottom: 5px solid #f4f0ed;*/
  }
  
  .web-sec-FICHA_FULL .web_cabecera {height:150px;}
  
  .header_container {
    padding: 0px 10px;
  }
  
  .web-cabecera .img-responsive {
    /*
    width: auto;
    height: auto;
    top: 10px;
    left: auto;
    right: auto;
    z-index: 999;
    margin-left: -75px;*/
  }
  
  .logo_wrapper h1, .logo_wrapper span {
    
    color: #000;
    font-size: 14px;
    position: absolute;
    left: 0;
    right: 0;
    top: 95px;
  }
  
  @media (min-width: 1024px){ 
    .logo_wrapper h1, .logo_wrapper span {
      display:block;
    }
  }
  
  .logo_wrapper span {margin-top:15px;}
  
  .promo_wrapper {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 5px 15px 16px;
    z-index: 0;
    font-weight: 400;
    /* overflow: hidden; */
    position: relative;
    margin-top: 2px;
    margin-bottom: 5px;
  }
  
  .promo_wrapper .promo_text{
    color: #fff;
    text-transform: uppercase;
    font-size: 13px; 
    float:left;
  }
  
  .promo_wrapper .promo_button{
    float:right;
    display: block;
  }
  
  .btn-promo {
    padding: 8px;
    border-radius: 7px;
    position: absolute;
    top: -7px;
    right: 10px;
    text-transform: uppercase;   
    background-color: white;
    font-size: 15px;
  }
  
  .btn-promo:hover {
    background-color: #000;
    color: white;
  }
  
  .web-mod-buscador {
    position: absolute;
    top: 162px;
    
  }

  .header-menu .navbar-nav li a {
     display: block;
     padding: 0px;
     font-weight: 300;
  }
  
  .header-menu .navbar-nav > li {
     border: none; 
  }
  
  .dropdown-menu {
      top: 62px;
  }
  
  .info-contact {
    display: block;
    position: absolute;
    top: 132px;
    right: 300px;
    color: #fff;
    font-size:16px;
    line-height:120%;
    font-weight: 300;
  }
  
  .icon_search {
    width: 30px;
    height: 30px;
    margin: 0px 0px -5px;
    background-position: -516px -64px;
    position: absolute;
    top: 130px;
    right: 0px;
    cursor: pointer;
    display:none;
  }
  
  .menu_envolve {
    background-color: #40454a;
    width: 100%;
    position: absolute;
    top: 217px;
    /*height: 53px;*/
    opacity:0;
  }
  
  .web-mod-minicesta {
    width: 140px;
    height: 120px;
    border-left: 0px solid #EAE6E3;
    background-color: #fff;
    right: 74px;
    /*  CON DIVISA
    right: 145px;
    */
    top: 0;
  }
  
  .web-mod-minicesta .panel-body {
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 35px;
  }
  
  .mini-cesta-val {
    /*right: -28px;*/
    /*top: 50px;*/
    color: #000;
    background-color: transparent;
    font-size: 15px;
    font-weight: 300;
    width: 100px;
  }
  
  .mini-cesta-val:before {
   content: "(";
    display: inline-block;
    color: #5E5E5E;
  }
  
  .mini-cesta-val:after {
   content: ")";
    display: inline-block;
    color: #5E5E5E;
  }
  
  .info_cabecera {
    display: block;
    position: absolute;
    left: 0px;
    top: 20px;
  }
  
  .info_cabecera .navbar-default {
    background-color: transparent;
    border: none;
    width: 400px;
  }
  
  .info_cabecera .navbar-default .navbar-nav > li > a {
    font-size: 15px;
    line-height: 120%;
    color: #5E5E5E;
    padding: 0px 15px 0px 0px;
    color: #6f7881;
    font-weight: 300;
  }
  
  .info_cabecera .navbar-default .navbar-nav > li > a:hover {
    color: #E55752;
  }
  
  .header-menu .nav > li > a:hover, .header-menu .nav > li > a:focus {
     background-color: transparent; 
    font-weight: bold;
     /*color: #d2231e!important;*/
  }
  
  .header-menu .nav > li > a:before, .header-menu .nav > li > a:before {
    content: '';
    display: block;
    position: absolute;
    /*bottom: -27px;*/
    bottom: -5px;
    width: 100%;
    height: 5px;
    z-index: 3000;
    background-color: transparent;
    -webkit-transition: background-color 0.35s ease;
    -moz-transition: background-color 0.35s ease;
    transition: background-color 0.35s ease;
  }
  
  .header-menu .nav > li:hover > a:before, .header-menu .nav > li:active > a:before{
    background-color: #000;
  }
  
  .header-menu .dropdown-menu {
   width: 690px !important;
   left: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    padding: 0px;
    background-color: transparent;
  }
  
  .header-menu .dropdown-menu li {
    border: 5px solid #F7F5F3;
    border-top: 5px solid #F7F5F3 !important;
  }
  
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
   background-color:transparent; 
  }
  
  .header-menu .web-menu-cat-option {
    display: inline-block;
    width: 32%;
    vertical-align: middle;
    border: none;
    font-weight: 300;
    padding: 13px;
  }
  
  .header-menu .web-menu-cat-option {
    -webkit-transition: all 0.35s ease 0s;
    -o-transition: all 0.35s ease 0s;
    transition: all 0.35s ease 0s;
    
  }
  
  .header-menu .web-menu-cat-option:hover a {
    background-color: transparent;
    /*color: #d2231e !important;*/
    font-weight: bold;
  }
  

  
  .input-group {
   padding-left: 0px;
   padding-right: 2px;
  }
  
  .web-ped-bono-input.input-group {
     padding-right: 0px;
  }
  .variacion .input-group input {
   width: 75px;
    margin-left: 37px; 
  }
  
  .art-image {
    height: 358px;
    width: 440px;
    margin: 0 auto;
  }
  
  #menu-menu_login {
    background: url('../../../archivos/sprite.png') no-repeat scroll 0% 0% transparent;
    margin-top: 35px;
    background-position: -304px 0;
    cursor: pointer;
    width: 46px;
    height: 46px!important;
    padding: 10px;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  
  #menu-menu_login:hover {
    background-position: -349px -121px;
  }
  
  .login {
    display: block;
    height: 120px;
    width: 130px;
    position: absolute;
    top: 0px;
    right: 200px;
    /*  CON DIVISA
    right: 250px;
    */
    /* border-left: 1px solid #EAE6E3; */
  }
  
  .login .navbar {
   margin-bottom: 0px;
    background-color: #fff;
    border: none;
    height: 100%;
  }
  
  .login .navbar-default .navbar-nav > li > a {
    overflow: hidden;
    -webkit-box-orient: vertical; /* Safari and Chrome */
    -moz-box-orient: vertical; /* Firefox */
    -o-box-orient: vertical; /* Opera */
    -ms-box-orient: vertical; /* IE 9 */
    
    -webkit-line-clamp: 1; /* Safari and Chrome */
    -moz-line-clamp: 1; /* Firefox */
    -o-line-clamp: 1; /* Opera */
    -ms-line-clamp: 1; /* IE 9 */
    
    display: -webkit-box; 
    
    font-size: 15px;
    line-height: 138px;
    color: #3F454A;
    font-weight: 300;
    /*display: inline-block;*/
    padding: 0px;
    position: absolute;
    top: 93px;
    margin-top: -70px;
    width: auto;
    left: 0;
    right: 0;
    height: 75px;
    margin-left: auto;
    margin-right: auto;
    text-align:center;
  }
  
  .login .login_icon {
   display: inline-block;
    width: 16px;
    height: 22px;
    background-position: -567px 0px;
    cursor: pointer;
    position: absolute;
    top: 50%;
    margin-top: -11px;
    left: 15px;
  }
  
  .login .navbar-nav {
   position: relative;
  }
 
  .login .navbar-default .navbar-nav > li:hover > a {
    background-color: transparent;
    color: #000;
  }
  
  .login .navbar-default .navbar-nav > .open > a, .login .navbar-default .navbar-nav > .open > a:hover, .login .navbar-default .navbar-nav > .open > a:focus {
    background-color: transparent;
    color: #000;
  }
  
  .login .navbar-default .navbar-nav > li:hover > .login_icon {
     background-position: -567px -30px;
  }
  
  .login .navbar-default .navbar-nav > .open > .login_icon {
    background-position: -567px -30px;
  }
  
  .login .navbar-collapse, .login .nav {
    height: 100% !important;
  }
  
  .login .navbar-nav > li {
    position: relative;
    height: 120px;
    width: 85px;
    top: -40px;
    left: -30px;
    cursor: pointer;
    border-right: 0px solid #ddd!important;
  }
  
  .login .navbar-collapse {
   padding: 0px; 
  }
  
  .login .dropdown-menu:before, .login .dropdown-menu:after {
    position: absolute;
    content: "";
    display: block;
    border: 15px solid transparent;
    width: 0px;
    height: 0px;
  }
  
  .login .dropdown-menu:before {
    top: -32px;
    border-width: 17px;
    border-bottom-color: #F7F5F3;
    right: 54px;
  }
  
  .login .dropdown-menu:after {
    border-bottom-color: #FFF;
    top: -24px;
    right: 55px;
  }
  
  .login .dropdown-menu {
    top: 120px;
    width: 250px !important;
    left: -136px;
    /* left: initial; */
    /* right: 20px; */
    padding: 0px;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  
  .login .dropdown-menu li {
    border: 5px solid #F7F5F3;
  }
  
  .banners_footer {
    padding: 0px 15px;
  }
  
  .web-mod-minicesta {
     overflow: visible;
  }
  
  .minicesta_container {
      position: relative;
  }
  
  .web-mod-minicesta-items-resumen {
      position: absolute !important;
      transition: all 0.35s ease 0s;
      right: 0px;
      height: 0px;
      width: 400px;
      top: 95px !important;
      display: none !important;
      border: 5px solid #F7F5F3 !important;
  }
  
  .web-mod-minicesta-items-resumen.open {
      height: 400px;
      display: block !important;
  }
  
  .web-mod-minicesta-items-resumen:before, .web-mod-minicesta-items-resumen:after {
      position: absolute;
      content: "";
      display: block;
      border: 15px solid transparent;
      width: 0px;
      height: 0px;
  }
  
  .web-mod-minicesta-items-resumen:after {
      border-bottom-color: #FFF;
      top: -26px;
      right: 55px;
  }
  .web-mod-minicesta-items-resumen:before {
      top: -36px;
      border-width: 17px;
      border-bottom-color: #F7F5F3;
      right: 53px;
  }
  
  /*mini-banners*/
  .mini_banners{
    margin-top: 20px;    
    margin: 30px -10px -30px;    
  }
  
  .mini_banners .web-texto-texto {
    display: block;
  }
  
  .banners_confianza {
       margin-top: 20px;
    background:#f8f8f8;
    margin: 30px -10px -30px;
        padding: 30px 0 30px 0;
  }
  
  .banners_confianza .web-texto-texto {
    display: block;
  }
  
  .banners_confianza .web-mod-imagen, .banners_confianza .row-layout12 {
    display: inline-block;
    vertical-align: top;
  }
  
  .banners_confianza .web-mod-imagen img {
    padding-top: 40px;
  }
  
  .banners_confianza h6 {
   text-align: left; 
  }
  
  .banners_confianza .web-mod-imagen {
      width: 40%;
  }
  
  .banners_confianza .row-layout12 {
      width: 60%;
  }
  
  .footer_container h3 {
      display: none;
  }
  
  .footer_container h5 {
      display: block;
      font-size:16px;
      line-height:120%;
  }
  
  .footer_container .col-sm-3 {
    width: 25%;
    text-align: left;
  }
  
  .footer_container .web-texto-texto {
    text-align: left;
    font-weight: 300;
  }
  
  .footer_delimiter {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px 15px;
  }
  
  .banners_confianza_delimiter {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0px 15px;
  }
  
  .menu_footer {
   display: block; 
    margin: 0;
    width:auto;
    margin-top:0px;
  }
  
  .menu_footer .navbar-default {
    background-color: transparent;
    border: none;
  }
  
  .menu_footer .navbar-default .navbar-nav > li {
     float: none;
  }
  

  
  .social-list {
    padding-top: 5px; 
    /*width:180px;*/
    margin:0;
  }
  
  .social-list-bottom li {
      margin-right: 10px;
      margin-left: 0px;
  }
  
 .zona-central-list .col-sm-2 {
      width: 20%;
  }
  
  .zona-central-list .col-sm-10 {
      width: 80%;
    padding-left: 0px;
  }
  
  .product_list.line_title {
   display: block;
    margin-top: 40px
  }
  
   .product_list_movil.line_title {
   display: none; 
  }
  
  .lst-mod-caract {
   display: block !important; 
  }
  
  .lst-mod-caract .icon_toggle {
   display: block; 
  }
  
  .filters {
    border: 1px solid #DEDEDE;
    margin-left: 0px;
    border-radius: 7px;
    background: #40454a;
  }
  
  .filters .lst_caracts-box {
    /*width: 25%;*/
  }
  
  .web-mod-fart-caract-box .panel-body, .web-mod-fart-caract-box .caract-name, .variacion .help-block, .input-group input, .input-group {
    display: inline-block !important;
    vertical-align: top;
  }
  
 .variacion .help-block {
    display: none !important;
  }
  
  .input-group input {
    border-top: 1px solid #DEDEDE;
  }
  
  .web-mod-fart-caract-box .caract-name, .variacion .help-block {
     width: 140px;
  }
  
  .precio-comprar {
    text-align: left;
  }
  
  .web-mod-fart-caract-box .open_button, .variacion .help-block .open_button {
      display: none;
  }
  
  .web-mod-fart-caract-box {
      text-align: left;
  }
  
  .precio-comprar {
    position: relative;
    height: 59px;
  }
  
  .web-mod-fart-caract-box .panel-body {
   width: 75%; 
  }
  
  .input-group-btn {
    display: block;
    white-space: initial;
    position: absolute;
    top: 7px;
    margin-left: 190px;
    margin-top: 0px;
  }
  
  
  
  .inicial-boton-compra {
      display: block;
      width: 100%;
    position: relative;
  }
  
  
  .input-group {
    width: 100%;
    margin-top: 5px;
  }
  
  .myaccount .fcli > .panel-default {
   width: 30%;
    float: right;
  }
  /*
  .web-mod-lst .web-mod-lst-pag:first-of-type {
   display: none; 
  }
  */
  .myaccount .web-tab, .myaccount .fcli > .panel-default.web-tab-area {
   width: 65%; 
    float: left;
  }
  
  .myaccount .pagination {
    position: absolute;
    top: 160px;
    right: 35%;
  }
  
  .datos_clientes {
     display: block;
  }
  
  .client_info > .panel-body {
      top: 0px;
  }
  
  .header-menu .navbar-nav, .header-menu .navbar-nav > li {
   float: left; 
  }
  
  .web-mod-cesta-linea-articulo td {
   padding-top: 0px !important; 
  }
  
  .web-mod-cesta-linea-concepto {
   position: initial;
    width: 70%;
  }
  
  td.web-mod-cesta-linea-articulo {
      padding-left: 37px !important;
  }
  
  .web-mod-cesta-linea-img {
    width: 175px;
  }
  
  .web-mod-cesta-link-mas, .web-mod-cesta-link-menos  {
    /*top: 47px !important;*/
    /*top: -8px !important;*/
  }
  
  .web-mod-cesta-link-mas {
    left: 95px;
  }
  
  .web-mod-cesta-link-menos {
    left: 12px;
  }
  
  #form_cesta th {
    display: inline-block;
    font-size:16px;
    line-height:120%;
    color:rgb(63,69,74);
    background-color: #EAE6E3;
    border-bottom: 0px;
    padding: 10px 10px;
  }
  
  
  #web-mod-cesta_cab_concepto {
    width: 70%;
    text-align: center;
  }
  
  #web-mod-cesta_cab_pvp {
   width: 20%;
    text-align: center;
  }
  
  #web-mod-cesta_cab_total {
   width: 10%; 
    text-align: center;
  }
  
  #web-mod-cesta_cab_unidades, #web-mod-cesta_cab_unidades-chg, #web-mod-cesta_cab_unidades-img, #web-mod-cesta_cab_marca {
   display: none !important; 
  }
  
  
  .web-mod-cesta-subtotal {
    padding: 5px 0px; 
  }
  
  .web-mod-cesta-botones .col-xs-4 {
    width: 25%;
  }
  
  .web-mod-cesta-botones .col-xs-4:first-of-type {
    float: left;
  }
  
.web-mod-cesta-botones-col-tramitar {
   float:right;
}

  
  
  
  .web-ped-portes-area {
    width: 100%;
    padding-right: 0px;
  }
  
  .web-ped-fpago-area {
    width: 100%;
    padding-left: 0px;
  }
  
  .web-ped-botones {
    /*
    width: 33%;
    float: right;
    */
    max-width: 450px;
  }
  
  .web-ped-vuelta {
    width: 33%;
    margin-top: 25px;
  }
  
  .web-ped-cli-botones .btn-primary {
   max-width: 300px; 
  }
  
  .web-ped-cli-botones {
   margin: 20px 0px 20px; 
  }
  
  #web-ped-obs {
      margin-top: 0px;
      border-radius: 0px;
      width: 100%;
      min-height: 75px;
  }
  
  .web-ped-campo {
   width: 100%; 
  }
  /*
  .web-ped-obs {
   margin-bottom: 30px; 
  }
  */
  .zona-central-ficha_c .col-sm-6.col-xxs-12.column {
     width: 50%;
    margin-top: 20px;
  }
  
  .zona-central-ficha_c .col-sm-6.col-xxs-12.column.col-pos-2 {
   padding-left: 20px; 
  }
  
  .zona-central-ficha_c .col-sm-6.col-xxs-12.column.col-pos-1 {
   padding-left: 20px; 
  }
  
  .menu-mod-cli-enlaces {
   margin-bottom: 0px; 
   background: #fff!important;
  }
  
  .menu-mod-cli-enlaces .panel-heading {
    height: 40px;
    padding: 10px 15px;
    font-size: 16px;
    display: inline-block;
  }
  
  .menu-mod-cli-enlaces .panel-heading a {
    color: #5E5E5E;
  }
  
  .menu-mod-cli-enlaces .panel-heading a:hover {
    color: #000;
  }
  
  .menu-mod-cli-enlaces .panel-body {
    float: right;
    margin-top: 3px;
    margin-right: 5px;
    border-top: 0px solid #EAE6E3;
  }
  
  .login .dropdown-menu {
   height: auto !important; 
  }
  
 
  .web-mod-buscador-res {
    position: absolute !important;
    top: 212px !important;
    /* right: initial !important; */
    width: 100%;
    max-width: 1170px;
    left: 50%;
    margin-left: -585px;
    overflow-y: scroll;
    max-height: 400px;
    height: 100%;
    border: 5px solid #f4f0ed;
    /* display: none!important; */
    background: #fff!important;
  }
  
  .info_cabecera .navbar-collapse{
    padding:0px;
  }
  
  .web-mod-compra-nocliente {
    padding: 0px 5px;
  }
  
  .web-mod-compra-paso1-login, .web-mod-compra-paso1-registro {
    width: 50%;
  }
  
  .web-mod-compra-paso1-login {
    padding-right: 20px;
  }
  
  #registro_form .col-lg-offset-3 {
    margin-left: 0px;
  }
  .web-mod-compra-paso1-sinregistro,
  .web-mod-compra-paso1-registro {
    padding-left: 20px;
  }
  
  .bg-menu{
    width: auto;
    height: auto;
    display:block;
  }

  
  .bg-menu .img-responsive{  
    width: 290px;
    height: auto;
    position: absolute;
    left: 160px;
    top:-6px;
    //margin-left: 280px;
    //margin-top: 15px;
  }
  
  .form_group {
    margin: 0 15px 15px;
    width: 560px;
  }
  
   #form_group_comments {
    margin: 0 15px 15px;
    clear:both;
  }
  
  .footer_container .col-pos-4, .web-mod-newsletter, .web-mod-newsletter .panel-heading{
     background-color:#28808e !important;
  }
  
  .footer_container a:hover{
      color:#aaedce !important;
  }
  
  .web-mod-newsletter .panel-heading{
    color: #fff !important;
    font-weight: 300;
    font-size: 14px;
    line-height: 140%;
    padding: 1px 0px;
    overflow:hidden;
  }
  
  .web-mod-newsletter{
    width: 290px;
    margin: 0 auto;
      padding-bottom:0px;
  padding-top:0px;
  }
  
  .web-form-newsletter{
    overflow:hidden;
    margin-top:5px;
  }
  
  .web-form-newsletter input[type="text"]{
    border-radius: 7px !important;
    width:195px;
    float:left;
  }
  
  form.web-form-newsletter  button.btn-primary{
    background: #000;
    color: #fff !important;
    width:90px;
    float:right;
    height:30px;
    border: 1px solid #000;
    font-size: 13px;
    margin-top: 0px;
  }
  
  form.web-form-newsletter  button.btn-primary:hover,  
  form.web-form-newsletter  button.btn-primary:focus, 
  form.web-form-newsletter  button.btn-primary:active, 
  form.web-form-newsletter  button.btn-primary.active, 
  .open > form.web-form-newsletter  button.btn-primary.dropdown-toggle {
      color: #FFF;
      background-color: #000;
      box-shadow: none;
      border-color: #000;
  }
  
  .web-form-newsletter .form-group:nth-child(3){
    font-size: 12px;
  }
  
  .web-form-newsletter .btn-primary{
    padding:0 !important;
  }
  
  .web-form-newsletter .form-control.not_null{
    width:250px;
  }
  .web-mod-minicesta-items-resumen .minicesta_resumen_container {
    overflow: auto;
    height: 100%;
    border:none;
  }
  /*
  .web-mod-registro{
    width:640px;
    margin: 0 auto;
  }
  */
  .web-mod-recuperar.wrapper-pwd, .web-mod-logout.wrapper-logout{
    top: 185px;
  }
  
  .menu_footer .navbar-default .navbar-nav > li{
    padding: 0px;
    display: block;
  }
  
  .web-mod-warning.wrapper-warning{
    background-color: #fff;
    border: 1px solid #000;
    z-index: 2;
    position: absolute;
    border-radius: 7px;
    text-align: left;
    right: 0px;
    top: 215px;
    margin: auto;
    visibility: hidden;
    opacity: 0;
    -webkit-transition-property: opacity;
    -webkit-transition-duration: 0.5s;
    -o-transition: all 0.35s ease 0s;
    transition: all 0.35s ease 0s;
    padding: 0px 0px;
    width: 300px;
  }
  
  
  .precio-comprar .input-group, .precio-comprar{
    position:relative;
    overflow:visible;
  }
  
  .dropdown.open{
    left:0;
    top:0;
    width:auto;
    position: absolute;
  }
  
  #ficha-galeria .thumbnail:hover{
    background-color: none;
  }
  
  #contact_button button, .ped_fpag_boton{
    background-color: #5E5E5E;
    color: #fff;
    /*text-transform: uppercase;*/
    font-size: 16px;
    margin-top:20px;
    float:right;
    width: 200px;
  }
  
  ¡.web-mod-cesta-linea-total.web-mod-cesta-number{
    padding-right:35px !important;
  }
  
  .zona-central-ficha_c .art-imagen img{
    /*max-height:100%;*/
  }

  .web-mod-op-new {
    padding: 5px;
    width: 200px;
    background-color: white;
    border: 1px solid rgb(221, 221, 221);
    color:#5E5E5E;
  }
  
  .web-mod-op-new:hover {
    background-color: white;
    border: 1px solid #000;
    color: #000;
  }
  
  
  .web-mod-op-buttons {
    float: right;
    margin-top: 0px;
  }
  /*
  .web-mod-cesta-linea-total.web-mod-cesta-number{
    padding-right:25px !important;
  }
  */
  .footer_languages {
    background-color: #28808e;
    padding: 10px 0px;
    border-top: 1px dashed #8fd5d7;
  }
  
  .footer_divisas {
    background-color: #28808e;
    padding: 10px 0px;
    border-top: 1px dashed #8fd5d7;
  }
  
  .sprite_languages {
    display: inline-block;
    background: url('../../../archivos/banderas.webp') no-repeat scroll 0% 0% transparent;
    text-indent: -200%;
    white-space: nowrap;
    overflow: hidden; 
  }
  
  .languages_icons {
    width: 45px;
    height: 31px;
  }
  
   ul.languages-list li {
    display: inline-block;
   }
  
  .languages-list {
    margin: 0px;
    padding: 0px;
  }
  
  .united-states{
    background-position:0px 0px;
  }
  .france{
    background-position:-57px 0px;
  }
  .poland{
    background-position:-112px 0px;
  }
  .united-kingdom{
    background-position:-169px 0px;
  }
  .germany{
    background-position:-225px 0px;
  }
  .czech-republic{
    background-position:-280px 0px;
  }  
  .estonia{
    background-position:-335px 0px;
  }  
  .italy{
    background-position:-391px 0px;
  }
  .serbia{
    background-position:-446px 0px;
  }
  .japan{
    background-position:-504px 0px;
  }
  .finland{
    background-position:-559px 0px;
  }
  .canada{
    background-position:-614px 0px;
  }
  .spain{
    background-position:-669px 0px;
  }
  
  .web-mod-buscador-campo{
    height: 24px;
    width: 80%;
    width: -webkit-calc(100% - 105px);
    width: calc(100% - 50px);
    font-size: 13px;
    line-height: 120%;
    padding: 0px 10px;
    background-color: #f4f0ed;
    margin-left: 4px;
    border: 0px solid #cccccc;
  }
    
  
  .web-mod-buscador .panel-body{padding:3px;}
  
  .glyphicon-search {
    border: 0px solid #000;
    color: #6B665F;
    text-transform: uppercase;
    font-family: 'Open Sans';
    font-size: 10px;
    margin: 0px 10px;
    -webkit-transition: all 0.35s ease 0s;
    -o-transition: all 0.35s ease 0s;
    transition: all 0.35s ease 0s;
    border-radius: 0px;

    
    background: url('../../../archivos/sprite.png') no-repeat scroll 0% 0% transparent !important;
    width: 15px!important;
    height: 15px!important;
    text-indent: -2000px;
    background-position: -353px -88px!important;
  }
  
  .glyphicon-search:hover {
    background-position: -353px -88px!important;
  }
  
  .web-mod-buscador {
    position: absolute;
    top: 166px;
    right: 0;
    display:block!important;
    background-color: #f4f0ed!important;
    padding: 0px;
    width: 250px;
    height:30px;
    border-radius: 7px;
    display:block;
    z-index: 6;
    border-top: 0px solid #e7e7e7;
    border-bottom: 0px solid #e7e7e7;
  }
  
  .lst-mod-caract-color .lst_caracts_container {
    margin-left: 18px;
    margin-top: 10px;
  }
  
  .compra_unificada .cart_wrapper {
    margin-left: 50px;
  }
  
  .web-ped-acepto {
    /*margin-right: 277px;*/
  }
  
  
  .contact_info_wrapper {
    top: 55px;
    left: 0;
    position: absolute;
    display:block;
  }
  
  .telephone-text {
    color: #597ca3;
    font-size: 16px;
    font-weight: 100;
  }
  
  .telephone {
    background-position: -248px 0;
    width: 45px;
    height: 46px;
    margin-right: 15px;
    vertical-align: middle;
  }
  
  .banner-top-2-text{
    display:block;
  }
  
  .slider_promotions_wrapper{
    margin: 0px 0px 0px 23px;
  }
  
  .slider_promotions .col-sm-3{
    width: 25%!important;
  }
  
  .slider_promotions .col-sm-9 {
    width: 75%;
  }
  
  .web-sec-list .web-mod-lst-arts {
    margin-left: 10px;
  }
  
  .web-mod-lst-arts {
   float: initial; 
   margin:0px 0px;
  }

  .mini-cesta-val {
    border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    -webkit-border-radius: 100%;
    
    background-color: transparent;
    color: #000;
    padding: 0px 0px;
    position: static;
  }

  .selector_divisa_wrapper .txt_selector_divisa{
    display: block;
  }
  .selector_idioma_wrapper .txt_selector_idioma{
    display: block;
  }
  
  .selector_idioma_wrapper{
    right: -35px;
    top: 35px;
  }

  
  .nosotros_texto {
  float: left;
  margin: 0px 100px;
  }
  
  .nosotros_texto .subtitles {
  margin-top: -25px;
    border:none;
  }
  
  .nosotros_imagen {
  float: right;
  margin-bottom: 65px;
  margin-top: 0px;
  max-width: 345px;
  margin-left: 90px;
  }
  
  .selector_divisa_wrapper .web-mod-divisas select{
  width: 48px;
  height: 72px!important;
  padding-bottom: 75px;
  line-height: 113px!important;
  }
  
  .selector_idioma_wrapper .web-mod-idiomas select{
  width: 48px;
  height: 72px!important;
  padding-bottom: 75px;
  line-height: 113px!important;
  }
  
  .selector_idioma_wrapper{
  right: -35px;
  /*  CON DIVISA
   right: 55px;
  */
  top: 11px;
  height: 63px;
  width: 130px;
  border-left: 0px solid #eae6e3;
    display:block;
  }

  .selector_idioma_wrapper .web-mod-idiomas {
  margin-top: 24px;
  }
  
  .selector_divisa_wrapper{
    position: absolute;
  right: -35px;
  top: 11px;
  height: 63px;
  width: 130px;
  border-left: 0px solid #eae6e3;
    display:block;
  }
  
  .selector_divisa_wrapper .web-mod-divisas {
  margin-top: 24px;
  }
  .sticky-nav {
  position: fixed!important;
  top: -77px!important;
  left: 0;
  z-index: 370;
  background-color:rgba(255, 255, 255,0.95)!important;
  margin: 0 auto!important;
    
  ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#f2ffffff,endColorstr=#f2ffffff);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#f2ffffff,endColorstr=#f2ffffff);
zoom: 1;
  
  z-index: 9999;
  height: 67px!important;
  border-top: 0px solid #f4f0ed;
  border-bottom: 5px solid rgb(245, 245, 245)!important;
  -webkit-transition: margin-top 0.5s ease;
  -moz-transition: margin-top 0.5s ease;
  transition: margin-top 0.5s ease;
  margin-top: 77px!important;
  }
    
  .sticky-nav #menu-menu_primary {
  width: 1200px;
  margin: 0 auto;
  position: static;
  padding-left: 10px;
  }
  
  /*version movil menu*/
   .sticky-nav #menu-menu_primary_mob {
  width: 1200px;
  margin: 0 auto;
  position: static;
  padding-left: 10px;
  }

  .panel.panel-default.client_info {
    margin-top: -7px;
  }
  
  .btn.btn-primary.btn-compra,.inicial-boton-compra a {
  width: 375px;
  }
  
  .margin_bottom{
  margin-bottom:50px!important;
  }

  .web-sec-list .breadcrumb {
  width: auto;
  text-align: left;
  }
  
  .lst-mod-categoria-desc,.filters h5 {
  text-align: left;
  }
  
  .web-mod-warning.wrapper-warning #btn_continue {
    margin-top: 10px;
  }
  
  .web-mod-warning.wrapper-warning button{ 
    padding: 2px;
    background-color: #000;
    color: #fff;
    width: 150px;
    font-size: 18px;
    /*float: left;*/
  }
  
  .web-consulta-ok {
    text-align: left;
    margin-top: 38px;
    margin-left: 20px;
    /* float: right; */
    color: green;
    font-size: 14px;
  }
  
  .menu-mod-cli-enlaces .menu-mod-cli-botones a {
    padding: 5px 10px!important;
    margin: auto;
  }
  
  .banners_confianza h6 {
    font-size:20px;
  }
  
  .navbar-nav {
    text-align: left;
  }
  
  .footer_container .web-mod-idiomas-select{
    display:none;
  }
  
  .web-mod-minicesta .panel-body {
    background-position: -359px 0;
  }

  .web-mod-minicesta:hover .panel-body {
    background-position: -404px -121px;
  }

  .icono_buscador {
    display: none;
  }
  
  .form-op .col-sm-8.col-xs-12{
    padding-left: 30px;
  }

  .web-mod-op {
    padding-bottom: 35px;
    margin-top: -55px;
  }
  
  .web-mod-op .panel-body .list-group, .web-mod-op-cab-op {
    margin-left: 18px;
  }
  
  .web-mod-op .panel-body .list-group {
    margin-top: 35px;
    float: none;
    clear: both;
    text-align: left;
  }
  
  .txt_comentarios {
    text-align: left;
    margin-top: 50px;
  }
  
  .txt_comentarios h2{
    padding: 0px 18px;
  }
  
    .inicial-boton-compra input {
    margin-bottom: 20px;
    margin: 0 auto;
    margin-top: -10px;
    width: 75px;
    float: left;
    text-align: center;
    height: 42px;
    border-radius: 7px!important;
    margin-left: 37px;
    border: 1px solid #DEDEDE !important;
  }
  
  .inicial-boton-compra a {
    width: 100%;
    float: left;
    margin-top: -13px;
    margin-left: 190px;
    width: -webkit-calc(100% - 195px);
    width: calc(100% - 195px);
}
  
  .web-mod-cesta .web-mod-cesta-linea-img img {
    height:110px;
  }
  
  
}
  
li[name=c_genero], li[name=c_Color],li[name=c_age], li[name=c_heel]{
  display:none;
}

#tr_iva0,.web-mod-art-oferta-desde {
    display: none;
}

/*ocultamos sección "sobre nosotros"*/
.dropdown-texto-SOBRE_NOSOTROS{display:none !important;}

/* Dataweb */
.glass-case ul li {
  border:1px solid #cccccc;
  padding:0px;
}

.glass-case ul li.gc-active, .glass-case ul li.gc-active:hover{
    border-color: #444444;
}

.gc-display-area {
  border:0px;
}

/*estilos Tabla de Gastos de Envíos*/
.web-mod-genvio .panel-heading{Display:block; font-size:13pt; margin:10px 0 20px 0;}

.web-mod-genvio-baremo-destino, .web-mod-genvio-baremos-detalle{display:inline-table; padding:10px; float:left; border-bottom: 1px solid black;}
.web-mod-genvio-baremo-destino{clear:left; width:50%; text-align:left;}

.web-mod-genvio-baremo-nombre, .web-mod-genvio-baremo-precio, .web-mod-genvio-baremo-iva{display:inline-table;}

.web-mod-genvio-baremo-precio{margin:0 15px;}
.web-mod-genvio-baremo-iva:before{content:"("; color:#CCC;}
.web-mod-genvio-baremo-iva{color:#CCC;}
.web-mod-genvio-baremo-iva:after{content:")"; color:#CCC;}

.sec_envios_fpago_last td{text-align:left;}

.suela_beige{padding:10px 20px; background-color:rgb(239,212,184) !important;}
.suela_beige span{text-transform:uppercase; font-size:16pt; font-weight:bold;}

/*Estilos para fichas de articulos de novias*/
.tag_novias{display:none;}
.eti_novias .tag_novias{display:block;}
.tag_novias, .tag_novias span {
  font-family: 'Sacramento', cursive;
  font-size: 28px;
  color: rgba(199,138,78,0.5);
}
.tag_novias span:before, .tag_novias span:after{content:" — ";}

.web-mod-cesta-pres .pres__destinos__destino_lbl,
.web-mod-cesta-pres .pres_fpago__lbl {
   text-align : left; 
}

.web-mod-cesta-pres .row > div {
  padding : 5px;
}
.web-mod-registro > p, 
.web-ped-cli-datos > div {
  text-align : left;
  color:#505050;
}


/* line 1543, ../../_base.scss */
.web-ped-cli-lbl {
  display: none;
}

/* line 1549, ../../_base.scss */
#web-ped-env-cli-val-nombre {
  float: left;
}

/* line 1550, ../../_base.scss */
#web-ped-env-cli-val-nombre:after {
  content: " ";
}

/* line 1551, ../../_base.scss */
#web-ped-env-cli-val-provincia {
  float: left;
}

/* line 1552, ../../_base.scss */
#web-ped-env-cli-val-provincia:after {
  content: " ";
}

/* line 1553, ../../_base.scss */
#web-ped-env-cli-val-cod_postal {
  float: left;
}

/* line 1554, ../../_base.scss */
#web-ped-env-cli-val-cod_postal:after,
#web-ped-fac-cli-val-cod_postal:after {
  content: ", ";
}

/* line 1557, ../../_base.scss */
#web-ped-fac-cli-val-nombre {
  float: left;
}

/* line 1558, ../../_base.scss */
#web-ped-fac-cli-val-nombre:after {
  content: " ";
}

/* line 1559, ../../_base.scss */
#web-ped-fac-cli-val-provincia {
  float: left;
}

/* line 1560, ../../_base.scss */
#web-ped-fac-cli-val-provincia:after {
  content: " ";
}

/* line 1561, ../../_base.scss */
#web-ped-fac-cli-val-cod_postal {
  float: left;
}

.web-ped-fpagos__nombre {
  display:inline-block;
  /*height : 50px;*/
}
.web-ped-fpagos__nombre img {
  max-width : 100%;
  max-height : 100%;
}

.web-ped-fpagos label{
  width : 100%;
}

.web-ped-fpagos__texto {
  display : none;
}

.web-ped-gastos .radio {
  /*padding-top : 10px;*/
  margin-top: 0px;
  margin-bottom: 0px;
 /*
  border-bottom : 1px solid #EFEFEF;
  padding-bottom : 10px;
  */
  position:relative;
}

.web-ped-fpagos  .radio {
  margin-top: 10px;
  min-height: 40px;
}
/*
.radio--checked .web-ped-fpagos__texto {
  display : block;
}

.web-ped-fpagos__texto {
  padding-left : 20px; 
 padding-bottom : 20px;
color : #777;
}
*/
.web-ped-linea td {
  padding-bottom: 10px;
  border-bottom: 1px solid #dfdfdf;
  padding-top: 10px;
}
.web-ped-linea-imagen {
  width: 100px;
}

.web-ped-linea-concepto, 
.web-ped-linea-total td.web-ped-linea-concepto,
.web-ped-linea-total td.web-ped-linea-total-lbl {
  /*vertical-align:top;*/
  text-align :left;
}
 
.web-ped-celda-con-cantidad:after {
  content : " x "
}

.web-ped-total, 
.web-ped-linea-subtotal-val,
.web-ped-iva-total,
.web-ped-linea-total-val {
  font-size: 18px;
  text-align:right;
  vertical-align:bottom;
}


/*
.zona-central-compra13 .web-form-campos, 
.zona-central-compra12 .web-form-campos {
  max-width : 600px;
}
*/

.web-mod-gracias {
  font-size:1.4em
}



.web-mod-gracias__importe {
  font-size:1.2em;
  font-weight : bold;
}

.web-mod-gracias__codigo {
  font-size   : 1.2em;
  font-weight : bold;
}



.web-mod-gracias {
   padding : 40px 0px;
  /*
   border: 1px solid #EFEFEF;
   border-radius:20px;
  box-shadow : 3px 3px #DDD;
  */
  max-width:320px;
  /*
   margin:0px auto;
   margin-bottom : 20px;
  background-image : url(/archivos/img_web/cab_logo_es.png);
background-position: bottom right;
background-repeat : no-repeat;

background-size : 100px;
*/
}
/*
.web-ped-linea-total td {
  border-top: 0px !important;
  text-align: right;
  padding-right: 10px;
}
*/


@media only screen and (max-device-width: 568px)
{
  .inicial-boton-compra a {
    margin-top: 35px;
    margin-left: 0px;
  }

  .web-mod-cesta-linea-ref {
    display:none;
  }
/*
  .web-mod-cesta-linea-img {
    width : 0px;
    display : none;
  }
*/
}

.web-ped-fpagos__adicional {
      max-width: 90px;
    max-height: 40px;
  float:right;
}

.web-ped-fpagos__adicional img {
  max-width : 100%;
  max-height : 100%;
}

/* ini dataweb info sobre destinos*/

.web-ped-fpagos__texto,
.web-ped-portes-destino__texto {
  display:none;
  /*
  padding : 10px;
  font-size : 0.9em;
  */
}

.web-ped-fpagos .radio--checked .web-ped-fpagos__texto,
.web-ped-portes-destinos .radio-checked .web-ped-portes-destino__texto { 
  padding-top: 10px;
  font-size: 1.1em;
  display:block; 
}

#overlay_modal_shoponline {
   background: rgba(200,200,200,0.3) url("/archivos/loading.gif") no-repeat center;
   position: fixed;
   display: block;
   top:0;
   left:0;
   height:100%;
   width:100%;
   z-index:9999;
}

/* info sobre impuestos*/
.divInvInc {
  display:none;
}
.divIva {
  display:none;
}
/* fin dataweb*/

/*CSS destacado en CONTINUIDAD*/
.enContinuidad{padding:10px; margin:10px 0 10px 0; border:1px dashed #666666;}
.titenContinuidad{font-size:12pt;}
.titenContinuidad,.textenContinuidad{text-align:left;}
.titenContinuidad span{font-weight:bold; vertical-align:bottom;}
.textenContinuidad span{font-style:italic;}

/*Oculto de los filtros la propiedad Ancho_Especial*/
.list-group-item[name="c_ancho_esp"]{display:none;}

ul.lista_normal li{list-style:disc; margin-left:25px;}
.caract-box-imagen img.img-responsive {max-width: 35px;}

.web-mod-genvio-baremos-detalle .web-mod-genvio-baremo-iva{display:none;}
.web-mod-genvio-fpagos #web-mod-envios-impuesto{display:none;}

.dropdown-categoria-presale a{font-weight:bold !important; color:#000 !important;}
.header-menu .navbar-default .navbar-nav>.dropdown-categoria-presale a{color:#000 !important;}

/*Lista de Deseos y Cambios de precios*/
.art_lista_deseos,.art_comunicacion{margin:20px 0 20px 0px; width:100%;}
.art_lista_deseos{margin-left:-20px}
.art_lista_deseos a:before,.art_comunicacion a:before{    
    color: #999;
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    padding:0 5px 0 0;
}
.art_lista_deseos a:before{content: "\e005"; }
.art_comunicacion a:before{content: "\e011"; }

.art_lista_deseos a,.art_comunicacion a{color:#999999; padding:10px 20px; border:1px solid #EAE6E3;
    border-radius: 7px;display: block;}
.art_lista_deseos:hover a:before,.art_comunicacion:hover a:before,.art_lista_deseos a:hover,.art_comunicacion a:hover{color:#000;}
.art_lista_deseos a:hover,.art_comunicacion a:hover{border-color:#000;}

@media all and (min-width: 768px) {
    .art_lista_deseos {margin-left: 0px;}
}

@media all and (min-width: 1024px) {
    .art_lista_deseos {margin-left: -20px;}
}

.panel-heading.caract-valor-prop-text {
  display:none;
}

.panel-heading.caract-valor-prop  {
  display:none;
}

/*
.dropdown-categoria-NC a{font-weight:bold !important; text-transform:uppercase;}
.dropdown-categoria-gold a{font-weight:bold !important; text-transform:uppercase;}
*/

.fbSend{position:fixed; bottom:5px; left:10px; height:40px; width:auto; max-width:200px; border:1px solid #0084ff; border-radius:3px; padding: 10px 10px 7px; background-color:rgba(255,255,255,0.8); z-index:10;}
.fbSend a{color:#0084ff; text-decoration:none; font-size:14px; font-weight:bold;vertical-align: bottom; }
.msng_icon{
         background-image: url(https://media.andypola.es/archivos/img_web/messenguer.png);
         background-position:0px -20px;
         background-size: auto;
         background-repeat: no-repeat;
         display: inline-block;
         height: 20px;
         width: 20px;
         position: relative;
         white-space: nowrap;
         vertical-align: top;
         margin-right:3px;
   }

.prerw.web-mod-cesta-botones {
    display: inline-block;
    width: 270px;
    float: right;
}
/*Mejora versión movil por Luis Fernandez-Pacheco Ruiz 14-nov-2016*/
/************************************/
@media (max-width: 768px) and (min-width: 0px){
      .web-mobile .barra-top {
          clear:both;
          background-color: #eee;          
          width: 100%;          
          margin-top: 5px;
          min-height: auto;
          border-top: 0px solid #f4f0ed;
          opacity: 1;
          display:block;
      }
  
      .promo_wrapper a .promo_text{color:#40454a !important;}
      
      .web-mobile .web-cabecera {
          position: fixed;
          top: 0px;
          left: 0px;
          z-index: 210;
          width: 100%;
          height: 95px;
          border-bottom: 1px solid #EAE6E3;
          background-color: #FFFFFF !important;
      }
  
      .header-menu .navbar-collapse {        
            padding-top:50px;          
      }
  
      .header-menu .dropdown-menu{    overflow-y: scroll; height:100% !important}
  
      .icono_buscador{display:none}
  
      .web-mod-buscador {       
          display:block !important;
      }
  
      .web-mod-minicesta{right:0px;}
  
      input.web-mod-buscador-campo{
        border:none; 
        width: 87%;
   
    }
      
      .web-cabecera .header-menu,.selector_idioma_wrapper,.web-cabecera,.web-mod-minicesta{border:none;}
  
      .web-mobile .promo_wrapper {   
          padding: 0px 0px;    
          font-weight: normal;    
          margin-bottom: 10px;
          margin-top: 10px;
      }
      
      .web-mobile .promo_wrapper .promo_text {    
          font-size: 12px;
          font-weight:normal;
      }
      
      /*.web-mobile .zona-central-home{
         margin-top: 170px !important;
      }*/
      
      .web-mobile .nivoSlider, .web-mobile .slider_promotions_wrapper .web-mod-imagen
      img{border-radius:0;}
      
      .web-mobile .zona-central {
          padding: 0 15px;
      }
  
      /*Banners version movil*/
      .banners_movil{margin-top:20px;}
      
      .bannerMovil_txt_container {
        position: absolute;
        width: 100%;
        text-align: center;
        bottom: 3px;
      }
  
      .bannerMovil_txt_container h2{          
          font-size:45px;
          line-height:40px;
          margin:-200px 0 0 0;         
          padding:0 0 0 5px;
          position: absolute;
          display:block;
          text-align:left;
      }
  
      .bannerMovil_txt_container .btn-block{
           margin-top: -20px;
           position: absolute;
           width:100%;
      }
  
      .bannerMovil_txt_container .btn-block .btn-simple {          
          padding: 7px 30px 10px;
          border: 0;
          font-size: 20px;
          background: rgba(255,255,255,0.9);
          color: #000;
          text-transform: lowercase;
          letter-spacing: 3px;
          box-shadow: none;
          min-width: 0;
      }
  
      .txt_banner_zapatillas h2{margin:-320px 0 0 0;}
      .txt_banner_zapatillas .btn-block{margin-top: -20px;}
  
}

/*FIN de Mejora versión movil*/
/************************************/

/* DATAWEB - ocultar por defecto el 
  campo NIF en datos ENVIO */
.ped_dat_env .ped_data_row_nif {
  display: none !important;
}

#form_envio .form-group.web-form-fila-nif,
#web-ped-env-cli-val-nif {
  display: none;
}

span.lst_filtro_query {
    display: block;
    text-align: center;
    color: #000;
}

.btn-info {   
    font-size: 16px;
    width: 100%;
    border: medium none;
    padding: 5px 0px;
    margin:0 0 10px 0;
    border-radius: 0px;
}

.lst-caract-ver{display:none !important;}

.colPiel a{font-weight:bold !important; text-transform:uppercase;}

.colPiel ul .dropdown-submenu{
    display: inline-block;
    width: 32%;
    vertical-align: middle;
    border: none;
    font-weight: 300;
    padding: 13px;}

.novedad{display:block; padding:10px 5px; color:#333333; text-align:left; font-weight:bold; font-size:23px; border-bottom:2px solid #333333; }

.web-mod-genvio-baremo-gratis-nombre,web-mod-genvio-baremo-gratis-valor{display:none;}

/*CAMBIAMOS ICONO DE MENU MOVILES POR PALABRA "MENU"*/
.header-menu .navbar-toggle:after {
    clear: both;    
    background: url(https://media.andypola.es/archivos/img_web/menu_icon.png) no-repeat 10px;
    display: block;
    text-align: center;
    height: 63px;
    width: 73px;
    padding: 23px 0px 20px 35px;
    font-size: 12px;    
}

.web-idioma-es .header-menu .navbar-toggle:after {content: 'Menú';}
.web-idioma-de .header-menu .navbar-toggle:after {content: 'Menü';}
.web-idioma-ee .header-menu .navbar-toggle:after {content: 'Menüü';}
.web-idioma-en .header-menu .navbar-toggle:after {content: 'Menu';}
.web-idioma-fr .header-menu .navbar-toggle:after {content: 'Menu';}

.seccion_ayuda_moviles h5{font-size:20px; font-weight:300;text-transform:uppercase; text-align: left;
    padding-left: 20px;}
  .menu_pie_moviles{margin:15px 20px;}
  .menu_pie_moviles tr td{ text-align:left !important;}
  .menu_pie_moviles tr td a{color:#444444 !important; font-size:14px !important; text-align:left !important; text-transform:uppercase;}


/* padding subcategorias en menú */
.header-menu .navbar-nav li a {padding: 0.6em 21px;}
.header-menu .navbar-nav {margin-bottom:20px;}

/*disminuimos margenes categorias menu hasta poder tener un menu responsive*/
@media (min-width: 1024px){
    .header-menu .navbar-default .navbar-nav>li{margin-right: 0px !important;}
}

/*Mostramos flechas mini-slider portada*/
.slick-prev, .slick-next{    
    top: 50%;    
    width: 40px;
    height: 40px;    
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    z-index: 10;
}
.slick-prev{left:20px;}
.slick-next{right:20px;}
.slick-prev:before, .slick-next:before{
    font-size: 40px;
    line-height: 1;
    opacity: .75;
    color: #CCCCCC;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/*Destacamos en negrita las sub-categorias de Tallas Grandes y Pequeñas en el Menú*/
.web-menu-cat-option.TG a,.web-menu-cat-option.TP a,.web-menu-cat-option.cab_gold, .web-menu-cat-option.PROMO990 a,.web-menu-cat-option.PROMO1490 a,.web-menu-cat-option.PROMO1990 a,.web-menu-cat-option.PROMO2490 a,.web-menu-cat-option.PROMO2990 a,.web-menu-cat-option.PROMO3990
a{font-weight:bold !important;}

/*Cambio de colores según recomendaciones de BIT Comunicación*/
.breadcrumb li a span{color:#666666;}
.farticulo_art_nombre .oferta .precio-area .precio-valor span{color:#666666;}

div#recaptcha div {
  margin: 0px auto;
}
.form-op-botones {
  float: left;
  width: 100%;
}
.gc-display-area-container {
  z-index: 4;
}

.cabVideoLista p{padding:25px 15px;}

/* DATAWEB */
.filtros {
  margin: 0 0 20px 0;
  font-size:15px;
  line-height:150%;
  color: #fff;
  cursor: pointer;
  background-color: $secundary-color;
  text-align: center;
}

.filtro-box-text .clear {
  text-decoration: none;
    cursor: pointer;
    margin-left: 5px;
}

.lst_caracts-caract-cab .clear {
    position: absolute;
    text-decoration: none;
    top: 15px; 
    right: 35px;
    cursor: pointer; 
}

.lst_caracts-caract-expand {
    position: absolute;
    text-decoration: none;
    top: 12px;
    font-size: .7em;
    right: 10px;
    cursor: pointer;
}

li.lst_filtros-cab {
    font-weight: bold;
}

li.lst_filtros-cab ul { 
  padding-left: 20px;    
}

li.filtro-box-text {
    font-weight: normal;
}

.mi_seleccion-cab {
  margin: 0 0 20px 0;
  font-size:15px;
  line-height:150%;
  color: #fff;
  cursor: pointer;
  background-color: $primary-color;
  text-align: center;
}

.mi_seleccion-cab .clear {
    position: absolute;
    text-decoration: none;
    top: 20px;
    right: 50px;
    cursor: pointer;
    color: white;
} 

.lst_filtros-expand {
    position: absolute;
    text-decoration: none;
    top: 20px;
    right: 25px;
    font-size: .7em;
    cursor: pointer;
    color:white;
}

.mi_seleccion ul { 
  padding: 0 10px 0 10px;    
}

[data-select2-open] {
  float: right;
    top: -1px;
}

.imgselect2 {
  display: inline-block;
  max-width: 40px;
  max-height: 40px;
  margin-right: 5px;
}

.colorselect2 {
  border: 1px solid #ddd;
  vertical-align: middle;
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-right: 5px;
}

.list-group-item-select2 {
    position: relative;
    display: block;
    padding: 5px 5px;
    margin-bottom: -1px;
    background-color: white;
    border: 1px solid #dddddd;
}

.list-group-item-select2 input {
  display:block;
}

.lst-mod .list-group {
    overflow: visible;
}

.lb_filtro_select2,
.lst-mod-stock-cab {
  width: 100%;
  font-size: 1.3em;
  font-weight: inherit;
}

.lb_filtro_select2 button {
  font-size: small;
  top: 5px;
}

.filters li .lst_caracts-caract-container
{
    display: block;
  text-align: center;
  margin-top: 0px;

}
/*
.filters li[name~=c_cabcaracts] > .lst_caracts-caract-container
{
    display: block;
  text-align: center;
  margin-top: 0px;

}
*/
.g-recaptcha {
    display: inline-block;
}

.lst-caracts-overflow {
  display: none;
}
.caract-valor.lst-caracts-overflow {
  display: none;
}
.filters .lst_caracts-box {
 /*display: inline-block;
  margin: 10px; */
  vertical-align: middle;
}
.filters .lst-expand-bloque-color{/*margin:5px !important;*/}

/* Tables
================================== */
.Rtable {
  display: flex;
  flex-wrap: wrap;
}
.thumbnail {
  /*min-width: 150px;*/
  display: inline-block;
  box-sizing: border-box;
  flex-grow: 1;
  width: 100%;  /* Default to full width*/
  overflow: hidden; /* Or flex might break*/
  list-style: none;
}
.lst_caracts-box {
  /*min-width: 150px;*/
  display: inline-block;
  box-sizing: border-box;
  flex-grow: 1;
  width: 100%;  /* Default to full width*/
  overflow: hidden; /* Or flex might break*/
  list-style: none;
}

/* Table column sizing
================================== */
.Rtable--2cols > .thumbnail  { width: 50%; }
.Rtable--3cols > .thumbnail  { width: 33.33%; }
.Rtable--4cols > .thumbnail  { width: 25%; }
.Rtable--5cols > .thumbnail  { width: 20%; }
.Rtable--6cols > .thumbnail  { width: 16.6%; }
.Rtable--2cols > .lst_caracts-box  { width: 50%; }
.Rtable--3cols > .lst_caracts-box  { width: 33.33%; }
.Rtable--4cols > .lst_caracts-box  { width: 25%; }
.Rtable--5cols > .lst_caracts-box  { width: 20%; }
.Rtable--6cols > .lst_caracts-box  { width: 16.6%; }

.filters .lst_caracts-box {
    padding-bottom: 5px;
}

.lst_caracts-caract-cab .clear {
    top: 12px;
}


.web-mod-lst-arts .Rtable .thumbnail {
  box-sizing: border-box;
  min-width: 290px;
    flex-grow: 0;
  margin-bottom: 30px;
  list-style: none;
}

.web-mobile .web-mod-lst-arts .Rtable .thumbnail {
  min-width:180px;
}

.filters .lst_caracts-box {
  flex-grow: 0;
     width: auto;
}

.order_list .lst-mod-orders{float:none !important; text-align:center;}
.slick-slide {height: auto;}
/* FIN DATAWEB */

/* 20180917 MINIFICHAS novedades-listados-relacionados */
.btn-primary.btn-compra,
.inicial-boton-compra a,
.form-op-botones button,
.form-op-result-ok a 
{background-color: #40454B!important;}
.web-mod-art-compra-carrito.carrito a:hover {
    background-color: #40454a !important;
  border-color: #40454B !important;
  /*
    background: #B70F00!important;
    border-color: #B70F00!important;
*/
}

.caract-info.caract-info-talla.caract-info-text {
    text-align: center;
}
.caract-info.caract-info-talla .caract-valores li a {
    margin-right: 10px;
}

@media (max-width: 1024px) {
  .web-mobile .web-mod-art-compra-carrito.carrito {
     /*float: none;*/
}
  .web-mod-art-compra-carrito.carrito a {width: 100%!important;}
  .caract-info.caract-info-talla {opacity: 1;}
  .web-mod-art-compra-carrito.carrito { width: 50%!important; /*opacity: 1!important;*/}
  .web-mod-lst-ul .thumbnail {margin: 0px auto;}
}
/* FIN MINIFICHAS */


/* 20181005 FORMA DE PAGO GRACIAS */
.web-mod-gracias-fpago {
    display:none;
    /*padding: 40px;
    border: 1px solid #EFEFEF !important;
    border-radius: 20px !important;
    box-shadow: 3px 3px #DDD !important;
    max-width: 540px;
  */  
  margin: 20px auto;
  /*  
  background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 100px;
    background-color: #f3f3f3;
*/
}
.web-mod-gracias-fpago.TRA {
    display:block;
}
/* FIN FORMA DE PAGO GRACIAS */

/* 20181115 pag login-cliente */
.zona-central-idprevia .mod-login-olvido {top: 150px;}
.web-mod-login .not_null {width: 100%;}
.zona-central-idprevia .not_null {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 13px;
    line-height: 1.428571429;
    color: #555555;
    background-color: white;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

/* 20181116 ahorro cesta */
.web-ped-linea.total_ahorro_cesta-val,
.web-mod-cesta-linea-total_ahorro_cesta-span {
    font-size: 15px;
    font-weight: bold;
    text-align: center;
}
.totalahorro {
    font-size: 16px;
    /*color: red;*/
}

/* 20181119 otras tarifas */
.precio-tarifas {
    display: none;
}

/* 20190228 ajustes cab, menu y buscador movil */
@media (max-width: 1023px) and (min-width: 0px) {
  .menu_envolve {
    display: block !important;
    position: absolute;
    width: 100%; 
    top: 62px; 
    /*min-height: 45px;*/
  }
  .menu_filtros {
    display: block !important;
    position: absolute;
    width: 100%; 
    top: 90px; 
  }
  .promo_wrapper a .promo_text {color: #fff !important;}
  .web-mobile .promo_wrapper .promo_text{font-size: 0.8em; color: #ffffff !important;}
  .web-mobile .web-cabecera {top: 0px; /*height: 105px;*/}
  /* padding subcategorias en menú */
  .header-menu .navbar-nav li a {padding: 1.2em 21px; }
  .header-menu .navbar-nav {margin-bottom:20px !important;}
  .web-mod-buscador-campo {height: 25px;}
  .web-mod-buscador .glyphicon-search {height: 25px;}
  .header-menu .navbar-toggle:after {
    background: url(https://media.andypola.es/archivos/img_web/menu-3rayas.svg) no-repeat 10px; -webkit-background-size: 35px; 
-moz-background-size: 35px; 
-o-background-size: 35px; 
background-size: 35px}
  .header-menu .navbar-toggle:after {content: ''!important;}
  
}


      /*
      ################
      ### Mr.Social ###
      ################
      */

      /* Ajustar el submenú hasta 768px */
      @media (max-width: 768px) and (min-width: 0px){

        .menu_close:before{
          left:265px;
        }
        .header-menu .navbar-collapse {
            padding-top: 20px;
        }
        .navbar-nav .open .dropdown-menu{
        margin-top: 59px;
       }
        
       /* Poner el + en los menús con submenús */
        .menu_cats li.dropdown .dropdown-toggle:after{
            content: "+";
            font-weight: normal;
            display: inline-block;
            text-align: right;
            font-size: 25px;        
            top: 18px;
            cursor: pointer;
            position: absolute;
            margin: auto 0;
            right: 15px;
        }
        /* Poner el - cuando el menú está abierto */
        .menu_cats li.dropdown.open .dropdown-toggle:after{
              content: "-";
              font-weight: normal;
              display: inline-block;
              text-align: right;
              font-size: 35px;
              top: 18px;
              cursor: pointer;
              position: absolute;
              margin: auto 0;
              right: 18px;
          }
        #menu-menu_primary .return_btn{
          display: none;
        }
        .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{
            /*color: #333333;
            background-color: transparent;*/
        }
      }

      /* Ajustar el submenú de 769px a 1023px */
      @media (max-width: 1023px) and (min-width: 769px){
        
        .header-menu .navbar-nav{
            margin-top: 40px;
        }
        .header-menu .navbar-nav li a{
            padding: 1.2em 21px;
        }

        .header-menu .navbar-collapse {
            padding-top: 20px;
        }
        .navbar-nav .open .dropdown-menu{
            margin-top: 59px;
       }
        
       /* Poner el + en los menús con submenús */
        
        .menu_cats li.dropdown .dropdown-toggle:after{
            content: "+";
            font-weight: normal;
            display: inline-block;
            text-align: right;
            font-size: 25px;        
            top: 18px;
            cursor: pointer;
            position: absolute;
            margin: auto 0;
            right: 15px;
        }
        
        /* Poner el - cuando el menú está abierto */
        
        .menu_cats li.dropdown.open .dropdown-toggle:after{
              content: "-";
              font-weight: normal;
              display: inline-block;
              text-align: right;
              font-size: 35px;
              top: 18px;
              cursor: pointer;
              position: absolute;
              margin: auto 0;
              right: 18px;
          }
        

        #menu-menu_primary .return_btn{
          display: none;
        }

        .header-menu .navbar-collapse{
            width: 400px;
            left: -400px;
        }
        .dropdown-menu{
            left: -400px;
        }
        .dropdown.open{
            width: 400px;
        }
        .menu_close:before{
          left:350px;
        }

      }



      /*
      ################
      # FIN Mr.Social ###
      ################
      */

      @media (max-width: 1023px) {
        .menu_close:before{  
          content: "X";
          position: absolute;
          display: inline-block;
          top: 10px;
          margin-bottom: 40px;
          /*left: 265px;*/
            font-weight: 600;
            font-family: 'Open Sans',sans-serif;
            font-size: 30px;
          }
        .menu_close {
          display: block;
          top: 0;
          left: 0;
          position: absolute;
        }
        
      }
      /*@media (max-width: 1024px) and (min-width: 0px) {
       .header-menu .navbar-nav {margin-top:40px !important;}
      }*/

/* 20190411 Mr. Social */
@media (min-width: 768px) and (max-width: 1023px) {
  /* Desaparece la X del footer */
  .menu_footer .menu_close::before{
  content: '';
  }
}
/* Fin 20190411 Mr. Social */

/* 20190411 Corrección Mr. Social de 1024px a 1023px */
@media (max-width: 1023px) and (min-width: 0px) {
.header-menu .navbar-nav {margin-top:40px !important;}
}


/* Mr. Social 20190411 */
/* Corrección del menú por encima de 768px para que no aparezca en la tienda */
@media (min-width: 1024px){
  
  .header-menu ul.navbar-nav li.dropdown.open{
  position: relative;
    overflow: hidden!important;
    overflow-y: hidden!important;
    height: auto!important;
    border: none;
  }
  .header-menu .navbar-default .navbar-nav > li.dropdown.open{  
  padding: 21px 0px 0px;
  }
}
/* Fin corrección */


/* 20190523 texto i input bono promocional */
.bono-text:after {
    content: "\A";
    white-space: pre;
}


/**** 20200225 pruebas ficha C sequra ****/

.zona-central-ficha_C_Sequra .panel-heading.caract-name {
  position: relative;
  cursor: pointer;
  margin-bottom: 5px;
}

.web-sec-ficha_C_Sequra .breadcrumb, .web-sec-list .breadcrumb li {
  margin-bottom: 0px;
  display: inline-block;
  margin-top:5px;
}

.web-sec-ficha_C_Sequra .breadcrumb li, .web-sec-list .breadcrumb li {
  display: none;
}

.web-sec-ficha_C_Sequra.breadcrumb li.active{
  display: block;
  background-color: #fff;
  padding: 0px 1em;
  position: relative;
  z-index: 1;
}

.web-sec-ficha_C_Sequra .breadcrumb > li + li:before {
    content: ">";
}

.zona-central-ficha_C_Sequra .precio-area, .zona-central-ficha_C_Sequra .oferta {
  margin-bottom: 15px;
}

.zona-central-ficha_C_Sequra .oferta .precio-area {
  margin-bottom: 0px;
}

.zona-central-ficha_C_Sequra .art-imagen img{
  /*max-height:215px;*/
}

.web-mod-ficha_C_Sequra .breadcrumb li{
  display:inline-block;
}

.web-mod-ficha_C_Sequra .breadcrumb li:before{

}

.web-mod-ficha_C_Sequra .breadcrumb li:nth-child(2):before{
  content:none;
}

.web-sec-ficha_C_Sequra .breadcrumb li.active{
  display:inline-block;
  background-color: #fff;
  position: relative;
  z-index: 1;
  font-size: 13px;
  line-height: 1.428571429;
  padding: 0px;
}

.zona-central-ficha_C_Sequra .web-tab{
display:none
}

.web-sec-ficha_C_Sequra .banners_confianza_delimiter {
/*border-top: 1px solid #eee!important;*/
}

.zona-central-ficha_C_Sequra .left_arrow,  .zona-central-ficha_C_Sequra .right_arrow {
margin-top: 3px!important;
}

.zona-central-ficha_C_Sequra .mod-art-grupo .panel-body{
text-align: left;
  margin-left: 2px;
}

.zona-central-ficha_C_Sequra .art-imagen {
  margin-bottom: 30px;
}

.zona-central-ficha_C_Sequra .col-sm-6.col-xxs-12.column {
   width: 100%; 
  }
  

  .zona-central-ficha_C_Sequra .col-sm-6.col-xxs-12.column {
     width: 50%;
    margin-top: 20px;
  }
  
  .zona-central-ficha_C_Sequra .col-sm-6.col-xxs-12.column.col-pos-2 {
   padding-left: 20px; 
  }
  
  .zona-central-ficha_C_Sequra .col-sm-6.col-xxs-12.column.col-pos-1 {
   padding-left: 20px; 
  }
/**** fin pruebas ficha C sequra ****/

/**** 20200302 - estilo widget SEQURA ****/
.sequra-promotion-widget[data-product="pp3"] {
      margin-top: 16px;
      margin-bottom: 22px;
}

.sequra-promotion-widget[data-product="i1"] {
      margin-bottom: 22px;        
      margin-top: 12px;
}
/************ Listado de precios Avanzado con flex **************/
.prerw {display: flex; flex-direction: row; padding: 8px 0px;}
.precl {display: flex; width: 100%; flex-flow: wrap; flex-direction: column; padding: 0px 8px;}
.prerw.farticulo_art_precios_fila {border-bottom: 1px solid #dddddd;}
.prerw.farticulo_art_precios_cab_fila {text-transform: uppercase; border-bottom: 2px solid #dddddd;}
.table-condensed .prerw:first-child {background-color: #EDEDED; border-bottom: 2px solid #dddddd; font-weight: bold;}
.precl.web-mod-cesta-linea-img {width: 80px !important;}
.precl.art-pre-cab.art-pre-precio {text-align: right;}
.colspan2 {flex: 2;}
.colspan3 {flex: 3;}
.colspan4 {flex: 4;}
.colspan5 {flex: 5;}
.colspan6 {flex: 6;}
.colspan7 {flex: 7;}
.colspan8 {flex: 8;}
.colspan9 {flex: 9;}

.input-hpc, .input-hps {
  display : none;
} 
@media (max-width: 1023px) and (min-width: 0px) {
  .prerw.web-mod-cesta-botones {
      display: inline;
      width: -webkit-fill-available;
  }
  .web-mobile .web-mod-cesta-bono,
  .web-mobile .prerw.web-mod-cesta-botones .precl {
    padding: 0px;
  }
  .web-mobile  .btn-primary.btn-consulta, 
  .web-mobile  .web-form-botones.web-mod-compra-registro-botones,
  .web-mobile  .btn.btn-primary.web-ped-boton-fin {
    max-width: none;
  }
}

.prerw.web-mod-cesta-botones .precl {
  padding: 0px;
}

/* 20200717 dtwb form registro DRxTicket */
.web-form-registro .web-form-area {
    overflow: hidden;
    text-align: left;
}
#recibir_informacion/*, 
.web-form-input[type=checkbox]*/ {
  transform: scale(2);
  margin-left: 10px;
  margin-right: 15px;
}

/*********    CSS INICIAL   3DIDS    ********/

  .mini_banners_pie{margin-top:60px}
 .titleMiniSlider{    
        text-align: left;
    font-family: 'Oswald', sans-serif;
    font-size: 25px;
    color: white;
    background-color: #1cbaab;
    padding: 5px 15px;
    width: 60%;
    position: absolute;
    top: -10px;
    z-index: 1;
    left: 10px;
    border-right: 6px solid #eee56e;
}
  .slick-list.draggable {padding: 0 !important;}
  
  .mini_banners h3{margin:0 auto;  color:#222; font-weight:300; font-size:25px;  background-color: #ffffff; text-align:center; text-transform:uppercase; padding:10px 0; border-bottom:0.5px solid #555555;}
  
  .miniBanner_G{margin:0 0 0 5px;display: block;}
  .web-mod-slider.web-mod-slider-mini_slider {width: 395px;}
  
  /*nueva seccion textos portada*/
  .secPortada{/*margin:60px 0 0 0;*/ padding:0 15px; }
  .secPortada h1{font-size:18px; text-transform:uppercase; color:#666666;}
  .secPortada h2{font-size:16px; color:#666666;}
  .secPortada p{color:#888888;}
  
  
  .mini_banners .web-mod-lst-arts .web-mod-art-img{height:300px;}
  .mini_banners .web-mod-art-compra-pvp, .mini_banners .web-mod-art-codigo{text-align:center;}
  .mini_banners .web-mod-art-compra-pvp .web-mod-art-pvp-antes, .mini_banners .web-mod-art-compra-pvp .web-mod-art-pvp-oferta{float:none;}
  .mini_banners img { margin: 0 auto;}
  
  /*Etiqueta Leather*/
  .etiLeather{text-align:left;}
  .web-mod-lst-arts span.web-mod-art-descbreve .etiLeather {
    position: absolute;
    top: 10px;
    right: 30px;
  }  
  .web-mod-lst-arts span.web-mod-art-descbreve .etiLeather img{width:113px;height:auto;}
.web-mobile .web-mod-lst-arts span.web-mod-art-descbreve .etiLeather img {
    width: 87px;
    height: auto;
}
  .web-mod-lst-arts span.web-mod-art-descbreve .etiLeather .leatherExt{width:113px;height:27px;}
  .farticulo_art_minidesc { position: absolute;  left:-200px;}
   
   .banner_estatico{display: none;}
   .banner_estatico2{display: none;}
  
    /*Etiqueta Ancho especial*/
  .etiAncho{text-align:left;}
  .web-mod-lst-arts span.web-mod-art-descbreve .etiAncho {
    position: absolute;
    top: 10px;
    right: 30px;
  }  
  .web-mod-lst-arts span.web-mod-art-descbreve .etiAncho img{width:250px;height:54px;}
 
  .farticulo_art_minidesc { position: absolute;  left:-200px;}
   
   .banner_estatico{display: none;}
   .banner_estatico2{display: none;}
  
  /*Corregimos alineación mini-imagenes de ficha de articulo*/
  .glass-case ul li .gc-display-container img{left:25%;}
  
  /*ACTIVAR PARA PROMOCIONES DE 1 BANNER */
  /*    
   .slider_promotions {display: none;}
  */
 
  
  @media (max-width: 768px) and (min-width: 0px){    
        .header-menu .dropdown-menu{ overflow-y: scroll; height:100% !important}  
        .web-cabecera .header-menu { width: 73px; }
       .header-menu .navbar-default .navbar-toggle{width: 73px; }
  }
    /*
  .web-mobile .zona-central { padding: 0 15px;}
  */
  .logo_wrapper h3,.logo_wrapper span {
    /*display:block;*/
    color: #000;
    font-size: 14px;
    position: absolute;
    left: 0;
    right: 0;
    top: 95px;
  }
  
  .logo_wrapper span {margin-top:15px;}
 
/*Mostramos flechas mini-slider portada*/
.slick-prev, .slick-next{    
    top: 50%;    
    width: 40px;
    height: 40px;    
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    z-index: 10;
}
.slick-prev{left:20px;}
.slick-next{right:20px;}
.slick-prev:before, .slick-next:before{
    font-size: 40px;
    line-height: 1;
    opacity: .75;
    color: #CCCCCC;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
  .slider_promotions,
  .slider_novedades{margin-top:20px;}
  
  .web-mobile .slider_promotions{margin:0px;}
  
  @media (max-width: 768px) and (min-width: 0px){     
      .web-cabecera .header-menu { width: 73px; }
      .header-menu .navbar-default .navbar-toggle{width: 73px; }
      
  }
  
            /* padding subcategorias en menú */
      /* 20190228 se redefinen clases para nuevo menu movil user.css */
      /*.header-menu .navbar-nav li a {padding: 0.6em 21px; }
        .header-menu .navbar-nav {margin-bottom:20px !important;}*/
  
  /*Activamos scroll vertical en la categoria abierta en el menu para moviles*/
        .header-menu .navbar-nav li.dropdown.open {
              position:relative;
              height: 80vh !important;  
              overflow:auto;
              overflow-y: scroll;              
              top:0;
              bottom:30px;
              border-bottom:2px solid #444444;
        }
  .header-menu .navbar-nav li.dropdown.open a{color:#222222;}  
  .header-menu .navbar-nav li.dropdown:not(.open) a{}
  
  /*Destacamos en negrita las sub-categorias de Tallas Grandes y Pequeñas en el Menú*/
.web-menu-cat-option.TG a,.web-menu-cat-option.TP a, .web-menu-cat-option.TG a,.web-menu-cat-option.TGC a{font-weight:bold !important;}

/*Cambio de colores según recomendaciones de BIT Comunicación*/
  .breadcrumb li a span{color:#666666;}
  .farticulo_art_nombre .oferta .precio-area .precio-valor span{color:#969696;}  
  .header-menu .navbar-default .navbar-nav > li > a  {/*font-weight: bold;*/}
  
  /*MEJORA COLORES MENU MOVIL*/
  .header-menu .navbar-nav > li.dropdown.dropdown-modulo-cli { background-color: #444444;}
  .header-menu .navbar-nav > li.dropdown.dropdown-modulo-cli a{color:#efefef !important;}
  .header-menu .navbar-nav > li.dropdown .return_btn a{color:#444444 !important;}
  .header-menu .navbar-nav > li.dropdown .mod-login-olvido a{color:#888888 !important;}
   
  
  .tituloCabecera{padding:0 0 30px 0;}
  .tituloCabecera h1{color:#222; border:0; font-weight:bold; font-size:35px;  background-color: #ffffff; text-align:left; text-transform:uppercase; padding:10px 0 0 0;}
  .tituloCabecera h4{color:#555555; text-align:left; }
  .tituloCabecera p{color:#888888; text-align:left !important; }
  
  
  /*SECCION NEWSLETTER A 1 COLUMNA*/
  .newsletter_col1{margin:75px 0 15px 0; padding-top:20px; border-top:1px dashed #333333;}
  .newsletter_col1 h5{margin:0 auto;  color:#222; border:0; font-weight:bold; font-size:35px;  background-color: #ffffff; text-align:center; text-transform:uppercase; padding:10px 0 0 0;}
  .newsletter_col1 .web-mod-newsletter{background-color:white !important; max-width: 700px; width: 100% !important}
  .newsletter_col1 .web-mod-newsletter .panel-heading{background-color:white !important; color:#888888 !important; text-align:center; font-size:1.5em; font-weight:300;}
  .newsletter_col1 .web-mod-newsletter .panel-body{}
  .newsletter_col1 .web-mod-newsletter .panel-body form{}
  .newsletter_col1 .web-mod-newsletter .panel-body form .form-group{width: 100% !important; text-align: center;}
  .newsletter_col1 .web-mod-newsletter .panel-body form .form-group input{ width:100%; max-width:700px; background-color:#EFEFEF; text-align:center; margin-top:20px;}  
  .newsletter_col1 .web-mod-newsletter .panel-body form .form-group a{color:#000; }
  .newsletter_col1 .web-mod-newsletter .panel-body form button{
    margin:10px auto !important; display:block; float:none !important; background:none; border:none; border-radius:0 !important; border-bottom:1px solid #444444; color:#444444 !important;width:100%; max-width:700px; 
    }
  
    
   
  /*estilo nuevo SS2018*/
  /*    
    .ayudaPie .sec_pie_ayuda{padding:10px 15px;}
  //.ayudaPie h5{font-weight:regular !important; font-size:1.2em !important; color:#333333; text-align:left !important;}
    .ayudaPie span,.ayudaPie a{text-decoration:none; font-size:1em; font-weight: 300; display:block; color:#888888 !important; text-align:left !important;}
  
     .footer_container { background-color: #f8f8f8; margin: 10px -10px -20px;}   
     .footer_languages { background-color: #ddd; border-top: 1px dashed #777777;}
  
    .pieRedes{margin:30px 0 0 0;}
    .pieRedes span{display:inline-block; vertical-align:middle;font-weight:bold; font-size:25px; color:#555 !important; text-transform:uppercase; } 
    .pieRedes ul{display:inline-block; vertical-align:middle;} 
     
    .spriteSocial {
      display: inline-block;
      background: url(../../../archivos/socialico_sprite.png) no-repeat scroll 0% 0% transparent;
      text-indent: -200%;
      white-space: nowrap;
      overflow: hidden;
    }
    
     .social-icons-b { width: 30px;height: 27px;}
    
     .facebook { background-position: 0 0;}
     .facebook:hover { background-position: 0 -27px;}
    
     .pinterest {background-position: -33px 0;}
     .pinterest:hover {background-position: -33px -27px;}
  
     .instagram { background-position: -67px 0;}
     .instagram:hover { background-position: -67px -27px;}
       
     .gplus { background-position: -101px 0;}
     .gplus:hover { background-position: -101px -27px;}
  
     .twitter { background-position: -136px 0;}
     .twitter:hover { background-position: -136px -27px;}
  
      .topTrendPortada{margin:75px 0 45px 0;}
      .mini_banners.destacadas{margin:75px 0 45px 0; }
      .topTrendPortada h3{margin:0 auto;  color:#222;border:0; font-weight:bold; font-size:35px;  background-color: #ffffff; text-align:center; text-transform:uppercase; padding:10px 0 25px 0; }
      .mini_banners.destacadas h3{margin:0 auto;  color:#222; border:0; font-weight:bold; font-size:35px;  background-color: #ffffff; text-align:center; text-transform:uppercase; padding:10px 0 0 0; }
      .topTrendPortada .miniBanner_G{border:2px solid #777777;}
  
     */
    /*fin estilo nuevo SS2018*/ 
  
  
  @media (max-width: 768px) and (min-width: 0px){     
        .sec_pie_ayuda{width:300px; margin:0 auto;}
        
        .pieRedes{margin:30px 0 40px 0; text-align:center;}
        .pieRedes span,.pieRedes ul{display:block; width:100%; text-align:center !important;}
    
        /*mostramos barra negra en la parte superior en los moviles*/
        /* 20190228 se redefinen clases para nuevo menu movil user.css */
        /*.menu_envolve{position: fixed; top: 0; z-index:210;}
          .web-mobile .promo_wrapper .promo_text{font-size: 0.8em; color: #ffffff !important;}
          .web-mobile .web-cabecera{top: 45px;} */

    
        .zona-central{margin-top:90px !important;}
        .zona-central-list-movil{margin-top:150px !important;}  
  }

@media (max-width: 475px) and (min-width: 336px) {
  
  .web-sec-list-movil .zona-central{margin-top:130px !important;}
  .web-mobile .web-cabecera { height: 90px;}
  .web-mobile.web-sec-list-movil .web-cabecera { height: 130px;}
}
  /*ESTILO NUEVO*/
  .nuevo2018{display:none}   
  
  .mini_banners{margin: 10px 0;}
  .mini_banners .web-mod-art-compra-pvp, .mini_banners .web-mod-art-codigo {text-align: center !important;}
  .mini_banners .web-mod-art-compra-pvp{margin-top:-15px;}
  .mini_banners .web-mod-art-codigo {margin-top:-40px;}
  .mini_banners .slick-dots{bottom: 45px;}
  
  
  
  .listado_art_portada .web-mod-art-compra,.listado_art_portada .web-mod-art-compra-precios,.listado_art_portada .web-mod-art-compra-pvp,.listado_art_portada .web-mod-art-compra-carrito{text-align:center;}  
  .listado_art_portada .web-mod-art-compra-carrito.carrito{float:none;     margin: 0 auto;     display: block !important;}  
  .listado_art_portada .caract-info.caract-info-talla {  
    display: block;    
   float: none;
    text-align: center;
    margin-left: 0;        
    width: 100%;
}

  .txtTrending{}
  .txtTrending span{font-size:34px;}
  .txtTrending .light{font-weight:300;}
  .txtTrending .ebold{font-weight:bold;}
  
  /*INSTAGRAM*/
  .instagramSection{background-color:#f7f7f7; margin:60px 0 10px 0; padding:50px 0;}
  .instagramSection a, .instagramSection h5{font-weight:300; text-transform:uppercase;}
  .instagramSection a{display:block; font-size:30px; color:brown; text-decoration:none; }
  .galeria-instagram li{display:inline-block; margin:2px;}
  .galeria-instagram li a img{width:100%; max-width:170px;}  
  @media (max-width: 468px) and (min-width: 0px){   
    .instagramSection{background-color:#f7f7f7; margin:30px 0 10px 0; padding:50px 0;}
    .galeria-instagram li a img{width:100%; max-width:140px;}  
  }
  
  /*DEFINIMOS ALGUNOS ESTILOS PARA EL FORMULARIO DE CONTACTO DE DATAWEB*/
  .web-consulta .form-group {
     margin: 0 15px 15px;
     width: 45%;    
}
  .web-consulta .fcon_cab_txt{font-size:25px; font-weight:300; display:block; padding:15px 15px; border-bottom:1px solid black; margin-bottom:30px; }
  .web-consulta .fcon_txt{display:none;}
  .web-consulta .form-group.consulta-nombre,.web-consulta .form-group.consulta-telefono{float:left;}
  .web-consulta .form-group.consulta-email,.web-consulta .form-group.consulta-nrpedido{float:right;}  
  .web-consulta .form-group.consulta-consulta{clear:both; float:none; width:100%; margin:0 0 15px 15px;}
  .web-consulta .form-group.consulta-consulta .col-lg-10{width:90%;}
  .web-consulta .form-group label{min-width:200px;}
  .form-control.not_null { width: 100%;}
  .web-consulta  .form-group.consulta-check{text-align:left; }
  .web .web-consulta  .form-group.consulta-check {padding-top: 10px;}
 /* .web-consulta  .form-group.consulta-check .col-lg-offset-2.col-lg-10{margin-left:30px;}*/

 form button.btn-primary {
    background-color: #000000;
    color: #fff;
    font-size: 16px;
    float: none;
    border: none;
    border-radius: 0px;
  padding: 5px 0px;
    /*width: 250px;
    padding: 6px 12px;*/
}

form button.btn-primary:hover,  
form button.btn-primary:focus, 
form button.btn-primary:active, 
form button.btn-primary.active, 
.open > form button.btn-primary.dropdown-toggle {
    color: #FFF;
    background-color: #40454B;
    box-shadow: none;
    border-color: #40454B;
}

  .fcon_pri{
    clear: both;
    margin-top: 25px;
    padding-top: 10px;
    border-top: 1px solid #CECECE;
    width: 100%;
  }
  
  @media only screen and (max-device-width: 568px){
    .web-consulta .form-group,.web-consulta .form-group.consulta-consulta .col-lg-10 {width:100%; display: block; margin: 10px 0 !important;}
    .web-consulta form button.btn-consulta{margin:0 auto; float:none;}
    /*.web-consulta .form-group.consulta-check{text-align:center;}*/
  }
  
  
  /*TEST LANDSCAPE*/
  
  .cab_wrapper{min-height:1000px;}
  .bg_wrapper{background:url(https://media.andypola.es/archivos/img_web/test_bg.jpg) top center no-repeat;    min-height: 1000px;  position: absolute;}
  
  @media (min-width: 1024px)
      .cab_logo img {
          width: auto;
          height: auto;         
      }
  }
  
  .cab_logo,.cab_slogan,.navbar-header{width:1100px; margin:0 auto;}
  
  .cab_logo img {
        width: 90px !important;
        position: relative !important;
        margin:0 auto !important;
  }
  
  @media (min-width: 768px)
      .navbar-header {
          float: none !important;
      }
}
  
  
  
  /*NOTICIAS*/
  .web-sec-noticias .web-cabecera,.web-sec-noticia .web-cabecera{height:150px !important;}
  .zona-central-noticias{background: #dedede; margin:0;  margin-top: 0 !important;   max-width:100%;}
  .zona-central-noticias .container{max-width:1200px; margin:0 auto; padding:30px 0px;}
  .zona-central-noticias .container .panel-heading{text-align:center; font-size:45px; font-weight:bold;}
  .web-mod-noticia{clear:both; text-align:left; padding:30px 20px; margin:0; /*MODO CUADRICULA  --> display: inline-block;*/}
  .web-mod-noticia:nth-child(even){background: #efefef}
  .web-mod-noticia:nth-child(odd) { background: #ffffff}
  .web-mod-noticia .web-mod-noticia-img,.web-mod-noticia .caption{display:inline-block;}
  
  .web-mod-noticia .thumbnail{background:transparent;}
  .web-mod-noticia .web-mod-noticia-img{width:30%;}
  .web-mod-noticia .caption{vertical-align: top; margin:10px 0 0 30px; width:65%;}
  .web-mod-noticia .caption .web-mod-noticia-enlace h4{color:#444444; font-size:30px; font-weight:bold;}
  .web-mod-noticia .caption .web-mod-noticia-enlace span.web-mod-noticia-fecha{color:#000 !important;}
  .web-mod-noticia .caption .web-mod-noticia-enlace .web-mod-noticia-text{color:#666666; font-size:16px; font-style:italic;}
  
  .web-mod-ficha-noticia .panel-heading{color:#444444; font-size:30px; font-weight:bold;}
  .web-mod-ficha-noticia .panel-heading .web-mod-ficha-noticia-fecha{display:block; font-size:12px; color:#000 !important;}
  .web-mod-ficha-noticia .web-mod-ficha-noticia-texto{font-size:16px; color:#444444; margin-top:30px; display:block;}
  
  .web-sec-noticias .web-pie,.web-sec-noticia .web-pie { padding: 0; background-color:#efefef;}
  .web-sec-noticias .newsletter_col1,.web-sec-noticia .newsletter_col1{background-color:#efefef; margin: 0 0 0 0; }    
  .web-sec-noticias .newsletter_col1 h5,.web-sec-noticia .newsletter_col1 h5{margin:0 auto;  color:#222; border:0; font-weight:bold; font-size:35px;  background-color: transparent; text-align:center; text-transform:uppercase; padding:10px 0 0 0;}
  .web-sec-noticias .newsletter_col1 .web-mod-newsletter,.web-sec-noticia .newsletter_col1 .web-mod-newsletter{background-color:transparent !important; max-width: 700px; width: 100% !important}
  .web-sec-noticias .newsletter_col1 .web-mod-newsletter .panel-heading,.web-sec-noticia .newsletter_col1 .web-mod-newsletter .panel-heading{background-color:transparent !important; color:#888888 !important; text-align:center; font-size:1.5em; font-weight:300;}
  
  .web-sec-noticias .footer_container, .web-sec-noticias .footer_languages,.web-sec-noticia .footer_container, .web-sec-noticia .footer_languages{background-color:#444444; border:none;}
  
  
  
  /*WELLCOME PAGE*/  
  body.web-sec-INICIO {  
      background-image: url(https://media.andypola.es/archivos/img_web/wellcome_bg.jpg);
      background-position: center center;
      background-repeat: no-repeat;
      background-attachment: fixed;
      background-size: cover;
      background-color: #464646;
}
  body.web-sec-INICIO header,body.web-sec-INICIO footer{display:none;}
  .zona-central-INICIO {
    position: absolute;
    height: 100%;
    margin-top: 0 !important;
    width: 400px;
    margin-left: -200px !important;
    background-color: rgba(0,0,0,0.7);
    left: 50%;
    padding:0 !important;
}
  
  .zona-central-INICIO div{background-color:transparent !important;}
  .zona-central-INICIO .container { position: absolute; top: 50%; margin-top: -200px; width:400px;}
  
  .wellcome_content{width:90%; display:block; margin:0 auto; text-align:center;}
  .wellcome_content .logo{text-align:center;}
  .wellcome_content .logo img{margin:0 auto; width:198px; height:117px;}
  .wellcome_content .logo span{color:#efefef; display:block;}
  .wellcome_content .logo .slogan{margin-top:15px; text-transform:uppercase; color:#eee;}
  
  .lst-mod-categoria-extra{padding:30px 15px; background-color:transparent !important; border-top:1px solid #DDD;}
  
  .wellcome_content .web-mod-idiomas-select{width: 200px; height: 50px; background: none; border:1px solid #efefef; margin:80px auto 0 auto;}
  .wellcome_content select {
    background: none;
    border: none;
    padding: 10px 20px;
    width: 200px;
    height: 50px;
    color:#efefef;    
}
  .btn_entrar a{margin:15px auto 0 auto; text-transform:uppercase; color:#eee !important; text-decoration:none; padding:0 30px 5px 30px; border-bottom:1px solid #eee; display:block; width:200px;}
  
  
  .faqSection{}
  .faqSection .col-sm-4{padding:15px 20px;}
  .faqSection h2{font-size:18px; text-transform:uppercase;color:#666666; }
  .faqSection p{color:#666666;text-align : justify;}
  .faqSection p a{color:#000;}
  
  
  /*galeria contenido extra articulos*/
    .gal {
      -webkit-column-count: 3; /* Chrome, Safari, Opera */
        -moz-column-count: 3; /* Firefox */
        column-count: 3;
  } 
  .gal img{ width: 100%; padding: 7px 0;}
  
    @media (max-width: 500px) {
      .gal {
      -webkit-column-count: 1; /* Chrome, Safari, Opera */
        -moz-column-count: 1; /* Firefox */
        column-count: 1;
      }
    }
  
  .videoPiel{display: flex; align-items: center;  background-color: #4a4a4a;}
  .videoPiel_txt{ width: 90%; padding: 0 6%;}
  .videoPiel_txt p{ margin: 30px 0;  color: #fff; text-align:left;}

/*********    FIN CSS INICIAL   3DIDS    ********/

/************ DATAWEB popups **************/
/*** 14-10-20 ***/
.timeoutPopup__content {
background: #bf956f;
}
.ddexitpop {
max-width: 500px;
}
/*** 20201110 ***/
.web-form-popup .acepto-privacidad {
    color: black;
}

/************ FIN DATAWEB popups **************/
.sequra_widget {
  height: 50px;
}
/*** 20210512 imgs pie sequra-paypal ***/
@media (max-width: 768px) {
.sequra-paypal {
  display: block;
  max-width: 100%;
  height: auto;
  }
}
/************ 20210528 DATAWEB redes sociales **************/

.social-container {
    border: 1px solid #eae6e3;
    padding-top: 10px;
    margin-bottom: 10px;
    border-radius: 7px;
}

.social-container .social-icons {
margin: 0 5px;
}

.social-container .social-icons .icon-fb {
background-position: 3px -48px;
}
.social-container .social-icons .icon-fb:hover {
background-position: 3px -176px
}
.social-container .social-icons .icon-tw {
background-position: -23px -48px;
}
.social-container .social-icons .icon-tw:hover {
background-position: -23px -176px;
}
.social-container .social-icons .icon-in {
background-position: -49px -48px;
}
.social-container .social-icons .icon-in:hover {
background-position: -49px -176px;
}
.social-container .social-icons .icon-pt {
background-position: -74px -48px;
}
.social-container .social-icons .icon-pt:hover {
background-position: -74px -176px
}
.social-container .social-icons .icon-wh {
background-position: -203px -151px;
}
.social-container .social-icons .icon-wh:hover {
background-position: -228px -151px
}
.social-container .social-icons [class^=icon-]:hover {
cursor: pointer
}
.social-container .social-icons [class^=icon-] {
height: 25px;
width: 25px;
background-image: url(/plantillas/archivos/social.svg);
background-size: calc(100 * 10%);
background-repeat: no-repeat;
display: block;
display: inline-block;
}
/************ FIN DATAWEB redes sociales **********/

/* 20210809 ajustes por alto y ancho en imgs */
@media (min-width: 1024px) {
.web-mod-cesta .web-mod-cesta-linea-img img {
    height: auto;}
}
.mod-art-grupo-art img {
    width: auto;
}
.lst-group-art img {
    width: auto;
}
.web-ped-detalle .web-ped-linea-imagen img {
    max-height: 100%;
  max-width: 125px;
}

.web-ped-linea-articulo td.web-ped-linea-concepto {
     display: none; 
}

/* 20210809 ajustes imagenes grupo mini-fichas  */
.right_arrow, .left_arrow {
    margin-top: 10px;
} 
.mod-art-grupo .panel-body, .caracts-info .lst-group {
  padding-top:10px;
}

/*20210813 otros cargos formas envio */
.web-mod-genvio-fpago-destino {
    text-align: left;
}

td.web-ped-total.zero,
td.web-mod-cesta-celda.web-mod-cesta-linea-total.web-mod-cesta-number.zero {
    display: none;
}
/*20231108 ajuste info envios */
.web-mod-genvio-baremo-destino.\35 9 {
    height: 76px;
}
.web-mod-genvio-baremo {
    width: 110px;
}
.web-mod-genvio-baremo-destino {
    width: 75%;
}

@media only screen and (max-device-width: 768px){
  .web-mod-genvio-baremo-destino, .web-mod-genvio-baremos-detalle {
    border-bottom: none;
  }
  .web-mod-genvio-baremo-destino {
    width: 55%;
 }
}
.menu_envolve {
    background-color: #000!important;
}
@media (max-width: 1023px) and (min-width: 0px) {
.web-mobile .promo_wrapper .promo_text {
    /*padding: 3px;*/
}
}

/* ini dataweb 13-12-23 */
@media (min-width:1024px) {
  button.submenu.glyphicon.glyphicon-plus {
  display: none;
  }
}
@media (max-width: 1023px) and (min-width:0px) {
  .menu_cats li.dropdown:not(.dropdown-modulo-cli) .dropdown-toggle:after {
    content : none !important;
  }
}
@media screen and (max-width: 1023px), screen and (max-device-width: 1023px) {
  header .navbar-collapse.in .navbar-nav>li:not(.dropdown-modulo-cli)>a {
    width: 87%;
    display: inline-block;
  }

  .submenu {
    outline: none;
    background-color: transparent;
    background-image: none;
    position: relative;
    border: none;
    line-height: 4.6;
    width: 10%;
  }
  button.submenu.glyphicon.glyphicon-minus {
    background-color: #e7e7e7;
  }
  .dropdown-menu>li>.dropdown-menu {
    box-shadow: none;
    -webkit-box-shadow: none;
  }
}
/* fin dataweb 13-12-23 */

/* 20231215 oculto ico infobono cesta */
.web-mod-cesta-bono-info {
    display: none;
}
/* fin ico infobono cesta*/

/* cambios 12-01-24 */
h1.subtitle_cat, .lst-mod-categoria-desc {
  text-align: left;
}
h1.subtitle_cat {
  font-size: 16px;
}
.lst-mod-categoria-desc {
  font-size: 14px!important;
}

/* cambios 18-01-24 logo movil*/
@media (max-width: 1023px) and (min-width:0px) {
  .web-cabecera .web-mod-imagen {
    /*display: block;*/ 
  }

  .web-cabecera .img-responsive {
    margin-left: 0px; 
    margin-top: 0px; 
    left: 40%;
  }
}

@media (max-width: 768px) and (min-width: 0px) {
  .web-cabecera .img-responsive {
    /*width: 85px;*/
  }
}

@media (max-width: 1023px) and (min-width: 769px) {
  .web-cabecera .img-responsive {
    /*width: 140px;*/
  }
}

/* Inicio 22-01-2024 DR: Estilo en filtro Estilo*/

.lst-expand-bloque-estilo {
    display: flex; /* Establece el diseño en flex */
    flex-wrap: nowrap; /* Evita que los elementos se envuelvan en múltiples filas */
    align-items: center; /* Alinea los elementos verticalmente en el centro */
    justify-content: flex-start; /* Alinea los elementos horizontalmente a la izquierda */
}

.lst-expand-bloque-estilo .lst_caracts-box {
    margin-right: 5px; /* Agrega un poco de espacio entre los elementos */
}

.lst-caract-ver-mas {
    display: none; /* Ocultamos el Ver mas */
}

/* Fin 22-01-2024 DR: Estilo en filtro Estilo*/

.lst-caract-ver-mas {
    display: none
}

.glyphicon-plus:before { content: "\2b"; }
.glyphicon-menu-up:before { content: "\2b"; }
.glyphicon-minus:before { content: "\2212"; }
.glyphicon-menu-down:before { content: "\2212"; }
.glyphicon-search:before { content: "\e003"; font-size: large;}

li[name~=cabordenacion] .lst-mod.lst-mod-orders.pull-right {
  float: none !important;
}
.filters li[name~=cabordenacion] .lst_caracts-caract-container {
    padding: 15px;
}
.sidebar_izq{
    padding:5px 5px;
}

.sidebar_izq .panel {
    margin-bottom: 0px;
}

.web-mobile .promo_wrapper {
  margin-bottom: 5px; 
    margin-top: 5px;
}
@media (max-width: 335px) and (min-width: 0px) {
  .web-mobile .promo_wrapper{
    margin-bottom: 0px; 
      margin-top: 0px;
  }
  .web-mobile .promo_wrapper .promo_text {
         padding-top: 4px;
         font-size: 0.9em;
        text-align: left;
  }
}
@media (max-width: 475px) and (min-width: 336px) {
  .web-mobile .promo_wrapper .promo_text {
        /*padding-top: 10px;*/
        padding-left: 10px;
        font-size: 0.9em;
        text-align: left;
  }
}
@media (max-width: 768px) and (min-width: 476px) {
  .web-mobile .promo_wrapper .promo_text {
    /*padding-top: 5px;*/
      font-size: 1.2em;
      text-align: left;
      padding-left: 10px
  }
}

@media (max-width: 1023px) and (min-width: 769px) {
  .web-mobile .promo_wrapper .promo_text {
    padding-top: 5px;
      padding-left: 1px;
      font-size: 1.4em;
      text-align: left;
  }
}
.breadcrumb li a span {
    color: #333333;
    font-size: 16px;
}

/* 20240216 color cat REBAJAS */
li.dropdown.dropdown-categoria-REBAJAS.hovernav .mysubcat,
li.dropdown.dropdown-categoria-REBAJAS .mysubcat{
    color: #d2231e!important;
}

.web-mobile .lst-expand-bloque-estilo {
    display: inline-block !important;
}

.web .dropdown-modulo-bus {
  display: none;
}

.web-mobile .dropdown-modulo-bus {
  display: block !important;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    min-height: 0px !important;
}

.web-mobile .sidebar_izq {
    padding: 0px 5px;
}
.panel-heading.lst-mod-bsq-cab {
    text-align: center;
}

.web-mod-filtros span.lst_filtro {
    font-size: xx-large;
}

.web-mod-filtros span.lst_filtro::before,
.web-mod-filtros span.lst_filtro::after
{
  content: '"';
}

/***********************************************************/
/*** 20240305 cambios solicitados en ticket 4HT-7Z9-YQ39 ***/
/***********************************************************/

@font-face {
    font-family: Niquitta;
    src: url(/archivos/Niquitta.ttf);
  }

/* banners en movil */
.row.banners-mov {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.web-mobile .zona-central {
    padding: 0px;
}
/*
.web-mobile .zona-central.zona-central-registro,
.web-mobile .zona-central.zona-central-gracias {
    padding: 0px 15px;
}
*/
.panel {
  border-radius: 0px;
}


/* footer */
.footer_container {
    background-color: #000000;
}
.footer_container .col-pos-4, .web-mod-newsletter, .web-mod-newsletter .panel-heading {
    background-color: #000000 !important;
}
form.web-form-newsletter  button.btn-primary {
    border: 1px solid #a49898;
    background: #a49898;
    font-size: 13px;
    margin-top: 0px;
}

form.web-form-newsletter  button.btn-primary:hover,  
form.web-form-newsletter  button.btn-primary:focus, 
form.web-form-newsletter  button.btn-primary:active, 
form.web-form-newsletter  button.btn-primary.active, 
.open > form.web-form-newsletter  button.btn-primary.dropdown-toggle {
    color: #FFF;
    background-color: #40454B;
    box-shadow: none;
    border-color: #40454B;
}

@media (min-width: 1024px) {
.footer_languages {
    background-color: #000000;
    padding: 10px 0px;
    border-top: none;
  }
.footer_divisas {
    background-color: #000000;
    padding: 10px 0px;
    border-top: none;
  }
.footer_container .col-pos-4, .web-mod-newsletter, .web-mod-newsletter .panel-heading {
    background-color: #000000 !important;
  }

  .web-mod-articulos h3 {
    font-family: Niquitta;
    font-size: 50px;
    text-align: center;
  } 
}


.slider_novedades .web-mod-articulos-seleccion .panel-heading,
.slider_novedades h3,
.mini_banners h3 {
    margin: 0 auto;
    color: #222;
    font-weight: 300;
    font-family: Niquitta;
    font-size: 55px;
    background-color: #ffffff;
    text-align: center;
    text-transform: uppercase;
    padding: 10px 0;
    border-bottom: none;
}

.web-mobile .slider_novedades h3,
.web-mobile .mini_banners h3 {
    margin: 0 auto;
    color: #222;
    font-weight: 300;
    font-family: Niquitta;
    font-size: 35px;
    background-color: #ffffff;
    text-align: center;
    text-transform: uppercase;
    padding: 10px 0;
    border-bottom: none;
}

.web-mobile .zona-central.zona-central-compra2-movil,
.web-mobile .zona-central.zona-central-compra1,
.web-mobile .zona-central.zona-central-cesta,
.web-mobile .zona-central.zona-central-ficha_c-movil,
.web-mobile .zona-central.zona-central-gracias {
    padding: 0 15px !important;
}

.banners_map:hover {
    opacity: 0.8;
  }

/* 202403 margen banner promotion */

@media (min-width: 1024px) {
  .zona-central {
    margin: 30px auto 0px;
  }
  .web-sec-list .container {
    margin: 5px auto 0px;
  }
}

.slider_promotions {
  margin-bottom: 20px;
}

.panel.panel-default.web-mod.web-mod-articulos.web-mod-articulos-escaparate,
 .slider_novedades {
    margin-bottom: 0px;
}

.web-carousel .web-mod-art {
    height: auto;
}

/* 20240312 barra filtros */

.web-mobile .filters li[name~=c_cabcaracts] .panel-heading.lst-car-cab.lst_caracts-caract-cab {
    background-color: #C7C7C7;
    color: #000;
    text-transform: uppercase;
}

.web-mobile .filters li[name~=c_cabcaracts] .panel-heading.lst-car-cab.lst_caracts-caract-cab a.lst_caracts-caract-expand.glyphicon.glyphicon-plus,
.web-mobile .filters li[name~=c_cabcaracts] .panel-heading.lst-car-cab.lst_caracts-caract-cab a.lst_caracts-caract-expand.glyphicon.glyphicon-minus
{
    color: #000;
}
.dropdown-submenu > a:after,
.dropdown-personalizado > a:after {
border-left-color: transparent;
}

/***********************************************************/
/*** 20240805 cambios solicitados en ticket UPE-YW5-XSGJ ***/
/***********************************************************/

@media (max-width: 768px) and (min-width: 0px) {
    .web-mod-newsletter .programa_icex {
      padding: 10px 0px;
      line-height: 7px;
      font-size: 6px;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .delimiter_icex {
        width: 500px;
        margin: auto;
    }
    .delimiter_icex .col-sm-5,
    .delimiter_icex .col-sm-7 {
        width: 500px;
    }
    .delimiter_icex .col-pos-1 {
        float: unset;
    }
  
    .programa_icex {
      padding: 10px 0px;
      line-height: 12px;
      font-size: 9.5px;
    }
}


@media (min-width: 1024px) {
    .programa_icex {
      padding-left: 25px;
      line-height: 15px;
      font-size: 12px;
    }
    .footer_delimiter {
        padding: 20px 28px;
    }

    .web-mod-newsletter {
        width: auto;
    }
  
    .web-form-newsletter .form-group:nth-child(3) {
        font-size: 11.8px;
    }
}



@font-face {
    font-family: SansProRegular;
    src: url(/archivos/SourceSansPro-Regular.ttf);
}

.andy_icex {

}

.programa_icex {
  font-family: SansProRegular;  
  text-align: left; 
}

/***********************************************************/
/*** 20240830 cambios solicitados en ticket RR3-ZVU-P74T ***/
/***********************************************************/


.panel-heading.farticulo_art_propiedades-cab {
    display: none;
}
.farticulo_art_propiedades .filters,
.farticulo_art_propiedades .filters .lst_caracts-caract-cab {
    border: none;
}

.atr_producto .farticulo_art_propiedad-lbl {
    text-align: left !important;
    font-weight: 500;
    font-size: 16px;
    color: #000;
}

@media screen and (min-width: 64em) {
    .step--label {
        font-size: 1rem;
    }
}

@media screen and (min-width: 78.75em) {
    .step--label {
        font-size: 1.0625rem;
    }
}

@media screen and (min-width: 90em) {
    .step--label {
        font-size: 1.4rem;
    }
}
@media screen and (min-width: 30em) {
    .step--box {
        width: .625rem;
        height: .625rem;
    }
}

@media screen and (min-width: 64em) {
    .fitting--tip {
        font-size: 1rem;
    }
}
@media screen and (min-width: 78.75em) {
    .fitting--tip {
        font-size: 1.5rem;
    }
}

div[name=c_consejo_talla]  .lst_caracts-caract-cab {
   padding: 7px 0px;
}

/***********************************************************/
/*** 20240902 cambios solicitados en ticket HHJ-8BR-T5BE ***/
/***********************************************************/

@media screen and (max-width: 1023px) {
  
  .web-form-campo.web-form-campo-clave,
  .web-form-campo.web-form-campo-email {
    float: right;
}
  
  #form_login input {
    width: 260px
  }
  
  label.web-form-email-lbl {
    padding-top: 10px;
  }
  
  .web-mod-warning.wrapper-warning {
    left: 0px;
  }
  .mini-cesta-val {
    background-color: #000;
    color: #fff;
  }
} 
  
@media screen and (min-width: 1024px) {
  .mini-cesta-val {
    color: #000;
  }
}

input#cantidadCompra_inicial,
input[name=cantidad].form-control.art-pre-uds-inp {
    display:none !important;
    float: right;
}

.precio-comprar .input-group {
  overflow: visible;
}



.input-group-btn {
    width: auto;
    display: block;
    white-space: initial;
    position: absolute;
    top: 20px;
    margin-top: 0px;
}

.web-mobile .precio-comprar .input-group-btn {
  top: 26px;
}

.btn.btn-primary.btn-compra, 
.inicial-boton-compra a {
    width: 150px;
    margin-top: 0px !important;
    padding: 2px 4px;
}

.web-mod-art-compra-carrito  .btn.btn-primary.btn-compra {
  width: -webkit-fill-available; /* Safari and Chrome */
  width: -ms-available; /* IE 9 */
  width: -moz-available; /* Firefox */
  width: -o-available; /* Opera */
  margin-top: 0px !important;
}


.input-group-btn,
.inicial-boton-compra a {
  margin-left: 0px !important;
}


.btn-primary.btn-compra, 
.inicial-boton-compra a, 
.form-op-botones button, 
.form-op-result-ok a {
    padding: 2px;
}

.input-group-btn:last-child > .btn {
   border-bottom-left-radius: 7px !important;
    border-top-left-radius: 7px !important;
}

.input-group-btn:last-child > .btn {
    margin-left: 0px !important;
}

.web-mod-warning.wrapper-warning button,
.btn-primary.btn-compra, 
.inicial-boton-compra a, 
.form-op-botones button, 
.form-op-result-ok a {
    -webkit-border-radius: 0 !important;
    background-color: #000 !important;
    border: 1px solid #000 !important;
}

#mod-art-grupo-art-current {
  border: 1px solid #000;
  background-color: transparent;
}

.list-group-item.mod-art-grupo-art:hover, 
.lst-group-arts .lst-group-art:hover {
  border: 1px solid #40454a;
  background-color: transparent;
}

.glass-case ul li.gc-active, 
.glass-case ul li.gc-active:hover {
    border-color: #40454a !important;
}

.web-mod-warning.wrapper-warning,
span.precio-oferta-dto {
    color: #000;
    border: 1px solid #EAE6E3;
}

.info_cabecera .navbar-default .navbar-nav > li > a:hover,
.login .navbar-default .navbar-nav > li:hover > a,
span.precio-oferta-dto:before,
.precio_valor,  
.precio-label-valor, 
.precio-label-divisa,
.art_lista_deseos:hover a:before, 
.art_comunicacion:hover a:before, 
.art_lista_deseos a:hover, 
.art_comunicacion a:hover {
    color: #000;
}

.art_lista_deseos a:hover, .art_comunicacion a:hover {
    border-color: #000;
}

 
.btn-primary.btn-compra, 
.inicial-boton-compra a {
  -webkit-border-radius: 0;
}

.input-group-btn:last-child > .btn {
    border-bottom-left-radius: 0 !important; 
    border-top-left-radius: 0 !important; 
}

.web-mod-cesta-bono {
    display: none;
    text-align: -webkit-right;
}

.panel-heading.web-mod-registro-cab,
.help-block.web-mod-compra-nocliente,
.web-ped-linea-total-ivainc,
.web-mod-cesta-impuesto,
.web-mod-cesta-pres,
.web-mod-cesta-total-divisa-span,
.web-mod-ped-total-divisa-span,
.web-mod-cesta-botones-col.web-mod-cesta-botones-col-presupuesto,
form[name="form_fact"] .form-group.cli_dir,
form[name="form_envio"] .form-group.cli_dir {
 display: none;
}
.web-ped-linea-subtotal .web-ped-linea-subtotal-lbl .impuesto,
.web-ped-linea-total-pedido .web-ped-linea-total-lbl .impuesto,
.web-mod-cesta-subtotal .web-mod-cesta-total-lbl .impuesto {
    margin-left: 5px;
    font-size: 12px;
  }


.web-ped-linea-total-pedido .web-ped-linea-total-lbl,
  .web-mod-cesta-subtotal .web-mod-cesta-total-lbl {
    text-align: left;
    width: 100%;
    padding-right: 150px;
    margin-right: -150px;
    font-size: 18px;
    margin-top: 5px;
  }

a.glyphicon.glyphicon-remove.clear {
    color: black;
}

 .web-mod-compra-registro-botones .web-mod-compra-registro-boton-area {
    padding-top: 5px;
}

.zona-central-compra2 form#form-pedido,
.zona-central-compra2 .web-ped-gastos,
.zona-central-compra2 .web-ped-dto-puntos,
.zona-central-compra2 .web-ped-cli-datos-area.web-ped-cli-datos-area-env,
.zona-central-compra2 .web-ped-cli-datos-area.web-ped-cli-datos-area-fact {
  max-width: 640px;
  padding: 0px;
  margin-bottom: 0px;
}

form[name="comunicacion"] .btn-xs,
  .btn-primary.btn-consulta,
  .web-mod-compra-registro-botones,
.btn.btn-primary.web-ped-boton-fin {
  max-width: 250px;width:100%;
} 


.btn-primary.btn-consulta,
.web-form-botones.web-mod-compra-registro-botones {
    max-width: 250px;
}

.web-mod-compra-paso1 .web-form-botones.web-mod-compra-registro-botones {
    float: none;
}

.web-mod-gracias>.glyphicon.glyphicon-ok-sign {
    color: cadetblue;
    font-size: 70px;
}

.web-mod-gracias>.texto {    
    float: right;
    text-align: center;
      padding-top: 10px;
}
/*
.web-ped-cli-datos-area-env .web-ped-cab>a:after, 
.web-ped-cli-datos-area-fact .web-ped-cab>a:after {
    content: url(/archivos/edit.png);
}
*/
a.registro_cab_copiar_link {
    color: black;
    float: right;
}

.web-ped-cli-datos-area-env .web-ped-cab>a.registro_cab_copiar_link:after, 
.web-ped-cli-datos-area-fact .web-ped-cab>a.registro_cab_copiar_link:after {
    content: none;
}

label.cli-dir-new-eti {
    padding-left: 5px;
}

.web-consulta,
.myaccount,
.web-mod-registro,
.web-ped-cli-datos-area.web-ped-cli-datos-area-env {
    padding: 15px;
}


.web-sec-compra2-movil .web-ped-cli-datos-area.web-ped-cli-datos-area-env {
    padding: 0px;
}

td.web-ped-linea-imagen {
    padding-top: 0px;
}
   .web-mod-compra-registro-botones button, .ped_fpag_boton {
    color: #fff;
    font-size: 16px;
    float:right;
    width: 100%;
  }

#campo_bono {
  margin-right: 0px;
}

#form_login input {
    width: 250px;
}

.cli-dir-alias-eti,
.cli_lst_acceso_campos .web-form-lbl,
.web-form-lbl.web-form-email-lbl/*,
.web-form-fila-promociones .web-form-lbl*/ {
  padding: 10px 0px;
}

.web-form-area {
    max-width: 650px;
}

.form-group.web-form-fila-idioma,
.form-group.web-form-fila-divisa,
.web-mod-compra-registro-boton-area a.btn.btn-danger.web-mod-compra-registro-boton,
.zona-central-compra13 .web-ped-cli-datos-area .panel-heading.web-ped-cab,
.zona-central-compra12 .web-ped-cli-datos-area .panel-heading.web-ped-cab,
.zona-central-compra11 .web-ped-cli-datos-area.web-ped-cli-datos-area-env .panel-heading.web-ped-cab,
.form-group.web-form-fila-direccion2
{
    display: none;
}

.web.web-sec-compra11 .web-ped-cli-datos-area-env .iti .iti__selected-dial-code,
.web-logued.web.web-sec-compra12 .web-ped-cli-datos-area-env .iti .iti__selected-dial-code,
.web.web-sec-compra13 .web-ped-cli-datos-area-env .iti .iti__selected-dial-code,
.web.web-sec-registro .web-mod-registro .iti .iti__selected-dial-code {
    padding-top: 2px !important;
}

.radio > input[type=radio],
.radio > input[type=radio]:checked + label[for=custom]:before,
.checkbox > input[type=checkbox] {
  display: none;
}

.radio > label[for=custom]:before {
  border-radius: 50%;
}
.checkbox > label[for=custom]:before {
  border-radius: 3px;
}
.radio > label[for=custom]:before,
.checkbox > label[for=custom]:before {
    content: '';
    background-color: white;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 5px;
    border: 1px solid #505050;
    vertical-align: top;
}

.checkbox > input[type=checkbox]:checked {
  content: "\2713";
  text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
  font-size: 15px;
  color: #f3f3f3;
  text-align: center;
  line-height: 15px;
}

.checkbox > label[for=custom] {
  padding-left: 0px;
}


.checkbox > input[type=checkbox]:checked + label[for=custom]:before {
    content: "\2713";
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
    font-size: 15px;
    color: #f3f3f3;
    text-align: center;
    line-height: 15px;
    background-color: #505050;
}

.noty_theme__mint.noty_type__info, 
.noty_theme__mint.noty_type__information,
.noty_theme__mint.noty_type__warning {
    background-color: #000;
    border-bottom: 1px solid #000;
    color: #fff;
}
.noty_layout {
    overflow: visible;
}
.glyphicon-ok-sign:before {
  content: "";
}
.web-mod-gracias {
    background-image: url(/archivos/tick_checkout.png);
    background-position: left;
    background-repeat: no-repeat;
    background-size: 70px;
}

.checkbox.art-comu-var {
    text-align: left;
    margin: 1px 0px;
    height: 33px;
}

.checkbox .art-comu-var-input {
    text-align: left;
}

.form-group.web-form-fila.web-form-fila-promociones,
.form-group.web-form-fila.web-form-fila-promo{
    margin-bottom: unset;
}


#nt-title li,
#nt-title li a {
    font-size: 12px;
    color: white;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 6px;
}


.checkboxcustom {
    display: -webkit-box;
    padding-left: 30px;
    position: relative;
    top: -20px;
    line-height: 15px;
}
.checkbox {
  margin-top: 0px;
  margin-bottom: 0px;
}

.web-ped-cli-datos-area__requiere.checkbox {
  margin-bottom: 10px;
}
.checkbox.art-comu-var label {
    height: 0px;
}

.web-ped-obs .web-ped-obs-expand.glyphicon {
   top: auto;
   left: 15px;
   font-size:10px;
}

.web-ped-cab a.glyphicon-pencil {
  color: #000;
  font-size: 13px;
  padding-left: 15px;
  top: 0px;
}

.form-group.cli_lst_acceso_campos {
    margin-bottom: 0px;
}

.web-mod-cesta-subtotal td.web-mod-cesta-total-lbl {
    padding: 0px;
}

.panel-body.web-ped-portes-destinos{
    padding-top: 10px;
}
/*
.panel-body.web-ped-fpagos {
    padding-top: 10px;
}
*/
span.baremo__info__transporte {
    padding-right: 5px;
}

.web-ped-portes-area,
.web-ped-fpago {
    margin-bottom: 10px;
}

.web-mod-cesta-linea-portes td,
.web-mod-cesta-linea-forma td {
    padding: 5px 0px !important;
}

.web-ped-bono-codigo {
    padding-left: 5px;
  font-weight: bold;
}

.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active {
    background-color: #666666;
    border-color: #5e5e5e;
}

.panel.panel-default.lst-mod-cab {
     margin-bottom: 0px;
    padding-left: 50px;
}

.panel-heading lst-mod-cat-cab,
.panel-heading.lst-mod-bsq-cab {
  margin-bottom: 20px;
}

.web-mod-lstcab-desc::after {
  margin-bottom: 20px;
}

@media only screen and (max-device-width: 422px)
{
  .pifofer {font-size: 14px;}
  .web-mod-art-pvp-antes {font-size: 12px;}
}
@media only screen and (max-device-width: 383px)
{
  .pifofer {font-size: 14px;}
  .web-mod-art-pvp-antes {font-size: 11px;}
}
@media only screen and (max-device-width: 364px)
{
  .pifofer {font-size: 13px;}
  .web-mod-art-pvp-antes {font-size: 10px;}
}

/* scroll infinito SEO friendly */
.web-mod-lst.web-mod-lst-paginador-3 {
  overflow: hidden;
}
.web-mod-lst.web-mod-lst-paginador-4 {
  overflow: hidden;
}

.web-mod-lst.web-mod-lst-paginador-3 > .web-mod-lst-tools,
.web-mod-lst.web-mod-lst-paginador-4 > .web-mod-lst-tools {
    padding: 25px 0px;
}

.panel.clearfix.web-mod-lst-pag-4.sticky {
  position: fixed;
  bottom: 0;
  width: -webkit-fill-available;
  background-color: #fff;
}

.panel.clearfix.web-mod-lst-pag-4.sticky >.pagination {
  margin-bottom: 0px;
  margin-top: 5px;
}

.pagination > li > a:hover {
  cursor: pointer;
}

.web-mod-lst-tools {
    margin-top: 20px;
}

/***********************************************************/
/*** 20250328 cambios solicitados en ticket M17-BA3-EYHG ***/
/*** exclusivos para AP.ES ***/
/***********************************************************/


.zona-central-texto > .container > .medidas  h1.titulo {
  font-size: 23px;
  text-align: center;
  margin: auto;
}

.zona-central-texto > .container > .medidas  h2.titulo {
  font-size: 20px;
  text-align: center;
  margin: auto;
}

.zona-central-texto > .container > .medidas img {
  display: block; 
  margin-left: auto; 
  margin-right: auto;
}

.zona-central-texto > .container > .medidas  .subtitulo {
  font-size: 16px; 
  text-align: center;
  margin: auto;
}

.zona-central-texto > .container > .medidas > .parrafo_center {
  font-size: 14px;
  text-align: center;
}

.zona-central-texto > .container > .medidas > .parrafo {
  font-size: 14px;
}


.web-mobile .zona-central-texto > .container > .medidas {
    padding: 0px 15px;
}

@media screen and (
  ((min-width: 375px) and (max-width: 403px)) ) {
  .web-mobile .web-ped-fpagos__nombre {
    max-width: 264px;
  }
}

@media screen and (
  ((min-width: 404px) and (max-width: 416px)) ) {
  .web-mobile .web-ped-fpagos__nombre {
    max-width: 293px;
  }
}

@media screen and (
  ((min-width: 417px) and (max-width: 447px)) ) {
  .web-mobile .web-ped-fpagos__nombre {
    max-width: 362px;
  }
}

.web-mobile .blanco_negro,
.parrafo > .blanco_negro {
  color: #ffffff;
  background-color: #000000;
  padding: 5px 0px;
}

.web-mobile .zona-central-texto > .container > .medidas img.whatsapp {
  max-width: 55px
}

.web-mobile .zona-central-texto > .container > .medidas  h1.titulo {
   font-size: 28px;
}

.web-mobile .zona-central-texto > .container > .medidas  h2.titulo {
   font-size: 25px;
}

.web-mobile .zona-central-texto > .container > .medidas  .subtitulo {
  font-size: 16px; 
}

.web-mobile .zona-central-texto > .container > .medidas > .parrafo_center {
  font-size: 16px;
}

.web-mobile .zona-central-texto > .container > .medidas > .parrafo {
  font-size: 16px;
}

.farticulo_art_box_caract-cod-cm > .caract-name > a {
    padding-left: 20px;
    text-decoration: underline;
    font-weight: bold;
}

 .filters li[name=c_cm] > .lst_caracts-caract-cab > a[class^=como_medir] {
  display: none;
}

/*
.panel.clearfix.web-mod-lst-pag > .pagination > li.last,
.panel.clearfix.web-mod-lst-pag > .pagination > li.first,
.web-mod-lst-tools .web-mod-lst-pag-resul-count  {
    display: none;
}
*/
  /**********************
    padding-left: 5px;
}
  /***********************************************************/
/*** 20240919 cambios solicitados en ticket RR3-ZVU-P74T ***/
/*** exclusivos para AP.ES ***/
/***************************************************************/
/*** 20240919 cambios solicitados en ticket RR3-ZVU-P74T ***/
/*** exclusivos para AP.ES ***/
/***********************************************************/
/*

@media screen and (min-width: 1047px) {
  .fitting--step.is--active .step--box-container.vacio {
    top: -2px;
  }
}

@media screen and (
  ((min-width: 417px) and (max-width: 515px)) or
  ((min-width: 804px) and (max-width: 1001px)) or 
  (min-width: 1024px) 
) {
  .web-mobile .fitting--step.is--active .step--box-container.vacio {
    top: -2px;
  }
}  
*/

/* 20250407 texto home */
.secPortada .column {
    text-align: left;
}
input#puntos_input {
    width: 40%;
    display: inline;
  height: 29px;
}
button.btn.btn-primary.btn-compra.btn-puntos {
    float: right;
}
.web-ped-puntos-maxinfo {
    float: inline-end;
    padding-top: 10px;
}

.fcli .panel {
    overflow: auto;
}

.faqSection > .tallas {
  max-width: 350px;
  margin: auto;
  padding: 10px;
}

@media (max-width: 768px) {
  .tallas > .col-sm-3 {
    width: 50%;
    float: left;
  }
}