/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

/* body {
    font-family: "Righteous", Sans-serif!important;
	font-weight: 500;
} */


h1, h2, h3, h4, h5, h6, #logo a, .menu-link, .mega-menu-style-2 .mega-menu-title > .menu-link, .top-search-form input, .entry-link, .entry.entry-date-section span, .button.button-desc, .fbox-content h3, .tab-nav-lg li a, .counter, label, .widget-filter-links li a, .nav-tree li a, .wedding-head, .font-primary {
    font-family: 'Source Sans Pro', sans-serif !important;
}

/* Color de fondo al seleccionar texto */
::selection {
    background: #A5C882;
}

/* Color de los textos con enlaces */
a {
    text-decoration: none !important;
    color: #5AB1BB;
}

/* Color HOVER de los textos con enlaces */
a:hover {
    color: #A5C883;
}

/* Tamaño texto rango de precio en buscador */
.irs--flat .irs-min, .irs--flat .irs-max, .irs--flat .irs-from, .irs--flat .irs-to, .irs--flat .irs-single {
	font-size: 15px;
}

/* Color de fondo de la barra de arriba */
#top-bar.transparent-topbar {
	background-color: #5AB1BB;
}

/* Color de fondo de la barra de menu y logo */
.dark #header-wrap {
    background-color: #4E6766;
}

/* Color de textos top derecha barra de arriba */
.top-links-container > .top-links-item > a {
	color: #fff;
    font-size: 130%;
}

/* Color línea desplegable barra de arriba */
.top-links-container > .top-links-item.top-bar-highlight > a {
	border: 1px solid #fff;
}

/* Grosor línea entre redes sociales barra de arriba */
#top-social li {
	border-left: 0px;
}

/* Color enlaces de redes sociales barra de arriba */
#top-social a {
	color: #fff;
}

/* Color fondo barra del logo al bajar */
.dark #header:not(.transparent-header), #header.dark:not(.transparent-header), #header.dark.sticky-header.transparent-header #header-wrap:not(.not-dark), #footer.dark {
	background-color: #4E6766;
}

/* Grosor y color línea sobre caja de buscador */
.advanced-real-estate-tabs .tab-container {
    border-top: 5px solid #A5C882;
}

/* Color fondo de botón y grosor de texto */
.button {
    background-color: #5AB1BB;
    font-weight: 400;
}

/* Color fondo de botón al ponerse encima */
.button.button-3d:hover {
    background-color: #A5C882;
}

/* Color fondo rangos de precios en buscador */
.irs-bar, .irs-from, .irs-to, .irs-single, .irs-handle > i:first-child, .irs-handle.state_hover > i:first-child, .irs-handle:hover > i:first-child {
    background-color: #5AB1BB !important;
}

/* Color borde de desplegables del buscador */
.btn-light {
    border-color: #DDD;
}

/* Tamaño iconos y textos carrusel de propiedades que acaban hoy */
.entry-meta li {
    font-size: 120%;
}

/* Tamaño columna y color de precio */
.product-price {
	width: 35%;
	color: #FF0000;
}

/* Color, puntero ratón y ocultación difuminado del porcentaje de rentabilidad */
.rentabilidad a:not([href]):not([class]), a:not([href]):not([class]):hover {
	color: green;
	cursor: pointer;
	filter: blur(3px);
	-webkit-backdrop-filter: blur(3px);
	backdrop-filter: blur(3px);
}

/* Color fondo flechas carrusel finalizan hoy */
.owl-carousel .owl-nav [class*=owl-] {
    background-color: #5AB1BB;
}

/* Color fondo HOVER flechas carrusel finalizan hoy */
.owl-carousel .owl-nav [class*=owl-]:hover {
    background-color: #A5C882 !important;
}

/* Color enlaces HOVER carrusel provincias y tipos de propiedades */
.entry-title h2 a, .entry-title h3 a, .entry-title h4 a {
    color: #5AB1BB;
}

/* Color enlaces HOVER carrusel provincias y tipos de propiedades */
.entry-title h2 a:hover, .entry-title h3 a:hover, .entry-title h4 a:hover, .portfolio-desc h3 a:hover {
    color: #A5C882;
}

/* Color del fondo del desplegable para comprar o vender propiedades */
.top-links-item:hover {
    background-color: #888;
}

/* Color flecha subida arriba de pagina */
#gotoTop {
    background-color: #5AB1BB;
}

/* Color HOVER flecha subida arriba de pagina */
#gotoTop:hover {
    background-color: #A5C882 !important;
}

/* Altura imagenes carrusel provincias y tipos */
.real-estate-properties [class^=col-] > a {
    height: 180px;
}

/* Aspecto del texto del menu */
.menu-link {
    display: block;
    line-height: 22px;
    color: #444;
    font-weight: 600;
    font-size: 0.9125rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
}

/* Interlineado y espacio entre caracteres */
.emphasis-title h1, .emphasis-title h2 {
    line-height: 1.1;
	letter-spacing: -1px;
}

/* Color del fondo del botón de logueo */
.button:hover {
    background-color: #A5C883;
    color: #FFF;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

/* Color del fondo de lo seleccionado en el desplegable de Tipo de propiedad */
.dropdown-item.active, .dropdown-item:active {
    background-color: #A5C883;
}

/* Color HOVER submenu */
.dark .primary-menu:not(.not-dark) .sub-menu-container .menu-item:hover > .menu-link, .primary-menu.dark .sub-menu-container .menu-item:hover > .menu-link {
    background-color: rgba(255,255,255,0.025);
    color: #A5C883 !important;
}

/* Interlineado de textos en subastas por provincias y tipos de propiedades */
.heading-block, .real-estate-properties h3 {
    line-height: 1;
}

/* Color de las líneas de las ventajas competitivas */
.title-bottom-border h1, .title-bottom-border h2, .title-bottom-border h3, .title-bottom-border h4, .title-bottom-border h5, .title-bottom-border h6 {

    border-bottom: 2px solid #A5C882;
}

/* Espacio entre columnas de las ventajas competitivas */
.fbox-content {
    padding: 0 1.1rem;
}

/* Tamaño texto fecha entradas blog */
.subastablog li {
	font-size: 90%;
}

/* Tamaño texto titulo entradas blog */
.entry-title.nott.subastablog h3 {
	font-size: 120%;
}

/* Color línea HOVER bajo texto Leer más */
.more-link:hover {
    border-bottom-color: #A5C882;
}

/* Color línea bajo texto Leer más */
.more-link {
    border-bottom: 1px solid #5AB1BB;
}

/* Color texto Leer más */
.more-link a {
    color: #5AB1BB;
}

/* Tamaño textos e interlineado títulos subastas que terminan hoy */
.entry-title.nott h3 {
    font-size: 120%;
	line-height: 1;
}

/* Color de los puntos de los carruseles */
.owl-carousel .owl-dots .owl-dot {
    background-color: #5AB1BB;
}

/* Móvil - Tamaño textos títulos subastas que terminan hoy */
@media (max-width: 576px) {
	.entry-title.title-xs h3 a {
		font-size: 150%;
	}
}

/* Móvil - Tamaño textos precios subastas que terminan hoy */
@media (max-width: 576px) {
	.product-price, .entry-meta li {
		font-size: 130%;
	}
}

/* Móvil - Quitar megenes de la sección ventajas competitivas */
@media (max-width: 576px) {
	.ventajas {
		margin: 0px;
	}
}

/* Móvil - Tamaño textos títulos ventajas competitivas */
@media (max-width: 576px) {
	.ventajas h4 {
		font-size: 140%;
	}
}

/* Móvil - Tamaño textos top derecha barra de arriba */
@media (max-width: 576px) {
	.heading-block h3 {
		font-size: 35px;
	}
}

/* Móvil - Tamaño textos top derecha barra de arriba */
@media (max-width: 576px) {
	.top-links-container > .top-links-item > a {
    font-size: 150%;
	}
]

/* Móvil - Quitar línea a la izquierda al enlace de Entrar/Registrarse */
@media (max-width: 576px) {
	.top-links-container > .top-links-item  {
		border-left: 0px;
	}
}

/* Color fondo botón TODOS de los filtros */
.grid-filter li.activeFilter a {
    background-color: #4E6766 !important;
}

.portfolio-desc {
    padding: 15px 5px;
}



