@charset "UTF-8";
/* CSS Document */

.hidden{display:none!important}
.visuallyhidden{border:0;clip:rect(0 0 0 0);
height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
.invisible{visibility:hidden}
.clearfix:after,
.clearfix:before{content:" ";display:table}
.clearfix:after{clear:both}header{padding:30px 0}
div.barra-tienda{width:100%;text-align:right;margin-bottom:20px}
div.barra-tienda ul{list-style:none}
div.barra-tienda ul li{display:inline-block;font-size:14px;font-size:1.4rem;line-height:1em;font-family:Oxygen,Helvetica,Arial,sans-serif;border-right:solid 1px #5c5c5c;padding:0 10px 0 0;margin-right:10px}
div.barra-tienda ul li:last-child{margin-right:0;padding-right:0;border-right:none}
div.barra-tienda ul li a{color:#5c5c5c;text-decoration:none}
div.barra-tienda ul li a:hover{color:#f55956}
div.barra-tienda ul li.cesta a:before{content:'';display:inline-block;margin-right:8px;background:url(img/icons/carrito.gif) no-repeat center 3px;background-size:30px;width:30px;height:30px}
header div.derecha,header div.izquierda{width:100%}
div.logo{width:200px;margin:0 auto 30px}
div.logo img{width:100%;height:auto}

div#menu-toggle{width:100%;text-align:left;display:block;font-size:16px;font-size:1.6rem;line-height:1em;background-color:#f6f6f6;color:#484848;cursor:pointer;padding:17px 20px;text-transform:uppercase;border-bottom:3px solid #e9e9e9;font-weight:700}
div#menu-toggle:hover{background-color:#484848;color:#fff;border-bottom-color:#666}
nav.menu-principal ul{display:none;list-style:none}
nav.menu-principal li{font-family: 'PT Sans', sans-serif; font-size: 14px; text-align:left;font-size:16px;font-size:1.6rem;line-height:1em;padding: 5px;color:#5c5c5c;display:block;width:100%;font-weight:800}
nav.menu-principal li a{display:block;width:100%;color:#465661;text-decoration:none;padding:17px 10px}
nav.menu-principal li a:hover{color:#f55956}
nav.menu-principal ul li ul{position:relative;background-color:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.25);-moz-box-shadow:0 1px 3px rgba(0,0,0,.25);box-shadow:0 1px 3px rgba(0,0,0,.25);padding:20px}

nav.menu-principal ul li ul li{text-transform:none;font-size:16px;font-size:1.6rem;line-height:1em}

div.busqueda{display:none}div.content.home h1{display:none}div.listado-post{width:100%}div.item-post{width:100%;height:300px;display:inline-block;position:relative}div.item-post:hover div.datos-post{background-color:#f55956}div.item-post:hover div.datos-post div.titulo-post{opacity:1}div.item-post a{width:100%;height:100%;position:absolute;top:0;left:0;z-index:3}div.item-post div.datos-post{background-color:transparent;width:100%;height:100%;top:0;left:0;position:absolute;-webkit-transition:all .8s;-moz-transition:all .8s;-ms-transition:all .8s;-o-transition:all .8s;transition:all .8s;z-index:2}div.item-post div.datos-post div.titulo-post{opacity:0;width:60%;text-align:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .8s;-moz-transition:all .8s;-ms-transition:all .8s;-o-transition:all .8s;transition:all .8s}div.item-post div.datos-post div.titulo-post h2{font-size:15px;font-size:1rem;line-height:1em;margin-bottom:5px;color:#fff;text-transform:uppercase}div.item-post div.datos-post div.titulo-post span.categorias{font-size:10px;font-size:1rem;line-height:1em;color:#503126}div.item-post div.datos-post div.titulo-post span.categorias a{display:inline;color:#503126;position:relative;width:auto;height:auto;text-decoration:none}div.item-post div.datos-post div.titulo-post span.categorias a:hover{color:#fff}div.item-post div.imagen-post{width:100%;height:100%;overflow:hidden;position:absolute}div.item-post div.imagen-post img{width:105%;height:auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}footer hr{border-top:solid 1px #465661;border-bottom:none;border-right:none;border-left:none;width:100%;margin-bottom:15px;display:block}footer div.derecha,footer div.izquierda{width:100%}footer div.derecha{text-align:left}div.mapa-web{width:100%}div.bloque-contenido{width:100%;margin-bottom:40px}div.bloque-contenido h3{font-size:15px;font-size:1.5rem;text-transform:uppercase;line-height:1em;color:#465661;margin-bottom:20px;cursor:pointer;width:100%}div.bloque-contenido h3:after{content:"\f055";font-family:FontAwesome;font-size:15px;font-size:1.5rem;line-height:1em;color:#465661;position:absolute;right:0}div.bloque-contenido h3:hover{color:#f55956}div.bloque-contenido h3:hover:after{color:#f55956}div.bloque-contenido h3.open:after{content:"\f056"}div.bloque-contenido ul{display:none;list-style:none}div.bloque-contenido ul li{font-size:13px;font-size:1.3rem;line-height:1em;color:#465661;width:100%;display:block;margin-bottom:10px}div.bloque-contenido ul li a{color:#465661;text-decoration:none}div.bloque-contenido ul li a:hover{color:#f55956}ul.menu-foot{display:none}div.suscripcion{width:100%}div.suscripcion div.widget{padding:0;background-color:transparent;margin-bottom:0}div.suscripcion span{font-size:15px;font-size:1.5rem;text-transform:uppercase;line-height:1em;color:#f55956;display:inline-block;vertical-align:middle;margin-right:20px;width:auto;margin-bottom:0}div.suscripcion div.widget .sbe-widget-form-field-title,form.sbe-widget-subscribe-form .sbe-widget-form-field-title{margin:0}div.suscripcion div.widget .sbe-widget-form-field,form.sbe-widget-subscribe-form .sbe-widget-form-field{width:auto;padding:5px 5px 3px;margin-bottom:0}div.suscripcion div.widget .sbe-widget-form-submit,form.sbe-widget-subscribe-form .sbe-widget-form-submit{border:none}div.suscripcion div.widget .sbe-spinner,form.sbe-widget-subscribe-form .sbe-spinner{float:right;margin-right:-30px}div.suscripcion div.widget .sbe-widget-form-submit-container,form.sbe-widget-subscribe-form .sbe-widget-form-submit-container{display:inline-block}div.suscripcion div.widget.subscribe-by-email{width:auto!important;vertical-align:middle}ul.sbe-widget-error{list-style:none;margin:0;padding:5px;text-indent:0;width:auto;text-align:left;position:absolute;top:-30px}ul.sbe-widget-error li{margin:0;display:inline}div.caja-input.suscripcion,div.suscripcion div.widget.subscribe-by-email{width:100%}div.caja-input.suscripcion br,div.suscripcion div.widget.subscribe-by-email br{display:none}div.caja-input.suscripcion label,div.suscripcion div.widget.subscribe-by-email label{font-size:15px;font-size:1.5rem;text-transform:uppercase;line-height:1em;color:#f55956;display:inline-block;vertical-align:middle;margin-right:20px;width:auto;margin-bottom:0}div.caja-input.suscripcion input[type=text],div.caja-input.suscripcion input[type=email],div.suscripcion div.widget.subscribe-by-email input[type=text],div.suscripcion div.widget.subscribe-by-email input[type=email]{background-color:#c7ccd0;color:#465661;font-size:14px;font-size:1.4rem;line-height:1em;border:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:10px 10px 10px 12px;display:inline-block;vertical-align:middle;margin-right:10px;width:80%}div.caja-input.suscripcion input[type=submit],div.suscripcion div.widget.subscribe-by-email input[type=submit]{width:30px;height:30px;display:inline-block;text-indent:9999px;overflow:hidden;border:none;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;background:url(img/icons/icon-play.png) no-repeat center center #f55956;background-size:9px;vertical-align:middle}div.caja-input.suscripcion input[type=submit]:focus,div.caja-input.suscripcion input[type=submit]:hover,div.suscripcion div.widget.subscribe-by-email input[type=submit]:focus,div.suscripcion div.widget.subscribe-by-email input[type=submit]:hover{background-color:#465661}div.widget>form.sbe-widget-subscribe-form .sbe-widget-form-field-title{display:none}div.widget>form.sbe-widget-subscribe-form .sbe-widget-form-field{display:inline-block;vertical-align:middle;width:80%;margin-right:10px}div.widget>form.sbe-widget-subscribe-form .sbe-widget-form-submit-container{margin:0;vertical-align:middle}div.widget>form.sbe-widget-subscribe-form .sbe-widget-form-submit-container input[type=submit]{width:30px;height:30px;display:inline-block;text-indent:9999px;overflow:hidden;border:none;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;background:url(img/icons/icon-play.png) no-repeat center center #f55956;background-size:9px;vertical-align:middle}div.widget>form.sbe-widget-subscribe-form .sbe-widget-form-submit-container input[type=submit]:focus,div.widget>form.sbe-widget-subscribe-form .sbe-widget-form-submit-container input[type=submit]:hover{background-color:#465661}div.redes{width:100%;display:block;margin-top:20px}div.redes-sociales{text-align:left}div.redes-sociales span{color:#465661;display:inline-block;font-size:30px;font-size:3rem;line-height:1.1em;text-align:center;position:relative;margin-right:10px}div.redes-sociales span:hover{color:#f55956}div.redes-sociales a{display:block;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;text-indent:9999px;cursor:pointer}section.post{width:100%}div.cabecera-post{width:100%;position:relative;margin-bottom:30px}div.cabecera-post div.cuadro-titulo{width:60%;background-color:rgba(70,86,97,.5);position:absolute;top:0;left:0;height:100%}div.cabecera-post div.cuadro-titulo div.titulo-post{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;padding:15px}div.cabecera-post div.cuadro-titulo div.titulo-post h1{font-size:20px;font-size:2rem;line-height:1em;color:#f55956;margin-bottom:20px;text-align:center}div.cabecera-post div.cuadro-titulo div.titulo-post span.categorias{font-size:10px;font-size:1rem;line-height:1em;color:#fff;font-family:Oxygen,Helvetica,Arial,sans-serif;text-align:center}div.cabecera-post div.cuadro-titulo div.titulo-post span.categorias a{color:#fff;text-decoration:none}div.cabecera-post div.cuadro-titulo div.titulo-post span.categorias a:hover{color:#f55956}div.cabecera-post div.imagen-destacada-post{width:100%;overflow:hidden}div.cabecera-post div.imagen-destacada-post img{width:100%;height:auto}article.page,article.post{width:100%;margin-bottom:40px}article.page div.paginacion,article.post div.paginacion{margin-top:20px}article.page p,article.post p{color:#5c5c5c}article.page h1,article.post h1{font-size:33px;font-size:3.3rem;line-height:1.3em;color:#f55956}article.page h2,article.post h2{font-size:28px;line-height:1.3em;color:#465661;text-transform:uppercase}article.page h2:before,article.post h2:before{content:'';width:10px;height:15px;display:inline-block;background:url(img/icons/flecha-right.png) no-repeat center center;background-size:cover;margin-right:7px;margin-bottom:3px}article.page h3,article.post h3{font-size:25px;font-size:2.5rem;line-height:1.3em;color:#465661}article.page h4,article.post h4{font-size:22px;font-size:2.2rem;line-height:1.2em;color:#f55956}article.page h5,article.post h5{font-size:20px;font-size:2rem;line-height:1.2em;color:#f55956}article.page h6,article.post h6{font-size:17px;font-size:1.7rem;line-height:1.2em;color:#f55956;font-weight:700}article.page a,article.post a{color:#f55956;text-decoration:underline}article.page a:hover,article.post a:hover{color:#465661}article.page img,article.post img{width:auto;height:auto;border:solid 6px #fff}article.page blockquote,article.post blockquote{margin-bottom:15px}article.page blockquote p,article.post blockquote p{color:#909090}aside{width:100%}div.widget{width:100%;padding:15px;background-color:#ecf0f2;margin-bottom:15px}div.widget.rsocial{background-color:transparent;text-align:center}div.widget.rsocial div.redes-sociales span{color:#7c513d}div.widget.rsocial div.redes-sociales span:hover{color:#f55956}div.widget h3{font-size:18px;font-size:1.8rem;line-height:1em;color:#5c5c5c;text-transform:uppercase;text-align:center;margin-bottom:15px}div.widget p{text-align:left;font-size:16px;font-size:1.6rem;line-height:1.4em;color:#9ca4a9}div.widget p a{color:#9ca4a9;text-decoration:none}div.widget p a:hover{color:#f55956}div.widget ul{list-style:disc inside}div.widget ul li{font-size:14px;font-size:1.4rem;line-height:1.3em;color:#9ca4a9;margin-bottom:5px}div.widget a{color:#9ca4a9;text-decoration:none}div.widget a:hover{color:#f55956}div.widget input[type=search]{box-sizing:border-box}div.widget.buscador{padding:0;background-color:transparent;position:relative}div.widget.buscador input[type=search],div.widget.buscador input[type=text]{background-color:#ECF0F2;font-size:18px;font-size:1.8rem;line-height:1em;color:#5c5c5c;padding:15px}div.widget.buscador input[type=submit]{position:absolute;top:15px;right:15px;background:url(img/icons/flecha-right.png) no-repeat center center;width:13px;height:20px;text-indent:999px;overflow:hidden}div.carousel{width:100%}div.item-labor{width:100%;display:table;padding:0 20px;position:relative}div.item-labor a{text-indent:9999px;overflow:hidden;position:absolute;width:100%;height:100%;display:block;top:0;left:0;z-index:2}div.item-labor div.imagen-labor{display:table-cell;vertical-align:middle;width:50%;position:relative}div.item-labor div.imagen-labor img{width:100%;height:auto}div.item-labor div.nombre-labor{display:table-cell;vertical-align:middle;text-align:center;width:50%;position:relative;padding:10px}div.item-labor div.nombre-labor span{position:relative;font-size:16px;font-size:1.6rem;line-height:1.2em;color:#465661;text-transform:uppercase}div.item-labor:hover div.nombre-labor span{color:#f55956}div.selector{width:100%;margin-bottom:15px}div.selector select{cursor:pointer;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:none;width:100%;padding:15px;text-transform:uppercase;font-size:18px;font-size:1.8rem;line-height:1em;color:#5c5c5c;appearance:none;-moz-appearance:none;-webkit-appearance:none;outline:0;background:url(img/icons/flecha-select.png) no-repeat 97% center #ecf0f2;background-size:18px}div.comments-area{width:100%;margin-top:50px}article.post h2.comment-reply-title,article.post h2.comments-title,h2.comment-reply-title,h2.comments-title{color:#f55956;font-family:Oxygen,Helvetica,Arial,sans-serif;font-size:20px;font-size:2rem;text-transform:none}article.post h2.comment-reply-title:before,article.post h2.comments-title:before,h2.comment-reply-title:before,h2.comments-title:before{content:initial}article.post h2.comment-reply-title a,article.post h2.comments-title a,h2.comment-reply-title a,h2.comments-title a{color:#f55956;text-decoration:none}article.post h2.comment-reply-title small,article.post h2.comments-title small,h2.comment-reply-title small,h2.comments-title small{font-size:15px;font-size:1.5rem}article.post h2.comment-reply-title small a,article.post h2.comments-title small a,h2.comment-reply-title small a,h2.comments-title small a{color:#f55956;text-decoration:none}article.post h2.comments-title,h2.comments-title{padding-top:50px;border-top:solid 1px #ECECEC}div.comment-respond{margin-top:20px;padding-top:50px;border-top:solid 1px #ECECEC}ol.comment-list{padding:0}ol.comment-list li.comment{width:100%;padding:10px}ol.comment-list li.comment:nth-child(even){background-color:#F1F1F1}div.comment-body{font-size:15px;font-size:1.5rem;line-height:1.3em;color:#5c5c5c;margin-bottom:20px}div.comment-body a{color:#f55956;text-decoration:none}div.comment-body a:hover{color:#465661}div.comment-body div.comment-author{display:block;margin-bottom:10px}div.comment-body div.comment-author img{display:inline-block;margin-right:15px}div.comment-body div.comment-author cite.fn{font-size:15px;font-size:1.5rem;line-height:1em;color:#465661;margin-right:5px}div.comment-body div.comment-author cite.fn a{color:#f55956;text-decoration:none}div.comment-body div.comment-author span.says{display:inline-block;font-size:15px;font-size:1.5rem;line-height:1em}div.comment-body div.comment-meta{width:100%;font-size:13px;font-size:1.3rem;line-height:1em;color:#465661;margin-bottom:15px}div.comment-body div.comment-meta a{color:#9ca4a9;text-decoration:none}div.comment-body div.comment-meta a:hover{color:#f55956}div.resultado-posts{width:100%;margin-bottom:40px}div.resultado-posts h1{font-size:28px;font-size:2.8rem;line-height:1.1em;color:#f55956;margin-bottom:35px}div.mini-post{width:100%;margin-bottom:40px}div.mini-post h2{font-size:20px;font-size:2rem;line-height:1.2em;color:#f55956;text-transform:uppercase;margin-bottom:15px}div.mini-post h2 a{color:#f55956;text-decoration:none}div.mini-post h2 a:hover{text-decoration:underline}div.mini-post p{font-size:15px;font-size:1.5rem;line-height:1.3em;color:#5c5c5c}div.paginacion{width:100%;text-align:justify;text-justify:distribute}div.paginacion:after{content:'';display:inline-block;width:100%;height:0;font-size:0;line-height:0}div.paginacion div.next,div.paginacion div.prev{font-size:15px;font-size:1.5rem;line-height:1em}div.paginacion div.next a,div.paginacion div.prev a{color:#f55956;text-decoration:none}div.paginacion div.next a:hover,div.paginacion div.prev a:hover{text-decoration:underline}div.prev{text-align:left;display:inline-block;vertical-align:middle}div.next{text-align:right;display:inline-block;vertical-align:middle}@media only screen and (min-width:700px){div.item-post{width:50%}div.caja-input.suscripcion input[type=text],div.caja-input.suscripcion input[type=email],div.suscripcion div.widget.subscribe-by-email input[type=text],div.suscripcion div.widget.subscribe-by-email input[type=email]{width:auto}footer div.derecha,footer div.izquierda{width:auto;vertical-align:top}footer div.derecha{text-align:right;width:50%;vertical-align:top}footer div.izquierda{width:50%}div.bloque-contenido{display:inline-block;vertical-align:top;width:31.33%;margin:0 1%}div.bloque-contenido:first-child{margin-left:0}div.bloque-contenido h3{cursor:inherit}div.bloque-contenido h3:hover{color:#465661}div.bloque-contenido h3:after{content:''}div.bloque-contenido h3.open:after{content:''}div.bloque-contenido ul{display:block!important}div.redes-sociales{text-align:right}div.redes-sociales span{font-size:20px;font-size:2rem;line-height:1.1em}div.redes{margin-top:0}div.cabecera-post div.cuadro-titulo{width:35%}article.post,div.resultado-posts{width:100%}aside{width:100%}div.widget{width:48%;margin-right:1%;margin-left:1%;display:inline-block;vertical-align:top}div.widget.rsocial{width:100%;margin-right:0;margin-left:0}div.widget div.redes-sociales{text-align:center}div.widget div.redes-sociales span{font-size:25px;font-size:2.5rem;line-height:1.1em;height:25px}div.selector{width:48%;margin-right:1%;margin-left:1%;display:inline-block;vertical-align:top}}@media only screen and (min-width:980px){header div.derecha,header div.izquierda{width:auto;vertical-align:bottom}div.logo{width:253px;padding:0 15px;margin:0 auto 15px}nav.menu-principal ul{display:block}nav.menu-principal li{display:inline-block;width:auto}nav.menu-principal li a{padding:17px 10px}nav.menu-principal ul li ul{position:absolute;background-color:transparent;padding:0;-webkit-box-shadow:0 0 0 transparent;-moz-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent}nav.menu-principal ul li ul li{width:100%;font-size:13px;font-size:1.3rem;margin-bottom:1px;text-align:center}nav.menu-principal ul li ul li a{background-color:#465661;color:#fff;padding:10px 15px}nav.menu-principal ul li ul li a:hover{color:#f55956}div.caja-input.suscripcion input[type=text],div.caja-input.suscripcion input[type=email],div.suscripcion div.widget.subscribe-by-email input[type=text],div.suscripcion div.widget.subscribe-by-email input[type=email]{width:auto}div.busqueda{display:inline-block;vertical-align:middle;position:relative;padding:17px 10px}div.busqueda div.icon-search{display:inline-block;height:20px;vertical-align:middle}div.busqueda div.icon-search span{font-size:20px;font-size:2rem;line-height:1em;color:#f55956;width:20px;overflow:hidden;cursor:pointer}div.busqueda div.caja-busqueda{display:none;position:absolute;right:0;top:42px;z-index:3}div.busqueda div.caja-busqueda input{width:200px;padding:5px 5px 3px}div#menu-toggle{display:none}div.item-post{width:33.3%}div.bloque-contenido{width:29.33%;margin:0 2%}div.bloque-contenido:first-child{margin-left:0}div.cabecera-post{height:350px}div.cabecera-post div.cuadro-titulo{width:350px}div.cabecera-post div.imagen-destacada-post{height:350px}article.page,article.post,div.resultado-posts{width:70%;display:inline-block;vertical-align:top;-webkit-transform:translate(43%,0);-moz-transform:translate(43%,0);-ms-transform:translate(43%,0);-o-transform:translate(43%,0);transform:translate(43%,0);right:0}div.selector,div.widget{width:100%;margin-right:0;margin-left:0}aside{width:26%;margin-right:4%;display:inline-block;vertical-align:top;-webkit-transform:translate(-269%,0);-moz-transform:translate(-269%,0);-ms-transform:translate(-269%,0);-o-transform:translate(-269%,0);transform:translate(-269%,0);left:0}}@media only screen and (min-width:1200px){div.item-post{width:25%}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){div.selector select{background-image:none;background-color:#ecf0f2}}

/* Daniel Lozano */
h1.wp-block-heading{
  font-size:20px !important;font-size:3.3rem;line-height:1.3em;
}

h2.wp-block-heading{
  font-size:18px !important;font-size:3.3rem;line-height:1.3em;
}
h3.wp-block-heading{
  font-size:16px !important;font-size:3.3rem;line-height:1.3em;
}

h4.wp-block-heading{
  font-size:12px !important;font-size:3.3rem;line-height:1.3em;
}

h5.wp-block-heading{
  font-size:10px !important;font-size:3.3rem;line-height:1.3em;
}

h6.wp-block-heading{
  font-size:8px !important;font-size:3.3rem;line-height:1.3em;
}

article.post > h1:nth-child(1)
{
  font-size:25px !important;font-size:3.3rem;line-height:1.3em;
}

article.post > h2
{
  font-size:23px !important;font-size:3.3rem;line-height:1.3em;
}



/*
header{
	padding: 0 0 0 0;
}

.caja-centrada {
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:space-between;
	max-height:102.800;
	padding: 25 !important;
	font-family:Oxygen,Helvetica,Arial,sans-serif !important;
	font-size: 1rem !important;
	text-decoration: none;
	color: #004f73 !important;
}

.caja-justificada{
	margin: 1rem auto;
	width:100% !important;
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:space-around;
}
*/
div.caja-justificada {
    text-align: justify;
    text-justify: distribute;
    display: flex;
    flex-wrap: wrap;
}

body > div.wrapper > header > div > div > div.derecha > nav > ul > div.busqueda > div.icon-search > span{
        font-size: 20px !important;
        line-height: 1em !important;
        color: #f55956 !important;
        width: 20px !important;
        overflow: visible !important;
        cursor: pointer !important;
}

#mega-menu-wrap-menu-principal #mega-menu-menu-principal>li.mega-menu-item {
	margin: 0 10px;
}

header {
    padding: 30px 20px 0px 30px;
}

.logo {
    width: 115px !important;
    padding: 0 15px !important;
    margin: 0 15px !important;
}


.item-post a{
	color: rgba(0, 0, 0, 0) !important;
}


div.item-post div.datos-post div.titulo-post span.categorias a {
	color: #503126 !important;
}

/*

.menu-element-db a{
	color: #004f73 !important;
	background-color: #fff !important;
}

nav.menu-principal ul {
    width: max-content;
}

nav.menu-principal li {
    font-weight: 700 !important;
	font-size: 1.5rem !important;
	line-height: 1em;

}

nav.menu-principal li a {
    display: block;
    width: 100%;
    color: #004f73 !important;
    text-decoration: none;
	text-align: center;
	padding-left: 1rem;
}

.item-post a{
	color: rgba(0, 0, 0, 0) !important;
}

div.item-post div.datos-post div.titulo-post span.categorias a {
	color: #503126 !important;
}

nav.menu-principal li a:hover {
     color: #f55956 !important;
}

.sub-menu {
    display: none;
    background-color: #fff;
    position: absolute;
    z-index: 1;
	position: left;
	transform: translateX(-40%);
}

.main-menu-item:hover .sub-menu {
    display: flex !important;
    flex-direction: column !important;
    width: max-content;
    justify-content: space-evenly;
}

.sub-menu{
	display:flex;
	flex-direction: column;
}

.sub-menu li{
	width: 14rem !important;
}

nav.menu-principal ul li ul li {
	padding: 1rem 0 !important;
}

.menu-item:hover > .menu-element-db {
	display: flex !important;
	flex-direction:column !important;
}

/*.menu-item:hover .menu-element-db{
	display: flex !important;
	flex-direction: column !important;
}*/

/*.sub-menu:hover .menu-element-db {
	display: flex !important;
	flex-direction: column;
}

nav.menu-principal ul li ul li a{
	font-size: 1.5rem !important;
}

.boton-circular a{ 
    height: 50px; 
    width: 50px; 
    padding: 5px; 
    text-align: center; 
    font-family:Oxygen,Helvetica,Arial,sans-serif !important;
    font-size: 14px;
    color: #FFFFFF !important;
    background-color: #FF8672; 
    border-width: 0px; 
    border-color: #C97E1C; 
    border-radius: 50px; 
}
.boton-circular a:hover {
    background-color: #273646; 
    border-width: 0px; 
    border-color: #C97E1C; 
    border-radius: 50px; 
}

div.item-post div.datos-post div.titulo-post h2 {
	font-size: 1rem !important;
}

a:link:not(.nav-link):not(.btn) {
	
}

/********************ESTILOS DEL FOOTER******************

*/

@import url('https://fonts.googleapis.com/css?family=Raleway:100,200,300,400,500,600,700,800,900,100i,200i,300i,400i,500i,600i,700i,800i,900i&display=swap'); 
@font-face { 
  font-family:'FontAwesome';
  src:url(https://lanasrubi.com/themes/warehousechild/assets/css/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0);
  src:url('https://lanasrubi.com/themes/warehousechild/assets/css/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url(https://lanasrubi.com/themes/warehousechild/assets/css/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(https://lanasrubi.com/themes/warehousechild/assets/css/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(https://lanasrubi.com/themes/warehousechild/assets/css/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url('https://lanasrubi.com/themes/warehousechild/assets/css/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight:400;
  font-style:normal;
} 
@media all{     
  body {  
    font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;
    font-weight:400;
    line-height:1.5;
    color:#212529;
    text-align:left;
    font-size:16px;
  }  
}  
@media all{ 
  * { 
    box-sizing: border-box;
  } 

  body { 
    margin: 0; 
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif; 
    font-weight: 400; 
    line-height: 1.5; 
    color: #212529; 
    text-align: left; 
    background-color: #fff;
  } 

  body { 
    height: 100%;
  } 

  body { 
    font-size: 1rem; 
    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale; 
    line-height: 1.25em;
  } 

  body { 
    line-height: 1.4rem;
  } 

  body { 
    font-family: 'Raleway',sans-serif;
  } 

  body { 
    scrollbar-face-color: #000; 
    scrollbar-track-color: #fff;
  } 

  body { 
    overflow-x: hidden;
  } 

  html { 
    font-family: sans-serif; 
    line-height: 1.15; 
    -webkit-text-size-adjust: 100%; 
    -webkit-tap-highlight-color: rgba(0,0,0,0);
  } 

  html { 
    height: 100%;
  } 

  html { 
    scroll-behavior: smooth;
  } 

  html { 
    font-size: 16px;
  } 

  footer { 
    display: block;
  } 

  #footer { 
    background: #084f70;
  } 

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

  :-webkit-scrollbar { 
    -webkit-appearance: none; 
    width: 7px;
  } 

  :-webkit-scrollbar-thumb { 
    background: #000;
  } 

  :-webkit-scrollbar-track { 
    background: #fff;
  } 

  #footer-container-main { 
    border-top: none 5px #000; 
    padding-top: 2.5rem; 
    padding-bottom: 1.5rem; 
    color: #fff;
  } 

  .dropup { 
    position: relative;
  } 

  #footer-copyrights { 
    padding: 1rem 0;
  } 

  #footer-copyrights { 
    border-top: none 1px; 
    background: #004f73; 
    padding-top: 1.25rem; 
    padding-bottom: 1.25rem;
  } 

  #footer-copyrights._footer-copyrights-2 { 
    text-align: center;
  } 

  .container { 
    width: 100%; 
    padding-right: 15px; 
    padding-left: 15px; 
    margin-right: auto; 
    margin-left: auto;
  } 
}     

@media (max-width: 768px) {
	header {
		padding: 0;
	}
	.caja-centrada {
		width: 100% !important;
	}
	#menu-toggle {
		padding: 2px !important;
	}
	.mega-sub-menu {
		background-color: rgb(0, 79, 115) !important;
	}
	.mega-menu-link {
		color: white !important;
	}
	
	.mega-menu-item-10457 > .mega-menu-link::after {
    	content: "\f078"; /* Código de la flecha hacia abajo de FontAwesome */
    	font-family: 'Font Awesome';
    	color: white;
    	margin-left: 5px;
	}

	/*
	 * .busqueda{
		display: block;
	}*/


	.burger-menu {
		width: 35px;
	  	height: 5px;
	  	background-color: black;
		margin: 6px auto;
		border-radius: 50px;
	}
	.toggle-pc {
		display: none;
	}
}

@media (min-width: 576px){ 
  .container { 
    max-width: 540px;
  } 
}     

@media (min-width: 768px){ 
	body {
    	line-height: 0;
	}
	
  .container { 
    max-width: 720px;
  } 
}     

@media (min-width: 992px){ 
  .container { 
    max-width: 960px;
  } 
}     

@media (min-width: 1200px){ 
  .container { 
    max-width: 1140px;
  } 
}     

@media all{ 
  .container { 
    width: auto;
  } 

  .container { 
    max-width: 1280px;
  } 

  .row { 
    display: -ms-flexbox; 
    display: flex; 
    -ms-flex-wrap: wrap; 
    flex-wrap: wrap; 
    margin-right: -15px; 
    margin-left: -15px;
  } 

	nav.menu-principal li {
		font-size: 1rem !important;
	}
	
	nav.menu-principal ul li ul li a {
		font-size: 1rem !important;
	}
	
  .col,.col-md { 
    position: relative; 
    width: 100%; 
    padding-right: 15px; 
    padding-left: 15px;
  } 

  .col { 
    -ms-flex-preferred-size: 0; 
    flex-basis: 0%; 
    -ms-flex-positive: 1; 
    flex-grow: 1; 
    max-width: 100%;
  } 
}     

@media (min-width: 768px){ 
  .col-md { 
    -ms-flex-preferred-size: 0; 
    flex-basis: 0%; 
    -ms-flex-positive: 1; 
    flex-grow: 1; 
    max-width: 100%;
  } 

  .col-md { 
    -ms-flex-preferred-size: 0%; 
    flex-basis: 0%; 
    -ms-flex-positive: 1; 
    flex-grow: 1; 
    max-width: 100%;
  } 
}     

@media all{ 
  #footer .block  { 
    padding-bottom: 1rem;
  } 

  input { 
    margin: 0; 
    font-size: inherit; 
    line-height: inherit;
  } 

  input { 
    overflow: visible;
  } 

  input { 
    font-family: inherit;
  } 
}     

@media (min-width: 1501px){ 
  .flex-container { 
    height: 100%; 
    padding: 0; 
    margin: 0; 
    display: -webkit-box; 
    display: -moz-box; 
    display: -ms-flexbox; 
    display: -webkit-flex; 
    display: flex; 
    align-items: center; 
    justify-content: center;
  } 
}     

@media (min-width: 1025px){ 
  #idxlopdNewsletter { 
    position: fixed; 
    top: 0; 
    z-index: 999999;
  } 
}     

@media all{ 
  .blockedContent { 
    height: 100%; 
    width: 100%; 
    background: #000; 
    position: fixed; 
    top: 0; 
    left: 0; 
    z-index: 99999;
  } 
}     

@media (min-width: 1025px){ 
  #idxlopdCompatible { 
    position: fixed; 
    top: 0; 
    z-index: 999999;
  } 
}     

@media all{ 
  .col-12 { 
    position: relative; 
    width: 100%; 
    padding-right: 15px; 
    padding-left: 15px;
  } 

  .col-12 { 
    -ms-flex: 0 0 100%; 
    flex: 0 0 100%; 
    max-width: 100%;
  } 

  #footer-copyrights._footer-copyrights-2 .copyright-img  { 
    margin-bottom: .8rem;
  } 

  h5 { 
    margin-top: 0; 
    margin-bottom: .5rem;
  } 

  h5 { 
    margin-bottom: .5rem; 
    font-family: inherit; 
    font-weight: 700; 
    line-height: 1.2; 
    color: inherit;
  } 

  h5 { 
    font-size: 1.25rem;
  } 

  .block-title { 
    position: relative;
  } 

  #footer .block-title  { 
    color: #fff; 
    font-size: 1.25rem; 
    font-style: normal; 
    font-weight: 700; 
    text-transform: none; 
    margin-bottom: .8em; 
    position: relative; 
    -js-display: flex; 
    display: -webkit-flex; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-flex-flow: row wrap; 
    -ms-flex-flow: row wrap; 
    flex-flow: row wrap; 
    -webkit-align-items: center; 
    -ms-flex-align: center; 
    align-items: center; 
    -webkit-justify-content: space-between; 
    -ms-flex-pack: justify; 
    justify-content: space-between; 
    width: 100%;
  } 

  #footer .block-title::after, #checkout-footer .block-title::after { 
    content: ""; 
    display: block; 
    -webkit-flex: 1; 
    -ms-flex: 1; 
    flex: 1; 
    border-bottom: solid 4px #fff;
  } 
}     

@media (min-width: 1025px){ 
  #idxlopdAlert { 
    color: #fff;
  } 
}     

@media all{ 
  img { 
    border-style: none;
  } 

  img { 
    vertical-align: middle;
  } 

  .img-fluid { 
    max-width: 100%; 
    height: auto;
  } 

  ul { 
    margin-bottom: 1rem;
  } 

  ul { 
    margin-top: 0;
  } 

  ul { 
    list-style: none; 
    padding-left: 0; 
    margin-bottom: 0;
  } 

  #footer .social-links._footer  { 
    font-size: 1.1875rem;
  } 

  #footer .block-title span  { 
    margin-right: .5rem;
  } 

  .contact-rich { 
    word-wrap: break-word;
  } 

  p { 
    margin-top: 0; 
    margin-bottom: 1rem;
  } 

  p { 
    margin-bottom: .8rem;
  } 
}     

@media (min-width: 1501px){ 
  .flex-item { 
    padding: 5px; 
    width: 66vw; 
    height: auto; 
    margin: 10px; 
    line-height: 20px; 
    color: #fff; 
    font-size: 2em; 
    text-align: center;
  } 
}     

@media all{ 
  .content-lopd-tit { 
    font-size: 18px; 
    font-weight: 700; 
    color: #fff;
  } 
}     

@media (min-width: 481px){ 
  .min-text-news { 
    font-size: 12px; 
    text-align: justify; 
    line-height: 14px;
  } 
}     

@media all{ 
  #buttons { 
    font-size: 14px;
  } 

  .alert { 
    position: relative; 
    padding: .75rem 1.25rem; 
    margin-bottom: 1rem; 
    border: 1px solid transparent; 
    border-radius: 0;
  } 

  .alert-danger { 
    color: #721c24; 
    background-color: #f8d7da; 
    border-color: #f5c6cb;
  } 

  .captchaerror { 
    display: none;
  } 
}     

@media (min-width: 481px){ 
  .min-text-compatible { 
    font-size: 12px; 
    text-align: justify; 
    line-height: 14px;
  } 
}     

@media all{ 
  .social-links > li  { 
    display: inline-block; 
    padding: 0 .2em 0 0;
  } 

  .social-links > li:last-child  { 
    padding-right: 0;
  } 

  .block-links ul > li  { 
    margin-bottom: .4rem;
  } 

  .block-links ul > li:last-child  { 
    margin-bottom: 0;
  } 

  strong { 
    font-weight: bolder;
  } 

  .contact-rich > strong  { 
    margin-bottom: .5rem; 
    display: inline-block;
  } 

  .contact-rich strong  { 
    margin-bottom: 27px;
  } 

  .block-content .contact-rich strong  { 
    margin-bottom: 15px;
  } 

  .contact-rich .part  { 
    height: auto; 
    overflow: hidden;
  } 

  hr { 
    box-sizing: content-box; 
    height: 0; 
    overflow: visible;
  } 

  hr { 
    margin-top: 1rem; 
    margin-bottom: 1rem; 
    border: 0; 
    border-top: 1px solid rgba(0,0,0,.1);
  } 

  hr { 
    border-top: 1px solid hsla(0,0%,63%,.25);
  } 

  .block-iqitcontactpage hr  { 
    margin: .3rem 0;
  } 

  a { 
    color: #007bff; 
    text-decoration: none; 
    background-color: transparent;
  } 

  a { 
    transition: opacity .2s cubic-bezier(.7,0,.3,1),color .2s cubic-bezier(.7,0,.3,1);
  } 

  a:not([href]):not([tabindex]) { 
    color: inherit; 
    text-decoration: none;
  } 
}     

@media (min-width: 481px){ 
  #idxlopdOK { 
    background-color: #afafaf; 
    border-radius: 2px; 
    color: #ffffff!important; 
    margin-left: 5px; 
    padding: 10px 7px; 
    cursor: pointer;
  } 
}     

@media all{ 
  #footer-container-main a  { 
    color: #fff;
  } 

  a:hover { 
    color: #0056b3; 
    text-decoration: underline;
  } 

  a:hover { 
    text-decoration: none;
  } 

  a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):hover { 
    color: inherit; 
    text-decoration: none;
  } 

  a:hover:not(.nav-link):not(.btn) { 
    color: #333;
  } 

  #idxlopdOK:hover { 
    background-color: green;
  } 

  #footer-container-main a:hover { 
    color: #ccc;
  } 
}     

@media (min-width: 481px){ 
  #Nolopd { 
    background-color: #afafaf; 
    border-radius: 2px; 
    color: #ffffff!important; 
    margin-left: 5px; 
    padding: 10px 7px; 
    cursor: pointer;
  } 
}     

@media all{ 
  #Nolopd:hover { 
    background-color: orange;
  } 

  #footer-container-main a:hover, #checkout-footer a:hover { 
    color: #ccc;
  } 

  .lopd-link a  { 
    font-size: 12px; 
    color: #fff; 
    border-bottom: 2px dotted rgba(255,255,255,.5);
  } 

  a:link:not(.nav-link):not(.btn) { 
    color: #777;
  } 

  #lopd { 
    color: #ffffff!important; 
    margin-left: 5px; 
    padding: 3px 5px; 
    cursor: pointer; 
    text-decoration: none;
  } 

  #lopd:hover { 
    text-decoration: underline;
  } 

  h4 { 
    margin-top: 0; 
    margin-bottom: .5rem;
  } 

  h4 { 
    margin-bottom: .5rem; 
    font-family: inherit; 
    font-weight: 700; 
    line-height: 1.2; 
    color: inherit;
  } 

  h4 { 
    font-size: 1.5rem;
  } 

  h4 { 
    font-size: 1.125rem;
  } 
}     

@media (min-width: 481px){ 
  .min-text-alert { 
    font-size: 12px; 
    text-align: justify; 
    line-height: 14px;
  } 
}     

@media all{ 
  .cancel-text { 
    font-size: 14px;
  } 

  a:visited:not(.nav-link):not(.btn) { 
    color: #777;
  } 

  .social-links > li.facebook > a  { 
    color: #3b5998!important;
  } 

  #footer .social-links._footer a:not(:hover)  { 
    color: #fff!important;
  } 

  .social-links > li.facebook > a , .social-links > li.facebook > a:hover { 
    color: #3b5998!important;
  } 

  .social-links > li.instagram > a  { 
    color: #517fa3!important;
  } 

  .social-links > li.instagram > a , .social-links > li.instagram > a:hover { 
    color: #517fa3!important;
  } 

  .social-links > li.pinterest > a  { 
    color: #cb2027!important;
  } 

  .social-links > li.pinterest > a , .social-links > li.pinterest > a:hover { 
    color: #cb2027!important;
  } 

  .social-links > li.youtube > a  { 
    color: #e82a34!important;
  } 

  .social-links > li.youtube > a , .social-links > li.youtube > a:hover { 
    color: #e82a34!important;
  } 

  .block-links ul > li a  { 
    display: inline-block; 
    position: relative; 
    padding-left: 12px;
  } 

  .block-links ul > li a::before { 
    content: "\F105"; 
    display: block; 
    position: absolute; 
    left: 0; 
    bottom: 0; 
    top: 0; 
    margin: auto; 
    font: normal normal normal 14px/1 FontAwesome; 
    line-height: inherit; 
    font-size: 13px; 
    transition: all .2s cubic-bezier(.7,0,.3,1);
  } 

  .block-links ul > li a:hover::before { 
    left: 3px;
  } 

  .contact-rich .part .icon  { 
    vertical-align: middle; 
    display: inline-block; 
    text-align: center; 
    width: 3rem;
  } 

  .block-iqitcontactpage .part .icon  { 
    min-width: 1rem; 
    margin-right: .3rem; 
    width: auto;
  } 

  .contact-rich .part .data  { 
    width: auto; 
    overflow: hidden; 
    vertical-align: middle; 
    display: inline-block;
  } 

  .social-links > li.facebook > a, .social-links > li.facebook > a:hover { 
    color: #3b5998!important;
  } 

  .fa { 
    display: inline-block; 
    font: normal normal normal 14px/1 FontAwesome; 
    font-size: inherit; 
    text-rendering: auto; 
    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale;
  } 

  .fa-fw { 
    width: 1.28571429em; 
    text-align: center;
  } 

  .fa-facebook-f:before,.fa-facebook:before { 
    content: "\f09a";
  } 

  .social-links > li.instagram > a, .social-links > li.instagram > a:hover { 
    color: #517fa3!important;
  } 

  .fa-instagram:before { 
    content: "\f16d";
  } 

  .social-links > li.pinterest > a, .social-links > li.pinterest > a:hover { 
    color: #cb2027!important;
  } 

  .fa-pinterest-p:before { 
    content: "\f231";
  } 

  .social-links > li.youtube > a, .social-links > li.youtube > a:hover { 
    color: #e82a34!important;
  } 

  .fa-youtube:before { 
    content: "\f167";
  } 

  .contact-rich .part .icon i  { 
    font-size: 2rem;
  } 

  .block-iqitcontactpage .part .icon i  { 
    font-size: 1rem;
  } 

  .fa-map-marker:before { 
    content: "\f041";
  } 

  .fa-phone:before { 
    content: "\f095";
  } 

  .fa-envelope-o:before { 
    content: "\f003";
  } 
}     


/* These were inline style tags. Uses id+class to override almost everything */
#idxlopdNewsletter.style-dB4rQ {  
   display:none;  
}  
#style-QW8Z4.style-QW8Z4 {  
   background-color:#383838;  
   opacity:0.9;  
}  
#style-cTLpT.style-cTLpT {  
   display:none;  
}  
#style-GNEmL.style-GNEmL {  
   background-color:#383838;  
   opacity:0.9;  
}  
#idxlopdCompatible.style-YycOh {  
   display:none;  
}  
#style-LXYf7.style-LXYf7 {  
   background-color:#383838;  
   opacity:0.9;  
}  


/**********************ESTILOS DEL HEADER****************/

/* Mostrar submenús de Moda Infantil al hacer hover en Blog */
/*ul.mega-sub-menu li.mega-menu-item-has-children:hover > ul.mega-sub-menu {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    max-height: none !important;
}*/

/* Ocultar submenús de Moda Infantil y Hogar por defecto */
/*ul.mega-sub-menu > li.mega-menu-item-has-children > ul.mega-sub-menu {
    display: none !important;
}*/

/* Mostrar submenús de Moda Infantil y Hogar al hacer hover en Blog */
/*ul.mega-sub-menu > li.mega-menu-item-has-children:hover > ul.mega-sub-menu {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    max-height: none !important;
}*/

/* Mostrar submenús de todos los niveles al hacer hover en el nivel 1 del menú */
.mega-menu li.mega-menu-item-has-children .mega-sub-menu .mega-sub-menu {
	display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    max-height: none !important;
}
.mega-menu li.mega-menu-item-has-children:hover .mega-sub-menu,
/*.mega-menu li.mega-menu-item-has-children:hover .mega-sub-menu .mega-sub-menu*/ {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    max-height: none !important;
}

/**********************ESTILOS MENU HEADER***************************/
div#menu-toggle {
	background-color: #f6f6f6 !important;
    color: #484848 !important;
	font-size: 1.4rem !important;
}

div#menu-toggle:hover {
    background-color: #f6f6f6 !important;
    color: #484848 !important;
    border-bottom-color: #cdcdcd !important;
}

@media (min-width: 769px) {
	#menu-toggle {
		display: none !important;
	}
    .caja-justificada {
        margin-bottom: 1rem !important;
        height: 50px !important;
    }
	
	.sf-menu {
		display: flex !important;
		justify-content: center;
		align-items: center;
	}
	.fa-search {
		height: 20px !important;
	}
}


html{
	cursor: default !important;
}

footer {
	line-height: 1.4rem !important;
}

#mega-menu-wrap-menu-principal #mega-menu-menu-principal>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link, #mega-menu-wrap-menu-principal #mega-menu-menu-principal>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link, #mega-menu-wrap-menu-principal #mega-menu-menu-principal>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link {
	color: #004f74;
}

#mega-menu-wrap-menu-principal #mega-menu-menu-principal>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link, #mega-menu-wrap-menu-principal #mega-menu-menu-principal>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link, #mega-menu-wrap-menu-principal #mega-menu-menu-principal>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link:hover {
	color: #ff8672 ;
}

@media screen and (max-width: 768px) {
	div.busqueda {
    	display: flex;
    	padding: .5rem;
      
	}

	body > div.wrapper > header > div > div > div.derecha > nav > ul > div.busqueda > div.caja-busqueda{
			display: block !important;
	}
	
	body > div.wrapper > header > div > div > div.derecha > nav > ul > div.busqueda > div.caja-busqueda > form > input[type=search]{
    	margin-left: 3rem;
    	height: 30px;
    	width: 100%;
	}
}

@media screen and (max-width: 1024px) and (min-width: 769px) {
    header {
        transform: scale(0.8);
        transform-origin: top left;
    }
}

.post p	{
		font-size: 15px;
	}

div.widget.buscador input[type=search], div.widget.buscador input[type=text] {
    font-size: 18px !important;
}

.listado-posts {
	margin-top: 30px;
}

.widget p, .widget h3, .widget span {
	transform: scale(0.8);
}
.owl-wrapper {
	height: fit-content;
}