/*
Theme Name:NEW-BS
Version: 3.0.0
Author URI: https://vicentegarcia.barcelona/
Text Domain: barcos-singulares
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
margin:0;
padding:0;
border:0;
vertical-align:baseline;
background:transparent;
}

html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {background-color:#fff;}


.wp-block-image img {
    max-width: 100% !important;
    height: auto !important;
}
/* =Fonts
-------------------------------------------------------------- */


/* ENTRADA */
.logo-entrada {
	height: 93px;}

.logo-entrada img {
    /* width: 50%; */
	padding: 0 15px;
    height: auto;
    min-width: 312px;
    display: inline-block;
    max-width: 416px;
}


header.logo-entrada img {
  animation-duration: 3s;
  animation-name: scala-logo;
}

@keyframes scala-logo {
  from {
    scale: 100% 1;
  }

  to {
    scale: 112% 1;
  }
}


.menu-entrada .items {
	position:relative;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	}


.menu-entrada .items item{
	position:relative;
	width: calc(46% - 24px);
	min-width: 400px;
	margin: 24px;
	}
.menu-entrada .items item h1{
	position:absolute;
	top: 320px;
	left: 50%;
  transform: translate(-50%, -50%);
	color: #ffffff;
	font-size: 82px;
	font-weight: 700
	}


.menu-entrada item.item-ancho {position:relative;width: 100%;
	margin: 24px}
.menu-entrada item h1{
	position: absolute;
    bottom: 1px;
    transform: translate(-50%, 0);
    z-index: 222;
    left: 50%;
	color: rgba(255, 255, 255, 0.79);
    font-size: calc(1em + 4.5vw);
    line-height: 130%;
    font-weight: 600;
/*    mix-blend-mode: difference;*/
	text-shadow: 0px 0px 9px rgba(0,0,0,0.5);
}
.menu-entrada item img{width: 100%;height: auto;-webkit-border-radius: 28px;-moz-border-radius: 28px;border-radius: 28px;}
.menu-entrada item img:hover {filter: grayscale(100%);-webkit-filter: grayscale(100%);  /* For Webkit browsers */filter: gray;  /* For IE 6 - 9 */-webkit-transition: all .6s ease;  /* Transition for Webkit browsers */
}

@media (max-width: 992px) { 
	.menu-entrada .items {
	justify-content: center;
	}
	.menu-entrada .items item{
	width: calc(100% - 24px);
	min-width: 400px;
	margin: 24px;
	}
	.menu-entrada item h2{
    font-size: calc(1em + 10vw);
}
}






.menu-imagenes-home item:nth-child(1) {
  display: block;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  align-self: auto;
  order: 0;
}

.menu-imagenes-home item:nth-child(2) {
  display: block;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  align-self: auto;
  order: 0;
}

.menu-imagenes-home item:nth-child(3) {
  display: block;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  align-self: auto;
  order: 0;
}

.menu-imagenes-home item:nth-child(4) {
  display: block;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  align-self: auto;
  order: 0;
}


.menu-imagenes-home item:nth-child(3) div h2{
  top: 20px;
	
}
.menu-imagenes-home item:nth-child(4) div h2{
  top: 20px;
	
}

.menu-imagenes-home item div img{
	border-radius: 28px;
	filter:grayscale(50%);}
.menu-imagenes-home item div img:hover{
	border-radius: 28px;
	filter:grayscale(0%);}


.separador{
	position: relative;
    margin-top: 20px;
    margin-bottom: 30px;
    text-align: center;
}

.separador:before {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    height: 1px;
    background-color: #505050;
    content: "";
}

.separador div {
    position: relative;
    display: inline-block;
    padding-right: 10px;
    padding-left: 10px;
    background-color: #fff;
}

.separador.separador-logo img {
    height: 53px
}


.separador.separador-logo h4 {
    position: relative;
    margin: 0;
    letter-spacing: 1px;
    font-weight: 300;
    font-size: 14px;
    font-size: 1.2rem;
    line-height: 20px;
    line-height: 10rem;
}


h3#comments-title,h3#reply-title,#access .menu,#access div.menu ul,#cancel-comment-reply-link,.form-allowed-tags,#site-info,#site-title,#wp-calendar,.comment-meta,.comment-body tr th,.comment-body thead th,.entry-content label,.entry-content tr th,.entry-content thead th,.entry-meta,.entry-title,.entry-utility,#respond label,.navigation,.page-title,.pingback p,.reply,.widget-title,.wp-caption-text,input[type=submit] {
font-family: 'Titillium Web', sans-serif;
}


h1,h2,h3,h4,h5,h6 {
font-weight:600;clear:both;
}

ol,ul {
list-style:none;
}

blockquote {
quotes:none;
}

blockquote:before,blockquote:after {
content:'';content:none;
}

del {
text-decoration:line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse:collapse;border-spacing:0;
}
img {width: 100%;height: auto}
a img {
border:none;
}

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
display: block;
}

.error-404{min-height: 60vh; padding: 60px; background-image: url(images/404.jpg);background-repeat:no-repeat;background-size:cover;}
.error-404 h1 {color: #fff!important; font-size: 4em!important}
.error-404 p {color: #fff!important; font-size: 2em!important}



.logo-paginas{width: 217px;top: 0px;bottom: 0px;left: 0;z-index: 910;font-size: 0;line-height: 0;background-color: rgb(0,0,102)}
.logo-paginas img {width:100%;height: auto;}
nav.div_idiomas {position:absolute;top:45px;right:10px;z-index:777;width:170px; text-align: right}
nav.div_idiomas ul {color:rgb(110,114,113);font-weight: bold;font-size:1em;list-style-type:none;}
nav.div_idiomas li {float:left;margin-right: 4%}
.navbar-brand img {max-width: 220px;padding-left: 4px}

.idiomas_header{position:absolute; top:40px; right:10px}


div.wrapper-noticias img:hover{filter: grayscale(100%);-webkit-filter: grayscale(100%);  /* For Webkit browsers */filter: gray;  /* For IE 6 - 9 */-webkit-transition: all .6s ease;  /* Transition for Webkit browsers */
}
.cabecera-noticias { width: 100%; height: auto;display:block;text-align:center;}
.cabecera-noticias img {width: 70%; height: auto;margin:0 auto}
.cabecera-noticias h2 {color: #fff;font-size: 2px}

div.wrapper-noticias article{
	text-align: center;
    max-width: 400px;
    margin: 42px;
}
div.wrapper-noticias article.noticias img{
	width: 400px;
	height: auto
}
div.wrapper-noticias article.noticias img:hover{
	filter: grayscale(100%);-webkit-filter: grayscale(100%);  /* For Webkit browsers */filter: gray;  /* For IE 6 - 9 */-webkit-transition: all .6s ease;  /* Transition for Webkit browsers */
}


nav.mas-noticias{font-size: 2em;padding: 20px}


.navbar-default {
    background-color: #fff;
    border_bottom: #b44d4d;
}
.navbar-default .navbar-nav>li>a {
    color: #777777;font-weight: bold;font-size:13px
}


.se-busca{padding: 20px}

.se-busca h1{padding-top:12px;color:black}
/* =BUSCADOR
-------------------------------------------------------------- */
.fondo-clasicos {padding-top: 5px;width: 100%;height: auto
}
.wrapper-buscador{
 float:left
}
.buscador{
 font-size:1.2em;text-decoration: none;padding: 10px 0 10px 0px;    text-align: left;
}

.buscador label.titulo-form {color:#555555;display:block;text-align: left;margin-bottom: 6px;}
.buscador label.titulo-form {color:#555555;display:block;text-align: left;margin: 8px 0 2px}
.buscador select{font-size: 14px}

.buscador button  {
-webkit-border-radius: 9;-moz-border-radius: 9;border-radius: 9px;    color: rgb(110,114,113);font-size: 20px;background: #006;padding: 10px 20px 10px 20px;text-decoration: none;border: none;margin-top: 12px
}

.buscador button:hover {
 background: #3cb0fd;text-decoration: none;
}

.paginacion {margin-top: 20px;margin-bottom: 20px}

 a.wpv-filter-previous-link , a.wpv-filter-next-link{
    -webkit-border-radius: 9;-moz-border-radius: 9;border-radius: 9px;font-size: 16px;background: #006;padding: 8px 16px 8px 16px;text-decoration: none;margin-left: 20px;color: #fff
}
 a.wpv-filter-previous-link:hover , a.wpv-filter-next-link:hover{color: #fff
}

.buscador .tipos {display:block; margin-bottom: 20px}
.buscador label{
 display:inline-block;*display: inline;     /* for IE7*/zoom:1;              /* for IE7*/padding-top: 5px;text-align: right;font-weight: bold;margin-right: 20px;
}

.buscador .tipos option {
font-family: 'Titillium Web', sans-serif;
}

.resultado-busqueda-loop {
    display: inline-block;
    width: 100%;
}

.barco-busqueda{background-color: rgba(230, 230, 229, .8);padding-bottom: 20px;max-width: 240px;margin-bottom: 12px;min-height: 460px
}
.barco-busqueda h3 {background-color: rgb(0,0,102);color:rgb(243, 243, 243);font-size: 14px;padding: 4px;}
.barco-busqueda h3 span{color:rgb(255, 0, 0);font-size: 10px;padding-left: 12px; }
.barco-busqueda h3 span.barco-busqueda-usado {display:none}
.barco-busqueda img {width: 100%;height: auto;}
.barco-busqueda h2 {font-size:20px;margin-left:8px;line-height:20px;font-weight:bold;text-align: left;padding: 10px 0;height: 2.6em;line-height: 1em;}
.barco-busqueda div.precio-busqueda-loop {font-size:16px;margin-left:8px;line-height:28px}
.barco-busqueda ul {font-size:12px;text-align: left; height: 72px;}
.barco-busqueda ul>li {margin-bottom: 4px}
a.ver-ficha-busqueda-loop{padding-left:12px;font-size:16px}
.paginacion-resultado-busqueda{padding:20px;font-size:20px}
.paginacion-resultado-busqueda a span{margin-right:30px;font-weight:bold}
div.fondo-clasicos h4 {color: #006;margin-bottom: 12px}
aside.buscador-buscador{width: 100%;min-width: 320px; font-size: 1.5em;}
aside.buscador-buscador h5{font-size: 1.1em; margin-bottom: 10px;font-weight: 400}
span.small{font-size: .7em}
aside.buscador-buscador [type=submit]  {
-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius:4px;color: #fff;font-size: 1em;text-decoration: none;cursor:pointer; border:none;background-color: rgb(0,0,102);
}
aside.buscador-buscador [type=submit]:hover {
    border: none;
    background: #3cb0fd;
}

aside.buscador-buscador [type=text]  {
   width: 280px;
   height: 34px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius:4px;
    padding-left: 8px;
    margin-bottom: 20px;
 background-color: #fff;
   border: 1px solid rgb(110,114,113);
   font-size: .8em;
    cursor:text;
    font-family: 'Titillium Web', sans-serif;
   }
aside.buscador-buscador [type=text]:hover {
    border: none;
    background:rgb(110,114,113);
    box-shadow: 1px 1px 6px rgb(23,26,33); 
}
/* fin BUSCADOR */

/* =RESULTADO BARCOS
-------------------------------------------------------------- */
article.resultado-ocasion{width: 30%;min-width: 320px;height: 380px; max-height: 380px; overflow: hidden;  float:left;margin-bottom: 30px}
article.resultado-ocasion img{
    display: block;
  max-width: 100%;
  /* just in case, to force correct aspect ratio */
  height: auto !important;
  width: auto\9; /* ie8+9 */
  /* lt ie8 */
  -ms-interpolation-mode: bicubic; }
article.resultado-ocasion h2{margin-bottom: 10px}
article.resultado-ocasion h2 a{color: rgb(23,26,33)}

/* =LISTADO BARCOS
-------------------------------------------------------------- */
nav.listado_barcos_clasicos {width: 100%; min-width: 320px;margin-top: 20px; list-style: none}
nav li.lista h3{font-size: 2em;margin-bottom: 20px}
nav li.listado_barcos {float:left;margin-right: 30px;min-height: 260px;font-size: 1.2em;}
.listado_barcos img{display: block;padding:20px 0 6px 0}

nav.listado_barcos_modernos {width: 30%;float:left; min-width: 320px;margin-top: 20px; list-style: none}
nav li.lista h3{font-size: 2em;margin-bottom: 20px}
nav li.listado_barcos_modernos {float:left;margin-right: 30px;min-height: 260px;font-size: 1.2em;}
.listado_barcos img{display: block;padding:20px 0 6px 0}


#content {
margin:0;
}



/* =Structure
-------------------------------------------------------------- */

/* =Global Elements
-------------------------------------------------------------- */
/* Main global 'theme' and typographic styles  */

hr {
background-color:rgb(110,114,113);
border:0;
height:1px;
margin-bottom:18px;
clear:both;
}

/* Text elements */


ul {
list-style:none;
margin:0 0 18px 1.5em;
}

ol {
list-style:decimal;
margin:0 0 18px 1.5em;
}

ol ol {
list-style:upper-alpha;
}

ol ol ol {
list-style:lower-roman;
}

ol ol ol ol {
list-style:lower-alpha;
}

ul ul,ol ol,ul ol,ol ul {
margin-bottom:0;
}

dl {
margin:0 0 24px;
}

dt {
font-weight:700;
}

dd {
margin-bottom:18px;
}

strong {
font-weight:700;
}

cite,em,i {
font-style:italic;
}

big {
font-size:131.25%;
}

ins {
background:#ffc;
text-decoration:none;
}

blockquote {
font-style:italic;
padding:0 3em;
}

blockquote cite,blockquote em,blockquote i {
font-style:normal;
}

pre {
background:#fff;
color:rgb(23,26,33);
line-height:18px;
margin-bottom:18px;
padding:1.5em;
}

abbr,acronym {
border-bottom:1px dotted rgb(23,26,33);
cursor:help;
}

sup,sub {
height:0;
line-height:1;
vertical-align:baseline;
position:relative;
}

sup {
bottom:1ex;
}

sub {
top:.5ex;
}


a:link {
color:rgb(110,114,113);
text-decoration:none;
}

a:visited {
/* amended by DG - 22.06.2010 */
color:rgb(110,114,113);
text-decoration:none;
}

a:active,a:hover {
/* amended by DG - 22.06.2010 */
color:rgb(21, 21, 21);
text-decoration:none;
}


/* Text meant only for screen readers */
.screen-reader-text {
position:absolute;
left:-9000px;
}


.none { float:none!important; }
.clear { clear:both; }
.clear5{ width:100%; height:5px; clear:both; }
.clear10{ width:100%; height:10px; clear:both; }
.clear15{ width:100%; height:15px; clear:both; }
.clear20{ width:100%; height:20px; clear:both; }
.clear25{ width:100%; height:25px; clear:both; }
.clear30{ width:100%; height:30px; clear:both; }
.clear35{ width:100%; height:35px; clear:both; }
.hidden{ display: none; }
.left { float:left; }
.right { float:right }

/* amended by DG - 05.07.2010 */


h2.search_result {font-size:2em;margin:20px 0 10px 0}
h2.search_result span{font-size: 16px}
h2.search_result span.en_venta{font-size: 16px;animation: pulse 5s infinite;}
@keyframes pulse {
  0% {
    color: rgb(23,26,33);
  }
  100% {
    color: rgb(0,0,102);
  }
}

#content h3 {
margin:5px 0;
}

/* =Menu
-------------------------------------------------------------- */


/* =Content
-------------------------------------------------------------- */

.site-main {
   background-color: #fff;
}

.site-main > article {
    margin-bottom: 7.0em;
}

.site-content {
    background: #fff;
    position: relative;
    overflow: auto;

}
.site-content h1{
    font-size: 2em;
    margin-bottom: 30px;
    color: rgb(110,114,113);
}
.site-content h2{
    font-size: 1.5em;
    color: rgb(110,114,113);
}

.site-content h1 a{

    color: black
}
.site-content p{
font-size: 1.2em;
    line-height: 150%;
    color: rgb(110,114,113);
    text-align: left;
	margin-bottom: 12px
}
.hentry {
margin:0 0 12px;
}

.home .sticky {
background:#fff;
border-top:4px solid rgb(23,26,33);
padding:18px 20px;
margin-left:-20px;
margin-right:-20px;
}

.single .hentry {
margin:0 0 24px;
}

.page-title {
color:rgb(0,0,102);
font-size:14px;
font-weight:700;
margin:0 0 36px;
}

.page-title span {
color:rgb(23,26,33);
font-size:16px;
font-style:italic;
font-weight:400;
}

.page-title a:link,.page-title a:visited {
color:rgb(110,114,113);
text-decoration:none;
}

.page-title a:active,.page-title a:hover {
color:#FF4B33;
}

#content .entry-title
{
	color: rgb(0,0,102);
	font-size: 21px;
	line-height: 1.3em;
	font-weight: 700;
	margin-bottom: 0;
}
h1.entry-title , h2.entry-title { margin-top: 10px; }

.entry-title a:link,.entry-title a:visited {
color:rgb(23,26,33);
text-decoration:none;
}

.entry-title a:active,.entry-title a:hover {
color:#FF4B33;
}

.entry-meta {
color:rgb(110,114,113);
font-size:12px;
}

.entry-meta abbr,.entry-utility abbr {
border:none;
}

.entry-meta abbr:hover,.entry-utility abbr:hover {
border-bottom:1px dotted rgb(23,26,33);
}

.entry-content,.entry-summary {
clear:both;
padding:12px 0 0;
}

#content .entry-summary p:last-child {
margin-bottom:12px;
}

.entry-content fieldset {
border:1px solid #fff;
margin:0 0 4px;
padding:24px;
}

.entry-content fieldset legend {
background:#fff;
color:rgb(23,26,33);
font-weight:700;
padding:0 24px;
}

.entry-content input {
margin:0 0 24px;
}

.entry-content input.file,.entry-content input.button {
margin-right:24px;
}

.entry-content label {
color:rgb(110,114,113);
font-size:12px;
}

.entry-content select {
margin:0 0 24px;
}

.entry-content sup,.entry-content sub {
font-size:10px;
}

.entry-content blockquote.left {
float:left;
margin-left:0;
margin-right:24px;
text-align:right;
width:33%;
}

.entry-content blockquote.right {
float:right;
margin-left:24px;
margin-right:0;
text-align:left;
width:33%;
}

.page-link {
color:rgb(23,26,33);
font-weight:700;
margin:0 0 22px;
word-spacing:.5em;
}

.page-link a:link,.page-link a:visited {
background:#fff;
color:rgb(23,26,33);
font-weight:400;
padding:.5em .75em;
text-decoration:none;
}

.home .sticky .page-link a {
background:#fff;
}

.page-link a:active,.page-link a:hover {
color:#FF4B33;
}

.page .edit-link {
clear:both;
display:block;
}



.entry-utility {
color:rgb(110,114,113);
font-size:12px;
line-height:18px;
clear:both;
}


#content .video-player {
padding:0;
}

.post-page {
padding:20px;
}

.post {margin-bottom: 30px}

.porque {position:absolute;top:60px;left:10%;right: 10%; z-index: 3333;background: #fff; border:1px solid #666;padding: 12px;-webkit-box-shadow: 0px 0px 16px 10px rgba(0,0,0,0.52);
-moz-box-shadow: 0px 0px 16px 10px rgba(0,0,0,0.52);
box-shadow: 0px 0px 16px 10px rgba(0,0,0,0.52);
font-size: 1.4em;line-height: 145%}

.porque img {display:none}
span.cerrar {position:absolute;top:4px;right: 4px}


/* Asides
-------------------------------------------------------------- */
.home #content .category-asides p {
font-size:14px;
line-height:20px;
margin-bottom:10px;
margin-top:0;
}

.home .hentry.category-asides {
padding:0;
}

.home #content .category-asides .entry-content {
padding-top:0;
}

/* Gallery listing
-------------------------------------------------------------- */
.category-gallery {
margin-bottom:48px;
}

.category-gallery h2 {
margin-top:10px;
}

.category-gallery .entry-meta {
}

.category-gallery .size-thumbnail img {
border:10px solid #fff;
margin-bottom:0;
}

.category-gallery .gallery-thumb {
float:left;
margin-right:20px;
margin-top:-4px;
}

.home #content .category-gallery .entry-content p {
display:inline;
}

.home #content .category-gallery .entry-utility {
padding-top:4px;
}

/* Attachment pages
-------------------------------------------------------------- */
.entry-content .attachment img {
margin-bottom:0;
}

.attachment .entry-content .entry-caption {
font-size:140%;
margin-top:24px;
}

.attachment .entry-content .nav-previous a:before {
content:'\2190\00a0';
}

.attachment .entry-content .nav-next a:after {
content:'\00a0\2192';
}

/* Images
-------------------------------------------------------------- */
#content img {
margin:0;
max-width:640px;
}

#content .attachment img {
max-width:900px;
}

#content .alignleft,#main .alignleft,#content img.alignleft,#main img.alignleft {
display:inline;
float:left;
margin-right:24px;
margin-top:4px;
}

#content .alignright,#main .alignright,#content img.alignright,#main img.alignright {
display:inline;
float:right;
margin-left:24px;
margin-top:4px;
}

#content .aligncenter,#main .aligncenter,#content img.aligncenter,#main img.aligncenter {
clear:both;
display:block;
margin-left:auto;
margin-right:auto;
}

#content img.alignleft,#main img.alignleft,#content img.alignright,#main img.alignright,#content img.aligncenter,#main img.aligncenter {
margin-bottom:12px;
}

#content .wp-caption {
background:#fff;
line-height:18px;
text-align:center;
margin-bottom:20px;
padding:4px;
}

#content .wp-caption img {
margin:5px 5px 0;
}

#content .wp-caption p.wp-caption-text {
margin:5px;
color:rgb(110,114,113);
font-size:12px;
}

#content .wp-smiley {
margin:0;
}

#content .gallery {
margin:auto;
}

#content .gallery .gallery-item {
float:left;
margin-top:0;
text-align:center;
width:33%;
}

#content .gallery img {
border:2px solid rgb(110,114,113);
}

#content .gallery .gallery-caption {
color:rgb(110,114,113);
font-size:12px;
margin:0 0 12px;
}

#content .gallery dl {
margin:0;
}

#content .gallery img {
border:10px solid #fff;
}

#content .gallery br+br {
display:none;
}

/*--FONDOS UNICOS PAGINAS --*/

#post-3647 , #post-5482{
background-image: url(images/Fondo-sobre-nosotros.png);background-repeat: no-repeat;background-attachment: fixed;background-position: center; }

#post-7007 ,#post-7067{
background-image: url(images/Fondo-se-busca-barco.png);background-repeat: no-repeat;background-attachment: fixed;background-position: center; }
/* =Navigation
-------------------------------------------------------------- */
.navigation {
width: 100%;max-width: 320px
}
.navigation p{
font-size: 1.5em;
}
.navigation p a{
color: black
}
/**
 * 9.0 - Clearings
 */

.clear:before,
.clear:after,
blockquote:before,
blockquote:after,
.entry-content:before,
.entry-content:after,
.entry-summary:before,
.entry-summary:after,
.comment-content:before,
.comment-content:after,
.site-content:before,
.site-content:after,
.site-main > article:before,
.site-main > article:after,
.primary-menu:before,
.primary-menu:after,
.social-links-menu:before,
.social-links-menu:after,
.textwidget:before,
.textwidget:after,
.content-bottom-widgets:before,
.content-bottom-widgets:after {
	content: "";
	display: table;
}

.clear:after,
blockquote:after,
.entry-content:after,
.entry-summary:after,
.comment-content:after,
.site-content:after,
.site-main > article:after,
.primary-menu:after,
.social-links-menu:after,
.textwidget:after,
.content-bottom-widgets:after {
	clear: both;
}


/* =Widget Areas
-------------------------------------------------------------- */
.esconder-widgets {
display:none;
}

.widget-area ul {
list-style:none;
margin-left:0;
}

.widget-area ul ul {
list-style:square;
margin-left:1.3em;
}

.widget_search #s {
/* This keeps the search inputs in line */
width:60%;
}

.widget_search label {
display:none;
}

.widget-container {
margin:0 0 18px;
}

.widget-title {
color:rgb(23,26,33);
font-weight:700;
}

.widget-area a:link,.widget-area a:visited {
text-decoration:none;
}

.widget-area a:active,.widget-area a:hover {
text-decoration:underline;
}

.widget-area .entry-meta {
font-size:11px;
}

#wp_tag_cloud div {
line-height:1.6em;
}

#wp-calendar {
width:100%;
}

#wp-calendar caption {
font-weight:700;
color:rgb(23,26,33);
text-align:left;
font-size:14px;
padding-bottom:4px;
}

#wp-calendar thead {
font-size:11px;
}

#wp-calendar thead th {
}

#wp-calendar tbody {
color:rgb(110,114,113);
}

#wp-calendar tbody td {
padding:3px 0 2px;
background:#f5f5f5;
border:1px solid #fff;
text-align:center;
}

#wp-calendar tbody .pad {
background:none;
}

#wp-calendar tfoot #next {
text-align:right;
}

.widget_rss a.rsswidget {
color:rgb(23,26,33);
}

.widget_rss a.rsswidget:hover {
color:#FF4B33;
}

.widget_rss .widget-title img {
height:11px;
width:11px;
}

/* Main sidebars */
#main .widget-area ul {
margin-left:0;
padding:0 20px 0 0;
}

#main .widget-area ul ul {
border:none;
margin-left:1.3em;
padding:0;
}


/* =Footer
-------------------------------------------------------------- */

.footer {
    border: 1px solid #848282;
    color: #777;
    padding: 20px;
    border-radius: 4px;
    min-height: 130px;
    margin-top: 40px;
    height: auto;
}
.footer-entrada {
width:100%;
height: auto;
text-align: center;
background-color: rgb(0,0,102);
color: #FFF;
    padding-bottom: 20px;
}
.footer li ,.footer-entrada li{
list-style: none
}
.footer h2 , .footer-entrada h2{
margin-bottom: 20px
}
 .footer .wrapper-cell {
position: relative;
padding: 10px;
}

 .footer-entrada .wrapper-cell {
    display:table;
    width: 78%;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
}
.footer .cell  {display: table-cell;vertical-align: top;position: relative;width:31.3333%; padding:1em;}
.footer-entrada .cell  {display: table-cell;vertical-align: top;position: relative;width:31.3333%; padding:1em;}
.footer .cell h2 {font-size: 1.3em}
.footer-entrada .cell h2 {font-size: 1.3em}
.footer .servicios li a{font-size: 1.2em;color: #fff;line-height: 20px}
.footer-entrada .servicios li a{font-size: 1.2em;color: #fff;line-height: 20px}

.redes {display:table;
    width: 80%;
    margin-left: auto;
    margin-right: auto;}
.redes-sociales{display: inline-block;margin: 0 6px}


/* Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */
pre {
-webkit-text-size-adjust:140%;
}

code {
-webkit-text-size-adjust:160%;
}

#access,.entry-meta,.entry-utility,.navigation,.widget-area {
-webkit-text-size-adjust:120%;
}

#site-description {
-webkit-text-size-adjust:none;
}

/* =Fichas
-------------------------------------------------------------- */

.fichas h1 {font-size: 3em}
.fichas p {font-size: 1.7em; color: rgb(110,114,113)}
.fichas .foto-principal {width: 100%;padding: 30px;border:1px solid #999;background-color: #e6e6e6}
.fichas .foto-principal img {width:100%;height: auto}
.ref {font-size:.3em;padding-left:20px;}
.fichas .descripcion-principal {width: 100%;padding-top: 20px}
.fichas h2.precio {font-size: 2.7em; color: rgb(110,114,113);padding: 20px 0 20px 0}
.fichas .respuesta-cajas p
{font-size: 1em;color: rgb(0,0,102);}

.fichas .legal {
font-size:.8em;
}
.fichas .wrapper-otras-fotos{}
.respuesta-cajas {
padding-left:10px;
}
.respuesta-cajas, .metros, .feets, .reemplazar-punto, .extension {
color:rgb(0,0,102);
}

.flecha {
float:right;
}

.fichas_datos 
{}
.fichas_interes_en
{}
.fichas_interes_en h3
{font-size:1.4em;
font-weight:400;
margin-bottom: 12px}
.fichas_interes_en p
{font-size:.9em;
font-weight:400;color:rgb(0,0,102);}
.fichas_interes_en input[name=your-name],
.fichas_interes_en input[name=telefono],
.fichas_interes_en input[name=your-email],
.fichas_interes_en textarea[name=comentarios]
{font-size: .9em}
.fichas_interes_en input[type="submit"]{font-size: 2em;margin: 0 auto 10px;cursor: pointer}
.fichas_interes_en label
{display:block}
.fichas_interes_en span.wpcf7-list-item {
    margin-left: 0;
}
.ocultar-seccion{display:none}
h3.acc_trigger, h3.abierta {
    /* padding: 8px 20px 8px 20px; */
    margin: 0 0 8px;
    /* background: url(images/h2_trigger_b.png) no-repeat; */
    background-color: rgb(110,114,113);
    height: 26px;
    line-height: 26px;
    /* width: 90%; */
    /* min-width: 320px; */
    font-size: 1.6em;
    font-weight: 400;
}

h3.acc_trigger a,h3.abierta a {
color: rgb(250, 255, 255);
text-decoration:none;
display:block;
padding:0 0 0 20px;
    font-size: .9em
}

h3.acc_trigger a:after{   border: 0.313em solid transparent; /* 5 pixels wide */
   border-bottom: none;  /* helps the drop-down arrow stay in the vertical centre of the parent */
   border-top-color: #fff;   /* colour of the drop-down arrow */
   content: ''; /* content of the arrow, you want to keep this empty */
   vertical-align: middle;
   display: inline-block;
   position: relative;
   right: -0.313em; /* 5 pixels right of the menu text*/ }
h3.acc_trigger active:after{    border: none;
    content: none; }
h3.acc_trigger a:hover,h3.abierta a:hover {
color: rgb(0,0,102);
}

h3.active {
background-position:left bottom;
}

.acc_container,.acc_container_abierta {
margin:0 0 5px;
padding:0 20px 0 20px;
overflow:hidden;
font-size:1.5em;
line-height: 1.4em;

clear:both;
background:#f0f0f0;
opacity:0.8;
filter:alpha(opacity=80);
border:1px solid rgb(110,114,113);
display:none
}

h1.precio {
color:maroon;
font-size:14px;
font-weight:700;
float:right;
}

.euro {
float:right;
}

.ver-medidas {
float:right;
}

.ver-medidas a {
color:rgb(110,114,113);
font-style:italic;
}

.titulo-galeria {
color: rgb(100,110,113);
}

/* =forminfobarcos
-------------------------------------------------------------- */
.error {
/* supply height to ensure consistent positioning for every browser */
height:15px;
background-color: rgb(100,110,113)E36;
border:1px solid #E1E16D;
font-size:11px;
color:rgb(23,26,33);
padding:3px 10px;
margin-left:-2px;
/* CSS3 spicing for mozilla and webkit */
-moz-border-radius:4px;
-webkit-border-radius:4px;
-moz-border-radius-bottomleft:0;
-moz-border-radius-topleft:0;
-webkit-border-bottom-left-radius:0;
-webkit-border-top-left-radius:0;
-moz-box-shadow:0 0 6px #ddd;
-webkit-box-shadow:0 0 6px #ddd;
}

.acc_container_abierta div.wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    width: 250px;
}
img.wpcf7-captchac {max-width: 150px}
/* simple css-based tooltip */
.tooltip {
background-color:rgb(23,26,33);
border:1px solid #fff;
padding:10px 15px;
width:200px;
display:none;
color: rgb(100,110,113);
text-align:left;
font-size:12px;
/* outline radius for mozilla/firefox only */
-moz-box-shadow:0 0 10px rgb(23,26,33);
-webkit-box-shadow:0 0 10px rgb(23,26,33);
}

.clear {
clear:both;
}

.preload{position: absolute;top 50px;left:300px;background: #fff;color:black}

/* RESPONSIVE */
@media (min-width: 1200px) { 
	ul.nav-bs{padding-top: 40px}
}

@media (max-width: 767px) { 
	.col-centered{
    float: none;
    margin: 0 auto;
}
}

.wp-block-image .aligncenter>figcaption, .wp-block-image .alignleft>figcaption, .wp-block-image .alignright>figcaption, .wp-block-image.is-resized>figcaption {
    /* display: table-caption; */
	    display: inline-block!important;
    caption-side: bottom;
}
.wp-block-image img {max-width: 100%;height: auto}


.menu-imagenes-home {
	display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: normal;
  align-content: normal;
	max-width: 1800px }

.menu-imagenes-home item{
	max-width: 600px;
	margin: 24px
}

.menu-imagenes-home item:nth-child(1) {
  display: block;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  align-self: auto;
  order: 0;
}

.menu-imagenes-home item:nth-child(2) {
  display: block;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  align-self: auto;
  order: 0;
}

.menu-imagenes-home item:nth-child(3) {
  display: block;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  align-self: auto;
  order: 0;
}

.menu-imagenes-home item:nth-child(4) {
  display: block;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  align-self: auto;
  order: 0;
}
.menu-imagenes-home item div {
	position:relative
}
.menu-imagenes-home item div h2{
	position: absolute;
    bottom: 20px;
    transform: translate(-50%, 0);
    z-index: 222;
    left: 50%;
	color: rgba(255, 255, 255, 0.79);
    font-size: 88px;
    line-height: 130%;
    font-weight: 600;
/*    mix-blend-mode: difference;*/
	text-shadow: 0px 0px 9px rgba(0,0,0,0.5);
}
.menu-imagenes-home item:nth-child(3) div h2{
  top: 20px;
	
}
.menu-imagenes-home item:nth-child(4) div h2{
  top: 20px;
	
}

.menu-imagenes-home item div img{
	border-radius: 28px;
	filter:grayscale(50%);}
.menu-imagenes-home item div img:hover{
	border-radius: 28px;
	filter:grayscale(0%);}
