/*
Theme Name: Listivo Child
Theme URI: https://listivotheme.com/
Author: TangibleDesign
Author URI: https://tangibledesign.net/
Description: Listivo
Template: listivo
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: translation-ready
Text Domain: listivo
*/
.userbutton {
    color: #2d91dc;
    border: 1px solid #2d91dc;
    border-radius: 100%;
    width: 22px;
    height: 22px;
text-align: center;
    display: inline-flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
}
.userbuttonicon {
    color: #2d91dc; font-size: 13px;
}
.listing-buttondiv{
    display: flex;
    align-items: center;
}
.listing-buttondiv button{
margin-right:10px;
}
.dt5 {
    padding-right: 3px;    line-height: 15px;
}
.listivo-cbutton {
    width: auto;
    height: 30px;color:#2d91dc;
    border: 1px solid #2d91dc;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s ease-in-out;
    position: relative;
    cursor: pointer;
}
.listivo-cbutton:hover {
    border-color: #003b85;color:#003b85;
}
.listivo-button {
	height: 40px;
}

.listivo-menu-v2__avatar {
	width: 40px;
	height: 40px;
}

.listivo-search-form-v2--wrapper {
	background: #ececec;
	margin: 0 0 20px 0;
	box-shadow: 0px 1px 1px 1px rgba(0,0,0,0.2);
}

.listivo-search-form-v2__inner {
	padding: var(--e-global-size-7);
	box-shadow: none;
	border: none;
	background: #ececec;
}
.listivo-menu-v2__logo {
    height: 44px !important;
}
.listivo-select-v2 {
	height: var(--e-global-size-3);
	padding: var(--e-global-size-7);
}

.listivo-autocomplete-input {
	height: 44px;
}

.listivo-autocomplete-input--with-icon {
	padding: var(--e-global-size-7);
}

.listivo-search-v2__content {
	padding: var(--e-global-size-6) var(--e-global-desktop-padding);
}

.listivo-select-v2__dropdown { 
    z-index: 99999 !important;
}


.listivo-search-sidebar {
	padding-top: 0;
}
.listivo-listing-card-row-v2__label--featured {
    background: #2d91dc !important;
}
.listivo-search-sidebar .listivo-search-form-field {
    background: #fff;
    margin-bottom: 15px;
 }
.properties .listivo-radio {
display: none;
}
.listivo-search-panel__top {
	padding: var(--e-global-size-6) var(--e-global-size-4);
	background: #2687d0;
	background: #515d66;
}

.listivo-search-panel__label {
	line-height: var(--e-global-typography-lheading4-line-height);
	color: #fff;
	font-weight: var(--e-global-typography-ltext2-font-weight);
}

.listivo-search-panel__content {
	padding: 10px;
	border:1px solid #b9b9b9;
}

.listivo-search-panel__list {
	gap: 0;
}

.listivo-search-panel__item {
	gap: 0;
	border-color: #217ec4;
	//color: #fff;
	border-style: solid;
	border-color: #b9b9b9;
}


.listivo-search-panel__item-wrapper {
	display: flex;
	justify-content: space-between;
	gap: 0;
	width: 100%;
}

.listivo-search-panel__item-inner {
	padding: 0;
	overflow: hidden;
}

.listivo-search-panel__option-button-wrapper {
	height: 36px;    margin-left: 5px;
}

.listivo-radio {
	border: 1px solid #8a8a8a;
}

.listivo-search-panel__item-label {
	font-family: var(--e-global-typography-ltext1-font-family);
	font-size: 14px;
	line-height: var(--e-global-typography-ltext2-line-height);
	//color: #fff;
	line-height: 36px;
	font-weight: 400 !important;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.listivo-search-panel__item:hover .listivo-search-panel__item-label {
	//color: #bee3ff;
}

.listivo-search-panel__item:hover .listivo-radio {
	border-color: #bee3ff;
	border-color: #2d91dc;
}

.listivo-search-panel--more .listivo-search-panel__content {
	padding-bottom: var(--e-global-size-4);
}

.listivo-search-panel__item--active.listivo-search-panel__item {
	background: #2687d0;
	background: #dfdfdf;
}


.listivo-search-panel__item--active .listivo-search-panel__item-label {
	//color: #bee3ff;
}

.listivo-radio--active::before {
	//background-color: #bee3ff;
}

.listivo-radio--active {
	border-color: #2d91dc;
}

.listivo-search-panel__fields {
	flex-direction: row;
}

.listivo-input-v2 {
	height: var(--e-global-size-3);
}

.listivo-input-v2 input {
	padding: var(--e-global-size-7);
	line-height: var(--e-global-typography-ltext2-line-height);
}

.listivo-main-search-form {
	margin-bottom: 40px;
}

.listivo-main-search-form__primary {
	display: flex;
}

.listivo-view-selector {
	width: var(--e-global-size-3);
	height: var(--e-global-size-3);
}