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, 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,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
line-height: 1.8em;
scroll-behavior: smooth;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display: block;}
body { line-height: 1; font-family: 'Poppins', sans-serif; padding: 0 !important; overflow-x: hidden;} 
ol, ul { list-style: none;}
blockquote, q { quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
html {overflow-x: hidden;} strong {font-weight: 700; line-height: 1em;}
.text-center {text-align: center;}
* { margin: 0; padding: 0; list-style: none; -webkit-font-smoothing: antialiased;}
i {
font-style: italic;
}
.cookie-comprimida {
padding: 0;
background: #F1F1F1;
margin: 15px 0;
font-size: 16px;
} .wptb-table-container.wptb-table-4140.wptb-table-container-0 {
max-width: none!important;
}
.wptb-table-container.wptb-table-3957.wptb-table-container-0{
max-width: none!important;
}
.wptb-table-container.wptb-table-3815.wptb-table-container-0{
max-width: none!important;
} .poppins-thin {
font-family: "Poppins", sans-serif;
font-weight: 100;
font-style: normal;
}
.poppins-extralight {
font-family: "Poppins", sans-serif;
font-weight: 200;
font-style: normal;
}
.poppins-light {
font-family: "Poppins", sans-serif;
font-weight: 300;
font-style: normal;
}
.poppins-regular {
font-family: "Poppins", sans-serif;
font-weight: 400;
font-style: normal;
}
.poppins-medium {
font-family: "Poppins", sans-serif;
font-weight: 500;
font-style: normal;
}
.poppins-semibold {
font-family: "Poppins", sans-serif;
font-weight: 600;
font-style: normal;
}
.poppins-bold {
font-family: "Poppins", sans-serif;
font-weight: 700;
font-style: normal;
}
.poppins-extrabold {
font-family: "Poppins", sans-serif;
font-weight: 800;
font-style: normal;
}
.poppins-black {
font-family: "Poppins", sans-serif;
font-weight: 900;
font-style: normal;
}
.poppins-thin-italic {
font-family: "Poppins", sans-serif;
font-weight: 100;
font-style: italic;
}
.poppins-extralight-italic {
font-family: "Poppins", sans-serif;
font-weight: 200;
font-style: italic;
}
.poppins-light-italic {
font-family: "Poppins", sans-serif;
font-weight: 300;
font-style: italic;
}
.poppins-regular-italic {
font-family: "Poppins", sans-serif;
font-weight: 400;
font-style: italic;
}
.poppins-medium-italic {
font-family: "Poppins", sans-serif;
font-weight: 500;
font-style: italic;
}
.poppins-semibold-italic {
font-family: "Poppins", sans-serif;
font-weight: 600;
font-style: italic;
}
.poppins-bold-italic {
font-family: "Poppins", sans-serif;
font-weight: 700;
font-style: italic;
}
.poppins-extrabold-italic {
font-family: "Poppins", sans-serif;
font-weight: 800;
font-style: italic;
}
.poppins-black-italic {
font-family: "Poppins", sans-serif;
font-weight: 900;
font-style: italic;
}
.t-white{
color: var(--white);
}
.t-black{
color: var(--black-color);
}
.t-parrafo{
color: var(--parrafo);
} :root{
--main-color : #004987;
--main-color-hover : #006AC5;
--accent-color: #004987;
--accent-color-hover: #006AC5;
--parrafo: #808080;
--kuno-grey: #676767;
--sombra-tabla:#F2F1EF;
--neutral-dark-grey: #505050;
--text-color1: #0B090A;
--text-color2: #2B2B2B;
--text-color3:#808080;
--white:#FFFFFF;
--black-color: #000000; 
--light-color: #F3F3F3;
--grey-color: #F2F2F2; 
--dark-grey-color: #BFB7B0; 
} section{
padding-top: 110px;
padding-bottom: 90px;
}
.mt-5{
margin-top: 50px;
} div#content .politica-cookie a.ver-cookie[aria-expanded="false"] .arrow.down {
transform: rotate(-135deg);
left: calc(100% + 15px);
top: calc(50% - 7px);
transition: .5s;
}
div#content .politica-cookie a.ver-cookie[aria-expanded="true"] .arrow.down {
transform: rotate(45deg);
left: calc(100% + 15px);
top: calc(50% + -1px);
}
div#content .politica-cookie a {position: relative;}
.arrow {
display: inline-block;
position: absolute;
width: 10px;
height: 10px;
background: transparent;
text-indent: -9999px;
border-top: 2px solid #505050;
border-left: 2px solid #505050;
transition: all 250ms ease-in-out;
text-decoration: none;
color: transparent;
}
div#content .politica-cookie .cookie-comprimida {
padding: 15px;
}
div#content .politica-cookie .info {
margin-top: 15px;
}
div#content .politica-cookie .card.card-body.container {
padding: 15px;
}
a {
text-decoration: none;
color: var(--main-color);
line-height: 1em;
}
#formulario1 {
margin-top: -70px;
position: absolute;
}
a:hover {
text-decoration: none;
color: var(--main-color-hover);
} 
.cta {
text-align: center;
display: inline-block;
font-size: 1.5rem;
color: var(--accent-color);
}
.cta-button {
background: var(--accent-color);
color: white !important;
font-size: 14px;
font-family: Poppins;
font-style: normal;
font-weight: 400;
line-height: 18.2px; letter-spacing: 0.42px;
padding: 15px 30px;
text-align: center;
border-radius: 5px;
display: inline-block;
cursor: pointer;
border: 1px solid var(--main-color, #004987);
}
.boton {
margin-top: 30px;
display: inline-block;
}
.cta-button:hover, .cta-button:active {
background: var(--accent-color-hover);
border: 1px solid var(--accent-color-hover, #006AC5);
}
.cta-button2 {
color: white !important;
font-size: 14px;
font-family: Poppins;
font-style: normal;
font-weight: 400;
line-height: 18.2px; letter-spacing: 0.42px;
padding: 15px 30px;
text-align: center;
border-radius: 5px;
display: inline-block;
cursor: pointer;
border: 1px solid var(--white );
}
.cta-button2:hover, .cta-button2:active {
border-radius: 5px;
border: 1px solid #FFF;
background: rgba(255, 255, 255, 0.20);
}
.botones{
gap: 40px;
display: inline-flex;
align-items: center;
}
.centrado-verticalmente {
display: flex;
flex-direction: column;
justify-content: center;
}
p{margin-bottom: 1em;}
h1, h2, h3, h4, h5 {font-family: 'Poppins', sans-serif !important;}
h1, .h1{
font-size: 56px;
font-style: normal;
font-weight: 500;
line-height: 120%; 
}
h2, .h2{
font-size: 32px;
font-style: normal;
font-weight: 500;
line-height: 130%;
}
h3, .h3{
font-size: 1.3rem;
font-weight: 700;
margin-bottom: 0.5em;
line-height: 100%;
}
h4, .h4{
font-size: 1.2rem;
font-weight: 700;
margin-bottom: 0.5em;
line-height: 100%;
}
h5, .h5{
font-size: 1.1rem;
font-weight: 700;
margin-bottom: 0.5em;
line-height: 100%;
color: var(--main-color);
}
.parrafo{
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 170%;
letter-spacing: -0.154px;
}
.texto-imagen p{
color: var(--parrafo);
font-family: Poppins;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 24px; 
letter-spacing: -0.154px;
}
.pretitulo{
color:#BFB7B0;
font-size: 19.4px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
img {
max-width: 100%;
}
.icono-lista {
padding-left: 30px;
}
.icono-lista li {
display: flex;
justify-content: flex-start;
align-items: center;
}
.icono-lista li p {
margin: 0;
}
.icono-lista li i {
margin-right: 15px;
} header#masthead .when-scroll {display: none;}
header#masthead.scroll .logo-img{display: none;}
header#masthead.scroll-fijo .logo-img{display: none;}
header#masthead.scroll-fijo .when-scroll {display: block;}
header#masthead.scroll .when-scroll{display: block;}
header.site-header2{
background: none;
}
header.site-header{
box-shadow: 0 2px 6px rgb(51 51 51 / 30%);
}
header.scroll, header.scroll-fijo {
background: white;
box-shadow: 0 2px 6px rgb(51 51 51 / 30%);
}
header#masthead.scroll .when-scroll {
display: block;
}
header {
background: white;
padding: 0;
width: 100%;
z-index: 99;
}
header .site-branding {
padding: 12px 0;
transition: 0.5s;
}
header#masthead {
position: fixed;
top: 0;
transition: 0.5s;
}
header#masthead .flex-header {
display: flex;
justify-content: space-between;
align-items: center;
}
nav#site-navigation,
nav#site-navigation > * {
flex-grow: 1;
}
header#masthead ul.nav-link {
display: flex;
justify-content: flex-end;
}
header#masthead ul.nav-link li {
padding: 15px;
}
img.logo-img{
max-height: 80px;
width: auto;
transition: 0.5s;
}
nav#site-navigation ul.sub-menu {
position: absolute;
background: white;
display: none;
}
nav#site-navigation li > a {
position: relative;
}
.site-header2 nav#site-navigation li > a {
color: white;
font-weight: 500;
font-size: 14px;
}
.site-header2 nav#site-navigation li > a:hover {
color: var(--accent-color);
}
.scroll nav#site-navigation li > a{
color: var(--accent-color);
font-weight: 500;
font-size: 14px;
}
.scroll nav#site-navigation li > a:hover{
color: var(--accent-color-hover);
}
header#masthead ul.nav-link li.menu-item-has-children > a {
padding-right: 40px;
}
nav#site-navigation li.menu-item-has-children > a::after {
position: absolute;
right: 0;
width: 25px;
top: calc(50% - 8px);
height: 25px;
content: "\f107";
font-family: "Font Awesome 5";
}
.iconos-menu{
display: inline-flex;
align-items: center;
gap: 17px;
}
.icono-menu{
display: flex;
width: 24px;
height: 24px;
padding: 5px 3px;
justify-content: center;
align-items: center;
}
.iconos-menu a:hover{
opacity: 0.5;
}
.iconos-menu2 a:hover{
opacity: 0.5;
}
.site-header2.scroll .iconos-menu{
display: none;
}
.site-header2.scroll .iconos-menu2{
display: inline-flex;
align-items: center;
gap: 17px;
padding-left: 15px;
}
.site-header2 .iconos-menu2{
display: none;
}
.home header .current_page_item a{
border-bottom: solid 1px #ffff;
padding-bottom: 5px;
}
header .current_page_item a{
border-bottom: solid 1px #004987;
padding-bottom: 5px;
}
header .scroll .current_page_item a{
border-bottom: solid 1px #004987;
padding-bottom: 5px;
}
header .current-menu-item a{
border-bottom: solid 1px #004987;
padding-bottom: 5px;
}
.navbar-light .navbar-toggler-icon{
background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e);
} section.hero {
background-size: cover;
width: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.logo-hero {
max-width: 120px;
margin-bottom: 15px;
}
.overlay {
background: linear-gradient(180deg, rgba(0, 0, 0, 0.50) 9.88%, rgba(0, 0, 0, 0.35) 46.38%, rgba(0, 0, 0, 0.00) 100%);
height: 750px;
display: flex;
flex-direction: column;
justify-content: end;
color: white;
}
.caja-cabecera{
padding: 0 100px 100px 100px;
}
.caja-numeros{
justify-content: flex-end;
}
.overlay p {
max-width: 600px;
}
.hero h1 {
font-size: 50px;
line-height: 100%;
margin-bottom: 15px;
}
.hero h3 {
font-size: 30px;
line-height: 100%;
}
.titulo-cabecera{
max-width: 600px;
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 31px;
} .slider .carousel-item img {
max-height: 700px;
object-fit: cover;
}
.slider .carousel-caption {
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: flex-end;
height: 100%;
}
.carousel-control-prev{
right: 140px;
left: auto;
}
.carousel-control-next {
right: 60px;
}
.carousel-control-next, .carousel-control-prev{
top: auto;
bottom: 40px;
}
.carousel-control-prev-icon{
background-image: url(//blasiam.com/wp-content/themes/blasiam/img/prev.svg);
}
.carousel-control-next-icon{
background-image: url(//blasiam.com/wp-content/themes/blasiam/img/next.svg);
}
.carousel-control-next-icon, .carousel-control-prev-icon{
width: 48px;
height: 48px;
}
.carousel-caption{
left: 6%;
}
.carousel-caption p{
text-align: left;
line-height: 1.3em;
} .contenedores-bullets {
flex: 1 1 220px;
margin-bottom: 15px;
}
.hero-bullets .col-md-4.p-0:first-child .cuadrado {
margin: 0 15px;
}
.cuadrado {
background: white;
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: center;
text-align: center;
box-shadow: 0 2px 6px rgb(51 51 51 / 30%);
margin-right: 15px;
padding: 15px;
height: 100%;
}
.cuadrado img {
min-height: 73px;
margin-bottom: 15px;
}
.cuadrado p {
min-height: 56px;
}
section.hero-bullets {
margin: 0 auto;
} .synch-carousels {
position: relative;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.synch-carousels > * {
width: 100%;
}
.synch-carousels .right {
order: -1;
}
.synch-carousels .left {
overflow: hidden;
}
.synch-carousels .gallery {
display: none;
}
.synch-carousels .gallery .slick-list {
height: auto !important;
margin: 0 -20px;
}
.synch-carousels .gallery .slick-slide {
margin: 0 20px;
}
@media screen and (min-width: 480px) {
.synch-carousels .right {
margin-bottom: 20px;
}
.synch-carousels .gallery {
display: block;
}
}
@media screen and (min-width: 1024px) {
.synch-carousels .right {
position: relative;
width: calc(100% - 230px);
margin-bottom: 0;
order: 2;
}
.synch-carousels .left {
width: 210px;
}
.synch-carousels .gallery .slick-slide {
margin: 0 0 20px 0;
}
.synch-carousels .gallery .slick-list {
margin: 0;
}
} section.banner-datos {
width: 100%;   
}
.bullet{
display: flex;
flex-direction: column;
align-items: center;
gap: 5px;
}
.count-datos {
font-size: 56px;
font-style: normal;
font-weight: 500;
line-height: 120%; color: var(--main-color);
text-align: center;
margin: 0;
white-space: nowrap;
}
.titulo-datos {
text-align: center;
font-family: Poppins;
font-size: 19px;
font-style: normal;
font-weight: 500;
line-height: normal;
color: #101828;
text-align: center;
}
.texto-datos {
color: var(--parrafo);
text-align: center;
font-family: Poppins;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 24px; letter-spacing: -0.154px;
} section.about-us{
padding-top: 60px;
}
.about-us-texto{
padding: 90px 100px 0px 100px;
}
.about-us-texto p{
color: var(--parrafo);
font-family: Poppins;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 24px; letter-spacing: -0.154px;
}
.pr-0{
padding-right: 0px!important;
} section#post-404 {
padding-top: 70px;
padding-bottom: 70px;
} .numeros{
display: inline-flex;
padding: 18px 65px;
justify-content: center;
align-items: center;
gap: 45px;
background-color: var(--sombra-tabla);
max-width: 510px;
}
.caja-numero{
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
gap: 0px;
}
.numero{
color: var(--accent-color, #004987);
font-family: Poppins;
font-size: 27.6px;
font-style: normal;
font-weight: 700;
line-height: normal;
}
.titulo-numero{
color: var(--accent-color, #004987);
text-align: center;
font-family: Poppins;
font-size: 10px;
font-style: normal;
font-weight: 400;
line-height: 14.538px; letter-spacing: -0.11px;
text-transform: uppercase;
}
.ceo-blasiam{
padding-left: 472px;
padding-right: 187px;
padding-top: 86px;
padding-bottom: 55px;
min-height: 439px;
}
.caja-ceo{
display: flex;
align-items: flex-end;
gap: 80px;
}
.firma{
width: 173.36px;
height: 98.23px;
transform: rotate(4.48deg);
flex-shrink: 0;
}
.titulo-ceo::before{
content: "";
display: block;
position: absolute;
right: var(--space--normal);
top: var(--space--normal);
width: 87px;
height: 61px;
background: url(//blasiam.com/wp-content/uploads/comillas.svg) no-repeat 0 0;
background-size: contain;
opacity: 0.3;
left: 364px;
}
.caja-ceo::before{
content: "";
display: block;
position: absolute;
right: var(--space--normal);
top: var(--space--normal);
width: 366px;
height: 481px;
background: url(//blasiam.com/wp-content/uploads/b-blanca2.png) no-repeat 0 0;
background-size: contain;
left: 10px;
top: -27px;
}
.nombre-ceo{
font-family: Poppins;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 15px;
margin-bottom: 0px;
}
.puesto-ceo{
color: rgba(255, 255, 255, 0.40);
font-family: Poppins;
font-size: 13px;
font-style: normal;
font-weight: 600;
line-height: 26px; letter-spacing: 1.3px;
text-transform: uppercase;
margin-bottom: 0px;
} .foto{
display: inline-flex;
align-items: flex-start;
gap: 17px;
}
.foto1{
display: flex;
align-items: center;
gap: 10px;
}
.foto2{
display: flex;
padding-top: 84px;
align-items: center;
gap: 10px;
}
.logo{
position: absolute;
top: -104px;
right: 304px;
} .caja-propiedad{
display: inline-flex;
flex-direction: column;
align-items: flex-start;
}
.precio-caja{
display: flex;
padding-bottom: 7px;
justify-content: flex-start;
align-items: baseline;
gap: 6px;
color: #2B2B2B; font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
.desde{
color: var(--text-color2);
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
padding-right: 9px;
}
.precio{
color: var(--text-color2);
font-family: Poppins;
font-size: 27px;
font-style: normal;
font-weight: 700;
line-height: normal;
}
.direccion{
color: var(--parrafo);
font-family: Poppins;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 15px; }
.card-img-container {
position: relative;
}
.estado-label {
position: absolute;
bottom: 40px; left: 30px; background: #ffff;
color: #000000; 
padding: 10px 24px;
border-radius: 3px; font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
display: flex;
height: 31px;   
padding: 10px 24px;
align-items: center;
}
.card-img-top {
width: 100%;
height: auto; height: 340px;
object-fit: cover;
}
h3.card-title {
color: #2B2B2B;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
.caracteristica-item span{
color: #2B2B2B;
font-family: Poppins;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 15px; }
.caracteristica-item{
display: flex;
justify-content: space-between;
align-items: center;
gap: 12px;
margin-top: .5rem;
}
.card{
border: none;
}
.card:hover{
opacity: 0.8;
} .propiedad-destacada {
position: relative;
color: #fff;
text-align: center;
padding: 0px;
background-size: cover;
background-position: center;
margin-bottom: 0px;
}
.contenido-destacado{
display: flex;
flex-direction: column;
align-items: flex-start;
padding-left: 100px;
padding-bottom: 50px;
}
.propiedad-destacada .overlay {
background: linear-gradient(360deg, rgba(0, 0, 0, 0.50) 9.88%, rgba(0, 0, 0, 0.35) 46.38%, rgba(0, 0, 0, 0.00) 100%);
height: 700px;
display: flex;
flex-direction: column;
justify-content: end;
}
.direccion-destacada{
color: #FFF;
text-align: center;
font-family: Poppins;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 15px; margin-bottom: 30px;
}
.propiedad-destacada .estado {
font-size: 1.5em;
font-weight: bold;
margin-bottom: 10px;
}
.propiedad-destacada .titulo {
font-size: 2em;
margin-bottom: 15px;
}
.propiedad-destacada .boton-mas-informacion {
background: #fff;
color: #000;
padding: 10px 20px;
text-decoration: none;
border-radius: 5px;
}
.propiedades-lista .card {
position: relative;
border: none;
border-radius: 5px;
overflow: hidden;
background-size: cover;
background-position: center;
height: 300px; }
.propiedades-lista .card-body {
position: absolute;
bottom: 0;
left: 0;
right: 0;
background: linear-gradient(360deg, rgba(0, 0, 0, 0.50) 10.68%, rgba(0, 0, 0, 0.35) 60.77%, rgba(0, 0, 0, 0.00) 90.92%);
color: #fff;
padding: 15px;
}
.propiedades-lista .estado-etiqueta {
width: fit-content;
background: #ffff;
color: #000000;
padding: 10px 24px;
border-radius: 3px;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
display: flex;
height: 31px;
padding: 10px 24px;
align-items: center;
}
.propiedades-lista .card-text{
color: #FFF;
font-family: Poppins;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 15px; }
.propiedades-lista .card-title{
color: #FFF;
font-family: Poppins;
font-size: 22px;
font-style: normal;
font-weight: 500;
line-height: 25px;
}
.propiedades-lista .estado-etiqueta span{
color: #000; font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
.titulo-propiedad-card{
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 8px;
padding-left: 35px;
}
.propiedades-lista .card-title {
margin: 0;
}
.pagination {
text-align: center;
margin-top: 20px;
}
.estado.etiqueta {
position: absolute;
top: 10px;
left: 10px;
background: rgba(255, 255, 255, 0.7);
padding: 5px 10px;
border-radius: 5px;
} .single-propiedad .p-icon a p{
color: var(--main-color);
}
.single-propiedad .p-icon a:hover{
color: var(--main-color-hover);
}
.cabecera-propiedad #breadcrumbs{
color: var(--parrafo); font-family: Poppins;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 150%; }
.single-propiedad .estado-etiqueta{
width: fit-content;
background: #ffff;
color: #000000;
padding: 10px 24px;
border-radius: 3px;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
display: flex;
height: 31px;
padding: 10px 24px;
align-items: center;
}
.single-propiedad .propiedad-direccion{
color: var(--parrafo);
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 150%; }
.single-propiedad .cabecera{
background-color: var(--sombra-tabla);
padding-bottom: 0px;
position: fixed;
width: 100%;
z-index:1;
top:30px;
padding-top: 120px;
transition: .5s;
}
.single-propiedad .cabecera.compress {
position: fixed;
top: -110px;
width: 100%;
z-index: 10;
}
.single-propiedad .nav-link{
color: var(--accent-color);
font-weight: 400;
border-color: #ffff;
font-size: 14px;
padding-left: 50px;
padding-right: 50px;
padding-bottom: 15px;
}
.single-propiedad .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
color: var(--accent-color);
font-weight: 400;
font-size: 14px;
border-color: #ffffff #ffffff #fff;
padding-left: 50px;
padding-right: 50px;
}
.slick-gallery-big .slick-list.draggable .slick-slide{
padding: 0px;
}
.slick-list.draggable .slick-slide{
padding: 10px;
}
.nav-tabs{
border-bottom: 1px solid #ffffff;
}
.nav-tabs .nav-link {
margin-bottom: -5px;
background: 0 0;
border: 1px solid transparent;
border-top-left-radius: .25rem;
border-top-right-radius: .25rem;
} .single-propiedad .accordion-body ul {
list-style-type: disc; padding-left: 20px; margin: 0; } .single-propiedad .accordion-body {
border-radius: 8px; background: rgba(255, 255, 255, 0.40); box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.06); color: #475467; font-family: 'Poppins', sans-serif; font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; letter-spacing: -0.154px; }
.single-propiedad .accordion-body li {
margin-bottom: 10px; 
list-style: disc;
} 
.single-propiedad .accordion-button {
color: #222;
font-family: 'Poppins', sans-serif; 
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
border-radius: 8px;
background: #F2F1EF;
border: none;
}
.single-propiedad .accordion-button:not(.collapsed) {
color: #222; background: var(--sombra-tabla);  }
.single-propiedad .accordion-button:focus {
box-shadow: none; }
.single-propiedad-accordion {
margin-bottom: 15px;
}
.single-propiedad .accordion-button:not(.collapsed) {
background: var(--sombra-tabla); color: #222; box-shadow: none; }
.banner-memoria {
position: relative;
overflow: hidden;
color: #fff;
}
.banner-calidades::before {
content: "";
display: block;
position: absolute;
right: var(--space--normal);
top: var(--space--normal);
width: 178px;
height: 228px;
background: url(//blasiam.com/wp-content/uploads/blasiam-b-lineas.png) no-repeat 0 0;
background-size: contain;
top: 110px;
right: -12px;
opacity: 0.3;
}
.banner-text {
z-index: 1;
}
.banner-text h3 {
margin: 0 0 10px;
color: #fff;
font-size: 19.4px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
.banner-text p {
margin: 0 0 20px;
color: #fff;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 24px; letter-spacing: -0.154px;
max-width: 500px;
}
.visitanos{
margin-top: 45px;
}
.visitanos p{
color: var(--parrafo);
font-family: Poppins;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 24px; letter-spacing: -0.154px;
margin-top: 20px;
max-width: 500px;
}
.single-propiedad .contact-block p{
margin-top: 0px;
}
.cabecera-propiedad .cta-button{
z-index: 9;
}
.cabecera-propiedad::before{
content: "";
display: block;
position: absolute;
right: var(--space--normal);
top: var(--space--normal);
width: 178px;
height: 228px;
background: url(//blasiam.com/wp-content/uploads/blasiam-b-lineas.png) no-repeat 0 0;
background-size: contain;
top: 85px;
right: 148px;
}
.precios-tab h3{
font-size: 19.4px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
.precios-tab{
display: flex;
justify-content: space-between;
align-items: center;
} img.attachment-slider-thumbnail.size-slider-thumbnail {
max-height: 135px;
}
.slick-gallery-big {
max-height: 600px;
overflow: hidden;
}
.slick-gallery-big img {
width: 100%;
height: auto;
height: 600px;
object-fit: cover;
}
.slick-gallery-nav img {
width: 100%;
height: auto;
object-fit: cover;
}
.single-propiedad .cuerpo{
padding-top: 330px;
}
.propiedad-template-default .single-propiedad .cuerpo{
padding-top: 310px;
}
.etiqueta-propiedad{
display: flex;
align-items: flex-start;
gap: 35px;
}
.titulo-propiedad{
display: flex;
justify-content: space-between;
align-items: flex-start;
}
.titulo-direccion{
margin-bottom: 20px;
}
.datos-propeidad{
display: inline-flex;
flex-direction: column;
align-items: flex-start;
gap: 9px;
}
.caracteristicas{
display: flex;
justify-content: flex-start;
align-items: center;
align-content: center;
gap: 15px 45px;
flex-wrap: wrap;
}
.caracteristica{
flex: 1 0 20%;
max-width: 20%;
}
.single-propiedad .caracteristica span{
color: var(--parrafo);
font-family: Poppins;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 15px;
}
.single-propiedad .precio{
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 9px;
}
.desde{
color: var(--parrafo); font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 150%; }
.iva{
color: var(--accent-color);
text-align: center;
font-family: Poppins;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 150%; }
.precio-propiedad{
display: flex;
align-items: center;
gap: 14px;
align-self: stretch;
color: var(--accent-color);
text-align: center;
margin-bottom: 0px; font-family: Poppins;
font-size: 32px;
font-style: normal;
font-weight: 500;
line-height: 41.6px; }
.descripcion-propiedad{
margin-top: 100px;
margin-bottom: 100px;
}
.descripcion-propiedad h3{
color: #000;
font-size: 19.4px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
.descripcion-propiedad p{
color: var(--parrafo);
font-family: Poppins;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 24px; letter-spacing: -0.154px;
}
.tour-titulo{
color: #000;
font-size: 19.4px;
font-style: normal;
font-weight: 500;
line-height: normal;
text-align: center;
}
.parrafo-tour{
color: var(--parrafo);
font-family: Poppins;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 24px; letter-spacing: -0.154px;
text-align: center;
max-width: 772px;
margin-bottom: 35px;
}
.tour-360{
padding-left: 80px;
padding-right: 80px;
display: flex;
justify-content: center;
flex-direction: column;
align-items: center;
}
.propiedades-similares{
padding-top: 55px;
padding-bottom: 55px;
}
.contacto-visitanos{
margin-top: 15px;
}
.single-propiedad .contact-block {
margin-bottom: 12px;
}
.faq-calidades{
margin-top: 50px;
}
.banner-calidades{
background-color: #004987;
padding: 30px 30px;
display: flex;
}
.banner-calidades img{
margin-top: -6%;
margin-bottom: -6%;
} .puntos-fuertes .bullet{
background-color: var(--accent-color);
}
.listado {
list-style-type: disc;
padding-left: 20px;
margin: 0;
}
.listado li{
margin-bottom: 10px;
list-style: disc;
} .contact-block{
margin-bottom: 8px;
}
.contact-block svg{
margin-right: 14px;
}
.contact-block p{
color: #000;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
margin-bottom: 0px;
}
.form-container input,
.form-container textarea,
.form-container select {
border-radius: 5px;
border: 2px solid var(--grey-color) !important;
}
.form-container .gfield input:focus,
.form-container .gfield textarea:focus {
border-radius: 5px;
border: 2px solid var(--accent-color) !important;
outline: 0;
}
.form-container .floating label {
position: absolute;
color: var(--dark-grey-color);
padding: 11px 15px;
pointer-events: none;
}
.form-container label {
transition: 0.5s;
top: 0;
}
.form-container .focusin label {
color: var(--accent-color);
font-size: 12px !important;
top: -11px;
}
.form-container .focusin label .gfield_required {
color: var(--accent-color);
}
.form-container .top_label li ul.gfield_radio {
display: flex;
flex-wrap: wrap;
}
.form-container .top_label li ul.gfield_radio li {
margin-right: 15px;
margin-bottom: 0;
overflow: visible;
display: flex;
justify-content: center;
align-items: center;
}
.form-container input[type="checkbox"] {
margin-top: -3px !important;
margin-right: 5px;
}
.form-container .gform_footer.top_label {
padding: 0;
margin: 0;
}
.form-container input[type="submit"] {
}
.contacto-home .form-container {
margin-top: 0;
}
.background-main .form-container {
padding: 30px 15px;
}
.form-container input,
.form-container textarea,
.form-container select {
border-radius: 5px;
border: 2px solid var(--grey-color) !important;
}
.background-main .form-container input,
.background-main .form-container textarea {
border-radius: 5px;
border: 2px solid transparent !important;
background: var(--light-color);
}
.form-container .gfield input:focus,
.form-container .gfield textarea:focus {
border-radius: 5px;
border: 2px solid var(--accent-color) !important;
border-bottom: 2px solid var(--accent-color) !important;
outline: 0;
}
.form-container .floating label {
position: absolute;
color: var(--dark-grey-color);
padding: 11px 15px;
pointer-events: none;
}
.form-container label {
transition: 0.5s;
top: 0;
}
.form-container .focusin label {
color: var(--accent-color);
font-size: 12px !important;
top: -11px;
}
.form-container .focusin label .gfield_required {
color: var(--accent-color);
}
.form-container .top_label li ul.gfield_radio {
display: flex;
flex-wrap: wrap;
}
.form-container .top_label li ul.gfield_radio li {
margin-right: 15px;
margin-bottom: 0;
overflow: visible;
display: flex;
justify-content: center;
align-items: center;
}
.form-container label a {
font-weight: 700;
}
.form-container input[type="checkbox"] {
margin-top: -3px !important;
margin-right: 5px;
}
.form-container .gform_footer.top_label {
padding: 0;
margin: 0;
}
.form-container input[type="submit"] {
background-color: var(--accent-color);
color: white !important;
font-size: 20px !important;
padding: 20px 40px !important;
border-radius: 50px !important;
display: inline-block !important;
font-weight: 700;
transition: ease 0.3s;
cursor: pointer;
border: 0px !important;
width: 100% !important;
text-align: center;
}
.form-container .gform_wrapper h3.gform_title {
font-size: 28px;
text-align: center;
font-weight: 400;
}
body .gform_wrapper ul li.field_description_below div.ginput_container_radio {
margin-top: 0 !important;
}
.form-container ul.gfield_radio li label {
white-space: nowrap;
}
.form-container .gfield_radio li input[type=radio] {
margin-top: 0px !important;
}
label.gform-field-label.gform-field-label--type-sub{
color:  #344054;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 15px; }
.page-template-template-contacto-blasiam form input[type="text"], form input[type="email"], select{
border-radius: 8px;
border: 1px solid  #D0D5DD;
background:  #FFF;
box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
padding: 12px 16px!important;
}
.page-template-template-contacto-blasiam .gform_legacy_markup_wrapper{
max-width: 80%;
}
.page-template-template-contacto-blasiam label.gfield_label.gform-field-label{
color: #344054;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 15px; }
.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
border-radius: 8px;
border: 1px solid  #D0D5DD;
background:  #FFF;
box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
padding: 12px 16px!important;
}
.gform_legacy_markup_wrapper textarea.medium{
border-radius: 8px;
border: 1px solid  #D0D5DD;
background:  #FFF;
box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.gform_legacy_markup_wrapper ul li.gfield.field_sublabel_above.field_description_below+li.gfield{
margin-top: 0px;
}
.gform_legacy_markup_wrapper ul li.gfield{
margin-top: 0px!important;
}
input#gform_submit_button_1{
width: 100%;
border-radius: 5px;
border: 1px solid  #004987;
background: #004987;
}
.contact-section{
background-color: #F2F1EF;
padding: 70px;
margin-top: 100px;
position: relative;
z-index: 1;
}
.dato-contacto{
color: #808080;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 24px; letter-spacing: -0.154px;
}
.p-icon{
display: flex;
align-items: center;
}
.contact-section::after {
content: url(//blasiam.com/wp-content/uploads/b-blanca.png); position: absolute;
bottom: -19px;
right: 102px;
width: 100px;
height: auto;
z-index: 0;
}
.contact-section * {
position: relative;
z-index: 1;
} .noticias .card {
border: 0;
box-shadow: 0px 3px 6px #7EA5D980;
transition: 0.5s;
cursor: pointer;
}
.noticias .card-body {
padding: 15px;
justify-content: flex-start;
}
.noticias .card-body .excerpt {
max-height: 205px;
overflow: hidden;
}
.noticias .img-container {
height: 100%;
}
.noticias a.read_more.plas {
display: block;
background: var(--main-color);
color: white;
border-radius: 75px;
display: flex;
justify-content: center;
align-items: center;
transition: 0.5s;
}
.noticias article.card:hover a.read_more.plas {
background: var(--main-color-hover);
box-shadow: 0px 3px 6px #7EA5D980;
}
.noticias article.card a.read_more.plas i {
transition: 0.5s;
}
.noticias article.card:hover a.read_more.plas i {
font-size: 20px;
line-height: 100%;
}
.noticias article.card:hover {
box-shadow: 0px 0px 3px #7EA5D980;
} .content-wrapper{
margin-bottom: 2em;
}
.contenido-texto {
display: flex;
flex-direction: column;
justify-content: space-between;
height: 100%;
padding: 15px;
} .form-container form {
background: white;
border-radius: 15px;
border: 5px solid var(--grey-color);
box-shadow: 0 2px 6px rgb(51 51 51 / 30%);
padding: 25px;
}
.single-productos .form-container {
margin-top: 60px;
}
.background-main .form-container form {
background: transparent;
border: 5px solid transparent;
padding: 0;
}
.background-main .form-container {
top: 0;
}
.ancla-form {
display: inline!important;
}
.form-cabecera form {
text-align: left;
margin-top: 1em;
}
.form-container .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
width: 100%;
}
.form-container .gform_wrapper .top_label .gfield_label, .form-container .gform_wrapper legend.gfield_label {
line-height: 2;
}
form label {
width: 100%;
margin-bottom: 0.3em;
}
form input[type="text"],
form input[type="email"],
select {
width: 100%;
padding: 20px 15px 10px 15px !important;
font-size: 16px;
border: 1px solid var(--grey-color);
}
select {
padding: 15px !important;
}
select {-webkit-appearance:none; font-size: 16px;}
form select + .error {
pointer-events: none;
line-height: 14px;
}
.gfield[type=text] label {
position: absolute;
left: 30px;
top: 10px;
transition: 0.5s;
}
.gfield input + .error,
.gfield select + .error {
text-align: right;
padding: 0px 60px;
width: 100%;
font-size: 14px;
}
.gfield input:not(:placeholder-shown) + label,
.gfield input:focus ~ label,
.gfield input:not(:placeholder-shown) + .error ~ label {
white-space: nowrap;
text-overflow: ellipsis;
transform-origin: left bottom;
font-size: 10px;
top: 0px;
left: 30px;
}
.gfield input:focus + label.error {
top: -15px;
left: 0;
padding: 0 20px;
}
.gfield input:not(:placeholder-shown) + label.error,
.gfield input:focus + label.error {
top: 45px;
left: 0;
}
.gfield .form textarea {
width: 100%;
padding: 0.5em 0em;
font-size: 1em;
border: none;
border-bottom: 1px solid #1f1f1f;
font-size: 18px;
}
.gfield input:focus,
.gfield textarea:focus,
.gfield select:focus {
outline: 0px solid transparent;
}
.gfield::placeholder,
.gfield:-ms-input-placeholder {
color: #1D252C;
font-size: 18px!important;
padding: 5px;
}
.gfield .check input[type="checkbox"],
.gfield .check label {
display: inline-block;
width: auto;
}
.gfield .check label {
padding-left: 0.5em;
display: inline;
}
.gfield li.check input:focus {
outline: none;
}
.gfield .wildcard {
font-size: 1em;
padding-left: 3px;
vertical-align: top;
}
.gfield {
padding-bottom: 1rem;
padding-top: 4rem;
}
.content-legal {
padding: 2rem;
}
.content-legal ul {
padding-left: 2rem;
}
.content-legal ul li {
list-style: disc;
}
.content-legal table td {
border: 1px solid #000001;
padding: 0.5rem;
}
.content-legal table p {
margin-bottom: 0rem;
}
.form-group.campo-movil input {
width: 100%;
padding: 15px 15px 0 15px;
border-radius: 5px;
border: 1px solid var(--grey-color);
}
form h3 {
margin-bottom: 25px;
}
label.form-check-label {
margin-right: 15px;
}
.oculto {
display: none;
}
form#contact-form input#aceptocondiciones {
margin-top: 6px;
margin-right: 10px;
}
form#contact-form input.cta-button {
padding: 10px 40px;
width: 100%;
}
.gform_wrapper ul.gform_fields .gfield {
position: relative;
}
.form-container .gform_wrapper .top_label select.medium {
width: 100%;
line-height: 1;
} .form_box label.error,
#contact-form > ul > li.check > label.error {
color: #c40000;
margin: 5px;
}
.form_box .sms_ok {
font-size: 16px;
line-height: 20px;
font-weight: 400;
padding: 30px 30px 50px 30px;
}
.form_box .sms_ok h5 {
color: #6b737e;
font-weight: 700;
margin-bottom: 15px;
}
.sms_ok .tpv_response_code{
background: #c4e8c4;
padding: 1em 2em;
color: #234423;
font-size: 0.9em;
}
.sms_ko .tpv_response_code{
background: #e8c4c4;
padding: 1em 2em;
color: #981414;
font-size: 0.9em;
} .widget a {
color: var(--dark-grey-color);
font-weight: 700;
white-space: nowrap;
}
.widget a:hover {
color: var(--main-color);
} .blog-pagination {
display: flex;
justify-content: center;
align-items: center;
}
.blog-pagination > * {
width: 44px;
height: 44px;
border-radius: 500px;
background: var(--dark-grey-color);
display: flex;
justify-content: center;
align-items: center;
color: white;
font-weight: 700;
margin-right: 15px;
font-size: 20px;
transition: 0.5s;
}
.blog-pagination > a:hover {
background: var(--main-color);
font-size: 24px;
color: white;
box-shadow: 0 2px 6px rgb(51 51 51 / 30%);
}
.blog-pagination > span {
width: 44px;
height: 44px;
border-radius: 500px;
background: var(--main-color);
display: flex;
justify-content: center;
align-items: center;
color: white;
font-weight: 700;
margin-right: 15px;
font-size: 22px;
} .thumbnail-single-block img {
object-fit: cover;
min-width: 100%;
min-height: 100%;
display: block;
margin-bottom: 30px;
}  body
{
display:block;
}
.searchandfilter p
{
margin-top: 1em;
display:inline-block;
}
.searchandfilter ul
{
display:inline-block;
}
.searchandfilter li
{
list-style: none;
display:inline-block;
padding-right:10px;
}
.buscador-filtros ul{
display: flex;
gap: 20px;
align-items: center;
} .widget-area .searchandfilter li, .widget-area .searchandfilter p
{
display:block;
}
.searchandfilter label
{
display:block;
}
.searchandfilter h4
{
margin:15px 0;
font-size:16px;
}
.searchandfilter ul > li > ul:not(.children)
{
margin-left:0;
}
.buscador-filtros{
display: flex;
justify-content: center;
}
.searchandfilter {
margin-bottom: 15px;
}
.archive .searchandfilter {
margin-bottom: 45px;
}
form input[type="text"], form input[type="email"], select{
padding: 10px 15px 10px 15px !important;
border-radius: 5px;
border: 1px solid #676767;
}
.searchandfilter select{
padding-right: 35px!important;
} #ofcaracteristicas  {
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.3977 15.203C12.178 15.4226 11.8219 15.4226 11.6022 15.203L5.86739 9.46808C5.64772 9.24841 5.64772 8.89231 5.86739 8.67263L6.13256 8.40743C6.35222 8.18776 6.70838 8.18776 6.92805 8.40743L12 13.4794L17.0719 8.40743C17.2916 8.18776 17.6477 8.18776 17.8674 8.40743L18.1326 8.67263C18.3522 8.89231 18.3522 9.24841 18.1326 9.46808L12.3977 15.203Z" fill="black"/></svg>'); background-position: right 10px center;
background-repeat: no-repeat;
}
[name="_sft_caracteristicas[]"]{
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.3977 15.203C12.178 15.4226 11.8219 15.4226 11.6022 15.203L5.86739 9.46808C5.64772 9.24841 5.64772 8.89231 5.86739 8.67263L6.13256 8.40743C6.35222 8.18776 6.70838 8.18776 6.92805 8.40743L12 13.4794L17.0719 8.40743C17.2916 8.18776 17.6477 8.18776 17.8674 8.40743L18.1326 8.67263C18.3522 8.89231 18.3522 9.24841 18.1326 9.46808L12.3977 15.203Z" fill="black"/></svg>'); background-position: right 10px center;
background-repeat: no-repeat;
}
#ofestado {
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.3977 15.203C12.178 15.4226 11.8219 15.4226 11.6022 15.203L5.86739 9.46808C5.64772 9.24841 5.64772 8.89231 5.86739 8.67263L6.13256 8.40743C6.35222 8.18776 6.70838 8.18776 6.92805 8.40743L12 13.4794L17.0719 8.40743C17.2916 8.18776 17.6477 8.18776 17.8674 8.40743L18.1326 8.67263C18.3522 8.89231 18.3522 9.24841 18.1326 9.46808L12.3977 15.203Z" fill="black"/></svg>'); background-position: right 10px center;
background-repeat: no-repeat;
}
[name="_sft_estado[]"]{
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.3977 15.203C12.178 15.4226 11.8219 15.4226 11.6022 15.203L5.86739 9.46808C5.64772 9.24841 5.64772 8.89231 5.86739 8.67263L6.13256 8.40743C6.35222 8.18776 6.70838 8.18776 6.92805 8.40743L12 13.4794L17.0719 8.40743C17.2916 8.18776 17.6477 8.18776 17.8674 8.40743L18.1326 8.67263C18.3522 8.89231 18.3522 9.24841 18.1326 9.46808L12.3977 15.203Z" fill="black"/></svg>'); background-position: right 10px center;
background-repeat: no-repeat;
}
.search-filter-reset{
text-decoration: underline;
}
input[type="submit"] {
color: #FFF;
font-size: 14px;
border-radius: 5px;
background-color: var(--accent-color);
padding: 15px 30px;
}
.searchandfilter input[type="text"]{
min-height: 51px;
min-width: 418px;
} footer .p-icon{
margin-bottom: 15px;
}
footer .p-icon svg{
margin-right: 10px;
}
footer li {
display: list-item;
list-style: none;
}
#colophon {
background: #F0EFEF;
}
.site-footer h3{
color: #0B090A;
font-size: 19.4px;
font-style: normal;
font-weight: 500;
line-height: 22px;
}
footer {
background-color: #F0EFEF;
padding-bottom: 0;
padding-top: 0;
margin-top: 60px;
font-size: 0.8em;
height: auto;
padding-top: 60px;
}
footer .main-navigation {
max-height: fit-content;
}
#copyright {
border-top: 1px solid var(--dark-grey-color);
padding-top: 20px;
}
#copyright li {
padding: 0 !important;
}
#copyright a {
font-size: 100%;
font: inherit;
vertical-align: baseline;
line-height: 1.3em;
margin-right: 15px;
}
.menu-footer{
display: flex;
flex-direction: column;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 150%;
color: #2B2B2B;
}
.menu-footer a{
color: #2B2B2B;
}
.menu-footer a:hover{
color: var(--accent-color-hover);
}
.menu-footer2{
display: flex;
}
.listado-productos-footer ul{
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 150%;
color: #2B2B2B;
}
.listado-productos-footer a{
color: #2B2B2B;
}
.listado-productos-footer a:hover{
color: var(--accent-color-hover);
}
.fondo-azul{
background-color: var(--accent-color);
color: #BFB7B0;
font-size: 16px;
}
.fondo-azul a{
color: #BFB7B0;
font-size: 16px;
}
.fondo-azul a:hover{
color: var(--accent-color-hover);
}
.ubicacion-footer{
color:  #2B2B2B;
font-family: Poppins;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px; 
margin-top: 15px;
}
footer .p-icon a{
color: var(--main-color);
}
footer .p-icon a:hover{
color: var(--accent-color-hover);
}
.logo-footer{
display: flex;
flex-direction: column;
padding-right: 6%;
}
.logo-footer i{
margin-right: 5px;
color:  #2B2B2B;
}
.logo-footer a{
color:  #2B2B2B;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 15px; }
.site-footer input[type="submit"]{
margin-bottom: 0px;
border-radius: 5px;
background-color: var(--accent-color);
color: var(--light-color);
padding: 12px 24px;
}
.site-footer form input[type="text"], form input[type="email"] {
padding: 10px 15px 10px 15px !important; 
border-radius: 5px;
border: 1px solid #000;
background: none;
}
.site-footer .gfield{
padding-bottom: 0px;
padding-top: 0px;
}
.site-footer form label{
width: 80%;
font-size: 14px!important;
color: #475467;
}
.gform_required_legend{
display: none;
}
.page-template-template-contacto-blasiam  footer{
margin-top: -11px;
} .wrapper-idento {
display: flex;
vertical-align: middle;
justify-content: center;
padding-bottom: 15px;
}
.firma-idento {
background: url(//blasiam.com/wp-content/themes/blasiam/img/idento.svg);
width: 20px;
height: 20px;
background-repeat: no-repeat;
display: inline-block;
background-size: 53px;
margin: 0;
transition: width 0.3s;
margin-top: 0px;
}
.firma-idento.white {
background-image: url(//blasiam.com/images/idento_neg.svg);
}
.firma-idento:hover {
width: 53px;
} #contact-form #mail,
#contact-form2 #mail{
visibility: hidden;
position: absolute;
opacity: 0;
left: -100vw;
}
.content-legal {
padding: 2rem;
}
.content-legal ul {
padding-left: 2rem;
}
.content-legal ul li {
list-style: disc;
}
.content-legal .h2:after {
display: none;
}
.content-legal table td {
border: 1px solid #000001;
padding: 0.5rem;
}
.content-legal table p {
margin-bottom: 0rem;
}
input[type="submit"] {
margin-bottom: 0;
} @media only screen and (min-width: 1400px) {}
@media only screen and (max-width: 1199px) { .hero h3 {
font-size: 20px;
}
.hero h1 {
font-size: 32px;
}
h2 {
font-size: 26px;
}
section.faq {
margin: 60px 0 60px 0;
}
}
@media only screen and (max-width: 1091px) {
}
@media only screen and (max-width: 1090px) {
}
@media only screen and (max-width: 991px) {
.page-template-template-contacto-blasiam section{
padding-top: 70px;
}
.titulo-propiedad{
margin-bottom: 40px;
}
.titulo-cabecera span{
line-height: 110%;
}
.caja-ceo::before{
height: 389px;
}
.nombre-ceo{
margin-top: 20px;
}
img.attachment-slider-thumbnail.size-slider-thumbnail {
height: 90px;
}
.slick-gallery-big img{
height: 270px;
object-fit: cover;
}
.precios-tab{
flex-direction: column;
justify-content: center;
align-items: start;
gap: 10px;
}
.banner-calidades::before{
top: 337px;
right: -12px; 
}
.banner-calidades{
flex-direction: column;
align-items: center;
margin-top: 39%;
}
.banner-calidades img{
margin-top: -46%; 
}
.tour-360{
padding-left: 0px;
padding-right: 0px;
}
.searchandfilter input[type="text"] {
min-height: 51px;
min-width: 256px;
}
.titulo-propiedad-card{
padding-left: 10px;
}
.searchandfilter li{
padding-top: 15px;
}
.caja-ceo::before{
opacity: 0.2;
}
.bullet{
padding-top: 40px;
}
footer .p-icon{
margin-bottom: 10px;
}
.wrapper-idento{
justify-content: flex-start;
padding-bottom: 15px;
padding-top: 15px;
}
.seleccionados .caracteristicas{
margin-top: 10px;
margin-bottom: 10px;
}
.caracteristicas{
margin-top: 30px;
margin-bottom: 30px;
}
.caracteristica{
flex: 1 0 35%;
max-width: 45%;
}
.single-propiedad .cuerpo{
padding-top:  500px;
margin-top: 10px;
}
.single-propiedad .nav{
flex-wrap: nowrap;
margin-top: 20px;
overflow-x: scroll;
overflow-y: hidden;
}
.single-propiedad .nav-link{
padding-left: 20px;
padding-right: 20px;
font-size: 14px;
}
.single-propiedad .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
padding-left: 20px;
padding-right: 20px;
font-size: 14px;
}
.titulo-propiedad{
flex-direction: column;
gap: 18px;
align-items: flex-start;
}
.etiqueta-propiedad{
flex-direction: column;
gap: 9px;
align-items: flex-start;
}
.contenido-destacado{
padding-left: 0px;
align-items: start;
}
.contenido-destacado .titulo-slider{
text-align: left;
}
.single-propiedad .cabecera{
padding-top: 60px
}
.iconos-menu{
padding-left: 15px;
}
.t-parrafo{
line-height: 1.3em;
}
.ceo-blasiam {
padding-left: 40px;
padding-right: 20px;
padding-top: 55px;
padding-bottom: 55px;
}
.titulo-ceo::before {
content: "";
display: block;
position: absolute;
right: var(--space--normal);
top: var(--space--normal);
width: 33px;
height: 52px;
background: url(//blasiam.com/wp-content/uploads/comillas.svg) no-repeat 0 0;
background-size: contain;
opacity: 0.3;
left: -3px;
}
.card-text{
padding-bottom: 20px;
}
.caja-ceo{
flex-direction: column-reverse;
gap: 0px;
align-items: center;
}
.page-template-template-contacto-blasiam .gform_legacy_markup_wrapper{
max-width: 100%;
}
.page-template-template-contacto-blasiam .content{
margin-top: 0px !important;
}
.contact-section{
padding: 35px;
margin-top: 40px;
}
.p-icon {
display: flex;
flex-wrap: wrap;
}
.about-us-texto{
margin-bottom: 50px;
padding: 20px 20px 0px 20px;
}
.foto{
max-width: 260px;
margin-top: 40px;    
}
.logo{
position: absolute;
top: 492px;
right: 119px;
max-width: 91px;
}
section{
padding-top: 40px;
padding-bottom: 40px;
} .caja-cabecera{
padding: 100px 20px 0 20px;
}
.caja-numeros{
justify-content: center;
padding-top: 30px;
padding-bottom: 30px;
}
.numeros{
padding: 18px 20px;
gap: 25px;
align-items: baseline;
}
.flex-header {
flex-grow: 1;
}
nav#site-navigation ul.sub-menu {
position: relative;
}
.menu-toggle {
display: flex;
justify-content:flex-end;
align-items: center;
}
section.hero {
background: url(//blasiam.com/wp-content/themes/blasiam/img/hero-background.jpg) no-repeat center;
background-size: cover;
height: fit-content;
}
.overlay {
padding: 15px;
height: fit-content;
padding: 30px 15px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.50) 9.88%, rgba(0, 0, 0, 0.35) 76.38%, rgba(0, 0, 0, 0.00) 100%);
}
.form-cabecera {
top: 15px;
}
.cuadrado:first-child {
margin-left: 15px;
}
section.hero-bullets {
margin: 0 auto;
margin-bottom: 50px;
margin-top: 15px;
}
.home section.hero-bullets + section {
margin-top: 0;
}
section.productos .row.w-100.column.justify-content-center .col-md-6.col-lg-3 {
margin-bottom: 30px;
}
section.productos article.card {
min-height: 400px;
}
section.productos article.card .card-body {
justify-content: flex-end;
align-items: center;
}
section.productos article.card h4.card-title {
color: white;
position: relative;
background: transparent;
margin-bottom: 15px;
}
section.productos article.card a.read_more {
padding: 7px 30px ;
border: 2px solid white;
font-weight: bold;
border-radius: 100px;
z-index: 1;
color: white;
}
section.productos article.card a.read_more i {
margin-left: 5px;
}
section.productos article.card::after {
position: absolute;
content: '';
width: 100%;
height: 100%;
top: 0;
left: 0;
opacity: 0.5;
}
section.productos article.card .card-body .contenido-texto::after {
background: rgba(0, 0, 0, 0.3);
}
.team .text-team {
padding: 50px 15px;
}
.carousel-control-next, .carousel-control-prev {
color: black;
}
.carousel-control-next {
right: -13px;
}
.carousel-control-prev {
left: -13px;
}
.carousel .carousel-item {
padding: 0px;
}
.carousel .carousel-inner {
}
.carousel-indicators .active {
background-color: black;
}
.carousel-control-prev:hover,
.carousel-control-next:hover {
color: black;
}
.carousel-indicators li {
background-color: rgba(0,0,0,.5);
}
footer#colophon .col-sm-12.col-md-6.col-lg-3 {
margin-bottom: 30px;
}
ul#menu-menu-superior {
flex-direction: column;
padding-bottom: 15px;
}
button#button-main-menu-toggle {
display: flex;
justify-content: flex-end;
align-items: center;
}
section.cabecera {
padding-top: 30px;
}
.form-container form {
padding: 15px;
}
.gfield {
padding-bottom: 0;
}
.row-reverse-tablet {
flex-direction: column-reverse;
}
section.proceso.steps .col-lg-6.text-center {
margin-bottom: 30px;
}
.cabecera .img.right {
width: 100vw;
height: fit-content;
min-height: 400px;
display: flex;
justify-content: center;
align-items: center;
top: 0;
}
.cabecera .img.right::after {
position: absolute;
content: '';
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.3);
}
.single-productos section.cabecera > .container > .row > .col-12.col-lg-6 > span,
.single-productos section.cabecera > .container > .row > .col-12.col-lg-6 > h2,
.single-productos section.cabecera > .container > .row > .col-12.col-lg-6 > h4,
.single-productos section.cabecera > .container > .row > .col-12.col-lg-6 > p {
color: white;
}
}
@media only screen and (max-width: 767px) {
.buscador-filtros ul{
display: inline-block;
}
section.about-us{
padding-top: 50px;
}
.cabecera-propiedad::before{
background: none;
display: none;
}
.content-legal {
padding: 1rem;
}
.content-legal h3,
.content-legal .h3 {
font-size: 17px;
font-weight: 700;
line-height: 23px;
}
.content-legal a {
word-break: break-word;
}
.content-legal ul {
padding-left: 1rem;
}
.content-legal h2,
.content-legal .h2 {
font-size: 21px;
line-height: 27px;
}
.content-legal p,
.content-legal li {
font-size: 14px;
line-height: 21px;
}
.content-legal h1{
font-size: 1.4rem;
margin-bottom: 0.5rem;
}
a.telefono.gtm_phone {
position: fixed;
bottom: 30px;
right: 30px;
border-radius: 100px;
width: 50px;
height: 50px;
display: flex;
justify-content: center;
align-items: center;
}
a.telefono.gtm_phone span {
display: none;
}
a.telefono.gtm_phone i {
margin: 0;
font-size: 24px;
}
section.hero-bullets .col-md-4.p-0 {
margin-bottom: 15px;
}
section.hero-bullets .col-md-4.p-0:last-child {
margin-bottom: 0 ;
}
.team .foto {
position: relative;
top: 0;
}
.team .row.position-relative {
flex-direction: column-reverse;
}
.cuadrado p {
min-height: auto;
}
.form-container input[type="submit"] {
line-height: 1 !important;
}
.carousel-control-next {
right: 35px;
}
.carousel-control-prev {
left: 266px;
}
.carousel-control-next, .carousel-control-prev {
top: auto;
bottom: 37px;
}
.carousel-control-next, .carousel-control-prev {
width: 10%;
}
.row-reverse-movil {
flex-direction: column-reverse;
}
.row-reverse-movil .sidebar {
margin-bottom: 30px;
}
.widget .sidebar h2.widgettitle {
position: relative;
transition: 0.5s;
cursor: pointer;
}
.sidebar .widget h2.widgettitle::after {
position: absolute;
content: "\f107";
font-family: 'Font Awesome 5';
font-weight: 900;
right: 15px;
font-size: 24px;
cursor: pointer;
transition: 0.5s;
width: 44px;
height: 44px;
border-radius: 500px;
background: var(--main-color);
display: flex;
justify-content: center;
align-items: center;
color: white;
top: 0;
}
.sidebar .widget h2.widgettitle + ul {
max-height: 0;
overflow: hidden;
transition: .5s;
}
.sidebar .widget h2.widgettitle.desplegado::after {
transform: rotate(180deg);
}
.sidebar .widget h2.widgettitle.desplegado + ul {
max-height: 500px;
}
.steps .step {
max-width: 100%;
}
section.proceso.steps .row.mb-4:last-child {
margin-bottom: 0 !important;
}
section.productos article.card .card-body {
justify-content: center;
align-items: start;
margin-bottom: 30px;
}
.texto-imagen .foto {
top: 0;
}
.background-main .form-container {
padding: 30px 0;
}
.form-container .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
line-height: 1;
min-height: 0;
}
.texto-imagen {
margin: 30px 0 0 0;
} .single-productos section.cabecera > .container > .row > .col-12 {
order: 2;
}
.single-productos section.cabecera {
padding-top: 0;
}
.single-productos .form-container {
margin-top: 30px;
}
.cabecera .img.right.bg-seccion-absolute img {
object-fit: cover;
display: block;
width: auto;
max-width: 500%;
height: 400px;
min-height: 100%;
min-width: 100%;
}
.single-productos section.cabecera > .container > .row > .col-12.col-lg-6 {
margin-top: 35px;
}
.single-productos section.cabecera > .container > .row.row-reverse-tablet > .col-12.col-lg-6 {
margin-top: 0;
}
section.banner-datos h3 {
font-size: 60px;
}
.boton {
padding: 0 15px;
}
a.cta-button {
padding: 15px 20px;
font-size: 16px;
}
.single-productos section.productos {
margin-top: 45px;
}
footer {
margin-top: 45px;
padding-top: 45px;
}
section.faq {
margin: 45px 0 45px 0;
}
section {
margin-top: 45px;
}
.form-container input[type="submit"] {
padding: 15px 20px !important;
font-size: 16px !important;
}
section.cabecera h2.h1 {
font-size: 2rem;
}
section.cabecera.page-pred.compress h2, section.cabecera.page-pred.compress .h2 {
margin-bottom: 0;
}
section.cabecera.page-pred.compress .titulo-direccion,
section.cabecera.page-pred.compress .cabecera-propiedad #breadcrumbs{
margin-bottom: 0;
}
section.cabecera.page-pred.compress .titulo-propiedad .d-flex.justify-content-center,
section.cabecera.page-pred.compress .direccion-propiedad,
section.cabecera.page-pred.compress .estado-etiqueta {display: none !important;}
section.cabecera.page-pred.compress .titulo-propiedad {
margin-bottom: 0;
}
.single-propiedad .cabecera.compress {
top: -90px;
}
.cabecera-propiedad.container {
padding: 5px;
}
}
@media only screen and (max-width: 479px) {
.menu-footer2 {
display: block;
}
.flex-header {
padding: 0 15px;
}
section.productos article.card {
min-height: 250px;
}
.foto {
max-width: 180px;
}
}