/*
Theme Name: WPCasa Bahia Child
Theme URI: https://wpcasa.com/downloads/wpcasa-bahia/
Template: wpcasa-bahia
Author: WPSight
Author URI: http://wpsight.com
Description: Professional real estate WordPress theme built for WPCasa.
Version: 1.1.0.1773381025
Updated: 2026-03-13 06:50:25

*/
:root {
  --oscuro: #001c39;
  --color-primario: #003972;
  --color-secundario: #6688aa;
  --accent-color: #ff9900;
  --blanco: #fff;
  --celeste:#0072e4;
  --celeste-claro:#96ceff;
  --gris: #444;
  --gris-claro:#e3e3e3;
}
body{
  background-color: var(--blanco);
}
a:hover{
  color: var(--celeste);
}
a.tel{
	color:var(--blanco);
	text-decoration:none;
}
a:hover.tel{
  color:var(--accent-color);
}
.site-header-top{
  background-color: var(--oscuro);
}
.site-header.site-section{
  padding-top: 20px;
  padding-bottom: 10px;
}
.site-header-title{
  float: none;
  text-align: center;
}
.site-header-title .site-title{
  line-height: 0;
}
/*carrusel home*/
#home-carousel h2 a{
	color:var(--gris);
}
#home-carousel h2 a:hover, .wpsight-listing-carousel .wpsight-listing-meta a:hover{
	color:var(--celeste);
}
#home-tagline{
  padding-top: 0px;
  padding-bottom: 97px;
}
/*espacios secciones*/
.site-main{
  /*background-color: var(--blanco);*/
  padding-top: 20px;
  padding-bottom: 20px;
  /*
  original
  background-color: #f1f5f9;
  padding: 80px 0;
  */
}
.site-header-title .site-title{
  line-height: 60px;
}
.site-header-bg {
  background-image: url('https://serviciosfincas.com/wp-content/themes/wpcasa-bahia-child/assets/images/torrevieja.webp');
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
}
/*
.site-header-bg-inner{
  background-color: rgba(255,255,255,.3);
}*/
h2 a:hover{
  color: var(--celeste);
}
.entry-title a:hover{
  color: var(--celeste);
}
#home-icons, #home-cta-1, .site-footer-bg{
  background: #001C39;
  background: linear-gradient(180deg,rgba(0, 28, 57, 1) 0%, rgba(0, 114, 228, 1) 100%);
}
.align-right a.button{
  background-color: var(--celeste);
}
#home-search .wpsight-listings-search {
  background-color: rgba(0,28,57,.2);
  border: 50px;
  color: #fff;
}
.listings-search-field-submit input[type="submit"]{
background-color: var(--color-primario);
border-radius: 3px;
}
.listings-search-field-submit input[type="submit"]:hover{
background-color: var(--accent-color);
}
.site-cta .cta-button .button{
  background-color: var(--celeste);
  border-radius: 3px;
}
.site-cta .cta-button .button:hover{
  background-color: var(--accent-color);
}
.wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link{
  text-decoration: none;
}
.wp-block-buttons .wp-block-button__link {
  color: var(--blanco);
  text-decoration: none;
}
.boton-cel{
  background-color: var(--color-primario);
  padding:0.5em;
  padding-left: 1em;
  padding-right: 1em;
  color:var(--blanco);
  text-decoration: none;
  border-radius: 3px;
}
.boton-cel:hover{
  background-color: var(--accent-color);
}
.wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title{
  text-decoration: none;
}
.wp-block-accordion-heading__toggle{
  text-align: center;
}
/*toogle*/
.wp-block-accordion-heading__toggle{
  background-color: var(--color-secundario);
}
.wp-block-accordion-heading__toggle:hover{
  background-color: var(--color-primario);
  text-decoration: none;
}
.single-listing .wpsight-listing-section-features a.listing-term:hover{
  color: var(--celeste);
}
p a:hover{
  color: var(--celeste);
}
.wp-block-list a:hover{
  color: var(--celeste);
}
.wpsight-listing-agent-archive{
  display: none;
}
#iconos{
  background-color: var(--color-primario);
}
.listings-search-reset{
background-color: var(--gris-claro);
color:var(--blanco);
}
a.feature .icon, a.feature .feature-description{
  color:var(--blanco);
}
a.feature:hover{
  background-color: var(--celeste);
}
#tagline{
  text-align: center;
  margin-top: 50px;
}
#tagline span{
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
#tagline h2 {
  color: var(--color-primario);
  font-size: 1em;
  text-shadow: 1px 1px 2px rgba(0,0,0,.30);
}
#tagline h2 b{
  color: var(--accent-color);
}
.align-right a.button{
  border-radius: 3px;
}
.site-footer-top{
  color:var(--blanco);
}
.wpsight-listings-carousel-arrows [class*="owl-"], .wpsight-listings-carousel-dots .owl-dot.active span{
  background-color: var(--color-primario);
  color: var(--blanco);
}
.wpsight-listings-carousel-arrows [class*="owl-"]:hover, .wpsight-listings-carousel-dots .owl-dot.active span:hover{
  background-color: var(--celeste);
}
/*oculto cosas innecesarias*/
.taxonomy-description, .single-listing .wpsight-listing-actions, .post .entry-meta .byline{
  display: none;
}
.nav-previous a {
	color: var(--gris);
}
.post .entry-meta{
	display: none;
}
.site-footer{
  color: var(--blanco);
}
.site-footer a{
  text-decoration: underline;
}
.site-footer a:hover{
  color: var(--accent-color);
}
/*SOCIALES*/
#marcador {
  position: relative;
  width: 100%;
  display: block;
  height: 32px;
  margin-bottom: 32px;
}
#marcador img {
  border: 0;
  cursor: pointer;
  opacity: 0.7;
  float: left;
  margin-right: 5px;
}
#marcador img:hover {
  opacity: 1;
}
.post-navigation{
  border-top:none;
  font-size: medium
}
.wp-block-heading a, .enlace a {
  text-decoration: underline;
}
.wp-block-heading a:hover, .enlace a:hover{
  color: var(--celeste);
}
.site-footer-top a{
  text-decoration: none;
}
.single-listing .site-main .wpsight-listing-price{
  font-size:2em;
}
.wpsight-pricing-table .pricing-plans.pricing-plans-3-items .pricing-plan-wrap {
  width: 100%;
}
.site-footer-bg hr {
  border-style: dotted;
}
input[type="submit"]{
  background-color: var(--celeste);
}
span[itemprop="image"] img {
  width: 50px;
}
.single-listing .wpsight-listing-agent-info{
  text-align: center;
}
/*mediaquerys*/
@media screen and (max-width: 980px) {
  .site-header-title {
    /*background-color: blue;*/
    margin-bottom: -20px;
  }
  #home-tagline{
    /*background-color: pink;*/
    padding-bottom: 0;
  }
}