<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*************Fuentes*************/
@import url(https://fonts.googleapis.com/css?family=Dancing+Script:400,700);
@font-face {
  font-family: 'Century-Gothic';
  src: url('../fonts/Century-Gothic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/Century-Gothic.ttf')  format('truetype'); /* Safari, Android, iOS */
  src: url('../fonts/Century-Gothic.otf') format('opentype');
}

@font-face {
  font-family: 'Century-Gothic-Bold';
  src: url('../fonts/Century-Gothic-Bold.eot'); /* IE9 Compat Modes */
  src: url('../fonts/Century-Gothic-Bold.ttf')  format('truetype'); /* Safari, Android, iOS */
  src: url('../fonts/Century-Gothic-Bold.otf') format('opentype');
}

/*@font-face {
  font-family: 'Bodoni';
  src: url('../fonts/Bodoni.eot');
  src: url('../fonts/Bodoni.ttf')  format('truetype');
  src: url('../fonts/Bodoni.otf') format('opentype');
}*/

body{font-family: 'Century-Gothic', sans-serif;}
select option:disabled {color: #bbb;}
/*@media(max-width: 767px){
  section{margin-top: 104px;}
}*/
/*******************UTILIDADES*********************/
.gc-display-container{ background: #fff !important; }
.big-icon{font-size: 30px;}
.texto-izquierda{text-align: left;}
.texto-centrado{text-align: center;}
.texto-derecha{text-align: right;}
.dorado{color:#a88914;}
.padding-l0 {padding-left: 0px;}
.padding-l5 {padding-left: 5px;}
.padding-l10 {padding-left: 10px;}
.padding-r0 {padding-right: 0px;}
.padding-r5 {padding-right: 5px;}
.padding-r10 {padding-right: 10px;}
.white{color:#fff;}
.black{color:#000;}
.mayus{text-transform: uppercase;}
.separador10{height: 10px;clear:both;}
.separador15{height: 15px;clear:both;}
.separador20{height: 20px;clear:both;}
.separador25{height: 25px;clear:both;}
.separador30{height: 30px;clear:both;}
.separador40{height: 40px;clear:both;}
.separador50{height: 50px;clear:both;}
.cursiva{font-style: italic;}
.ocultar{display: none;}
.radius10{
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.inline{display: inline;}
.black-b{background: #000;}
.pink-b{background: #ebd1d3;}
.grey-b{background: #333;}
.white-b{background: #fff;}
.negrita{font-family: 'Century-Gothic-Bold', sans-serif;}
.img-inline{display:inline;}
.fade2 {
   opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}
.fade2:hover {
  opacity: 0.9;
}
.cursor-pointer {
  cursor: pointer;
}
a{color:#000;}
a:hover, a:focus {color:#a88914;text-decoration: underline;}
a:focus {
  outline: none;
}
.small{font-size: 13px;}
@media(max-width: 480px){
  .margin-top-max-480{margin-top: 20px;}
}
select{border-radius: 0 !important;}
/***Select en IE****/
select::-ms-expand {
  display: none;
}
select:focus::-ms-value {background: transparent;color:#333;}

/*Same height rows*/
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}
.corregir-altura{height:100px;object-fit:contain;}

@media(max-width: 992px){
  .vmargin3{margin-top: 5px;margin-bottom: 5px;}
}

@media(max-width: 768px){
  .vmargin{margin-top: 5px;margin-bottom: 5px;}
}
@media(max-width: 480px){
  .vmargin2{margin-top: 5px;margin-bottom: 5px;}
}

@media(min-width: 992px){
  .Aligner {
    display: flex;
    display: -webkit-box;   /* OLD: Safari,  iOS, Android browser, older WebKit browsers.  */
    display: -moz-box;      /* OLD: Firefox (buggy) */
    display: -ms-flexbox;   /* MID: IE 10 */
    display: -webkit-flex;  /* NEW, Chrome 21â€“28, Safari 6.1+ */
    display: flex;          /* NEW: IE11, Chrome 29+, Opera 12.1+, Firefox 22+ */
    align-items: center;
    min-height: 7.5em;
    justify-content: center;
  }

  .Aligner-item {
    flex: 1;
  }

  .Aligner-item--top {
    align-self: flex-start;
  }

  .Aligner-item--bottom {
    align-self: flex-end;
  }

  .Aligner-item--fixed {
    flex: none;
    max-width: 50%;
  }
}

.redes-sociales{margin-top: 20px;margin-bottom:10px;float: right;}
@media(max-width: 1200px){
  .redes-sociales{margin-top: 20px;float:right;}
}
@media(max-width: 992px){
  .redes-sociales{margin-top: 0;margin-bottom:10px;float:right;}
}

.bg-danger{background-color: #ff3333 !important;}
.bg-success{background-color: #00cc00 !important;}

.padding-10{padding: 10px;}
.contenido{text-align: justify;}
.margin-top-0{margin-top: 0;}
section{margin-bottom: 10px;}
.modal{z-index: 1650;}

/***************Editor jquery**************/
.jqte_tool.jqte_tool_1 .jqte_tool_label{height: auto;}
.jqte{border:none;margin-top:0;margin-bottom: 0;}


/*********************************TOP****************************/
.toolbar{padding-top: 10px;font-size: 12px;}
.toolbar2{z-index: 1400;padding-top: 5px;font-size: 12px;}
.sticker-mobile{position:fixed;top:0;z-index: 1500;right: 0;left: 0;}
.sticker-desk{position:fixed;top:0;z-index: 1500;right: 0;left: 0;}
#white-space{
  position: relative;
  height: 217px;
}

/*@media(min-width: 992px) and (max-width: 1200px){
  #white-space{
    position: relative;
    height: 213px;
  }
}*/

@media(max-width: 992px){
  #white-space{
    position: relative;
    height: 186px;
  }
}
@media(max-width: 848px){
  #white-space{
    position: relative;
    height: 237px;
  }
}
.item-margin-l{margin-left: 15px;}
.item-margin-r{margin-right: 15px;}
.selectores{margin-top: 15px;}
@media(max-width: 768px){
  .selectores{margin-top: 55px;}
}
.whatsapp-top, .user-top, .envelope-top, .phone-top, .bag-top{font-size: 18px;}
@media(max-width: 600px){
  .whatsapp-span{display: block;margin-top: 7px;}
}
.topwhite{color: #FFF;}
.topwhite:hover{color: #FFF; text-decoration: underline;}
.topwhite:focus{color: #FFF; text-decoration: underline;}
.topblack{color:#000;}
.topblack:hover{color: #000; text-decoration: underline;}
.topblack:focus{color: #000; text-decoration: underline;}

#idiomas{list-style: none;padding-left: 15px;}
.idiomas-mobile{list-style: none;padding: 0;height: 40px;}
#idiomas li, .idiomas-mobile li{float:left;display: inline;padding-left: 5px;}
#idiomas li:after, .idiomas-mobile li:after { 
  content: " |";
}
#idiomas&gt;li&gt;button:first-child, .idiomas-mobile&gt;li&gt;button:first-child{padding-left:0;}
#idiomas&gt;li:last-child:after, .idiomas-mobile&gt;li:last-child:after{
  content: "";
}
#idiomas li button{color:#000;padding-bottom: 0;padding-top: 0;font-size: 13px;}
.idiomas-mobile li button{color:#000;padding-bottom: 0;padding-top: 0;font-size: 17px !important;}
#idiomas li button.active, .idiomas-mobile li button.active{font-weight: bold;text-decoration: underline;}

button.selector-idioma.btn.btn-link {
  padding: 2px;
}
.logo{margin-top: 15px;margin-bottom: 15px;}
@media(max-width: 768px){
  .logo{margin-bottom: 15px;}
}

.mobile-toolbar-icon{padding-top: 15px;}
/**************Menu***********/
.apparentia-collection{color:#a88914 !important;}
.apparentia-li{
  background-image: url('../img/dot.png'), url('../img/dot2.png');
  background-position: center left, center right;
  background-repeat: no-repeat;
}
.navbar {margin-bottom: 0;}

.menu{font-family: 'Century-Gothic-Bold', sans-serif;}
#menu-escritorio{background: #efefef;width: 100%;}

/**************Estilos para el menÃº en movil**************/
#white-space-mobile{
  position:relative;
  height: 45px;
}
@media(max-width: 460px){
  #white-space-mobile{
    position:relative;
    height: 51px;
  }
}
/*.menu-mobile{
  font-family: 'Century-Gothic-Bold', sans-serif;
}*/
.navbar-brand {
  float: left;
  /*height: 60px;*/
  padding: 7px;
}
/*@media(max-width: 767px){
  .navbar-brand {
    height: 40px;
  }
}
@media(max-width: 479px){
  .navbar-brand {
    height: 38px;
  }
}*/

.navbar-fixed-top{
  background: #fff !important;
  /*z-index: 1500;
  position: static;*/
  border-bottom: 1px solid #999 !important;
}
@media(max-width: 767px){
  .mobile-header{
    height: 60px;
  }
}
@media(max-width: 479px){
  .mobile-header{
    height: 54px;
  }
}

.menu-mobile{background: #fff !important;}
/*.menu-mobile .navbar-brand{color:#000;font-size: 15px;width: 70%;}
.menu-mobile .navbar-brand img{margin: 0 auto;}*/
.menu-mobile .navbar-toggle{background-color: #fff !important;margin-left: 5px;margin-top: 10px;}
.navbar-toggle {padding: 6px;}
.menu-mobile .navbar-nav&gt;li&gt;a{color:#000 !important;}
.menu-mobile a{text-transform: uppercase;font-size: 13px;}

@media (max-width: 767px){
  .menu-mobile .navbar-default .navbar-nav .open .dropdown-menu &gt; .active &gt; a, .navbar-default .navbar-nav .open .dropdown-menu &gt; .active &gt; a:hover, .navbar-default .navbar-nav .open .dropdown-menu &gt; .active &gt; a:focus {
      color:#333;
  }
}

@media (max-width: 767px){
  .menu-mobile .navbar-default .navbar-nav .open .dropdown-menu &gt; li &gt; a:hover, .navbar-default .navbar-nav .open .dropdown-menu &gt; li &gt; a:focus {
      color: #333;
      background-color: rgba(0, 0, 0, 0);
  }
}

/*@media (max-width: 767px){
  .menu-mobile .navbar-default .navbar-nav .open .dropdown-menu &gt; .open &gt; a, .navbar-default .navbar-nav .open .dropdown-menu &gt; .open &gt; a:hover, .navbar-default .navbar-nav .open .dropdown-menu &gt; .active &gt; a:focus {
      color:#333;
      background: none;
  }
}*/


.menu-mobile .navbar-nav.sm-collapsible .caret, .navbar-nav.sm-collapsible ul .caret{color:#000;}

.menu a{text-transform: uppercase;font-weight: bold;}
.navbar-default .navbar-nav&gt;li&gt;a{color:#000;}
.navbar-default {
  background-color: transparent;
  border:none;
}

.navbar-default .navbar-nav&gt;.active&gt;a, .navbar-default .navbar-nav&gt;.active&gt;a:focus, .navbar-default .navbar-nav&gt;.active&gt;a:hover {
  color: #a88914;
  background-color: transparent;
}

.navbar-default .navbar-nav&gt;li&gt;a:focus, .navbar-default .navbar-nav&gt;li&gt;a:hover{color:#a88914;}

.navbar-default .navbar-nav&gt;.open&gt;a, .navbar-default .navbar-nav&gt;.open&gt;a:focus, .navbar-default .navbar-nav&gt;.open&gt;a:hover {
  color:#a88914;
  background:transparent;
}

.dropdown-menu &gt; li{margin-top: 5px;margin-bottom: 5px;}

.dropdown-menu &gt; li &gt; a:hover,
.dropdown-menu &gt; li &gt; a:focus {
  color:#a88914;
  text-decoration: none;
  background-color: #fff;
}

.dropdown-menu &gt; .active &gt; a, .dropdown-menu &gt; .active &gt; a:hover, .dropdown-menu &gt; .active &gt; a:focus {
    color: #a88914;
    text-decoration: none;
    background-color: #fff;
    outline: 0;
}

.nav .open &gt; a,
.nav .open &gt; a:hover,
.nav .open &gt; a:focus {
  background-color:#fff;
  color:#a88914;
}

@media (min-width: 768px){
  .navbar-nav {
      margin: 0 auto;
      display: table;
      table-layout: auto;
      float: none;
      width: auto;
  }
}

@media (min-width: 992px){
  .navbar-nav &gt; li {
    float: left;
    padding-left: 7px;
    padding-right: 7px;
  }
}

@media (min-width: 1250px){
  .navbar-nav &gt; li {
    float: left;
    padding-left: 20px;
    padding-right: 20px;
  }
}  


/*****************Buscador y selector de idioma**********************/
#selector-idioma {
  width: 120px;
  border:none;
  border-bottom: 1px solid rgb(0, 0, 0);
  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('../img/flecha-select.png') no-repeat 100px center;
  color:#000;
}

.buscador-escritorio {
  padding-top: 5px;
  position: relative;
  right: 0;
  left: 0;
  top: -5px;
  /*background-color: rgb(255, 255, 255);*/
  width: 100%;
  overflow: hidden;
  /*border-bottom: 1px solid #999;*/
}

/*#form-search{padding: 10px;width: 190px;}*/

.buscador-escritorio::-webkit-input-placeholder { /* WebKit, Blink, Edge */
  color:#000;
}
.buscador-escritorio:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color:#000;
  opacity:1;
}
.buscador-escritorio::-moz-placeholder { /* Mozilla Firefox 19+ */
  color:#000;
  opacity:1;
}
.buscador-escritorio:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:#000;
}

.btn-buscar{background-color: transparent;border:none;padding:none;}

/**********Buscador movil**********/
.buscador-movil{
  padding-top: 5px;
  position: fixed;
  right: 0;
  left: 0;
  /*top: 59px;*/
  background-color: rgb(255, 255, 255);
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #999;
}
@media(max-width: 767px){
  .buscador-movil{
    top: 60px;
    padding-top: 0;
    border:none;
  }
}
@media(max-width: 479px){
  .buscador-movil{
    top: 54px;
    padding-top: 0;
    border:none;
  }
}

/*@media(max-width: 380px){
  .buscador-movil{
    top: 49px;
    padding-top: 0;
    border:none;
  }
}*/

.stylish-input-group .input-group-addon{
    background: white !important; 
}
.stylish-input-group .form-control{
  border-right:0; 
  box-shadow:0 0 0; 
  border-color:#ccc;
}
.stylish-input-group button{
    border:0;
    background:transparent;
}

/*.finder-xs{
  position: fixed;
  bottom: 0;
  right: 0;
  width: auto;
  background: #000;
  padding:15px;
  font-size: 16px;
  z-index: 1100;
}

.finder-xs a{color:#fff !important;}*/


/*********************Slide portada*********************/
@media(max-width: 460px){
  .slide-portada{display: none;}
}
@media(max-width: 768px){
  .slide-portada{margin-top: 10px;}
}
.btn-slide{border:none;background: #000;color:#fff;padding:7px;text-transform: uppercase;font-size: 20px;}

.btn-slide:hover, .btn-slide:focus, .btn-slide:active{
  background-color: #333;
  border-color: #000;
}

.carousel-caption, .carousel-caption-right, .carousel-caption-left {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: rgb(255, 255, 255);
  text-align: center;
  text-shadow: 0 1px 2px rgba(0,0,0,.6);
}

.carousel-caption{
  bottom: 50px !important;
}

@media(max-width: 480px){
  .carousel-caption, .carousel-caption-right, .carousel-caption-left {padding-bottom: 0;}
}

@media(max-width: 600px){
  .carousel-caption h3, .carousel-caption-right h3, .carousel-caption-left h3{
    font-size:18px; 
  }
  .btn-slide{font-size: 18px;padding: 5px;}
}

@media screen and (min-width: 768px){
  .carousel-caption-right {
    right: 0%;
    left: 40%;
    padding-bottom: 30px;
    bottom: 20%;
  }
}

@media screen and (min-width: 768px){
  .carousel-caption-left {
    right: 30%;
    left: -10%;
    padding-bottom: 30px;
     bottom: 20%;
  }
}

@media screen and (min-width: 992px){
  .carousel-caption-right {
    right: 0%;
    left: 40%;
    padding-bottom: 30px;
    bottom: 40%;
  }
}

@media screen and (min-width: 992px){
  .carousel-caption-left {
    right: 30%;
    left: -20%;
    padding-bottom: 30px;
     bottom: 40%;
  }
}

/*****************Cabeceras portada*****************/
.h1-portada{font-family: 'Dancing Script', cursive;text-align: center;}
@media(max-width: 480px){
  .h1-portada{display: none;}
}

/***********************Destacados portada******************/
.destacado{ 
  position:relative;
  width: 100%;
  /*overflow: hidden;*/
}
.banda-destacados{font-size: 32px;color:#fff;background-color:rgba(68, 68, 68, 0.8);text-align: center;text-transform: uppercase;position: absolute;top:45%;width: 100%;font-weight: 300;left: 0;right: 0;margin: 0 auto;}

@media(min-width: 480px) and (max-width: 767px){
 .banda-destacados{font-size: 20px;} 
}
/*@media(min-width: 992px){
  .banda-destacados{width: 92%;}
}
@media(min-width: 1200px){
  .banda-destacados{width: 75%;}
}*/

/*************MenÃº secundario portada****************/
@media(min-width: 992px){
  .secondary-menu{
    background-image: url(../img/lineas-fondo.png);
    background-repeat: no-repeat;
    background-position: center center;
  }
}

.secondary-menu a{
  color:#000;
  text-transform: uppercase;
  font-weight: bold;
  font-family: 'Bodoni', sans-serif;
  font-size:15px;
  display:block;
  text-align: center;
  border:1px solid #999999;
  padding-top: 5px;
  padding-bottom: 5px;
  background: #fff;
}

.secondary-menu a:hover{color:#a88914;text-decoration: none;}

/*********************SecciÃ³n descubrelo********************/
.banda-descubrelo{text-align: center;padding:10px;}
.banda-descubrelo a{background: #fff;padding: 5px 10px 5px 10px;color:#666;text-transform: uppercase;margin-bottom: 5px;display: inline-flex;font-size: 18px;}
.banda-descubrelo a:hover{color:#a88914;text-decoration: none;}
.banda-descubrelo .title{text-transform: uppercase;font-size: 25px;}
.banda-descubrelo .subtitle{font-size: 17px;}

/***********************************SecciÃ³n Prensa y Blog******************************/
.prensa-blog h4{text-transform: uppercase;font-size: 22px;}
.prensa-blog h4{
  background-image: url(../img/linea-small.png);
  background-repeat: repeat-x;
  background-position: center center;
}
.prensa-blog h4 span{padding-right: 7px;}
.fondo-blanco{background: #fff !important;}
.titulo-publicacion{font-family: 'Century-Gothic-Bold', sans-serif;}
.comprar-prensa{border:1px solid #000;color:#000;padding: 5px 20px 5px 20px;text-transform: uppercase;font-size: 14px;font-family: 'Century-Gothic-Bold', sans-serif;background: #fff;}
.comprar-prensa:hover{color:#a88914;text-decoration: none;}
.prensa-blog .carousel-control.right{background: none;}
.prensa-blog .carousel-control.left{background: none;}

.titulo-post a{font-family: 'Century-Gothic-Bold', sans-serif;}
.fecha-post{color:#000;margin-top: 7px;font-size: 12px;}
.leer-mas a{color:#000;font-size: 12px;text-transform: uppercase;}
.leer-mas a:hover{color:#a88914;}
.cbp-l-grid-slider-team-desc{margin-top: 0px;color:#000;font-size: 12px;}


/********************************PIE***********************/
footer{text-transform:uppercase;color:#000;padding: 25px 10px 25px 10px;background: #ebd1d3;}
footer a{color:#000;}
footer a:hover{color:#000;}
footer ul{list-style: none;padding-left: 0;text-align: left;font-size: 11px;}
footer ul li{line-height: 25px;}
footer p{text-transform: uppercase;}
.footer-section{border-bottom: 1px solid #000;padding-bottom: 10px;}
.texto-seo{text-align: justify;font-size: 10px;text-transform: none !important;margin-top: 25px;margin-bottom: 25px;}
.texto-seo p{text-align: justify;font-size: 10px;text-transform: none !important;margin-top: 25px;margin-bottom: 25px;}
.derechos{font-size: 12px;}
@media(max-width: 992px){
  .derechos{margin-top: 15px;}
}
.ayudamos, .conocenos{text-align: center;}
@media (min-width: 400px){
  #share .jssocials-share {
    display: block;
  }
}
@media(max-width: 768px){
  .premio-web{margin-top: 15px;}
}

.rrss-mobile a{margin-left: 3px;margin-right: 3px;}


/*********************************VISTA DE CATEGORÃA******************************/
.desc-cat{margin-bottom: 15px;}
.item-producto{margin-bottom: 35px;}
@media(max-width: 480px){
  .item-producto{margin-bottom: 0;}
}
.item-producto:hover{background-color:#DBDBDB;}
.new{color:rgb(51, 122, 183);}
.sale{color:rgb(217, 83, 79);}
span.tags{color: rgb(79,71,127); background-color: rgb(235, 209, 211); white-space: nowrap; padding: 5px; text-transform: uppercase; font-style: italic}
.row-tags{display: flex; justify-content: space-around; min-height: 3rem;}

.grid-productos {
  list-style: none;
  position: relative;
  width: 100%;
  padding: 0px;
}

.grid-productos li {
  padding: 10px;
  position: relative;
  float: left;
  overflow: hidden;
  width: 33.3333333%; /* Fallback */
  width: -webkit-calc(100% / 3);
  /*width: calc(100% / 3);*/
}

.grid-productos li a,
.grid-productos li a img {
  display: block;
  cursor: pointer;
}

.grid-productos li a img {
  max-width: 100%;
}

/* Example for media query: change number of items per row */

@media screen and (max-width: 1190px) {
  .grid-productos li {
    width: -webkit-calc(100% / 3);
    width: -moz-calc(100% / 3);
    /*width: calc(100% / 3);*/
    width: 33.3333333%;
  }
}

@media screen and (max-width: 992px) {
  .grid-productos li {
    width: -webkit-calc(100% / 2);
    width: -moz-calc(100% / 2);
    /*width: calc(100% / 2);*/
    width: 50%;
  }
}

@media screen and (max-width: 768px) {
  .grid-productos li {
    width: -webkit-calc(100% / 2);
    width: -moz-calc(100% / 2);
    /*width: calc(100% / 2);*/
    width: 50%;
  }
}

/*@media screen and (max-width: 480px) {
  .grid-productos li {
    width: -webkit-calc(60% / 1);
    width: -moz-calc(60% / 1);
    //width: calc(100% / 1);//
    width: 60%;
    margin-left: 20%;
  }
}*/

@media screen and (max-width: 480px) {
  .grid-productos li {
    width: -webkit-calc(100% / 2);
    width: -moz-calc(100% / 2);
    /*width: calc(100% / 1);*/
    width: 50%;
  }
}

.breadcrumb{
  background: none;
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 20px;
  padding: 0;
  border-radius:0;
}
@media(max-width: 768px){
  .breadcrumb{margin-top: 20px;}
}
.breadcrumb li a{color:#000;}
.breadcrumb li a:hover{color:#444;text-decoration: none;}
.breadcrumb li.active{color:#000;font-weight: bold;}
.menu-lateral{
  list-style: none;
  padding: 0;
  font-size: 14px;
  margin-top: 10px;
}

.menu-lateral li.active&gt;a{color:#a88914;}

.menu-lateral &gt; li &gt; a{font-family: 'Century-Gothic-Bold', sans-serif;}

.menu-lateral li ul {
  margin-top: 10px;
  padding-left: 10px;
  list-style: none;
}

.menu-lateral li {
  margin-bottom: 10px;
  text-transform: uppercase;
}

.otrascats {
  list-style: none;
  padding: 0;
  font-size: 14px;
  margin-top: 0;
}

.otrascats li a.active{color:#a88914;}

.black-line{
  background-color: rgb(0, 0, 0);
  height: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
}

@media(max-width: 768px){
  .filtro{margin-bottom: 10px;}
}
@media(min-width: 1200px){
  .filtro{
    width: 130px;
  }
}
.filtro{
  width: 120px;
  border:none;
  border:none;
  border-radius: 0;
  /*height: 25px;*/
  box-shadow: none;
  font-size: 12px;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  outline: none;
  display: inline-block;
  background: url('../img/flecha-select.png') no-repeat 90% center;
  color:#000;
  padding:5px;
  border-bottom:1px solid #000;
}

.filtro option {
  background: #fff;
  color:#000;
}

.productos-cat{margin-top: 10px;}
.sale{margin-bottom: 5px;}
.product-info{text-align: center;color:#000;margin-top: 10px;}
.product-info a{color:#000;}
.product-info a:hover{color:#a88914;}
.marca{font-size: 11px;text-transform: uppercase;margin-bottom: 0px;}
.nombre-producto{margin-bottom: 0;}
@media(min-width: 480px){
  .nombre-producto{min-height: 40px;}
}
@media(max-width: 479px){
  .nombre-producto{min-height: 60px;font-size: 13px;}
}
.precio-final{margin-bottom: 7px;}

.add-to-cart {
  background: #ff5234;
  color: rgb(255, 255, 255);
  border-radius: 0;
  padding: 0 7px 0 7px;
  box-shadow: none;
  border: none;
  height: 27px;
  width: 100%;
  font-size: 15px;
  margin-bottom: 15px;
}
@media(max-width: 480px){
  .add-to-cart {font-size: 13px;}
}

.add-to-cart:hover{
  background: #000;
}

.sin-stock {
  background: #ff5234;
  color: rgb(255, 255, 255);
  border-radius: 0;
  padding: 0 5px 0 5px;
  box-shadow: none;
  border: none;
  height: 27px;
  width: 100%;
  font-size: 11px;
  margin-bottom: 15px;
}

.sin-stock:hover{
  background: #000;
}

.precio-old{
  font-size: 11px;
  color: #666;
  margin-top: 3px;
  /*display: block;*/
  text-decoration: line-through;
  padding-left: 10px;
}

.elegir-opcion {
  border:none;
  border-bottom: 1px solid #000;
  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('../img/flecha-select.png') no-repeat 90% center;
}

.ver-todo{font-size: 13px;}
@media(min-width: 768px) and (max-width: 992px){
  .ver-todo{margin-top: 10px;}
}
.ver-todo-bottom{font-size: 13px;margin: 23px 0;}
@media(max-width: 480px){
  .ver-todo-bottom{margin: 0;}
}

@media(max-width: 480px){
  .pagination{
    margin: 10px 0;
  }
}

.pagination &gt; .active &gt; a, .pagination &gt; .active &gt; span, .pagination &gt; .active &gt; a:hover, .pagination &gt; .active &gt; span:hover, .pagination &gt; .active &gt; a:focus, .pagination &gt; .active &gt; span:focus{
  color:#a88914;
  background-color: #fff;
  border:none;
}

.pagination &gt; li &gt; a:hover, .pagination &gt; li &gt; span:hover, .pagination &gt; li &gt; a:focus, .pagination &gt; li &gt; span:focus
{
  cursor: hand;
  cursor: pointer;
}

.pagination &gt; li &gt; a, .pagination &gt; li &gt; span{
  border:none;
  color:#000;
}

.pagination &gt; li &gt; a:hover, .pagination &gt; li &gt; span:hover{
  color:#a88914;
  background: none;
}

.no-sale{height: 25px;clear:both;}



/*******************************VISTA DE PRODUCTO***************************/
.gc-display-area{border:none;}
.gc-display-area .gc-icon-next {
  font-size: 4em !important;
  background: rgb(255, 255, 255);
}
.gc-display-area .gc-icon-prev {
  font-size: 4em !important;
  background: rgb(255, 255, 255);
}
.gc-icon{border: none;}
.gc-thumbs-area-next &gt; .gc-icon-next, .gc-thumbs-area-prev &gt; .gc-icon-prev{background: #fff;color:#000;border:2px solid #333;font-size: 3em!important;top: 47%;}
.glass-case ul{margin: 0 auto;}
.glass-case ul li {border:none;}

.product-detail-name {
  font-family: 'Century-Gothic-Bold', sans-serif;
  font-size: 26px;
  margin-top: 0;
}
.product-details .precio {
  font-family: 'Century-Gothic-Bold', sans-serif;
  font-size: 18px;
  margin-bottom: 10px;
}
.product-details .iva {
  font-size: 12px;
  font-weight: 300;
}
.product-details .precio-final {
  font-size: 28px;
  height: 34px;
  line-height: 34px;
  margin: 0;
}
.product-details .precio-old {
  font-size: 18px;
  margin: 0;
}
@media (max-width: 991px) {
  .product-details .precio-final {
    font-size: 23px;
  }
  .product-details .precio-old {
    font-size: 13px;
    padding-left: 5px;
  }
}
.atributos {
  margin-top: 20px;
}

.seccion-compra {
  margin-top: 25px;
}
.seccion-compra form {
  line-height: 34px;
}
.seccion-compra label {
  font-size: 14px;
  margin: 0;
  margin-right: 10px;
}
.seccion-compra input[type="text"] {
  border-radius: 0;
  display: inline-block;
  font-size: 14px;
  vertical-align: baseline;
  width: 50px !important;
}
.tallas {
  background: url("../img/tallas.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  cursor: hand;
  cursor: pointer;
  display: block;
  height: 34px;
  padding-left: 22px;
  padding-top: 7px;
  text-decoration: none;
  text-transform: uppercase;
}

.sequra-promotion-widget[data-loaded="1"] {
  border-bottom: 1px solid rgb(210, 210, 210);
  border-top: 1px solid rgb(210, 210, 210);
  margin-top: 14px;
  padding: 5px 0 4px;
}
.sequra-promotion-widget[data-loaded="1"][data-product="i1"] {
  padding: 4px 0 4px;
}

.add-to-cart-detail {
  background: #ff5234;
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: rgb(255, 255, 255);
  font-size: 18px;
  margin-bottom: 15px;
  margin-top: 14px;
  padding: 10px;
  text-transform: uppercase;
  width: 100%;
}
.add-to-cart-detail:hover {
  background: #000;
}

.sin-stock-detail {
  background: #ff5234;
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: rgb(255, 255, 255);
  font-size: 14px;
  margin-bottom: 15px;
  margin-top: 25px;
  padding: 10px;
  text-transform: uppercase;
  width: 100%;
}
.sin-stock-detail:hover {
  background: #000;
}

.descripcion-producto, .envios{
  padding-bottom: 5px;
}

.cabecera-descripcion, .cabecera-envios, .cabecera-devoluciones, .cabecera-compartir, .cabecera-comentarios, .cabecera-relacionados {
  font-size: 14px;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-bottom: 0;
  padding-top: 10px;
  font-family: 'Century-Gothic-Bold', sans-serif;
  text-transform: uppercase;
}

.ver-mas{display: inline;color: #333;font-size: 13px;}
.info{display: inline;font-size: 13px;color:#000;}

.product-details hr {
  background-color: #c2c2c2;
  border: medium none;
  color: #c2c2c2;
  height: 2px;
}

.aviso-dispo{
  background: #fff;
  border: 1px solid #c2c2c2;
  color: #000;
  padding-left: 15px;
  text-transform: uppercase;
  padding: 7px 20px 7px 30px;
  display: block;
  text-align: center;
  font-size: 14px;
}

/********Favoritos********/
.seccion-favoritos{margin-top: 30px;}

.favoritos{
  background: #fff url("../img/favoritos.png") no-repeat scroll 30px center;
  border: 1px solid #c2c2c2;
  color: #000;
  padding-left: 15px;
  text-transform: uppercase;
  padding: 7px 20px 7px 30px;
  display: block;
  text-align: center;
  font-size: 14px;
  width: 100%;
}

/***********Compartir***********/
.compartir{margin-top: 20px;}
#share2 .jssocials-share-link { border-radius: 50%; }
#share2 .jssocials-share{margin: 0.3em;}

/***************Comentarios***********/
.comentarios h3{font-size: 14px;text-transform: uppercase;}

/*************Productos relacionados*************/
hr.detalle{
  background-color: #c2c2c2;
  border: medium none;
  color: #c2c2c2;
  height: 2px;
}

.relacionados h3{
  color: rgb(0, 0, 0);
  font-size: 14px;
  text-transform: uppercase;
}


/**********************SECCIÃ“N LOOKS******************/
.cuadro-gris-looks{
  background-color:#e0e2df;
  padding: 10px;
  padding-top: 15px;
}

.nombre-look{text-align: center;font-size: 22px;margin-bottom: 0;color:#000;}
.desc-look{text-transform: uppercase;font-size: 13px;text-align: center;margin-top: 5px;}
.nav-pills &gt; li.active &gt; a, .nav-pills &gt; li.active &gt; a:hover, .nav-pills &gt; li.active &gt; a:focus{
  background-color:transparent;
  color:#a88914;
}
.nav-pills &gt; li &gt; a{padding: 7px 15px;font-family: 'Century-Gothic-Bold', sans-serif;}
.encabezado-cats{margin-bottom: 5px;margin-top: 10px;}
.cuadro-gris-looks{cursor: hand;cursor: pointer;}

.cabecera-seccion{font-size: 23px;margin-top: 5px;}
.desc-look-detalle{font-size: 13px;margin-top: 20px;}
.selector{text-align: center;margin-top: 20px;}
@media(max-width: 480px){
  .selector{margin-bottom:20px; }
}
.add-to-cart-look{
  background: #ff5234;
  color: rgb(255, 255, 255);
  border-radius: 0;
  padding: 5px;
  box-shadow: none;
  border: none;
  width: 100%;
  font-size: 15px;
  margin-bottom: 20px;
  margin-top: 25px;
  text-transform: uppercase;
}

.add-to-cart-look:hover{
  background: #000;
}

.precio-look-texto{text-transform: uppercase;font-size: 13px;margin-bottom: 2px;}
.precio-look{font-size: 18px;}


/*************************SECCION PRENSA*****************/
.titulo-item-prensa{margin-top: 7px;/*height: 40px;*/font-size: 16.5px;}
.item-prensa{margin-bottom: 15px;}
.descripcion-item-prensa{height: 40px;margin-bottom: 5px;}
.mfp-wrap{z-index: 1600;}


/************************SECCION CONTACTO*******************/
input, textarea{
  border: 1px solid rgb(210, 210, 210) !important;
  border-radius: 0 !important;
}

.glyphicon-asterisk {
  font-size: 7px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.btn-primary {
  background-color: #000;
  border-color: rgb(51, 51, 51);
  color: #fff;
  border-radius: 0;
  padding: 6px 12px;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active{
  background-color: #333;
  border-color: #000;
}

.formas-contacto i{font-size: 35px;}

@media(max-width: 768px){
  .showroom{margin-top: 30px;margin-bottom: 30px;}
}

/************************SECCION MARCAS*******************/
button.nuestras-marcas{display: block;width: 100%;margin-top: 20px;}
.dropdown-marcas{width: 100%;}

/***************************SECCION CARRITO*********************/
.cabecera-tabla-carrito {
  border: 1px solid rgb(0, 0, 0);
  text-align: center;
  font-weight: bold;
  padding-top: 8px;
}

.cantidad-carrito {
  border: 1px solid rgb(0, 0, 0);
  text-align: center;
  width: 40px;
}

.imagen-carrito{margin-bottom: 10px; height: 120px;}
.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;}
}

.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;}
}

.margen-carrito {
  margin-left: 15px;
}

@media(min-width: 780px){
  .margen-carrito {
    margin-right: 15px;
  }
}

.importes{margin-top: 20px;text-align: right;}

.botones-navegacion{margin-top:30px;}
.cart-navigation{width: 100%;}

.confirmar-pedido{padding-right: 0;}
@media(max-width: 480px){
  .confirmar-pedido{margin-top:20px;}
}
@media(max-width: 780px){
  .confirmar-pedido{padding-right: 15px;}
}

.codigo-descuento{margin-top: 10px;}


/**************************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;}
.info-pasos{background: #e6e6e6;font-size: 14px;font-weight: bold; margin-bottom: 13px;padding: 4px 15px;border-radius:0;}
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;
  font-size: 14px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.importes-checkout{margin-right: 10px;text-align: right;}

.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;cursor: hand;cursor: pointer;}
.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;}
}

@media(min-width: 780px){
  .margen-carrito-checkout{margin-left: 15px;margin-right: 15px;}
}

.resumen-checkout{font-size: 17px;}

/**************Continuar comprando checkout*********/
/*.continuar-comprando{
  background: #d895b1;
  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%;
  }
}*/

/*************CARRITO MINI***********/
.mini-cart{
  color:#000;
  padding: 15px;
  left: auto;
  right: 0;
  max-height:80vh;
  overflow:auto;
  overflow-x:hidden;
  z-index: 1200;
}
@media(min-width: 768px) and (max-width: 992px){
  .mini-cart{
    right: auto;
  }
}
.mini-cart li{min-width: 290px;}
.c-mini-cart{color:#999;margin-right: 5px;}
.img-mini-cart{height: 50px;}
.btn-mini-cart{width: 100%;}
.np-mini-cart{font-size: 13px;}
.carrito-top .items-cart{
  background-image: url(../img/carrito.png);
  width: 44px;
  height: 51px;
  background-position: top center;
  background-repeat: no-repeat;
  font-size: 20px;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  line-height: 60px;
  position: relative;
  top:-10px;
}
.carrito-top{margin-top: 25px;text-align: right;}
@media(max-width: 992px){
  .carrito-top{margin-top: 15px;}
}
.carrito-top a:hover{text-decoration: none;}

/************Carrito mini version movil****************/


/***********SELECTABLE****************/
#selectable .selectable {
  color: #000;
  text-decoration: none;
}
#selectable .ui-selecting {
  background: #a88914;
}
#selectable .ui-selected {
  background: #a88914;
  color: white;
}
#selectable {
  cursor: pointer;
  display: table;
  list-style-type: none;
  margin: 0;
  padding: 6px 0;
}
#selectable li {
  color: #bbb;
  float: left;
  font-size: 14px;
  height: 22px;
  line-height: 22px;
  margin-left: 2px;
  padding: 0 3px;
  text-align: center;
  text-decoration: line-through;
  /*width: 22px;*/
}
.talla-producto {
  display: inline;
  float: left;
  height: 34px;
  line-height: 34px;
  margin: 0;
}

/*******************SECCION MI CUENTA**********************/
@media(min-width: 480px){
  .direcciones h3{margin-top: 0;}
}
.well{margin-bottom: 0;padding: 10px;}

.input-csolicitada{
  border: none !important;
  margin: 0;
  margin-left: .4em;
  font-size: 12px !important;
  width: 50px;
}

/*******************NEWSLETTER*******************/
.newsletter{
  background: #efefef;
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.img-newsletter{
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  width: 330px;
  height: 280px;
  border: none;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

@media(min-width: 768px){
  .frase-newsletter{padding-top: 70px;}
  .formulario-newsletter{padding-top: 80px;}
}

@media(max-width: 768px){
  .formulario-newsletter{margin-top: 20px;}
}

/*******************DISTRIBUIDORES DE APPARENTIA Y VENTA DE TU MARCA*******************/
.dist-marca{background: #ebd1d3;padding-top: 30px;padding-bottom: 20px;border-bottom: 1px solid #888;}
.link-barra-rosa{font-size: 25px;}
.btn-banda-rosa{color:#000;background: none;border:1px solid #000;border-radius: 0;}
.btn-banda-rosa:hover {color: #a88914;}
@media(min-width: 670px){
  .btn-banda-rosa{margin-top: -10px;}
}
.tu-marca{margin-top: 30px;}
.link-barra-rosa:hover{color:#a88914;text-decoration: none;}

/****************Hack para evitar el zoom del select del iphone***********/
/*@media screen and (-webkit-min-device-pixel-ratio: 0) {
select:focus, textarea:focus, input:focus {
    font-size: 16px;
  }
}*/


/************PAGINA ERROR 404***********/
.destacado-error{ 
  position:relative;
  width: 100%;
  /*overflow: hidden;*/
}
.banda-error{font-size: 22px;color:#000;background-color:rgba(235, 209, 211, 0.8);text-align: center;text-transform: uppercase;position: absolute;top:45%;width: 100%;font-weight: 300;left: 0;right: 0;margin: 0 auto;}

@media(min-width: 480px) and (max-width: 767px){
 .banda-error{font-size: 20px;} 
}

.subtitulo-error{
  font-size: 16px;
}

.cabecera-error{
  color:#999999;
}


/*****************Logos subvenciÃ³n***************/
.borde-subvencion{border:2px solid #333;}
.logos-subvencion img{padding: 10px;}
.logos-subvencion p{padding-top: 10px;}

/**********************Errores validaciÃ³n********************/
#errorContainer {
  display: none;
  padding: 5px;
}

#errorContainer label {
  float: none;
  width: auto;
}

label.error {
  margin-bottom: 0;
}

/*************Footer bar movil***********/
.footer-bar{
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 30px;
  text-align: center;
  line-height: 30px;
}
.footer-bar a{color:#fff;font-weight: bold;}

.whatsapp-bar{
  background: #59cf65;
}

.phone-bar{
  background: #ebd1d3;
}


.mensaje-devoluciones{
  background: #ccc;
  padding: 30px 20px;
  margin-bottom: 30px;
}
.mensaje-devoluciones &gt; p{
  text-align: center;
  color: #fff;
  font-size: 20px;
  margin: 0;
}

@media(max-width: 767px){
  .mensaje-devoluciones{
    padding: 20px 10px;
  }
  .mensaje-devoluciones &gt; p{
    font-size: 14px;
  }
}</pre></body></html>