.ad-details-part {
	/*	padding: 100px 0px 70px;*/
	background-color: #ebf2f7 !important;
}

.common-card.price,
.common-card.number {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 13px;
}

.common-card.price h3,
.common-card.number h3 {
	font-size: 29px;
	font-weight: 600;
	line-height: 40px;
	font-family: sans-serif;
	color: var(--white);
}

.common-card.price span,
.common-card.number span {
	display: block;
	font-size: 16px;
	font-weight: 400;
	margin-top: 5px;
	line-height: 24px;
	letter-spacing: 0.3px;
	text-transform: capitalize;
	color: var(--white)
}

.common-card.price i,
.common-card.number i {
	font-size: 35px
}

.price {
	background: var(--primary)
}

.price i {
	color: #9988ff
}

.number {
	background: var(--green)
}

.number i {
	color: #8de6a0
}

.ad-details-author {
	text-align: center
}

.ad-details-author .author-img {
	border-radius: 50%;
	border: 3px solid var(--primary);
	margin-bottom: 10px;
	position: relative
}

.ad-details-author .author-img img {
	width: 100px;
	border-radius: 50%;
	border: 3px solid var(--white)
}

.ad-details-author .author-img::before {
	position: absolute;
	content: "";
	bottom: 0px;
	right: 15px;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background: #aaaaaa;
	border: 2px solid var(--white)
}

.ad-details-author .author-img.active::before {
	background: var(--green)
}

.ad-details-author .author-meta {
	margin-bottom: 20px
}

.ad-details-author .author-meta h4 a {
	color: var(--heading);
	text-transform: capitalize;
	transition: all linear .3s;
	-webkit-transition: all linear .3s;
	-moz-transition: all linear .3s;
	-ms-transition: all linear .3s;
	-o-transition: all linear .3s
}

.ad-details-author .author-meta h4 a:hover {
	color: var(--primary)
}

.ad-details-author .author-meta h5 {
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	color: var(--gray);
	text-transform: capitalize;
	margin-bottom: 10px
}

.ad-details-author .author-meta p {
	font-size: 15px;
	line-height: 22px
}

.ad-details-author .author-widget {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 25px
}

.ad-details-author .author-widget a,
.ad-details-author .author-widget button {
	width: 38px;
	height: 38px;
	font-size: 14px;
	line-height: 36px;
	text-align: center;
	margin: 0px 10px;
	color: var(--gray);
	background: var(--chalk);
	border-radius: 50%;
	border: 1px solid var(--border);
	transition: all linear .3s;
	-webkit-transition: all linear .3s;
	-moz-transition: all linear .3s;
	-ms-transition: all linear .3s;
	-o-transition: all linear .3s
}

.ad-details-author .author-widget a:hover,
.ad-details-author .author-widget button:hover {
	color: var(--white);
	background: var(--primary);
	border-color: var(--primary);
	box-shadow: var(--primary-tshadow)
}

.ad-details-author .author-widget .follow.active {
	color: var(--white);
	background: var(--primary);
	border-color: var(--primary);
	box-shadow: var(--primary-tshadow)
}

.ad-details-author .author-list li {
	padding: 8px 0px;
	display: flex;
	align-items: center;
	justify-content: center;
	justify-content: space-between;
	border-top: 1px solid var(--border)
}

.ad-details-author .author-list li:last-child {
	border-bottom: 1px solid var(--border)
}

.ad-details-author .author-list li h6,
.ad-details-author .author-list li p {
	font-size: 15px;
	font-weight: 500;
	text-transform: capitalize
}

.ad-details-opening li {
	padding: 3px 0px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid var(--border);
}

.ad-details-opening li h6,
.ad-details-opening li p {
	font-size: 15px;
	font-weight: 500;
	text-transform: capitalize
}

.ad-details-map {
	width: 100%;
	height: 330px;
	border: none
}

.ad-details-safety p {
	margin-bottom: 17px;
	padding-left: 25px;
	position: relative
}

.ad-details-safety p::before {
	position: absolute;
	content: "\f192";
	top: 0px;
	left: 0px;
	font-size: 15px;
	font-weight: 900;
	font-family: 'Font Awesome 5 Free';
	color: var(--primary)
}

.ad-details-safety p:last-child {
	margin-bottom: 0px
}

.feature-content {
	padding: 13px;
	position: inherit;
	background: var(--heading);
	border-radius: 0px 0px 8px 8px;
}

.feature-img img {
	border-radius: 8px 8px 0px 0px
}

.feature-title {
	font-size: 20px;
	line-height: 9px;
}

.feature-meta {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-direction: column
}

.feature-price {
	margin: 0px 0px 0px 0px;
}

.ad-details-breadcrumb {
	margin-bottom: 18px;
	background: #f3f3f3;
	padding: 5px 7px;
}

.ad-details-breadcrumb .flat-badge {
	font-size: 14px;
	padding: 3px 10px;
	margin-right: 12px
}

.ad-details-breadcrumb .breadcrumb-item {
	color: var(--text)
}

.ad-details-breadcrumb .breadcrumb-item::before {
	color: var(--text)
}

.ad-details-breadcrumb .breadcrumb-item a {
	color: var(--text)
}

.ad-details-breadcrumb .breadcrumb-item a:hover {
	color: var(--primary)
}

.ad-details-address {
	font-weight: 500;
	margin-bottom: 8px;
	color: var(--text);
	position: relative;
	text-transform: capitalize
}

.spcdss {
	padding: 15px 19px;
}

.nobosder {
	border: none !important;
	padding: 5px 0px;
}

.ad-details-title {
	font-size: 25px;
	line-height: 30px;
	margin-bottom: 8px;
	text-transform: capitalize;
	border-bottom: 1px solid #ddd;
	padding: 8px 0px;
}

.ad-details-meta {
	margin-bottom: 30px;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
	grid-template-rows: auto;
	grid-column-gap: 15px;
	grid-row-gap: 15px
}

.ad-details-meta a {
	display: flex;
	align-items: center;
	justify-content: center
}

.ad-details-meta a i {
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 50%;
	text-align: center;
	font-size: 14px;
	margin-right: 8px;
	color: var(--white)
}

.ad-details-meta a span {
	color: var(--text);
	text-transform: capitalize
}

.ad-details-meta a span strong {
	margin-right: 3px;
	font-weight: 500
}

.ad-details-meta .view i {
	background: var(--view)
}

.ad-details-meta .click i {
	background: var(--click)
}

.ad-details-meta .rating i {
	background: var(--rating)
}

.ad-details-meta .rating:hover span {
	color: var(--primary)
}

.ad-details-slider-group {
	position: relative
}

.ad-details-slider .slick-slide {
	margin-bottom: 20px
}

.ad-details-slider .slick-slide img {
	width: 100%;
	border-radius: 8px;
	max-height: 305px;
	object-fit: contain;
}

.ad-details-badge {
	position: absolute;
	top: 0px;
	left: 25px;
	z-index: 2
}

.ad-details-badge:hover span {
	left: 50px
}

.feedbach {
	border-color: #fea03c;
	color: #fea03c;
	font-weight: 600;
}

.ad-details-badge i {
	font-size: 20px;
	padding: 8px 10px 15px
}

.ad-thumb-slider {
	margin-bottom: 20px
}

.ad-thumb-slider .slick-slide {
	margin: 0px 5px;
	cursor: pointer;
	border: 2px solid #ddd;
	padding: 10px;
	border-radius: 18px;
}

.account-title h3 {
	font-weight: 500 !important;
}

.ad-thumb-slider .slick-slide img {
	width: 100%;
	border-radius: 8px
}

.ad-details-action {
	display: grid;
	grid-gap: 20px;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: auto
}

.ad-details-action a,
.ad-details-action button {
	width: 100%;
	font-size: 16px;
	font-weight: 500;
	padding: 10px 25px;
	color: var(--primary);
	background: var(--border);
	text-transform: capitalize;
	border-radius: 8px;
	transition: all linear .3s;
	-webkit-transition: all linear .3s;
	-moz-transition: all linear .3s;
	-ms-transition: all linear .3s;
	-o-transition: all linear .3s
}

.ad-details-action a i,
.ad-details-action button i {
	margin-right: 8px
}

.ad-details-action a:hover,
.ad-details-action button:hover {
	color: var(--white);
	background: var(--primary)
}

.ad-details-action .wish.active {
	color: var(--white);
	background: var(--primary)
}

.ad-details-specific {
	display: grid;
	grid-gap: 20px;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: auto
}

.ad-details-specific li {
	width: 100%;
	padding: 10px 15px;
	border-radius: 8px;
	background: var(--chalk);
	text-transform: capitalize;
	display: flex;
	align-items: center;
	justify-content: space-between
}

.product-card {
	margin: 0px 10px
}

@media (max-width: 575px) {
	body {
		overflow-x: hidden
	}

	.ad-details-part .container {
		padding: 0px
	}

	.ad-details-title {
		font-size: 23px;
		line-height: 33px
	}

	.ad-details-meta a {
		justify-content: flex-start
	}

	.ad-details-action {
		grid-gap: 15px;
		grid-template-columns: repeat(1, 1fr)
	}
}

@media (max-width: 767px) {
	.ad-details-part {
		padding: 60px 0px 30px
	}

	.ad-details-meta {
		grid-gap: 0px
	}

	.ad-details-action a,
	.ad-details-action button {
		font-size: 15px;
		padding: 10px 15px
	}

	.ad-details-specific {
		grid-gap: 15px;
		grid-template-columns: repeat(1, 1fr)
	}

	.product-card {
		width: 290px
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.ad-details-part {
		padding: 80px 0px 50px
	}

	.feature-card {
		margin: 0px 10px
	}
}

@media (min-width: 992px) and (max-width: 1199px) {

	.ad-details-author .author-widget a,
	.ad-details-author .author-widget button {
		margin: 0px 5px
	}
}


/* apna css start  */
.apnaAdDetailsSlider .slick-slide {
	position: relative;
}

.apnaAdDetailsSlider .displayer {
	background-color: rgba(255, 0, 0, 0.5);
	background-image: var(--bgimage);
	width: 100%;
	position: absolute;
	background-size: cover;
	background-position: center;
	z-index: 1;

}