
body { background: #fff; }

/*
h1, .h1 {
  font-size: 1.5rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h2, .h2 {
  font-size: 1.25rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h3, .h3 {
  font-size: 1rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h4, .h4 {
  font-size: 1.125rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h5, .h5 {
  font-size: 1.0625rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h6, .h6 {
  font-size: 1rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }
  
  @media print, screen and (min-width: 40em) {
  h1, .h1 {
    font-size: 3rem; }
  h2, .h2 {
    font-size: 2.5rem; }
  h3, .h3 {
    font-size: 1.9375rem; }
  h4, .h4 {
    font-size: 1.5625rem; }
  h5, .h5 {
    font-size: 1.25rem; }
  h6, .h6 {
    font-size: 1rem; } }
	*/
  
/* *********** MENU SUPERIOR ************ */
.degrade-menu { background-image: linear-gradient(90deg, #0190DC, #09618A); border-bottom: 1px solid #DEDADD; z-index: 0; }
.hover-underline-menu { width: 100%; /*background-color: #fff; border-bottom: 0.05rem solid #999; left: -5%; right: -5%;*/ }
.hover-underline-menu .menu { background-color: none; }
.hover-underline-menu .menu a { font-family: 'Oswald', sans-serif; font-size: 1.1em; font-weight: 400; color: #fff; padding: 1rem .6rem; }
.hover-underline-menu .menu a:hover { color: #ccc; padding: 1rem .6rem; transition: all 0.5s ease; }
/*
.hover-underline-menu .menu .underline-from-center { position: relative; }
.hover-underline-menu .menu .underline-from-center::after { content: ""; position: absolute; top: calc(100% - 0.125rem); border-bottom: 0.125rem solid #AD00AD; left: 50%; right: 50%; transition: all 0.5s ease; }
.hover-underline-menu .menu .underline-from-center:hover::after { left: 0; right: 0; transition: all 0.5s ease; }
*/

.menu-icon { position: relative; display: inline-block; vertical-align: middle; width: 40px; height: 16px; cursor: pointer; }
.title-bar-title { display: inline-block; vertical-align: middle; font-weight: normal; margin-left: 12px; }
  
/* *********** HEADER ************ */
.barrasuperior { background: #E0E2E5; border-bottom: 1px solid #fff; font-family: 'Oswald', sans-serif; color: #333; padding: 10px; }
.barradireccion h3 { font-family: 'Oswald', sans-serif; color: #444; text-align: center; font-size: 1rem; margin-bottom: 0; }
/*.degrade-header { background-image: linear-gradient(120deg, #fff, #bbbbbb); }*/
.encabezado { background-image: linear-gradient(90deg, #e2e4e7, #c6cacc); padding: 30px 20px 30px 20px; }
.telefono { font-size: 1.5em; }
@media screen and (max-width: 64em) { .telefono { display: none; } }
.logobh { text-align: center; }
.redes { text-align: right; margin-top: 10px;}
.redes-icon { opacity: 0.7; -webkit-opacity: 0.7; -moz-opacity: 0.7; }
.redes-icon:hover { opacity: 1; -webkit-opacity: 1; -moz-opacity: 1; transition: 0.5s ease; -webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; transform: scale(1.15, 1.15); }
@media screen and (max-width: 64em) { .redes { display: none; } }

/* *********** MAIN ************ */
.portada { margin-top: 0; }
.texto-portada h1 { font-family: 'Mukta', sans-serif; font-size: 1.6em; font-weight: 200; color: #333; margin: 60px 0 0 40px; line-height: 1.6em; padding: 0; /*margin: auto;*/ }
@media screen and (max-width: 64em) { .bienvenidos { margin-top: 30px; } }
.portada-imagen { }
.contenidos { margin-top: 50px; }
.colecciones { margin: 30px 0 30px 0; }
.colecc-titulo { font-family: 'Mukta', sans-serif; font-size: 3.2em; font-weight: 200; color: #444; text-align: center; margin-top: 70px; }
.empresa-titulo { font-family: 'Mukta', sans-serif; font-size: 3.2em; font-weight: 200; color: #444; text-align: center; margin-top: 40px; }
.contacto-titulo { font-family: 'Mukta', sans-serif; font-size: 3.2em; font-weight: 200; color: #444; text-align: center; margin-top: 0; }
.empresa-texto { font-family: 'Mukta', sans-serif; font-size: 1.3em; font-weight: 400; color: #444; margin-bottom: 30px; }
h2.home-categorias a { font-family: 'Oswald', sans-serif; font-size: .9em; font-weight: 400; color: /*#C03F35*/ #333; }
.subtitulo-joyas { font-family: 'Oswald', sans-serif; font-size: 1.8em; font-weight: 400; color: #AD00AD; text-align: center; padding-top: 60px; }
.degrade-categ { background-image: linear-gradient(180deg, #fff, #d7dadc); }
.home-categ-img { box-shadow: 2px 2px 30px #999; opacity: 1; -webkit-opacity: 1; -moz-opacity: 1; margin-bottom: 10px; }
.home-categ-img:hover { -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */ filter: grayscale(100%); transition: 0.5s ease; -webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; transform: scale(1.1, 1.1); }

.degrade { background-image: linear-gradient(90deg, #38B7F0, #0191DE); }
.opiniones { padding: 70px 0 50px 0; background-color: #fff; }
.opiniones2 { padding: 0 30px 0 30px; }
/*
.resenas { padding-top: 14px; padding-bottom: 14px; background-color: #AD00AD; }
*/
.home-resenas-img { box-shadow: 2px 2px 30px #999; }
.resenas-titulo { font-family: 'Merriweather', serif; font-size: 1.5em; font-weight: 300; color: #333; margin-bottom: 40px; }  
.button.resenas { background-color: #C03F35; font-family: 'Oswald', sans-serif; font-size: 1em; color: #fff; margin-top: 50px; }
.button.resenas:hover, .button.resenas:focus { background-color: #ffffff; color: #C03F35; border: 1px solid #999; }
.button.comprar { background-color: #AD00AD; font-family: 'Oswald', sans-serif; font-weight: 400; font-size: 1.2em; color: #fff; margin-top: 0; }
.button.comprar:hover, .button.comprar:focus { background-color: #ffffff; color: #AD00AD; border: 1px solid #999; }

.iconos { padding-top: 70px; padding-bottom: 50px; background-color: #ccc; }
.titulo-iconos { font-family: 'Oswald', sans-serif; font-size: 1.7em; font-weight: 400; color: #fff; text-align: center; margin-top: 40px; }
.texto-iconos { font-size: 1.2em; font-weight: 400; color: #fff; text-align: center; margin-top: 10px; }

.colecciones-grilla { margin: 50px 0 70px 0; }
.colecciones-grilla-interna { margin: 40px 0 40px 0; }
.colecciones-grilla-interna-fila2 { margin: 0 0 50px 0; background-color: #dddddd; }
.centrado { text-align: center; }
.divider { text-align: center; padding-bottom: 10px; }
.titulo { font-family: 'Mukta', sans-serif; }
.subtitulo { font-family: 'Merriweather', serif; font-size: 1.5em; font-weight: 300; color: #333; text-align: center; }


.acero-contenidos { padding-top: 20px; padding-bottom: 50px; background-image: linear-gradient(180deg, #ffffff, #ffffff, #eeeeee); border-bottom: 1px solid #AD00AD; }
.acero-titulo { font-size: 2.9em; font-weight: 300; color: #333; text-align: center; margin-top: 40px; margin-bottom: 30px; }


.plata-contenidos { padding-top: 20px; padding-bottom: 50px; background-image: linear-gradient(180deg, #eeeeee, #ffffff, #ffffff); border-bottom: 1px solid #AD00AD; }

.plata-columna { padding-right: 50px; }
@media screen and (max-width: 64em) { .plata-columna { padding-right: 0; } }
.plata-titulo { font-size: 2.5em; font-weight: 300; color: #333; text-align: center; margin-top: 40px; margin-bottom: 30px; }
.plata-subtitulo { font-family: 'Merriweather', serif; font-size: 1.5em; font-weight: 300; color: #AD00AD; margin-top: 30px; margin-bottom: 20px; }
.plata-destacado { font-family: 'Merriweather', serif; text-align: center; font-size: 1.5em; font-weight: 300; margin-top: 40px; border-top: 1px solid #999999; padding-top: 30px; }
.comprar { font-family: 'Oswald', sans-serif; font-size: 1.3em; font-weight: 400; color: #333; margin-top: 30px; margin-bottom: 20px; }
.colecc-interna-titulo { font-size: 2.5em; font-weight: 300; color: #333; text-align: center; margin-top: 0; margin-bottom: 20px; }
.colecc-interna-subtitulo { font-family: 'Oswald', sans-serif; font-size: 1.3em; font-weight: 400; color: #333; text-align: center; margin-top: 0; margin-bottom: 50px; }
h2.colecc-interna-titulo-comprar { font-family: 'Oswald', sans-serif; font-size: 1.3em; font-weight: 400; color: #555; text-align: center; margin-top: 70px; margin-bottom: 10px; }
.colecc-interna-titulo-comprar-esclavas { font-family: 'Oswald', sans-serif; font-size: 1.6em; font-weight: 400; color: #222; text-align: center; margin-top: 70px; margin-bottom: 30px; }
.colecc-interna-subtitulo-comprar { font-family: 'Oswald', sans-serif; font-size: 1.6em; font-weight: 400; color: #222; text-align: center; margin-top: 10px; margin-bottom: 30px; }
.bienvenidos h1 { font-family: 'Merriweather', serif; font-size: 1.25em; font-weight: 300; color: #444; margin-top: 30px; line-height: 1.6em; padding: 0; /*margin: auto;*/ }
@media screen and (max-width: 64em) { .bienvenidos { margin-top: 30px; } }

.categ-img { /*box-shadow: 2px 2px 30px #999; opacity: 1; -webkit-opacity: 1; -moz-opacity: 1;*/ }
.categ-img:hover { }
.recuadro { background-color: #fff; border: 1px solid #777; box-shadow: 2px 2px 30px #999; margin-bottom: 0; padding-bottom: 0; }
.recuadro-comprar { margin-bottom: 0; padding-bottom: 0; }
h2.productos { font-family: 'Oswald', sans-serif; font-size: 1.3em; font-weight: 400; color: #AD00AD; padding: 20px 20px 10px 20px; }
.fila2 { background-image: linear-gradient(-90deg, #e2e4e7, #c6cacc); padding: 40px 0 40px 0; }

/* *********** FOOTER ************ */
.pie { background: #C03F35; color: #fff; padding: 50px 20px; }
.pie2 { background: #222; color: #fff; padding: 20px; }
.pie3 { background: #000; color: #fff; padding: 20px; }
.pie-titulos { font-family: 'Oswald', sans-serif; font-size: 1.3em; font-weight: 400; color: #fff; padding-bottom: 30px; }
.pie2-titulos { font-size: 1em; font-weight: 400; color: #fff; }
.pie a { font-size: 1.1em; color: #fff; }
.mapagoogle {  border: 1px #0A587A solid; border-radius: 15px; }
.mapagoogle { overflow:hidden; padding-bottom:56.25%; position:relative; height:0; }
.mapagoogle iframe { left:0; top:0; height:100%; width:100%; position:absolute; }

