/*
Theme Name: RightSide (Kadence Child)
Theme URI: https://rightside.io
Template: kadence
Author: RightSide
Description: Child theme for Kadence carrying the RightSide real-estate customizations (property listings, AJAX search/filters, agent tools). Keeps the parent Kadence theme upgradeable.
Version: 1.0.0
Text Domain: rightside-child
*/

/* ==========================================================================
   Custom styles carried over from the old kadence_modified/style.css
   (appended below the parent Kadence stylesheet at runtime via functions.php)
   ========================================================================== */

.btn--load {
	display: flex;
	width: 60px;
	height: 60px;
	margin: 9px auto 0px auto;
	background: #F2F1ED;
	border-radius: 50%;
	align-items: center;
	justify-content: center;
}
.btn--load::before {
	content: '';
	width: 24px;
	height: 24px;
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 17V9M9 9V1M9 9H17M9 9H1' stroke='%23000239' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
}
.btn--load:hover::before {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 17V9M9 9V1M9 9H17M9 9H1' stroke='%23ffffff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}
.btn--load:hover,
.btn--load:focus{
	background-color:#463092;
	color:#fff;
}
.filters-wrap .active {
  display: block;
}
.filters-wrap__plan {
  display: none;
}
.houses .houses-wrap__list .cart .left .image,
.houses .houses-wrap__list .cart .right .image {
	width:146px;
	height: 115px;
}

.single-meta__tabs .item.active{
	border:0;
}
a.href:hover{
	text-decoration:none!important;
	font-weight:700!important;
}

.single-more .right .links a:hover{
	text-decoration:none!important;
	font-weight:600!important;
}

.houses-wrap__list .item:hover .title{
	color: #000239;
}

.houses-wrap__list .item:hover .text{
	display:none;
}

.houses-wrap__list .item .desc{
	display:none;
	font-style: normal;
font-weight: 300;
font-size: 16px;
line-height: 21px;
color: #000239;
}
.houses-wrap__list .item:hover .desc{
	display:block;
}
.links a:hover rect{
	fill:#F2F1ED;
}
.links a:hover path{
	stroke:#000239;
	fill: transparent;
}

.links a:first-child:hover path,
.links a:last-child:hover path,
.links a:nth-child(2):hover path{
	stroke:transparent;
	fill: #000239;
}
.houses-wrap__list .item .right .title-new {
    margin-bottom: 5px;
	display:none;

}
.houses-wrap__list .item:hover .title-new {
    color: #000239;
	 font-weight: 700;
	display:block;
}
.houses-wrap__list .item:hover .title{
	display:none;
}

.single-post{
	margin:0!important;
}


.elementor-inner-section .desc{
	visibility:hidden;
margin-top:-30px;

}

.elementor-inner-section:hover .desc{
	visibility:visible;

}
.elementor-inner-section .title-new{
	display:none;
}
.elementor-inner-section:hover .title-new{
	display:block;
}

.elementor-inner-section:hover .title{
	display:none;
}

.elementor-inner-section:hover .text{
	visibility:hidden;
}

.text-s{
	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    max-height: 2.5em;
    overflow: hidden;
}

.text-s:hover{
	max-height:fit-content
}

.filters-tabs .item.active a{
	color:#fff;
}
.filters-tabs .item:hover a{
	color:#fff;
}
.houses-wrap__date{
	font-style:italic;
}
.icon._nobg{
	box-shadow:none!important;
	background: #F2F1ED!important;
}

.houses-wrap__list .item .right .title,.houses-wrap__list .item .right .title-new {
    line-height: 15px;
 }

.single-meta__tabs .item a {
    color: #463092;
}

.button.button--loader {
  display: flex;
  align-items: center;
}

/* Animation
source: https://loading.io/css/
*/

.button--loading:before {
  content: " ";
  width: 0.75em;
  height: 0.75em;
  margin-right: 0.5em;
  border-radius: 50%;
  border: 6px solid #fff;
  border-color: #fff transparent #fff transparent;
  animation: loading-spinner-animation 1s linear infinite;
}

@keyframes loading-spinner-animation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.filters-wrap__list {
    display:none!important
}
