/*-------------------------------------    
CSS INDEX
===================================
#. Listing Search
#. Single Listing
#. Archive Listing
#. Grid View
#. List View
#. Listing Form
#. My Account
#. Checkout
#. Store
---------------------------------------*/
/*-------------------------------------
#. Listing Search
---------------------------------------*/
.classima-listing-search .classima-listing-search-form {
	padding: 25px 30px;
	background-color: #fff;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
}

.classima-listing-search-form .form-group {
	margin-bottom: 0;
}

.classima-listing-search-form .rtcl-search-input-button {
	border: 1px solid #e1e1e1;
	border-width: 1px 0;
	background-color: #fff;
	height: 60px;
	color: #999;
	line-height: 62px;
	padding: 0 20px 0 25px;
	position: relative;
	font-size: 14px;
}

@media all and (max-width: 575.98px) {
	.classima-listing-search-form .rtcl-search-input-button {
		height: 50px;
		line-height: 50px;
	}
}

.classima-listing-search-form .rtcl-search-input-button:before {
	color: #999;
	font-family: "Font Awesome 5 Free";
	font-size: 14px !important;
	font-weight: 600;
	line-height: 60px;
	vertical-align: top;
}

.header-style-5 .main-header-inner .classima-listing-search-form .rtcl-search-input-button:before {
	color: #f85c70;
}

@media all and (max-width: 575.98px) {
	.classima-listing-search-form .rtcl-search-input-button:before {
		line-height: 50px;
	}
}

.classima-listing-search-form .rtcl-search-input-button:after {
	content: '';
	width: 1px;
	height: 27px;
	background: #d7dce3;
	position: absolute;
	right: 0;
	top: 18px;
}

@media all and (max-width: 1199.98px) {
	.classima-listing-search-form .rtcl-search-input-button:after {
		content: none;
	}
}

.classima-listing-search-form .rtcl-search-input-button .search-input-label {
	padding-left: 10px;
	color: #646464;
}

.classima-listing-search-form .rtcl-search-input-button .rtcl-icon-spinner {
	position: absolute;
	top: 20px;
	right: 5px;
	line-height: 1;
}

.classima-listing-search-form .rtcl-search-input-type {
	padding-right: 0;
}

.classima-listing-search-form .rtcl-search-input-type::before {
	font-family: "Font Awesome 5 Free";
	content: "\f03a";
	line-height: 60px;
	font-weight: 600;
}

@media screen and (min-width: 992px) {
	.classima-listing-search-form > div:first-child {
		border-left: 1px solid #e1e1e1;
	}
}

@media all and (max-width: 575.98px) {
	.classima-listing-search-form .rtcl-search-input-type::before {
		line-height: 50px;
	}
}

.classima-listing-search-form .rtcl-search-input-location,
.classima-listing-search-form .rtcl-search-input-category {
	cursor: pointer;
	overflow: hidden;
}

.classima-listing-search-form .rtcl-search-input-category:before {
	content: "\f02c";
}

.classima-listing-search-form .rtcl-search-input-location:before {
	content: "\f041";
}

.classima-listing-search-form select::-ms-expand {
	display: none;
}

.classima-listing-search-form select {
	cursor: pointer;
	outline: none;
	padding-left: 10px;
	border: none;
	background-color: #fff;
	height: 58px;
	color: #999;
	line-height: 62px;
	width: 80%;
	width: calc(100% - 18px);
	position: relative;
	font-size: 14px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.classima-listing-search-form .classima-listing-search-dropdown {
	display: inline-block;
	width: 80%;
	width: calc(100% - 18px);
}

.classima-listing-search-form .classima-listing-search-dropdown button {
	text-align: left;
	padding: 0 0 0 10px;
	margin: 0;
	background: transparent;
	border: none;
	color: #999;
	line-height: 40px;
	font-size: 14px;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 100%;
}

.classima-listing-search-form .classima-listing-search-dropdown button:hover,
.classima-listing-search-form .classima-listing-search-dropdown button:focus {
	background: transparent;
	color: #999;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.classima-listing-search-form .classima-listing-search-dropdown button:after {
	content: none;
}

.classima-listing-search-form .classima-listing-search-dropdown .dropdown-menu {
	margin: 0;
	top: -5px !important;
	left: -20px !important;
}

.classima-listing-search-form .classima-listing-search-dropdown .dropdown-menu .dropdown-item {
	color: #646464;
	padding: 10px 20px;
	font-size: 15px;
	line-height: 1.5;
}

.classima-listing-search-form .classima-listing-search-dropdown .dropdown-menu .dropdown-item:hover,
.classima-listing-search-form .classima-listing-search-dropdown .dropdown-menu .dropdown-item:active {
	background-color: #F5F7FA;
}

.classima-listing-search-form .rtin-keyword:before {
	content: "\f035";
	font-family: "Font Awesome 5 Free";
	line-height: 58px;
	font-weight: 600;
}

@media all and (max-width: 575.98px) {
	.classima-listing-search-form .rtin-keyword:before {
		line-height: 48px;
	}
}

.classima-listing-search-form .rtin-keyword:after {
	content: none;
}

@media all and (max-width: 575.98px) {
	.classima-listing-search-form .rtin-keyword {
		margin-bottom: 20px;
	}
}

.classima-listing-search-form .rtin-keyword input {
	border: none;
	outline: 0;
	padding: 0 0 0 10px;
	height: 58px;
	color: #646464;
	width: 80%;
	width: calc(100% - 30px);
	vertical-align: top;
}

@media all and (max-width: 575.98px) {
	.classima-listing-search-form .rtin-keyword input {
		height: 48px;
	}
}

@media all and (max-width: 1199.98px) {
	.classima-listing-search-form .rtcl-search-input-button {
		border-width: 1px;
	}
}

@media all and (max-width: 767.98px) {
	.classima-listing-search-form .rtcl-search-input-button {
		margin-bottom: 20px;
	}
}

@media all and (max-width: 1199.98px) {
	.classima-listing-search-form.rtin-count-4 .rtcl-search-input-button {
		margin-bottom: 20px;
	}
}

.classima-listing-search-form .rtin-search-btn {
	font-size: 16px;
	height: 60px;
	width: 100%;
	background: #f85c70;
	text-align: center;
	padding: 10px;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	outline: none;
	border-radius: 0;
}

@media all and (max-width: 575.98px) {
	.classima-listing-search-form .rtin-search-btn {
		height: 50px;
	}
}

.classima-listing-search-form .rtin-search-btn:hover {
	background: #e43d40;
}

.classima-listing-search-form .rtin-search-btn i {
	margin-right: 10px;
}

.classima-listing-search-form .rtin-btn-holder {
	text-align: right;
}

@media all and (max-width: 575.98px) {
	.classima-listing-search-form .rtin-btn-holder {
		text-align: left;
	}
}

.classima-listing-search-form .classima-search-style-2 input,
.classima-listing-search-form .classima-search-style-2 select {
	outline: none;
	border: none;
	outline: 0;
	padding: 0 0 0 10px;
	height: 58px;
	color: #646464;
	width: 80%;
	width: calc(100% - 15px);
	vertical-align: top;
	display: inline-block;
}

.classima-listing-search-form .classima-search-style-2 input.rtcl-geo-address-input {
	width: calc(100% - 30px);
}

.classima-listing-search-form .classima-search-style-2 .rtcl-get-location {
	float: right;
}

@media all and (max-width: 575.98px) {

	.classima-listing-search-form .classima-search-style-2 input,
	.classima-listing-search-form .classima-search-style-2 select {
		height: 48px;
		line-height: 52px;
	}
}

.classima-listing-search-form .classima-search-style-2 input:focus,
.classima-listing-search-form .classima-search-style-2 select:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.classima-listing-search-form .classima-search-style-2 input::-webkit-input-placeholder,
.classima-listing-search-form .classima-search-style-2 select::-webkit-input-placeholder {
	opacity: 1;
	color: #999;
}

.classima-listing-search-form .classima-search-style-2 input::-moz-placeholder,
.classima-listing-search-form .classima-search-style-2 select::-moz-placeholder {
	opacity: 1;
	color: #999;
}

.classima-listing-search-form .classima-search-style-2 input::-ms-input-placeholder,
.classima-listing-search-form .classima-search-style-2 select::-ms-input-placeholder {
	opacity: 1;
	color: #999;
}

.classima-listing-search-form .classima-search-style-2 input::placeholder,
.classima-listing-search-form .classima-search-style-2 select::placeholder {
	opacity: 1;
	color: #999;
}

.classima-listing-search-form .classima-search-style-2 select {
	width: calc(100% - 25px);
	color: #999;
}

.header-style-5 .main-header-inner .classima-listing-search-form .classima-search-style-2 select {
	color: #646464;
}

.classima-listing-search-form .classima-search-style-2.rtin-category:before {
	content: "\f02c";
}

.classima-listing-search-form .classima-search-style-2.rtin-location:before {
	content: "\f041";
}

.classima-listing-search-form.rtin-style-dependency .rtcl-search-input-button {
	border: 1px solid #e1e1e1;
	margin-right: 10px;
}

.header-style-5 .main-header-inner .classima-listing-search-form.rtin-style-dependency .rtcl-search-input-button {
	margin-right: 0;
}

.classima-listing-search-form .rtcl-search-input-button.rtin-radius {
	padding: 0;
}

.classima-listing-search-form.rtin-style-dependency .rtcl-search-input-button:after {
	content: none;
}

.classima-listing-search-form.rtin-style-dependency .classima-search-style-2 {
	height: inherit;
	padding: 0;
	border: none;
}

.classima-listing-search-form.rtin-style-dependency .classima-search-style-2:before {
	content: none;
}

.classima-listing-search-form.rtin-style-dependency .classima-search-style-2 .rtcl-terms {
	display: inline-block;
	width: 100%;
	line-height: 1;
}

.classima-listing-search-form.rtin-style-dependency .classima-search-style-2 select {
	padding: 0 10px;
	border: 1px solid #e1e1e1 !important;
	outline: none !important;
	border-radius: 0;
	width: 100%;
	height: 60px;
	line-height: 1;
	vertical-align: inherit;
}

.header-style-5 .main-header-inner .classima-listing-search-form.rtin-style-dependency .classima-search-style-2 select {
	height: 44px;
	border: none !important;
}

.classima-listing-search-form.rtin-style-dependency .classima-search-style-2 .rtcl-child-terms {
	margin: 10px 0 0;
}

.rtcl-ui-modal {
	z-index: 1000000;
}

.rtcl-ui-modal .rtcl-modal-wrapper .rtcl-modal-content {
	margin-top: 4rem;
	min-height: 420px;
}

.rtcl-ui-modal .rtcl-modal-wrapper .rtcl-modal-content .rtcl-modal-body {
	padding: 10px 40px 40px;
}

.rtcl-ui-modal .rtcl-modal-wrapper .rtcl-modal-content .rtcl-modal-body .rtcl-ui-select-list-wrap h4 {
	font-size: 20px;
	line-height: 1.5;
}

.rtcl-ui-modal .rtcl-modal-wrapper .rtcl-modal-content .rtcl-modal-body .rtcl-ui-select-list-wrap .rtcl-ui-select-list ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.rtcl-ui-modal .rtcl-modal-wrapper .rtcl-modal-content .rtcl-modal-body .rtcl-ui-select-list-wrap .rtcl-ui-select-list ul li.has-sub a:after {
	line-height: 1.5;
}

.rtcl-ui-modal .rtcl-modal-wrapper .rtcl-modal-content .rtcl-modal-body .rtcl-ui-select-list-wrap .rtcl-ui-select-list ul li a {
	color: #444;
}

.rtcl-ui-modal .rtcl-modal-wrapper .rtcl-modal-content .rtcl-modal-body .rtcl-ui-select-list-wrap .rtcl-ui-select-list ul li a:hover {
	color: #f85c70;
}

.rtcl-ui-modal .rtcl-modal-wrapper .rtcl-modal-content .rtcl-modal-body .rtcl-ui-select-list-wrap .rtcl-select-action .go-back {
	color: #333;
}

.rtcl-ui-modal .rtcl-modal-wrapper .rtcl-modal-content .rtcl-modal-close {
	left: inherit;
	top: 0;
	right: 0;
	width: 30px;
	height: 30px;
	font-size: 14px;
	line-height: 1;
	border-radius: 1.3rem;
	border: 3px solid #fff;
	background-color: #2f3432;
	-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.75);
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.75);
	padding: 0;
	color: #fff;
	cursor: pointer;
	opacity: 1;
	text-shadow: none;
}

.rtcl-ui-modal .rtcl-modal-wrapper .rtcl-modal-content .rtcl-modal-header {
	border-bottom: none;
}
/*---- Search Grid -----*/
.classima-listing-search .rtcl-widget-search-form {
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
}

.classima-listing-search .rtcl-widget-search-form > div {
	flex: 1 1 0;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	margin: 0;
}

.classima-listing-search .rtcl-widget-search-form .rtin-btn-holder {
	max-width: 168px;
}

.header-listing-inner .classima-listing-search .rtcl-widget-search-form > div:first-child {
	margin-left: 0;
}

.header-listing-inner .classima-listing-search .rtcl-widget-search-form > div:last-child {
	margin-right: 0;
}

.classima-listing-search .classima-search-style-2 input.rtcl-geo-address-input {
	width: calc(100% - 30px);
}

.classima-listing-search .classima-search-style-2 input.rtcl-geo-address-input + .rtcl-icon-target {
	float: right;
	cursor: pointer;
}

.classima-listing-search .classima-search-style-2 input.rtcl-geo-address-input,
.classima-listing-search .classima-search-style-2.rtin-radius input:focus {
	box-shadow: none;
	outline: none;
	border: none;
}

@media all and (max-width: 991px) {
	.classima-listing-search .rtcl-widget-search-form {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.classima-listing-search .rtcl-widget-search-form > div {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 47%;
		flex: 0 0 47%;
		max-width: 47%;
		margin: 5px;
	}
	.classima-listing-search .rtcl-widget-search-form .rtin-btn-holder {
		max-width: 100%;
	}
	.classima-listing-search .rtcl-widget-search-form .rtin-type-space {
		margin-left: 0;
	}
}

@media all and (max-width: 767px) {
	.classima-listing-search .rtcl-widget-search-form > div {
		flex: 0 0 46%;
		max-width: 46%;
	}
}

@media all and (max-width: 575px) {
	.classima-listing-search .rtcl-widget-search-form {
		display: block;
	}
	.classima-listing-search .rtcl-widget-search-form .rtin-btn-holder,
	.classima-listing-search .rtcl-widget-search-form > div {
		max-width: 100%;
		margin-top: 0;
		margin-bottom: 0;
	}
	.classima-listing-search .rtcl-widget-search-form > div {
		margin-bottom: 20px;
		margin-left: 0;
		margin-right: 0;
	}
}

/*-------------------------------------
#. Single Listing
---------------------------------------*/
[class*=" rtcl-icon-"]::before,
[class^="rtcl-icon-"]::before {
	margin: 0;
}

.classima-listing-single .owl-carousel .owl-nav {
	margin: 0;
}

.classima-listing-single .owl-carousel .owl-nav [class*=owl-] {
	border-radius: 50px;
	border: 1px solid #f85c70;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	width: 36px;
	height: 36px;
	margin: 0;
}

.classima-listing-single .owl-carousel .owl-nav [class*=owl-]:hover {
	color: #f85c70;
	background-color: transparent;
}

.classima-listing-single .owl-carousel .owl-nav .owl-prev {
	left: -20px;
}

.classima-listing-single .owl-carousel .owl-nav .owl-next {
	right: -20px;
	left: inherit;
}

@media all and (max-width: 991.98px) {
	.right-sidebar .classima-listing-single .sidebar-widget-area {
		margin-top: 40px;
	}
}

@media all and (max-width: 991.98px) {
	.right-sidebar .classima-listing-single .sidebar-widget-area.classima-listing-single-mob {
		margin-top: 30px;
	}
}

.classima-listing-single .classima-single-details .rtin-slider-box {
	padding-bottom: 20px;
	position: relative;
	overflow: hidden;
}

.classima-listing-single .classima-single-details .rtin-slider-box.is-sold .rtcl-sold-out {
	transform: rotate(-45deg);
	background: red;
	z-index: 10;
	right: auto;
	left: -40px;
	font-size: 16px;
	top: 20px;
	padding: 12px 40px;
}

.classima-listing-single .classima-single-details .rtin-slider-box #rtcl-slider-wrapper {
	margin-bottom: 0 !important;
}

.classima-listing-single .classima-single-details .rtin-slider-box #rtcl-slider-wrapper .rtcl-listing-gallery__trigger {
	width: 30px;
	height: 30px;
	background-color: #e43d40;
	color: #ffffff;
}

.classima-listing-single .classima-single-details .rtin-slider-box #rtcl-slider-wrapper .rtcl-listing-gallery__trigger i {
	font-size: 13px;
	line-height: 1;
}

.classima-listing-single .classima-single-details .rtin-slider-box #rtcl-slider-wrapper .rtcl-slider-item {
	cursor: move;
}

.classima-listing-single .classima-single-details .rtin-slider-box #rtcl-slider-wrapper .rtcl-slider-item,
.classima-listing-single .classima-single-details .rtin-slider-box #rtcl-slider-wrapper .rtcl-listing-single-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: hidden;
	height: auto;
	/*height: 465px;*/
	background-color: #e7edee;
}

@media all and (max-width: 1199.98px) {

	/*.classima-listing-single .classima-single-details .rtin-slider-box #rtcl-slider-wrapper .rtcl-slider-item,
	.classima-listing-single .classima-single-details .rtin-slider-box #rtcl-slider-wrapper .rtcl-listing-single-image {
		height: 316px;
	}*/
}

@media all and (max-width: 991.98px) {

	/*.classima-listing-single .classima-single-details .rtin-slider-box #rtcl-slider-wrapper .rtcl-slider-item,
	.classima-listing-single .classima-single-details .rtin-slider-box #rtcl-slider-wrapper .rtcl-listing-single-image {
		height: 362px;
	}*/
}

@media all and (max-width: 767.98px) {

	.classima-listing-single .classima-single-details .rtin-slider-box #rtcl-slider-wrapper .rtcl-slider-item,
	.classima-listing-single .classima-single-details .rtin-slider-box #rtcl-slider-wrapper .rtcl-listing-single-image {
		height: auto;
	}
}

/*.classima-listing-single .classima-single-details .rtin-slider-box #rtcl-slider-wrapper .rtcl-slider-item img,
.classima-listing-single .classima-single-details .rtin-slider-box #rtcl-slider-wrapper .rtcl-listing-single-image img {
	width: inherit;
	-o-object-fit: contain;
	object-fit: contain;
}*/

.rtcl-slider .swiper-button-prev,
.rtcl-slider .swiper-button-next {
	display: none;
}

.classima-listing-single .swiper-button-disabled {
	display: none !important;
}

.classima-single-details .rtcl-slider.swiper-initialized .swiper-button-prev,
.classima-single-details .rtcl-slider.swiper-initialized .swiper-button-next {
	display: flex;
}

.classima-listing-single .classima-single-details .rtin-slider-box #rtcl-slider-wrapper .swiper-button-prev,
.classima-listing-single .classima-single-details .rtin-slider-box #rtcl-slider-wrapper .swiper-button-next {
	background-color: #f85c70;
	height: 32px;
	width: 32px;
	padding: 0;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease-in-out;
}

.classima-listing-single .classima-single-details .rtin-slider-box #rtcl-slider-wrapper:hover .swiper-button-prev,
.classima-listing-single .classima-single-details .rtin-slider-box #rtcl-slider-wrapper:hover .swiper-button-next {
	visibility: visible;
	opacity: 1;
}

.classima-listing-single .classima-single-details .rtin-slider-box #rtcl-slider-wrapper .swiper-button-prev:hover,
.classima-listing-single .classima-single-details .rtin-slider-box #rtcl-slider-wrapper .swiper-button-next:hover {
	background-color: #e43d40;
}

.classima-listing-single .classima-single-details .rtin-slider-box #rtcl-slider-wrapper .swiper-button-prev:after,
.classima-listing-single .classima-single-details .rtin-slider-box #rtcl-slider-wrapper .swiper-button-next:after {
	font-size: 16px;
	font-weight: 700;
}

.classima-listing-single .classima-single-details .rtin-slider-box #rtcl-slider-wrapper .swiper-thumbs.rtcl-slider-nav {
	margin-top: 10px;
}

.classima-listing-single .classima-single-details .rtin-slider-box.no-gallery-image {
	background-color: #e7edee;
	height: 90px;
}

.classima-listing-single .classima-single-details .rtin-slider-box .rtcl-price-amount {
	background-color: #e43d40;
	position: absolute;
	top: 13px;
	right: 0;
	padding: 5px 15px 5px 35px;
	z-index: 1;
	font-size: 20px;
	line-height: 1.5;
	font-weight: 700;
	color: #ffffff;
	display: block;
	text-align: right;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 25px 50%);
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 25px 50%);
	display: none;
}

@media all and (max-width: 991.98px) {
	.classima-listing-single .classima-single-details .rtin-slider-box .rtcl-price-amount {
		display: block;
	}
}

.classima-listing-single .classima-single-details .single-listing-meta-price-mob {
	margin-bottom: 15px;
	display: none;
}

@media all and (max-width: 991.98px) {
	.classima-listing-single .classima-single-details .single-listing-meta-price-mob {
		display: block;
	}
}

.classima-listing-single .classima-single-details .single-listing-meta-price-mob .rtin-price {
	background: #f85c70;
	color: #fff;
	display: inline-block;
	padding: 12px 35px 12px 15px;
	font-weight: 600;
	font-size: 18px;
	line-height: 1;
	-webkit-clip-path: polygon(0 0, 100% 0, calc(100% - 25px) 50%, 100% 100%, 0 100%);
	clip-path: polygon(0 0, 100% 0, calc(100% - 25px) 50%, 100% 100%, 0 100%);
}

.classima-listing-single .classima-single-details .single-listing-meta-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media all and (max-width: 767.98px) {
	.classima-listing-single .classima-single-details .single-listing-meta-wrap {
		display: block;
	}
}

.classima-listing-single .classima-single-details .single-listing-meta-wrap .single-listing-meta {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.classima-listing-single .classima-single-details .single-listing-meta-wrap .single-listing-meta li {
	display: inline;
	margin-right: 10px;
	font-size: 15px;
	line-height: 1.3;
	color: #999;
}

.classima-listing-single .classima-single-details .single-listing-meta-wrap .single-listing-meta li i {
	margin-right: 7px;
	color: #f85c70;
}

.classima-listing-single .classima-single-details .single-listing-meta-wrap .single-listing-meta div {
	display: inline;
}

.classima-listing-single .classima-single-details .single-listing-meta-wrap .rtcl-listing-badge-wrap {
	line-height: 1;
	margin: 15px 0 0;
}

@media all and (max-width: 767.98px) {
	.classima-listing-single .classima-single-details .single-listing-meta-wrap .rtcl-listing-badge-wrap {
		margin-top: 5px;
	}
}

.classima-listing-single .classima-single-details .single-listing-meta-wrap .rtcl-listing-badge-wrap span {
	padding: 5px 8px;
	margin-left: 5px;
	margin-right: 0;
}

.classima-listing-single .classima-single-details .single-listing-meta-wrap .rtcl-listing-badge-wrap span:first-child {
	margin-left: 0;
}

.classima-listing-single .classima-single-details .nav-tabs {
	margin: 20px 0 0;
}

.classima-listing-single .classima-single-details .nav-tabs a {
	background-color: #f2f2f2;
	color: #111111;
	font-weight: 600;
	border: none;
	margin-right: 3px;
	padding: 12px 15px;
	font-size: 16px;
	line-height: 1;
	min-width: 120px;
	text-align: center;
}

.classima-listing-single .classima-single-details .nav-tabs a.active {
	background-color: #f85c70;
	color: #fff;
}

@media all and (max-width: 767.98px) {
	.classima-listing-single .classima-single-details .nav-tabs a {
		min-width: inherit;
		padding: 10px 15px;
		font-size: 15px;
	}
}

.classima-listing-single .classima-single-details .tab-content {
	padding-top: 25px;
}

.classima-listing-single .classima-single-details .rtin-specs {
	margin-top: 20px;
}

.classima-listing-single .classima-single-details .rtin-specs .rtin-spec-items {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.classima-listing-single .classima-single-details .rtin-specs .rtin-spec-items li {
	padding-left: 30px;
	position: relative;
	margin-bottom: 8px;
	margin-right: 5px;
}

.classima-listing-single .classima-single-details .rtin-specs .rtin-spec-items li:before {
	text-align: center;
	content: "\f105";
	height: 16px;
	width: 16px;
	position: absolute;
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	font-size: 15px;
	line-height: 1;
	left: 0;
	top: 5px;
	border-radius: 50%;
	z-index: 1;
	color: #ffffff;
	background-color: #f85c70;
}

.classima-listing-single .classima-single-details .rtin-specs .rtin-spec-items.rtin-list-col-2 li {
	width: 49%;
	float: left;
}

@media all and (max-width: 767.98px) {
	.classima-listing-single .classima-single-details .rtin-specs .rtin-spec-items.rtin-list-col-2 li {
		width: inherit;
		float: none;
	}
}

.classima-listing-single .classima-single-details .rtcl-single-listing-action {
	border-top: 1px solid #dadada;
	margin: 20px 0 0;
	padding: 20px 0 0;
}

.classima-listing-single .classima-single-details .rtcl-single-listing-action li {
	margin-right: 30px;
}

.classima-listing-single .classima-single-details .rtcl-single-listing-action li a {
	color: #646464;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

.classima-listing-single .classima-single-details .rtcl-single-listing-action li a:hover {
	color: #e43d40;
}

.classima-listing-single .classima-single-details .rtcl-single-listing-action li i,
.classima-listing-single .classima-single-details .rtcl-single-listing-action li .rtcl-icon {
	color: #b8b8b8;
	margin-right: 10px;
}

.classima-listing-single .classima-single-details .rtcl-single-listing-action li .rtcl-active .rtcl-icon {
	color: #f2b827;
}

.classima-listing-single .classima-single-details .rtcl-single-listing-action li .rtcl-icon-whatsapp {
	background: #25d366;
}

.classima-listing-single .classima-single-details .rtcl-single-listing-action li.rtcl-sidebar-social .rtin-share-title {
	color: #646464;
	margin-right: 10px;
}

.classima-listing-single .classima-single-details .rtcl-single-listing-action li.rtcl-sidebar-social a {
	padding: 0 2px;
}

.classima-listing-single .classima-single-details .rtcl-single-listing-action li.rtcl-sidebar-social a .rtcl-icon {
	color: #fff;
	width: 24px;
	height: 24px;
	padding: 0px;
	font-size: 13px;
	line-height: 25px;
}

.classima-listing-single .classima-single-details .rtcl-single-listing-action .modal .form-control:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: #ced4da;
}

.classima-listing-single .classima-single-details .rtcl-single-listing-action .modal .close:hover {
	background-color: transparent;
}

.classima-listing-single .classima-single-details-2 .rtin-price {
	margin-top: 10px;
	background-color: #f85c70;
	display: inline-block;
	padding: 8px 35px 8px 15px;
	font-size: 20px;
	line-height: 1.5;
	font-weight: 700;
	color: #ffffff !important;
	-webkit-clip-path: polygon(0 0, 100% 0, calc(100% - 25px) 50%, 100% 100%, 0 100%);
	clip-path: polygon(0 0, 100% 0, calc(100% - 25px) 50%, 100% 100%, 0 100%);
}

.classima-listing-single .rtin-price .rtcl-price {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
	display: inline-block;
}

.classima-listing-single .classima-single-details-2 .rtin-price .rtcl-price-meta {
	display: inline;
}

.classima-listing-single .classima-single-details-2 .rtin-price .rtcl-price-meta .rtcl-price-type-label {
	font-size: 14px;
	font-weight: 500;
}

.classima-listing-single .classima-single-details-2 .rtin-content-area {
	margin-top: 20px;
}

.classima-listing-single .classima-single-details-2 .rtin-specs-title {
	position: relative;
	font-size: 22px;
	line-height: 1.5;
	font-weight: 700;
	color: #222222;
	margin-bottom: 20px;
	padding-bottom: 15px;
}

.classima-listing-single .classima-single-details-2 .rtin-specs-title:after {
	content: "";
	position: absolute;
	height: 4px;
	width: 40px;
	background-color: #f85c70;
	z-index: 1;
	bottom: 0;
	left: 0;
}

.classima-listing-single .classima-single-details-2 .classima-custom-fields {
	margin-bottom: 20px;
}

@media all and (max-width: 767.98px) {
	.classima-listing-single .classima-single-details-2 .classima-custom-fields {
		margin-top: 10px;
	}
}

.classima-listing-single .classima-single-details-2 .classima-custom-fields ul li {
	display: block;
	font-size: 15px;
}

.classima-listing-single .classima-single-details-2 .classima-custom-fields ul li:after {
	content: '';
}

.classima-listing-single .classima-single-details-2 .classima-custom-fields ul li .rtin-label {
	color: #222;
	font-weight: 600;
}

.classima-listing-single .classima-single-details-2 .classima-custom-fields ul li .rtin-title {
	margin-left: 5px;
}

.classima-listing-single .classima-single-details-2 .rtcl-single-listing-action {
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: none;
}

.classima-listing-single .classima-single-details-2 .rtcl-single-listing-action li {
	padding: 10px 0;
	margin-right: 0;
	font-size: 15px;
}

.classima-listing-single .classima-single-details-2 .rtcl-single-listing-action li a {
	color: #646464;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

.classima-listing-single .classima-single-details-2 .rtcl-single-listing-action li a:hover {
	color: #e43d40;
}

.classima-listing-single .classima-single-details-2 .rtcl-single-listing-action .rtin-icon-common .rtcl-icon,
.classima-listing-single .classima-single-details-2 .rtcl-single-listing-action .rtin-icon-common i {
	color: #b8b8b8;
	margin-right: 10px;
	width: 15px;
}

.classima-listing-single .classima-single-details-2 .rtcl-single-listing-action .share-label {
	margin-bottom: 5px;
}

.classima-listing-single .classima-single-details-2 .rtcl-single-listing-action li.rtcl-sidebar-social a {
	padding: 0;
	margin: 3px;
}

.classima-listing-single .classima-single-details-2 .rtcl-single-listing-action li.rtcl-sidebar-social a .rtcl-icon {
	width: 35px;
	height: 35px;
	font-size: 16px;
	line-height: 36px;
}

.classima-listing-single .classima-single-details-2 .rtcl-single-listing-action .rtcl-icon-trash-1:before {
	font-family: fontAwesome;
	content: "\f071";
}

.classima-listing-single .classima-single-details-2 .rtcl-single-listing-action .rtcl-icon-whatsapp {
	background: #25d366;
}

.classima-listing-single .classima-single-details-3 .entry-title {
	margin-bottom: 10px;
}

.classima-listing-single .classima-single-details-3 .single-listing-meta-wrap {
	margin-bottom: 10px;
}

.classima-listing-single .classima-single-details-3 .rtin-price {
	display: inline-block;
	background-color: #f85c70;
	padding: 8px 35px 8px 15px;
	font-size: 20px;
	line-height: 1.5;
	font-weight: 700;
	color: #ffffff;
	-webkit-clip-path: polygon(0 0, 100% 0, calc(100% - 25px) 50%, 100% 100%, 0 100%);
	clip-path: polygon(0 0, 100% 0, calc(100% - 25px) 50%, 100% 100%, 0 100%);
}

@media screen and (min-width: 992px) {
	.classima-listing-single .classima-single-details-3 .rtin-price {
		display: none;
	}
}

.classima-listing-single .classima-single-details-3 .rtin-price .rtcl-price-meta {
	display: inline;
}

.classima-listing-single .classima-single-details-3 .rtin-price .rtcl-price-meta .rtcl-price-type-label {
	font-size: 12px;
	font-weight: 500;
}

.classima-listing-single .classima-single-details-3 .rtin-content-area {
	margin-top: 20px;
}

.classima-listing-single .classima-single-details-3 .rtin-specs-title {
	position: relative;
	font-size: 22px;
	line-height: 1.5;
	font-weight: 700;
	color: #222222;
	margin-bottom: 20px;
	padding-bottom: 15px;
}

.classima-listing-single .classima-single-details-3 .rtin-specs-title:after {
	content: "";
	position: absolute;
	height: 4px;
	width: 40px;
	background-color: #f85c70;
	z-index: 1;
	bottom: 0;
	left: 0;
}

.classima-listing-single .classima-single-details-3 .classima-custom-fields-wrap {
	margin-top: 25px;
}

.classima-listing-single .classima-single-details-3 .classima-custom-fields-wrap .rtin-specs-title {
	margin-bottom: 0;
}

.classima-listing-single .classima-single-details-3 .classima-custom-fields {
	margin-top: 15px;
}

@media all and (max-width: 767.98px) {
	.classima-listing-single .classima-single-details-3 .classima-custom-fields {
		margin-top: 10px;
	}
}

.classima-listing-single .classima-single-details-3 .classima-custom-fields ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

.classima-listing-single .classima-single-details-3 .classima-custom-fields ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 50%;
	min-height: 40px;
	font-size: 15px;
}

@media all and (max-width: 767.98px) {
	.classima-listing-single .classima-single-details-3 .classima-custom-fields ul li {
		width: 100%;
		display: block;
		min-height: auto;
	}
}

.classima-listing-single .classima-single-details-3 .classima-custom-fields ul li:after {
	content: '';
}

.classima-listing-single .classima-single-details-3 .classima-custom-fields ul li .rtin-label {
	color: #222;
	font-weight: 600;
	min-width: 72px;
}

.classima-listing-single .classima-single-details-3 .classima-custom-fields ul li .rtin-title {
	margin-left: 5px;
}

.classima-single-map .rtcl-map {
	margin: 0;
}

.classima-listing-single-mob {
	display: none;
}

@media all and (max-width: 991.98px) {
	.classima-listing-single-mob {
		display: block;
	}
}

@media all and (max-width: 991.98px) {

	.classima-listing-single-mob .rtcl-price-amount,
	.classima-listing-single-mob .classified-seller-info,
	.classima-listing-single-mob .classima-item-details {
		display: block !important;
	}
}

.classima-listing-single-mob .classified-seller-info,
.classima-listing-single-mob .classima-item-details {
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
}

.classima-listing-single-mob .classified-seller-info .widgettitle,
.classima-listing-single-mob .classima-item-details .widgettitle {
	color: #222222;
	font-size: 20px;
	line-height: 1.4;
	font-weight: 700;
	margin-bottom: 0;
	border-bottom: 1px solid #e1e1e1;
	padding: 12px 30px;
	background-color: #fff;
}

.classima-listing-single-mob .classified-seller-info .widgettitle:after,
.classima-listing-single-mob .classima-item-details .widgettitle:after {
	content: none;
}

.classima-listing-single-mob .classified-seller-info .rtin-box,
.classima-listing-single-mob .classima-item-details .rtin-box,
.classima-listing-single-mob .classified-seller-info .rtin-items-inner,
.classima-listing-single-mob .classima-item-details .rtin-items-inner {
	padding: 30px;
	background-color: #fff;
}

#content .classima-listing-single .classima-single-related .main-title-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

#content .classima-listing-single .classima-single-related .owl-related-nav .owl-prev,
#content .classima-listing-single .classima-single-related .owl-related-nav .owl-next {
	color: #a6a6a6;
	cursor: pointer;
	display: inline-block;
}

#content .classima-listing-single .classima-single-related .owl-related-nav .owl-prev:hover,
#content .classima-listing-single .classima-single-related .owl-related-nav .owl-next:hover {
	color: #f85c70;
}

#content .classima-listing-single .classima-single-related .owl-related-nav .owl-next {
	margin-left: 15px;
}

#content .classima-listing-single .classima-single-related .owl-related-nav i {
	font-size: 20px;
	line-height: 26px;
}

#content .classima-listing-single .classima-single-related .listing-grid-each {
	margin: 2px;
}

#content .classima-listing-single .classima-single-related .listing-grid-each .rtin-item {
	margin-bottom: 0;
}

.classima-single-related .rtcl-carousel-slider:not(.swiper-initialized) {
	margin-right: -20px;
}

.classima-single-related .rtcl-carousel-slider:not(.swiper-initialized) .swiper-wrapper .swiper-slide {
	margin-right: 20px;
	flex: 0 0 calc(33.33% - 20px);
}

@media (max-width: 1199px) {
	.classima-single-related .rtcl-carousel-slider:not(.swiper-initialized) .swiper-wrapper .swiper-slide {
		flex: 0 0 calc(50% - 20px);
	}
}

@media (max-width: 449px) {
	.classima-single-related .rtcl-carousel-slider:not(.swiper-initialized) {
		margin-right: 0;
	}
	.classima-single-related .rtcl-carousel-slider:not(.swiper-initialized) .swiper-wrapper .swiper-slide {
		flex: 0 0 100%;
	}
}

.classima-listing-single .classima-single-comments .comments-area {
	margin-top: 0;
}

.classima-listing-single .classima-single-comments .comments-area .comment-title {
	display: none;
}

.classima-listing-single .classima-single-comments #respond {
	margin-top: 0;
}

.classima-listing-single .classima-single-comments .comment-list+#respond,
.classima-listing-single .classima-single-comments .each-comment+#respond {
	margin-top: 50px;
}

.classima-listing-single-sidebar .rtin-price {
	background-color: #f85c70;
	color: #fff !important;
	padding: 20px;
	border-radius: 2px;
	margin-bottom: 25px;
	font-weight: 700;
	line-height: 1;
}

@media all and (max-width: 991.98px) {
	.classima-listing-single-sidebar .rtin-price {
		display: none;
	}
}

.classima-listing-single-sidebar .rtcl-price-type-label {
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
}

.classima-listing-single-sidebar .rtcl-price-range,
.classima-listing-single-sidebar .rtcl-price-amount {
	font-size: 25px;
	line-height: 1;
}

@media all and (max-width: 991.98px) {

	.classima-listing-single-sidebar .rtin-price,
	.classima-listing-single-sidebar .classified-seller-info,
	.classima-listing-single-sidebar .classima-item-details {
		display: none;
	}
}

.classified-seller-info .rtin-box .rtin-author {
	margin-bottom: 20px;
}

.classified-seller-info .rtin-box .rtin-author img {
	border-radius: 50%;
	width: 50px;
	height: 50px;
	margin-right: 10px;
}

.classified-seller-info .rtin-box .rtin-author .rtin-name {
	display: inline;
	font-size: 18px;
	line-height: 1.5;
}

.classified-seller-info .rtin-box .rtin-author .rtin-name a {
	color: #222222;
}

.classified-seller-info .rtin-box .rtin-box-item {
	margin-top: 10px;
}

.classified-seller-info .rtin-box .rtin-box-item i {
	display: block;
	float: left;
	width: 25px;
	margin-top: 6px;
	font-size: 14px;
	line-height: 1;
	text-align: left;
}

.classified-seller-info .rtin-box .rtin-box-item .rtin-box-item-text {
	display: block;
	float: left;
	width: 70%;
	width: calc(100% - 25px);
	font-size: 14px;
}

.classified-seller-info .rtin-box .rtin-chat {
	margin-top: 10px;
}

.classified-seller-info .rtin-box .rtin-chat a {
	display: block;
	background-color: #f85c70;
	border-radius: 2px;
	padding: 10px 20px;
	color: #fff;
	font-weight: 600;
	width: 100%;
}

.classified-seller-info .rtin-box .rtin-chat a:hover {
	color: #fff;
	background-color: #e43d40;
}

.classified-seller-info .rtin-box .rtin-chat a i {
	padding-right: 15px;
}

.classified-seller-info .rtin-box .rtin-phone {
	background-color: #f2f2f2;
	border-radius: 2px;
	padding: 10px 20px;
	margin-top: 10px;
}

.classified-seller-info .rtin-box .rtin-phone .numbers {
	font-size: 16px;
	line-height: 1.5;
	color: #444;
	font-weight: 600;
}

.classified-seller-info .rtin-box .rtin-phone .numbers a {
	color: #444;
}

.classified-seller-info .rtin-box .rtin-phone .numbers:before {
	content: "\f095";
	font-family: "Font Awesome 5 Free";
	color: #f85c70;
	padding-right: 10px;
	font-weight: 600;
}

.classified-seller-info .rtin-box .rtin-phone .revealed .numbers:before {
	display: none;
}

.classified-seller-info .rtin-box .rtin-phone .rtcl-contact-reveal-wrapper {
	cursor: pointer;
}

.classified-seller-info .rtin-box .rtin-phone .rtcl-contact-reveal-wrapper .numbers a {
	display: block;
}

.classified-seller-info .rtin-box .rtin-phone .rtcl-contact-reveal-wrapper .numbers a:first-child:before {
	content: "\f095";
	font-family: "Font Awesome 5 Free";
	color: #f85c70;
	padding-right: 10px;
	font-weight: 600;
}

.classified-seller-info .rtin-box .rtin-phone .rtcl-contact-reveal-wrapper .numbers .revealed-whatsapp-number:first-child:before {
	content: none;
}

.classified-seller-info .rtin-box .rtin-phone .rtcl-contact-reveal-wrapper .numbers a.revealed-whatsapp-number {
	margin-top: 5px;
}

.classified-seller-info .rtin-box .rtin-phone .rtcl-contact-reveal-wrapper .numbers a.revealed-whatsapp-number i {
	color: #25d366;
	padding-right: 9px;
}

.classified-seller-info .rtin-box .rtin-phone .revealed .text-muted {
	display: none;
}

.classified-seller-info .rtin-box .rtin-email {
	margin-top: 10px;
}

.classified-seller-info .rtin-box .rtin-email a {
	display: block;
	width: 100%;
	border-radius: 2px;
	background-color: #444444;
	padding: 10px 20px;
	color: #fff;
	font-weight: 500;
}

.classified-seller-info .rtin-box .rtin-email a i {
	color: #e43d40;
	padding-right: 15px;
}

.classified-seller-info .rtin-box .rtin-email a:hover {
	background-color: #000;
}

.classima-store-info .login-message a,
.classified-seller-info .login-message a {
	color: #f85c70;
}

.classima-store-info .login-message a:hover,
.classified-seller-info .login-message a:hover {
	color: #e43d40;
}

.classima-custom-fields ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.classima-custom-fields ul li {
	padding: 0;
	display: inline;
}

.classima-custom-fields ul li:after {
	content: "|";
	padding: 0 8px;
	font-size: 11px;
	vertical-align: top;
}

.classima-custom-fields ul li:last-child {
	margin-bottom: 0;
}

.classima-custom-fields ul li:last-child:after {
	content: none;
}

.classima-custom-fields ul li .rtin-label {
	color: #444;
	font-weight: 500;
}

.classima-custom-fields ul li .rtin-title {
	color: #646464;
}

#classima-mail-to-seller .close:hover {
	background-color: transparent;
}

#classima-mail-to-seller input:focus,
#classima-mail-to-seller textarea:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #ccc;
}

#classima-mail-to-seller .btn {
	padding: 7px 25px;
	background-color: #f85c70;
	border: none;
}

#classima-mail-to-seller .btn:hover,
#classima-mail-to-seller .btn:active {
	background-color: #e43d40;
}

#classima-mail-to-seller .btn:focus,
#classima-mail-to-seller .btn:active {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
}

/* Reviews */
.review-title-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.review-area ul.comment-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.review-area .comment-title span {
	color: #646464;
}

.review-area .comment {
	padding-top: 12px;
}

.review-area .comment .each-comment {
	padding: 15px 0;
	border-bottom: 1px solid #ebebeb;
}

@media all and (max-width: 480px) {
	.review-area .comment .each-comment {
		padding: 5px 0;
	}
}

.review-area .comment:first-child {
	padding-top: 0;
}

.review-area .comment:first-child .each-comment {
	padding-top: 0;
}

.review-area .comment:last-child .each-comment {
	padding-bottom: 0;
	border: none;
}

.review-area .comment .imgholder {
	margin-right: 20px;
	margin-bottom: 10px;
}

@media all and (max-width: 991.98px) {
	.review-area .comment .imgholder {
		max-width: 90px;
	}
}

@media all and (max-width: 480px) {
	.review-area .comment .imgholder {
		max-width: 50px;
		margin-right: 10px;
	}
}

.review-area .comment .imgholder img {
	border-radius: 50%;
}

.review-area .comment .comment-meta .comment-meta-left {
	float: left;
}

@media all and (max-width: 991.98px) {
	.review-area .comment .comment-meta .comment-meta-left {
		float: none;
	}
}

.review-area .comment .comment-meta .comment-meta-left .comment-title {
	color: #111;
	font-size: 20px;
	line-height: 1.5;
	margin-bottom: 10px;
}

.review-area .comment .comment-meta .comment-meta-left .comment-info {
	font-size: 14px;
	line-height: 1.5;
}

.review-area .comment .comment-meta .comment-meta-left .comment-info .c-author {
	color: #f85c70;
	font-weight: 500;
}

.review-area .comment .comment-meta .comment-meta-left .comment-info .c-seperator {
	padding: 0 5px;
}

.review-area .comment .comment-meta .rating-display-area {
	float: right;
	margin-top: 10px;
}

@media all and (max-width: 991.98px) {
	.review-area .comment .comment-meta .rating-display-area {
		float: none;
	}
}

.review-area .comment .comments-body .comment-text {
	margin-top: 10px;
	color: #444444;
}

.review-area .comment .comments-body .comment-text p {
	margin-bottom: 10px;
}

.review-area .comment .comments-body .comment-text .comment-awaiting-moderation {
	font-size: 16px;
	font-style: italic;
	font-weight: 700;
	line-height: 1.3;
	color: #111;
}

.review-area .comments-closed {
	font-size: 16px;
	font-style: italic;
	font-weight: 700;
	padding-top: 20px;
	line-height: 1.3;
	color: #111;
}

.review-area .comment-navigation {
	margin-top: 30px;
	text-align: center;
}

.review-area .comment-navigation div[class^="nav"] {
	display: inline-block;
	margin: 0 3px;
}

.review-area .comment-navigation div[class^="nav"] a {
	background-color: #646464;
	color: #fff;
	font-size: 14px;
	line-height: 1;
	font-weight: 600;
	padding: 8px 20px;
	border-radius: 2px;
}

.review-area .comment-navigation div[class^="nav"] a:hover {
	opacity: 0.8;
}

.review-area #respond .form-group label {
	margin-bottom: 5px;
}

.review-area #respond .comment-form-rating {
	margin-bottom: 0;
}

.review-area #respond .stars a {
	cursor: pointer;
}

.pswp__top-bar {
	z-index: 9999;
}

/*-------------------------------------
#. Archive Listing
---------------------------------------*/
a#classima-toggle-sidebar {
	background: #e43d40;
	padding: 10px 20px;
	border-radius: 2px;
	margin-bottom: 20px;
	text-align: center;
	font-weight: 700;
	color: #fff;
	font-size: 18px;
	line-height: 1.3;
	display: none;
}

a#classima-toggle-sidebar:hover {
	color: #fff;
}

@media all and (max-width: 991.98px) {
	a#classima-toggle-sidebar {
		display: block;
	}
}

@media all and (max-width: 991.98px) {
	.sidebar-listing-archive {
		display: none;
	}
}

.sidebar-widget-area .widget .rtcl-widget-categories {
	padding: 0;
}

.sidebar-widget-area .widget .rtcl-widget-categories ul.rtcl-category-list li {
	margin: 0;
	padding: 0;
	position: relative;
	border-bottom: 1px solid #cccccc;
}

.sidebar-widget-area .widget .rtcl-widget-categories ul.rtcl-category-list li:before {
	content: none;
}

.sidebar-widget-area .widget .rtcl-widget-categories ul.rtcl-category-list li:last-child {
	border: none;
}

.sidebar-widget-area .widget .rtcl-widget-categories ul.rtcl-category-list li a {
	width: 100%;
	display: inline-block;
	padding: 11px 13px 11px 13px;
	color: #444444;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.sidebar-widget-area .widget .rtcl-widget-categories ul.rtcl-category-list li a img,
.sidebar-widget-area .widget .rtcl-widget-categories ul.rtcl-category-list li a .rtcl-icon {
	margin-right: 15px;
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
}

.sidebar-widget-area .widget .rtcl-widget-categories ul.rtcl-category-list li a span {
	float: right;
}

.sidebar-widget-area .widget .rtcl-widget-categories ul.rtcl-category-list li a .rtcl-icon {
	float: none;
	font-size: 20px;
	line-height: 1;
	height: 20px;
	color: #444444;
}

.sidebar-widget-area .widget .rtcl-widget-categories ul.rtcl-category-list li .rtcl-category-list {
	padding-left: 15px;
	border-top: 1px solid #cccccc;
}

.sidebar-widget-area .widget .rtcl-widget-categories ul.rtcl-category-list li a:hover,
.sidebar-widget-area .widget .rtcl-widget-categories ul.rtcl-category-list li.rtcl-active>a {
	background-color: #f85c70;
	color: #fff;
}

.sidebar-widget-area .widget .rtcl-widget-categories ul.rtcl-category-list li a:hover .rtcl-icon {
	color: #fff;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block {
	padding: 0;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-title {
	margin: 0 !important;
	padding: 12px 20px;
	font-weight: 700;
	color: #222;
	font-size: 16px;
	line-height: 1.5;
	border-color: #dddddd;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-title .ui-accordion-icon {
	color: #fff;
	background-color: #f85c70;
	border-radius: 50%;
	line-height: 22px;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	margin-top: 2px;
	width: 22px;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content {
	padding: 14px 20px 20px;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content ul li:before {
	content: none;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content .form-group {
	margin-bottom: 0;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content .filter-list img,
.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content .filter-list svg,
.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content .filter-list .rtcl-icon {
	margin-right: 12px;
	display: inline-block;
	width: 20px;
	height: 20px;
	text-align: center;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content .filter-list .rtcl-icon {
	float: none;
	font-size: 15px;
	line-height: 1;
	color: #444444;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content .filter-list .rtcl-icon:before {
	margin: 0;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content .filter-list svg {
	fill: #444444;
	width: 15px;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content .filter-list li {
	padding: 0;
	font-size: 15px;
	margin: 8px 0;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content .filter-list li a:before {
	content: none;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content .filter-list li.has-sub {
	padding-right: 10px;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content .filter-list li.has-sub .arrow {
	right: -10px;
	top: 4px;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content .filter-list li.has-sub .arrow .rtcl-icon {
	margin: 0;
	color: #646464;
	width: inherit;
	height: inherit;
	line-height: 1;
	font-weight: 400;
	font-size: 9px;
	padding: 5px 10px;
	vertical-align: top;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content .filter-list li.has-sub.is-open .arrow {
	top: -5px;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content .filter-list li .sub-list {
	margin-left: 30px;
	margin-bottom: 10px;
	width: 100%;
	padding-right: 20px;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content .filter-list li .sub-list li {
	margin-top: 10px;
	margin-bottom: 0;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content .filter-list li .sub-list li a {
	position: relative;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content .filter-list li .sub-list li a:before {
	content: '\f105';
	font-family: 'Font Awesome 5 Free';
	font-weight: 600;
	left: -15px;
	top: 0;
	vertical-align: top;
	line-height: 1;
	color: #f85c70;
	position: absolute;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content .filter-list li .sub-list li.has-sub {
	position: relative;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content .filter-list li .sub-list li.has-sub .arrow {
	top: 4px;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content .filter-list li .sub-list li.has-sub.is-open>.arrow {
	top: -3px;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content .ui-link-tree .ui-checkbox {
	position: relative;
	vertical-align: middle;
	top: -1px;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content .ui-link-tree .filter-submit-trigger {
	vertical-align: middle;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content .ui-link-tree li {
	margin: 0;
	padding-left: 0;
	font-size: 15px;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content ul.ui-link-tree li.is-opener i,
.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content ul.filter-list li.is-opener i {
	float: none;
	font-size: 15px;
	line-height: 1;
	color: #444444;
	text-align: left;
	width: inherit;
	margin-right: 7px;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content ul.ui-link-tree li.is-opener i:before,
.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item .ui-accordion-content ul.filter-list li.is-opener i:before {
	margin: 0;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .rtcl-price-filter.ui-accordion-item .ui-accordion-content {
	border-bottom: none;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-buttons {
	padding: 0 20px 20px;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-buttons .btn {
	border: none;
	background-color: #f85c70;
	height: 50px;
	font-weight: 700;
	margin-top: 0;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-buttons .btn:focus,
.sidebar-widget-area .rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-buttons .btn:hover {
	background-color: #e43d40;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .ui-accordion-item.is-open .ui-accordion-title .ui-accordion-icon {
	background-color: #f85c70;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .rtcl-filter-form .rtcl-rating-filter ul.ui-link-tree {
	margin-top: 15px;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .rtcl-filter-form .rtcl-rating-filter ul.ui-link-tree .ui-link-tree-item {
	margin-top: 12px;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .rtcl-filter-form .rtcl-rating-filter ul.ui-link-tree .ui-link-tree-item:first-child {
	margin-top: 0;
}

.elementor-widget .widget.rtcl-widget-filter-class .panel-block {
	padding: 0;
}

.elementor-widget .widget.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item {
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
	background-color: #ffffff;
	color: #646464;
	border: none;
	margin-bottom: 30px;
	border-bottom: 1px solid #cccccc;
}

.elementor-widget .widget.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item .ui-accordion-title {
	padding: 12px 20px;
	margin-bottom: 0;
	border-radius: 2px 2px 0 0;
	background-color: #f85c70;
	color: #fff;
	border: none;
	font-size: 20px;
	line-height: 1.4;
	display: block;
}

.elementor-widget .widget.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item .ui-accordion-title .rtcl-icon {
	display: none;
}

.elementor-widget .widget.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item .ui-accordion-content {
	padding: 14px 20px 20px;
}

.elementor-widget .widget.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-buttons .btn {
	height: 50px;
	border: none;
	background: #f85c70;
	margin-top: 0;
}

.elementor-widget .widget.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-buttons .btn:hover {
	background: #e43d40;
}

.elementor-widget .widget.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item ul.filter-list li {
	font-size: 15px;
	margin: 8px 0;
	padding: 0;
	position: relative;
}

.elementor-widget .widget.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item ul.filter-list li.all-taxonomy a:before {
	content: none;
}

.elementor-widget .widget.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item ul.filter-list li:before {
	content: none;
}

.elementor-widget .widget.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item ul.filter-list li:last-child {
	border: none;
}

.elementor-widget .widget.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item ul.filter-list li a {
	width: 100%;
	display: inline-block;
	color: #444444;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.elementor-widget .widget.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item ul.filter-list li a img {
	margin-right: 12px;
	display: inline-block;
	width: 20px;
	height: 20px;
	text-align: center;
}

.elementor-widget .widget.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item ul.filter-list li a span {
	float: right;
}

.elementor-widget .widget.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item ul.filter-list li a .rtcl-icon {
	float: none;
	font-size: 20px;
	line-height: 1;
	height: 20px;
	color: #444444;
}

.elementor-widget .widget.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item ul.filter-list li.has-sub .arrow {
	right: -10px;
	top: 8px;
}

.elementor-widget .widget.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item ul.filter-list li.has-sub .arrow .rtcl-icon {
	margin: 0;
	color: #646464;
	width: inherit;
	height: inherit;
	line-height: 1;
	font-weight: 400;
	font-size: 9px;
	padding: 5px 10px;
	vertical-align: top;
}

.elementor-widget .widget.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item ul.filter-list li.has-sub.is-open .arrow {
	top: -8px;
}

.elementor-widget .widget.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item ul.filter-list li.has-sub ul.sub-list {
	margin-left: 30px;
	margin-bottom: 10px;
	width: 100%;
	padding-right: 20px;
}

.elementor-widget .widget.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item ul.filter-list li.has-sub ul.sub-list li {
	margin-top: 10px;
	margin-bottom: 0;
}

.elementor-widget .widget.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item ul.filter-list li.has-sub ul.sub-list li a {
	position: relative;
}

.elementor-widget .widget.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item ul.filter-list li.has-sub ul.sub-list li a:before {
	content: '\f105';
	font-family: 'Font Awesome 5 Free';
	font-weight: 600;
	left: -15px;
	top: 6px;
	vertical-align: top;
	line-height: 1;
	color: #f85c70;
	position: absolute;
}

.elementor-widget .widget.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item ul.filter-list li a:hover,
.elementor-widget .widget.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item ul.filter-list li.rtcl-active>a {
	color: #f85c70;
}

.elementor-widget .widget.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item ul.filter-list li a:hover .rtcl-icon {
	color: #fff;
}

.elementor-widget .widget.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item.rtcl-ad-type-filter a.filter-submit-trigger {
	color: #646464;
}

.elementor-widget .widget.rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-accordion-item.rtcl-ad-type-filter a.filter-submit-trigger:hover {
	color: #f85c70;
}

.site-content .listing-archive-top {
	background-color: #ffffff;
	padding: 12px 30px;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
	margin-bottom: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media all and (max-width: 767.98px) {
	.site-content .listing-archive-top {
		display: block;
	}
}

.site-content .listing-archive-top .rtin-title {
	-webkit-box-flex: 1;
	-ms-flex: 1 3 auto;
	flex: 1 3 auto;
	font-size: 20px;
	color: #111;
	line-height: 1.5;
	margin-bottom: 0;
}

@media all and (max-width: 767.98px) {
	.site-content .listing-archive-top .rtin-title {
		margin-bottom: 10px;
	}
}

.site-content .listing-archive-top .listing-sorting {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	margin: 0 !important;
	font-size: 0;
}

@media all and (max-width: 767.98px) {
	.site-content .listing-archive-top .listing-sorting {
		text-align: left !important;
	}
}

.site-content .listing-archive-top .listing-sorting .rtcl-ordering {
	display: inline-block;
	vertical-align: middle;
	margin-right: 7px;
}

.site-content .listing-archive-top .listing-sorting .rtcl-ordering select {
	height: 33px;
	outline: none;
	padding: 0 10px;
	background: none;
	border: 1px solid #d7d7d7;
	border-radius: 2px;
	cursor: pointer;
	color: #444;
}

.site-content .listing-archive-top .listing-sorting .rtcl-ordering select option {
	outline: none;
	background: none;
	cursor: pointer;
}

.site-content .listing-archive-top .listing-sorting .rtcl-ordering select option:focus {
	outline: none;
}

.site-content .listing-archive-top .listing-sorting .rtcl-view-switcher {
	display: inline-block;
	vertical-align: middle;
}

.site-content .listing-archive-top .listing-sorting .rtcl-view-switcher>a {
	border: 1px solid #d7d7d7;
	padding: 7px 5px;
	border-radius: 2px;
	font-size: 16px;
	line-height: 1;
	display: inline-block;
	height: 33px;
}

.site-content .listing-archive-top .listing-sorting .rtcl-view-switcher>a:last-child {
	margin-left: 7px;
}

.site-content .listing-archive-top .listing-sorting .rtcl-view-switcher>a i {
	color: #989898;
}

.site-content .listing-archive-top .listing-sorting .rtcl-view-switcher>a.active i,
.site-content .listing-archive-top .listing-sorting .rtcl-view-switcher>a:hover i {
	color: #f85c70;
}

.listing-archive-noresult {
	font-size: 18px;
	line-height: 1.5;
	color: #222;
	text-align: center;
	background-color: #fff;
	padding: 25px;
	border-radius: 2px;
}

.site-content .classima-mapview {
	padding-top: 0;
}

.classima-mapview {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media all and (max-width: 767.98px) {
	.classima-mapview {
		margin: 0 30px;
		display: block;
	}
}

.classima-mapview .listing-mapview-sidebar {
	width: 350px;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	position: absolute;
	top: 123px;
	bottom: 0;
	left: 0;
}

@media all and (max-width: 1440px) {
	.classima-mapview .listing-mapview-sidebar {
		width: 300px;
	}
}

@media all and (max-width: 767.98px) {
	.classima-mapview .listing-mapview-sidebar {
		width: inherit;
		position: inherit;
		padding-top: 25px;
	}
}

@media all and (max-width: 991.98px) {
	.classima-mapview .listing-mapview-sidebar a#classima-toggle-sidebar {
		display: none;
	}
}

@media all and (max-width: 767.98px) {
	.classima-mapview .listing-mapview-sidebar a#classima-toggle-sidebar {
		display: block;
	}
}

@media all and (max-width: 991.98px) {
	.classima-mapview .listing-mapview-sidebar .sidebar-listing-archive {
		display: block;
	}
}

@media all and (max-width: 767.98px) {
	.classima-mapview .listing-mapview-sidebar .sidebar-listing-archive {
		display: none;
	}
}

.classima-mapview .listing-mapview-content-wrap {
	width: 70%;
	width: calc(100% - 350px);
	margin-left: 350px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}

@media all and (max-width: 1440px) {
	.classima-mapview .listing-mapview-content-wrap {
		width: calc(100% - 300px);
		margin-left: 300px;
	}
}

@media all and (max-width: 1199.98px) {
	.classima-mapview .listing-mapview-content-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		padding: 0 40px;
	}
}

@media all and (max-width: 767.98px) {
	.classima-mapview .listing-mapview-content-wrap {
		width: inherit;
		margin: 0;
		padding: 0;
	}
}

.classima-mapview .listing-mapview-content-wrap .listing-mapview-content {
	width: 50%;
	padding: 0 40px;
}

@media all and (max-width: 1199.98px) {
	.classima-mapview .listing-mapview-content-wrap .listing-mapview-content {
		width: 100%;
		padding: 0;
	}
}

.classima-mapview .listing-mapview-content-wrap .listing-mapview-map {
	width: 50%;
	position: absolute;
	right: 0;
	top: 0;
	height: 600px;
	height: calc(100vh - 123px);
}

@media all and (max-width: 1199.98px) {
	.classima-mapview .listing-mapview-content-wrap .listing-mapview-map {
		width: 100%;
		position: inherit;
		height: 400px;
	}
}

.classima-mapview .listing-archive-top {
	margin-top: 35px;
}

@media all and (max-width: 767.98px) {
	.classima-mapview .listing-archive-top {
		margin-top: 30px;
	}
}

.classima-mapview .rtcl-map-view {
	height: inherit;
}

.has-topbar .listing-mapview-sidebar {
	top: 167px;
}

.mean-activated .listing-mapview-sidebar {
	top: 80px;
}

/*-------------------------------------
#. Grid View
---------------------------------------*/
#content .listing-grid-each {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 400px;
}

#content .listing-grid-each .rtin-item {
	width: 100%;
}

@media all and (max-width: 767.98px) {
	#content .listing-grid-each {
		margin: 0 auto;
	}
}

#content .listing-grid-each .rtin-item {
	margin-bottom: 30px;
	-webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
	background-color: #fff;
}

#content .listing-grid-each .rtin-item .rtin-content .rtin-title {
	display: inline;
	font-size: 18px;
	font-weight: 700;
}

#content .listing-grid-each .rtin-item .rtin-content .rtin-title a {
	color: #2a2a2a;
}

#content .listing-grid-each .rtin-item .rtcl-price {
	display: inline-block;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
}

#content .listing-grid-each .rtin-item .rtin-content .rtin-cat {
	color: #888;
	font-size: 14px;
	line-height: 1.3;
	margin-bottom: 8px;
	margin-top: 3px;
	display: block;
}

#content .listing-grid-each .rtin-item .rtin-content .rtin-cat:hover {
	color: #f85c70;
}

#content .listing-grid-each .rtin-item .rtin-content .rtin-meta {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-top: 15px;
}

#content .listing-grid-each .rtin-item .rtin-content .rtin-meta li {
	color: #999999;
	font-size: 14px;
	line-height: 1.3;
	margin-bottom: 8px;
}

#content .listing-grid-each .rtin-item .rtin-content .rtin-meta li a {
	color: #999999;
}

#content .listing-grid-each .rtin-item .rtin-content .rtin-meta li a:hover {
	text-decoration: underline;
}

#content .listing-grid-each .rtin-item .rtin-content .rtin-meta li i {
	margin-right: 7px;
}

#content .listing-grid-each .rtin-item .rtin-content .rtin-meta li:last-child {
	margin-bottom: 0;
}

#content .listing-grid-each .rtin-item .rtin-content .rtcl-price-meta {
	margin-left: 5px;
	color: #f85c70;
}

#content .listing-grid-each .rtin-item .rtin-content .rtcl-price-type-label.rtcl-on_call {
	font-size: 20px;
}

#content .listing-grid-each .rtin-item .rtin-content .rtcl-price-type-label.rtcl-on_call {
	font-size: 20px;
}

#content .rtin-price .rtcl-price-range {
	font-weight: 700;
}

#content .listing-list-each-3 .rtin-price .rtcl-price-range,
#content .listing-grid-each .rtin-item .rtin-thumb .rtin-price .rtcl-price-range {
	color: #fff;
}

#content .listing-list-each-4 .rtin-price .rtcl-price-range,
#content .listing-list-each-6 .rtin-price .rtcl-price-range,
#content .listing-grid-each-1 .rtin-price .rtcl-price-range,
#content .listing-grid-each-2 .rtin-price .rtcl-price-range,
#content .listing-grid-each-4 .rtin-price .rtcl-price-range {
	color: #f85c70;
}

#content .listing-grid-each.featured-listing .rtin-thumb {
	position: relative;
}

#content .listing-grid-each.featured-listing .rtin-thumb:after {
	content: "\f0e7";
	font-family: "Font Awesome 5 Free";
	position: absolute;
	left: 0;
	top: 0;
	color: #fff;
	background-color: #f85c70;
	width: 40px;
	height: 40px;
	padding: 6px 8px;
	font-size: 14px;
	font-weight: 600;
	line-height: 1;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 0 100%);
	clip-path: polygon(0 0, 100% 0, 100% 0, 0 100%);
}

#content .listing-grid-each span.rtcl-price-amount {
	color: #4d4d4d;
	font-size: 20px;
	line-height: 1.5;
	font-weight: 600;
}

#content .listing-grid-each .rtcl-listable {
	margin-top: 10px;
}

#content .listing-grid-each .rtcl-listable .rtcl-listable-item {
	color: #646464;
	font-size: 14px;
	line-height: 1.3;
	display: inline;
}

#content .listing-grid-each .rtcl-listable .rtcl-listable-item .listable-label {
	font-weight: 600;
}

#content .listing-grid-each .rtin-excerpt {
	margin-bottom: 0;
}

#content .listing-grid-each-1 .rtin-item {
	border-radius: 2px;
	overflow: hidden;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	position: relative;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#content .listing-grid-each-1 .rtin-item:hover {
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	-webkit-box-shadow: 0px 3px 5px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 3px 5px 1px rgba(0, 0, 0, 0.2);
}
#content .listing-grid-each.is-sold .rtin-item .rtin-thumb .rtcl-sold-out {
	transform: rotate(-45deg);
	background: red;
	z-index: 10;
	right: auto;
	left: -38px;
}
#content .listing-grid-each-1 .rtin-item .rtin-thumb a {
	display: block;
	position: relative;
	overflow: hidden;
}

#content .listing-grid-each-1 .rtin-item .rtin-thumb a img {
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	-webkit-transform: scale(1);
	transform: scale(1);
}

#content .listing-grid-each-1 .rtin-item .rtin-thumb a:before {
	position: absolute;
	content: "";
	left: 0;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	opacity: 0;
	visibility: hidden;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.4);
	z-index: 1;
}

#content .listing-grid-each-1 .rtin-item .rtin-content {
	padding: 25px 20px;
}

#content .listing-grid-each-1 .rtin-item .rtin-content .rtin-title {
	line-height: 1.3;
	margin-bottom: 0;
	vertical-align: middle;
}

#content .listing-grid-each-1 .rtin-item .rtin-content .rtin-title a {
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

#content .listing-grid-each-1 .rtin-item .rtin-content .rtin-title a:hover {
	color: #f85c70;
}

#content .listing-grid-each-1 .rtin-item .rtin-content .rtcl-listing-badge-wrap {
	display: inline;
	margin: 0 0 0 10px;
	vertical-align: middle;
}

#content .listing-grid-each-1 .rtin-item .rtin-content .rtin-price {
	margin-top: 12px;
	padding-left: 3px;
}

#content .listing-grid-each-1 .rtin-item .rtin-content .rtin-price .rtcl-price-amount {
	color: #f85c70;
}

#content .listing-grid-each-1 .rtin-item .rtin-content .rtcl-price-type-label {
	font-size: 12px;
}

#content .listing-grid-each-1 .rtin-item:hover .rtin-thumb a:before {
	opacity: 1;
	visibility: visible;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

#content .listing-grid-each-1 .rtin-item:hover .rtin-thumb a img {
	-webkit-transform: scale(1.07);
	transform: scale(1.07);
}

#content .listing-grid-each.listing-grid-each-2 .rtin-item {
	border-radius: 2px;
	overflow: hidden;
}

#content .listing-grid-each.listing-grid-each-2 .rtin-item:hover {
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	-webkit-box-shadow: 0px 3px 5px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 3px 5px 1px rgba(0, 0, 0, 0.2);
}

#content .listing-grid-each.listing-grid-each-2 .rtin-item .rtin-thumb {
	position: relative;
}

#content .listing-grid-each.listing-grid-each-2 .rtin-item .rtin-thumb a {
	display: block;
	position: relative;
	overflow: hidden;
}

#content .listing-grid-each.listing-grid-each-2 .rtin-item .rtin-thumb a img {
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	-webkit-transform: scale(1);
	transform: scale(1);
}

#content .listing-grid-each.listing-grid-each-2 .rtin-item .rtin-thumb a:before {
	position: absolute;
	content: "";
	left: 0;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	opacity: 0;
	visibility: hidden;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.4);
	z-index: 1;
}

#content .listing-grid-each.listing-grid-each-2 .rtin-item .rtin-content {
	padding: 20px 20px 25px;
}

#content .listing-grid-each.listing-grid-each-2 .rtin-item .rtin-content .rtin-title {
	line-height: 1.3;
	margin-bottom: 0;
	vertical-align: middle;
}

#content .listing-grid-each.listing-grid-each-2 .rtin-item .rtin-content .rtin-title a {
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

#content .listing-grid-each.listing-grid-each-2 .rtin-item .rtin-content .rtin-title a:hover {
	color: #f85c70;
}

#content .listing-grid-each.listing-grid-each-2 .rtin-item .rtin-content .rtcl-listing-badge-wrap {
	display: inline;
	margin: 0 0 0 10px;
	vertical-align: middle;
}

#content .listing-grid-each.listing-grid-each-2 .rtin-item .rtin-content .rtin-price {
	margin-bottom: 5px;
}

#content .listing-grid-each.listing-grid-each-2 .rtin-item .rtin-content .rtin-price .rtcl-price-amount {
	color: #f85c70;
}

#content .listing-grid-each.listing-grid-each-2 .rtin-item .rtin-content .rtin-price .rtcl-price-type-label {
	font-size: 12px;
}

#content .listing-grid-each.listing-grid-each-2 .rtin-item .rtin-content .rtin-cat {
	margin-top: 0;
}

#content .listing-grid-each.listing-grid-each-2 .rtin-item .rtin-content .rtin-meta {
	margin-top: 10px;
}

#content .listing-grid-each.listing-grid-each-2 .rtin-item:hover .rtin-thumb a:before {
	opacity: 1;
	visibility: visible;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

#content .listing-grid-each.listing-grid-each-2 .rtin-item:hover .rtin-thumb a img {
	-webkit-transform: scale(1.07);
	transform: scale(1.07);
}

#content .listing-grid-each-3 .rtin-item {
	border-radius: 2px;
	overflow: hidden;
}

#content .listing-grid-each-3 .rtin-item .rtin-thumb {
	position: relative;
}

#content .listing-grid-each-3 .rtin-item .rtin-thumb .rtin-price {
	background-color: #f85c70;
	position: absolute;
	bottom: 10px;
	right: 0;
	padding: 5px 10px 5px 27px;
	z-index: 1;
	text-align: right;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 20px 50%);
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 20px 50%);
}

#content .listing-grid-each-3 .rtin-item .rtin-thumb .rtin-price .rtcl-price-amount {
	font-size: 16px;
	line-height: 1.5;
	font-weight: 700;
	color: #ffffff;
}

#content .listing-grid-each-3 .rtin-item .rtin-thumb .rtin-price .rtcl-price-type-label {
	font-size: 12px;
	color: #ffffff;
}

#content .listing-grid-each-3 .rtin-item .rtin-thumb .rtin-price .rtcl-price-meta {
	color: #ffffff;
	margin-left: 5px;
}

#content .listing-grid-each-3 .rtin-item .rtin-thumb .rtin-price .rtcl-price-type-label {
	font-size: 16px;
}

#content .listing-grid-each-3 .rtin-item .rtin-content {
	padding: 25px 20px;
}

#content .listing-grid-each-3 .rtin-item .rtin-content .rtin-title {
	font-size: 20px;
	line-height: 1.3;
	margin-bottom: 0;
	vertical-align: middle;
}

#content .listing-grid-each-3 .rtin-item .rtin-content .rtin-title a {
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

#content .listing-grid-each-3 .rtin-item .rtin-content .rtin-title a:hover {
	color: #f85c70;
}

#content .listing-grid-each-3 .rtin-item .rtin-content .rtcl-listing-badge-wrap {
	display: inline;
	margin: 0 0 0 10px;
	vertical-align: middle;
}

#content .listing-grid-each-3 .rtin-item .rtin-content .rtin-bottom {
	margin-top: 10px;
}

#content .listing-grid-each-3 .rtin-item .rtin-content .rtin-bottom .rtin-phn {
	display: inline-block;
	margin-top: 5px;
}

#content .listing-grid-each-3 .rtin-item .rtin-content .rtin-bottom .rtin-phn .classima-phone-reveal {
	background-color: rgba(0, 0, 0, 0.05);
	display: inline-block;
	border-radius: 2px;
	padding: 5px 15px;
	color: #797979;
}

#content .listing-grid-each-3 .rtin-item .rtin-content .rtin-bottom .rtin-phn .classima-phone-reveal i {
	padding-right: 10px;
	color: #797979;
	font-size: 17px;
	line-height: 1;
}

#content .listing-grid-each-3 .rtin-item .rtin-content .rtin-bottom .rtin-phn .classima-phone-reveal:hover {
	background-color: #e43d40;
	color: #fff;
}

#content .listing-grid-each-3 .rtin-item .rtin-content .rtin-bottom .rtin-phn .classima-phone-reveal:hover i {
	color: #fff;
}

#content .listing-grid-each-3 .rtin-item .rtin-content .rtin-bottom .rtin-phn .classima-phone-reveal.revealed {
	cursor: auto;
}

#content .listing-grid-each-3 .rtin-item .rtin-content .rtin-bottom .rtin-fav {
	display: inline-block;
	position: relative;
	margin-top: 5px;
}

#content .listing-grid-each-3 .rtin-item .rtin-content .rtin-bottom .rtin-fav a {
	display: inline-block;
	background-color: rgba(0, 0, 0, 0.05);
	border-radius: 2px;
	padding: 5px 15px;
}

#content .listing-grid-each-3 .rtin-item .rtin-content .rtin-bottom .rtin-fav a .rtcl-icon {
	color: #797979;
}

#content .listing-grid-each-3 .rtin-item .rtin-content .rtin-bottom .rtin-fav a .favourite-label {
	display: none;
}

#content .listing-grid-each-3 .rtin-item .rtin-content .rtin-bottom .rtin-fav a:hover {
	background-color: #e43d40;
}

#content .listing-grid-each-3 .rtin-item .rtin-content .rtin-bottom .rtin-fav a:hover .rtcl-icon {
	color: #ffffff;
}

#content .listing-grid-each-3 .rtin-item .rtin-content .rtin-bottom .rtin-fav .rtcl-icon-spinner {
	position: absolute;
	right: -2px;
	top: 5px;
	color: #797979;
}

#content .listing-grid-each-3 .rtin-item .rtin-content .rtin-bottom .rtin-fav:hover .rtcl-icon-spinner {
	color: #ffffff;
}

#content .listing-grid-each-4 .rtin-item {
	border-radius: 2px;
	overflow: hidden;
}

#content .listing-grid-each.listing-grid-each-4 .rtin-item .rtin-thumb {
	position: relative;
}

#content .listing-grid-each-4 .rtin-item .rtin-content {
	padding: 25px 20px;
}

#content .listing-grid-each-4 .rtin-item .rtin-content .rtin-title {
	font-size: 20px;
	line-height: 1.3;
	margin-bottom: 0;
	vertical-align: middle;
}

#content .listing-grid-each-4 .rtin-item .rtin-content .rtin-title a {
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

#content .listing-grid-each-4 .rtin-item .rtin-content .rtin-title a:hover {
	color: #f85c70;
}

#content .listing-grid-each-4 .rtin-item .rtin-content .rtcl-listing-badge-wrap {
	display: inline;
	margin: 0 0 0 10px;
	vertical-align: middle;
}

#content .listing-grid-each-4 .rtin-item .rtin-content .rtin-price {
	margin-top: 10px;
}

#content .listing-grid-each-4 .rtin-item .rtin-content .rtin-price .rtcl-price-amount {
	color: #f85c70;
}

#content .listing-grid-each-4 .rtin-item .rtin-content .rtin-price .rtcl-price-type-label {
	font-size: 12px;
}

#content .listing-grid-each-4 .rtin-item .rtin-content .rtin-bottom {
	margin-top: 10px;
}

#content .listing-grid-each-4 .rtin-item .rtin-content .rtin-bottom .rtin-phn {
	display: inline-block;
	margin-top: 5px;
}

#content .listing-grid-each-4 .rtin-item .rtin-content .rtin-bottom .rtin-phn .classima-phone-reveal {
	background-color: rgba(0, 0, 0, 0.05);
	display: inline-block;
	border-radius: 2px;
	padding: 5px 15px;
	color: #797979;
}

#content .listing-grid-each-4 .rtin-item .rtin-content .rtin-bottom .rtin-phn .classima-phone-reveal i {
	padding-right: 10px;
	color: #797979;
	font-size: 17px;
	line-height: 1;
}

#content .listing-grid-each-4 .rtin-item .rtin-content .rtin-bottom .rtin-phn .classima-phone-reveal:hover {
	background-color: #e43d40;
	color: #fff;
}

#content .listing-grid-each-4 .rtin-item .rtin-content .rtin-bottom .rtin-phn .classima-phone-reveal:hover i {
	color: #fff;
}

#content .listing-grid-each-4 .rtin-item .rtin-content .rtin-bottom .rtin-phn .classima-phone-reveal.revealed {
	cursor: auto;
}

#content .listing-grid-each-4 .rtin-item .rtin-content .rtin-bottom .rtin-fav {
	display: inline-block;
	margin-top: 5px;
	position: relative;
}

#content .listing-grid-each-4 .rtin-item .rtin-content .rtin-bottom .rtin-fav a {
	display: inline-block;
	background-color: rgba(0, 0, 0, 0.05);
	border-radius: 2px;
	padding: 5px 15px;
}

#content .listing-grid-each-4 .rtin-item .rtin-content .rtin-bottom .rtin-fav a .rtcl-icon {
	color: #797979;
}

#content .listing-grid-each-4 .rtin-item .rtin-content .rtin-bottom .rtin-fav a .favourite-label {
	display: none;
}

#content .listing-grid-each-4 .rtin-item .rtin-content .rtin-bottom .rtin-fav a:hover {
	background-color: #e43d40;
}

#content .listing-grid-each-4 .rtin-item .rtin-content .rtin-bottom .rtin-fav a:hover .rtcl-icon {
	color: #ffffff;
}

#content .listing-grid-each-4 .rtin-item .rtin-content .rtin-bottom .rtin-fav .rtcl-icon-spinner {
	position: absolute;
	right: -2px;
	top: 5px;
	color: #797979;
}

#content .listing-grid-each-4 .rtin-item .rtin-content .rtin-bottom .rtin-fav:hover .rtcl-icon-spinner {
	color: #ffffff;
}

#content .listing-grid-each-5 {
	max-width: 390px;
}

#content .listing-grid-each-5 .rtin-item {
	display: block;
	-webkit-box-shadow: none;
	box-shadow: none;
	position: relative;
	border-radius: 2px;
	overflow: hidden;
}

#content .listing-grid-each-5 .rtin-item:before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.2);
	z-index: 1;
	-webkit-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}

#content .listing-grid-each-5 .rtin-item .rtin-thumb {
	overflow: hidden;
}

#content .listing-grid-each-5 .rtin-item .rtin-thumb img {
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	width: calc(100% + 10px);
	left: -10px;
	position: relative;
	max-width: inherit;
}

#content .listing-grid-each-5 .rtin-item .rtin-content {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 40px;
	z-index: 2;
	height: 170px;
}

#content .listing-grid-each-5 .rtin-item .rtin-content .rtin-title {
	font-size: 20px;
	font-weight: 500;
	line-height: 1.3;
	color: #fff;
	margin: 0;
	-webkit-transform: translate3d(0, 60px, 0);
	transform: translate3d(0, 60px, 0);
	-webkit-transition: -webkit-transform 0.35s;
	transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	transition: transform 0.35s, -webkit-transform 0.35s;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

#content .listing-grid-each-5 .rtin-item .rtin-content .rtin-meta-area {
	margin: 7px 0 0;
	opacity: 0;
	-webkit-transition: opacity 0.2s, -webkit-transform 0.35s;
	transition: opacity 0.2s, -webkit-transform 0.35s;
	transition: opacity 0.2s, transform 0.35s;
	transition: opacity 0.2s, transform 0.35s, -webkit-transform 0.35s;
	-webkit-transform: translate3d(0, 60px, 0);
	transform: translate3d(0, 60px, 0);
}

#content .listing-grid-each-5 .rtin-item .rtin-content .rtin-meta-area .rtin-meta {
	color: #fff;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

#content .listing-grid-each-5 .rtin-item .rtin-content .rtin-meta-area .rtin-price {
	margin-top: 7px;
}

#content .listing-grid-each-5 .rtin-item .rtin-content .rtin-meta-area span.rtcl-price-amount {
	color: #fff;
}

#content .listing-grid-each-5 .rtin-item:hover:before {
	background-color: rgba(0, 0, 0, 0.6);
}

#content .listing-grid-each-5 .rtin-item:hover .rtin-thumb img {
	left: 0;
}

#content .listing-grid-each-5 .rtin-item:hover .rtin-content .rtin-title {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

#content .listing-grid-each-5 .rtin-item:hover .rtin-meta-area {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
	-webkit-transition-duration: 0.35s;
	transition-duration: 0.35s;
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
}

#content .rt-owl-carousel .listing-grid-each-5 {
	display: block;
}

#content .listing-grid-each.rtin-top .rtin-item {
	background-color: #fffdea;
}

#content .classima-single-related .listing-grid-each .rtin-item {
	-webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
}

#content .listing-grid-each-6 .rtin-item {
	border-radius: 5px;
	overflow: hidden;
	border: 1px solid #e1e1e1;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#content .listing-grid-each .rtin-item .rtin-thumb {
	position: relative;
}

#content .listing-grid-each .rtin-item .rtin-thumb .rtin-type {
	background-color: #f85c70;
	position: absolute;
	bottom: 10px;
	right: 0;
	padding: 5px 10px 5px 27px;
	z-index: 1;
	text-align: right;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 20px 50%);
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 20px 50%);
}

#content .listing-grid-each .rtin-item .rtin-thumb .rtin-type span {
	font-size: 17px;
	line-height: 1.5;
	font-weight: 700;
	color: #ffffff;
}

#content .listing-grid-each-6 .rtin-item .rtin-content {
	padding: 25px 25px;
}

#content .listing-grid-each-6 .rtin-item .rtin-content .rtin-title {
	margin-bottom: 0;
	vertical-align: middle;
	color: #000000;
}

#content .listing-grid-each-6 .rtin-item .rtin-content .rtin-title a {
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

#content .listing-grid-each-6 .rtin-item .rtin-content .rtin-title a:hover {
	color: #f85c70;
}

#content .listing-grid-each-6 .rtin-item .rtin-content .rtin-meta li {
	color: #8a8a8a;
}

#content .listing-grid-each-6 .rtin-item .rtin-content .rtin-price {
	margin-top: 15px;
	padding-left: 3px;
}

#content .listing-grid-each-6 .rtin-item .rtin-content .rtin-price .rtcl-price-amount {
	color: #f85c70;
}

#content .listing-grid-each-6 .rtin-item .rtin-content .rtcl-price-type-label {
	font-size: 12px;
}

#content .listing-grid-each-6 .rtin-item .rtin-content .rtcl-price-type-label.rtcl-on_call {
	font-size: 20px;
}

#content .listing-grid-each-6 .rtin-item:hover {
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	-webkit-box-shadow: 0px 3px 5px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 3px 5px 1px rgba(0, 0, 0, 0.2);
}

#content .listing-grid-each-7 .rtin-item {
	border-radius: 2px;
	overflow: hidden;
	position: relative;
	padding-bottom: 60px;
}

#content .listing-grid-each-7 .rtin-item .rtin-thumb {
	position: relative;
}

#content .listing-grid-each-7 .rtin-item .rtin-thumb .rtin-price {
	background-color: #f85c70;
	position: absolute;
	bottom: 10px;
	right: 0;
	padding: 5px 10px 5px 27px;
	z-index: 1;
	text-align: right;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 20px 50%);
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 20px 50%);
}

#content .listing-grid-each-7 .rtin-item .rtin-thumb .rtin-price .rtcl-price-amount {
	font-size: 16px;
	line-height: 1.5;
	font-weight: 700;
	color: #ffffff;
}

#content .listing-grid-each-7 .rtin-item .rtin-thumb .rtin-price .rtcl-price-type-label {
	font-size: 12px;
	color: #ffffff;
}

#content .listing-grid-each-7 .rtin-item .rtin-thumb .rtin-price .rtcl-price-meta {
	color: #ffffff;
	margin-left: 5px;
}

#content .listing-grid-each-7 .rtin-item .rtin-thumb .rtin-price .rtcl-price-type-label {
	font-size: 16px;
}

#content .listing-grid-each-7 .rtin-item .rtin-content {
	padding: 25px 20px;
}

#content .listing-grid-each-7 .rtin-item .rtin-content .rtin-title {
	font-size: 20px;
	line-height: 1.3;
	margin-bottom: 0;
	vertical-align: middle;
}

#content .listing-grid-each-7 .rtin-item .rtin-content .rtin-title a {
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

#content .listing-grid-each-7 .rtin-item .rtin-content .rtin-title a:hover {
	color: #f85c70;
}

#content .listing-grid-each-7 .rtin-item .rtin-content .rtcl-listing-badge-wrap {
	display: inline;
	margin: 0 0 0 10px;
	vertical-align: middle;
}

#content .listing-grid-each-7 .rtin-item .rtin-bottom {
	border-top: 1px solid #e1e1e1;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 60px;
}

#content .listing-grid-each-7 .rtin-item .rtin-bottom ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

#content .listing-grid-each-7 .rtin-item .rtin-bottom .item-author {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 20px;
}

#content .listing-grid-each-7 .rtin-item .rtin-bottom .item-author .item-img {
	margin-right: 12px;
}

#content .listing-grid-each-7 .rtin-item .rtin-bottom .item-author .item-img img {
	border-radius: 50%;
}

#content .listing-grid-each-7 .rtin-item .rtin-bottom .action-btn {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

#content .listing-grid-each-7 .rtin-item .rtin-bottom .action-btn a {
	color: #888;
	font-size: 16px;
	border-left: 1px solid #e1e1e1;
	padding: 16px 20px;
}

#content .listing-grid-each-7 .rtin-item .rtin-bottom .action-btn a.rtcl-favourites .rtcl-icon,
#content .listing-grid-each-7 .rtin-item .rtin-bottom .action-btn a.rtcl-require-login .rtcl-icon {
	color: #888;
}

#content .listing-grid-each-7 .rtin-item .rtin-bottom .action-btn a:hover,
#content .listing-grid-each-7 .rtin-item .rtin-bottom .action-btn a.rtcl-require-login:hover .rtcl-icon,
#content .listing-grid-each-7 .rtin-item .rtin-bottom .action-btn a.rtcl-favourites:hover .rtcl-icon {
	color: #f85c70;
}

#content .listing-grid-each-7 .rtin-item .rtin-bottom .action-btn a.rtcl-favourites .favourite-label,
#content .listing-grid-each-7 .rtin-item .rtin-bottom .action-btn a.rtcl-require-login .favourite-label {
	display: none;
}

#content .listing-grid-each-7 .rtin-item .rtin-bottom .action-btn {
	position: relative;
}

#content .listing-grid-each-7 .rtin-item .rtin-bottom .action-btn .rtcl-icon-spinner {
	position: absolute;
	left: 20px;
	top: 0;
	color: #888;
}

#content .listing-g-16 .rt-el-listing-grid .row {
	margin-left: -8px;
	margin-right: -8px;
}

#content .listing-g-16 .rt-el-listing-grid .row > [class*='col-'] {
	padding-left: 8px;
	padding-right: 8px;
}

#content .listing-g-16 .rt-el-listing-grid .listing-grid-each .rtin-item {
	margin-bottom: 16px;
}

#content .listing-grid-each-8 .rtin-item {
	border: 1px solid #DCDCDC;
	box-shadow: none;
	background: #FFFFFF;
	box-sizing: border-box;
	border-radius: 6px;
	padding: 10px;
}

#content .listing-grid-each-8 .rtin-item .rtcl-thumbnail {
	transition: all 1s cubic-bezier(0.25, 0.8, 0.25, 1);
}

#content .listing-grid-each-8 .rtin-item .rtin-thumb {
	overflow: hidden;
}

#content .listing-grid-each-8 .rtin-item:hover .rtin-thumb-inner .rtcl-thumbnail {
	transform: scale(1.22);
}

#content .listing-grid-each-8 .rtin-item .rtin-thumb-inner::after {
	position: absolute;
	content: "";
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 44.26%, rgba(0, 0, 0, 0.6) 100%);
	border-radius: 10px 10px 0px 0px;
	height: 100%;
	width: 100%;
	bottom: 0;
	left: 0;
	right: 0;
	transform-origin: bottom;
	transform: scaleY(0);
	opacity: 0;
	visibility: hidden;
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	z-index: 1;
}

#content .listing-grid-each-8 .rtin-item:hover .rtin-thumb-inner::before,
#content .listing-grid-each-8 .rtin-item:hover .rtin-thumb-inner::after {
	transform: scaleY(1);
	opacity: 1;
	visibility: visible;
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
}

#content .listing-grid-each-8 .rtin-item .rtin-thumb .rtcl-meta-buttons {
	position: absolute;
	bottom: 5px;
	left: 15px;
	z-index: 99;
	width: 100%;
	grid-gap: 5px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

#content .listing-grid-each-8 .rtin-item .rtin-thumb .rtcl-meta-buttons .rtcl-btn {
	width: 28px;
	height: 28px;
	background-color: #fff;
	color: #000;
	font-weight: 500;
	font-size: 14px;
	border-radius: 2px;
	transition: all 0.3s ease-out;
}

#content .listing-grid-each-8 .rtin-item .rtin-thumb .rtcl-meta-buttons .rtcl-btn:hover {
	background-color: #f85c70;
	color: #ffffff;
}

#content .listing-grid-each-8 .rtin-item:hover .rtin-thumb .rtcl-meta-buttons {
	opacity: 1;
	visibility: visible;
	transform: translate(0, -10px);
}

#content .listing-grid-each-8 .rtin-item .rtin-thumb .rtcl-meta-buttons .rtcl-btn a,
#content .listing-grid-each-8 .rtin-item .rtin-thumb .rtcl-meta-buttons .rtcl-btn .rtcl-icon {
	color: inherit;
}

#content .listing-grid-each-8.featured-listing .rtin-thumb:after {
	content: none;
}

.rtcl .listing-grid-each-8 .rtcl-listing-badge-wrap {
	margin-top: 0;
}

#content .listing-grid-each-8.is-sold .rtin-item .rtin-thumb .rtcl-sold-out {
	left: auto;
	right: -38px;
	transform: rotate(45deg);
}

#content .listing-grid-each-8 .rtin-item .rtin-content {
	margin-top: 0;
	position: relative;
	padding: 15px;
	z-index: 3;
}

#content .listing-grid-each-8 .rtin-item .rtin-cat-action {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 6px;
}

#content .listing-grid-each-8 .rtin-item .rtin-cat-wrap {
	display: flex;
	align-items: center;
	gap: 10px;
}

#content .listing-grid-each-8 .rtin-item .rtin-content .rtin-cat {
	margin: 0;
	display: inline-block;
	border: 1px solid #E2E2E2;
	font-size: 12px;
	border-radius: 2px;
	padding: 6px 9px 3px;
}

#content .listing-grid-each-8 .rtin-item .rtin-thumb .rtin-type {
	right: auto;
	bottom: auto;
	left: 0;
	top: 8px;
	padding: 5px 30px 5px 10px;
	line-height: 1;
	text-align: left;
	clip-path: polygon(100% 0%, 80% 50%, 100% 100%, 0 100%, 0% 50%, 0 0);
}

#content .listing-grid-each-8 .rtin-item .rtin-thumb .rtin-type span {
	font-size: 14px;
	font-weight: 600;
	line-height: 1;
}

#content .listing-grid-each-8 .rtin-item .rtin-thumb .rtin-featured-ad {
	position: absolute;
	padding: 5px 25px 5px 10px;
	top: 8px;
	left: 0;
	z-index: 5;
	line-height: 1;
	color: var(--rtcl-badge-featured-color);
	background-color: var(--rtcl-badge-featured-bg-color);
	clip-path: polygon(100% 0%, 80% 50%, 100% 100%, 0 100%, 0% 50%, 0 0);
}

#content .listing-grid-each-8 .rtin-item .rtin-thumb .rtin-featured-ad span.badge {
	background: none;
	font-size: 14px;
	font-weight: 600;
	padding: 0;
	line-height: 1;
}

#content .listing-grid-each-8 .rtin-item .rtin-thumb .rtin-featured-ad + .rtin-type {
	top: 40px;
}

#content .listing-grid-each-8 span.rtcl-price-amount {
	font-size: 28px;
	font-weight: 700;
	color: #f85c70;
	margin-bottom: 5px;
}

#content .listing-grid-each-8 .rtin-title {
	margin-bottom: 3px;
	font-size: 18px;
	line-height: 1.4;
	font-weight: 600;
}

#content .listing-grid-each-8 .rtin-item .rtin-content .rtin-title a:hover {
	color: #f85c70
}

#content .listing-grid-each-8 .rtin-cat-action .rtcl-favourites:hover .rtcl-icon,
#content .listing-grid-each-8 .rtin-cat-action .rtcl-active .rtcl-icon {
	color: #f85c70
}

#content .listing-grid-each-8.rtin-top .rtin-item {
	background-color: #ffffff;
	border: 1px solid #F7BA1E;
	box-shadow: 0 2px 0 #f7b91e;
}

.rtin-6 .owl-custom-nav-area {
	margin-bottom: 35px;
}

.elementor-widget .rtcl-listable .rtcl-listable-item {
	margin-right: 4px;
}

.elementor-widget .rtcl-listable .rtcl-listable-item .listable-label {
	margin-right: 3px;
}

.elementor-widget .rtcl-listable .rtcl-listable-item .listable-label:after {
	content: ":";
}

.elementor-widget .rtcl-listable .rtcl-listable-item:after {
	content: "|";
	margin: 0 3px;
}

.elementor-widget .rtcl-listable .rtcl-listable-item:last-child {
	margin-right: 0;
}

.elementor-widget .rtcl-listable .rtcl-listable-item:last-child:after {
	display: none;
}

/*-------------------------------------
#. List View
---------------------------------------*/
#content .rtcl-list-view {
	padding: 0;
}

#content .rtcl-list-view .listing-list-each {
	margin-bottom: 30px;
	background-color: #fff;
	border-radius: 2px;
	overflow: hidden;
	-webkit-box-shadow: 0 0 1px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 1px 0px rgba(0, 0, 0, 0.1);
	border: none;
	padding: 0;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

#content .rtcl-list-view .listing-list-each:last-child {
	margin-bottom: 0;
}

#content .rtcl-list-view .listing-list-each:hover {
	-webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
}

#content .rtcl-list-view .listing-list-each.featured-listing .rtin-thumb {
	position: relative;
}

#content .rtcl-list-view .listing-list-each.featured-listing .rtin-thumb:after {
	content: "\f0e7";
	font-family: "Font Awesome 5 Free";
	position: absolute;
	left: 0;
	top: 0;
	color: #fff;
	background-color: #f85c70;
	width: 40px;
	height: 40px;
	padding: 6px 8px;
	font-size: 14px;
	font-weight: 600;
	line-height: 1;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 0 100%);
	clip-path: polygon(0 0, 100% 0, 100% 0, 0 100%);
}

#content .rtcl-list-view .listing-list-each .rtin-right .rtcl-price-meta {
	color: #000000;
}

#content .listing-list-each .rtcl-price {
	display: inline-block;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
}

#content .rtcl-list-view .rtcl-listable {
	margin-top: 5px;
}

#content .rtcl-list-view .rtcl-listable .rtcl-listable-item {
	color: #888;
	font-size: 14px;
	line-height: 1.3;
	display: inline;
}

#content .rtcl-list-view .rtcl-listable .rtcl-listable-item .listable-label {
	font-weight: 500;
	color: #828282;
	margin-right: 0;
}

#content .rtcl-list-view .rtin-title {
	font-weight: 700;
	font-size: 18px;
	line-height: 1.3;
}

#content .rtcl-list-view .rtin-content .rtcl-managed-by {
	margin-top: 10px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3;
	color: #828282;
}

#content .rtcl-list-view .rtin-title a {
	color: #2a2a2a;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

#content .rtcl-list-view .rtin-title a:hover {
	color: #f85c70;
}

#content .rtcl-list-view .rtcl-price-amount {
	font-weight: 600;
	font-size: 20px;
}

#content .rtcl-list-view .rtin-excerpt {
	margin-bottom: 0;
	word-break: break-word;
}

#content .rtcl-list-view .rtin-item .rtin-thumb {
	position: relative;
}

#content .rtcl-list-view .listing-list-each.is-sold .rtin-item .rtin-thumb {
	overflow: hidden;
}

#content .rtcl-list-view .listing-list-each.is-sold .rtin-item .rtin-thumb .rtcl-sold-out {
	transform: rotate(-45deg);
	background: red;
	z-index: 10;
	right: auto;
	left: -38px;
}

#content .rtcl-list-view .listing-list-each-1 .rtin-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 15px 15px 17px;
}

@media all and (max-width: 767.98px) {
	#content .rtcl-list-view .listing-list-each-1 .rtin-item {
		padding: 12px;
	}
}

#content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-thumb {
	margin-right: 25px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	position: relative;
}

@media all and (max-width: 767.98px) {
	#content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-thumb {
		margin-right: 15px;
		max-width: 30%;
	}
}

#content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-thumb .rtin-thumb-inner {
	width: 233px;
	display: block;
}

@media all and (min-width: 992px) and (max-width: 1199.98px) {
	#content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-thumb .rtin-thumb-inner {
		width: 180px;
	}
}

@media all and (max-width: 767.98px) {
	#content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-thumb .rtin-thumb-inner {
		width: inherit;
	}
}

#content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-content-area {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media all and (max-width: 767.98px) {
	#content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-content-area {
		display: block;
	}
}

#content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-content {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

#content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-content .rtin-cat-wrap {
	margin-bottom: 2px;
}

#content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-content .rtin-cat-wrap .rtin-cat {
	color: #888;
	font-size: 14px;
	line-height: 1.3;
}

#content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-content .rtin-cat-wrap .rtin-cat:hover {
	color: #f85c70;
}

#content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-content .rtin-title {
	display: inline;
	margin-bottom: 0;
	vertical-align: middle;
}

#content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-content .rtcl-listing-badge-wrap {
	display: inline;
	margin: 0 0 0 10px;
	vertical-align: middle;
}

#content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-content .rtin-excerpt {
	margin-top: 2px;
}

#content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-content .rtin-meta {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-top: 10px;
}

#content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-content .rtin-meta li {
	margin-right: 15px;
	line-height: 1;
	display: inline;
	color: #797979;
	font-size: 14px;
}

#content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-content .rtin-meta li a {
	color: #797979;
}

#content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-content .rtin-meta li a:hover {
	text-decoration: underline;
}

#content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-content .rtin-meta li i {
	margin-right: 7px;
	color: #f85c70;
}

#content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-content .rtin-meta li:last-child {
	margin-right: 0;
	padding-right: 0;
	border-right: none;
}

#content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-content .rtin-meta li.rtin-usermeta a {
	color: #797979;
}

#content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-right {
	margin: 0 20px;
	text-align: center;
	-ms-flex-item-align: center;
	align-self: center;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

@media all and (max-width: 767.98px) {
	#content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-right {
		margin: 15px 0 0;
		text-align: left;
	}
}

#content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-right .rtin-price {
	margin-bottom: 10px;
}

#content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-right .rtin-price .rtcl-price-amount {
	font-weight: 600;
	font-size: 20px;
	line-height: 1;
	color: #000;
}

#content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-right .rtin-details a {
	display: inline-block;
	color: #ffffff;
	background-color: #f85c70;
	text-align: center;
	border-radius: 2px;
	padding: 10px 24px;
	font-weight: 500;
	line-height: 1;
}

#content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-right .rtin-details a:hover {
	background-color: #e43d40;
}

#content .rtcl-list-view .listing-list-each-2 .rtin-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 20px 20px 22px;
}

@media all and (max-width: 767.98px) {
	#content .rtcl-list-view .listing-list-each-2 .rtin-item {
		padding: 12px;
	}
}

#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-thumb {
	margin-right: 25px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

@media all and (max-width: 767.98px) {
	#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-thumb {
		margin-right: 15px;
		max-width: 30%;
	}
}

#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-thumb .rtin-thumb-inner {
	width: 240px;
	display: block;
}

@media all and (min-width: 992px) and (max-width: 1199.98px) {
	#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-thumb .rtin-thumb-inner {
		width: 180px;
	}
}

@media all and (max-width: 767.98px) {
	#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-thumb .rtin-thumb-inner {
		width: inherit;
	}
}

#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-content-area {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media all and (max-width: 767.98px) {
	#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-content-area {
		display: block;
	}
}

#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-content {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-content .rtin-cat {
	display: block;
	margin-bottom: 10px;
	color: #888;
	font-size: 14px;
	line-height: 1.3;
	margin-top: 5px;
}

#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-content .rtin-cat:hover {
	color: #f85c70;
}

@media all and (max-width: 767.98px) {
	#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-content .rtin-cat {
		margin-bottom: 2px;
		margin-top: 0;
	}
}

#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-content .rtin-title {
	display: inline;
	margin-bottom: 0;
	vertical-align: middle;
	font-size: 18px;
}

#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-content .rtcl-listing-badge-wrap {
	display: inline;
	margin: 0 0 0 10px;
	vertical-align: middle;
}

#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-content .rtin-excerpt {
	margin-top: 8px;
}

#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-content .rtin-meta {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-top: 10px;
}

@media all and (max-width: 767.98px) {
	#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-content .rtin-meta {
		margin-top: 2px;
		line-height: 1.5;
	}
}

#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-content .rtin-meta li {
	margin-right: 15px;
	line-height: 1;
	display: inline;
	color: #999999;
	font-size: 14px;
}

#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-content .rtin-meta li a {
	color: #999999;
}

#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-content .rtin-meta li a:hover {
	text-decoration: underline;
}

#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-content .rtin-meta li i {
	margin-right: 7px;
}

#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-content .rtin-meta li:last-child {
	margin-right: 0;
	padding-right: 0;
	border-right: none;
}

#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-content .rtin-meta li.rtin-usermeta a {
	color: #999999;
}

#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtcl-listable {
	margin-top: 5px;
}

#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-right {
	margin: 0 20px;
	-ms-flex-item-align: center;
	align-self: center;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

@media all and (max-width: 767.98px) {
	#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-right {
		margin: 10px 0 0;
	}
}

#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-right .rtin-right-meta {
	color: #797979;
	font-size: 14px;
	line-height: 1.5;
}

#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-right .rtin-right-meta i {
	color: #b5b5b5;
	padding-right: 6px;
}

@media all and (max-width: 767.98px) {
	#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-right .rtin-right-meta>div {
		display: inline-block;
		margin-right: 10px;
	}
}

#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-right .rtin-price {
	margin-top: 10px;
	color: #797979;
	font-size: 14px;
	line-height: 1.5;
}

#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-right .rtin-price .rtcl-price-amount {
	line-height: 1;
	color: #4d4d4d;
}

#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-right .rtin-details {
	margin-top: 15px;
}

#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-right .rtin-details a {
	display: inline-block;
	color: #ffffff;
	background-color: #f85c70;
	text-align: center;
	border-radius: 2px;
	padding: 10px 24px;
	font-weight: 700;
	font-size: 14px;
	line-height: 1;
}

#content .rtcl-list-view .listing-list-each-2 .rtin-item .rtin-right .rtin-details a:hover {
	background-color: #e43d40;
}

#content .rtcl-list-view .listing-list-each-3 .rtin-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-thumb {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	overflow: hidden;
}

@media all and (max-width: 767.98px) {
	#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-thumb {
		max-width: 30%;
	}
}

#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-thumb .rtin-thumb-inner {
	width: 290px;
	display: block;
}

@media all and (min-width: 992px) and (max-width: 1199.98px) {
	#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-thumb .rtin-thumb-inner {
		width: 180px;
	}
}

@media all and (max-width: 767.98px) {
	#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-thumb .rtin-thumb-inner {
		width: inherit;
	}
}

#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	position: relative;
	padding: 15px 20px 20px;
}

@media all and (max-width: 767.98px) {
	#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content {
		padding: 12px;
	}
}

#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content .rtin-price {
	background-color: #f85c70;
	position: absolute;
	top: 25px;
	right: 0;
	padding: 7px 20px 5px 35px;
	z-index: 1;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 20px 50%);
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 20px 50%);
	text-align: right;
}

@media all and (max-width: 767.98px) {
	#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content .rtin-price {
		position: inherit;
		top: inherit;
		right: inherit;
		-webkit-clip-path: polygon(0 0, 100% 0, calc(100% - 20px) 50%, 100% 100%, 0 100%);
		clip-path: polygon(0 0, 100% 0, calc(100% - 20px) 50%, 100% 100%, 0 100%);
		text-align: left;
		padding: 4px 30px 2px 10px;
		margin-top: 10px;
		display: inline-block;
	}
}

#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content .rtin-price .rtcl-price-amount {
	line-height: 1.5;
	color: #ffffff;
}

@media all and (max-width: 767.98px) {
	#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content .rtin-price .rtcl-price-amount {
		font-size: 16px;
	}
}

#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content .rtin-price .rtcl-price-meta {
	color: #ffffff;
}

@media all and (max-width: 767.98px) {
	#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content .rtin-price .rtcl-price-meta {
		font-size: 14px;
	}
}

#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content .rtin-price .rtcl-price-type-label {
	color: #ffffff;
	font-size: 16px;
	line-height: 1.5;
}

#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content .rtin-cat {
	margin-bottom: 10px;
	color: #888;
	font-size: 14px;
	line-height: 1.3;
	display: inline-block;
}

@media all and (max-width: 767.98px) {
	#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content .rtin-cat {
		margin-bottom: 2px;
	}
}

@media all and (max-width: 575.98px) {
	#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content .rtin-cat {
		display: block;
	}
}

#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content .rtin-cat:hover {
	color: #f85c70;
}

#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content .rtin-title-area {
	margin-right: 110px;
}

@media all and (max-width: 575.98px) {
	#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content .rtin-title-area {
		margin-right: 0;
	}
}

#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content .rtin-title-area .rtin-title {
	display: inline;
	margin-bottom: 0;
	vertical-align: middle;
}

#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content .rtin-title-area .rtcl-listing-badge-wrap {
	display: inline;
	margin: 0 0 0 10px;
	vertical-align: middle;
}

#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content .rtin-excerpt {
	margin-top: 10px;
}

#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content .rtin-meta {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-top: 10px;
}

@media all and (max-width: 767.98px) {
	#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content .rtin-meta {
		margin-top: 2px;
		line-height: 1.5;
	}
}

#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content .rtin-meta li {
	margin-right: 15px;
	line-height: 1.3;
	display: inline;
	color: #999;
	font-size: 14px;
}

#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content .rtin-meta li a {
	color: #999;
}

#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content .rtin-meta li a:hover {
	text-decoration: underline;
}

#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content .rtin-meta li i {
	margin-right: 7px;
}

#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content .rtin-meta li:last-child {
	margin-right: 0;
	padding-right: 0;
	border-right: none;
}

#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content .rtin-meta li.rtin-usermeta a {
	color: #797979;
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media all and (max-width: 767.98px) {
	#content .rtcl-list-view .listing-list-each-4 .rtin-item {
		padding: 12px;
	}
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-left {
	padding: 20px;
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-thumb {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin: 20px 25px 20px 20px;
}

@media all and (max-width: 767.98px) {
	#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-thumb {
		margin: 0 15px 0 0;
		max-width: 30%;
	}
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-thumb .rtin-thumb-inner {
	width: 233px;
	display: block;
}

@media all and (max-width: 1199.98px) {
	#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-thumb .rtin-thumb-inner {
		width: 180px;
	}
}

@media all and (max-width: 767.98px) {
	#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-thumb .rtin-thumb-inner {
		width: inherit;
	}
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-content-area {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media all and (max-width: 767.98px) {
	#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-content-area {
		display: block;
		padding: 0;
	}
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-content {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 25px 10px 25px 0;
	border-right: 1px solid #e0e0e0;
}

@media all and (max-width: 767.98px) {
	#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-content {
		padding: 0;
		border: none;
	}
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-content .rtin-cat {
	display: block;
	color: #888;
	font-size: 14px;
	line-height: 1.3;
	margin-bottom: 10px;
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-content .rtin-cat:hover {
	color: #f85c70;
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-content .rtin-title {
	display: inline;
	margin-bottom: 0;
	vertical-align: middle;
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-content .rtcl-listing-badge-wrap {
	display: inline;
	margin: 0 0 0 10px;
	vertical-align: middle;
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-content .rtin-excerpt {
	margin-top: 10px;
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-content .rtin-meta {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-top: 10px;
	font-size: 0;
}

@media all and (max-width: 767.98px) {
	#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-content .rtin-meta {
		margin-top: 2px;
		line-height: 1.5;
	}
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-content .rtin-meta li {
	color: #797979;
	font-size: 14px;
}

@media all and (max-width: 767.98px) {
	#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-content .rtin-meta li {
		display: inline;
		padding-right: 10px;
	}
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-content .rtin-meta li a {
	color: #797979;
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-content .rtin-meta li a:hover {
	text-decoration: underline;
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-content .rtin-meta li i {
	margin-right: 8px;
	color: #f85c70;
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-content .rtin-meta li:last-child {
	margin-bottom: 0;
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-content .rtin-meta li.rtin-usermeta a {
	color: #797979;
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-right {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	padding: 0 20px;
	-ms-flex-item-align: center;
	align-self: center;
	width: 220px;
}

@media all and (max-width: 767.98px) {
	#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-right {
		margin-top: 10px;
		width: inherit;
		padding: 0;
	}
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-right .rtin-type {
	margin-bottom: 8px;
	text-align: center;
}

@media all and (max-width: 767.98px) {
	#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-right .rtin-type {
		text-align: left;
	}
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-right .rtin-type i {
	padding-right: 8px;
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-right .rtin-price {
	text-align: center;
	margin-bottom: 15px;
}

@media all and (max-width: 767.98px) {
	#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-right .rtin-price {
		text-align: left;
	}
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-right .rtin-price .rtcl-price-amount {
	font-weight: 600;
	font-size: 20px;
	line-height: 1;
	color: #f85c70;
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-right .rtin-price .rtcl-price-type-label {
	font-size: 16px;
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-right .rtin-price .rtcl-price-meta {
	color: #f85c70;
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-right .rtin-phn {
	margin-top: 10px;
	font-size: 15px;
	line-height: 1.5;
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-right .rtin-phn .classima-phone-reveal {
	background-color: rgba(0, 0, 0, 0.06);
	display: inline-block;
	border-radius: 2px;
	padding: 8px 20px;
	color: #797979;
	width: 100%;
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-right .rtin-phn .classima-phone-reveal i {
	padding-right: 10px;
	color: #b5b5b5;
	font-size: 17px;
	line-height: 1;
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-right .rtin-phn .classima-phone-reveal:hover {
	background-color: #e43d40;
	color: #fff;
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-right .rtin-phn .classima-phone-reveal:hover i {
	color: #fff;
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-right .rtin-phn .classima-phone-reveal.revealed {
	cursor: auto;
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-right .rtin-fav {
	position: relative;
	margin-top: 10px;
	font-size: 15px;
	line-height: 1.5;
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-right .rtin-fav a {
	display: inline-block;
	background-color: rgba(0, 0, 0, 0.06);
	border-radius: 2px;
	padding: 8px 15px;
	width: 100%;
	color: #797979;
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-right .rtin-fav a .rtcl-icon {
	color: #b5b5b5;
	padding-right: 10px;
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-right .rtin-fav a:hover {
	color: #ffffff;
	background-color: #e43d40;
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-right .rtin-fav a:hover .rtcl-icon {
	color: #ffffff;
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-right .rtin-fav .rtcl-icon-spinner {
	position: absolute;
	left: -4px;
	top: 7px;
	color: #b5b5b5;
}

#content .rtcl-list-view .listing-list-each-4 .rtin-item .rtin-right .rtin-fav:hover .rtcl-icon-spinner {
	color: #ffffff;
}

#content .rtcl-list-view .listing-list-each-5 .rtin-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media all and (max-width: 991.98px) {
	#content .rtcl-list-view .listing-list-each-5 .rtin-item {
		display: block;
	}
}

#content .rtcl-list-view .listing-list-each-5 .rtin-item .rtin-thumb {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	width: 233px;
	overflow: hidden;
}

@media all and (max-width: 1199.98px) {
	#content .rtcl-list-view .listing-list-each-5 .rtin-item .rtin-thumb {
		-webkit-box-flex: inherit;
		-ms-flex: inherit;
		flex: inherit;
		width: inherit;
		overflow: inherit;
		margin: 20px 0 20px 20px;
	}
}

@media all and (max-width: 991.98px) {
	#content .rtcl-list-view .listing-list-each-5 .rtin-item .rtin-thumb {
		margin: 20px 20px 0 20px;
	}
}

#content .rtcl-list-view .listing-list-each-5 .rtin-item .rtin-thumb .rtin-thumb-inner {
	width: 295px;
	display: block;
	margin-left: -31px;
}

@media all and (max-width: 1199.98px) {
	#content .rtcl-list-view .listing-list-each-5 .rtin-item .rtin-thumb .rtin-thumb-inner {
		width: inherit;
		margin: 0;
	}
}

#content .rtcl-list-view .listing-list-each-5 .rtin-item .rtin-content {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 20px;
}

#content .rtcl-list-view .listing-list-each-5 .rtin-item .rtin-content .rtin-title {
	display: inline;
	margin-bottom: 0;
	vertical-align: middle;
}

#content .rtcl-list-view .listing-list-each-5 .rtin-item .rtin-content .rtcl-listing-badge-wrap {
	display: inline;
	margin: 0 0 0 10px;
	vertical-align: middle;
}

#content .rtcl-list-view .listing-list-each-5 .rtin-item .rtin-content .rtin-meta {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-top: 8px;
}

#content .rtcl-list-view .listing-list-each-5 .rtin-item .rtin-content .rtin-meta li {
	margin-right: 15px;
	line-height: 1.3;
	display: inline;
	color: #999999;
	font-size: 14px;
}

#content .rtcl-list-view .listing-list-each-5 .rtin-item .rtin-content .rtin-meta li a {
	color: #999999;
}

#content .rtcl-list-view .listing-list-each-5 .rtin-item .rtin-content .rtin-meta li a:hover {
	text-decoration: underline;
	color: #f85c70;
}

#content .rtcl-list-view .listing-list-each-5 .rtin-item .rtin-content .rtin-meta li i {
	margin-right: 7px;
}

#content .rtcl-list-view .listing-list-each-5 .rtin-item .rtin-content .rtin-meta li:last-child {
	margin-right: 0;
	padding-right: 0;
	border-right: none;
}

#content .rtcl-list-view .listing-list-each-5 .rtin-item .rtin-content .rtin-meta li.rtin-usermeta a {
	color: #999999;
}

#content .rtcl-list-view .listing-list-each-5 .rtin-item .rtin-content .rtin-excerpt {
	margin-top: 7px;
}

#content .rtcl-list-view .listing-list-each-5 .rtin-item .rtin-content .rtin-price {
	margin-top: 10px;
}

#content .rtcl-list-view .listing-list-each-5 .rtin-item .rtin-content .rtin-price .rtcl-price-amount {
	line-height: 1;
	color: #f85c70;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media all and (max-width: 767.98px) {
	#content .rtcl-list-view .listing-list-each-6 .rtin-item {
		padding: 12px;
	}
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-left {
	padding: 20px;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-thumb {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin: 20px 25px 20px 20px;
}

@media all and (max-width: 767.98px) {
	#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-thumb {
		margin: 0 15px 0 0;
		max-width: 30%;
	}
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-thumb .rtin-thumb-inner {
	width: 233px;
	display: block;
}

@media all and (max-width: 1199.98px) {
	#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-thumb .rtin-thumb-inner {
		width: 180px;
	}
}

@media all and (max-width: 767.98px) {
	#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-thumb .rtin-thumb-inner {
		width: inherit;
	}
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-content-area {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media all and (max-width: 767.98px) {
	#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-content-area {
		display: block;
		padding: 0;
	}
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-content {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 25px 10px 25px 0;
	border-right: 1px solid #e0e0e0;
}

@media all and (max-width: 767.98px) {
	#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-content {
		padding: 0;
		border: none;
	}
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-content .rtin-cat {
	display: block;
	color: #888;
	font-size: 14px;
	line-height: 1.3;
	margin-bottom: 10px;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-content .rtin-cat:hover {
	color: #f85c70;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-content .rtin-title {
	display: inline;
	margin-bottom: 0;
	vertical-align: middle;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-content .rtcl-listing-badge-wrap {
	display: inline;
	margin: 0 0 0 10px;
	vertical-align: middle;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-content .rtin-excerpt {
	margin-top: 10px;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-content .rtin-meta {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-top: 10px;
	font-size: 0;
}

@media all and (max-width: 767.98px) {
	#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-content .rtin-meta {
		margin-top: 2px;
		line-height: 1.5;
	}
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-content .rtin-meta li {
	color: #797979;
	font-size: 14px;
}

@media all and (max-width: 767.98px) {
	#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-content .rtin-meta li {
		display: inline;
		padding-right: 10px;
	}
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-content .rtin-meta li a {
	color: #797979;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-content .rtin-meta li a:hover {
	text-decoration: underline;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-content .rtin-meta li i {
	margin-right: 8px;
	color: #f85c70;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-content .rtin-meta li:last-child {
	margin-bottom: 0;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-content .rtin-meta li.rtin-usermeta a {
	color: #797979;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	padding: 0 20px;
	-ms-flex-item-align: center;
	align-self: center;
	width: 220px;
}

@media all and (max-width: 767.98px) {
	#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right {
		margin-top: 10px;
		width: inherit;
		padding: 0;
	}
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-type {
	margin-bottom: 8px;
	text-align: center;
}

@media all and (max-width: 767.98px) {
	#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-type {
		text-align: left;
	}
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-type i {
	padding-right: 8px;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-price {
	text-align: center;
	margin-bottom: 15px;
}

@media all and (max-width: 767.98px) {
	#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-price {
		text-align: left;
	}
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-price .rtcl-price-amount {
	font-weight: 600;
	font-size: 20px;
	line-height: 1;
	color: #f85c70;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-price .rtcl-price-type-label {
	font-size: 16px;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-price .rtcl-price-meta {
	color: #f85c70;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-phn {
	margin-top: 10px;
	font-size: 15px;
	line-height: 1.5;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-phn .classima-phone-reveal {
	background-color: rgba(0, 0, 0, 0.06);
	display: inline-block;
	border-radius: 2px;
	padding: 8px 20px;
	color: #797979;
	width: 100%;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-phn .classima-phone-reveal i {
	padding-right: 10px;
	color: #b5b5b5;
	font-size: 17px;
	line-height: 1;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-phn .classima-phone-reveal:hover {
	background-color: #e43d40;
	color: #fff;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-phn .classima-phone-reveal:hover i {
	color: #fff;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-phn .classima-phone-reveal.revealed {
	cursor: auto;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-fav {
	position: relative;
	margin-top: 10px;
	font-size: 15px;
	line-height: 1.5;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-fav a {
	display: inline-block;
	background-color: rgba(0, 0, 0, 0.06);
	border-radius: 2px;
	padding: 8px 15px;
	width: 100%;
	color: #797979;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-fav a .rtcl-icon {
	color: #b5b5b5;
	padding-right: 10px;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-fav a:hover {
	color: #ffffff;
	background-color: #e43d40;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-fav a:hover .rtcl-icon {
	color: #ffffff;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-fav .rtcl-icon-spinner {
	position: absolute;
	left: -4px;
	top: 7px;
	color: #b5b5b5;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-fav:hover .rtcl-icon-spinner {
	color: #ffffff;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-quick-view,
#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-compare {
	position: relative;
	margin-top: 10px;
	font-size: 15px;
	line-height: 1.5;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-quick-view a,
#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-compare a {
	display: inline-block;
	background-color: rgba(0, 0, 0, 0.06);
	border-radius: 2px;
	padding: 8px 15px;
	width: 100%;
	color: #797979;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-quick-view a i,
#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-compare a i {
	padding-right: 10px;
	color: #b5b5b5;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-quick-view a:hover,
#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-compare a:hover {
	color: #ffffff;
	background-color: #e43d40;
}

#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-quick-view a:hover i,
#content .rtcl-list-view .listing-list-each-6 .rtin-item .rtin-right .rtin-compare a:hover i {
	color: #ffffff;
}

#content .rtcl.rtcl-listings .rtcl-list-view .listing-list-each.rtin-top {
	border: 1px solid #ffd274;
	background-color: #fffdea;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.rtcl-list-view .listing-list-map .rtin-item {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

@media all and (max-width: 767.98px) {
	.rtcl-list-view .listing-list-map .rtin-item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

.rtcl-list-view .listing-list-map .rtin-item .rtin-thumb {
	width: 33%;
	margin-right: 0;
	margin-bottom: 0;
}

.rtcl-list-view .listing-list-map .rtin-item .rtin-thumb .rtin-thumb-inner {
	width: 100%;
}

.rtcl-list-view .listing-list-map .rtin-item .rtin-content {
	width: 67%;
	-webkit-box-flex: inherit;
	-ms-flex: inherit;
	flex: inherit;
	padding-left: 25px;
}

.rtcl-list-view .listing-list-map .rtin-item .rtin-price {
	margin-top: 10px;
}

.rtcl-list-view .listing-list-map .rtin-item .rtin-price .rtcl-price-amount {
	font-weight: 600;
	font-size: 18px;
	line-height: 1;
	color: #222;
}

.rtcl-list-view .listing-list-map.elmaxwidth-485 .rtin-item {
	display: block;
}

.rtcl-list-view .listing-list-map.elmaxwidth-485 .rtin-item .rtin-thumb {
	width: inherit;
	margin-bottom: 20px;
}

.rtcl-list-view .listing-list-map.elmaxwidth-485 .rtin-item .rtin-content {
	width: inherit;
}

.listing-list-each .rtcl-price-meta span {
	padding: 0 3px;
}

/*-------------------------------------
#. Listing Form
---------------------------------------*/
.rtcl-listing-info-selecting {
	margin-top: 30px;
}

.classima-form .help-block-2 {
	font-size: 13px;
	font-style: italic;
	line-height: 1.4;
	padding-top: 5px;
}

.classima-form .form-control {
	border-radius: 2px;
}

.classima-form .form-control:focus {
	color: #495057;
	border-color: #ced4da;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#rtcl-store-sub-category-holder .form-control,
.classima-form .form-group {
	margin-bottom: 25px;
}

#rtcl-store-sub-category-holder {
	margin-bottom: 25px;
}

@media all and (max-width: 575.98px) {
	.classima-form .form-group {
		margin-bottom: 10px;
	}
}

.classima-form label.control-label {
	float: right;
	margin-top: 4px;
	margin-bottom: 8px;
	font-weight: 600;
	color: #222222;
	font-size: 15px;
}

@media all and (max-width: 575.98px) {
	.classima-form label.control-label {
		float: none;
	}
}

.classima-form label.control-label span {
	color: #ff0000;
}

.classima-form label.control-label.left-align-label {
	float: none;
}

.classima-form .rtcl-post-section,
.classima-form .classima-form-section {
	margin-bottom: 35px;
}

.classima-form .rtcl-post-social-profile,
.classima-form .rtcl-listing-g-recaptcha,
.classima-form .rtcl-listing-terms-conditions {
	margin-bottom: 10px;
}

.classima-form .listing-form-submit-btn-area {
	margin-top: 0;
}

.classima-form .rtcl-listing-map .form-group,
.classima-form .rtcl-listing-terms-conditions .form-group,
.classima-form .rtcl-listing-g-recaptcha .form-group {
	margin-bottom: 0;
}

.classima-form .classima-form-store-info {
	margin-bottom: 15px;
}

.classima-form .rtcl-post-section-title {
	margin-bottom: 35px;
}

.classima-form .rtcl-post-section-title i {
	color: #f85c70;
	padding-right: 15px;
	font-size: 20px;
	line-height: 1;
	margin-right: 0 !important;
}

.classima-form .rtcl-post-section-title h3 {
	display: block;
	color: #222222;
	font-size: 18px;
	line-height: 1.5;
	margin-bottom: 0;
	font-weight: 700;
	margin-bottom: 20px;
}

.classima-form .classified-listing-form-title {
	border-bottom: 1px solid #dadada;
	padding-bottom: 20px;
	margin-bottom: 35px;
}

.classima-form .classified-listing-form-title i {
	color: #f85c70;
	padding-right: 15px;
	font-size: 20px;
	line-height: 1;
}

.classima-form .classified-listing-form-title h3 {
	display: inline;
	color: #222222;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.5;
	margin-bottom: 0;
}

.classima-form .classified-listing-selected-cat-title {
	margin-bottom: 10px;
}

.classima-form .selected-cat span:last-child:before {
	content: none;
}

.classima-form .change-cat {
	text-decoration: underline;
}

.classima-form #rtcl-gallery-upload-ui-wrapper input {
	cursor: pointer;
}

.classima-form .rtcl-gallery-uploads .rtcl-gallery-upload-item a {
	background-color: #f85c70;
	color: #fff !important;
	text-align: center;
}

.classima-form .rtcl-gallery-uploads .rtcl-gallery-upload-item a:hover {
	background-color: #e43d40;
}

.classima-form .rtcl-form-check input,
.classima-form .rtcl-form-check label {
	vertical-align: middle;
	margin: 0;
	cursor: pointer;
}

.classima-form .rtcl-listing-terms-conditions label {
	cursor: pointer;
}

.classima-form .rtin-checkbox {
	vertical-align: middle;
	cursor: pointer;
	margin-top: 4px;
}

.classima-form .rtin-textvalue {
	margin: 4px 0 8px;
	color: #444;
}

.classima-form .mce-btn button {
	background: transparent;
}

.classima-form .rtcl-submit-btn {
	padding: 15px 25px;
	font-size: 15px;
	line-height: 1;
	display: block;
	font-weight: 600;
	border: none;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(228, 61, 64, 0.8)), to(#e43d40));
	background: linear-gradient(to bottom, rgba(228, 61, 64, 0.8), #e43d40);
	color: #ffffff;
	-webkit-transition: none;
	transition: none;
}

.classima-form .rtcl-submit-btn:hover {
	color: #ffffff;
}

#rtcl-post-form.classima-form .rtcl-submit-btn {
	position: relative;
	left: 8px;
	margin-left: 25%;
	margin-top: 20px;
}

.rtcl-MyAccount-content .rtcl-EditAccountForm .classima-form-section + .classima-form-section {
	margin-bottom: 0;
}

@media screen and (max-width: 575px) {
	#rtcl-post-form.classima-form .rtcl-submit-btn {
		margin-left: 0;
		left: 0;
	}
}

.classima-form .rtcl-submit-btn:hover,
.classima-form .rtcl-submit-btn:active {
	background: #e43d40;
}

.classima-form .rtcl-submit-btn:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

/*-------------------------------------
#. My Account
---------------------------------------*/
/* Navigation */
#myaccount-collapse-menu {
	display: none;
}
@media screen and (max-width: 767px) {
	.rtcl-MyAccount-navigation {
		display: none;
	}
	.sidebar-widget-area {
		position: relative;
	}
	#myaccount-collapse-menu {
		position: absolute;
		right: 20px;
		top: 6px;
		z-index: 99;
		display: block;
	}
	#myaccount-collapse-menu > span {
		display: inline-block;
		line-height: 100%;
	}
	#myaccount-collapse-menu span span {
		position: relative;
		height: 2px;
		width: 25px;
		background: #e43d40;
		display: inline-block;
		line-height: 100%;
	}
	#myaccount-collapse-menu span span:after,
	#myaccount-collapse-menu span span:before {
		content: "";
		position: absolute;
		top: -7px;
		left: 0;
		height: 2px;
		width: 100%;
		background: #e43d40;
	}
	#myaccount-collapse-menu span span:after {
		top: 7px;
	}
}
.classima-myaccount .sidebar-widget-area .rtcl-MyAccount-navigation {
	padding: 0;
}

.classima-myaccount .sidebar-widget-area .rtcl-MyAccount-navigation li {
	padding: 0 20px;
	margin: 0;
	border-bottom: 1px solid #cccccc;
}

.classima-myaccount .sidebar-widget-area .rtcl-MyAccount-navigation li:before {
	left: 30px;
	top: 15px;
}

.classima-myaccount .sidebar-widget-area .rtcl-MyAccount-navigation li a {
	padding: 10px 0 10px 30px;
	display: block;
	font-size: 14px;
	font-weight: 600;
}

.classima-myaccount .sidebar-widget-area .rtcl-MyAccount-navigation li.is-active,
.classima-myaccount .sidebar-widget-area .rtcl-MyAccount-navigation li:hover {
	background-color: #f85c70;
}

.classima-myaccount .sidebar-widget-area .rtcl-MyAccount-navigation li.is-active:before,
.classima-myaccount .sidebar-widget-area .rtcl-MyAccount-navigation li:hover:before {
	color: #fff;
}

.classima-myaccount .sidebar-widget-area .rtcl-MyAccount-navigation li.is-active a,
.classima-myaccount .sidebar-widget-area .rtcl-MyAccount-navigation li:hover a {
	color: #fff;
}

.classima-myaccount .sidebar-widget-area .rtcl-MyAccount-navigation li.rtcl-MyAccount-navigation-link--chat span.rtcl-unread-badge {
	bottom: inherit;
	top: 16px;
	right: 10px;
	background-color: #f85c70;
	color: #fff;
	padding: 5px;
	line-height: 5px;
	font-size: 9px;
}

.classima-myaccount .sidebar-widget-area .rtcl-MyAccount-navigation li.rtcl-MyAccount-navigation-link--chat:hover span.rtcl-unread-badge {
	background-color: #fff;
	color: #f85c70;
}

.rtcl-MyAccount-navigation-link--logout {
	display: none;
}

.logged-in .rtcl-MyAccount-navigation-link--logout {
	display: block;
}

.rtcl-account .rtcl-ui-modal .rtcl-modal-wrapper .rtcl-modal-content {
	min-height: 130px;
}
.rtcl-account .rtcl-ui-modal .rtcl-modal-wrapper .rtcl-modal-content .rtcl-modal-body {
	padding: 50px 20px;
}
.rtcl-account .rtcl-ui-modal .rtcl-modal-wrapper .rtcl-modal-content .rtcl-modal-body .btn-success {
	background-color: #f85c70;
	border-color: #f85c70;
	line-height: 43px;
	padding: 0;
	cursor: pointer;
}
.rtcl-account .rtcl-ui-modal .rtcl-modal-wrapper .rtcl-modal-content .rtcl-modal-body .btn-success:hover {
	background-color: #e43d40;
	border-color: #e43d40;
}
.rtcl-account .rtcl-ui-modal .rtcl-modal-wrapper .rtcl-modal-content .rtcl-modal-body .form-control {
	height: 45px;
}
.rtcl-account .rtcl-ui-modal .rtcl-modal-wrapper .rtcl-modal-content .rtcl-modal-body .form-control:focus {
	box-shadow: none;
	outline: none;
	border-color: #f85c70;
}
#rtcl-store-managers-content .rtcl-store-manager-action .rtcl-store-invite-manager {
	cursor: pointer;
	padding: 8px 15px
}
#rtcl-store-managers-content .rtcl-store-manager-action .rtcl-store-invite-manager:hover,
#rtcl-store-managers-content .rtcl-store-manager-action .rtcl-store-invite-manager:active,
#rtcl-store-managers-content .rtcl-store-manager-action .rtcl-store-invite-manager:focus {
	background-color: #e43d40;
	border-color: #e43d40;
}
@media all and (max-width: 575px) {
	#rtcl-store-managers-content .rtcl-store-managers {
		margin-top: 15px;
	}
	#rtcl-store-managers-content .rtcl-store-managers .rtcl-store-manager {
		flex-wrap: wrap;
	}
	#rtcl-store-managers-content .rtcl-store-managers .rtcl-store-manager .rtcl-store-m-info {
		margin-top: 15px;
	}
}
.rtcl-account-sub-menu ul a {
	font-weight: 500;
	font-size: 15px;
	color: #222;
}
.rtcl-account-sub-menu ul li.active a,
.rtcl-account-sub-menu ul li:hover a {
	color: #f85c70;
	font-weight: 500;
}
.rtcl-store-content .rtcl-store-manager .rtcl-store-m-info a {
	color: #646464;
}
.rtcl-store-content .rtcl-store-manager .rtcl-store-m-info a:hover {
	color: #f85c70;
}
.rtcl-MyAccount-content .rtcl-listings .rtcl-account-sub-menu ul {
	margin-top: 5px;
}
.rtcl-MyAccount-content .rtcl-listings .rtcl-account-sub-menu ul a {
	padding: 8px 12px;
	font-size: 15px;
	font-weight: 500;
	margin-right: 5px;
}
.rtcl-MyAccount-content .rtcl-listings .rtcl-account-sub-menu ul li.active a,
.rtcl-MyAccount-content .rtcl-listings .rtcl-account-sub-menu ul a:hover {
	color: #fff;
	background-color: #f05c70;
}

/* Login/Register form */
#rtcl-user-login-wrapper h2,
.rtcl .rtcl-login-form-wrap h2,
#rtcl-lost-password-form h2 {
	margin-bottom: 20px;
	font-size: 24px;
	line-height: 1.3;
}

#rtcl-user-login-wrapper #rtcl-rememberme,
.rtcl .rtcl-login-form-wrap #rtcl-rememberme,
#rtcl-lost-password-form #rtcl-rememberme {
	vertical-align: middle;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: -1px;
}

#rtcl-user-login-wrapper .form-control:focus,
.rtcl .rtcl-login-form-wrap .form-control:focus,
#rtcl-lost-password-form .form-control:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: #ced4da;
}

#rtcl-user-login-wrapper .btn,
.rtcl .rtcl-login-form-wrap .btn,
#rtcl-lost-password-form .btn {
	display: inline-block;
	padding: 12px 20px;
	font-size: 15px;
	line-height: 1;
	font-weight: 600;
	background-color: #f85c70;
	cursor: pointer;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

#rtcl-user-login-wrapper .btn:hover,
.rtcl .rtcl-login-form-wrap .btn:hover,
#rtcl-lost-password-form .btn:hover,
#rtcl-user-login-wrapper .btn:active,
.rtcl .rtcl-login-form-wrap .btn:active,
#rtcl-lost-password-form .btn:active {
	background: #e43d40;
}

#rtcl-user-login-wrapper .btn:focus,
.rtcl .rtcl-login-form-wrap .btn:focus,
#rtcl-lost-password-form .btn:focus,
#rtcl-user-login-wrapper .btn:focus:active,
.rtcl .rtcl-login-form-wrap .btn:focus:active,
#rtcl-lost-password-form .btn:focus:active {
	-webkit-box-shadow: none;
	box-shadow: none;
}

#rtcl-user-login-wrapper .help-block,
.rtcl .rtcl-login-form-wrap .help-block,
#rtcl-lost-password-form .help-block {
	font-style: italic;
	font-size: 14px;
	line-height: 1.4;
}

@media all and (max-width: 991.98px) {
	#rtcl-user-login-wrapper {
		display: block;
	}
}

@media all and (max-width: 991.98px) {
	.rtcl-registration-form-wrap {
		margin-top: 40px;
	}
}

/* Dashboard */
.classima-myaccount .rtcl-user-info .rtcl-user-avatar {
	margin-right: 25px !important;
}

.classima-myaccount .rtcl-user-info .rtcl-user-avatar img {
	border-radius: 50%;
}

.classima-myaccount .rtcl-user-info .media-body {
	margin-top: 15px;
}

.classima-myaccount .rtcl-user-info .media-body h5 {
	color: #111;
	font-size: 17px;
	line-height: 1.3;
}

.classima-myaccount .rtcl-user-info .media-body .media-heading strong {
	color: #222;
}

.classima-myaccount .membership-statistic-report-wrap {
	border: 1px solid #e1e1e1;
	padding: 20px;
	margin-top: 25px;
}

/* My Listings */
.classima-myaccount .rtin-action-btn {
	margin: 15px 0 5px;
	display: flex;
}

.classima-myaccount .rtin-action-btn a.btn {
	margin-right: 5px;
	border-radius: 2px !important;
	padding: 6px 5px;
	font-weight: 500;
	flex: 1;
	font-size: 13px;
}

.classima-myaccount .rtin-action-btn a.mark-as-sold {
	color: #fff;
	cursor: pointer;
}

@media all and (max-width: 991.98px) {
	#content .classima-myaccount .rtcl-MyAccount-content .rtcl-list-view .listing-list-each-1 .rtin-item {
		display: block;
	}
}

@media all and (max-width: 991.98px) {
	#content .classima-myaccount .rtcl-MyAccount-content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-thumb {
		margin-right: 0;
		margin-bottom: 15px;
	}
}

@media all and (max-width: 767.98px) {
	#content .classima-myaccount .rtcl-MyAccount-content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-thumb {
		max-width: 100%;
	}
}

@media all and (max-width: 991.98px) {
	#content .classima-myaccount .rtcl-MyAccount-content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-thumb a {
		width: 100%;
	}
}

@media all and (max-width: 991.98px) {
	#content .classima-myaccount .rtcl-MyAccount-content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-thumb a img.rtcl-thumbnail {
		height: 180px;
		-o-object-fit: cover;
		object-fit: cover;
	}
}

#content .classima-myaccount .rtcl-MyAccount-content .rtcl-list-view .listing-list-each-1 .rtin-item {
	flex: 1;
}

#content .classima-myaccount .rtcl-MyAccount-content .rtcl-list-view .listing-list-each-1 .rtin-item .rtin-price {
	display: flex;
	flex-direction: column;
}

/* Payments */
.rtcl-payment-history-wrap .table thead th {
	color: #444;
}

.rtcl-payment-history-wrap .table thead th,
.rtcl-payment-history-wrap .table tbody td {
	vertical-align: middle;
	text-align: center;
}

.rtcl-payment-history-wrap .page-item.active .page-link {
	background-color: #f85c70;
	border-color: #f85c70;
}

/* Chat */
.rtcl-chat-container {
	-ms-flex-wrap: inherit;
	flex-wrap: inherit;
}

@media all and (max-width: 991.98px) {
	.rtcl-chat-container {
		display: block;
	}
}

.rtcl-chat-container .rtcl-conversations-container {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 300px;
}

@media all and (max-width: 1199.98px) {
	.rtcl-chat-container .rtcl-conversations-container {
		width: 240px;
	}
}

@media all and (max-width: 991.98px) {
	.rtcl-chat-container .rtcl-conversations-container {
		width: 100%;
	}
}

.rtcl-chat-container .rtcl-conversations-container li.rtcl-conversation-item:hover {
	background-color: #e7edee;
}

.rtcl-chat-container .rtcl-conversations-container li.rtcl-conversation-item .item-detail-container {
	line-height: 1.9;
}

.rtcl-chat-container .rtcl-conversations-container li.rtcl-conversation-item .item-detail-container .rtcl-con-item-title {
	margin-top: 0;
}

.rtcl-chat-container .rtcl-conversations-container .rtcl-con-last-message {
	margin-top: 0;
}

.rtcl-chat-container .rtcl-conversation-container {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.rtcl-chat-container .rtcl-conversation-container .rtcl-no-data-found {
	background-color: #e7edee;
	margin-left: 15px;
}

@media all and (max-width: 991.98px) {
	.rtcl-chat-container .rtcl-conversation-container .rtcl-no-data-found {
		margin: 20px 0 0;
	}
}

.rtcl-chat-container .rtcl-conversation-container .rtcl-chat-input {
	width: 100%;
}

.rtcl-chat-container .rtcl-conversation-container .message-time {
	padding-right: 5px;
}

.rtcl-gravatar-wrap p {
	margin-bottom: 0;
}

/*-------------------------------------
#. Checkout
---------------------------------------*/
.rtcl-checkout-form-wrap input[type="radio"] {
	vertical-align: middle;
	margin-right: 10px;
	margin-top: -1px;
}

.rtcl-checkout-form-wrap label {
	margin-bottom: 0;
	cursor: pointer;
}

.rtcl-checkout-form-wrap table tr th {
	color: #444;
}

.rtcl-checkout-form-wrap .btn {
	padding: 10px 15px;
	border: none;
	font-weight: 600;
	margin-top: 10px;
	margin-left: 5px;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.rtcl-checkout-form-wrap .btn:hover,
.rtcl-checkout-form-wrap .btn:active,
.rtcl-checkout-form-wrap .btn:focus {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	background-color: #e43d40 !important;
}

.rtcl-checkout-form-wrap .rtcl-membership-promotions-form-wrap .rtcl-membership-promotion-input {
	margin-right: 10px;
}

.rtcl-checkout-form-wrap .rtcl-membership-promotions-form-wrap th small {
	margin-left: 5px;
	font-weight: 600;
}

.rtcl-checkout-form-wrap .rtcl-promotions-heading {
	color: #444;
}

.rtcl-checkout-form-wrap #rtcl-regular-promotions-heading.active {
	margin-top: 15px;
}

.rtcl-checkout-form-wrap #rtcl-payment-methods .pm-heading {
	color: #444;
	margin-bottom: 15px;
}

.rtcl-checkout-form-wrap #rtcl-payment-methods .list-group {
	margin: 0;
}

.rtcl-checkout-form-wrap .rtcl-checkout-terms-conditions {
	margin-top: 10px;
}

.rtcl-checkout-form-wrap .rtcl-membership-pricing-options {
	margin-bottom: 20px;
}

.rtcl-checkout-form-wrap .rtcl-membership-pricing-options table {
	margin-bottom: 0;
}

.rtcl-checkout-form-wrap .rtcl-pricing-options {
	width: 100%;
	overflow-x: auto;
	margin-bottom: 40px;
}

.rtcl-checkout-form-wrap .rtcl-pricing-options table {
	margin-bottom: 0;
}

.rtcl-payment-receipt .payment-info {
	margin-bottom: 25px;
}

.rtcl-payment-receipt .pricing-info>h2 {
	color: #444;
	font-size: 20px;
	line-height: 1.5;
	margin-bottom: 0;
}

.rtcl-payment-receipt .pricing-info table {
	margin: 10px 0 30px;
}

.rtcl-payment-receipt .pricing-info .badge-info {
	margin-left: 10px;
}

.rtcl-payment-receipt .btn {
	padding: 10px 15px;
	font-weight: 600;
}

.rtcl-checkout-form-wrap .rtcl-pricing-options .rtcl-pricing-visibility span.badge {
	margin: 0 3px;
}

/*-------------------------------------
#. Store
---------------------------------------*/
/* Single Store */
.classima-store-single .rtin-banner-wrap {
	position: relative;
	margin-bottom: 50px;
}

.classima-store-single .rtin-banner-wrap .rtin-banner-img {
	background-color: #d1d1d1;
	border-radius: 2px;
	overflow: hidden;
}

.classima-store-single .rtin-banner-wrap .rtin-banner-img:after {
	content: "";
	background: -webkit-gradient(linear, left bottom, left top, color-stop(30%, rgba(0, 0, 0, 0.5)), to(transparent));
	background: linear-gradient(to top, rgba(0, 0, 0, 0.5) 30%, transparent);
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	border-radius: 2px;
}

@media all and (max-width: 767.98px) {
	.classima-store-single .rtin-banner-wrap .rtin-banner-img img {
		height: 180px;
	}
}

@media all and (max-width: 479.98px) {
	.classima-store-single .rtin-banner-wrap .rtin-banner-img img {
		height: 220px;
	}
}

.classima-store-single .rtin-banner-wrap .rtin-banner-img.rtin-noimage {
	height: 300px;
}

.classima-store-single .rtin-banner-wrap .rtin-banner-content {
	position: absolute;
	bottom: 25px;
	left: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media all and (max-width: 767.98px) {
	.classima-store-single .rtin-banner-wrap .rtin-banner-content {
		display: block;
		position: static;
	}
}

.classima-store-single .rtin-banner-wrap .rtin-banner-content .rtin-logo {
	margin-right: 25px;
}

@media all and (max-width: 991.98px) {
	.classima-store-single .rtin-banner-wrap .rtin-banner-content .rtin-logo {
		max-width: 130px;
		-ms-flex-item-align: center;
		align-self: center;
	}
}

@media all and (max-width: 767.98px) {
	.classima-store-single .rtin-banner-wrap .rtin-banner-content .rtin-logo {
		max-width: 50px;
		position: absolute;
		top: 5px;
		right: 5px;
		margin: 0;
	}
}

.classima-store-single .rtin-banner-wrap .rtin-banner-content .rtin-logo img {
	border-radius: 2px;
	background: #F4F6F5;
}

.classima-store-single .rtin-banner-wrap .rtin-banner-content .rtin-store-title-area {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 0px;
	flex: 1 0 0;
	-ms-flex-item-align: center;
	align-self: center;
	padding-right: 15px;
}

@media all and (max-width: 767.98px) {
	.classima-store-single .rtin-banner-wrap .rtin-banner-content .rtin-store-title-area {
		position: absolute;
		top: 0;
		left: 0;
		margin: 20px;
		padding: 0;
	}
}

.classima-store-single .rtin-banner-wrap .rtin-banner-content .rtin-store-title-area .rtin-store-title {
	color: #fff;
	font-size: 30px;
	margin-bottom: 10px;
	line-height: 1.3;
	margin-right: 40px;
}

.classima-store-single .rtin-banner-wrap .rtin-banner-content .rtin-store-title-area .rtin-store-slogan {
	color: #dadada;
	font-weight: 600;
	line-height: 1.5;
}

.classima-store-single .rtin-banner-wrap .rtin-banner-content .rtin-store-title-area .rtin-title-meta {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-top: 10px;
}

.classima-store-single .rtin-banner-wrap .rtin-banner-content .rtin-store-title-area .rtin-title-meta li {
	color: #cccccc;
	display: inline;
	font-weight: 700;
	font-size: 14px;
	line-height: 1.3;
	padding-right: 15px;
}

.classima-store-single .rtin-banner-wrap .rtin-banner-content .rtin-store-title-area .rtin-title-meta li a {
	color: inherit;
}

.classima-store-single .rtin-banner-wrap .rtin-banner-content .rtin-store-title-area .rtin-title-meta li i {
	color: #f85c70;
	padding-right: 10px;
	font-weight: 700;
}

.classima-store-single .rtin-banner-wrap .rtin-banner-content .rtin-store-title-area .rtin-title-meta li.store-rating .star-rating {
	width: 77px;
	display: inline-block;
	line-height: inherit;
}

.classima-store-single .rtin-banner-wrap .rtin-banner-content .rtin-store-title-area .rtin-title-meta li.store-rating .reviews-rating-count {
	margin-left: 5px;
}

.classima-store-single .classima-store-info .rtin-store-web {
	margin-bottom: 10px;
}

.classima-store-single .classima-store-info .rtin-store-web a {
	color: #222;
	font-weight: 500;
}

.classima-store-single .classima-store-info .rtin-store-web a:hover {
	text-decoration: underline;
}

.classima-store-single .classima-store-info .rtin-store-web i {
	color: #f85c70;
	padding-right: 10px;
}

.classima-store-single .classima-store-info .rtin-oh-title {
	color: #222;
	font-weight: 600;
	margin-bottom: 10px;
	font-size: 15px;
}

.classima-store-single .classima-store-info .rtin-oh-title i {
	color: #f85c70;
	padding-right: 10px;
}

.classima-store-single .classima-store-info .rtin-store-hours-list {
	font-size: 14px;
	line-height: 30px;
}

.classima-store-single .classima-store-info .rtin-store-hours-list .oh-hours {
	font-style: italic;
}

.classima-store-single .classima-store-info .rtin-store-hours-list .hour-day,
.classima-store-single .classima-store-info .rtin-store-hours-list .current-store-hour {
	color: #444;
	font-weight: 600;
}

.classima-store-single .classima-store-info .rtin-store-hours-list .oh-always {
	font-weight: 600;
	font-style: italic;
}

.classima-store-single .classima-store-info .rtin-store-hours-list .oh-always.always-open {
	color: green;
}

.classima-store-single .classima-store-info .rtin-store-hours-list .oh-always.always-close {
	color: red;
}

.classima-store-single .classima-store-info .rtin-phone {
	background-color: #f2f2f2;
	border-radius: 2px;
	padding: 10px 20px;
	margin-top: 15px;
}

.classima-store-single .classima-store-info .rtin-phone .numbers {
	font-size: 16px;
	line-height: 1.5;
	color: #444;
	font-weight: 600;
}

.classima-store-single .classima-store-info .rtin-phone .numbers a {
	color: #444;
}

.classima-store-single .classima-store-info .rtin-phone .numbers:before {
	content: "\f095";
	font-family: 'Font Awesome 5 Free';
	color: #f85c70;
	padding-right: 10px;
	font-weight: 600;
}

.classima-store-single .classima-store-info .rtin-phone .rtcl-contact-reveal-wrapper {
	cursor: pointer;
}

.classima-store-single .classima-store-info .rtin-phone .revealed .text-muted {
	display: none;
}

.classima-store-single .classima-store-info .rtin-email {
	margin-top: 10px;
}

.classima-store-single .classima-store-info .rtin-email a {
	display: block;
	width: 100%;
	border-radius: 2px;
	background-color: #f85c70;
	padding: 10px 20px;
	color: #fff;
	font-weight: 500;
}

.classima-store-single .classima-store-info .rtin-email a i {
	padding-right: 15px;
}

.classima-store-single .classima-store-info .rtin-email a:hover {
	background-color: #e43d40;
	color: #fff;
}

.classima-store-details>p {
	font-size: 14px;
}

.classima-store-socials {
	font-size: 0;
	margin-top: 15px;
}

.classima-store-socials a {
	width: 30px;
	height: 30px;
	display: inline-block;
	text-align: center;
	line-height: 30px;
	font-size: 16px;
	margin-right: 5px;
}

.classima-store-socials a:hover {
	opacity: 0.8;
}

.classima-store-socials a i {
	color: #fff !important;
	display: block;
	border-radius: 50%;
}

.classima-store-socials a i.rtcl-icon-facebook {
	background: #3b5998;
}

.classima-store-socials a i.rtcl-icon-twitter {
	background: #3a8cec;
}

.classima-store-socials a i.rtcl-icon-youtube {
	background: #ff0000;
}

.classima-store-socials a i.rtcl-icon-linkedin {
	background: #1178b3;
}

.classima-store-socials a i.rtcl-icon-pinterest-circled {
	background: #c8232c;
}

.classima-store-socials a i.rtcl-icon-gplus {
	background: #d34836;
}

/* My Account */
.rtcl-store-settings .rtcl-store-media-item.rtcl-store-banner-wrap .rtcl-store-banner,
.rtcl-store-settings .rtcl-store-media-item.rtcl-store-logo-wrap .rtcl-store-logo {
	background-color: #fcfcfc;
	border: 1px solid #e5e5e5;
}

.rtcl-store-settings .rtcl-store-media-item .rtcl-media-action {
	width: inherit;
	height: inherit;
	background-color: inherit;
}

.rtcl-store-settings .rtcl-store-media-item .rtcl-media-action span,
.rtcl-store-settings .rtcl-store-media-item .rtcl-media-action span.add,
.rtcl-store-settings .rtcl-store-media-item .rtcl-media-action span.remove {
	color: #fff;
	margin: 0;
	padding: 5px 6px;
	width: 25px;
	right: 0;
	text-align: center;
	height: 25px;
}

.rtcl-store-settings .rtcl-store-media-item .rtcl-media-action span:before,
.rtcl-store-settings .rtcl-store-media-item .rtcl-media-action span.add:before,
.rtcl-store-settings .rtcl-store-media-item .rtcl-media-action span.remove:before {
	margin: 0;
	text-align: right;
	display: block;
	width: 13px;
	font-size: 16px;
	line-height: 1;
}

.rtcl-store-settings .rtcl-store-media-item .rtcl-media-action span:hover,
.rtcl-store-settings .rtcl-store-media-item .rtcl-media-action span.add:hover,
.rtcl-store-settings .rtcl-store-media-item .rtcl-media-action span.remove:hover {
	opacity: 0.9;
}

.rtcl-store-settings .rtcl-store-media-item .rtcl-media-action span.add {
	top: 0;
	background: green;
}

.rtcl-store-settings .rtcl-store-media-item .rtcl-media-action span.remove {
	top: 30px;
	background: red;
}

.rtcl-store-settings .rtcl-store-media-item .rtcl-media-action span.animate-spin {
	right: 25px;
}

.rtcl-store-settings .rtcl-store-media-item .rtcl-media-action span.animate-spin:before {
	color: #fff;
}

.rtcl-store-settings #oh-type-wrap input,
.rtcl-store-settings #oh-type-wrap label {
	cursor: pointer;
}

.rtcl-store-settings #oh-list input[type="checkbox"] {
	vertical-align: text-bottom;
	cursor: pointer;
}

/* Single Listing */
.classima-store-info .rtin-store-logo {
	width: 85px;
	margin-right: 15px;
	margin-bottom: 10px;
}

.classima-store-info .rtin-store-name a {
	font-size: 19px;
	line-height: 1.3;
	font-weight: 600;
	vertical-align: top;
	color: #222222;
}

.classima-store-info .rtin-store-name a:hover {
	text-decoration: underline;
}

.classima-store-info .rtin-store-slogan {
	font-size: 14px;
	line-height: 1.5;
}

.classima-store-info .rtin-store-slogan p {
	margin-bottom: 0;
}
/*===============================
Listing - Quick View
================================*/

@media all and ( min-width: 1024px ) {
	.post-type-archive-rtcl_listing .rtcl-ui-modal .rtcl-modal-wrapper .rtcl-modal-content {
		min-height: 500px;
	}
}

.rtcl-quick-view-container .rtcl-qv-summary .rtcl-listing-meta-data li {
	margin-right: 15px;
}
.rtcl-quick-view-container .rtcl-qv-summary .rtcl-listing-meta-data li:last-child {
	margin-right: 0;
}
.rtcl-quick-view-container .rtcl-qv-summary .classima-custom-fields {
	margin-top: 10px;
}
.rtcl-quick-view-container .rtcl-qv-summary .rtcl-qv-title {
	font-size: 24px;
	margin-bottom: 12px;
}
.rtcl-quick-view-container .rtcl-qv-summary .rtcl-qv-price {
	margin: 10px 0;
	color: #f85c70;
}
.rtcl-quick-view-container .rtcl-qv-summary .rtin-specs-title {
	display: none;
}
.rtcl-quick-view-container .rtcl-qv-summary .rtcl-qv-title a {
	color: #222222;
}
.rtcl-quick-view-container .rtcl-qv-summary .rtcl-qv-title a:hover {
	color: #f85c70;
}
.rtcl-qv-gallery .swiper-button-prev,
.rtcl-qv-gallery .swiper-button-next {
	background: none;
	color: #f85c70;
}
.rtcl-qv-gallery .swiper-button-prev:after,
.rtcl-qv-gallery .swiper-button-next:after {
	font-size: 32px;
}

/*===============================
Listing - Compare
================================*/

#rtcl-compare-wrap h5.rtcl-compare-wrap-title {
	font-size: 20px;
	color: #000000;
	font-weight: 600;
}

#rtcl-compare-wrap .rtcl-compare-item {
	padding: 10px 20px;
}

#rtcl-compare-wrap .rtcl-compare-item h4.rtcl-compare-item-title a {
	line-height: 20px;
}

#rtcl-compare-wrap .rtcl-compare-item h4.rtcl-compare-item-title a:hover {
	color: #f85c70;
}

#rtcl-compare-wrap .rtcl-compare-item .rtcl-compare-remove-wrap {
	align-items: start;
}

#rtcl-compare-wrap .rtcl-compare-item .rtcl-compare-remove-wrap a {
	margin-left: 10px;
	cursor: pointer;
}

#rtcl-compare-wrap .rtcl-compare-item .rtcl-compare-remove-wrap a:hover i {
	color: red !important;
}

.rtcl-compare-table {
	border: none;
}

.rtcl-compare-table thead th {
	border-color: #e1e1e1;
}

.rtcl-compare-table thead tr {
	border: none;
}

.rtcl-compare-table thead th:first-child {
	border-top: none;
	border-left: none;
}

.rtcl-compare-table tr {
	border-color: #e1e1e1;
}

.rtcl-compare-table .rtcl-compare-table-item th, .rtcl-compare-table .rtcl-compare-table-item td {
	border-color: #e1e1e1;
}

.rtcl-compare-table .rtcl-compare-table-title h3 {
	line-height: 26px;
}

.rtcl-compare-table .rtcl-compare-table-title h3 a {
	color: #000000;
	font-weight: 600;
}

.rtcl-compare-table .rtcl-compare-table-title h3 a:hover {
	color: #f85c70;
}

.rtcl-compare-table .rtcl-compare-table-label {
	color: #000000;
	font-weight: 600;
}

#rtcl-compare-btn-wrap a {
	display: inline-block;
	font-size: 15px;
	font-weight: 500 !important;
	text-transform: capitalize;
}

#rtcl-compare-btn-wrap a.rtcl-compare-btn,
#rtcl-compare-panel-btn {
	background: #f85c70;
}

#rtcl-compare-btn-wrap a.rtcl-compare-btn:hover {
	background: #e43d40;
}

/*===============================
Listing - Business Hour
================================*/

.classima-single-business-hour .rtclbh-block {
	padding: 0;
}
.classima-single-business-hour .rtclbh-block .rtclbh {
	margin-bottom: 0;
}

/*--- Form ----*/

.rtcl-post-bhs #rtcl-bhs-holder .form-check label {
	padding-left: 10px;
}

.rtcl-post-bhs #rtcl-bhs-holder .form-check label::before {
	content: none;
}

.rtcl-post-bhs #rtcl-bhs-holder .rtcl-bhs .rtcl-bhs-btn.rtcl-icon-plus {
	background-color: #f85c70;
}

.rtcl-post-bhs #rtcl-bhs-holder .rtcl-bhs input.bhs-datepicker,
.rtcl-post-bhs #rtcl-bhs-holder .rtcl-bhs input.bhs-timepicker {
	border: 1px solid #ced4da;
	background-color: #ffffff;
	border-radius: 2px;
	padding-left: 5px;
	padding-right: 5px;
}

.rtcl-post-bhs #rtcl-bhs-holder .rtcl-bhs input.bhs-datepicker:focus,
.rtcl-post-bhs #rtcl-bhs-holder .rtcl-bhs input.bhs-timepicker:focus {
	border-color: #e1e1e1;
	outline: none;
}

.rtcl-post-bhs #rtcl-bhs-holder .rtcl-bhs .time-slot:first-child .time-slot-action {
	margin-top: 25px;
}

.rtcl-bhs .rtcl-bh+.rtcl-bh,
.rtcl-bhs .time-slot+.time-slot {
	border: none;
}

/*===============================
Listing - Social Profile
================================*/

.rtcl-social-profile-wrap {
	background: #fff;
	padding: 15px 30px;
	margin: 30px 0 0;
}
.rtcl-social-profile-wrap .rtcl-social-profile-label {
	font-weight: 600;
	color: #222222;
}

/*===============================
Listing - Radius Range Input
================================*/

.rtcl-geo-address-field {
	margin-bottom: 15px;
}
.rtcl-range-slider-field input[type=range] {
	-webkit-appearance: none;
	margin: 18px 0;
	width: 100%;
}
.rtcl-range-slider-field input[type=range]:focus {
	outline: none;
}
.rtcl-range-slider-field input[type=range]::-webkit-slider-runnable-track {
	width: 100%;
	height: 8.4px;
	cursor: pointer;
	box-shadow: none;
	background: #e1e1e1;
	border-radius: 1.3px;
	border: none;
}
.rtcl-range-slider-field input[type=range]::-webkit-slider-thumb {
	box-shadow: none;
	border: none;
	height: 20px;
	width: 20px;
	border-radius: 50%;
	background: #f85c70;
	cursor: pointer;
	-webkit-appearance: none;
	margin-top: -6px;
}
.rtcl-range-slider-field input[type=range]:focus::-webkit-slider-runnable-track {
	background: #e1e1e1;
}
.rtcl-range-slider-field input[type=range]::-moz-range-track {
	width: 100%;
	height: 8.4px;
	cursor: pointer;
	box-shadow: none;
	background: #e1e1e1;
	border-radius: 1.3px;
	border: none;
}
.rtcl-range-slider-field input[type=range]::-moz-range-thumb {
	box-shadow: none;
	border: none;
	height: 20px;
	width: 20px;
	border-radius: 50%;
	background: #f85c70;
	cursor: pointer;
}
.rtcl-range-slider-field input[type=range]::-ms-track {
	width: 100%;
	height: 8.4px;
	cursor: pointer;
	background: transparent;
	border-color: transparent;
	border-width: 16px 0;
	color: transparent;
}
.rtcl-range-slider-field input[type=range]::-ms-fill-lower {
	background: #f85c70;
	border: none;
	border-radius: 2.6px;
	box-shadow: none;
}
.rtcl-range-slider-field input[type=range]::-ms-fill-upper {
	background: #e1e1e1;
	border: none;
	border-radius: 2.6px;
	box-shadow: none;
}
.rtcl-range-slider-field input[type=range]::-ms-thumb {
	box-shadow: none;
	border: none;
	height: 20px;
	width: 20px;
	border-radius: 50%;
	background: #f85c70;
	cursor: pointer;
}
.rtcl-range-slider-field input[type=range]:focus::-ms-fill-lower {
	background: #f85c70;
}
.rtcl-range-slider-field input[type=range]:focus::-ms-fill-upper {
	background: #e1e1e1;
}

/*===============================
Listing - Form
================================*/

.classima-form #rtcl-pricing-wrap .rtcl-listing-pricing-type {
	display: inline-block;
	margin-right: 15px;
}
.classima-form #rtcl-pricing-wrap .rtcl-listing-pricing-type:last-child {
	margin-right: 0;
}
.rtcl-listing-pricing-type label {
	margin-bottom: 0;
}
#rtcl-form-pricing-type-wrap {
	margin-bottom: 20px;
}
#rtcl-pricing-items.rtcl-pricing-range .rtcl-price-item {
	padding-left: 109px;
}
#rtcl-pricing-items.rtcl-pricing-range .rtcl-price-item .price-wrap {
	flex: 1;
}

@media screen and (min-width: 992px) {
	#rtcl-pricing-items.rtcl-pricing-range #rtcl-price-wrap .col-md-3 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	#rtcl-pricing-items.rtcl-pricing-range #rtcl-price-wrap .col-md-9 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
}

@media screen and (max-width: 1199px) {
	#rtcl-pricing-items.rtcl-pricing-range .rtcl-price-item {
		padding-left: 86px;
	}
}

@media screen and (max-width: 991px) {
	#rtcl-pricing-items.rtcl-pricing-range .rtcl-price-item {
		padding-left: 0;
		display: block;
	}
}

.classima-listing-archive .rtcl-term-description {
	background: #ffffff;
	padding: 15px 15px 5px;
	margin-bottom: 25px;
}
/*---------- Review Schema Override ------------*/
.rtrs-review-wrap .rtrs-paginate {
	margin-bottom: 0;
}
.rtrs-review-wrap .rtrs-review-form .rtrs-rating-category .rtrs-category-text {
	font-size: 16px;
	font-weight: 400;
}
.rtrs-review-wrap .rtrs-review-box .rtrs-review-body .rtrs-reply-btn .rtrs-item-btn:hover,
.rtrs-review-wrap .rtrs-review-form .rtrs-form-group .rtrs-submit-btn {
	background-color: #f85c70 !important;
}
.rtrs-review-wrap .rtrs-review-form .rtrs-form-group .rtrs-submit-btn:hover {
	background-color: #e43d40 !important;
}
.rtrs-review-wrap .rtrs-summary .rtrs-progress-wrap .rtrs-progress {
	margin-bottom: 10px;
}
.rtrs-review-wrap .rtrs-summary .rtrs-progress-wrap .rtrs-progress label {
	margin-bottom: 0;
}
.rtrs-review-wrap .rtrs-summary .rtrs-progress-wrap,
.rtrs-review-wrap .rtrs-summary .rtrs-rating-box {
	border-radius: 0;
}
/* For Chrome or Safari */
.rtrs-progress-wrap progress::-webkit-progress-bar {
	background-color: #e1e1e1 !important;
}
.rtrs-progress-wrap progress::-webkit-progress-value {
	background-color: #e43d40 !important;
	box-shadow: none !important;
}
/* For Firefox */
progress {
	background-color: #e1e1e1;
}
progress::-moz-progress-bar {
	background-color: #e43d40 !important;
}
.rtcl-map-popup .rtcl-map-popup-content .rtcl-map-item-title a {
	color: #f85c70;
	transition: all 0.3s ease-in-out;
}
.rtcl-map-popup .rtcl-map-popup-content .rtcl-map-item-title a:hover {
	color: #e43d40;
}
.rtcl-map-popup-content .bottom-rtcl-meta {
	color: #646464;
	line-height: 100%;
	font-size: 12px;
}
