
:root {

/* 
https://simpledits.com/color-palette-guide-with-pantone-colors-for-spring-summer-2020-nyfw-with-hex-cmyk-and-rgb-values/
*/
  --pColoroftheYear: #34558b;

  --pFlameScarlet: #d13b40;
  --pSaffron: #ffaf12;
  --pClassicBlue: #34558b;
  --pBiscayGreen: #4ec5a5;
  --pChive: #565d47;
  --pFadedDenim: #798fa8;
  --pOrangePeel: #fd823e;
  --pMosaicBlue: #117893;
  --pSunlight: #f0daa4;
  --pCoralPink: #eaac9d;
  --pCinnamonStick: #a2553a;
  --pGrapeCompote: #72617d;

  --pLark: #b49c73;
  --pNavyBlazer: #3b3d4b;
  --pBrilliantWhite: #eff0f1;
  --pAsh: #a09d9c;

}




*, *:before, *:after {
  -webkit-box-sizing: border-box; 
  -moz-box-sizing: border-box; 
  box-sizing: border-box;
}

@font-face{ /* for IE */ font-family:'Conv_EcuyerR'; src:url('fonts/EcuyerR.eot'); }
@font-face { /* for non-IE */ font-family: 'Conv_EcuyerR';
src:url(http://:/fonts) format("No-IE-404"),url('../fonts/EcuyerR.woff') format('woff'), url('../fonts/EcuyerR.ttf') format('truetype'), url('../fonts/EcuyerR.svg') format('svg');
font-weight: normal; font-style: normal; }

::selection { background-color:greenyellow; color: #000; }
::-moz-selection { background-color:greenyellow; color: #000}

body {
    color: #3e3232;
    font-family: 'dosis', sans-serif;
    font-size: 18px;
    overflow-x: hidden;
    /* width: 360px; */
    /* overflow-y: hidden; */
    }

section {
    background-color: #FFF;
    overflow: hidden;
    /* min-height: 100vh; */
    margin: 6em 0;
}

section.noticias {margin-top: 0;}

.page-presentacion section { margin: 0; }

a {
    color: #A03239;
}
em {
    font-weight: bold;
}

.row {max-width: 100%;}

ul {
	list-style-type: none;
}

h1, h2, h3, h4, h5 { font-family: 'quicksand', sans-serif;text-transform: uppercase;}
h1 { text-align: center;font-size: 1.8rem;line-height: 1.2em;font-weight: bold;}
h2 {
    line-height: 1em;
    font-size: 2.2em;
    text-align: center;
    margin-bottom: 1em;
    margin-top: 1.5em;
    font-size: 2.2em;
    position: relative;
    z-index: 10;
    text-align: center;
    padding-bottom: 0.5em;
    color: #3e3232;
}

.noticias h2 {
  font-size: 1.7em;
  margin: 1em;
}

h3 {
    font-size: 1.7em;
    text-align: center;
}

#content {
    margin-bottom: 345px;
    position: relative;
    z-index: 10;
    background-color: white;
}
.page-videos #content {
  margin-bottom: 0;
}

main#main {
  padding: 0;
}

.hint {
  display: flex;
  align-items: center;
  justify-content: center;
  /* height: 100vh; */
  position: absolute;
  width: 100%;
  height: 100vh;
  z-index: 15;
  pointer-events: none;
}
.hintDesplazar {
    /* position: absolute; */
    /* top: 40%; */
    color: rgb(255, 255, 255);
    z-index: 11;
    /* left: 40px; */
    /* border: 2px solid rgba(255,255,255,0.5); */
    padding: 1em;
    border-radius: 50px;
    /* left: calc(100% - 880px); */
    /* width: 100%; */
    background-color: rgba(0,0,0,0.4);
    text-transform: uppercase;
    font-size: 0.9em;
    letter-spacing: .1em;
    margin-top: -4em;
}

.hint2 {
    position: absolute;
    top: 30px;
    left: 50px;
    text-transform: uppercase;
    font-size: 0.8em;
    color: white;
    padding: 8px;
  }

header.header {
/* height: 60px; */
position: fixed;
width: 1260px;background-color: #FFFFFF;
top: 0;
z-index: 120;
left: 0;}

.contenido {
    /* padding: 20px; */
    position: relative;
    background-color: white;
    /* max-width: calc(100% - 32px); */
    border-bottom: 20px solid white;
}

.contenido a[rel~=attachment] {
    display: block;
    text-align: center;
    width: 100%;
    margin: 1em 0;
}

.noticias .contenido {
    max-width: 50em;
    margin-bottom: 6em;
}

.titulodelsitio {
  font-family: 'Conv_EcuyerR';
  font-size: 1.1em;
  padding: 4px 0 0px 0;
  /* color: black; */
  /* display: inline; */
  /* position: fixed; */
  /* left: 37%; */
  /* max-width: 100%; */
}
.titulodelsitio a {
  color: #3e3232;
  margin-top: 8px;
  display: inline-block;
}
.titulodelsitio a:hover {
  color: #000;
}

@media only screen and (min-width: 40em) {

  .titulodelsitio {
    font-size: 1.3em;
    padding: 0px 0;
  }

}

@media only screen and (min-width: 60em) {

  .titulodelsitio {
    font-size: 1.5em;
  }

}

article {/* max-width: 46em; */ margin-right: auto; margin-left: auto;padding: 0.7em;background-color: white;position: relative;overflow: hidden;}

.titulo {
    margin-top: -174px;
    background-color: rgba(255, 255, 255, 0);
    padding: 0.8em;
    margin-bottom: 3em;
    color: white;
    position: relative;
}

.meta {
    text-align: center;
}

.meta div {
    display: inline-block;
    margin-right: 1em;
    font-size: 1em;
    font-family: quicksand;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}

p {
    padding: 1em;
    margin-bottom: 0;
}

#post-nav {
	margin: 1em auto;
	/* clear: both; */
	/* background-color: #3E3232; */
	padding: 2em 40px 4em 40px;
}
#post-nav img.peke {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1em;
}

#post-nav h2 {
    font-size: 1em;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
}

@media only screen and (min-width: 40em) {

	h1 {font-size: 2.6em;font-weight: 300;}

	.contenido {
	    /* padding: 20px; */
	    /* max-width: calc(100% - 40px); */
	}

	article {/* max-width: 46em; */ padding: 1em;}

	.titulo {
	    margin-top: -200px;
	    padding: 1em;
	    margin-bottom: 3em;
	}

	.meta div {
	    margin-right: 1em;
	    font-size: 1em;
	}

	p {
	    /* padding: 1rem; */
	    max-width: 42em;
	}

	#post-nav h2 {
	    font-size: 1.5em;
	}

}

.lnr {font-size: 1.7em;}

.lnr-menu, .lnr-cross {
	position: absolute;
	top: 5px;
	left: 5px;
}
@media only screen and (min-width: 40em) {

	.lnr {font-size: 2em;}
	.lnr-menu, .lnr-cross {
		top: 10px;
		left: 20px;
	}
}	

.lnr-menu {
	opacity: 1;
}
.icon-menu.abierto .lnr-menu {
	opacity: 0;
}
.lnr-cross {
	opacity: 0;
}
.icon-menu.abierto .lnr-cross {
	opacity: 1;
}


.tapa, .tapa2 {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.tapa {
  background-color: #FFFFFF;
  z-index: 20;
}
.tapa2 {
  background-color: #252528;
  opacity: 0;
  display: none;
}

.tapa2:before {
    content: 'Cargando contenidos ...';
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    /* top: 70%; */
    color: #BBBBBB;
    /* left: 5%; */
    font-size: 1.2em;
    font-family: 'quicksand';
    text-transform: uppercase;
    line-height: 250px;
    text-align: center;
    /* bottom: 0; */
    background-image: url('http://www.gastonydaniela.com/gyd-content/uploads/2014/09/GDT-5178-001.jpg');
    /* right: 0; */
    letter-spacing: 0em;
}


.imagen {
  width: 100%;
  height: 100%;    
  background-image: url('http://lorempixel.com/800/600/nature');    
  background-size: cover;
  background-position: center center;
  position: fixed;
  z-index: -1;
}
.imagen:before {
  content: '';
  border: 1px solid white;
  position: absolute;
  top: 60px;
  left: 20px;
  width: calc(100% - 40px);
  height: calc(100% - 80px);
}

.encabezado { position: fixed; top: 0; left: 0; width: 100%;z-index: 1;/* background-color: rgba(0, 0, 0, 0.3); */}

.icon-menu, .logo, .idiomas {
	color: #FFFFFF;
	padding-top: 10px;
	position: relative;
	z-index: 10
}
.icon-menu { padding-left: 20px}

.idiomas { text-align: right; padding-right: 20px;font-size: .9em;}
.barra, .barraArriba {
  background-color: white;
  position: fixed;
  z-index: 1;
  opacity: 0;
}
.barraArriba, .barra.abajo {
  width: 100%;
}
.barraArriba {
  height: 40px;
  top: 0;
  /* left: 20px; */
}
@media only screen and (min-width: 40em) {
  .barraArriba {
    height: 60px;
  }
}
.barra.abajo {
  height: 20px;
  bottom: 0;
  /* left: 20px; */
}
.barra.der, .barra.izq {
  height: calc(100% - 80px);
  width: 20px;
}
.barra.der {
  right: 0;
  top: 60px;
}
.barra.izq{
  left: 0;
  top: 60px;
}
nav.ppal {
  background-color: #3e3232;
  position: fixed;
  left: 20px;
  top: 60px;
  width: calc(100% - 40px);
  height: calc(100% - 80px);
  opacity: 0;
  color: white;
  /*display:table;*/
  text-align: center;
  z-index: 0;
}
nav.ppal:before {
  content: '';
  display: inline-block;
  height: 100%; 
  vertical-align: middle;
 }
nav.ppal ul {
  list-style-type: none;
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  margin: 0;
}
nav.ppal li { opacity: 0;margin: 0.6em 0;font-size: 1.8em; position: relative;font-family: 'quicksand';}
nav.ppal li a { font-family: 'quicksand';color: #D4BBBD;}
nav.ppal li a:hover {color: white;}

li.enLinea {
    display: inline-block;
    margin: 0 .5em!important;
}

nav.pie {
	text-align: center;
}
nav.pie ul {
	list-style-type: none;
	margin: 2em 0
}
nav.pie li {
	display: inline;
	margin: 0 10px
}
nav.pie a {	
	color:  #F17474;
}
nav.pie a:hover {	
	color:  white;
}


#wrapperImagenes {
    height: 100%;
    width: 100%;
    background: #FFF;
    overflow: hidden;
    -ms-touch-action: none;
    pointer-events: auto;
    /* cursor: move; */
    position: relative;
    /* margin-bottom: 5em; */
    margin-top: 64px;
}
#scroller {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    width: 0px;
    height: 100%;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
    -o-text-size-adjust: none;
    text-size-adjust: none;
    pointer-events: auto;
}
#scroller li img{
    pointer-events: none;
}
#scroller ul {
    list-style: none;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
}
#scroller li {
    width: 768px;
    height: 92vh;
    float: left;
    line-height: 160px;
    /* border-right: 2px solid #FFF; */
    /* border-bottom: 1px solid #ccc; */
    background-color: #FFFFFF;
    /* font-size: 14px; */
    overflow: hidden;
    text-align: center;
    background-position: center center;
    border-color: #fff;
    border-style: solid;
    border-top-width: 0;
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    position: relative;
    cursor: move;
    display: table;
    background-repeat: no-repeat;
    background-size: cover;
    /* overflow-y: scroll; */
}

.page-publicaciones li {
  height: initial!important;
}
.page-publicaciones li img {
  overflow-y: scroll; 
  padding: 1em;
}



img.imagen_izq {
    /* float: left; */
    max-width: 100%;
    /* margin: 2em; */
    /* margin-left: -8em; */
}

img.imagen_der {
    float: right;
    max-width: 500px;
    margin: 2em;
}





.titular {
    height: 768px;
    width: 100%;
    overflow: hidden;
    text-align: center;
    /* min-height: 768px; */
}
.titular:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;/* Adjusts for spacing */
}
.titular h1 {
  display: inline-block;
  vertical-align: middle;
  color: white;
  font-size: 2.4em;
  font-family: 'quicksand';
  font-weight: 100;
  line-height: 0.7em;
}
.titular span {
    font-size: 0.4em;
    margin-top: .5em;
    display: block;
}
.titular.decoracion {
	background-image: url('http://www.lorenzocastillo.org/wp-content/uploads/2012/02/AC-SANTO-MAURO-2011-34.jpg');
	background-position: center center;
	background-size: cover;
}
.titular.espacios {
  background-image: url('http://www.lorenzocastillo.org/wp-content/uploads/2014/07/Lorenzo_Castillo_Dormitorios_Foto17.jpg');
  background-position: center center;
  background-size: cover;
}

.titular.colecciones {
	background-image: url('http://www.gastonydaniela.com/gyd-content/uploads/2013/09/coleccion-Lorenzo-Castillo-1.jpg');
	background-position: center center;
	background-size: cover;
	/* height: 768px; */
}

@media only screen and (min-width: 40em) {

	.titular h1 {
	  font-size: 4em;
	}

}


.element a {
    display: block;
    font-family: Quicksand, sans-serif;
    /* background-color: antiquewhite; */
}

.entry-content a {
    color: #DAA520;
    text-decoration: none;
    line-height: inherit;
    border: 1px solid rgba(0,0,0,0);
    padding: 3px 5px;
}
.decoracion div.laimagen {
    height: 250px;
    background-position: center center;
}
.colecciones div.laimagen {
    height: 250px;
    background-position: center center;
}
span.descripcion {
    text-transform: uppercase;
    text-align: center;
    display: block;
    padding: 15px 5px 0 5px;
    font-size: 0.9em;
    /* color: #DAA520; */
    line-height: 1.2em;
}
.element .meta {
    text-align: center;
    font-size: .9em;
    margin: 0px 8px 40px 8px;
    color: #6B6855;
    display: block;
}
span.quees {
    position: absolute;
    top: 10px;
    left: 20px;
    padding: 5px;
    text-transform: uppercase;
    font-size: 0.9em;
    color: white;
}
span.quefecha {
    position: absolute;
    top: 10px;
    right: 20px;
    padding: 5px;
    text-transform: uppercase;
    font-size: 0.9em;
    color: white;
}



.decoracion .element.isotope-item, .colecciones .element.isotope-item {
    width: 100%;
    border: 4px solid #FFF;
}
.decoracion .element.isotope-item {
     height: 340px;
 }
.colecciones .element.isotope-item {
     height: 340px;
}



@media only screen and (min-width: 40em) {

	.decoracion .element.isotope-item {
	    width: 50%;
	}
	.colecciones .element.isotope-item {
	    width: 50%;
	}		

}

@media only screen and (min-width: 60em) {

	.decoracion .element.isotope-item {
	    width: 33.333%;
	}
	.colecciones .element.isotope-item {
	    width: 33.333%;
	}			

}



dl#filters {
    text-align: center;
}
#filters dd {
    display: inline-block;
    margin: 10px 0;
}
#filters dd a {
    font-size: 1.1em;
    padding: 8px 10px;
    /* color: #DAA520; */
    text-transform: uppercase;
    font-family: quicksand, sans-serif;
    font-size: 1em;
    background-color: rgba(0, 0, 0, 0);
}




.titulo_coleccion {
    position: absolute;
    top: 50px;
    color: white;
    left: 20%;
    font-size: .9em;
    text-align: left;
}

.colecciones article {
    text-align: center;
    max-height: 470px;
    overflow: hidden;
}

a.boton { position: relative;padding: 1em 1.5em;color: white;text-transform: uppercase;margin: 3em auto;width: 180px;display: block;text-align: center;font-size: 1em;background: rgba(0,0,0,0.5);left: 103px;bottom: -30px;}
.colecciones a.boton:before {
	content: '';
	display: block;
	position: absolute;
	border: 1px solid white;
	top: 0;
	right: -4px;
	bottom: -4px;
	left: 0;
}
.colecciones a.boton:after {
	content: '';
	display: block;
	position: absolute;
	border: 1px solid white;
	top: -4px;
	right: 0;
	bottom: 0;
	left: -4px;
}



#post-nav .post-previous, #post-nav .post-next {
    background-size: cover;
    background-position: center center;
    height: 170px;
    position: relative;
    text-align: center;
    /* border: 3px solid #F17474; */
    -webkit-transition: all .3s cubic-bezier(.455,.03,.515,.955);
    transition: all .3s cubic-bezier(.455,.03,.515,.955);
    display: table;
    margin: 1em 0;
    border: solid 4px #fefefe;
    box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
}
#post-nav .post-previous:before, #post-nav .post-next:before {
  content: '';
  display: block;
  position: absolute;
  top:0;
  left:0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
}

@media only screen and (min-width: 40em) {
  #post-nav .post-previous, #post-nav .post-next {
    max-width: 48%;
}
}

#post-nav .post-previous:hover, #post-nav .post-next:hover {
        /* box-shadow: inset 0px 0px 0 2px #F17474; */
        border-color: #F17474;
}


#post-nav .post-previous a, #post-nav .post-next a {
  color: white;
  text-transform: uppercase;
  font-size: 1.2em;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  line-height: 1.5em;
  /* border: solid 4px #fefefe; */
  /* box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2); */
  /* z-index: 0; */
  position: relative;
  padding: 0 2em;
}
#post-nav .fa {
    font-size: 2em;
    position: absolute;
    top: 36%;
    -webkit-transition: all .3s cubic-bezier(.455,.03,.515,.955);
    transition: all .3s cubic-bezier(.455,.03,.515,.955);
}

#post-nav .fa-angle-left {
    left: 20px;
}
#post-nav .fa-angle-right {
    right: 20px;
}
#post-nav .post-next:hover .fa-angle-left {
    left: 10px;
}
#post-nav .post-previous:hover .fa-angle-right {
    right: 10px;
}




.wrapperImagenesOut {
    height: 100%;
    width: 100%;
    -ms-touch-action: none;
    pointer-events: auto;
    position: relative;
    /* clear: both; */
    /* overflow: hidden; */
}


.etiqueta_coleccion {
	font-size: 2em;
	background-color: white;
	display: inline-block;
	line-height: 1em;
	padding: 0.7em;
	position: absolute;
	bottom: 1em;
	left: calc(50% - 180px);
	/* border-right: 1px solid grey; */
	z-index: 2;
}
.etiqueta_coleccion .meta { float: left;padding-right: .5em;border-right: 1px solid #ABA9A9;min-width: 150px;}
.etiqueta_coleccion .variedades { float: left;padding-left: .5em;}
.etiqueta_coleccion .variedades span { float: left;margin: 0 5px;}

.etiqueta_coleccion .meta span {
    display: block;
}
span.nombre {
	text-transform: uppercase;
	font-family: 'quicksand';
}
span.apellido {
	text-transform: uppercase;
	font-size: 0.6em;
}
span.referencia {
    font-size: 0.5em;
}

img.muypeke {
    /* width: 30px; */
    border-radius: 50%;
}


.etiqueta_coleccion_fija {

}
.etiqueta_coleccion_fija .meta { float: left;/* padding-right: .5em; *//* border-right: 1px solid #ABA9A9; *//* min-width: 150px; */width: 100%;/* background-color: rgba(255,255,255,0.85); */}
.etiqueta_coleccion_fija .variedades {/* float: left; *//* padding-left: .5em; *//* width: 100%; */text-align: center;}
.etiqueta_coleccion_fija .variedades span {/* float: left; */margin: 0 5px;}

.etiqueta_coleccion_fija .meta span {
    display: block;
    /* padding: 3px 10px; */
}
.etiqueta_coleccion_fija span.nombre {
  text-transform: uppercase;
  font-family: 'quicksand';
  font-size: 1.5em;
  /* background-color: white; */
}
.etiqueta_coleccion_fija span.apellido {
  text-transform: uppercase;
  font-size: 1em;
  /* background-color: white; */
}
.etiqueta_coleccion_fija span.referencia {
    font-size: 0.8em;
    /* background-color: white; */
}

.etiqueta_coleccion_fija img.muypeke {
    /* width: 30px; */
    border-radius: 50%;
    /* border-color: white; */
    /* border-width: 2px; */
    border: 2px solid white;
}

.wrapperEtiquetas {
  font-size: 1.2em;
  background-color: rgba(255,255,255,0.8);
  display: inline-block;
  line-height: 1em;
  /* padding: 0.7em; */
  position: absolute;
  bottom: 3em;
  left: calc(50% - 135px);
  /* border-right: 1px solid grey; */
  z-index: 2;
  overflow: hidden;
  width: 300px;
  /* color: white; */
}
.wrapperEtiquetas ul {width: 540px;/* transition-timing-function: cubic-bezier(0.1, 0.57, 0.1, 1); *//* transition-duration: 300ms; */margin-left: 0;/* transform: translate(-1423px, 0px) translateZ(0px); */}
.wrapperEtiquetas li {
/* overflow: hidden; */width: 300px;float: left;padding: 5px 0;/* display: inline-block; */}

.wrapperEtiquetas .variedades {
width: 100%;
overflow: hidden;
/* display: table; */
margin: 0 auto;
}
.wrapperEtiquetas .variedades ul{
  
width: 300px;
  
transform: translate(0px, 0px) translateZ(0px);
  
/* text-align: center; */
}
.wrapperEtiquetas .variedades li {
  
width: 60px;
  
padding: 10px;
}



.contacto .encabezado {
    /* background-color: #3E3232; */
}

.contacto-datos p, .contacto-showroom p {
    margin-bottom: 0;
    padding: 0.6em;
    font-size: 1.2em;
    margin-left: auto;
    margin-right: auto;
}
.contacto-datos .fa {
    color: #F17474;
    margin-right: 1em;
}

.row.contenido-primero {
	/* margin-top: 60px; */
	padding: 0;
	margin: 0;
	max-width: 100%;
}

.contenido-primero .large-6.columns{/* background-color: #67D8D8; */margin: 0;padding: 4em 0 0 0;height: 50vh;overflow: hidden;}


@media only screen and (min-width: 40em) { 
.contenido-primero .large-6.columns{/* background-color: #67D8D8; */height: 53vh;padding: 6em 0;}
}
.contacto-datos {
	background-color: #524141;
	color: white;
	text-align: center;
	position: relative;
	top: 100%;
	/* width: 338px; */
	/* left: 21%; */
	/* opacity: 0; */
}
.contacto-showroom {
	background-color: #F17474;
	color: white;
	text-align: center;
	position: relative;
	top: 100%;
	/* opacity: 0; */
}

.link_mapa { display: block;margin-bottom: 0;}

form {
	    margin: 0 auto;
	    background-color: #524141;
	    padding: 2em;
	    max-width: 35em;
}

input, textarea {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
}
input, select, textarea, [type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], textarea {
    outline: 0;
    display: block;
    width: 100%;
    padding: .75em;
    margin: 0 0 2em 0;
    border: 1px solid #3e3232;
    border-bottom-color: #f17474;

    border-radius: 0;
    color: inherit;
    font-size: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    -webkit-transition: all .3s cubic-bezier(.455,.03,.515,.955);
    transition: all .3s cubic-bezier(.455,.03,.515,.955);
    background-color: #524141;
}
input, label, option, select, textarea {
    cursor: pointer;
    color: white;
}
input {
    line-height: normal;
}
[type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus, textarea:focus {
    background-color: #2B2222;
    box-shadow: 0 0 0 #cacaca;
    color: #FFF;
    border: 1px solid #F17474;
    -webkit-transition: all .3s cubic-bezier(.455,.03,.515,.955);
    transition: all .3s cubic-bezier(.455,.03,.515,.955);
}

.button {
	background-color: #F17474;
}


.button:hover, .button:focus{
	background-color: #A04343;
    color: #fff;

}


.scrolea {
	position: relative;
	text-align: center;
	/* overflow: hidden; */
}

.scrolea img {
    border-radius: 50%;
    margin-bottom: 10px;
    -webkit-transition: border-color .3s cubic-bezier(.455,.03,.515,.955);
    transition: border-color .3s cubic-bezier(.455,.03,.515,.955);
    max-width: 80%;
}
.scrolea:hover img, .scrolea:focus img {
    /*box-shadow: 0 0 6px 1px #F17474;*/
    border-color: #F17474;
}

.scrolea span {
	/* margin: 0 auto; */
	/* width: inherit; */
	display: block;
	text-transform: uppercase;
	/* position: relative; */
	/* top: -7em; */
	color: #6B6855;
	background-color: #FFFFFF;
	/* max-width: 80%; */
	margin: 0 auto;
	border-radius: 4px;
	/* opacity: .5; */
}

.scrolea:hover span {
	color: #F17474;
}


.media-papel {
	/* background-color: #c89d64; */
	color: white;
	text-align: center;
	/* background-image: url("http://www.lorenzocastillo.org/wp-content/uploads/2014/02/cabezita.jpg"); */
	/* background-size: cover; */
	/* background-repeat: no-repeat; */
	/* background-position: center center; */
}
.media-video {
	/* background-color: #3A323E; */
	color: white;
	text-align: center;
	/* background-image: url("http://www.lorenzocastillo.org/wp-content/uploads/2014/03/fondo_videos1.jpg"); */
	/* background-repeat: no-repeat; */
	/* background-size: cover; */
	/* background-position: center center; */
}




#scroller li .tapa {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #FFF;
    }
    

.grid-muestras .column {
	
margin-bottom: 1.5em;
	
text-align: center;
}



.coleccion-cabecera, .noticia-cabecera, .cabecera {
    height: 450px;
    background-size: cover;
    background-position: center -150px;
    font-size: 1.5em;
    margin-bottom: 1em;
    /* display: block; */
}

.coleccion-cabecera>div, .videos-cabecera>div, .noticia-cabecera>div, .cabecera>div {
    display: table;
    width: 100%;
    height: 100%;
}
.coleccion-cabecera>div>div, .videos-cabecera>div>div, .noticia-cabecera>div>div, .cabecera>div>div {
display: table-cell;
text-align: center;
vertical-align: middle;
color: white;
}

.cabecera h1 {
  
/* max-width: 18em; */
}


/* fondos cabecera coleccion */
.coleccion-cabecera.libro1-gastonydaniela {
	background-image: url('http://www.lorenzocastillo.org/wp-content/uploads/2012/11/MG_3103-520x780.jpg');
}
.coleccion-cabecera.libro2-gastonydaniela {
  background-image: url('http://www.gastonydaniela.com/gyd-content/uploads/2014/09/LC2_Ambiente5.jpg');
}
.coleccion-cabecera.libro3-gastonydaniela {
  background-image: url('http://www.gastonydaniela.com/gyd-content/uploads/2016/09/Galer%C3%ADa1.jpg');
}
.coleccion-cabecera.hispania-gastonydaniela {
  background-image: url('http://www.gastonydaniela.com/gyd-content/uploads/2015/09/Hispania-galeria3.jpg');
}
.coleccion-cabecera.alfombras1-therugcompany {
  background-image: url('http://www.lorenzocastillo.org/wp-content/uploads/2016/08/lc_dc_lc_segovia_large3.jpg');
  background-position: center bottom;
}

.column.revelado {
    border: 3px solid #FFF;
}

.coleccion-texto {
	text-align: center;
}
.coleccion-texto p {
	max-width: 40em;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 2em;
	/* font-family: 'vidaloka'; */
}
.coleccion-texto span.autor:before {
    content: '___';
    margin-right: 10px;
}
.coleccion-texto span.autor {
    margin: 1em auto 5em auto;
    display: block;
    text-transform: uppercase;
    font-family: 'quicksand';
    /* border-top: 1px solid rgba(62,50,50,0.50); */
    padding-top: 9px;
    /* max-width: 370px; */
    font-size: .9em;
}

footer {
	/* margin: 4em 0 0 0; */
	background-color: #3e3232;
	color: white;
	/* height: 200px; */
	position: fixed;
	padding: 15em 2em 2em 2em;
	/* display: block; */
	bottom: 0;
	width: 100%;
	background-image: url('http://www.lorenzocastillo.org/wp-content/uploads/2016/03/cabezita.jpg');
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
}
footer .text-center {
	display: block;
	/* margin-bottom: 4em; */
}



#telas_fotos {max-width: 900px; margin-left: auto; margin-right: auto;margin-top: 4em;} 
#telas_fotos img { }
#telas_fotos .telas_piefoto {/* max-width: 90%; */margin: 1em auto 4em auto;text-align: center;}
#telas_fotos .telas_piefoto small { font-size: .8em; }
#telas_fotos  li { background-color: #FFF; display: inline-block; float: left; padding: 5px; margin: 10px 0; width: 100%; position: relative; }
#telas_fotos li a { padding: 0}


.mira { position: absolute; width: 50px; height: 50px; border-radius: 50%;border: 2px solid #FFF;}
.mira:hover { background-color: goldenrod}
.mira2 { padding: 3px; border-radius: 3px; display: inline;}
#telas_fotos figure {width: 100%;margin: 0;}
#telas_fotos #f1t1 { top: 10%; left: 78%}
#telas_fotos #f1t2 { top: 75%; left: 20%}
#telas_fotos #f1t3 { top: 64%; left: 83%}
#telas_fotos #f1t4 { top: 50%; left: 50%}

#telas_fotos #f2t1 { top: 55%; left: 60%}

#telas_fotos #f3t1 { top: 54%; left: 38%}
#telas_fotos #f3t2 { top: 35%; left: 60%}

#telas_fotos #f4t1 { top: 70%; left: 67%}
#telas_fotos #f4t2 { top: 58%; left: 30%}
#telas_fotos #f4t3 { top: 47%; left: 6%}

#telas_fotos #f5t1 { top: 45%; left: 74%}

#telas_fotos #f6t1 { top: 10%; left: 86%}
#telas_fotos #f6t2 { top: 75%; left: 20%}
#telas_fotos #f6t3 { top: 54%; left: 83%}


.telas-foto { position: relative;}


.column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
    /* float: right; */
}
.row.fullWidth, .columns.fullWidth {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
}



.cita {
  display: none;
}

.cita2Inner{ 
  padding: 0 1em;
}


@media only screen and (min-width: 40em) {

.cita {
  display: block;
  color: white;
  font-style: italic;
  font-size: 1.1em;
  line-height: 1.5em;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  font-family: 'vidaloka';
  /* max-width: 40em; */
  /* padding: 20%; */
  /* background-color: rgba(62, 32, 18, 0.4); */
  /* -webkit-font-smoothing: antialiased; */
  /* -webkit-text-stroke: 0.35px; */
  letter-spacing: 0.01em;
  opacity: 0;
}
  .citaInner{
    max-width: 26em;
    margin: 0 auto;
    padding: 2em;
    position: relative;
    background-color: rgba(0,0,0, 0.4);
  }
  .citaInner:after{
    /* border: 1px solid rgba(255,255,255,0.5); */
    content: "";
    position: absolute;
    top: -5px;
    bottom: -5px;
    left: -5px;
    right: -5px;
  }
  .citaInner:before{
    border: 1px solid rgba(255,255,255,0.5);
    content: "";
    position: absolute;
    top: 5px;
    bottom: 5px;
    left: 5px;
    right: 5px;
  }  
  .cita .autor {
    display: block;
    width: 60%;
    text-align: right;
    font-family: 'quicksand';
    text-transform: uppercase;
    font-style: normal;
    font-weight: bold;
    margin-top: 20px;
    margin-left: auto;
    /* background-color: #EEE; */
    padding: 5px 10px;
    font-size: 0.6em;
  }
  .cita .medio {
    font-size: 0.6em;
    margin-top: 0;
    border-top: 1px solid #CCC;
    background-color: rgba(0, 0, 0, 0);
  }




.cita2 {
  /* display: block; */
  /* color: #A5A5A5; */
  /* font-style: italic; */
  font-size: 1.1em;
  line-height: 1.5em;
  /* display: table-cell; */
  text-align: center;
  /* vertical-align: middle; */
  /* font-family: 'vidaloka'; */
  /* max-width: 40em; */
  /* padding: 20%; */
  /* background-color: rgba(62, 32, 18, 0.4); */
  /* -webkit-font-smoothing: antialiased; */
  /* -webkit-text-stroke: 0.35px; */
  letter-spacing: 0.01em;
  /* opacity: 0; */
}
  .cita2Inner{
    max-width: 26em;
    margin: 0 auto;
    /* padding: 2em; */
    position: relative;
    /* background-color: rgba(0,0,0, 0.4); */
  }
  .cita2Inner:after{
    /* border: 1px solid rgba(255,255,255,0.5); */
    content: "";
    position: absolute;
    top: -5px;
    bottom: -5px;
    left: -5px;
    right: -5px;
  }
  .cita2Inner:before{
    border: 1px solid rgba(255,255,255,0.5);
    content: "";
    position: absolute;
    top: 5px;
    bottom: 5px;
    left: 5px;
    right: 5px;
  }  
  .cita2 .autor {
    display: block;
    width: 60%;
    text-align: right;
    font-family: 'quicksand';
    text-transform: uppercase;
    font-style: normal;
    font-weight: bold;
    margin-top: 20px;
    margin-left: auto;
    /* background-color: #EEE; */
    padding: 5px 10px;
    font-size: 0.6em;
  }
  .cita2 .medio {
    font-size: 0.6em;
    margin-top: 0;
    border-top: 1px solid #CCC;
    background-color: rgba(0, 0, 0, 0);
  }  

}





.contacto-showroom a { color: white}
.contacto-showroom a:hover {color: #3E3232;}

.contacto-showroom img {margin-top: 0;}

.tiene_que_aparecer { opacity: 0;}




/* --------------------------------------------- */
.barra2{
    position: fixed;
    z-index: 110;
    background-color: rgb(255, 255, 255);
}
.barra2[data-position=top] {
  width: 100%;
  height: 40px;
  top: 0;
  left: 0
}
.barra2[data-position=right] {
    width: 16px;
    top: 16px;
    bottom: 16px;
    right: 0;
}
.barra2[data-position=bottom] {
    width: 100%;
    height: 16px;
    bottom: 0;
    left: 0;
}
.barra2[data-position=left] {
    width: 16px;
    top: 16px;
    bottom: 16px;
    left: 0;
}

.imagenFondo {
  background-image: url('http://www.gastonydaniela.com/gyd-content/uploads/2014/09/GDT-5182-001.jpg'); background-size: inherit; background-position: center center;
  position: fixed; z-index: -1;
  top: 0; left: 0;
  width: 100%; height: 100%;
}
a {
    color: #B51111;
    text-decoration: none;
    -webkit-transition-duration: .45s;
    -webkit-transition-property: all;
    -webkit-transition-delay: 0s;
    -webkit-transition-timing-function: 'ease-in-out';
    transition-duration: .45s;
    transition-property: all;
    transition-delay: 0s;
    transition-timing-function: 'ease-in-out';
    /* -webkit-transition: border-color .3s cubic-bezier(.455,.03,.515,.955); */
    /* transition: border-color .3s cubic-bezier(.455,.03,.515,.955); */
}
a:hover {color: #f17474;}
header {
  padding: 10px 0;
  text-align: center;
  color: #3e3232;
  position: relative;
  /* z-index: 20 */
}
.toggleMenu {
  display: inline;
  margin: 0;
  padding: 8px 18px;
  position: absolute;
  /* top: 5px; */
  left: 0px;
  font-family: quicksand;
  /* font-size: 0.8em; */
  /* z-index: 104; */
}

.toggleMenu .iconos {
    display: inline-block;
    position: absolute;
    top: 16px;
    overflow: hidden;
    height: 15px;
    width: 20px;
}

.toggleMenu .iconos i {
    display: block;
    /* position: absolute; */
    color: #f17474;
}
.wrapperIconos {
    position: absolute;
    top: -20px;
}

.toggleMenu:hover {
  cursor: pointer;
  color: black;
}
.toggleMenu span {
  display: none;
}

@media only screen and (min-width: 40em) {
 
  .toggleMenu {
    font-size: 1.1em;
    left: 20px;
  }
  .toggleMenu span {
    display: inline-block;
    margin-left: 30px;
  }

.toggleMenu .iconos {
    top: 13px;
    height: 20px;
}


}

.menuppal {
  display: none;
  background-color: #333;
  margin: 0 auto;
  height:100%;
  overflow: hidden;
  position: fixed;
  z-index: 101;
  opacity: 0;
  /* max-width: 420px; */
}
.menuppal span {
  display: inline-block;
}
.menuppal.abierto {
  display: block;
  background-image: url('http://www.gastonydaniela.com/gyd-content/uploads/2015/09/BORJA_ambiente_web.jpg');
  background-size: cover;
  background-position: center top;
  }
.circuloGrande {
  width: 1200px;
  height: 1200px;
  border-radius: 50%;
  position: fixed;
  top: -4000px;
  left: -4000px;
  z-index: 100;
  background-color: #252528;
  /* overflow-y: hidden; */
}
.verticalWrapper { width: 100%; height: 100%; display: table; table-layout: fixed;/* background-image: url('http://www.gastonydaniela.com/gyd-content/uploads/2015/09/BORJA_ambiente_web.jpg'); *//* background-size: cover; *//* background-position: center top; */background-color: rgba(0, 0, 0, 0.5);}

.menuppal ul {margin: 0; padding:0; list-style-type: none; position: relative; margin: 1em 1em 2em 1em;
    width: 100%;
    vertical-align: middle;
    display: table-cell;
}
.menuppal li {
  position:relative;
  transform: matrix(1, 0, 0, 1, 0, -20);
  margin: 0;
  color: white;
  border-bottom: 1px solid #444;
  padding: 6px 5px;
  -webkit-transition-duration: .45s;
  -webkit-transition-property: border-bottom;
  -webkit-transition-delay: 0s;
  -webkit-transition-timing-function: 'ease-in-out';
  transition-duration: .45s;
  transition-property: border-bottom;
  transition-delay: 0s;
  transition-timing-function: 'ease-in-out';
}
.menuppal li:hover {border-bottom-color: #F17474;}
.menuppal li a { display:block; padding: 10px; text-align: left; text-align: center; text-transform: uppercase;font-size: 1.1em;font-family: quicksand;color: white;}
.menuppal li a:hover {color: #F17474;}
@media only screen and (min-width: 40em) {
.menuppal li a {font-size: 1.3em;}
}
.menuppal p { color: #777; margin: 1em; opacity:0; font-size:.9em; line-height: 1em}
.text-center { text-align: center;}
.menuppal p i { color: white; margin-right: .5em}
.menuppal .grande { font-size: 1.5em; text-align:center}

.menuppal li .submenu { text-align: center; font-size: .9em; height: 0; overflow: hidden; }
.menuppal li .submenu a { display:inline-block;position: relative;}
/*.menuppal li .submenu a:before {
    content: "\f111";
    margin-right: 10px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 0.3em;
    padding-bottom: 4px;
    position: relative;
    bottom: 5px;
}
*/
.element {
    position: relative;
    /* padding: 0; */
}
.element div.laimagen {
    height: 250px;
    background-position: center center;
}


footer nav ul {
  text-align: center;
  font-family: 'Quicksand';
  text-transform: uppercase;
  margin: 0 0 1em 0;
}
footer nav li {
  display: inline-block;
  margin: 0.2em 1em;
}

footer nav li a{
  color: white  
}

.source-org span { font-family: 'Conv_EcuyerR';margin: 0 0 0 1em;font-size: .8em;letter-spacing: 2px;}



@media only screen and (min-width: 40em) {

  .home main .row:nth-child(odd) .columns {
      float: right;
  }

  .home main .row:nth-child(odd) .columns img {
    /* float: right; */
  }

}





.home_colecciones_grid {
}
.home_colecciones_grid h3{
  /* margin-top: 2em; */
  }
.home_colecciones_grid h3, .home_colecciones_grid h4 {
  color: white;
}
.home_colecciones_grid span{
  display: block;
  color: white;
  /* margin-top: 3em; */
  font-family: 'quicksand';
  border: 1px solid white;
  margin: 4em auto 0 auto;
  width: 180px;
  padding: 1em;
  text-transform: uppercase;
  font-size: .8em;
  -webkit-transition: all .3s cubic-bezier(.455,.03,.515,.955);
  transition: all .3s cubic-bezier(.455,.03,.515,.955);
  background-color: #3e3232;
}

.home_colecciones_grid a:hover span{
  background-color: #FFFFFF;
  color: #3e3232;
}

img.coleccioneslogo {
    margin: 3em auto;
    width: 200px;
    display: block;
}

.home_colecciones_grid a {
    display: block;
    height: 100%;
    width: 100%;
    padding-top: 2em;
}



.columns.collapse {
    padding-left: 0;
    padding-right: 0;
}

.row.conMargen {
  margin-top: 3em;
  margin-bottom: 3em
}






.espacios {
position: relative;
/* z-index: 50; */
}
.espacios nav{
position: absolute;/* top: 90px; */left: 0;bottom: 30px;/* max-width: 100%; *//* background-color: rgba(0,0,0,0.5); */width: 100%;}
.espacios h1{
  color: white;
  /* text-align: left; */
  margin-bottom: 30px;
  }
.espacios nav a {display: inline-block;
font-family: 'quicksand';
text-transform: uppercase;margin-bottom: 5px;padding: 8px 6px;border: 1px solid transparent;color: white;font-size: .9em;}
.espacios nav a.active {
  border: 1px solid white;
  /* background-color: rgba(62,50,50,0.50); */
  }
.espacios nav a:hover {/* background-color: rgba(255, 255, 255, 0.22); *//* color: white; *//* border-color: white; */}







.revistero {/* height: 400px; *//* overflow-y: scroll; */ position: relative;padding-top: 64px;margin-bottom: 100px;display: block;/* clear: both; */overflow: hidden;display: -webkit-flex;    display: flex;/* justify-content: center; */-webkit-flex-wrap: wrap;     flex-wrap: wrap;-webkit-justify-content: space-around;/* justify-content: space-around; */-webkit-justify-content: center;}
.portada { position:relative;width: 130px;height: 187px; float: left;/* margin: 1px; */ font-family: 'Maven Pro', sans-serif; opacity:1;/* display: flex; *//* align-items: center; *//* justify-content: center; *//* align-items: center; */margin: 0.2em;}
.portada.abierta { pointer-events:none;}
.portada img {}
.portada .metaRevista { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,.8); font-size: .8em; text-align: center; display: table; opacity:0;font-weight: bold;}
.portada .fechaRevista {
  color: white;
  text-transform: uppercase;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  opacity:0;
  font-size: 1.8em;
  letter-spacing: 0.1em;
}

#unaRevista { display: block; min-height: 630px }



.videos-cabecera{
  background-image: url('http://www.lorenzocastillo.org/wp-content/uploads/2014/03/fondo_videos1.jpg');
  background-size: cover;
  background-position: center top;
  height: 450px;
}

@media screen and (min-width: 40em)  and (orientation: landscape) {

.videos-cabecera{
  background-image: url('http://www.lorenzocastillo.org/wp-content/uploads/2016/03/lorenzo_castillo_portrait2.jpg');
  position: fixed!important;
  height: 100vh;
}

}

@media screen and (min-width: 40em)  and (orientation: portrait) {

.videos-cabecera{
  background-image: url('http://www.lorenzocastillo.org/wp-content/uploads/2014/03/fondo_videos1.jpg');
}

}



.losvideos {
  margin-top: 70px;
}

.losvideos li {
    width: 100%;
    float: left;
    text-align: center;
    margin: 2em 0;
}

.embed-container {
    max-width: 80%;
    margin: 0 auto;
}

.noticias h1 {
  margin: 1em 0 2em 0;
}
.noticia {
margin-bottom: 8em;
}
.noticia:hover h2 {
  color: #f17474;
}

.introNoticia {
  color: #3e3232;
  max-width: 30em;
  margin: 0 auto;
  text-align: center;
}
.introNoticia span {color: rgb(181, 17, 17);display: block;margin: 1em auto;}
.introNoticia span:hover { color: #f17474 }



.columns {
  position: relative;
}

.boton1{
    display: block;
    color: #FFF;
    /* margin-top: 3em; */
    font-family: 'quicksand';
    border: 1px solid #FFF;
    margin: 2em auto 3em auto;
    max-width: 20em;
    padding: 1em;
    text-transform: uppercase;
    font-size: .8em;
    -webkit-transition: all .3s cubic-bezier(.455,.03,.515,.955);
    transition: all .3s cubic-bezier(.455,.03,.515,.955);
    background-color: #3e3232;
    text-align: center;
    /* position: absolute; */
    /* top: 20%; */
    /* left: 40%; */
}
.boton1:hover {
    background-color: #FFF;
    color: #3e3232;
}

.boton2{
    display: block;
    color: #FFF;
    /* margin-top: 3em; */
    font-family: 'quicksand';
    border: 1px solid #FFF;
    margin: 2em auto 3em auto;
    max-width: 20em;
    padding: 1em;
    text-transform: uppercase;
    font-size: .8em;
    -webkit-transition: all .3s cubic-bezier(.455,.03,.515,.955);
    transition: all .3s cubic-bezier(.455,.03,.515,.955);
    background-color: #F17474;
    text-align: center;
    /* position: absolute; */
    /* top: 20%; */
    /* left: 40%; */
}
.boton2:hover {
    background-color: #FFF;
    color: #3e3232;
}


li a.toggleSize {
  color: #fff;
  position: absolute;
  right: 50px;
  top: 30px;
  font-size: .8em;
  text-transform: uppercase;
  padding: 8px;
  line-height: 1em;
  letter-spacing: .1em;
}
li a.toggleSize:hover {
  
}
li a.toggleSize.contiene {
  color: grey;
  background-color: white;
  /* line-height: 1em; */
}


.botonChulo, .botonChulo2 {
  padding: 0px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow:hidden;
  margin: 2em auto;
    -webkit-transition: all .3s cubic-bezier(.455,.03,.515,.955);
    transition: all .3s cubic-bezier(.455,.03,.515,.955);  
}
.botonChulo {
  border:1px solid lightgrey;
  max-width: 19em;
}
.botonChulo2 {
  border:1px solid lightgrey;
  max-width: 13em;
}
.botonChulo span, .botonChulo2 span {
  display: block;
  text-align: center;
  font-family: 'quicksand';
  text-transform: uppercase;
  font-size: .9em;
  margin: 3px;
    -webkit-transition: all .3s cubic-bezier(.455,.03,.515,.955);
    transition: all .3s cubic-bezier(.455,.03,.515,.955);  
}
.botonChulo span {
  padding: 20px;
  background-color: #483838;
  color: #FFF;
}
.botonChulo span:hover {
  background-color: #f17474;
}
.botonChulo2 span {
  padding: 10px;
  background-color: #FFFFFF;
  color: #B51111;
}
.botonChulo2:hover span {
  background-color: #F17474;
  color: white
}
.botonChulo .linea {
  border: 1px solid #3E3232;
  position: absolute;
}
.botonChulo2 .linea {
  border: 1px solid #F17474;
  position: absolute;
}
.botonChulo .lt, .botonChulo2 .lt {
  top: 0;
  left: -100%;
  width: 100%
}
.botonChulo .lr, .botonChulo2 .lr {
  height: 100%;
  right: 0;
  top: -100%;
}
.botonChulo .lb, .botonChulo2 .lb {
  width: 100%;
  bottom: 0;
  right: -100%;
} 
.botonChulo .ll, .botonChulo2 .ll {
  height: 100%;
  bottom: -100%;
  left: 0;
}



.latienda-cabecera {
  background-image: url('http://www.lorenzocastillo.org/wp-content/uploads/2016/03/lorenzo_castillo_tienda_13.jpg');
  background-position: center center;
}


.noticias-cabecera {
  background-image: url('http://www.lorenzocastillo.org/wp-content/uploads/2014/03/premios_ad_2014_436761127_1200x8001.jpg');
  background-position: center top;
}

.latienda h1 {
  max-width: 12em;
  margin-left: auto;
  margin-right: auto;  
}
.latienda h2 {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0em;
  margin-top: 1em;
}
.latienda p, .latienda #tienda_direccion {
    max-width: 30em;
    margin-left: auto;
    margin-right: auto;
 }
.latienda p {
    margin-bottom: 0;
}
.latienda #tienda_direccion {
    margin-bottom: 2em;
 }
.latienda #tienda_direccion p {
  margin-bottom: 0em;
  padding-bottom: 0;
}
.latienda #tienda_direccion i {
  margin-right: 1em;
}
.latienda section.tienda_fotos {
    margin-top: 0;
}




/*
88888888ba  88888888ba  88888888888 ad88888ba  88888888888 888b      88 888888888888   db         
88      "8b 88      "8b 88         d8"     "8b 88          8888b     88      88       d88b        
88      ,8P 88      ,8P 88         Y8,         88          88 `8b    88      88      d8'`8b       
88aaaaaa8P' 88aaaaaa8P' 88aaaaa    `Y8aaaaa,   88aaaaa     88  `8b   88      88     d8'  `8b      
88""""""'   88""""88'   88"""""      `"""""8b, 88"""""     88   `8b  88      88    d8YaaaaY8b     
88          88    `8b   88                 `8b 88          88    `8b 88      88   d8""""""""8b    
88          88     `8b  88         Y8a     a8P 88          88     `8888      88  d8'        `8b   
88          88      `8b 88888888888 "Y88888P"  88888888888 88      `888      88 d8'          `8b 
*/



/* 404 */
.cuatrocientoscuatro {
      color: #FFF;
}
.cuatrocientoscuatro article{
    background-image: url('http://www.gastonydaniela.com/gyd-content/uploads/2016/09/LCT-5372-001.jpg');
    /* si no hay search section pongo padding bottom*/
    padding-bottom: 33em;
}
.cuatrocientoscuatro header{
  margin-top: 5em;
  color: white;
}
.cuatrocientoscuatro header h1 {  
  font-size: 3em;
}
, .cuatrocientoscuatro header h3{
  font-size: 2em;
}
.cuatrocientoscuatro .entry-content p {
    text-align: center;
    background-color: #262626;
    margin-right: auto;
    margin-left: auto;
    padding: 0.5em;
    /* si el texto es corto */
    max-width: 25em;
}
.cuatrocientoscuatro section {
  margin: 2em 0;
  background-color: transparent; 
}
.cuatrocientoscua a {

}
.cuatrocientoscuatro section.search {
  margin-bottom: 6em;
}
.cuatrocientoscuatro form {
  background-color: #282828;
      max-width: 42em;
}      
.cuatrocientoscuatro [type='search'] {
      border: 1px solid #3e3232;
      background-color: #282828;
}
.cuatrocientoscuatro .button {
  background-color: #3178AC;
} 
.cuatrocientoscuatro .button:hover {
  background-color: #185E92 ;
} 
