/*
	* 1. General
	* 2. Cabecera
	* 3. Pie
	* 4. HOME
	* 5. LISTADOS
	* 6. PRODUCTO
	* 7. PAGINAS
	*	7.1 Formularios
	*	7.2 xxx
	*	7.3 xxx
*/
/* ******	 1. General				************************************************
 ***********************************************************************************/
html {
  position: relative;min-height: 100%;font-size: 14px;}
body {
  background: #e4e4e4;font-family: "FuturaBook";}
form {
  margin: 0;padding: 0;}
input,
textarea,
select {
  font-family: "FuturaBook", Arial, Helvetica, sans-serif;font-size: 13px;border: 0;padding: 0;background-color: transparent;}
.sep {
  clear: both;height: 1px;margin: 0;padding: 0;font-size: 1px;line-height: 1px;}
.verif {
  display: none;}
.clear:after {
  content: "";display: table;clear: both;}
a.btn.blue {
  font-weight: bold;text-decoration: underline;color: blue;}
/* Retener los elementos flotantes en elementos no estructurados */
.cuadroproducto:before,
.cuadroproducto:after,
.fichacabecera:before,
.fichacabecera:after,
.datosproducto:before,
.datosproducto:after {
  content: "";display: block;clear: both;}
iframe {
  width: 100%;}
ul {
  margin: 0;padding: 0;display: block;list-style-type: none;}
.border-radius {
  position: relative;z-index: 0;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;behavior: url(../border-radius.htc);}
img.border {
  padding: 3px 4px;border: 1px solid #999;}
.noborder {
  border: none !important;}
.bordright {
  border-right: 1px solid #afafaf;}
.mar10 {
  margin-top: 10px;margin-bottom: 10px;}
.mar20 {
  margin-top: 20px;margin-bottom: 20px;}
.mart10 {
  margin-top: 10px;}
.marb10 {
  margin-bottom: 10px;}
.formerror {
  color: #f00;font-size: 12px;padding: 5px 0;}
.error-login {
  position: absolute;z-index: 1;color: #f00;padding: 5px 10px 5px 5px;margin: 0;font-size: 12px;}
.error-login .close {
  position: absolute;font-size: 16px;opacity: 0.8;color: #800000;line-height: 0.75em;top: 2px;right: 2px;}
.rounded-100 {
  border-radius: 100px;}
.fontCond {
  font-family: "FuturaCondensedBold";}
.bg#000000 {
  background-color: #000000;color: #fff;}
.bgRed {
  background-color: #ff0000;color: #fff;}
.bgGrey {
  background-color: #666666;color: #fff;}
.bgGradientDark {
  background: rgba(39, 39, 39, 1);background: -moz-linear-gradient(
    top,
    rgba(39, 39, 39, 1) 0%,
    rgba(16, 16, 16, 1) 100%
  );background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0%, rgba(39, 39, 39, 1)),
    color-stop(100%, rgba(16, 16, 16, 1))
  );background: -webkit-linear-gradient(
    top,
    rgba(39, 39, 39, 1) 0%,
    rgba(16, 16, 16, 1) 100%
  );background: -o-linear-gradient(
    top,
    rgba(39, 39, 39, 1) 0%,
    rgba(16, 16, 16, 1) 100%
  );background: -ms-linear-gradient(
    top,
    rgba(39, 39, 39, 1) 0%,
    rgba(16, 16, 16, 1) 100%
  );background: linear-gradient(
    to bottom,
    rgba(39, 39, 39, 1) 0%,
    rgba(16, 16, 16, 1) 100%
  );filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#272727', endColorstr='#101010', GradientType=0 );}
.bgGradientGranatxxxx {
  background: rgba(48, 28, 29, 1);background: -moz-linear-gradient(
    top,
    rgba(48, 28, 29, 1) 0%,
    rgba(34, 24, 25, 1) 100%
  );background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0%, rgba(48, 28, 29, 1)),
    color-stop(100%, rgba(34, 24, 25, 1))
  );background: -webkit-linear-gradient(
    top,
    rgba(48, 28, 29, 1) 0%,
    rgba(34, 24, 25, 1) 100%
  );background: -o-linear-gradient(
    top,
    rgba(48, 28, 29, 1) 0%,
    rgba(34, 24, 25, 1) 100%
  );background: -ms-linear-gradient(
    top,
    rgba(48, 28, 29, 1) 0%,
    rgba(34, 24, 25, 1) 100%
  );background: linear-gradient(
    to bottom,
    rgba(48, 28, 29, 1) 0%,
    rgba(34, 24, 25, 1) 100%
  );filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#301c1d', endColorstr='#221819', GradientType=0 );}
.bgGradientGranat {
  background: rgba(78, 0, 0, 1);background: -moz-linear-gradient(
    top,
    rgba(78, 0, 0, 1) 0%,
    rgba(52, 1, 0, 1) 100%
  );background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0%, rgba(78, 0, 0, 1)),
    color-stop(100%, rgba(52, 1, 0, 1))
  );background: -webkit-linear-gradient(
    top,
    rgba(78, 0, 0, 1) 0%,
    rgba(52, 1, 0, 1) 100%
  );background: -o-linear-gradient(
    top,
    rgba(78, 0, 0, 1) 0%,
    rgba(52, 1, 0, 1) 100%
  );background: -ms-linear-gradient(
    top,
    rgba(78, 0, 0, 1) 0%,
    rgba(52, 1, 0, 1) 100%
  );background: linear-gradient(
    to bottom,
    rgba(78, 0, 0, 1) 0%,
    rgba(52, 1, 0, 1) 100%
  );filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e0000', endColorstr='#340100', GradientType=0 );}

.recuadroBlanco {
  background-color: #ffffff;border-radius: 10px;box-shadow: 0 0 20px 3px rgba(179, 179, 179, 0.5);padding: 3em;}

.fontFCL {
  font-family: "FuturaCondensedLight", Arial, Helvetica, sans-serif;}
.botonregistro {
  float: left;width: 80px;height: 20px;text-align: center;font-size: 14px;}
.botonregistro a {
  display: block;width: 68px;height: 19px;padding: 1px 0 0;color: #ffffff;background: #8d8d8d;border-radius: 7px;line-height: 19px;}
.botonregistro a:hover {
  background: #000000;}

.titular {
  padding: 15px 0 10px 0;color: #450204;}
.titularblanco {
  color: #ffffff;text-align: center;font-size: 20px;margin: 0 0 20px;}
.notalegal {
  font-size: 12px;padding: 10px 0;}

/* ******	 2. Cabecera			************************************************
 ***********************************************************************************/
#cabecera {
  font-family: "FortheloveofhateBold", Arial, Helvetica, sans-serif;font-size: 1.28em;margin: 0 auto 20px auto;border-top: 1px solid #4e3a39;}
.line-shop .cuenta > a {
  display: block;font-size: 13px;font-weight: bold;color: #f9a14f;text-align: right;line-height: 34px;height: 30px;background-position: right top;background-repeat: no-repeat;background-size: contain;}
.line-shop a.carrito {
  background-image: url(../images/icon_cart.png);padding: 0 38px 0 14px;}
.line-shop a.login {
  background-image: url(../images/icon_login.png);padding-right: 38px;}
.line-shop a.tienda {
  background-image: url(../images/icon_tienda.png);padding-right: 38px;margin-right: 12px;color: yellow;}
.line-shop a.contact {
  background-image: url(../images/icon_contact.png);padding-right: 38px;margin-right: 12px;}
.line-shop a.color {
  color: #fff027;}
.line-shop a.pintar:hover,
.line-shop a.login:hover,
.line-shop a.contact:hover {
  color: #ffffff;}
.line-shop .cuenta .caja {
  display: none;}
#cabecera .linealogo #cestacarrito,
#cabecera .linealogo #logincaja {
  display: none;position: absolute;width: 230px;background: #fff;border-radius: 10px;padding: 15px 10px 15px 10px;top: 50px;right: 0;font-family: "FuturaBook", Arial, Helvetica, sans-serif;font-size: 12px;-webkit-box-shadow: 0 0 20px 6px rgba(0, 0, 0, 0.75);-moz-box-shadow: 0 0 20px 6px rgba(0, 0, 0, 0.75);box-shadow: 0 0 20px 6px rgba(0, 0, 0, 0.75);z-index: 1;}
.triangulito-top {
  overflow: inherit !important;}
.triangulito-top:before {
  content: "";position: absolute;top: -10px;width: 0;height: 0;border-width: 0 20px 20px;border-style: solid;border-color: transparent transparent #ffffff;}
#cabecera .linealogo #cestacarrito:before {
  right: 0;}
#cabecera .linealogo #logincaja:before {
  left: 78px;}
#cabecera .linealogo .accesousuarios {
  width: 210px;font-family: "FuturaCondensedBold", Arial, Helvetica, sans-serif;font-size: 16px;}
#cabecera .linealogo .accesousuarios form,
#cabecera .linealogo .accesousuarios #cesta {
  width: 200px;margin: 0 auto;}
#cabecera .linealogo .accesousuarios .campo {
  font-size: 16px;padding: 0 0 2px 0;color: #414042;}
#cabecera .linealogo .accesousuarios input {
  width: 195px;padding: 5px 0 5px 5px;margin-bottom: 8px;font-size: 15px;border: 1px solid #d2d2d1;background: #d2d2d1;border-radius: 5px;}
#cabecera .linealogo .accesousuarios .jcart-item-qty input {
  border: 1px solid #cccccc;width: 12px;font-size: 14px;padding: 0 1px 2px 1px;text-align: center;}
#cabecera .linealogo .registro {
  padding: 10px 0 0;}
#cabecera .linealogo .registro .olvidocontrasena {
  float: left;text-align: center;}
#cabecera .linealogo .registro .olvidocontrasena a {
  display: block;width: 134px;height: 19px;padding: 1px 0 0;color: #ffffff;background: #8d8d8d;border-radius: 7px;line-height: 19px;}
#cabecera .linealogo .registro .olvidocontrasena a:hover {
  background: #000000;}
#cabecera .linealogo .registro img {
  display: block;margin-bottom: 10px;opacity: 0.2;}
#cabecera .linealogo .registro .botonregistro {
  float: right;text-align: center;width: auto;}
#cabecera strong.siglascoleccion {
  text-decoration: underline;}

.menuprin {
  border-top: 1px solid #535456;padding: 4px 0;margin-bottom: 4px;}
.menuprin .navbar-toggler {
  color: rgb(196 194 194);border-color: rgb(196 194 194);}
.menuprin .navbar-toggler .navbar-toggler-icon {
  padding: 5px 0 0;}
.navbarproductos .navbar-toggler {
  color: rgb(196 194 194);border-color: rgb(196 194 194);margin: 8px 0;padding: 6px 5px 3px;font-size: 12px;}
.navbarproductos .navbar-toggler .navbar-toggler-icon {
  width: auto;height: auto;}
#menuprincipal .navbar-nav .nav-link {
  border-right: 1px solid #3f3f3f;padding: 4px 21px;}
#menuprincipal .navbar-nav .nav-item:last-child .nav-link {
  border: 0;}
#menuproductos ul li.nav-item {
  padding: 0 1rem;font-family: "FuturaBook";font-size: 16px;}
#menuproductos ul li.nav-item > a {
  color: #c2c1c1;text-decoration: none;padding: 0.75rem 0;display: block;}
#menuproductos ul li.nav-item:hover > a {
  color: #fff;}
#menuproductos .submenu {
  width: 100%;}
#menuproductos .submenu #nav-tab a {
  color: #000 !important;padding: 1rem 1.5rem;}
#menuproductos .submenu #nav-tab.nav-tabs a:hover,
#menuproductos .submenu #nav-tab.nav-tabs a.active {
  color: #fff !important;background: #420000;}
#menuproductos .submenu #nav-tabContent a {
  color: #fff !important;background: #420000;}

#menuproductos .submenu.panelAct,
#menuproductos .submenu .tab-pane.active {
  background: #420000;color: #fff;}
#menuproductos .submenu.panelAct a,
#menuproductos .submenu .tab-pane a {
  font-size: 12px;padding: 8px 0;color: #fff;}

#cabecera .linealogo .datossesion {
  font-family: "FuturaCondensedBold", Arial, Helvetica, sans-serif;font-size: 16px;margin: 0 auto;}
#cabecera .linealogo .datossesion .campo,
#cabecera .linealogo .accesousuarios .campo2 {
  float: left;width: 120px;font-size: 16px;padding: 7px 0 3px 0;color: #414042;}
#cabecera .superior2 {
  padding: 9px 0 9px;border-top: 1px solid #4e3a39;background: rgba(48, 28, 29, 1);background: -moz-linear-gradient(
    top,
    rgba(48, 28, 29, 1) 0%,
    rgba(34, 24, 25, 1) 100%
  );background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0%, rgba(48, 28, 29, 1)),
    color-stop(100%, rgba(34, 24, 25, 1))
  );background: -webkit-linear-gradient(
    top,
    rgba(48, 28, 29, 1) 0%,
    rgba(34, 24, 25, 1) 100%
  );background: -o-linear-gradient(
    top,
    rgba(48, 28, 29, 1) 0%,
    rgba(34, 24, 25, 1) 100%
  );background: -ms-linear-gradient(
    top,
    rgba(48, 28, 29, 1) 0%,
    rgba(34, 24, 25, 1) 100%
  );background: linear-gradient(
    to bottom,
    rgba(48, 28, 29, 1) 0%,
    rgba(34, 24, 25, 1) 100%
  );filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#301c1d', endColorstr='#221819', GradientType=0 );}
#cabecera .idiomas {
  font-family: "FuturaCondensedLight", Arial, Helvetica, sans-serif;color: #ffffff;}
#cabecera .idiomas .separador {
  float: left;padding: 0 3px;}
#cabecera .idiomas a {
  float: left;color: #ffffff;font-size: 15px;width: auto;text-align: center;padding: 3px 0;}
#cabecera .idiomas .googletranslate {
  margin-left: 12px;width: 180px;float: left;text-align: center;}
#cabecera .idiomas .googletranslate a {
  width: 138px;color: #000000;font-size: 13px;}
#cabecera .idiomas a:hover,
#cabecera .idiomas a.activo {
  font-family: "FuturaCondensedBold", Arial, Helvetica, sans-serif;}
#cabecera .buscador form {
  background: #675555;position: relative;border-radius: 4px;overflow: hidden;}
#cabecera .buscador input {
  font-size: 16px;color: rgba(255, 255, 255, 0.5);width: 100%;padding: 5px 30px 5px 8px;outline: none;}
#cabecera .buscador input.buscar {
  position: absolute;top: 4px;right: 0;width: 28px;height: 21px;margin: 0; /* padding:0 0px 0 1em; */
  background: url(../images/lupa.gif) left top no-repeat;border-left: 2px solid #423333;}
#cabecera .buscador a.buscar:hover {
  background-position: -22px 0;}
#cabecera .superior3 {
  height: 258px;background-image: url(/images/slider-home.jpg);background-repeat: no-repeat;background-size: cover;background-position: top center;}
#cabecera .superiornew {
  display: flex;background-color: white;justify-content: center;overflow: hidden;margin-top: -4px;}
#cabecera .superiornew img {
  width: 100%;max-width: none;height: auto;}
#cabecera .menu li a {
  border-right: 1px solid #3f3f3f;padding: 4px 21px;}
#cabecera .menu li:last-child a {
  border: 0;}
#cabecera .menu li:last-child a {
  border: 0;}
#cabecera .menu .txttarjetaregalo {
  position: relative;padding-right: 54px;color: #ffaf00;}
#cabecera .menu .txttarjetaregalo img {
  position: absolute;width: 30px;top: -2px;right: 15px;}
@media (max-width: 1200px) and (min-width: 992px) {
  #cabecera .menu li a {
    padding-left: 16px;  padding-right: 16px;}
  #cabecera .menu .txttarjetaregalo {
    padding-right: 45px;}
  #cabecera .menu .txttarjetaregalo img {
    width: 25px;}
}
@media (max-width: 991px) and (min-width: 768px) {
  #cabecera {
    font-size: 1.2em;}
  #cabecera .menu li a {
    padding-left: 9px;  padding-right: 9px;}
  #cabecera .menu .txttarjetaregalo {
    padding-right: 38px;}
  #cabecera .menu .txttarjetaregalo img {
    width: 25px;  right: 8px;}
}
@media (max-width: 767px) {
  /* header */
  .menuprin {
    padding: 0;}

  #cabecera {
    font-size: 1em;}
  #cabecera .nav {
    float: none;  width: 90%;  margin: 10px auto;  text-align: center;}
  #cabecera .nav li:after {
    content: "";  width: 90%;  height: 1px;  position: absolute;  bottom: 0;  left: 50%;  transform: translate(-50%, 0);}
  #cabecera .navbar-nav > li > a {
    padding-top: 8px;  padding-bottom: 8px;  line-height: 18px;}
  .line-shop a {
    font-size: 11px;  height: 26px;  line-height: 27px;}
  .line-shop a.carrito {
    padding: 0 30px 0 10px;}
  .line-shop a.login {
    padding-right: 30px;}
  .line-shop a.contact {
    padding-right: 30px;}
  #cabecera .menusuperior {
    background: #491414;}
  #cabecera .menusuperior li:after {
    background: #9c7a7a;}
  #cabecera .idiomas {
    padding: 6px 0;}
  #cabecera .superior3 {
    height: 190px;  border-bottom: 9px solid #000;}
  #cabecera .menu {
    background: #2b2b2b;}
  #cabecera .menu li:after {
    background: #414141;}
  #cabecera .menu li a {
    border: 0;}
  #cabecera .menu .txttarjetaregalo img {
    width: 26px;  right: auto;  margin-left: 8px;}
}
@media (max-width: 480px) {
  #cabecera .menusuperior .idiomas .col-xs-6 {
    width: 100%;  float: none;  margin: 5px 0;}
  #cabecera .idiomas a,
  #cabecera .idiomas .separador {
    float: none;}
  .line-shop a.login {
    width: 29px;  text-indent: 999px;  overflow: hidden;  padding: 0;}
  .line-shop a.carrito {
    margin-left: 25px;  width: 33px;  text-indent: 999px;  overflow: hidden;  padding: 0;}
  .line-shop a.contact {
    margin-right: 25px;  width: 29px;  text-indent: 999px;  overflow: hidden;  padding: 0;}
}

.datossesion {
  width: 216px;padding: 21px 0 0 19px;background: url(../images/sesionabierta.gif) left top no-repeat;font-family: "FuturaCondensedBold", Arial, Helvetica, sans-serif;font-size: 16px;}
.datossesion .campo,
.accesousuarios .campo2 {
  float: left;width: 130px;font-size: 16px;padding: 7px 0 3px 0;color: #414042;}

/* ******	 3. Pie					************************************************
 ***********************************************************************************/
#pie {
  height: 740px;font-family: "FuturaCondensedBold", Arial, Helvetica, sans-serif;margin: 50px auto 0 auto;}
#pie .top {
  background: rgba(88, 0, 1, 1);background: -moz-linear-gradient(
    top,
    rgba(88, 0, 1, 1) 0%,
    rgba(64, 4, 6, 1) 100%
  );background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0%, rgba(88, 0, 1, 1)),
    color-stop(100%, rgba(64, 4, 6, 1))
  );background: -webkit-linear-gradient(
    top,
    rgba(88, 0, 1, 1) 0%,
    rgba(64, 4, 6, 1) 100%
  );background: -o-linear-gradient(
    top,
    rgba(88, 0, 1, 1) 0%,
    rgba(64, 4, 6, 1) 100%
  );background: -ms-linear-gradient(
    top,
    rgba(88, 0, 1, 1) 0%,
    rgba(64, 4, 6, 1) 100%
  );background: linear-gradient(
    to bottom,
    rgba(88, 0, 1, 1) 0%,
    rgba(64, 4, 6, 1) 100%
  );filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#580001', endColorstr='#400406', GradientType=0 );border-top: 1px solid #662425;border-bottom: 1px solid #2b0303;}
#pie .bottom {
  background: rgba(63, 29, 30, 1);background: -moz-linear-gradient(
    top,
    rgba(63, 29, 30, 1) 0%,
    rgba(51, 21, 23, 1) 100%
  );background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0%, rgba(63, 29, 30, 1)),
    color-stop(100%, rgba(51, 21, 23, 1))
  );background: -webkit-linear-gradient(
    top,
    rgba(63, 29, 30, 1) 0%,
    rgba(51, 21, 23, 1) 100%
  );background: -o-linear-gradient(
    top,
    rgba(63, 29, 30, 1) 0%,
    rgba(51, 21, 23, 1) 100%
  );background: -ms-linear-gradient(
    top,
    rgba(63, 29, 30, 1) 0%,
    rgba(51, 21, 23, 1) 100%
  );background: linear-gradient(
    to bottom,
    rgba(63, 29, 30, 1) 0%,
    rgba(51, 21, 23, 1) 100%
  );filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f1d1e', endColorstr='#331517', GradientType=0 );border-top: 1px solid #5b383c;}
#pie .pie1 {
  padding: 15px 0 0;}
#pie .pie1 .enlacesinferiores {
  float: left;width: 18.75%;color: #c4c4c4;}
#pie .pie1 .enlacesinferiores.ultimo {
  width: 25%;}
#pie .pie1 .enlacesinferiores a {
  color: #c4c4c4;}
#pie .pie1 .enlacesinferiores a:hover,
#pie .pie1 .enlacesinferiores a.activo {
  color: #ffffff;}
#pie .pie1 .enlacesinferiores span {
  display: block;margin: 6px 0 2px 0;font-size: 16px;color: #835758;}
#pie .pie1 .enlacesinferiores ul.enlaces {
  font-family: "FuturaCondensedLight", Arial, Helvetica, sans-serif;font-size: 15px;}
#pie .pie1 .enlacesinferiores ul.enlaces li {
  margin: 0 0 0 19px;line-height: 17px;}
#pie .pie1 .enlacesinferiores .contacto span {
  float: left;}
#pie .pie1 .enlacesinferiores .contacto .telefono {
  float: right;margin: 8px 8px 0 6px;font-size: 16px;font-weight: normal;}
#pie .pie1 .enlacesinferiores .contacto .telefono strong {
  font-family: "FuturaCondensedBold", Arial, Helvetica, sans-serif;}
#pie .pie1 .enlacesinferiores .contacto .mail {
  float: right;}
#pie .pie1 .enlacesinferiores .contacto .mail a {
  display: block;width: 42px;height: 42px;margin-top: 8px;background: url(../images/mail.gif) left top no-repeat;}
#pie .pie1 .enlacesinferiores .contacto .mail a:hover {
  background-position: -42px;}
#pie .pie1 .enlacesinferiores .siguenosen {
  text-align: right;}
#pie .pie1 .enlacesinferiores .siguenosen .titulo {
  margin: 8px 0 6px 0;font-family: "FuturaCondensedBold", Arial, Helvetica, sans-serif;font-size: 16px;}
#pie .pie1 .enlacesinferiores .siguenosen .instagram,
#pie .pie1 .enlacesinferiores .siguenosen .facebook,
#pie .pie1 .enlacesinferiores .siguenosen .twitter,
#pie .pie1 .enlacesinferiores .siguenosen .youtube {
  width: 100%;margin-bottom: 7px;}
#pie .pie1 .enlacesinferiores .siguenosen .instagram a {
  display: block;float: right;width: 34px;height: 34px;margin-left: 10px;background: url(../images/instagram.gif) left top no-repeat;}
#pie .pie1 .enlacesinferiores .siguenosen .instagram a:hover {
  background-position: -34px;}
#pie .pie1 .enlacesinferiores .siguenosen .instagram .fb-like {
  margin: 3px 0 0;}
#pie .pie1 .enlacesinferiores .siguenosen .facebook a {
  display: block;float: right;width: 34px;height: 34px;margin-left: 10px;background: url(../images/facebook.gif) left top no-repeat;}
#pie .pie1 .enlacesinferiores .siguenosen .facebook a:hover {
  background-position: -34px;}
#pie .pie1 .enlacesinferiores .siguenosen .facebook .fb-like {
  margin: 3px 0 0;}
#pie .pie1 .enlacesinferiores .siguenosen .twitter a {
  display: block;float: right;width: 34px;height: 34px;margin-left: 10px;background: url(../images/twitter.gif) left top no-repeat;}
#pie .pie1 .enlacesinferiores .siguenosen .twitter a:hover {
  background-position: -34px;}
#pie .pie1 .enlacesinferiores .siguenosen .twitter .followtwitter {
  display: block;float: right;margin-top: 7px;}
#pie .pie1 .enlacesinferiores .siguenosen .twitter .followtwitter a {
  background: none;}
#pie .pie1 .enlacesinferiores .siguenosen .youtube a {
  display: block;float: right;margin: 0 0 0 10px;width: 34px;height: 34px;background: url(../images/youtube.gif) left top no-repeat;}
#pie .pie1 .enlacesinferiores .siguenosen .youtube a:hover {
  background-position: -34px;}
#pie .pie1 .enlacesinferiores .siguenosen .youtube .youtubesuscribe {
  float: right;margin: 7px 0 0;}
#pie .pie2 {
  height: auto;clear: both;display: flex;flex-direction: column;justify-content: center;text-align: center;}
#pie .pie2 .copyright {
  float: left; /* max-width:230px; */
  padding: 15px 10px 0 10px;color: #c4c4c4;font-size: 15px;}
#pie .pie2 .copyright a {
  color: #c4c4c4;}
#pie .pie2 .copyright a:hover {
  color: #ffffff;}
#pie .pie2 .logos {
  /* float:left; */
  /* max-width:740px; */
  padding: 2em 0 5px 0px; /* text-align:right; */
}
#pie .pie2 .logos a:hover {
  filter: alpha(opacity=60); /* Opacidad para Mozilla e IE */
  opacity: 0.6;-moz-opacity: 0.6;}
#pie .social {
  margin: 10px 0 20px 0;padding: 15px 0 0;}
#pie .social .colsocial {
  float: left;width: 320px;height: 425px;margin: 0 6px;background-color: #ffffff;}
.enlacesinferiores ul.enlaces {
  padding: 0.5em 0;}
@media (min-width: 992px) {
  #pie .pie2 {
    display: flex;  flex-direction: row;  align-items: center;}
  #pie .pie2 .copyright,
  #pie .pie2 .logos {
    padding: 1em;}
}
@media (max-width: 480px) {
  #pie .social {
    display: flex;  flex-direction: column;  align-items: center;}
}

/* ******	 4. HOME				************************************************
 ***********************************************************************************/
.owl-vendidos .owl-nav {
  position: absolute;top: 50%;width: 100%;height: 60px;margin: -20px 0 0;}
.owl-vendidos .owl-nav button {
  position: absolute;width: 18px;height: 40px;overflow: hidden;}
.owl-vendidos .owl-nav button.disabled {
  opacity: 0;}
.owl-vendidos .owl-nav button span {
  display: none;}
.owl-vendidos .owl-nav .owl-next {
  right: 0;text-align: right;background: transparent url(/images/control_right.png) no-repeat !important;background-position: 0 0;}
.owl-vendidos .owl-nav .owl-next:hover {
  background-position: -20px 0 !important;}
.owl-vendidos .owl-nav .owl-prev {
  left: 0;background: transparent url(/images/control_left.png) no-repeat !important;background-position: 0 0;}
.owl-vendidos .owl-nav .owl-prev:hover {
  background-position: -20px 0 !important;}
/* ---------- Slider ---------- */
.flexslidernovedades {
  margin: 10px auto 0;position: relative;width: 100%;max-width: 610px;}
.flexslidernovedades.loading {
  height: 260px;background: #fff;}
.flexslidernovedades:before {
  position: absolute;z-index: -1;content: "";bottom: 54px;left: 8px;top: 80%;width: 50%;background: #777;-webkit-box-shadow: 17px 20px 16px 5px #2f2f2f;-moz-box-shadow: 17px 20px 16px 5px #2f2f2f;box-shadow: 17px 20px 16px 5px #2f2f2f;-webkit-transform: rotate(-4deg);-moz-transform: rotate(-4deg);-o-transform: rotate(-4deg);-ms-transform: rotate(-4deg);transform: rotate(-4deg);}
.flexslidernovedades:after {
  position: absolute;z-index: -1;content: "";bottom: 55px;right: 8px;top: 80%;width: 50%;background: #777;-webkit-box-shadow: -17px 20px 16px 5px #2f2f2f;-moz-box-shadow: -17px 20px 16px 5px #2f2f2f;box-shadow: -17px 20px 16px 5px #2f2f2f;-webkit-transform: rotate(4deg);-moz-transform: rotate(4deg);-o-transform: rotate(4deg);-ms-transform: rotate(4deg);transform: rotate(4deg);}
.flexslidernovedades .slides {
  opacity: 1 !important;background: #fff;}
.flexslidernovedades .slides li {
  background-color: #fff;border: 4px solid #fff;-moz-box-shadow: 0px 0px 10px #ccc;-webkit-box-shadow: 0px 0px 10px #ccc;box-shadow: 0px 0px 10px #ccc;}
.flexslidernovedades .flex-control-nav {
  margin: -40px 0 0;padding: 60px 0 0;position: relative;bottom: 0;}
.flexslidernovedades .flex-control-nav li {
  position: relative;float: none;cursor: pointer;margin: 0 2px;}
.flexslidernovedades .flex-control-nav li a {
  background: url(/images/flexslider-thumbails.png) no-repeat;background-position: 0px 0px;width: 14px;height: 14px;margin: 0;border-radius: 0;position: relative;z-index: 2;}
.flexslidernovedades .flex-control-nav li:hover a {
  background-position: -28px 0px;}
.flexslidernovedades .flex-control-nav li img {
  display: none;width: 80px;height: 50px;position: absolute;z-index: 5;max-width: 80px;bottom: 20px;opacity: 1;border: 4px solid #fff;border-radius: 10px;}
.flexslidernovedades .flex-control-nav li:hover img {
  display: block;}
.caption {
  overflow: hidden;position: absolute;bottom: 0;z-index: 20;font-family: "Passion One", cursive;font-style: italic;width: 100%;padding: 8px;line-height: 1em;height: 0;visibility: hidden;opacity: 0;transition: all 0.5s linear;}
.flexslidernovedades .slides li.flex-active-slide .caption {
  visibility: visible;opacity: 1;height: 85px;}
.caption:after {
  content: "";background: #000;opacity: 0.5;position: absolute;width: 100%;height: 100%;top: 0;left: 0;z-index: -1;}
.caption > * {
  font-weight: normal;text-shadow: #000 1px 1px;margin: 0;}
.caption h3 {
  font-size: 1.2rem;color: #ffffff;}
.caption h2 {
  font-size: 1.65rem;letter-spacing: 1px;color: #ffffff;}
.caption span {
  color: #c31f26;text-shadow: #000 1px 1px;}
/* ---------- Popups Modal ---------- */
.modal-dialog-centered {
  display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;min-height: calc(100% - 1rem);}
.modal .modal-header .close {
  position: absolute;opacity: 0.8;top: 8px;right: 5px;font-family: "FuturaBook", Helvetica, Arial, sans-serif;color: #fff;z-index: 1;}
.modal .modal-header {
  font-size: 18px;line-height: 1em;font-family: "FuturaCondensedBold", Arial, Helvetica, sans-serif;font-weight: normal;}
.modal .modal-content {
  background: #191919;background: #424242;color: #fff;width: 100%;border: 2px solid #ccc;}
.modal.bggrey .modal-header {
  background: #d2d2d2;border-bottom: 1px solid #afafaf;padding: 10px 24px;text-align: center;}
.modal.bggrey .modal-content {
  font-size: 12px;color: #000000;background-color: #e4e4e4;}
.modal .accesousuarios {
  background: #fff;border-radius: 10px;margin: 0 auto;padding: 15px 10px 15px 10px;font-family: "FuturaCondensedBold", Arial, Helvetica, sans-serif;font-size: 16px;-webkit-box-shadow: 0 0 4px 3px rgb(152, 152, 152);-moz-box-shadow: 0 0 4px 3px rgb(152, 152, 152);box-shadow: 0 0 4px 3px rgb(152, 152, 152);}
.modal .accesousuarios .campo {
  font-size: 16px;padding: 0 0 3px 0;color: #414042;}
.modal .accesousuarios input {
  width: 188px;padding: 2px 0 0 5px;margin-bottom: 11px;font-size: 15px;}
.modal .accesousuarios .jcart-item-qty input {
  border: 1px solid #cccccc;width: 12px;font-size: 14px;padding: 0 1px 2px 1px;text-align: center;}
.modal .registro {
  padding: 8px 0 0 7px;}
.modal .registro .olvidocontrasena {
  float: left;width: 142px;margin-top: 2px;}
.modal .registro .olvidocontrasena a {
  color: #010101;}
#popupempleo.modal .modal-content {
  background: #fff;color: #191919;}
#popupempleo.modal .modal-content a {
  color: #0000ee;}
#popupvideo .modal-body {
  padding: 0;}
#popupvideo .modal-body iframe {
  width: 100%;}
.modal .pdf a {
  display: block;width: 152px;padding: 10px 0;background: url(/images/pdf.png) right center no-repeat;color: #cc0000;text-decoration: underline;}

/* ******	 5. LISTADOS			************************************************
 ***********************************************************************************/
.cabecera {
  background: #fff;border-radius: 1rem;overflow: hidden;position: relative;text-align: center;box-shadow: 0 0 20px 3px rgb(179 179 179 / 50%);margin: 2em 0;}
.cabecera h2 {
  font-size: 2.9em;color: #580001;}
.cabecera .icono {
  position: absolute;top: 50%;left: 1.5rem;transform: translate(0, -50%);}
.cabecera .barra-color {
  height: 40px;color: #fff;background: #000;font-size: 24px;text-align: right;padding: 0 1.5rem;}

.tarjeta-producto {
  padding: 5px 10px;}
.tarjeta-producto .container-tarjeta {
  padding: 2em;background-color: #ffffff;box-shadow: 3px 3px 4px 2px rgb(179 179 179 / 50%);border-radius: 10px;margin-bottom: 10px;}
.tarjeta-producto .cabecera-producto {
  position: relative;line-height: 1.25em;font-size: 1.26em;font-weight: bold;text-align: right;margin-bottom: 0.75rem;padding-left: 4rem;}
.tarjeta-producto .cabecera-producto .referencia {
  position: absolute;color: #fff;background-color: #000000;padding: 0.3rem 0.5rem;font-weight: bold;font-size: 11px;line-height: 1.5em;top: 0;left: 0;}
.tarjeta-producto .fotoproducto {
  position: relative;}
.tarjeta-producto .fotoproducto img.prod {
  z-index: 0;width: 100%;margin: 0 auto;}
.tarjeta-producto .fotoproducto .estadoproducto {
  position: absolute;bottom: 0;left: 0;}
.tarjeta-producto .fotoproducto .escala-producto {
  position: absolute;bottom: 20px;right: 0px;font-size: 18px;color: #fff;background-color: #fe0004;padding: 0.3em;z-index: 1;}
.tarjeta-producto .nombreproducto {
  padding: 1em 0;font-size: 1.2rem;font-weight: bold;min-height: 95px;}
.tarjeta-producto .precios-kits {
  font-size: 14px;min-height: 70px;}
.tarjeta-producto .precios-kits .preciotachado {
  text-decoration: line-through;}
.tarjeta-producto .precios-kits .kit-nopintura {
  justify-content: space-between;padding: 0.5em 0;align-items: center;font-size: 14px;}

/* ******	 6. PRODUCTO			************************************************
 ***********************************************************************************/
.imagen360 {
  width: 160px;margin: 1.5rem auto 0;display: block;}
.flexsliderpreview .slides li img {
  width: 50%;float: left;}
.flexsliderpreview .slides li:before,
.flexsliderpreview .slides li:after {
  content: "";display: block;clear: both;}
@media (max-width: 600px) {
  .flexsliderpreview .slides li img {
    width: 100%;  float: none;}
  #modalPreview .modal-dialog {
    width: 400px;  margin: 30px auto;}
}

.numero-paginas {
  display: flex;justify-content: center;margin: 0 0 2em 0;}
.numero-paginas.final-pag {
  margin: 0;}
/* Datos Producto */
.fichaProducto {
  font-size: 16px;}
.fotos-ficha .slider-for .slick-slide img.foto {
  display: block;height: 400px;margin: 0 auto;object-fit: contain;}
.fotos-ficha .slider-for .slick-slide.fondoficha {
  background-repeat: no-repeat;background-position: center center;background-size: contain;height: 400px;}
.fotos-ficha .slider-for .slick-slide.fondoficha:before {
  content: " ";width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: -1;background: rgba(255, 255, 255, 0.38);}
.fotos-ficha .slider-for .slick-slide.imagen360 a {
  text-align: center;display: block;width: 60%;padding-top: 15%;margin: 0 auto;}
.fotos-ficha .slider-for .slick-slide .video {
  text-align: center;display: block;width: 60%;padding: 2rem;margin: 0 auto;margin-top: 20%;background: rgb(255, 255, 255, 0.8);}
.fotos-ficha .slider-for .slick-slide .video img {
  margin: 0 auto;}
.fotos-ficha .slider-nav .slick-slide.slick-active.slick-center img {
  border: 4px solid #490000;opacity: 0.8;}
.fotos-ficha .sola {
  text-align: center;}
.fotos-ficha .sola .enlaceinterior {
  position: absolute;bottom: 0;right: 0;}
.fichaProducto .precios-kits .custom {
  background: #580001;color: white;padding: 0.5em 0.8em 0.8em 2em;opacity: 0;border-radius: 5px 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;box-shadow: 5px 5px 5px rgb(0 0 0 / 10%);-webkit-box-shadow: 5px 5px rgb(0 0 0 / 10%);-moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);line-height: 16px;position: absolute;width: 200px;left: 0;top: 30px;}
.fichaProducto .precios-kits .custom .tip {
  position: absolute;top: 0;left: -35px;}
.fichaProducto .precios-kits .custom em {
  font-size: 14px;font-weight: bold;display: block;padding: 0.2em 0 0.6em 0;}
.fichaProducto .precios-kits .tooltip:hover .custom {
  opacity: 1;}
.cabecera-info-container {
  display: flex;justify-content: space-between;align-items: baseline;}
.cabecera-info .estadoproducto {
  background: #f00;color: #ffffff;display: inline-block;font-weight: 400;text-align: center;white-space: nowrap;vertical-align: middle;border: 1px solid white;padding: 0.35rem 0.75rem;font-size: 14px;line-height: 1.5;border-radius: 0.5rem;}
.cabecera-info-container .nombre {
  color: #000000;font-weight: bold;font-size: 30px;}
.cabecera-info-container .referencia {
  background-color: #000000;padding: 0.3em 0.5em;color: #ffffff;font-weight: bold;font-size: 24px;}
.info-ficha .cabecera-info .tooltip-info {
  cursor: pointer;margin-bottom: 2px;position: relative;}
.info-ficha .cabecera-info .escala {
  display: flex;align-items: center;}
.info-ficha .cabecera-info .escala .info {
  display: none;position: absolute;top: -13px;left: 30px;width: 300px;background: black;padding: 5px 10px;border-radius: 5px;color: white;font-size: 0.9em;font-weight: 700;z-index: 2;}
.info-ficha .cabecera-info .escala .info:before {
  content: "";position: absolute;z-index: 0;top: 50%;left: 0;background: black;width: 15px;height: 15px;transform: translate(-50%, -50%) rotate(45deg);}
.info-ficha .cabecera-info .tooltip-info:hover .info {
  display: block;}

.info-ficha .texto-ficha {
  padding: 2em 0;font-size: 16px;line-height: 1.5;color: #777777;}
.info-ficha .texto-ficha b {
  color: #000000;}
.info-ficha .precios-kits {
  font-size: 20px;display: flex;flex-direction: column;}
.info-ficha .precios-kits .btn-cart {
  background-color: #000000;color: #ffffff;padding: 0.3em 0.5em;justify-content: center;border-radius: 50px;}
.info-ficha .precios-kits .btn-cart:hover {
  background-color: rgba(78, 0, 0, 1);cursor: pointer;}
.info-ficha .precios-kits .btn-cart img {
  margin: 0 1em 0 0;}
.info-ficha .precios-kits .btn-comprar {
  background-image: url(/images/cart.png);background-size: 17px;background-repeat: no-repeat;text-align: center;padding-left: 35px;height: auto;background-position: 10px center;outline: none;font-size: 1em;background-color: #000000;color: #ffffff;border-radius: 50px;}

.info-ficha .precios-kits .kit-nopintura {
  margin: 1em 0 0 0;justify-content: space-between;}
.info-ficha .precios-kits .kit-nopintura .titulo-precio {
  font-weight: bold;}
.footer-ficha {
  margin-top: 2em;}
.footer-ficha .titulos-footer-ficha h4 {
  color: #000000;font-family: "FuturaBook", Helvetica, Arial, sans-serif;font-weight: bold;}
.footer-ficha .texto-footer {
  display: flex;justify-content: space-between;flex-wrap: wrap;}
.footer-ficha .texto-footer p {
  padding-right: 20px;}
.footer-ficha .complementos {
  display: flex;flex-direction: column;align-items: flex-end;}
.relacionados-ficha {
  padding: 2rem 0;}
.relacionados-ficha h5 {
  color: #000000;font-family: "FuturaBook", Helvetica, Arial, sans-serif;font-weight: bold;font-size: 20px;}
.fotos-ficha .slick-slider {
  max-height: 420px;}
.fotos-ficha .slick-slide {
  margin: 0 0;display: flex !important;justify-content: center;}
@media (max-width: 576px) {
  .slider-for.slick-initialized .slick-slide {
    max-width: none;}
}
.fotos-ficha .slick-slide.slick-cloned.slick-current.slick-active {
  border: 3px solid #000000;}
.fichaProducto button.slick-prev.slick-arrow {
  position: absolute;left: 0px;top: -243px;display: flex !important;width: 50px;height: 50px;border-radius: 50%;justify-content: center;align-items: center;border: none;cursor: pointer;}
.fichaProducto button.slick-next.slick-arrow {
  position: absolute;right: 0;top: -243px;display: flex !important;width: 50px;height: 50px;border-radius: 50%;justify-content: center;align-items: center;border: none;cursor: pointer;}
.fichaProducto button.slick-arrow {
  padding: 0.5em;border-radius: 20px;opacity: 0.3;transition: 0.3s ease-out;}
.fichaProducto button.slick-arrow:hover {
  opacity: 0.8;background-color: #ffffff;box-shadow: 0 0 15px 3px rgba(0, 0, 0, 0.1);}
.fichaProducto button.slick-arrow:focus {
  border: none;outline: none;}
.slider-for .slick-current h3 {
  display: flex;justify-content: center;}
.slider-nav .slick-track {
  display: flex;align-items: center;}
.fichaProducto ul.slick-dots {
  display: none !important;}
@media (max-width: 1500px) {
  .fotos-ficha .galeria-fotos img {
    width: 70px;}
}
@media (max-width: 1200px) {
  .info-ficha {
    width: 90%;}
  .info-ficha .precios-kits .kit-nopintura {
    font-size: 13px;}
  .fotos-ficha .galeria-fotos img {
    width: 50px;}
}
@media (max-width: 992px) {
  .cabecera-info-container .referencia {
    font-size: 15px;  margin-left: 1em;}
}
@media (max-width: 768px) {
  .fichaProducto .fotos-ficha .slider-nav {
    margin: 0 0 2em 0;}
  .fichaProducto button.slick-prev.slick-arrow {
    top: -243px;  background-color: transparent;}
  .fichaProducto button.slick-next.slick-arrow {
    top: -243px;  background-color: transparent;}
  .fichaProducto button.slick-arrow {
    display: none !important;}
  .relacionados-ficha {
    padding: 1em;}
  .info-ficha {
    width: 100%;}
  .info-ficha .precios-kits .kit-nopintura {
    justify-content: space-between;}
  .footer-ficha .complementos {
    align-items: flex-start;}
  .info-ficha .precios-kits .btn-comprar img {
    width: 15px;}
  .fotos-ficha .galeria-fotos {
    width: 100%;  margin: 0 auto 2em;}
  .fotos-ficha .galeria-fotos img {
    width: 70px;}
}
@media (max-width: 576px) {
  .fotos-ficha .galeria-fotos img {
    width: 50px;}
}

/* ******	 7. PAGINAS				************************************************
 ***********************************************************************************/
.encabezadoseccionfotos {
  position: relative;padding-right: 40px;}
.fichatextoseccion .iconosubirayuda {
  display: block;position: absolute;top: 0;right: 0;margin: 0px 20px 0px 0px;}
/* ------------------------------- ayuda.php ----------------------------------- */
.ficha .fichatextoseccion ol.listaimportante {
  margin: -5px 0 15px 0;}

/* ------------------------------- encargos-especiales.php ----------------------------------- */
p.listado strong {
  color: #560205;}
.ficha .fichatextoseccion .fotoencargo {
  padding: 0 0 7px 0;text-align: center;}

/* ------------------------------- pintura.php ----------------------------------- */

.ficha .fichatextoseccion .fotopintura {
  padding: 20px 0;text-align: center;}

/* ------------------------------- contacto.php ----------------------------------- */
.ficha .contacto {
  background: url(../images/fondo-contacto.jpg) left top no-repeat;}
#formucontacto .form-group {
  max-width: 350px;}
#formucontacto .form-group label {
  font-family: "FuturaCondensedBold", Arial, Helvetica, sans-serif;}
#formutrabaja .form-group {
  max-width: 650px;}
#formutrabaja .form-group label {
  font-family: "FuturaCondensedBold", Arial, Helvetica, sans-serif;}
p.listado a {
  text-decoration: underline;color: #3d0103;}
p.listado a:hover {
  text-decoration: none;}
p.listado strong.remarca {
  color: #000;}

.ficha .confirmacion {
  padding: 25px 25px 15px 50px;text-align: justify;font-size: 14px;background-repeat: repeat-y;color: #222;}

/* ------------------------------- donde-comprar.php ----------------------------------- */
.ficha .fichatextoseccion p a {
  font-weight: bold;text-decoration: underline;color: #3d0103;}
.ficha .fichatextoseccion p a:hover {
  text-decoration: none;}
.ficha .fichatextoseccion p img {
  float: left;margin: 0 13px 10px 0;}
.ficha .fichatextoseccion .bloquedistribuidor {
  padding: 5px 0 20px;text-align: center;}
.ficha .fichatextoseccion .bloquedistribuidor .iconodistribuidor img {
  border: none;}
.ficha .fichatextoseccion .bloquedistribuidor .textodistribuidor {
  padding-top: 3px;}
.ficha
  .fichatextoseccion
  .bloquedistribuidor
  .textodistribuidor
  strong.distribuidor {
  color: #3d0103;}
.ficha .fichatextoseccion .bloquedistribuidor .textodistribuidor a {
  font-weight: bold;color: #333;}
.ficha .fichatextoseccion .bloquedistribuidor .textodistribuidor a:hover {
  color: #3d0103;}

/* ------------------------------- listado-de-tiendas.php ----------------------------------- */
.ficha .fichatextoseccion .encabezadolistado {
  text-align: right;padding: 10px 20px 6px 0;font-size: 12px;}
.ficha .fichatextoseccion .listadotiendas {
  padding-top: 15px;}
.ficha .fichatextoseccion .alerta {
  font-size: 12px;font-weight: bold;text-align: center;}
.ficha .fichatextoseccion .botonvolver {
  width: 66px;height: 20px;margin: 20px 0 13px 635px;text-align: center;font-size: 14px;}
.ficha .fichatextoseccion .botonvolver a {
  display: block;width: 66px;height: 19px;padding: 2px 0 0;background: url(../images/boton-acceso.gif) left top no-repeat;color: #ffffff;}
.ficha .fichatextoseccion .botonvolver a:hover {
  background-position: -66px 0;}
.ficha .fichatextoseccion p.textolistado {
  padding: 15px 0 0 10px;}

/* ------------------------------- cesta.php ----------------------------------- */
.ficha .fichatextoseccion .botonseguir {
  margin: 30px 30px 0 0;font-size: 13px;}
/* Formatting search box */
.search-box {
  width: 100%;position: relative;display: inline-block;font-size: 14px;}
.search-box input[type="text"] {
  height: 32px;padding: 5px 10px;border: 1px solid #cccccc;font-size: 14px;}
.result {
  position: relative;z-index: 999;top: 100%;left: 0;}
.search-box input[type="text"],
.result {
  width: 100%;box-sizing: border-box;}
.search-box.hayterm .borrartermino {
  position: absolute;right: 0;font-size: 20px;line-height: 15px;padding: 8px 8px 4px;}
/* Formatting result items */
.result p {
  margin: 0;padding: 7px 10px;border: 1px solid #cccccc;border-top: none;cursor: pointer;}
.result p:hover {
  background: #f2f2f2;}

/* ------------------------------- ver-compra.php ----------------------------------- */
.ficha .fichatextoseccion h2.estadopedido {
  padding: 20px 0 0;}
.ficha .fichatextoseccion .resultadopedido {
  background-color: #ccc;border: 2px solid #000;padding: 10px;font-size: 12px;}
.ficha .fichatextoseccion .resultadopedido strong {
  display: block;margin-bottom: 10px;font-size: 14px;}
.ficha .fichatextoseccion .resultadopedido a {
  color: #560205;text-decoration: underline;}
/* ------------------------------- catalogo.php  ----------------------------------- */
.categoria {
  float: left;width: 370px;height: 212px;margin: 0 10px 25px 2px;}
.categoria.derecha {
  margin: 0 0 25px 0;}
.categoria h2 {
  padding: 22px 0 7px 0;font-family: "FuturaCondensedBold", Arial, Helvetica, sans-serif;font-size: 19px;color: #560205;}
.categoria h2 a {
  color: #560205;}
.categoria h2 a:hover {
  color: #000000;}
.categoria ul.colecciones {
  padding: 8px 0 2px 0;margin-right: 1px;height: 150px;overflow: auto;line-height: 15px;}
.categoria ul.colecciones li a {
  color: #262626;}
.categoria ul.colecciones li a:hover {
  color: #560205;}

/* ------------------------------- andrea-news.php  ----------------------------------- */
.ficha .noticialistado {
  padding: 25px 0 20px;}
.ficha .noticialistado.listadocurso{padding: 25px 30px 20px;}
.ficha .noticialistado .fecha {
  margin: 0 0 12px 0;font-size: 13px;font-weight: bold;}
.ficha .noticialistado h2 {
  padding-bottom: 8px;}
.ficha .noticialistado h2 a {
  color: #560205;}
.ficha .noticialistado p a {
  font-weight: normal;color: #000000;text-decoration: none;}
.ficha .noticialistado .leermas a {
  color: #560205;text-decoration: underline;}
.ficha .noticialistado .leermas a:hover {
  font-weight: bold;}
.ficha .noticialistado .volver {
  margin: 0 0 8px 0;text-align: right;}
.ficha .noticialistado .volver a {
  color: #560205;text-decoration: underline;}
.ficha .noticialistado .volver a:hover {
  font-weight: bold;}
.ficha .noticialistado h1 {
  padding-bottom: 8px;}
.ficha .noticialistado p.resumen {
  margin: 0 0 15px 0;font-weight: normal;color: #666;}
.ficha .noticialistado p.texto {
  padding-top: 15px;border-top: 1px dotted #666;font-weight: normal;color: #000000;line-height: 16px;}
.ficha .noticialistado p.texto a {
  font-weight: bold;color: #cc0000;text-decoration: underline;}
.ficha .noticialistado .video {
  width: 702px;margin-top: 15px;text-align: center;}
/* ------------------------------- /andrea-news.php  ----------------------------------- */
.catalogo a {
  display: block;width: 100%;margin: 15px 0 15px 20px;font-size: 17px;color: #000000;font-weight: bold;line-height: 19px;}
.catalogo a:hover {
  color: #560205;}
.catalogo a:before,
.catalogo a:after {
  content: "";display: block;clear: both;}
.catalogo img {
  float: left;margin: 0 15px 0 0;}
.catalogo span {
  float: left;margin: 57px 0 0;width: 105px;}
.solicitudinfo {
  border-radius: 15px;background-color: #777777;border: 1px solid #333;margin: 40px 28px 20px 28px;padding: 20px 20px 15px 20px;color: #ffffff;font-size: 20px;}
.solicitudinfo .campoenvio label {
  font-family: "FuturaBook", Helvetica, Arial, sans-serif;font-weight: 100;color: #fff;}
.solicitudinfo .campoenvio input {
  background-color: #ffffff;border: 1px solid #000000;padding: 2px;}
.formnotalegal {
  padding: 15px 20px 8px 20px;text-align: justify;font-size: 13px;}

.folletocurso a {
  font-size: 14px;font-weight: bold;color: #1472bf;text-decoration: underline;}

.botonreservar {
  margin: 10px 0;}
.botonreservar input {
  background: #7e7e7e;border: 2px solid #c7c5c5;border-radius: 15px;text-align: center;width: 160px;display: block;color: #fff;padding: 5px 0;}
.botonreservar input:hover {
  background: #b7b7b7;cursor: pointer;}
.botonreservar input:focus {
  outline: none;}

/* ------------------------------- /fotos-cursos  ----------------------------------- */
.fotoscursos {
  margin: -15px auto 50px auto;}
.fotoscursos:after {
  content: "";display: table;clear: both;}
.fotoscursos .titular {
  margin: 15px 0 10px 0;text-align: center;}
.fotoscursos.feedback .frase {
  font-size: 17px;line-height: 22px;font-style: italic;margin: 7px 0;text-align: center;color: #737373;}
.fotoscursos.feedback .frase img {
  border: 0 !important;margin-right: 10px;}

/* ------------------------------- /paginacion-cursos  ----------------------------------- */

.ficha .fichatextoseccion .paginacion-cursos {
  display: none;}
.ficha .fichatextoseccion .paginacion-cursos.primera-pagina {
  display: block;}
.ficha .fichatextoseccion .paginacion-cursos .fotos {
  text-align: center;margin-bottom: 15px;}
.paginacioninferior2 {
  overflow: hidden;padding: 0 0 20px 0;}
.paginacioninferior2 .paginas {
  background-color: #ccc;}
.paginacioninferior2 a {
  cursor: pointer;}

.contenidoagenda {
  padding: 0 24px;border: 2px solid #d1d1d1;margin-bottom: 20px;}
.contenidoagenda .actual {
  color: #ababab;text-align: center;margin: 12px 0 0;}
.contenidoagenda .actual .dia-letra {
  font-size: 1.9em;line-height: 1.5em;}
.contenidoagenda .actual .dia-numero {
  font-size: 9.5em;line-height: 0.9em;}
.contenidoagenda .actual .dia-mes {
  font-size: 1.9em;line-height: 1.5em;}

/* ------------------------------- /reserva-curso  ----------------------------------- */

.divider {
  padding: 10px 0;display: block;clear: both;}
.ficha .reservacurso {
  padding-top: 20px;}
.reservacurso .titulillo {
  color: #3d0103;font-size: 1.2em;font-weight: 800;margin-bottom: 10px;}
.reservacurso .avisocurso {
  font-weight: 800;font-size: 1.5em;line-height: 1.5em;}
.reservacurso .avisocurso strong {
  font-size: 1.2em;display: block;padding-top: 15px;}
.reservacurso .parte {
  padding-top: 15px;margin-bottom: 25px;}
.reservacurso .nota {
  padding: 15px;}
.reservacurso textarea.consulta {
  width: 350px;height: 100px;padding: 4px 5px 4px 5px;font-size: 14px;border: 1px solid #d2d2d1;display: block;margin: 8px 0;}

/* ------------------------------- /aviso-pie-pagina  ----------------------------------- */
#aviso {
  display: none;position: fixed;bottom: 0;left: 0;z-index: 99999;width: 100%;height: auto;background-color: #fff;color: #000;box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.3);padding: 12px 0 12px 0;}
#aviso .wrapperCookies {
  max-width: 990px;width: 90%;margin: 0 auto;line-height: 18px;}
#aviso .wrapperCookies:after {
  content: "";clear: both;display: block;}
#aviso .texto {
  width: 100%;color: #000;font-size: 14px;}
#aviso .texto .imagen {
  float: left;padding: 0 10px 10px 0;}
#aviso button {
  float: right;max-width: 100px;width: 17%;background: #560205;color: #fff;border: 0;padding: 3px 4px;cursor: pointer;-webkit-text-stroke: 0;font-size: 12px;border-radius: 12px;}

.mostrardatos form {
  float: right;}
.mostrardatos select {
  padding: 3px;background-color: #fff;border: 1px solid #999;}

/* ******	 7.1 Formularios		************************************************
 ***********************************************************************************/
/* Tarjeta regalo */
.formulariotarjetaregalo {
  min-height: 380px;}

/* ******	 7.2 xxxxxxxxxxx		************************************************
 ***********************************************************************************/
/* ******	 7.3 xxxxxxxxxxx		************************************************
 ***********************************************************************************/

.ficha {
  margin: 36px 0 0;}
.ficha .fichacabecera {
  /* cabecera oscura de la */
  padding: 15px 10px 10px 20px;border-radius: 10px 10px 0 0;background: rgba(93, 93, 93, 1);background: -moz-linear-gradient(
    top,
    rgba(93, 93, 93, 1) 0%,
    rgba(42, 42, 42, 1) 100%
  );background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0%, rgba(93, 93, 93, 1)),
    color-stop(100%, rgba(42, 42, 42, 1))
  );background: -webkit-linear-gradient(
    top,
    rgba(93, 93, 93, 1) 0%,
    rgba(42, 42, 42, 1) 100%
  );background: -o-linear-gradient(
    top,
    rgba(93, 93, 93, 1) 0%,
    rgba(42, 42, 42, 1) 100%
  );background: -ms-linear-gradient(
    top,
    rgba(93, 93, 93, 1) 0%,
    rgba(42, 42, 42, 1) 100%
  );background: linear-gradient(
    to bottom,
    rgba(93, 93, 93, 1) 0%,
    rgba(42, 42, 42, 1) 100%
  );filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d5d5d', endColorstr='#2a2a2a', GradientType=0 );

  color: #fff;font-family: "FuturaCondensedBold", Arial, Helvetica, sans-serif;color: #3b3b3b;position: relative;z-index: 2;align-items: center;}
.ficha .fichacabecera:before,
.ficha .fichacabecera:after {
  content: "";display: block;clear: both;}
.ficha .fichacabecera .encabezado {
  -webkit-box-flex: 0.8;-moz-box-flex: 0.8;width: 20%;-webkit-flex: 0.8;-ms-flex: 0.8;flex: 0.8;color: #fff;font-size: 20px;text-align: left;}
.ficha .fichacabecera .secciones {
  display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;

  -webkit-box-flex: 3.2;-moz-box-flex: 3.2;width: 80%;-webkit-flex: 3.2;-ms-flex: 3.2;flex: 3.2;}
.ficha .fichacabecera .secciones .sec {
  -webkit-box-flex: 1;-moz-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;text-align: center;align-self: center;}
.ficha .fichacabecera .secciones .sec.f2 {
  -webkit-box-flex: 2;-moz-box-flex: 2;-webkit-flex: 2;-ms-flex: 2;flex: 2;}
.ficha .fichacabecera .secciones a {
  color: #999;}
.ficha .fichacabecera .activo a {
  color: #fff;}
.ficha .fichacabecera .activo {
  position: relative;}
.ficha .fichacabecera .activo:before {
  content: "";position: absolute;z-index: 1;bottom: -22px;left: 50%;margin-left: -7px;width: 0;height: 0;border-width: 14px 8px 0;border-style: solid;border-color: #2a2a2a transparent transparent;}

.ficha .fichaencabezado {
  /* parte gris debajo cabecera oscura en */
  position: relative;z-index: 1;padding: 0; /* background:url(../images/fondo-info-botones.gif) left top no-repeat; */
  background: rgba(209, 207, 208, 1);background: -moz-linear-gradient(
    top,
    rgba(209, 207, 208, 1) 0%,
    rgba(172, 172, 172, 1) 100%
  );background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0%, rgba(209, 207, 208, 1)),
    color-stop(100%, rgba(172, 172, 172, 1))
  );background: -webkit-linear-gradient(
    top,
    rgba(209, 207, 208, 1) 0%,
    rgba(172, 172, 172, 1) 100%
  );background: -o-linear-gradient(
    top,
    rgba(209, 207, 208, 1) 0%,
    rgba(172, 172, 172, 1) 100%
  );background: -ms-linear-gradient(
    top,
    rgba(209, 207, 208, 1) 0%,
    rgba(172, 172, 172, 1) 100%
  );background: linear-gradient(
    to bottom,
    rgba(209, 207, 208, 1) 0%,
    rgba(172, 172, 172, 1) 100%
  );filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1cfd0', endColorstr='#acacac', GradientType=0 );}
.ficha .fichatextoseccion {
  /* parte blanca con texto en */
  position: relative;z-index: 0;padding: 25px 25px 15px 25px;text-align: justify;color: #222;background: #fff;-webkit-box-shadow: 0 8px 6px 2px rgba(179, 179, 179, 1);-moz-box-shadow: 0 8px 6px 2px rgba(179, 179, 179, 1);box-shadow: 0 8px 6px 2px rgba(179, 179, 179, 1);border-radius: 0 0 10px 10px;}
.ficha .fichatextoseccion.nofinal {
  border-radius: 0;}
.ficha .fichatextoseccion.nofinal:before,
.ficha .fichatextoseccion.nofinal:after {
  content: "";display: block;clear: both;}
.fichapintura .fichatextoseccion h2.titular {
  margin-top: 15px;padding-top: 25px;}
.ficha .fichatextoseccion .fotomedio {
  float: left;padding: 15px 15px 15px 0;}
.ficha .fichatextoseccion .fotomedio.right {
  float: right;padding: 0px 0px 0px 17px;}

.fichatextoseccion .bggift {
  background-image: url(/images/fondo-tarjeta-regalo.jpg);background-repeat: no-repeat;background-position: bottom right;background-size: 100%;}

.ficha .cabeceraficha {
  display: block;height: 96px;background-image: url(../images/cabecera_cesta.png);padding: 38px 0 0 122px;background-position: left top;margin: 0 0 4px 10px;background-repeat: no-repeat;font-size: 13px;

  display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.ficha .cabeceraficha .puntocompra {
  -webkit-box-flex: 1;-moz-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;text-align: center;line-height: 0.85em;}
.ficha .cabeceraficha .puntocompra.activo {
  color: #ff0000;}

/* *********************** secciones ********----------------------------------- */
.linea {
  position: relative;}
.linea:before {
  content: "";background-image: url(/images/linea.png);background-repeat: no-repeat;background-position: center top;position: absolute;left: 0;top: 1px;width: 100%;height: 2px;}
.ficha .fichaencabezado .bloquefotos {
  padding: 12px 5px;}
.ficha .fichaencabezado .bloquefotos a {
  display: block;}
.ficha .fichaencabezado .bloquefotos a:hover {
  filter: alpha(opacity=60); /* Opacidad para Mozilla e IE */
  opacity: 0.6;-moz-opacity: 0.6;}
.ficha .fichaencabezado .bloquefotos .cuadro {
  max-width: 162px;width: 100%;height: 146px;padding-top: 1px;margin: 0 auto 15px;border-radius: 10px;text-align: center;background-color: #fff;background-repeat: no-repeat;background-position: center bottom;-webkit-box-shadow: 0 0 6px 3px rgba(179, 179, 179, 1);-moz-box-shadow: 0 0 6px 3px rgba(179, 179, 179, 1);box-shadow: 0 0 6px 3px rgba(179, 179, 179, 1);}
.ficha .fichaencabezado .bloquefotos .cuadrodescargas {
  max-width: 238px;width: 100%;padding-top: 1px;margin: 20px 0px;border-radius: 10px;text-align: center;background-color: #fff;background-repeat: no-repeat;background-position: center bottom;-webkit-box-shadow: 0 0 6px 3px rgba(179, 179, 179, 1);-moz-box-shadow: 0 0 6px 3px rgba(179, 179, 179, 1);box-shadow: 0 0 6px 3px rgba(179, 179, 179, 1);}
/* Personalizados */
.ficha .bloquefotos .cuadro.f1 {
  background-image: url(/images/foto1.png);}
.ficha .bloquefotos .cuadro.f2 {
  background-image: url(/images/foto2.png);}
.ficha .bloquefotos .cuadro.f3 {
  background-image: url(/images/foto3.png);}
.ficha .bloquefotos .cuadro.f4 {
  background-image: url(/images/foto4.png);}
.ficha .bloquefotos .cuadro.f5 {
  background-image: url(/images/foto5.png);}
.ficha .bloquefotos .cuadro.f6 {
  background-image: url(/images/foto6.png);}
.ficha .bloquefotos .cuadro.f7 {
  background-image: url(/images/foto7.png);}
.ficha .bloquefotos .cuadro.f8 {
  background-image: url(/images/foto8.png);}
.ficha .bloquefotos .cuadro.f9 {
  background-image: url(/images/foto9.png);}
.ficha .bloquefotos .cuadro.f10 {
  background-image: url(/images/foto10.png);}

.ficha .bloquefotos .cuadro.e1 {
  background-image: url(/images/foto1encargo.png);}
.ficha .bloquefotos .cuadro.e2 {
  background-image: url(/images/foto2encargo.png);}
.ficha .bloquefotos .cuadro.e3 {
  background-image: url(/images/foto3encargo.png);}
.ficha .bloquefotos .cuadro.e4 {
  background-image: url(/images/foto4encargo.png);}
.ficha .bloquefotos .cuadro.e5 {
  background-image: url(/images/foto5encargo.png);}

.ficha .parrafo strong {
  color: #560205;}
/* -- Personalizados */

.ficha .fichaencabezado h1 {
  padding: 0 108px 8px;font-family: "FuturaCondensedBold", Arial, Helvetica, sans-serif;color: #450204;text-align: right;font-size: 24px;margin-bottom: 0;}
.ficha .fichaencabezado .bloquefotos .cuadro h2 {
  padding: 8px 6px;font-family: "FuturaBook", Arial, Helvetica, sans-serif;font-size: 14px;font-weight: bold;color: #3d0103;margin-bottom: 0;line-height: 14px;}
.ficha .fichaencabezado .bloquefotos .cuadro h3 {
  padding: 2px 4px 15px 4px;font-family: "FuturaCondensedBold", Arial, Helvetica, sans-serif;font-size: 10px;color: #333;margin: 0;}

.ficha .fichaencabezado .parrafo {
  padding: 22px 10px;color: #000;}

/* -- Pagina Compania / Historia */
.ficha .fichaencabezado h1.poshistoria {
  position: absolute;bottom: 30px;right: 30px;line-height: 1.1em;padding: 0;font-family: "FuturaCondensedBold", Arial, Helvetica, sans-serif;font-size: 1.75em;}
.ficha .fichaencabezado h1.poshistoria strong {
  font-size: 1.4em;}
.ficha .fichatextoseccion .encabezado {
  position: relative;min-height: 45px;}
.ficha .fichatextoseccion .encabezado h2 {
  padding-bottom: 0;}
.ficha .fichatextoseccion .encabezado h3 {
  color: #555;padding-bottom: 15px;}
.ficha .fichatextoseccion .iconosubir {
  position: absolute;top: 0;right: 20px;}

/* *********************** PAGINA PRODUCTO ********----------------------------------- */
.fichaOLD {
  margin: 27px 0 10px;}
.fichaOLD .datosproducto {
  padding: 15px 10px 10px 20px;border-radius: 10px 10px 0 0;background: rgba(93, 93, 93, 1);background: -moz-linear-gradient(
    top,
    rgba(93, 93, 93, 1) 0%,
    rgba(42, 42, 42, 1) 100%
  );background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0%, rgba(93, 93, 93, 1)),
    color-stop(100%, rgba(42, 42, 42, 1))
  );background: -webkit-linear-gradient(
    top,
    rgba(93, 93, 93, 1) 0%,
    rgba(42, 42, 42, 1) 100%
  );background: -o-linear-gradient(
    top,
    rgba(93, 93, 93, 1) 0%,
    rgba(42, 42, 42, 1) 100%
  );background: -ms-linear-gradient(
    top,
    rgba(93, 93, 93, 1) 0%,
    rgba(42, 42, 42, 1) 100%
  );background: linear-gradient(
    to bottom,
    rgba(93, 93, 93, 1) 0%,
    rgba(42, 42, 42, 1) 100%
  );filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d5d5d', endColorstr='#2a2a2a', GradientType=0 );

  font-family: "FuturaCondensedBold", Arial, Helvetica, sans-serif;color: #3b3b3b;position: relative;z-index: 2;

  border-color: transparent;border: 0;border-bottom: 4px solid;}
.fichaOLD .datosproducto h1 {
  margin: 0 10px 0;font-size: 1.6em;font-style: italic;text-align: right;color: #ffffff;}
.fichaOLD .datosproducto h2 {
  float: left;width: 50%;padding: 0 20px;font-family: "FuturaCondensedBold", Arial, Helvetica, sans-serif;font-size: 1.15em;color: #ededed;}
.fichaOLD .datosproducto h3 {
  float: left;width: 50%;padding: 0 12px;font-size: 1em;text-align: right;color: #ededed;}
.fichaOLD .datosproducto .colorproducto {
  display: block;height: 4px;margin: 0 0 0 9px;}
.fichaOLD .datosproducto.estado .estadoproducto .pastilla {
  max-width: 190px;margin: 0 auto 8px;padding: 1px 0;border: 2px solid #ffffff;color: #ffffff;font-size: 1.55em;text-align: center;}
.fichaOLD .datosproducto.estado .estadoproducto .larga {
  font-size: 1.21em;line-height: 1em;}
.fichaOLD .fotosproducto .foto {
  text-align: center;margin-bottom: 8px;}
.fichaOLD .fotosproducto .fotogrande {
  text-align: center;}
.fichaOLD .fotosproducto .fotogrande .preview {
  position: absolute;width: 99px;height: 99px;bottom: 10px;right: 10%;}
.fichaOLD .fotosproducto .foto img {
  border: 1px solid #bcbcbc;}
.fichaOLD .adicional {
  position: absolute;left: 10px;bottom: 5px;}
.fichaOLD.infoproducto {
  padding: 20px 25px 25px 25px;

  background: rgba(209, 207, 208, 1);background: -moz-linear-gradient(
    top,
    rgba(209, 207, 208, 1) 0%,
    rgba(172, 172, 172, 1) 100%
  );background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0%, rgba(209, 207, 208, 1)),
    color-stop(100%, rgba(172, 172, 172, 1))
  );background: -webkit-linear-gradient(
    top,
    rgba(209, 207, 208, 1) 0%,
    rgba(172, 172, 172, 1) 100%
  );background: -o-linear-gradient(
    top,
    rgba(209, 207, 208, 1) 0%,
    rgba(172, 172, 172, 1) 100%
  );background: -ms-linear-gradient(
    top,
    rgba(209, 207, 208, 1) 0%,
    rgba(172, 172, 172, 1) 100%
  );background: linear-gradient(
    to bottom,
    rgba(209, 207, 208, 1) 0%,
    rgba(172, 172, 172, 1) 100%
  );filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1cfd0', endColorstr='#acacac', GradientType=0 );}
.fichaOLD.infoproducto .descripcionproducto strong {
  display: block;margin: 0 0 7px 0;font-size: 12px;font-style: italic;}
.fichaOLD.infoproducto .descripcionproducto p {
  overflow: auto;height: 100px;min-height: 100px;}
.fichaOLD.infoproducto .linksociales {
  margin: 10px 0 0;font-size: 14px;text-align: center;}
.consultaproducto {
  text-align: right;font-weight: bold;}
.consultaproducto a {
  font-size: 1em;color: white;}
.fichaOLD.infoproducto .precioproducto {
  font-family: "FuturaCondensedLight", Arial, Helvetica, sans-serif;}
.fichaOLD.infoproducto .precioproducto .compra {
  position: relative;font-size: 1.55em;width: 78%;}
.fichaOLD.infoproducto .precioproducto .compra .tipo {
  position: relative;float: left;width: 104px;padding-left: 25px;}
.fichaOLD.infoproducto .precioproducto .compra .tipo a {
  position: absolute;left: 0;}
.fichaOLD.infoproducto .precioproducto .compra .precio {
  float: right;width: 100px;text-align: right;font-family: "FuturaCondensedBold", Arial, Helvetica, sans-serif;}
.fichaOLD.infoproducto .precioproducto .compra .preciotachado {
  text-decoration: line-through;}
.fichaOLD.infoproducto .precioproducto .compra .carrito {
  position: absolute;right: -76px;top: -4px;}
.fichaOLD.infoproducto .precioproducto .compra .carrito a {
  display: block;width: 17px;height: 18px;background: url(../images/carrito.png) left top no-repeat;}
.fichaOLD.infoproducto .precioproducto .compra .carrito a:hover {
  background-position: -17px;}
.fichaOLD.infoproducto .precioproducto .leyenda {
  margin-top: 3px;font-size: 12px;text-align: right;}
.fichaOLD.infoproducto .precioproducto .cambiomoneda {
  font-size: 16px;margin-top: 15px;float: right;}
.fichaOLD.infoproducto .precioproducto .cambiomoneda strong {
  color: #e2e2e2;margin-left: 5px;font-size: 1.15em;}
.fichaOLD.infoproducto .precioproducto .cambiomoneda:hover strong {
  color: #000;}
.fichaOLD.infoproducto .precioproducto .preview {
  padding: 15px 0 0;font-family: "FuturaCondensedBold", Arial, Helvetica, sans-serif;font-size: 1.14em;text-align: right;clear: both;text-decoration: underline;color: #cc0000;float: right;outline: none;}
.fichaOLD.infoproducto .precioproducto .preview a {
  text-decoration: underline;color: #cc0000;}
.fichaOLD.infoproducto .precioproducto .preview:hover,
.fichaOLD.infoproducto .precioproducto .preview a:hover {
  color: #000000;}

@media (max-width: 1200px) and (min-width: 992px) {
  .fichaOLD.infoproducto .precioproducto .compra .tipo {
    width: 104px;  padding-left: 25px;}
  .fichaOLD.infoproducto .precioproducto .compra .precio {
    width: 92px;}
  .fichaOLD.infoproducto .precioproducto .compra .carrito {
    right: -76px;}
}
@media (max-width: 991px) and (min-width: 768px) {
  .fichaOLD.infoproducto .precioproducto .compra {
    font-size: 1.4em;  width: 77%;  margin-bottom: 8px;}
  .fichaOLD.infoproducto .precioproducto .compra .tipo {
    width: 90px;  padding-left: 25px;}
  .fichaOLD.infoproducto .precioproducto .compra .precio {
    width: 80px;}
  .fichaOLD.infoproducto .precioproducto .compra .carrito {
    right: -76px;}
}
@media (max-width: 767px) {
  .fichaOLD.infoproducto .descripcionproducto {
    border-bottom: 1px solid #797979;  margin-bottom: 20px;  padding-bottom: 20px;}
  .fichaOLD.infoproducto .precioproducto {
    padding-top: 20px;  width: 350px;  margin-left: auto;  margin-right: auto;}
  .fichaOLD.infoproducto .precioproducto .compra {
    margin-bottom: 8px;}
}
.fichaOLD .extrasproducto {
  font-size: 0.85em;}
.fichaOLD .extrasproducto .extra {
  flex: 1;position: relative;border-left: 1px solid #cbcbcb;padding: 0 15px;}
.fichaOLD .extrasproducto .extra:first-child {
  border: 0;padding-left: 0;}
.fichaOLD .extrasproducto .extra:last-child {
  padding-right: 0;}
.fichaOLD .extrasproducto .extra .datosextra {
  padding: 10px 85px 0 0;}
.fichaOLD .extrasproducto .extra .datosextra a:hover {
  text-decoration: underline;}
.fichaOLD .extrasproducto .extra .fotoextra {
  position: absolute;bottom: 0;right: 20px;}
.fichaOLD .extrasproducto .extra .fotoextracomplementos {
  width: 216px;text-align: right;}

.fichaOLD.infoproducto .precioproducto .prodpopup .compra .tipo {
  width: 40%;padding: 0;font-size: 15px;}
.fichaOLD.infoproducto .precioproducto .prodpopup .compra .precio {
  width: 40%;padding: 0;float: left;}
.fichaOLD.infoproducto .precioproducto .prodpopup .compra .carrito {
  position: relative;top: auto;right: auto;background: none;margin-top: -18px;}

/* Cuadro Listado Producto */
a.producto {
  display: block;}
a.producto .cuadroproducto {
  display: block;position: relative;min-height: 162px;background: #fff;-webkit-box-shadow: 0 0 6px 3px rgba(179, 179, 179, 1);-moz-box-shadow: 0 0 6px 3px rgba(179, 179, 179, 1);box-shadow: 0 0 6px 3px rgba(179, 179, 179, 1);color: #000000;margin-bottom: 15px;}
.flexslider a.producto {
  padding: 9px 6px;}
.flexslider a.producto .cuadroproducto {
  margin-bottom: 0;}
a.producto:hover .cuadroproducto {
  opacity: 0.8;filter: alpha(opacity=80);-moz-opacity: 80;}
.cuadroproducto .izdaproducto {
  padding: 5px;max-width: 88px;}
.cuadroproducto .izdaproducto .referencia {
  background-color: #575656;padding: 4px 0 3px 3px;margin: 0 0 6px;font-size: 15px;font-family: "FuturaCondensedBold", Arial, Helvetica, sans-serif;font-size: 14px;color: #ffffff;}
.cuadroproducto .izdaproducto .referenciacorta {
  width: 75px;background-color: #575656;padding: 4px 0 4px 2px;margin: 0 0 6px 0;font-family: "FuturaCondensedBold", Arial, Helvetica, sans-serif;font-size: 12px;color: #ffffff;}
.cuadroproducto .izdaproducto .foto img {
  border: 1px solid #bcbcbc;}
.cuadroproducto .estadoproducto {
  position: absolute;left: 0;bottom: 0;}
.cuadroproducto .dchaproducto {
  padding: 6px 0;}
.cuadroproducto .dchaproducto .coleccion {
  display: block;width: 141px;margin: 0;height: 32px;font-family: "FuturaCondensedBold", Arial, Helvetica, sans-serif;font-size: 15px;line-height: 12px;}
.cuadroproducto .dchaproducto .nombreproducto {
  height: 97px;font-weight: normal;font-size: 12px;line-height: 13px;}
.cuadroproducto .dchaproducto .corto {
  height: 79px;}
.cuadroproducto .dchaproducto .corto2 {
  height: 59px;}
.cuadroproducto .dchaproducto .nombreproducto span {
  display: block;color: #cc0000;margin: 1px 0 3px 0;}
.cuadroproducto .dchaproducto .compra {
  padding: 2px 0 0;}
.cuadroproducto .dchaproducto .compra .tipo {
  float: left;width: 42%;padding: 1px 0 0;font-size: 11px;}
.cuadroproducto .dchaproducto .compra .precio {
  float: left;width: 40%;margin-right: 6px;font-family: "FuturaCondensedBold", Arial, Helvetica, sans-serif;font-size: 15px;text-align: right;}
.cuadroproducto .dchaproducto .compra .preciotachado {
  float: left;width: 40%;margin-right: 12px;font-family: "FuturaCondensedBold", Arial, Helvetica, sans-serif;font-size: 15px;text-align: right;text-decoration: line-through;}
.cuadroproducto .dchaproducto .compra .carrito {
  float: left;display: block;width: 11%;max-width: 17px;height: 18px;background: url(../images/carrito.png) left top no-repeat;}
.cuadroproducto .dchaproducto .compra .carrito:hover {
  background-position: -17px;}

/* Coleccion */
.cabeceracoleccion {
  padding: 27px 10px 8px 9px;margin: 12px 0 0;min-height: 96px; /*background-color:#ff0000;*/
  background-color: #e4e4e4;background-position: left top;background-repeat: no-repeat;background-size: contain;}
.cabeceracoleccion .serie {
  padding: 4px 10px 2px;font-family: "FuturaCondensedBold", Arial, Helvetica, sans-serif;font-size: 1.85em;text-align: right;color: #000000;margin: 0;}
.cabeceracoleccion .subtituloserie {
  padding: 2px 10px 0;text-align: right;font-family: "FuturaCondensedBold", Arial, Helvetica, sans-serif;font-size: 1.28em;color: #ffffff;margin: 0;}
.cabeceracoleccion a:hover {
  filter: alpha(opacity=60); /* Opacidad para Mozilla e IE */
  opacity: 0.6;-moz-opacity: 0.6;}
.mensajedestacado {
  margin: 10px;padding: 8px;background-color: #ccc;border: 3px solid #560205;text-align: center;}
.mensajedestacado strong {
  color: #560205;}
.subtitulocoleccion {
  padding: 5px 30px;font-size: 14px;}

.cabbuscador,
.paginacion {
  text-align: right;padding: 20px 0 0;font-family: "FuturaCondensedLight", Arial, Helvetica, sans-serif;font-size: 1.42em;}
.paginacioninferior {
  padding: 20px 0 0;}

ul.pagination .prev a,
ul.pagination .next a {
  display: block;height: 35px;background-repeat: no-repeat;background-position: center center;}
ul.pagination .prev a {
  background-image: url(/images/arrow-left.png);}
ul.pagination .prev a:hover {
  background-image: url(/images/arrow-left-hover.png);}
ul.pagination .next a {
  background-image: url(/images/arrow-right.png);}
ul.pagination .next a:hover {
  background-image: url(/images/arrow-right-hover.png);}

.muestraproductos {
  padding: 20px 0;margin-top: 20px;}
.muestraproductos .prod {
  padding-left: 5px;padding-right: 5px;}

/* /coleccion */
.ficha .fichatextoseccion .apunte {
  font-size: 12px;color: #cc0000;}
.ficha .fichatextoseccion .apunte img {
  float: left;margin: 6px 0 5px 0;border: none;}

/* DETALLES PINCELES */
span#tabladetalles {
  clear: both;display: block;margin-top: 10px;}
span.tablagris {
  display: block;margin: 0 0 1px 0;height: 29px;color: #333;}
span.tablagris span {
  float: left;width: 115px;padding: 7px 12px;background-color: #dbdad8;}
span.tablagris span.claro {
  width: 160px;background-color: #e2e2e2;}
.datospincel {
  float: left;width: 330px;margin-left: 6px;background-color: #fff;}
.datospincel h2 {
  font-family: "FuturaCondensedBold", Arial, Helvetica, sans-serif;font-size: 20px;margin-bottom: 18px;}
.datospincel h3 {
  font-family: "FuturaCondensedBold", Arial, Helvetica, sans-serif;font-size: 17px;}
.datospincel select,
.datospincel input {
  border: 1px #999;}
.codigotarjeta:before,
.codigotarjeta:after {
  content: "";display: block;clear: both;}
.codigotarjeta > div {
  border: none;}
.codigotarjeta .columna1,
.codigotarjeta .columna2,
.codigotarjeta .columna3 {
  float: left;display: block;height: 30px;padding: 20px 0 0 0;text-align: center;}
.codigotarjeta .columna1 {
  width: 300px;}
.codigotarjeta .columna2 {
  width: 230px;}
.codigotarjeta .columna3 {
  width: 166px;}
.codigotarjeta .codigo {
  border: 1px solid #ccc;padding: 5px 8px;border-radius: 25px;outline: none;width: 90%;}
.notatarjeta,
.codigotarjeta .error {
  color: #f00;}
.codigotarjeta .btn {
  background: #000;color: #fff;padding: 4px 14px;border-radius: 25px;line-height: 1.5em;cursor: pointer;outline: none;width: 106px;}
a.compracurso {
  float: right;width: 260px;display: block;margin: 30px 140px 10px 0;background-color: #560205;font-size: 16px;font-weight: bold;color: #fff;padding: 7px 10px;text-align: center;border-radius: 15px;}
a.compracurso:hover {
  background-color: #f00;}

/** Cookies bar **/
#cookies {
  font-family: "FuturaBook", Arial, Helvetica, sans-serif;display: none;position: fixed;bottom: 0px;left: 0px;z-index: 99999999;width: 100%;height: auto;background-color: rgba(40, 40, 40, 0.95);color: rgba(40, 40, 40, 0.95);box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.5);padding: 12px 0px 8px 0px;}
#cookies .wrapper_fixed {
  width: 90%;}
#cookies .title {
  color: #fff;text-align: center;font-size: 1.5em;font-family: "FuturaCondensedBold", Arial, Helvetica, sans-serif;text-transform: uppercase;margin-bottom: 10px;}
#cookies .texto {
  color: #fff;}
#cookies .texto a {
  color: #fff;text-decoration: underline;}
#cookies a.boton {
  cursor: pointer;color: #fff;font-size: 1em;font-weight: normal;margin-top: 12px;padding: 2px 10px;border: 2px solid #9e9b70;background: #570001;display: inline-block;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;margin: 10px 3% 4px 3%;text-decoration: none;}
#cookies a.boton:hover {
  color: #fff;background: #000;}
/** !- Cookies bar **/

/* ############### RESPONSIVE ############### */
@media (min-width: 768px) {
  #dcha {
    float: right;}
  #dcha.padleft0 {
    padding-left: 0;}
  .col-5 {
    padding-right: 5px;  padding-left: 5px;}

  .ficha .fichacabecera {
    /* cabecera oscura de la */
    display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;}
}
@media (min-width: 992px) {
  .col-5 {
    width: 20%;}
}
@media (max-width: 991px) {
  body {
    font-size: 12px;}
  .pagination > li > a,
  .pagination > li > span {
    width: 7%;}
}
@media (max-width: 767px) {
  .linealogo .navbar-header {
    text-align: center;  padding: 1rem;}
  .linealogo .line-shop {
    -webkit-box-pack: end !important;  -ms-flex-pack: end !important;  justify-content: flex-end !important;}
  /* footer */
  #pie .pie1 .enlacesinferiores {
    width: 50%;}
  /* lateral */
  #izda {
    margin: 20px auto 0;}
  /* HOME */
  .caption {
    font-size: 10px;}
  .flexslidernovedades .slides li.flex-active-slide .caption {
    height: 58px;}
  .ficha .fichacabecera .encabezado {
    padding: 0 0 10px;  width: 100%;}
  .ficha .fichacabecera .secciones {
    font-size: 14px;  width: 100%;}
  .formnotalegal {
    padding-left: 0;  padding-right: 0;}
  /* Productos */
  .cabeceracoleccion {
    background-size: cover;  border-radius: 0 45px 25px 0;}
  /* Cesta */
  .ficha .cabeceraficha {
    padding: 75px 0 0;  height: 110px;  background-size: contain;}
}
@media (max-width: 480px) {
  /* footer */
  #pie .pie1 .enlacesinferiores {
    width: 100%;  float: none;  text-align: center;}
  /* Page */
  .pagination > li > a,
  .pagination > li > span {
    width: 11%;}
  .ficha .fichacabecera .secciones {
    font-size: 12px;}
  .ficha .fichaencabezado h1.poshistoria {
    font-size: 1.5em;  bottom: 20px;}
  .muestraproductos .prod {
    width: 100%;  padding-right: 15px;  padding-left: 15px;}
  .fichaOLD
    .infoproducto
    .precioproducto
    .prodpopup
    .cuadroproducto
    .dchaproducto
    .nombreproducto {
    height: 70px;}
  /* Cesta */
  .ficha .cabeceraficha {
    padding: 60px 0 0;  height: 90px;  font-size: 12px;}
}
/* VISTA PREVIA PDF */
.vermaspdf {
  position: absolute;bottom: 0;right: 0;}
