/*
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: 2.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');

.location-block {
  background-image: url(https://www.atico.es/wp-content/uploads/2019/04/Zona_Alta_2.jpg);
}

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

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

/* 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: 100% !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: #333333 !important;
  font-size: 14px !important;
}

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

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

.media-heading {
  margin-top: 5px;
  margin-bottom: 0px;
}

.justificado p {
  text-align: justify;
}

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

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

/* BOTONES */

.fave-load-more a,
.fave-load-more a:hover {
  border: 1px solid #333 !important;
}

.fave-load-more a {
  color: #333 !important;
}

.fave-load-more a:hover {
  color: #fff !important;
  background-color: #333 !important;
}

a.btn-primary,
a.btn-primary:hover {
  color: #333 !important;
}

/* 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 #ffea2d;
}

.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: #333;
  width: 200px;
  padding: 10px 20px;
  text-align: center;
  border-radius: 5px;
  margin-top: 20px;
}

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

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

#botonvolver {
  background-color: transparent;
  border: 0px;
  color: #333;
  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: #ffea2d;
}

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

.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: #ffea2d;
}

.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;
}

.sort-tab .btn,
.btn-secondary,
.wpcf7-submit,
.scrolltop-btn {
  color: #333 !important;
}

.label-status-6 a {
  color: #333 !important;
}

/* SIDEBAR */

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

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

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

#subForm label {
  display: inline;
}

#subForm div {
  margin: 10px 0;
}

#custom_html-2,
#custom_html-3,
#custom_html-4,
#custom_html-5,
#custom_html-9,
#custom_html-10,
#custom_html-11 {
  background-color: #ffea2d;
}

#custom_html-2 .widget-title,
#custom_html-3 .widget-title,
#custom_html-4 .widget-title,
#custom_html-5 .widget-title,
#custom_html-9 .widget-title,
#custom_html-10 .widget-title,
#custom_html-11 .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;
}

/* 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 */

.sec-menu a {
  font-weight: bold;
  text-transform: uppercase;
}

#footer-section .widget-title {
  font-size: 18px;
  border-bottom: 1px solid #ffea2d;
  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 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: 30px;
}

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

.footer a {
  color: #333;
}

.footer-bottom .navi a,
.footer-bottom .foot-social p a {
  color: #fff;
}

/* PÁGINA IN-VESTMENTS */

.investments-content {
  background-image: url(https://noramarti.com/wp-content/uploads/img-principal.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: #ffea2d;
  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: #ffea2d !important;
  border-color: #ffea2d !important;
  font-weight: 700 !important;
  font-family: 'Nunito Sans' !important;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

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

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

/* POP UP NEWSLETTER */

.pum-theme-3133 .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: #fce959;
  color: #333333;
  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: 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: #ffea2d;
    padding: 10px 0;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
  }

  .boton-movil a {
    color: #333 !important;
  }

  .single-property .footer-bottom {
    margin-bottom: 45px !important;
  }

  .single-property .scrolltop-btn {
    bottom: 80px;
  }
}

.gm-style-iw {
  display: none;
}

.banner-search-main {
  background-color: rgba(255, 234, 45, 0.7);
  padding: 20px 25px;
  max-width: 950px;
}

.banner-search-main .search-btn .btn-secondary {
  background-color: black;
  border-color: black;
  color: white !important;
}

.header-section-4 .header-left {
  padding-top: 25px;
}
.header-section-4.sticky_nav .header-left {
  padding-top: 0px;
}

.header-media .banner-inner::before {
  opacity: 0.5;
}
.header-media .banner-inner {
  background-position: center bottom;
}

.top-bar {
  padding-top: 8px;
  padding-bottom: 5px;
}

.top-bar .top-contact-right .tit-rrss {
  display: none;
}

.top-bar .top-contact-right .fa-phone::before {
  color: #ffea2d;
  font-size: 16px;
}

.header-section-4.houzez-header-transparent .navi > ul > li > a:hover {
  color: #ffea2d;
}

.top-bar .top-nav > ul > li > a {
  line-height: 1 !important;
}

.top-bar-right {
  display: flex;
  justify-content: end;
  align-items: center;
}
.top-contact-right {
  margin-right: 50px;
}

.top-bar .tit-idioma,
.top-bar .tit-rrss {
  font-size: 13px;
}

.footer-bottom {
  padding: 20px 0 10px;
}

#footer-section {
  color: white;
}

#footer-section a {
  color: #898989;
}
#footer-section a:hover {
  color: white !important;
}
#footer-section .sec-menu a {
  color: white !important;
}

.home .module-title {
  padding: 10px 0 0 0 !important;
}
.home .sub-intro p {
  text-align: center;
  color: #898989;
}

body.home {
  background: white;
}

.home .location-block {
  height: 300px;
}
.home .location-block a:hover,
.home .location-block a:hover .heading,
.home .location-block a:hover .sub-heading {
  color: black;
}
.home .location-block a:hover::before {
  background: #ffea2d;
  opacity: 0.84;
}

.home #properties_module_section {
  padding-top: 20px;
}

.properties-list-white-bkg .property-item {
  background-color: #f8f8f8;
}

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

.text-bullets h4::before {
  content: '';
  display: inline-block;
  background-image: url('./img/bullet.png');
  background-repeat: no-repeat;
  background-size: contain;
  width: 26px;
  height: 26px;
  margin-right: 10px;
  vertical-align: middle;
}

@media only screen and (min-width: 992px) {
  .top-nav ul {
    padding-top: 8px;
  }
}

@media only screen and (max-width: 991px) {
  .top-has-nav .top-bar-left {
    width: 50% !important ;
  }
  .top-has-nav .top-bar-right.top-nav-area {
    width: 50% !important ;
  }
  .top-bar .top-bar-right.top-nav-area .nav-dropdown {
    background: white;
  }
  .top-bar .nav-dropdown {
    width: auto !important;
  }
  .mobile-nav .nav-dropdown li {
    border-top: 1px solid #ddd !important;
  }
  .mobile-nav .nav-dropdown a {
    width: auto;
  }
  .mobile-nav .nav-dropdown li {
    width: auto;
  }
}
