@font-face {
 font-family: Raleway;
 src: url("Raleway-Regular.eot") /* EOT file for IE */
}
@font-face {
 font-family: Raleway;
 src: url("Raleway-Regular.ttf") /* TTF file for CSS3 browsers */
}

body{font-family: Raleway, Verdana, Arial, sans-serif;}

.separador10{clear:both;height: 10px;}
.separador20{clear:both;height: 20px;}
.separador40{clear:both;height: 40px;}
.justificar{text-align: justify;}
.centrar{text-align: center;}
.negrita{font-weight: bold;}
.mayus{text-transform: uppercase;}
.big-icon{font-size: 30px;}
button a{display: block;}
.padding-boton{padding:6px 12px !important;}
.h2-seccion-interna{font-size: 20px;margin-top:0;}
footer{margin-top: 40px;}
.padding-10{padding:10px;}
.padding-top-10{padding-top: 10px;}
.padding-bottom-10{padding-bottom: 10px;}
.ocultar{display: none;}

/*******Colores*********/
.white{color:#fff !important;}
.pink{color:#b30000 !important;}
.black{color:#000;}
a{color:#000;}
a:hover{color:#000;text-decoration: underline;}
a:focus{color:#b30000;text-decoration: underline;}
.link-dashboard{color:#336699;font-weight: bold;}

.header{margin-top:15px;margin-bottom:15px;}
@media(max-width: 480px){
  .header{margin-top:20px;margin-bottom:15px;}
}

.no-padding{padding:0;}
@media(min-width: 992px){
  .no-padding-l{padding-left: 0;}
  .no-padding-r{padding-right: 0;}
}

.logo{padding-top:10px;}
@media(max-width: 768px){
  .logo{margin-bottom: 25px;padding-top:0;}
  .logo a img {height: 50px;}
}

/*************************MENU SUPERIOR*************************************/
/*Debido a que las palabras ocupan distinto en cada idioma aplicamos una clase al menu superior dependiendo del idioma*/
/*.en{padding-left: 0 !important;}*/
.menu-superior{list-style: none;margin: 0;padding: 0;display: block;text-transform: uppercase;font-size: 13px;}
@media(min-width: 768px){
  .menu-superior{list-style: none;margin: 0;padding: 0;display: block;text-transform: uppercase;font-size: 13px;padding-left: 24px;float: right;}
  /*.en{padding-left: 80px !important;}*/
}
@media(min-width: 1200px){
  .menu-superior{list-style: none;margin: 0;padding: 0;display: block;text-transform: uppercase;font-size: 13px;/*padding-left: 6px;*/}
  /*.en{padding-left: 60px !important;}*/
}
.menu-superior li{float:left;display:inline;padding: 0 7px;}
@media(max-width: 992px){
  .menu-superior li{margin-bottom: 10px;}
}
.menu-superior li span{margin-right: 5px;}
.menu-superior li a{color:#000;text-decoration: none;}
.menu-superior li a:hover{color:#000;text-decoration: underline;}
.submenu > li{margin-bottom: 10px;}
.submenu > li a{color:#9d9d9d;}
.submenu > li a:hover{color:#fff;text-decoration: none;}
.submenu {
  background: #333;
  padding: 10px 0 15px 30px;
  position: absolute;
  top: 30px;
  /*z-index: 1000;*/
  min-width: 200px;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #000;
  text-decoration: none;
  background-color: #DEDEDE;
  outline: 0;
}
.dropdown-menu > .open > a, .dropdown-menu > .open > a:hover, .dropdown-menu > .open > a:focus {
  color: #000;
  text-decoration: none;
  background-color: #DEDEDE;
  outline: 0;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
  color: #000;
  text-decoration: none;
  background-color: #DEDEDE;
}

/****************Resumen del carrito****************/

/*.shopping-cart{min-width: 130px;}*/

.cart-resume{
  background: #fff;
  padding: 10px 15px 15px;
  position: absolute;
  z-index: 1200;
  width: 280px;
  right: 3%;
  border: 1px solid #000;
}

.cart-resume p{line-height: 10px;}

.product-price-cart-resume{font-weight: bold;text-align: center;font-size: 15px;}

/*@media(min-width: 765px){
  .cart-resume{
    background: #fff;
    padding: 10px 15px 15px;
    position: absolute;
    /*top: 30px;
    z-index: 1200;
    width: 280px;
    /*left: 50%;
    right: 3%;
    border: 1px solid #000;
  }
}*/

.cart-resume-header{font-weight: bold;}
.cart-resume-product-name{text-align: center;margin-top: 5px;}
.cart-resume-product-price{/*text-align: center;*/font-size: 15px;font-weight: bold;}
.linea-cart-resume{border-style: solid; border-color: #ccc; border-width: 2px 0 0 0;margin-top:5px;}
.remove span{color:red;}


/***************************Buscador**************************/
@media(min-width: 768px){
  form#form-search {
    text-align: right;
  }
}
#buscador{
    /*background-image: url('../images/lupa.png');
    background-repeat: no-repeat;
    background-position: 100px center;
    background-repeat: no-repeat;*/
    border: 1px solid #000;
    font-size: 13px;
    height: 25px;
    padding: 2px 5px;
    width: auto;
    text-transform: uppercase;
}

.btn-buscar{border: 1px solid #000;background: none;height: 25px;font-size: 12px;}

@media(min-width: 650px){
  #buscador{
    /*background-image: url('../images/lupa.png');
    background-repeat: no-repeat;
    background-position: 160px center;
    background-repeat: no-repeat;*/
    border: 1px solid #000;
    font-size: 13px;
    height: 25px;
    padding: 2px 5px;
    width: 163px;
  }
}

/**************************Selector idioma**********************/
@media(min-width: 768px){
  form#language {
    text-align: right;
  }
}
#selector-idioma{
  width: 192px;
  border: 1px solid #000;
  border-radius: 0;height: 25px;
  box-shadow: none;
  font-size: 13px;
  padding:0;
  -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
    outline:none;
    display: inline-block;
    background: url('../images/new-arrow.png') no-repeat 170px center;
 }

@media(min-width: 650px){
  #selector-idioma{
    width: 180px;
    border: 1px solid #000;
    border-radius: 0;height: 25px;
    box-shadow: none;
    font-size: 13px;
    padding:0;
    -webkit-appearance:none;
      -moz-appearance:none;
      appearance:none;
      cursor:pointer;
      outline:none;
      display: inline-block;
      background: url('../images/new-arrow.png') no-repeat 160px center;
   }
}

@media(max-width: 480px){
  .inputs-cabecera{margin-top: 15px;}
}

@media(min-width: 752px){
  .inputs-cabecera{margin-top: 20px;}
}

@media(min-width: 1200px){
  .inputs-cabecera{margin-top: 35px;padding-left: 100px;}
}


 /******************************MENU PRINCIPAL***************************/
.navbar{margin-bottom: 0;border-radius: 0;min-height: auto;}
.navbar-inverse .navbar-text{color:#fff;margin-bottom: 5px;margin-top: 5px;}
.nav > li > a {
  padding: 10px 25px;
}
@media(min-width: 992px){
  .navbar-inverse .navbar-nav > li > a {font-size: 17px;}
}
.navbar-inverse{background-color: #333;}

@media (min-width: 768px){
  .navbar-text {
    margin-left: 0;
  }
  /*.navbar-nav {
    margin: 7.5px -15px;
  }*/
  .navbar-nav {
    margin: 0 auto;
    display: table;
    table-layout: auto;
    float: none;
    width: auto;
  }
}

@media(max-width: 992px){
  .nav > li > a {
    padding: 10px 15px;
  }
}

@media (min-width: 768px){
  .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
    margin-left: -15px;
  }
}

@media(min-width: 1200px){
  #white-space {
    position: relative;
    height: 165px;
  }
  .sticker{
    position: fixed;
    top: 0;
    z-index: 90;
    right: 0;
    left: 0;
    background: #fff;
  }
}


/****************************CARROUSEL************************************/
video{
  width: 100%;
  max-width: 1007px;
  height: auto;
}
.bg-black{background: #000;}
.carousel-control{
  top: 15%;
  bottom: 15%;
  height: 70%;
}
.carousel-control.left{background: none;}
.carousel-control.right{background: none;}

.carousel-caption p{
  text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

.carousel-caption {
  bottom: 5%;
  font-size: 20px;
  left: 0%;
  padding-bottom: 0;
}

@media(min-width:480px){
  .carousel-caption {
    bottom:0%;
    font-size: 25px;
    left: 0%;
    padding-bottom: 30px;
  }    
}
@media(min-width: 600px){
  .carousel-caption {
      bottom: 0%;
      font-size: 30px;
      left: 0%;
      padding-bottom: 30px;
  }
}
@media(min-width: 780px){
  .carousel-caption {
      bottom: 0%;
      font-size: 30px;
      left: 0%;
      padding-bottom: 30px;
  }
}
@media(min-width: 992px){
   .carousel-caption {
      bottom: 10%;
      font-size: 30px;
      left: 0%;
      padding-bottom: 30px;
  }
}

.btn-default {
    background-color: transparent;
    border-color: #fff;
    color: #000;
    border-radius: 0;
    padding:0;
}

.btn-default a{text-transform: uppercase;color:#fff;padding:6px 12px;}

.btn-default a:hover, .btn-default a:focus{color:#fff;text-decoration: none !important;}

.btn-default:hover, .btn-default:focus, .btn-default:active{
  background-color:#333;
  color:#fff;
  border-color: #000;
  border-radius: 0;
}

.carousel-indicators {
    bottom: -40px;
    left: 50%;
    list-style: outside none none;
    padding-left: 0;
    position: absolute;
    text-align: center;
    z-index: 15;
}

.barra-indicadores{height:35px;background: #333;}


/**********************************CONTENIDO***********************************/
.contenido{margin-top: 20px;}

.titulo-seccion{font-size: 16px;font-weight: bold;margin-bottom:30px;}

.enlaces-portada img{display: inline;}
.enlaces-portada{margin-top: 40px;}
.enlaces-portada a{margin-left: 10px;display: block;margin-bottom:15px;text-transform: uppercase;}
.enlaces-portada a:focus{color:#b30000;}
@media(min-width: 560px){
  .enlaces-portada a{display:inline;margin-bottom: 0;}
}
.enlaces-portada{text-align: center;}
@media(max-width: 560px){
  .mujer{margin-top: 10px;}
}
.margen-icono{margin-left: 10px;}
@media(min-width: 590px){
  .margen-icono{margin-left: 25px;}
}
.linea-izda{margin-right: 15px;}
.linea-dcha{margin-left: 15px;}

.colecciones{margin-top:50px;}

.boton-slide{
  padding:8px;
  text-shadow: 0px -1px 0px rgba(30, 30, 30, 0.8);
  -webkit-box-shadow: 4px 2px 2px rgba(50, 50, 50, 0.7);
  -moz-box-shadow:    4px 2px 2px rgba(50, 50, 50, 0.7);
  box-shadow:         4px 2px 2px rgba(50, 50, 50, 0.7);
  color:#fff !important;
  background-color:#333;
}


/*************************EFECTOS BLOQUE 1**********************/
@media(min-width: 1200px){
  .media {
    display: inline-block;
    position: relative;
    vertical-align: top;
  }

  .media__image { display: block; }

  .media__body {
    /*background: rgba(153, 153, 153, 0.7);*/
    background: url('../images/Bracli-NEW-G-Corselet-2.jpg') no-repeat;
    bottom: 0;
    color: white;
    font-size: 1em;
    left: 0;
    opacity: 0;
    overflow: hidden;
    /*padding: 3.75em 3em;*/
    position: absolute;
    text-align: center;
    top: 0;
    right: 0;
    -webkit-transition: 0.6s;
    transition: 0.6s;
  }

  .media__body:hover { opacity: 1; }

  .media__body:after,
  .media__body:before {
    border: 2px solid rgba(255, 255, 255, 0.7);
    bottom: 1em;
    content: '';
    left: 1em;
    opacity: 0;
    position: absolute;
    right: 1em;
    top: 1em;
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transition: 0.6s 0.2s;
    transition: 0.6s 0.2s;
  }

  .media__body:before {
    border-bottom: none;
    border-top: none;
    left: 2em;
    right: 2em;
  }

  .media__body:after {
    border-left: none;
    border-right: none;
    bottom: 2em;
    top: 2em;
  }

  .media__body:hover:after,
  .media__body:hover:before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  /*.media__body h2 {position:relative; top:80%;}

  @media(min-width: 613px) and (max-width: 670px){
    .media__body h2{font-size: 23px}
  }

  @media(min-width: 480px) and (max-width: 614px){
    .media__body h2{font-size: 18px}
  }

  @media(min-width: 992px){
    .media__body h2{font-weight: bold; text-shadow: -1px 0 #333, 0 1px #333, 1px 0 #333, 0 -1px #333;}
  }

  .media__body p { margin-bottom: 1.5em; }*/
}  


/******************************Como funciona*******************/
@media(max-width: 480px){
  .bracli-collection{margin-top:20px;}
}

@media(min-width: 1200px){
  .media2 {
    display: inline-block;
    position: relative;
    vertical-align: top;
  }

  .media__image2 { display: block; }

  .media__body2 {
    /*background: rgba(153, 153, 153, 0.7);*/
    /*background: url('../images/banner-2-B-bracli-g.jpg') no-repeat;*/
    bottom: 0;
    color: white;
    font-size: 1em;
    left: 0;
    opacity: 0;
    overflow: hidden;
    padding: 3.75em 3em;
    position: absolute;
    text-align: center;
    top: 0;
    right: 0;
    -webkit-transition: 0.6s;
    transition: 0.6s;
  }

  .media__body2:hover { opacity: 1; }

  .media__body2:after,
  .media__body2:before {
    border: 2px solid rgba(255, 255, 255, 0.7);
    bottom: 1em;
    content: '';
    left: 1em;
    opacity: 0;
    position: absolute;
    right: 1em;
    top: 1em;
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transition: 0.6s 0.2s;
    transition: 0.6s 0.2s;
  }

  .media__body2:before {
    border-bottom: none;
    border-top: none;
    left: 2em;
    right: 2em;
  }

  .media__body2:after {
    border-left: none;
    border-right: none;
    bottom: 2em;
    top: 2em;
  }

  .media__body2:hover:after,
  .media__body2:hover:before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  /*.media__body2 h2 { color: #b30000;position: relative;top: 80%;}

  @media(min-width: 613px) and (max-width: 670px){
    .media__body2 h2{font-size: 23px}
  }

  @media(min-width: 480px) and (max-width: 614px){
    .media__body2 h2{font-size: 18px}
  }

  @media(min-width: 992px){
    .media__body2 h2{font-weight: bold;text-shadow: -1px 0 #333, 0 1px #333, 1px 0 #333, 0 -1px #333;}
  }

  .media__body2 p { margin-bottom: 1.5em; }*/
}

@media(min-width: 1200px){
  .media3 {
    display: inline-block;
    position: relative;
    vertical-align: top;
  }

  .media__image3 { display: block; }

  .media__body3 {
    /*background: rgba(153, 153, 153, 0.7);*/
    background: url('../images/paris-collection-2.jpg') no-repeat;
    bottom: 0;
    color: white;
    font-size: 1em;
    left: 0;
    opacity: 0;
    overflow: hidden;
    padding: 3.75em 3em;
    position: absolute;
    text-align: center;
    top: 0;
    right: 0;
    -webkit-transition: 0.6s;
    transition: 0.6s;
  }

  .media__body3:hover { opacity: 1; }

  .media__body3:after,
  .media__body3:before {
    border: 2px solid rgba(255, 255, 255, 0.7);
    bottom: 1em;
    content: '';
    left: 1em;
    opacity: 0;
    position: absolute;
    right: 1em;
    top: 1em;
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transition: 0.6s 0.2s;
    transition: 0.6s 0.2s;
  }

  .media__body3:before {
    border-bottom: none;
    border-top: none;
    left: 2em;
    right: 2em;
  }

  .media__body3:after {
    border-left: none;
    border-right: none;
    bottom: 2em;
    top: 2em;
  }

  .media__body3:hover:after,
  .media__body3:hover:before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

}

@media(min-width: 1200px){
  .media4 {
    display: inline-block;
    position: relative;
    vertical-align: top;
  }

  .media__image4 { display: block; }

  .media__body4 {
    /*background: rgba(153, 153, 153, 0.7);*/
    background: url('../images/bracli-g-collection-2.jpg') no-repeat;
    bottom: 0;
    color: white;
    font-size: 1em;
    left: 0;
    opacity: 0;
    overflow: hidden;
    padding: 3.75em 3em;
    position: absolute;
    text-align: center;
    top: 0;
    right: 0;
    -webkit-transition: 0.6s;
    transition: 0.6s;
  }

  .media__body4:hover { opacity: 1; }

  .media__body4:after,
  .media__body4:before {
    border: 2px solid rgba(255, 255, 255, 0.7);
    bottom: 1em;
    content: '';
    left: 1em;
    opacity: 0;
    position: absolute;
    right: 1em;
    top: 1em;
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transition: 0.6s 0.2s;
    transition: 0.6s 0.2s;
  }

  .media__body4:before {
    border-bottom: none;
    border-top: none;
    left: 2em;
    right: 2em;
  }

  .media__body4:after {
    border-left: none;
    border-right: none;
    bottom: 2em;
    top: 2em;
  }

  .media__body4:hover:after,
  .media__body4:hover:before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

}     


/*************************DESTACADOS*******************/
.destacados{margin-top:60px;text-align: center;margin-bottom: 0;}
@media(min-width: 992px){
  .destacados{margin-top:60px;text-align: center;margin-bottom: 30px;}
}
.destacados h3{margin-top: 12px;margin-left:0;font-size: 24px;text-transform: uppercase;}
@media(min-width: 780px){
  .destacados h3{margin-top: -3px;margin-left:0;font-size: 20px;}
}
@media(min-width: 1200px){
  .destacados h3{margin-top: -3px;margin-left: 7px;font-size: 24px;}
}
.destacados img{display: inline;}
.btn-info{background: #fff;color:#000;border-radius: 0;border-color:#000;padding: 2px 5px;width: 100px;}
.btn-info a:hover{color:#fff;}
.btn-info:hover, .btn-info:focus, .btn-info:active{background-color: #333;border-color:#000;color:#fff !important;}
.nombre-producto{text-align: center;margin-top: 7px;}
.productos{text-align: center;}
.productos img{display: inline;}
@media(max-width: 992px){
  .producto{margin-top:30px;}
}

/***************************BANNERS COLECCIONES*******************/
.banners-colecciones{margin-top:60px;text-align: center;margin-bottom: 0;}
@media(min-width: 992px){
  .banners-colecciones{margin-top:60px;text-align: center;margin-bottom: 30px;}
}
.banners-colecciones h3{margin-top: 12px;margin-left:0;font-size: 24px;text-transform: uppercase;}
@media(min-width: 780px){
  .banners-colecciones h3{margin-top: -3px;margin-left:0;font-size: 20px;}
}
@media(min-width: 1200px){
  .banners-colecciones h3{margin-top: -3px;/*margin-left: 7px;*/font-size: 24px;}
}
.banners-colecciones img{display: inline;}



/*********************CUADROS GRISES PORTADA************/
@media(max-width: 992px){
  .cuadro-gris{margin-bottom: 30px;}
}
.cuadro-gris{padding:20px 10px 20px 10px;background: #cccccc;text-align: center;height: 433px;}
.cuadro-gris img{display: inline;}
.cuadro-gris h4{font-size: 16px;font-weight: bold;text-transform: uppercase;}
.cuadro-gris p{text-align: justify !important;padding:5px 15px 10px 15px;font-size: 13px;}
.cuadros-grises{margin-top:80px;}
.leer-mas{background: #fff;color:#000;padding:3px 20px;display: inline;width: 100px;text-transform: uppercase;}
.leer-mas:hover{background: #333;color:#fff;text-decoration: none;}



/****************************FOOTER*********************/
footer{background: #333;color:#fff;padding:20px;}
footer h4{font-size: 13px;font-weight: bold;text-transform: uppercase;}
footer ul{list-style: none;padding:0;font-size: 13px;}
footer ul li a{color:#fff;}
footer ul li a:active{color:#fff;}
footer ul li{margin-bottom: 7px;}
footer ul li a:hover{color:#fff;}
footer ul li a:active {
    color: #b30000;
}
footer ul li a:focus{color: #b30000;}
.newsletter a{color:#fff;}
.newsletter a:hover{color:#fff;text-decoration: underline;}
.lopd{font-size: 12px;}
/*.newslform input[type*="text"]{color:#000;border-radius: 0;}*/
.emailnews{border-radius: 0;}
.input-group-addon, .input-group-btn {
  vertical-align: top;
}
.newsletter-mensaje{display:none;}
.newsletter-mensaje p{padding: 5px;font-size: 13px;}
.bg-danger{background:#FF4D4D;}
.bg-success{background:#009933;}
.bg-warning{background:#E6C12E;}
.redes-sociales{margin-top:10px;}
.redes-sociales ul{display: inline;}
.redes-sociales ul li{float:left;margin-right: 11px;}

.pie2{margin-top:40px;}
.texto-seo{font-size: 11.5px;margin-top:30px;text-align: justify;}
.infofuturo{font-size: 12px;text-align: right;margin-top: 15px;}
@media(max-width: 480px){
  .infofuturo{margin-top: 25px;}
}

@media(max-width: 480px){
  .logos-pago{margin-bottom: 25px;}
}



/*************************VISTA DE CATEGORÍA************************/
/******************Ruta de navegación****************/
.breadcrumb {
    background-color: #f5f5f5;
    border-radius: 0;
    list-style: outside none none;
    margin-bottom: 20px;margin-top: 20px;
    padding: 8px 15px;
}

.titulo-categoria{text-transform: capitalize;margin-top:0;font-size: 25px;font-weight: bold;}

#talla, #color {
  border: 1px solid rgb(0, 0, 0);
  border-radius: 0;
  height: 25px;
  box-shadow: none;
  font-size: 13px;
  padding: 0 0 0 5px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  outline: none;
  display: inline-block;
  background: url('../images/new-arrow.png') no-repeat 90% center;
}

.elegir-opcion{
  border: 1px solid rgb(0, 0, 0);
  border-radius: 0;
  height: 25px;
  box-shadow: none;
  font-size: 13px;
  padding: 0 0 0 5px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  outline: none;
  display: inline-block;
  background: url('../images/new-arrow.png') no-repeat 90% center;
}



.numero-productos{font-size: 13px;text-align: right;}

@media(max-width: 992px){
  .product-item{margin-bottom: 35px;}
}

/********Menu lateral categorias**********/
.categorias ul{list-style: none;}
.categorias ul li{margin-bottom: 7px;}
.categorias ul li a.active{font-weight: bold;}
.bracli-category{margin-top: 25px;}
.child-categories{font-size: 13px;}
.child-categories li a.active{font-style: italic;}
.linea-puntos {border-style: dotted; border-color: #7a7a7a; border-width: 4px 0 0 0;}
.product-name{text-align: center;margin-top: 10px;text-transform: uppercase;font-weight: bold;}
.product-info{text-align: center;}
.product-price{font-weight: bold;text-align: center;font-size: 20px;}
.product-price-no-discount{text-decoration:line-through;margin-left: 20px;}
.descuento{ 
    background: #fff;
    color: red;
    padding: 5px;
    position: relative;
    top: -310px;
    font-weight: bold;}

/***********Botón carrito**********/
.add-to-cart{
  background: #b30000;
  color:#fff;
  border-radius: 0;
  padding:0 7px 0 7px;
  box-shadow: none;
  border:none;
  /*margin-top: 5px;*/
  height: 27px;
  width: 100%;
  font-size: 18px;
  margin-bottom: 15px;
}

.add-to-cart:hover{
  background: #333;
  color:#fff;
}

.cantidad{
    border: 1px solid #000;
    margin: 15px 0 0 10px;
    text-align: center;
    width: 40px;
}

.more, .less{
    background: #fff;
    border: 1px solid;
    float: left;
    margin-bottom: 10px;
    width: 40px;
}

.mensaje-ok{text-align: center;background: #999999;color:#fff;margin-top: 0;}

/************Paginador***************/
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{
  background-color: #333;
  border-color: #000;
  color: #fff;
  cursor: default;
  z-index: 2;
}

.pagination > li > a, .pagination > li > span{
  color:#000;
  padding: 3px 12px;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 3;
  color: #555;
  background-color: #eee;
  border-color: #ddd;
}

.pagination {
    border-radius: 0 !important;
}



/***************************DETALLE DE PRODUCTO**********************/
.ficha-producto{margin-top: 10px;}
.product-detail-info{text-align: left;}
.product-detail-name{text-transform: uppercase;font-weight: bold;font-size: 24px;margin-top: 0;}
@media(max-width: 768px){
  .product-detail-name{text-transform: uppercase;font-weight: bold;font-size: 24px;margin-top: 30px;}
}
.impuestos{font-weight: bold;font-size: 16px;}
.product-detail-price{font-weight: bold;font-size:20px;}
.product-detail-price-no-discount{text-decoration:line-through;}
.product-details-filtros{margin-top: 20px;margin-bottom: 20px;}
.descripcion-producto{margin-top: 10px;}
.cabecera-descripcion, .cabecera-envios, .cabecera-devoluciones, .cabecera-compartir, .cabecera-comentarios, .cabecera-relacionados{
  font-weight: bold;
  font-size: 17px;
  border-bottom: 2px solid #ccc;
  margin-bottom: 15px;
  padding-bottom: 5px;
}

.info{text-align: justify;font-size: 13px;display: inline;}
.ver-mas{display: inline;font-size: 14px;}
.add-to-cart2{
  background: #b30000;
  color:#fff;
  border-radius: 0;
  padding:10px;
  box-shadow: none;
  border:none;
  margin-top: 5px;
  /*height: 27px;*/
  width: 100%;
  font-size: 18px;
}

.add-to-cart2:hover{
  background: #333;
  color:#fff;
}

.comentario-mensaje, .mensaje-talla{display:none;margin-top:5px;}
.comentario-mensaje p, .mensaje-talla p{padding: 5px;font-size: 13px;color:#fff;}

/***********Compartir***********/
#share2 .jssocials-share-link { border-radius: 50%; }
#share2 .jssocials-share{margin: 0.3em;}

/**********Formulario comentarios**************/
/****************impliedsubmit es para dar estilo al botón de aceptar las cookies*************************/
#impliedsubmit {
    background-color: #666;
    border-color: #333;
    color: #fff;
    border-radius: 0;
    padding:0;
}

.btn-primary
{ 
  background-color: #666;
  border-color: #333;
  color: #fff;
  border-radius: 0;
  padding:6px 12px;
}

.btn-primary a, #impliedsubmit a{text-decoration: none !important;text-transform: uppercase;padding:6px 12px;}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, #impliedsubmit:hover, #impliedsubmit:focus, #impliedsubmit:active {
    background-color: #000;
    border-color: #000;
    color: #fff;
    border-radius: 0;
}

#impliedsubmit{padding:7px;border: none;}

.form-control{
  border-radius: 0;
  border:1px solid #000;
}

.comentario{margin-bottom:20px;font-style: italic;}
.autor{font-size: 12px;}

.glass-case ul li.gc-active, .glass-case ul li.gc-active:hover{border-color: #b30000 !important;}


/********************PANTALLA CARRITO*****************/
.titulo-seccion-interna{
  font-size: 27px;
  font-weight: bold;
  margin-bottom: 30px;
}

.cabecera-tabla-carrito p{text-align: center;font-weight: bold;padding-top: 8px;}
.cabecera-tabla-carrito{border: 1px solid #000;}
.product-line{
  text-align: center;
  padding-top: 10px;
  border-bottom: 1px solid rgb(0, 0, 0);
  border-left: 1px solid rgb(0, 0, 0);
  border-right: 1px solid rgb(0, 0, 0);
}

@media(max-width: 780px){
  .product-line{margin-right: 0 !important;}
  .cabecera-tabla-carrito{margin-right: 0 !important;}
}

.cantidad-carrito {
  border: 1px solid rgb(0, 0, 0);
  text-align: center;
  width: 40px;
}

.botones-navegacion{margin-top:30px;}
.cart-navigation{width: 100%;}
.margen-carrito{margin-left: 15px;/*margin-right: 15px;*/}
@media(min-width: 780px){
  .margen-carrito-checkout{margin-left: 15px;margin-right: 15px;}
}
.confirmar-pedido{padding-right: 0;}
@media(max-width: 480px){
  .confirmar-pedido{margin-top:20px;}
}
@media(max-width: 780px){
  .confirmar-pedido{padding-right: 15px;}
}

.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active{
  background-color: rgba(102, 102, 102, 0.9);
  border-color: #333; 
}

@media(max-width: 480px){
  .imagen-carrito{display:none;}
}
.imagen-carrito{margin-bottom: 10px;}
.total{margin-top: 10px;}
.total-compra{/*border-top: 1px solid #333;*/padding-top: 7px;}

@media(max-width: 480px){
  .no-image{display: none;}
}

@media(max-width: 480px){
  .ocultar-cantidad{display: none;}
}

.mostrar-cantidad{display: none;}

@media(max-width: 480px){
  .mostrar-cantidad{display: block;margin-top: 7px;}
}

.importes{margin-top: 20px;text-align: right;}
@media(max-width: 480px){
  .importes{margin-top: 20px;text-align: left;}
}

/**************************PRECHECKOUT*************************/
.texto-recuperar-contrasena{margin-top: 40px;}

/**************************CHECKOUT*************************/
.titulo-paso{padding: 5px; background-color: #E0E0E0;opacity: 0.8;}
.current{font-weight: bold;background: #333;color:#fff;}
.allow{cursor: pointer;background-color: rgba(171, 171, 171,0.4);opacity: 1;}
ol.checkout {
    counter-reset: li;
    list-style: none;
    *list-style: decimal;
    padding-left: 0;
}

ol li.paso {
  position: relative;
  padding-left: 40px;
  min-height: 20px;
}

ol .paso:before {
  content: counter(li);
  counter-increment: li;
  background: #dddddd;
  /*border-radius: 50%;*/
  font-size: 14px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.form-group-sm .form-control{border-radius: 0;}
@media (min-width: 768px){
.form-horizontal .control-label {text-align: left;}
}

.allow:hover{background: #333;color:#fff;}

.editar{font-size: 13px;text-align: right;margin-top: 4px;}
.editar:hover{text-decoration: underline;}
.no-editar{display:none;}

.aplicar{width: 100%;}
@media(max-width: 768px){
  .aplicar{margin-top: 10px}
}

@media(max-width: 480px){
  .centrar-movil{text-align: center;}
}

/****************************SECCIONES ESTÁTICAS**************/
.texto-secciones{text-align: center;}
.texto-secciones img{display: inline;}
/***********Instrucciones de lavado*****************/

/***********Guía tallas*****************/

.linea{border-style: solid; border-color: #333; border-width: 1px 0 0 0;margin-top: 5px;}
.tabla-tallas td{text-align: center;}
@media(min-width: 768px){
  .tabla-tallas {
    position:relative;
    top: 50%;
    transform: translateY(50%);
  }
}


/*********************************SECCIÓN DE REGISTRO***************************/
.glyphicon-asterisk{font-size: 7px;position: relative;top: 50%;transform: translateY(-50%);}
#registro{margin-bottom: 20px;}


/***********************************SECCIÓN LOGIN*************************/
@media(max-width: 480px){
  .ya-user{margin-top: 30px;}
}



/*****************************SECCIÓN CUENTA USUARIO***********************/
.cursiva{font-style: italic;}
.dashboard h2,.account-info h2, .direcciones h2{font-size: 20px;}
.dashboard h3{font-size: 19px;margin-top: 0;}
@media(max-width: 768px){
  .dashboard{margin-top: 10px;}
}
.informacion-cliente{margin-bottom: 40px;}
.direcciones-cliente{margin-top: 40px;}
.menu-cliente{list-style: none;font-size: 15px;padding-top: 15px;padding-left: 0}
.menu-cliente li{margin:10px 0 10px 0;}
.menu-cliente li.active{font-weight: bold;}
#menu-dashboard li.active{font-weight: bold;}
.menu-cliente-responsive a{text-transform: uppercase;}
.menu-cliente-responsive{border: 1px solid #333;margin-top: 10px;background: none;}
.nav-pills > li > a{border-radius: 0;}
.nav-pills > li{width: 100%;}
@media(max-width: 480px){
  .columna2{margin-top: 30px !important;} /******Para la versión movil para que los segundos h3 no salgan tan pegados********/
}
.botones-cliente{width: 100%;}
a[role=button]{padding: 6px 12px;}
.lista-pedidos{margin-top: 20px;}
.detalles-pedido{margin-top: 20px;}
.h2-detalle-pedido{font-size: 20px;}

/*************************SECCION DISTRIBUIDORES************************/
.nombre-distribuidor{font-size: 18px;}
.persona-distribuidor{font-style: italic;}


/**************************SECCIÓN AVISO LEGAL*****************/
.punto-aviso-legal{font-size: 17px;}


/***************************SECCIÓN GALERÍA**********************/
/*.galeria-paris-colection img:hover, .galeria-braclig img:hover{
  opacity: 0.5;
}*/

@media(max-width:768px){
  .galeria-item{margin-top: 20px;}
}

.galeria-item img{ 
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.galeria-item img:hover{
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}

.nombre-galeria{
  font-size: 30px;
  text-transform: uppercase;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 25%;
  right: 25%;
  color: rgb(255, 255, 255);
  font-weight: bold;
  text-shadow:
    -1px -1px 0 #000,  
     1px -1px 0 #000,
    -1px  1px 0 #000,
     1px  1px 0 #000;
}


/*************************SECCIÓN HISTORIA*********************/
.recuadro-historia{
  padding:25px;
  border:1px solid #cccccc;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.cabecera-historia{margin-top: 0;font-size: 40px;}

.margen-seccion-historia{margin-bottom: 45px;}
.tab-historia{
  font-size: 20px;
  position: relative;
  top: 50%;
  transform: translateY(150%);
  -ms-transform: translateY(150%);
   -webkit-transform: translateY(150%);
}



/****************SECCIÓN CONTACTO****************/
.datos-contacto2{text-align: center;font-size: 17px;}
@media(max-width: 992px){
  .datos-contacto2{margin-top: 30px;}
}
.mapa{margin-top: 30px;}


/********************SECCIÓN NOTICIAS****************/
.fecha-noticia{font-style: italic;font-size: 13px;}

/*****************BANNER TELEFONO******************/
.banner-telefono{position:fixed;top:0;right:0;width:auto;background:#b30000;padding:15px 10px 15px 10px;font-size: 20px;z-index: 95;}
.banner-telefono a{color:#fff;}
.banner-telefono a:focus{color:#fff;outline: none;}
.banner-telefono a:active{color:#fff;}
/*.vertical-text{
  transform: rotate(90deg);
  transform-origin: left top 0;
  float: right;
}*/

#datoscontacto p{font-size: 18px;}


/************************SECCIÓN COMO FUNCIONA*****************/
.ver-braclig{padding-top:5px;padding-bottom:5px;border:1px solid #000;text-transform: uppercase;text-align: center;display:inline-block;width: 100%;}
@media(min-width: 1200px){
  .ver-braclig{width: 88%;}
}
.ver-braclig:hover{background: #da94a9;color:#000;}
.recuadro-funciona{
  padding:30px 60px 30px 60px;
  border:1px solid #cccccc;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

@media(max-width: 480px){
  .recuadro-funciona{
    padding:30px 30px 30px 30px;
  }
}

.h2-como-funciona{font-size: 20px;font-weight: bold;}
.lista-como-funciona{list-style-type: decimal;line-height: 25px;}

/****************NEWSLETTER**************/
.desuscripcion{font-size: 12px;margin-bottom: 0;}
#mc_embed_signup form{padding:0 !important;}
#mc-embedded-subscribe{margin:0 !important;}

/**************ERROR 404************/
.nombre-cat-error{padding-top: 10px;}

/**************Continuar comprando checkout*********/
.continuar-comprando{
  background: #b30000;
  padding:7px;
  font-size: 15px;
  border:none;
}
.continuar-comprando:hover{
  background: #333;
  color:#fff;
}
@media(min-width: 480px){
  .continuar-comprando {
    position: relative;
    top: 50%;
    transform: translateY(80%);
  }
}

@media(max-width: 480px){
  .continuar-comprando {
    margin-bottom: 10px;
    display: block;
    width: 100%;
  }
}

/**************Distribuidores************/
.ser-distribuidor{margin-top: 30px;margin-bottom: 30px;}
.btn-distribuidor{
  display: block;
  background: #b30000;
  color:#fff;
  padding:10px;
  border:none;
  width: 100%;
  font-size: 20px;
}

.btn-distribuidor:hover{
  background: #333;
  color:#fff;
}

@media(min-width: 768px){
  .cajas{
    transform: translateY(40%);
  }
}  


/***********************************TPV*******************************/
@media(min-width: 768px){
  .child {
    /*position: relative;
    top: 50%;*/
    transform: translateY(260%);
  }
}

@media(min-width: 768px){
  .child2 {
    /*position: relative;
    top: 50%;*/
    transform: translateY(160%);
  }
}

@media(min-width: 768px){
  .child3 {
    /*position: relative;
    top: 50%;*/
    transform: translateY(100%);
  }
}


/*********************Back to Top**********************/
#topcontrol {
  color: #fff;
  z-index: 99;
  width: 30px;
  height: 30px;
  font-size: 20px;
  background: #222;
  position: relative;
  right: 14px !important;
  bottom: 11px !important;
  border-radius: 3px !important;
}

#topcontrol:after {
  top: -2px;
  left: 8.5px;
  content: "\f106";
  position: absolute;
  text-align: center;
  font-family: FontAwesome;
}

#topcontrol:hover {
  color: #fff;
  background: #333;
  transition: all 0.3s ease-in-out;
}

option.deshabilitado{text-decoration: line-through;color:#bbb;}