/*
Theme Name: Houzez Child
Theme URI: http://www.favethemes.com/
Author: Favethemes
Author URI: http://www.favethemes.com/
Description: Houzez is a premium WordPress theme for real estate agents where modern aesthetics are combined with tasteful simplicity, and where the ease of use is achieved without compromise in your ability to customise the design. Whether you are a real estate agent looking to build a website for your company or a web developer seeking a perfect WordPress theme for your next project, you are certain to appreciate the numerous features and benefits that our theme provides.
Version: 1.0
Tags: white, right-sidebar, left-sidebar, custom-colors, custom-menu, featured-images, post-formats, theme-options, translation-ready
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: houzez
Template: houzez
*/

@import url("../houzez/style.css");

/* Your CSS code goes here
-------------------------------------- */

.landing-enlaces .module-title, .landing-enlaces-venta .module-title {
	padding: 0px !important;
}

.landing-enlaces .widget, .landing-enlaces-venta .widget  {
	border-bottom: 0px solid #e1e1e1;
}

.btn-sinfondo a {
	background-image: none !important;
}

.txt-left p {
	text-align: left !important;
}

.txt-center p {
	text-align: center !important;
}

.txt-blanco, .txt-blanco p{
	color: #fff !important;
}

.banner-caption h1, .banner-caption h2 {
	color: #000 !important;
}

.home .banner-caption h1, .home .banner-caption h2 {
	color: #fff !important;
}

.txt-seo h2 {
	color: #bc8a22;
}

/* HEADER */

.top-nav ul {
	float: right;
}

.top-bar-right .navi > ul > li {
	float: right;
}

.tit-idioma {
	float: right;
	color: #fff;
	margin-top: 2px;
	font-size: 15px;
}

.tit-rrss {
	float: left;
	color: #fff;
	margin: 2px 10px 0 0;
	font-size: 15px;
}

#header-section .header-left {
	width: 75% !important;
}

.header-section-4 .header-right {
	width: 20% !important;
	height: 100%;
}

.header-right > div {
	line-height: 18px;
	height: 100%;
}

.fndo-blanco {
	background-color: #fff;
	padding: 20px 30px;
}

.fndo-blanco p {
	margin: 0px;
}

.fndo-blanco a {
	color: #bc8b3b !important;
}

.media > .pull-left, .media-left {
	padding-top: 10px;
}

.fa-phone::before {
	font-size: 30px;
	color: #bc8b3b;
}

.page-id-385 .advanced-search {
	display: none;
}

.home .advanced-search-mobile .advance-fields, .page-id-385 .advanced-search-mobile .advance-fields {
	display: inherit;
}

.mobile-nav {
	margin-top: 10px;
}
 
/* Ficha de la propiedad */

.detail-top {
	margin-bottom: 0px;
}

.descrip-corta {
	color: #999;
	font-size: 20px;
}

.detail-title {
	padding-bottom: 12px;
	margin-bottom: 25px;
	border-bottom: 1px solid #bc8a22;
}

.solicita-visita a {
	color: #000 !important;
	text-transform: none;
	font-size: 30px;
}

.referencia {
	margin-top: 7px;
}

.ico-row {
	margin: 0 0 30px 0;
}

.ico-detail, .ico-detail-last {
	float: left;
	width: 19%;
	background-color: #fff;
	margin-right: 1%;
	padding: 20px 10px;
	border-radius: 5px;
	text-align: center;
	font-weight: 400;
	margin-top: 30px;
	min-height: 76px;
}

.ico-detail-last {
	margin-right: 0;
	padding: 13px;
	line-height: 18px;
	color: #666;
}

.ico-txt {
	margin-left: 5px;
}

.ico-detail-last img {
	max-width: 70px;
}

.txt-certif {
	padding: 7px 0;
}

.btn-masinfo {
	background-color: #bc8a22;
	width: 200px;
	padding: 10px 20px;
	text-align: center;
	border-radius: 5px;
	margin-top: 20px;
}

.btn-masinfo:hover {
	background-color: #9b6e3e;
}

.btn-masinfo a, .btn-masinfo a:hover {
	color: #fff;
}

#botonvolver {
	background-color: transparent;
	border: 0px;
	color: #bc8a22;
	margin-bottom: 20px;
}

.title-right {
	display: none;
}

.detail-country {
	display: none;
}

.precio-anterior {
	color: red;
	font-size: 14px;
	text-decoration: line-through;
}

.single-property .grid-view .item-wrap {
	width: 100%;
}

.sidebar-white .widget:not(.widget-range) {
	padding: 20px !important;
	margin-top: 40px;
}

.share_tooltip {
	background-color: #bc8a22;
}

.tooltip_left::after {
	border-left-color: #bc8a22;
}

.no-mv img {
	height: 15px !important;
}

.mv {
	display: none;
}

.lightbox-header .header-title .hidden-xs {
	display: none;
}

.alert-info ul.list-three-col li:nth-child(2) {
	display: none;
}

/* GRID PROPIEDADES */

.zona-grid {
	color: #999;
	font-size: 12px;
	text-transform: uppercase;
}

.h-beds, .h-area, .h-baths {
	float: left;
	width: 30%;
	font-size: 15px;
	border-right: 1px solid #eee;
	text-align: center;
	line-height: 1.3;
}

.h-beds {
	border-left: 1px solid #eee;
}

.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
	color: #bc8a22;
}

.item-thumb .price, figure .price {
	background-color: transparent;
	padding: 5px;
}

.item-thumb .hover-effect::after, 
figure .hover-effect::after {
	opacity: 1;
}

.grid-view .item-price {
	background-color: #000;
	padding: 5px;
	border-radius: 2px;
	font-size: 16px;
	margin-bottom: 0px;
}


/* SIDEBAR */

.form-sidebar {
	padding: 0px 20px;
}

.form-sidebar h2 {
	font-size: 18px;
	border-bottom: 1px solid #bc8a22;
	padding-bottom: 5px;
	margin-bottom: 25px;
	margin-left: -20px;
}

#sidebar .widget-title {
	border-bottom: 1px solid #bc8a22;
	padding-bottom: 10px;
	margin-bottom: 30px;
}

#subForm label {
	display: inline;
}


#subForm div {
	margin: 10px 0; 
}

#custom_html-5, #custom_html-6, #custom_html-11, #custom_html-12, #custom_html-7,  #custom_html-8 {
	background-color: #B48C26;
}

#custom_html-5 .widget-title, #custom_html-6 .widget-title, #custom_html-11 .widget-title , #custom_html-12 .widget-title, #custom_html-7 .widget-title, #custom_html-8 .widget-title {
	border-bottom: 1px solid #fff;
	margin-bottom: 10px;
}

#subForm .js-cm-email-input {
	width: 100% !important;
	padding: 10px;
}

#subForm label {
	font-size: 12px;
}

#subForm label a{
	color: #333;
}

.js-cm-submit-button {
	padding: 10px 15px;
	background-color: #fff;
	border: 1px solid #fff;
	color: #333;
	border-radius: 3px;
}

/* LANDING */

.page-id-29576, .page-id-29577, .page-id-29677, .page-id-29678, .page-id-29716, .page-id-29717, .page-id-29743, .page-id-29744, .page-id-29703, .page-id-29704, .page-id-29693, .page-id-29694, .page-id-29723, .page-id-29724, .page-id-29733, .page-id-29734, .page-id-29683, .page-id-29684, .page-id-29819, .page-id-29820, .page-id-29828, .page-id-29829, .page-id-29809, .page-id-29810, .page-id-32591, .page-id-30018, .page-id-32603, .page-id-30019, .page-id-29982, .page-id-29983, .page-id-32596, .page-id-32611, .page-id-29847, .page-id-29848, .page-id-32617, .page-id-29967, .page-id-29968, .page-id-32622, .page-id-29995, .page-id-29996, .page-id-32627, .page-id-30006, .page-id-30007, .page-id-32632, .page-id-30029, .page-id-30030, .page-id-32637, .page-id-29838, .page-id-32643, .page-id-32648, .page-id-32657, .page-id-32664, .page-id-32670, .page-id-32676, .page-id-32685, .page-id-32690, .page-id-32697, .page-id-32704, .page-id-32710 {
	background-color: #fff;
}

.landing-enlaces ul, .landing-enlaces-venta ul {
	-webkit-column-count: 3; /* Chrome, Safari, Opera */
  -moz-column-count: 3; /* Firefox */
  column-count: 3;
	columns: 3 !important;
	text-align: left;
}

.landing-enlaces ul li a::before, .landing-enlaces-venta ul li a::before {
	content: none;
}

.landing-enlaces ul li:first-child, .landing-enlaces ul li:nth-child(4), .landing-enlaces ul li:nth-child(7), .landing-enlaces-venta ul li:first-child, .landing-enlaces-venta ul li:nth-child(5), .landing-enlaces-venta ul li:nth-child(9)  {
	border-top: 1px solid #b58b39;
}

.landing-enlaces ul li, .landing-enlaces-venta ul li {
	border-bottom: 1px solid #b58b39;
	padding: 10px 20px;
}

.landing-enlaces ul li a, .landing-enlaces-venta ul li a {
	color: #000;
}

.landing-enlaces ul li:hover, .landing-enlaces-venta ul li:hover  {
	background-color: #b58b39;
}

.landing-enlaces ul li:hover a, .landing-enlaces-venta ul li:hover a  {
	color: #fff;
}

.landing-enlaces ul::before, .landing-enlaces li::before, .landing-enlaces-venta ul::before, .landing-enlaces-venta li::before {
	content:none;
}

/* GOOGLE MAPS */

.infoBox .info-row h4, .infoBox .table-list {
	display: none;
}

/* Print */

.print-detail .ico-detail {
	border: 1px solid #000;
	padding: 10px;
}

.print-detail .ico-detail-last {
	padding: 3px;
	border: 1px solid #000;
}

/* FORMULARIO */

.wpcf7-form .wpcf7-form-control-wrap {
	display: inline;
}

span.wpcf7-list-item {
	margin: 0;
}

.print-gallery .print-gallery-image {
	width: 48%;
	float: left;
	margin: 1%;
}

.legal, .legal p {
	font-size: 12px !important;
	line-height: 1.5em;
	color: #666;
	text-align: justify;
}

.sin-mg {
	margin-left: -30px;
	margin-right: -30px;
}


/* FOOTER */

#footer-section .widget-title {
	font-size: 18px;
	border-bottom: 1px solid #ffffff;
	padding-bottom: 10px;
	margin-bottom: 25px;
}

.footer-widget.widget-categories li a::before, .footer-widget.widget_categories li a::before, .footer-widget.widget_archive li a::before, .footer-widget.widget_meta li a::before, .footer-widget.widget_recent_entries li a::before, .footer-widget.widget_pages li a::before, .footer-widget.widget-pages li a::before, .footer-widget.widget_recent_comments li a::before, .footer-widget.widget_nav_menu li a::before {
	content: none;
	margin-right: 0px;
}

.footer .widget-pages li {
	padding: 0px;
}

.footer .widget-pages li {
	font-size: 18px;
	line-height: 25px;
}

.widget-pages ul {
	columns: 1;
	-webkit-columns: 1;
	-moz-columns: 1;
}

.footer-widget {
	margin-bottom: 30px;
}

.footer-bottom {
	padding: 15px 0 15px;
}

.footer a:hover, .footer-bottom .navi a:hover, .footer-bottom .foot-social p a:hover {
	color: #000 !important;
}

.logos {
	margin-top: 25px;
}

.logos img {
	margin-right: 20px;
}

.footer-bottom .navi ul {
	text-align: left;
}

.widget_nav_menu a::before {
	content: none !important;
}

.tit-widget-enlace {
	padding-left: 0 !important;
	margin-left: 0 !important;
}

.tit-widget-enlace h3 {
	margin-bottom: 1px !important;
}

/* SELECTOR DE IDIOMA */

.wpml-ls-legacy-list-horizontal {
	padding: 0px !important;
}

.wpml-ls-legacy-list-horizontal li:first-child a {
	padding: 5px 10px 5px 0;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-flag {
	width: 22px;
	height: 16px;
}

/* PÁGINA IN-VESTMENTS */

.investments-content {
	background-image: url(http://www.noramarti.com/wp-content/uploads/2022/10/pexels-pixabay-358636.png);
	background-position: right !important;
	background-repeat: no-repeat;
}

.investments-content h2 {
	color: #a1a1a1;
	font-family: 'Lora', serif;
	font-style: italic;
	font-size: 25px;
}

.investments-content h1 {
	font-family: 'Nunito Sans', sans-serif;
	font-size: 50px;
	color: #bc8a22;
	font-weight: 900;
	line-height: 1.2;
	margin: 27px 0 0;
}

.investments-content p {
	font-family: 'Open Sans', sans-serif;
	color: #a1a1a1;
	font-size: 17px;
	line-height: 1.75;
	margin: 18px 0 0;
}

.btn-investments a {
	color: #ffffff !important;
	background-color: #bc8a22 !important;
	border-color: #bc8a22 !important;
	font-weight: 700 !important;
	font-family: 'Nunito Sans' !important;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.btn-investments a:hover {
	color: #bc8a22 !important;
	background-color: transparent !important;
	border-color: #bc8a22 !important;
}

.page-id-5906 #section-body {
    padding-bottom: 0px;
}


/* POP UP NEWSLETTER */

.pum-theme-27469 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
	background-color: transparent !important;
}

.popup_newsletter .wpb_single_image {
	margin-bottom: 0px;
}

.contenido-popup {
	width: 95%;
	margin: 50px auto 20px !important;
}


.popup_newsletter .popup_newsletter_titulo {
	margin-top: 65px;
}

.contenido-popup .js-cm-submit-button {
	background-color: #c4963b;
	color: #fff;
	font-weight: bold;
	border-radius: 8px;
	margin-top: 10px;
}


/* MEDIA QUERIES */

@media only screen and (max-width: 1024px) {
	.logos img {
		display: block;
		margin: 20px 0;
	}
} 

@media only screen and (max-width: 991px) {
.top-bar .top-bar-right.top-nav-area .mobile-nav {
	float: right;
}
	
.mobile-nav .nav-dropdown ul {
	background-color: #fff;
}
}

@media only screen and (max-width: 767px) {
	.no-mv {
		display: none;
	}
	
	.mv {
		display: inline;
	}
	
		.ico-detail, .ico-detail-last {
	float: none;
	width: 100%;
	margin-top: 10px;
}
	
	.boton-movil {
	position: fixed !important;
	bottom: 0;
	z-index: 999999;
	width: 101%;
	left: 0px;
	background-color: #b48c26;
	padding: 10px 0;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}

	.boton-movil a {
		color: #fff !important;
	}
	
.single-property .footer-bottom {
	margin-bottom: 45px !important;
}
	
.single-property .scrolltop-btn {
	bottom: 80px;
}
	
.landing-enlaces ul {
	columns: 1 !important;
}
	
.landing-enlaces ul li:nth-child(4) {
	border-top: 0px;
}
} 


/* NUEVA HOME */

.sub-intro p, .sub-intro h2 {
	text-align: center;
	color: #B48C26;
	font-size: 17px;
	font-weight: 400;
}

.txt-left h2 {
    text-align: left;
    	color: #B48C26;
	font-size: 17px;
	font-weight: 400;
}



.home .module-title, .page-id-56002 .module-title {
	padding: 10px 0 0 0 !important;
}

.home .module-title h2 {
	font-size: 32px;
}

.cta-vender {
	padding-right: 50px;
	padding-left: 50px;
}

.cta-subtitulo p {
    font-size: 17px;
}

.titulo-cta h2 {
	color: #fff;
	font-size: 32px;
	line-height: 1.1em;
}

.txt-cta p {
    color: #fff;
}

.vc_btn3.vc_btn3-color-black, .vc_btn3.vc_btn3-color-black.vc_btn3-style-flat {
	background-color: #000;
}

.grid-barrios .location-block {
	height: 215px;
}

.grid-barrios .location-block a:hover::before {
    background: #B48C26;
	opacity: .8;
}

.box-seo-txt .vc_column-inner {
    padding: 60px !important;
}

.box-seo-txt p.tit-especial, .tit-h2-especial p {
    font-size: 22px;
    line-height: 1.2em;
        font-weight: 700;
}

.tit-h2-especial p {
    font-size: 32px;
	text-align: center;
}

.list-titulo-seo p {
    color: #B48C26;
    font-weight: 700;
    font-size:17px;
}

.list-titulo-seo p::before {
	content: url('http://www.noramarti.com/wp-content/uploads/2021/07/ico-check.png');
	position: relative;
	top: 2px;
	left: 0;
	margin-right: 5px;
}

.home #section-body {
	padding-bottom: 0px;
}

.page-id-56002 {
	background-color: #fff;
}

.subtitulo-header p {
    font-size: 20px;
    font-weight: 500;
    color: #fff;
}

.icono-vende {
	background-color: #B48C26;
	border-radius: 20px;
	text-align: center;
	position: relative;
	z-index: 200;
	width: 84px;
	height: 84px;
	margin: 0 auto;
}

.icono-vende img {
	width: 35px;
	transform: translateY(50%);
	margin-top: 5px;
}

.contenido-vende {
	background-color: #F8F8F8;
	border-radius: 20px;
	text-align: center;
	font-size: 16px;
	padding: 70px 35px 35px;
	z-index: 100;
	position: relative;
	margin-top: -40px;
	margin-bottom: 75px;
}

.vende-ico1 {
	width: 37px !important;
}

.vende-ico3 {
	width: 32px !important;
	margin-top: 7px !important;
}

.vende-ico4 {
	width: 40px !important;
	margin-top: 12px !important;
}

.vende-ico6 {
	width: 21px !important;
}

.fondo-degradado {
    background: rgb(248,248,248);
    background: linear-gradient(0deg, rgba(248,248,248,1) 78%, rgba(255,255,255,1) 78%);
}

.formulario-vender-piso .wpcf7 input, .formulario-vender-piso .wpcf7 textarea {
    background-color: #F8F8F8;
    border-width: 0;
}

.formulario-vender-piso .wpcf7 .wpcf7-select {
	width: 100%;
	padding: 11px 15px;
	background-color: #F8F8F8;
    border-width: 0;
}

.formulario-vender-piso .legal, .formulario-vender-piso .legal p {
	color: #000;
}

.formulario-vender-piso  .wpcf7-submit {
    background-color: #000 !important;
}

.formulario-vender-piso .form-group {
	margin-bottom: 30px;
}

.miniformulario {
	background-color: rgba(180,140,38,.9);
}

.tit-formulario p{ 
    font-size: 20px;
    font-weight: 700;
}

.miniformulario .wpcf7-submit {
	width: 100%;
	background-color: #000;
	margin-top: 20px;
}

.miniformulario .wpcf7-form p {
	margin-bottom: 10px !important;
}

.miniformulario .wpcf7-list-item  label{
	 position: relative;
	width: 200px;
	border: 1px solid #fff;
	border-radius: 8px;
	margin-bottom: 15px;
	text-align: center;
	color: #fff;
	font-size: 18px;
	padding: 11px;
	cursor: pointer;
}

.miniformulario .first  {
	margin-right: 15px;
}

.miniformulario .wpcf7-list-item label input {
  position: absolute;
  opacity: 0;
}

/* .miniformulario .wpcf7-list-item label:focus-within {
  	background-color: #fff;
    color: #000;
} */

.miniformulario .input-activo {
  	background-color: #fff;
    color: #000 !important;
}

@media only screen and (max-width: 1200px) { 
.miniformulario .wpcf7-list-item  label{
	width: 330px;
	}
}

@media only screen and (max-width: 991px) { 
	.fondo-degradado {
	background: rgb(248,248,248);
}

.miniformulario .wpcf7-list-item  label{
	width: 300px;
	}

}
	
@media only screen and (max-width: 380px) { 
.miniformulario .wpcf7-list-item  label{
	width: 280px;
	}
}
	