@charset "UTF-8";
/*Theme Name: LolayLana
Theme URI: 
Design: Cristina Meneses
Author: Javi Gil
Description: 
*/
/* Reset =================================================== */
html,
body,
body div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
article,
aside,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* Página =================================================== */
@-webkit-viewport {
  width: device-width;
}
@-moz-viewport {
  width: device-width;
}
@-ms-viewport {
  width: device-width;
}
@-o-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
}
html {
  background: white;
  font-size: 62.5%;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: #ffffff;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
  padding: 0;
  background-color: transparent;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 200;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5em;
  color: black;
  -webkit-font-smoothing: antialiased;
}
a {
  text-decoration: none;
  color: black;
}
@font-face {
  font-family: 'Raleway';
  src: url('fonts/Raleway-Light.eot');
  src: url('fonts/Raleway-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/Raleway-Light.woff') format('woff'), /* Modern Browsers */ url('fonts/Raleway-Light.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/Raleway-Light.svg#a629611727a36c86101ab9fa7aceda04') format('svg');
  font-style: normal;
  font-weight: 200;
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
@font-face {
  font-family: 'Raleway';
  src: url('fonts/Raleway-Medium.eot');
  src: url('fonts/Raleway-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/Raleway-Medium.woff') format('woff'), /* Modern Browsers */ url('fonts/Raleway-Medium.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/Raleway-Medium.svg#830a31480c633d9fd527c9f94e12f322') format('svg');
  font-style: normal;
  font-weight: 400;
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
@font-face {
  font-family: 'Raleway';
  src: url('fonts/Raleway-Thin.eot');
  src: url('fonts/Raleway-Thin.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/Raleway-Thin.woff') format('woff'), /* Modern Browsers */ url('fonts/Raleway-Thin.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/Raleway-Thin.svg#9d88af5bcbe5cc0ab85ffc4f0a7265cc') format('svg');
  font-style: normal;
  font-weight: 100;
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
div.wrapper {
  width: 980px;
  margin: 0 auto;
  overflow: hidden;
}
header {
  width: 100%;
  margin: 20px 0 40px 0;
  position: relative;
}
header.home {
  margin-bottom: 20px;
}
header.home div.logo {
  width: 100%;
  padding: 30px 0;
}
div.fondo-banner {
  position: fixed;
  width: 0;
  height: 0;
  background-color: transparent;
  z-index: 999999;
  top: 0;
  left: 0;
  -webkit-transition: background-color 1s;
  -moz-transition: background-color 1s;
  -ms-transition: background-color 1s;
  -o-transition: background-color 1s;
  transition: background-color 1s;
}
div.fondo-banner.activo {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
}
div.banner-flotante {
  position: fixed;
  right: -472px;
  top: 50%;
  margin-top: -241.5px;
  -webkit-transition: right 1s;
  -moz-transition: right 1s;
  -ms-transition: right 1s;
  -o-transition: right 1s;
  transition: right 1s;
}
div.banner-flotante div.imagen-banner {
  width: 472px;
  height: 483px;
  position: relative;
  border-left: solid 6px #9dc3cb;
}
div.banner-flotante div.imagen-banner img.pestana {
  position: absolute;
  width: 122px;
  height: 122px;
  left: -128px;
  top: 50%;
  margin-top: -61px;
  cursor: pointer;
}
div.banner-flotante.abierto {
  right: 0;
}
div.content {
  width: 980px;
  float: left;
}
div.redes {
  position: absolute;
  top: 0;
  right: 0;
}
div.suscripcion {
  position: absolute;
  top: 0;
  left: 0;
  width: 192px;
  font-size: 14px;
  font-size: 1.4rem;
  color: #ed829c;
}
div.suscripcion div.widget {
  margin-bottom: 0;
}
div.suscripcion input[type="text"] {
  height: 23px!important;
}
div.suscripcion input[type="submit"] {
  top: -20px !important;
}
div.suscripcion .sbe-widget-form-submit-container {
  position: absolute;
  width: 100%;
  height: 20px;
  bottom: 0;
  margin: 0;
}
ul.social li {
  text-indent: 9999px;
  overflow: hidden;
  display: inline-block;
  width: 25px;
  height: 25px;
  margin-left: 3px;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 25px;
}
ul.social li:hover {
  background-position: center bottom;
}
ul.social li#fb {
  background-image: url(images/facebook.gif);
}
ul.social li#tw {
  background-image: url(images/twitter.gif);
}
ul.social li#yt {
  background-image: url(images/youtube.gif);
}
ul.social li#pt {
  background-image: url(images/pinterest.gif);
}
ul.social li#ins {
  background-image: url(images/instagram.gif);
}
div.lola {
  position: absolute;
  z-index: 2;
  left: 0;
  bottom: 30px;
}
div.lola img {
  width: 220px;
  height: auto;
}
div.lana {
  position: absolute;
  z-index: 2;
  right: 0;
  bottom: 30px;
}
div.lana img {
  width: 232px;
  height: auto;
}
div.logo {
  width: 100%;
  padding: 50px 0;
}
div.logo img {
  margin: 0 auto;
  display: block;
  width: 250px;
  height: auto;
}
nav.menuprincipal {
  width: 100%;
  position: relative;
  z-index: 1;
}
nav.menuprincipal ol {
  text-align: center;
  position: relative;
  z-index: 2;
  height: 30px;
}
nav.menuprincipal ol li {
  display: inline-block;
  padding: 28px 20px 5px 20px;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 200;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 20px;
  text-transform: uppercase;
  color: #8F8E8E;
  z-index: 2;
  position: relative;
  margin-top: -20px;
  width: auto;
  overflow: visible;
  height: 70px;
  background-size: 0px;
}
nav.menuprincipal ol li a {
  color: #8F8E8E;
}
nav.menuprincipal ol li a:hover,
nav.menuprincipal ol li.current-menu-item a,
nav.menuprincipal ol li.current-page-item a {
  color: #ed829c;
}
aside.lateral {
  width: 192px;
  margin-right: 64px;
  float: left;
  display: block;
}
div.contenidos {
  width: 650px;
  float: left;
  display: block;
}
.stuck {
  position: fixed;
  top: 0;
  margin-top: 20px;
}
.sticky-wrapper {
  width: 256px;
  float: left;
}
div.backtop {
  width: 40px;
  height: 40px;
  float: left;
  background: url(images/flecha-top.gif) no-repeat center top;
  opacity: 0;
  -webkit-transition: opacity 1s;
  -moz-transition: opacity 1s;
  -ms-transition: opacity 1s;
  -o-transition: opacity 1s;
  transition: opacity 1s;
}
div.backtop:hover {
  background: url(images/flecha-top.gif) no-repeat center bottom;
}
.stuck div.backtop {
  opacity: 1;
  position: fixed;
  bottom: 30px;
  left: 20px;
}
footer {
  width: 100%;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 16px;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 200;
  color: #808080;
  text-align: right;
  margin: 40px 0;
  float: left;
  text-align: center;
  border-top: dotted #ed829c 1px;
  padding-top: 20px;
}
footer a {
  color: #808080;
}
footer a:hover {
  color: #ed829c;
}
div.caja-talleres {
  width: 100%;
}
div.caja-talleres h2 {
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #ed829c;
  font-size: 30px;
  font-size: 3rem;
  line-height: 1.2em;
  margin-bottom: 20px;
  display: block;
}
div.caja-talleres p.mensaje-talleres {
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 200;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.3em;
  color: black;
  margin-bottom: 40px;
}
div.caja-beneficios {
  width: 100%;
  float: left;
  margin-bottom: -25px;
}
div.caja-beneficios div.cuadro-beneficios {
  width: 48%;
  float: left;
  margin-right: 2%;
  margin-bottom: 10px;
}
div.caja-beneficios div.cuadro-beneficios img {
  width: 100%;
  height: auto;
}
div.home .nivo-controlNav {
  margin-top: 0;
  bottom: 160px;
}
.nivo-controlNav {
  width: 980px;
  position: absolute;
  margin-top: -32px;
  z-index: 9999;
  overflow: hidden;
  text-align: right!important;
  padding: 0 20px 0 20px!important;
}
.nivo-control {
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  line-height: 12px;
  width: 12px;
  height: 12px;
  background-color: #ed829c;
  margin-left: 3px;
  text-indent: 9999px;
  display: inline-block;
}
.nivo-control.active {
  background-color: #a3cbd3;
}
.nivo-caption {
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 200;
  font-size: 40px;
  font-size: 4rem;
  line-height: 42px;
  color: white!important;
  position: absolute;
  width: auto!important;
  top: 0px!important;
  left: 0!important;
}
.nivo-caption1 {
  line-height: 48px;
  margin-top: 60px;
  margin-left: 40px;
}
.nivo-caption1 strong {
  background-color: #f1d282;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 200;
  color: black;
  display: inline-block;
  padding: 0 5px;
  line-height: 40px;
}
.nivo-caption2 {
  width: 345px;
  height: 345px;
  padding-top: 55px;
  margin-top: 80px;
  margin-left: 305px;
  -webkit-border-radius: 400px;
  -moz-border-radius: 400px;
  border-radius: 400px;
  background-color: #6fd4cf;
  color: white;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 35px;
  font-size: 3.5rem;
  line-height: 42px;
  text-align: center;
  text-transform: uppercase;
}
.nivo-caption2 span {
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 200;
  text-transform: none;
  font-size: 26px;
  font-size: 2.6rem;
  line-height: 35px;
  display: block;
  clear: left;
}
.nivo-caption3 {
  margin-top: 80px;
  margin-left: 245px;
  color: white;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 200;
  background: url(images/corazon.png) no-repeat center center;
  background-size: 300px;
  width: 500px;
  height: 300px;
  padding-top: 120px;
  text-align: center;
}
.nivo-caption3 strong {
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
}
.nivo-caption3 span {
  color: black;
  font-size: 30px;
  font-size: 3rem;
  line-height: 35px;
  text-align: center;
  display: block;
  margin-top: 117px;
}
div.slider-wrapper {
  position: relative;
}
div.overlayer {
  width: 100%;
  background-color: rgba(255, 255, 255, 0.7);
  position: absolute;
  bottom: 0;
  z-index: 9999;
  padding: 20px 15% 20px 31%;
}
div.lolaylana {
  position: absolute;
  left: 6%;
  top: -50%;
}
div.lolaylana img {
  height: 250px;
  width: auto;
}
div.intro {
  float: left;
  font-size: 30px;
  font-size: 3rem;
  line-height: 33px;
  color: #4D4D4D;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 200;
}
div.intro span {
  font-size: 20px;
  font-size: 2rem;
  display: block;
  float: left;
  clear: left;
  margin-top: 15px;
}
div.lastpost,
div.lastinterest {
  width: 100%;
  float: left;
  margin: 50px 0;
}
div.lastpost h2,
div.lastinterest h2 {
  text-transform: uppercase;
  color: #B3B3B3;
  width: 100%;
  display: block;
  text-align: center;
  font-size: 30px;
  font-size: 3rem;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 200;
  margin: 0 0 40px 0;
}
div.lastpost .itempost,
div.lastinterest .itempost {
  width: 24.25%;
  margin-right: 1%;
  float: left;
}
div.lastpost .itempost:last-child,
div.lastinterest .itempost:last-child {
  margin-right: 0;
}
div.lastpost .itempost img,
div.lastinterest .itempost img {
  float: left;
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 10px;
}
div.lastpost .itempost h3,
div.lastinterest .itempost h3 {
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 200;
  color: black;
  font-size: 20px;
  font-size: 2rem;
  line-height: 23px;
  width: 100%;
  float: left;
  min-height: 100px;
}
div.lastpost .itempost h3 span,
div.lastinterest .itempost h3 span {
  display: block;
  color: #ed829c;
  width: 100%;
  margin-top: 5px;
}
div.lastpost .itempost div.sharein,
div.lastinterest .itempost div.sharein {
  margin-top: 10px;
}
div.lastpost .itempost div.sharein ul li,
div.lastinterest .itempost div.sharein ul li {
  width: 20px;
  height: 20px;
  background-size: 20px;
}
div.itempost:hover img {
  opacity: 0.7;
}
div.itempost:hover h3 {
  color: #ed829c;
}
div.itempost:hover h3 span {
  color: #a3cbd3;
}
div.lastshop {
  width: 100%;
  float: left;
  border-top: dotted #ed829c 1px;
  border-bottom: dotted #ed829c 1px;
  position: relative;
  margin: 30px 0;
}
div.linkshop {
  position: absolute;
  bottom: -33px;
  right: 0;
  text-transform: uppercase;
  background: url(images/ff.gif) no-repeat right 3px;
  padding-right: 30px;
}
div.linkshop:hover {
  color: #ed829c;
}
div.corazon-home {
  position: absolute;
  left: 0;
  top: -23px;
}
div.corazon-home img {
  height: 186px;
  width: auto;
}
div.itemstienda {
  float: right;
  height: 112px;
  width: 740px;
  margin: 14px 0 14px 0;
  padding: 0 20px;
}
div.itemtienda {
  width: 112.5px;
  margin-right: 5px;
  float: left;
}
div.itemtienda:last-child {
  margin-right: 0;
}
div.itemtienda img {
  width: 100%;
  display: block;
  height: auto;
}
.owl-theme .owl-controls {
  position: absolute;
  top: 0;
  z-index: 3;
  width: 740px;
  margin-left: -20px;
  margin-top: 40px!important;
}
.owl-theme .owl-controls .owl-buttons div {
  width: 13px;
  height: 32px;
  background-color: transparent;
  border-radius: none;
  text-indent: 9999px;
  margin: 0!important;
  padding: 0!important;
  opacity: 1!important;
}
.owl-theme .owl-controls .owl-buttons .owl-prev {
  background: url(images/flecha-izq.gif) no-repeat center center;
  float: left;
}
.owl-theme .owl-controls .owl-buttons .owl-next {
  background: url(images/flecha-der.gif) no-repeat center center;
  float: right;
}
div.widget {
  margin-bottom: 30px;
  float: left;
  width: 100%;
}
aside.lateral h2 {
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 200;
  font-size: 20px;
  font-size: 2rem;
  line-height: 24px;
  color: #ed829c;
  text-transform: uppercase;
  margin-bottom: 10px;
}
aside.lateral h3 {
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 200;
  font-size: 20px;
  font-size: 2rem;
  color: black;
  margin-bottom: 10px;
}
aside.lateral ol,
aside.lateral ul {
  list-style: none;
}
aside.lateral ol li {
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 200;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 16px;
  margin-bottom: 10px;
}
aside.lateral ol li a:hover,
aside.lateral ol a:hover li {
  color: #ed829c;
}
aside.lateral form {
  position: relative;
}
aside.lateral input[type="text"],
input.sbe-widget-form-field,
div#comments form.comment-form input[type="text"],
div.suscripcion input[type="text"] {
  width: 100%!important;
  float: left!important;
  background-color: #fadbe3 !important;
  color: black!important;
  padding: 5px 8px!important;
  margin-bottom: 20px!important;
  border: none!important;
}
aside.lateral input[type="text"]:focus,
div#comments form.comment-form input[type="text"]:focus,
div.suscripcion input[type="text"]:focus {
  background-color: #f098ae;
}
.sbe-widget-form-field-title {
  display: none;
}
.sbe-widget-subscribe-form .sbe-spinner {
  margin: -5px auto 0 auto !important;
  display: block!important;
}
aside.lateral input[type="submit"],
div.suscripcion input[type="submit"] {
  width: 17px;
  height: 17px;
  background-color: #ed829c;
  border: none;
  position: absolute;
  right: 4px;
  top: 3px;
  text-indent: 9999px;
  cursor: pointer;
  background-image: url(images/flecha-send.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 8px;
}
aside.lateral input[type="submit"]:hover,
div.suscripcion input[type="submit"]:hover {
  background-color: #a3cbd3;
}
aside.lateral label {
  display: none;
}
aside.lateral div.widget br {
  display: none;
}
aside.lateral div.widget p {
  float: left;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 16px;
  width: 100%;
}
div.entrada {
  width: 100%;
  display: inline-block;
  margin-bottom: 50px;
}
div.entrada h1.titulo {
  font-size: 35px;
  font-size: 3.5rem;
  line-height: 37px;
  color: black;
  display: block;
  width: 29%;
  margin-right: 2%;
  float: left;
  margin-bottom: 15px;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 200;
}
div.entrada h1.titulo span.subtitulo {
  font-size: 20px;
  font-size: 2rem;
  line-height: 22px;
  color: #ed829c;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 200;
  display: block;
  margin-top: 15px;
}
div.entrada h1.titulo:hover {
  color: #ed829c;
}
div.entrada h1.titulo:hover span.subtitulo {
  color: #a3cbd3;
}
div.fotodestacada {
  width: 69%;
  float: left;
}
div.fotodestacada img {
  width: 100%;
  height: auto;
}
div.extracto {
  width: 100%;
  float: left;
  margin-top: 15px;
  margin-bottom: 20px;
}
div.extracto p {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 21px;
  color: black;
}
div.leermas,
div.comprar {
  background-color: #ed829c;
  color: black;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 18px;
  text-transform: uppercase;
  padding: 4px 4px 2px 4px;
  float: right;
}
div.leermas:hover,
div.comprar:hover {
  background-color: #a3cbd3;
}
div.colofon {
  border-top: dotted 1px #ed829c;
  border-bottom: dotted 1px #ed829c;
  margin-top: 40px;
  padding-top: 40px;
  margin-bottom: 40px;
  padding-bottom: 40px;
  float: left;
  width: 100%;
}
div.colofon span {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 26px;
  color: #ed829c;
  float: left;
  margin-right: 15px;
}
div.sharein {
  float: left;
}
div.sharein span {
  line-height: 15px;
  font-size: 13px;
  font-size: 1.3rem;
  color: black;
  display: block;
  float: left;
  margin-top: 6px;
  margin-right: 8px;
}
div.sharein ul.social {
  float: left;
}
div.sharein ul.social li {
  text-indent: 9999px;
  overflow: hidden;
  display: inline-block;
  width: 25px;
  height: 25px;
  margin-left: 3px;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 25px;
}
div.sharein ul.social li:hover {
  background-position: center top;
}
div.also {
  width: 100%;
  float: left;
}
div.also span {
  font-size: 25px;
  font-size: 2.5rem;
  line-height: 29px;
  color: black;
  display: block;
  float: left;
  width: 22%;
}
div.otrospost {
  width: 24%;
  margin-left: 2%;
  float: left;
}
div.otros-destacada {
  width: 100%;
  margin-bottom: 3px;
}
div.otros-destacada img {
  width: 100%;
  height: auto;
}
div.otrospost h2.otrostitulo {
  font-size: 20px;
  font-size: 2rem;
  line-height: 23px;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 200;
}
div.otrospost h2.otrostitulo:hover {
  color: #ed829c;
}
div.resultados div.entrada h1.titulo {
  width: 100%;
  font-size: 30px;
  font-size: 3rem;
  line-height: 34px;
  margin-bottom: 0;
}
div.resultados div.entrada h1.titulo span.subtitulo {
  margin-top: 10px;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 21px;
}
div.pagina div.entrada h1.titulo {
  width: 100%;
}
div.pagnav {
  margin-top: 10px;
  float: left;
  width: 100%;
  text-align: center;
}
div.pagnav ul {
  text-align: center;
  list-style: none;
}
div.pagnav ul li {
  display: inline-block;
  width: 15px;
}
div.pagnav ul li a {
  padding: 2px 4px 4px 4px;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 13px;
  color: black;
  background-color: #ed829c;
}
div.pagnav ul li:hover a {
  background-color: #a3cbd3;
}
div.contacto {
  margin-bottom: 50px;
  float: left;
  width: 100%;
}
div.contacto h1 {
  font-size: 40px;
  font-size: 4rem;
  line-height: 45px;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 100;
  color: black;
  background-color: #fadbe3;
  margin-bottom: 30px;
}
div.contacto input,
div.contacto textarea {
  background-color: #f2f2f2;
  border: none;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 200;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 17px;
  width: 100%;
  float: left;
  margin-bottom: 20px;
  padding: 5px 8px;
}
div.contacto textarea {
  height: 250px;
}
::-webkit-input-placeholder {
  color: black;
}
:-moz-placeholder {
  /* Firefox 18- */
  color: black;
}
::-moz-placeholder {
  /* Firefox 19+ */
  color: black;
}
:-ms-input-placeholder {
  color: black;
}
div.contacto input[type="text"]:focus,
div.contacto textarea:focus {
  background-color: #f3afbf;
}
div.contacto input[type="submit"] {
  background-color: #ed829c;
  color: black;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 18px;
  text-transform: uppercase;
  padding: 4px 4px 2px 4px;
  float: right;
  width: auto;
  cursor: pointer;
}
div.contacto input[type="submit"]:hover {
  background-color: #a3cbd3;
}
div.editor {
  width: 100%;
  float: left;
  margin-top: 15px;
  overflow: hidden;
}
div.editor p {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 21px;
  color: black;
  margin-bottom: 16px;
}
div.editor strong {
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
}
div.editor a {
  color: #ed829c;
  text-decoration: underline;
}
div.editor a:hover {
  color: #a3cbd3;
}
div.editor ol,
div.editor ul {
  list-style-position: inside;
}
div.editor h1,
div.editor h2,
div.editor h3,
div.editor h4,
div.editor h5,
div.editor h6 {
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  margin-bottom: 15px;
}
div.editor h1 {
  font-size: 30px;
  font-size: 3rem;
  line-height: 33px;
}
div.editor h2 {
  font-size: 27px;
  font-size: 2.7rem;
  line-height: 30px;
}
div.editor h3 {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 27px;
}
div.editor h4 {
  font-size: 21px;
  font-size: 2.1rem;
  line-height: 25px;
}
div.editor h5 {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 21px;
}
div.editor h6 {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 19px;
}
div.editor hr {
  border-top: dotted #ed829c 1px;
  border-bottom: none;
}
div.editor img.size-medium,
div.editor img.size-thumbnail {
  margin-right: 15px;
}
div.editor blockquote {
  padding-left: 30px;
  font-style: italic;
  border-left: solid 3px #ed829c;
}
div.editor img.size-large {
  width: 100%;
  height: auto;
}
div.editor img.aligncenter {
  display: block;
  margin: 0 auto;
}
div#comments {
  width: 100%;
  float: left;
  margin: 50px 0 0 0;
  padding: 50px 0;
  border-top: solid 1px grey;
}
div#comments h2 {
  font-size: 24px;
  font-size: 2.4rem;
  width: 100%;
  line-height: 26px;
  color: #ed829c;
  float: left;
  margin-right: 15px;
}
div#comments h3 small a {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 300;
  color: black;
  background-color: #ed829c;
  padding: 3px 5px;
}
div#comments h3 small a:hover {
  background-color: #a3cbd3;
  color: black;
}
div#comments a {
  color: #ed829c;
  font-weight: bold;
}
div#comments a:hover {
  color: #a3cbd3;
}
div#comments ol.commentlist {
  float: left;
  width: 100%;
  margin: 20px 0;
}
div#comments ol.children {
  list-style: none;
  float: left;
  width: 100%;
  margin-top: 15px;
}
div#comments ol.commentlist li {
  margin-bottom: 20px;
  width: 100%;
  float: left;
  padding: 10px;
  background-color: #f4f4f4;
}
div#comments ol.commentlist li.odd {
  background-color: #E4E4E4;
}
div#comments ol.commentlist li article {
  width: 100%;
  float: left;
}
div#comments ol.commentlist li article header {
  margin: 0 0 15px 0;
}
div#comments ol.commentlist li article header img {
  display: none;
}
div#comments ol.commentlist li article header cite {
  display: block;
  width: 100%;
  font-style: normal;
}
div#comments ol.commentlist li article header time {
  font-size: 13px;
  font-size: 1.3rem;
  color: #A6A6A6;
  font-weight: normal;
}
div#comments ol.commentlist li article header time a {
  font-weight: 200;
}
div#comments ol.commentlist li article section.comment-content {
  width: 100%;
  float: left;
}
div#comments ol.commentlist li article section.comment-content p.edit-link {
  display: inline-block;
  width: auto!important;
  margin-top: 5px;
  font-size: 14px;
  font-size: 1.4rem;
  color: #ed829c;
}
div#comments ol.commentlist li article section.comment-content p.edit-link:hover {
  color: #a3cbd3;
}
div#comments ol.commentlist li article div.reply {
  width: 90px;
  display: block;
  float: right;
  background-color: #ed829c;
  text-align: center;
  font-size: 14px;
  font-size: 1.4rem;
}
div#comments ol.commentlist li article div.reply a {
  font-weight: 300;
  color: black;
}
div#comments ol.commentlist li article div.reply:hover {
  background-color: #a3cbd3;
}
div#respond {
  float: left;
  width: 100%;
  margin-top: 30px;
}
div#respond p.form-allowed-tags,
div#respond p.logged-in-as {
  margin: 20px 0;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 16px;
  color: grey;
}
p.form-allowed-tags {
  display: none;
}
div#comments form.comment-form input[type="text"] {
  width: 70%!important;
}
div#comments form.comment-form input[type="submit"] {
  width: 150px!important;
  background-color: #ed829c;
  color: white;
  border: none;
  float: left;
  font-size: 14px;
  font-size: 1.4rem;
  cursor: pointer;
}
div#comments form.comment-form input[type="submit"]:focus {
  background-color: #a3cbd3;
}
div#comments form.comment-form textarea {
  width: 70%!important;
  float: left!important;
  background-color: #fadbe3 !important;
  color: black!important;
  padding: 5px 8px!important;
  margin-bottom: 20px!important;
  border: none!important;
}
div#comments form.comment-form textarea:focus {
  background-color: #a3cbd3;
}
div#comments label {
  float: left;
  width: 30%;
}
div#comments p {
  float: left;
  width: 100%;
}
p.comment-notes {
  font-size: 14px;
  line-height: 16px;
  margin: 20px 0;
}
p.comment-awaiting-moderation {
  font-size: 13px;
  font-size: 1.3rem;
  font-style: italic;
  color: red;
}
