.suggest-search-box {
	background: #fff;
	padding: 15px;
	position: absolute;
	z-index: 10;
	padding-top: 22px;
	border: 2px solid #d2d2d2;
	border-radius: 0px 0px 25px 25px;
}

.suggest-search-box::before {
	content: "";
	position: absolute;
	width: 20px;
	height: 20px;
	background: #fff;
	left: -2px;
	top: -20px;
	z-index: 10;
	border-left: 2px solid #d2d2d2;
	border-radius: 0px 25px 0px 0px;
}

.suggest-search-box::after {
	content: "";
	position: absolute;
	width: 20px;
	height: 20px;
	background: #fff;
	right: -2px;
	top: -20px;
	z-index: 10;
	border-right: 2px solid #d2d2d2;
	border-radius: 25px 0px 0px 0px;
}

.is-form-id-689 {
	z-index: 5;
	background: #fff;
}

.elementor-shortcode {
	position: relative;
}

.search-log-suggest {
	padding: 5px 10px;
}

.search-log-suggest:hover {
	background-color: #f5f5f5;
}

.search-log-suggest a {
	display: block;
	color: #000;
}

#secondary-search {
	background: #fff;
	padding: 15px 25px;
	border: 2px solid #eee;
	border-radius: 15px;
}

.search-side-con h2 {
	font-size: 30px;
	font-weight: 600;
	text-transform: capitalize;
	margin-bottom: 20px;
	border-bottom: 1px solid #eee;
	padding-bottom: 20px;
}

.search-side-con h3 {
	font-weight: 600;
	font-size: 15px;
}

.search-side-con ul {
	margin-left: 15px;
	list-style: circle;
}

.rating img {
	width: 20px;
}

.rating {
	text-align: right !important;
}

.post-ratings-text {
	display: none !important;
}

.ccc-favorite-post-toggle::before {
	content: "Mark as favorite";
	position: relative;
	margin-right: 5px;
	margin-top: 0px;
}
.ccc-favorite-post-toggle > a::before {
	content: "\f08a";
	font-size: 20px;
}

.search-tool-con {
	text-align: right;
}

.search-tool-con button {
	padding: 10px 15px;
	font-size: 12px;
	border-radius: 10px;
}

.success-save-query {
	background: #2ecc71 !important;
}

.hide-fields {
	display: none;
}

.list-ccc_favorite {
	text-align: center;
	background: #fff;
	border: 3px solid #68c9f7;
	border-radius: 15px;
}

.list-ccc_favorite img {
	border-radius: 12px 12px 0px 0px;
}

.list-ccc_favorite .title-post {
	font-size: 14px;
	margin: 35px 10px;
	color: #68c9f7 !important;
}

.list-ccc_favorite .title-post a {
	text-decoration: none;
}

.list-ccc_favorite .ccc-favorite-post-toggle {
	text-align: center;
	padding-right: 15px;
	padding-bottom: 15px;
	position: absolute;
}

#wpforms-submit-1483 {
	background: #1970db;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	border: none;
	border-radius: 10px;
	padding: 15px 25px;
}

#wpforms-1483-field_1 {
	color: #000 !important;
	font-weight: 500;
}

.btn-dashboard {
	margin-right: 10px;
	padding: 5px 10px;
	border-radius: 5px;
	background: #68c9f7;
	color: #fff;
	text-decoration: none !important;
}

.td-table-action {
	width: 300px !important;
}

.rating {
	display: none;
}

.search-sort-con {
	float: right;
	position: relative;
	right: 170px;
	top: -30px;
}

.search-sort-con .search-sort-sel {
	margin-left: 20px;
}

.search-tool-con .btn-save-search.pum-trigger {
	position: relative;
	top: 5px;
}

#wpforms-1602-field_4-container {
	width: 140px;
}

#wpforms-submit-1602 {
	display: none;
}

.search-filter-form {
	position: relative;
}

.submit-filter-btn {
	/* float: right; */
	display: inline-block;
	position: absolute;
	left: 260px;
	/* top: 35px; */
	background: #68c9f7;
	border-radius: 10px;
}

.tool-btn-con {
	display: flex;
	justify-content: space-evenly;
}

.tool-btn {
	border-radius: 10px;
}

.tool-list-favorite {
	display: none;
}

.tool-list-save-query {
	padding: 25px 0px;
}

.tool-list-save-query p {
	border-bottom: 1px solid #d2d2d2;
	padding-bottom: 15px;
}

.tool-list-save-query p .btn-dashboard {
	margin-left: 20px;
}

.tool-list-favorite .post-ccc_favorite {
	flex-direction: column;
}

.tool-list-favorite #ccc-my_favorite-list[data-ccc_my_favorites-list-style="1"] .list-ccc_favorite {
	width: 100% !important;
	flex-grow: 1;
	margin-bottom: 15px;
}

.tool-list-favorite .ccc-favorite-post-toggle {
	display: none;
}

.pum-container .wpforms-submit {
	display: none !important;
}

.pum-container p {
	text-align: center !important;
}

.um-modal-overlay {
	z-index: 99999999999999999999999999;
}

.um-modal.no-photo.normal {
	z-index: 99999999999999999;
}


.form-register-con-cust {
	position: fixed;
	bottom: -10000px;
	visibility: hidden;
}

.popup-btn-disabled {
	background: #95a5a6 !important;
}

#wpforms-submit-1483 {
	display: block !important;
}

.fas.fa-star.star-shade {
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: #68c9f7;
	color: transparent;
}

.message-text {
	display: flex;
	position: relative;
}

.message-textarea {
	width: 80%;
}

.message-btn-con {
	width: 20%;
	text-align: center;
}

.message-view-box {
	border: 1px solid #ddd;
	margin-bottom: 10px;
	padding: 15px;
	width: 50%;
	border-radius: 5px;
}
.message-chat-view {
	position: relative;
}

.self {
	display: flex;
	justify-content: right;
}

.self .message-view-box {
	position: relative;
	background: #0170b9 !important;
	color: #fff !important;
}

.search-post-title {
	display: flex;
}

.search-post-title span {
	margin-right: 15px;
	color: #2ecc71;
}

.search-rate-count {
	font-size: 16px;
	font-weight: bold;
}

.add-promotion-link img {
	width: 25px;
}

.add-promotion-link img.link-demote {
	transform: rotate(180deg);
}


.search-no-results .search-container {
	display: block !important;
}

.search-no-results .right-cat-sidebar {
	display: block !important;
}


.search-no-results .left-main-content {
	display: inline-block;
	vertical-align: top;
	width: 70%;
	padding-right: 30px;
}

.search-no-results .content-inner {
	background: #f6f6f6;
	padding: 50px 0;
}

.search-no-results .right-cat-sidebar {
	display: inline-block !important;
	vertical-align: top !important;
	width: 25%;
	background: rgba(0,0,0,.11);
	padding: 15px;
	box-shadow: -2px 6px 10px #aaa;
	-webkit-box-shadow: -2px 6px 10px #aaa;
	-moz-box-shadow: -2px 6px 10px #aaa;
}

.search-no-results .container {
	max-width: 1240px;
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px;
}

.article-content-right {
	width: 50%;
	text-align: right;
}

.article-content-left {
	width: 50%;
}

.content-flex {
	display: flex;
	margin-bottom: 25px;
}

#select-sort-result {
	margin-left: 10px;
}