/*
Theme Name:     Template Child
Theme URI:      http://kallyas.net/demo/
Description:    Template custom
Author:         Tandem Projects
Author URI:     https://tandemprojects.cat
Template:       kallyas
Version:        4.0.0
Tags: dark, light, left-sidebar, right-sidebar, fluid-layout, custom-background, custom-colors, custom-header, custom-menu, editor-style, full-width-template, theme-options, translation-ready
Text Domain:  zn_framework
*/

.no-padding{
	padding-left:0px;
	padding-right:0px;
}


.site-header.style12.headerstyle--default {
    box-shadow: none !important;
    background: #ffffffed;
    z-index: 1000;
}

.page-id-467 .site-header.style12.header--not-sticked {
    background: rgb(0, 0, 0);
    background: -moz-linear-gradient(180deg, rgba(0, 0, 0, 0.5284488795518207) 0%, rgba(0, 0, 0, 0.28755252100840334) 29%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 0.5284488795518207) 0%, rgba(0, 0, 0, 0.28755252100840334) 29%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.5284488795518207) 0%, rgba(0, 0, 0, 0.28755252100840334) 29%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#ffffff", GradientType=1);
    box-shadow: none !important;
}


.zn_section.eluid092de43b {
    padding-top: 0px !important;
}

.eluidfdf5b9a5 .kl-iconbox__el-wrapper.kl-iconbox__title-wrapper {
    margin-bottom: 0px !important;
    margin-top: 14px !important;
}

.eluidfdf5b9a5 .kl-iconbox__icon {
    margin-right: 10px !important;
}

.icon-box-inmobiliaria {
    /* background: #AAD6C1; */
    line-height: 0px !important;
}

.icon-box-arquitectura {
    /* background:#6294BF; */
}

.icon-box-construccio {
    /* background:#EF7E74; */
}

.icon-box-inversio {
    /* background:#F2C59B;	 */
}

/* .eluidf3aabc5d .kl-iconbox__inner .kl-iconbox__title, .eluid7b1dda4a .kl-iconbox__inner .kl-iconbox__title  {
    line-height: 0.5;
} */
.eluid059a09c2 .kl-iconbox__inner .kl-iconbox__title {
    line-height: 0.5;
}

.eluid059a09c2 .kl-iconbox__icon {
    margin-top: 20%;
}

#totop {
    display: none;
}


.ver-mas-proyectos-button-inmobiliaria, .ver-mas-proyectos-button-construccio, .ver-mas-proyectos-button-inversio, .ver-mas-proyectos-button-arquitectura {
    position: absolute;
    right: 14px;
    bottom: 30px;

}

.eluidfd4612a1 .form-control {
    border-color: #EAEAEA;
}

.eluidfd4612a1 label {
    font-weight: bold;
    color: #1F3A3D;
    /* transition: none; */
}

.eluidfd4612a1 button {
    text-decoration: underline;
}

.eluidfd4612a1 .kl-material-form .form-control {
    padding: 35px 10px 5px;

}

.primer-icono .zn-buttonIcon {
    color: #AAD6C1;
}

.segundo-icono .zn-buttonIcon {
    color: #6294BF;

}

.tercer-icono .zn-buttonIcon {
    color: #EF7E74;

}

.cuarto-icono .zn-buttonIcon {
    color: #F2C59B;

}

/* Icono recomendacion de la pagina principal */
.eluide8ceec76 .kl-iconbox__inner img.kl-iconbox__icon {
    width: 50px;
    margin-top: -10px;
}

.home .header--sticky.header--not-sticked.site-header .site-header-row .main-nav > ul > .menu-item > a {
    color: white;
}

.nopadding {
    padding: 0px !important;
    margin: 0px !important;
    position: relative;

}

.img-responsive {
    opacity: 1;
    display: block;
    width: 100%;
    height: auto;
    transition: .5s ease;
    backface-visibility: hidden;

}

.middle {
    transition: .5s ease;
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
}

.nopadding:hover .img-responsive {
    opacity: 0.3;
}

.nopadding:hover .middle {
    opacity: 1;
}

.text {
    color: #1F3A3D;

    font-size: 10px;
}

.titulos-imagenes {
    font-weight: bold !important;
}

.proyectos-personalizado .tabbable.vr-tabs-tbb ul li a {
    border-style: none;
}

.proyectos-personalizado .tabbable.vr-tabs-tbb ul li:nth-child(1) span {
    color: #AAD6C1;
}

.proyectos-personalizado .tabbable.vr-tabs-tbb ul li:nth-child(2) span {
    color: #6294BF;
}

.proyectos-personalizado .tabbable.vr-tabs-tbb ul li:nth-child(3) span {
    color: #EF7E74;
}

.proyectos-personalizado .tabbable.vr-tabs-tbb ul li:nth-child(4) span {
    color: #F2C59B;
}

.vr-tabs-kl-style-2 .vr-tabs-content {
    width: 80% !important;
    margin-top: 1.5%;
}


.proyectos-personalizado .vr-tabs-nav.fixclear {
    width: 20%;
    border-style: none !important;
    padding-right: 40px;

}

.vr-tabs-kl-style-2 .vr-tabs-content, .vr-tabs-nav-item a {
    border-style: none;

}

.vr-tabs-kl-style-2 .vr-tabs-content {
    padding-top: 0px !important;
    border-style: none;
}

.proyectos-personalizado .tabbable.vr-tabs-tbb ul li a {
    border-style: none !important;
    font-size: 20px;
    color: #1F3A3D;
    text-align: right;
}

.vr-tabs-kl-style-2 .vr-tabs-nav-link {
    background-image: none !important;

}

.imagenes-single-post {
    padding-bottom: 20px;
}

/*
.eluid6e32340a p{
	margin-bottom: 0px !important;
} */

#menu-item-885 {
    background-color: #1F3A3D;
    /* padding: 2px 0px 2px 0px; */
    border-radius: 2px;

}

#menu-item-885 a {
    color: white !important;
    font-weight: bold;
}

.elemento-row {
    margin-right: 0px !important;
    margin-left: 0px !important;
}

.eluidd3f954b1 .zn_contact_form input, .eluidd3f954b1 .zn_contact_form label {
    color: white;
}

.eluidc74dd172 .zn-prLayer_eluidc74dd172_2 {
    margin-top: 133px;
    padding-right: 470px;
}

.eluid6ffc9e7e .zn-bgSource-image {
    display: inline !important;

}

.terraza .zn-bgSource-image:hover {

    background-image: url('/wp-content/uploads/2021/06/kisspng-balcony-terrace-facade-tile-house-balcony-5ac1df867fccb3-3.png') !important;
}

.habitaclia:hover .zn-bgSource-image {
    background-image: url('/wp-content/uploads/2021/06/Group-307.svg') !important;
}

.idealista:hover .zn-bgSource-image {
    background-image: url('/wp-content/uploads/2021/06/Group-309.svg') !important;
}

.fotocasa:hover .zn-bgSource-image {
    background-image: url('/wp-content/uploads/2021/06/Group-308.svg') !important;
}

.section-redireccion-proyectos {
    background: rgba(31, 58, 61, 0.04);
}

.section-redireccion-proyectos .zn-buttonIcon {
    border-style: none !important;
}

.titulo-single-post{
    margin-top: 0px !important;
    font-weight: bold;
    /*padding-top: 0px !important;*/
}

.menu-item-gtranslate a{
	padding-right: 0px !important;
	cursor: pointer !important;
}


.menu-item-gtranslate a:hover:before{
	background-color: transparent !important;
	cursor: pointer !important;
	color: black;
}


.bordes-single-post{
    border-top: 1px solid #1F3A3D;

    /*border-bottom: 1px solid;*/
}

.contenido-extra{
    padding-top: 20px;
}

.eluid90f436f4 .image-boxes-img, .eluide088cdec .image-boxes-img, .eluid61b1cac5 .image-boxes-img{
	border-right: 2px solid #1F3A3D;
    padding-right: 30px;
}



.contenido-blog{
	min-height: 330px !important;
	max-height: 330px !important;
}

.titulo-post a{
	font-family: Raleway;
	font-style: normal;
	font-weight: 900;
	font-size: 27px;
	line-height: 1.2;	
	color: #1F3A3D;
}

.autor-post{
	text-align: left;
	margin-left: -14px;
	margin-top: 5px;
}

.texto-blog{
	margin-left: -14px;
}

.alignleft.size-large.is-resized{
	display:none;
}

aside .img-responsive.wp-post-image{
	width: 65px !important;
}
#content > div > div > aside > div{
	margin-left: 10px
}

.eluid4d77e3f0 {
    padding-bottom: 0px !important;
}

.widgettitle:before{
	border: none;
}
.widgettitle:after, .widgettitle:before{
	position: static;
}
.widgettitle{
	color: #1F3A3D;
	font-weight: 900;
	font-family: Raleway;
}

#content > div > div > aside > div{
	box-shadow: none;
}


#content > div > div > aside > div{
	padding-left: 20px;
	padding-top: 00PX;
	padding-right:0px;
}

.imagen-cabecera-single{
	margin-top: 120px;
}

.imagen-cabecera-single img {
	min-width: 100%;
}

.page-title.kl-blog-post-title.entry-title{
	font-size: 54px;
    line-height: 1.2;
    color: #1F3A3D;
    font-weight: bold;
    text-align: center;
}

.itemBody.kl-blog-post-body.kl-blog-cols-1{
	color: #1F3A3D;
}
.single-blog{
	padding-right: 0px !important; 
	padding-left: 0px !important;
}


.testimonios-icon-box .kl-iconbox__inner .kl-iconbox__desc{
	text-align: right;
    padding-right: 10px;
}

#eluid47d8da88 > div > div.kl-iconbox__content-wrapper > div.kl-iconbox__el-wrapper.kl-iconbox__desc-wrapper > p{
	padding-right: 40px;
}

#eluida3c9a6ab > div > div > div > div > div > button.slick-prev.slick-arrow:before{
	color: #1f3a3d;
}
#eluida3c9a6ab > div > div > div > div > div > button.slick-next.slick-arrow:before{
	color: #1f3a3d;
}

.div-autor{
	margin-bottom: 20px;
}
.autor{
	color: #1F3A3D;
}


.menuPoliticaPrivacidad .elm-cmlist{
	float: right;
    padding-right: 36px;
}


/* 
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/

@media (min-width: 1281px) {
  
  /* CSS */
 .fecha-post-blog{
	margin-top:5px;
	}
  
}

/* 
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/

@media (min-width: 1025px) and (max-width: 1280px) {
  
  /* CSS */
  
}

@media (min-width: 1024px) and (max-width: 1366px) {
  
  /* CSS */
 	.eluidc6e12311.image-boxes .image-boxes-img-wrapper {
    	height: 362px;
	}
	.eluid040bf911.image-boxes .image-boxes-img-wrapper {
    	height: 362px;
	}
	.eluid81046806.image-boxes .image-boxes-img-wrapper {
    	height: 362px;
	}
	
	.sub-contendio{
	    padding-left: 50px !important;
    	margin-bottom: 50px !important;
    }
  
}

/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) {
  
  /* CSS */
  .th-spacer.eluid448bb6bb{
   		height: 50px !important;
	}
	.eluidc6e12311.image-boxes .image-boxes-img-wrapper {
    	height: 273px;
	}
	.eluid040bf911.image-boxes .image-boxes-img-wrapper {
    	height: 273px;
	}
	.eluid81046806.image-boxes .image-boxes-img-wrapper {
    	height: 273px;
	}
	.contenido-blog {
    	margin-bottom: 30px;
    	padding-left: 60px;
    	padding-right: 30px;
	}
 	aside .img-responsive.wp-post-image {
    	width: 150px !important;
	}
	.imagen-blog{
		padding: 0px;
	}
	.autor-post, .fecha-post-blog{
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.fecha-post-blog{
		margin-right: 6px;
	}
	
	#eluidb1f5d562 > div > div > div > div > div{
		width: 55%;
	}
}

/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1025px) and (orientation: landscape) {
  
  /* CSS */
 	.th-spacer.eluid448bb6bb{
   		height: 50px !important;
	}
	.eluidc6e12311.image-boxes .image-boxes-img-wrapper {
    	height: 273px;
	}
	.eluid040bf911.image-boxes .image-boxes-img-wrapper {
    	height: 273px;
	}
	.eluid81046806.image-boxes .image-boxes-img-wrapper {
    	height: 273px;
	}
	
}

/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

@media (min-width: 481px) and (max-width: 767px) {
  
  /* CSS */
  
}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {
  
  /* CSS */
 	.eluidb83035e0.th-spacer {
    	height: 0px;
	}
 
	.eluidc74dd172 {
     	padding-bottom: 0px;
	}	
	
	.eluidc8b315dc {
		padding-bottom: 10px;
	}
	
	.eluidc8b315dc h3, .eluidc8b315dc h4{
		text-align: center;
	}
	.eluid3adac000 {
		text-align:center;
	    padding-right: 0px;
	}
	.eluid1c81ca27 {
		margin-top: 20px;
	}
	
	.eluid63a53187{
		padding-bottom: 0px;
	}
	.eluidd9715e65.zn_separator--icon-no {
		display:none;
	}
	
	.eluid190de5c7{
		padding-top: 0px;
	}
  
  	.eluidc7df33cb{
  		text-align: center;
  	} 
  	.eluidc8071ab5{
  		text-align: center;
  	}
  	
  	.eluid90f436f4 .image-boxes-img, .eluide088cdec .image-boxes-img, .eluid61b1cac5 .image-boxes-img{
		border-style: none;
	}
	.eluid7f643483 .row{
		text-align: center;
		padding: 0px;
	}
   .text-left{
   		text-align: center;
   }
   .eluiddfd3aa9c{
   		text-align: center;
   }
   .eluid5d870a73 {
    	text-align: center;  
    	margin-bottom: 20px;	
   }
  
  .eluid752cc382, .eluid75519992, .eluid3842811d, .eluidf01037d7, .eluidca0c48d9  {
   	 	font-size: 28px;

	}
	.eluidf9196d9f .zn-buttonText, .eluidf9196d9f .zn-buttonText , .eluid39abbd2a .zn-buttonText, .eluid4fb8decc .zn-buttonText, .eluidf25f5a05 .zn-buttonText {
		margin-bottom: 30px;
		
	}
	.znColumnElement-innerWrapper-eluid895bf8bc, .znColumnElement-innerWrapper-eluid46c96e86, .znColumnElement-innerWrapper-eluiddafc457f,  .znColumnElement-innerWrapper-eluid2e3330c5{
    	padding-right: 0px;
	}
	.eluid479bb803.th-spacer, .eluid63d96ed7.th-spacer {
   		height: 0px;

	}

	.kl-top-header.site-header-main-wrapper{
		background: white;
	}
  	
  	.eluid4786322b {
    	margin-top: 20%;
    }

   .eluid4786322b .btn.btn-underline.btn-underline--thin>span {
	    font-size: 20px;
	   
	}
	.eluid4888e2ef .zn_col_container-smart_container, .eluid7f643483 .zn_col_container-smart_container{
		padding-left: 40px;
	}
	.eluid8c1ade6b{
		font-size: 28px;
	}
	.eluid614a5c2b{
		margin-top: 0px;
	}
	.eluid8c1ade6b .tbk__title{
		font-size: 28px;
		margin-bottom: 30px !important;
	}
	.eluidd76a1a6b .tbk__title{
		font-size: 28px;
	}
	.eluid5d7fb57b .kl-iconbox__inner img.kl-iconbox__icon {
    	width: 160px;
    	margin-bottom: 20px;
	}
	.eluida5ed61f5{
		text-align: center;
	}
	.eluid6bcb1b8a{
		text-align: center;
	}
	.eluid0e9495e6.th-spacer {
     height: 0px;
	}
	#eluid945ece9a > div > div.kl-iconbox__icon-wrapper > img, #eluidb294dba8 > div > div.kl-iconbox__icon-wrapper > img{
		display:none;
	}
	.titulo-post {
		padding: 20px;
	}
	.autor-post {
		padding-left: 20px;
	}
	.texto-blog p{ 
		margin: 20px 20px 40px;
	 }
	 aside{
	 	display: none;
	 } 
	 .imgbox-simple .img-align-left {
    	text-align: left;
	}
	#eluidd3f954b1 > div > div > div > div > p{
		text-align: center;
	}
	
	.imagen-cabecera-single {
     	margin-top: 0px; 
     	display: none;
	}
	
	.page-title.kl-blog-post-title.entry-title{
		font-size: 32px;
		margin-bottom: 30px;
	}
	
	 div > button.slick-next.slick-arrow,  div > button.slick-prev.slick-arrow{
		display:none !important;
		
	}
	.site-header.site-header--absolute {
		position: fixed !important;
		}
		
	.header--sticky .site-logo-img-sticky+.site-logo-img{
		height:40px;
		margin-bottom: 10px;
	}
	
	#zn-res-trigger span{
		background: black !important;
	}
	
	.site-header .site-header-bottom-right .sh-component:last-child, .site-header .site-header-main-right .sh-component:last-child, .site-header .site-header-top-right .sh-component:last-child {
    	margin-right: 25px !important;
	}
	
	.kl-top-header.site-header-main-wrapper{
		/*margin-top: -50px !important;*/
	}
	
	#wp-admin-bar-top-secondary{
		margin-top: 10px !important;
	}
	
	#eluidc6641dd0{
		margin-top: 80px;
	}
	
	.itemView.clearfix.eBlog.kl-blog.kl-blog-list-wrapper.kl-blog--style-light .kl-blog-post-title{
		margin-top: 30px;
	}
	
	#eluiddaca83cf > div > div > div.elm-socialicons.eluid5efb339a.text-right.sc-icon--right.elm-socialicons--light.element-scheme--light{
		text-align: center;
   		margin-top: 70px;
	}
	#eluid00a84412{
	    margin-top: 71px;
	    float: left;
	    margin-left: 108px;
	}
	
	 
}