/*
 Theme Name:   Listingpro Child
 Theme URI:    http://studio.cridio.com/listingpro/
 Description:  Listingpro Child Theme
 Author:       cridio team
 Author URI:   http://cridio.com/
 Template:     listingpro
 Version:      1.0.0
 Tags:         listingpro, directory, listing, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  listingpro
*/

.lp-header-add-btn, .lp-header-user-nav, .lp-top-bar-social, .nav-icon {
	display:none !important;
}

/* Header Filter in Listing Page */
.header-filter {
	background:#ECEEF4;
	padding:10px;
	height: auto;
	display:inline-block;
}
.top-search-form {
	max-width:1140px;
	float:none !important;
	margin:0 auto !important;
}

.lp-header-middle.fullwidth-header .header-filter.pos-relative.form-group.margin-bottom-0.col-md-6 {
	margin-top:0 !important;
	width:100% !important;
}


.lp-header-middle.fullwidth-header .container-fluid {
	padding:0;
}
.lp-header-middle.fullwidth-header {
	padding-bottom:0;
}
.lp-menu-header4-sts-icon {
	margin-top:-1px;
}
.top-search-form .lp-search-btn-header .lp-search-btn {
	margin-top:-10px;
}
.header-filter.form-group.pos-relative .lp-search-btn-header.pos-relative {
	width:86px;
}
.header-filter .lp-search-icon {
	background:url(../../uploads/2020/01/icons8-search.svg) center center no-repeat !important;
}
	.header-filter .lp-search-icon:hover {
		background-color:none;
	}
.lp-header-middle .header-filter .input-group.width-49-percent {
	width:47% !important;
}
.breadcrumbs {
	margin-left:8px;
}
.listing-simple .lp-title.col-md-10.col-sm-10 {
	margin-left:5px;
}
.lp-header-middle .header-filter .input-group.width-49-percent {
		width:100% !important;
	}

@media only screen and (min-width: 768px) {
	.lp-header-middle .header-filter .input-group.width-49-percent {
		width:47% !important;
	}
}

@media only screen and (max-width: 480px) {
	.header-filter.form-group.pos-relative .lp-search-btn-header.pos-relative {
		border-color:black;
	}
	.top-search-form .lp-search-btn-header .lp-search-btn {
		margin-top:0;
	}
	.listing-page {
		margin-top:-5px;
	}
}

@media only screen and (max-width: 600px) {
	.header-filter {
		padding-bottom:0;
	}
}

/* Remove map from listing */
.mobile-map-space { display:none; }

.lp-listing .lp-listing-bottom .lp-listing-location {
	float:none !important;
}

/* Tweaking width of header banner text in mobile */
@media only screen and (max-width: 375px) {
	.lp-home-banner-contianer-inner .lp_auto_loc_container {
		margin:0 40px;
	}
}
@media only screen and (max-width: 414px) {
	.lp-home-banner-contianer-inner .lp_auto_loc_container {
		margin:0 60px;
	}
}


.lp-logo-header4-sts .lp-header-logo {
	float:none !important;
	text-align:center !important;
}
.lp-header-middle .lp-header-logo img {
	height:75px !important;
}

.lp-header-overlay, .page-header-overlay {
	display:none !important;
}

.header-container.lp-header-bg {
	background-position:right top;
}

.lp-home-banner-contianer-inner h1, .lp-banner-browse-txt, .lp-dyn-city {
	color:black;
}
.lp-home-banner-contianer .form-group {
	border:1px solid #dedede;
}

.lp-home-banner-contianer-inner {
	top:45%;
}
.lp-search-description {
	display:none;
}

.city-title .lp-h3 {
	padding:0 20px;
	-webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.lp-listing-quantity {
	opacity:1;
	-webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.search .search-page-header .text-right .view-on-map, body.archive .view-on-map {
	display:none !important;
}

/* Search on Homepage */
.lp-search-bar-view3 .lp-search-bar-right .lp-search-btn {
	border:none;
}
.lp-search-bar-view2 .lp-search-icon {
	left:16px;
}

.restaurant-locations .lp-section-content-container {
	padding-top:30px !important;
}

.lp-logo-header4-sts {
	width:100% !important;
}

.listing-simple .filter-top-section .lp-title h3 span.font-bold, .listing-style-1 .filter-top-section .lp-title span.dename {
	font-weight:400;
	color:black;
}

h3.test2 span {
	font-size:24px;
}
.listing-simple .filter-top-section .lp-title h3 {
	color:black;
}
.search-page-header {
	margin-top:-37px;
}

.page-heading-inner-container .breadcrumbs {
	text-align:left;
}
.lp-search-bar .lp-suggested-search .input-group-addon.lp-border, .form-group.lp-location-search .lp-where {
	z-index:0 !important;
}

.breadcrumbs li a, .breadcrumbs li span, .listing-simple .filter-top-section .lp-title h3 span {
	color:black;
}
.breadcrumbs li::before {
	background-color:black;
}

.page-heading-inner-container.cat-area {
	margin-top:-80px;
}

@media only screen and (max-width: 480px) {
 	.lp-home-banner-contianer-inner {
		top:50%;
	}
	.listing-style-1 .filter-top-section.pos-relative.row .lp-title.col-md-10.col-sm-10 {
		margin-top:-125px !important;
	}
}

@media only screen and (max-width: 600px) {
	.elementor-widget-listing-locations .col-xs-12 {
		width:50%;
	}
	.city-thumb > img {
		margin-left:-10px;
	}
	.city-title h3, .city-title h3 a, .city-title .lp-h3, .city-title .lp-h3 a {
		font-size:18px;
		line-height:24px;
	}
	.restaurant-locations .lp-section-content-container {
		padding-top:10px !important;
	}
	.page-heading-inner-container.cat-area {
		margin-top:-50px;
	}
}


/* Listing Thumb + price */
.lp-listing-top-thumb {
	position:relative;
}
.claimed-tag, .unclaimed-tag {
	position:absolute;
	top:20px;
	color:white;
	padding:5px 15px;
	left:0;
}
	.claimed-tag {
		background:#FF2825;
	}
	.unclaimed-tag {
		background:#008EC4;
	}
.lp-listing-discount-outer {
	position: absolute;
	bottom: 20px;
	z-index:20;
	left:0;
}
.lp-listing .lp-listing-top .post-price-row {
	font-weight:600;
}
.lp-listing .lp-listing-top .post-price-row li:last-child {
	opacity:1 !important;
	visibility: visible !important;
	width:auto !important;
	height:auto !important;
	padding-left:10px;
}
.list-style-none span.post-rice {
	font-family: "Roboto", sans-serif;
}
.lp-listings .lp-listing .list-style-none span {
	padding-left:5px;
}

.lp-listing-location {
	line-height:19px !important;
}

/* For footer */
.footer-style10 {
	border-top:1px solid #d6d6d6;
}
.lp-footer-bootom-border {
	display:none;
}
.footer-button {
	padding:8px 20px;
	background:#FC7118;
	margin:16px 0;
	padding:8px 20px;
	display:inline-block;
	border-radius:20px;
	font-weight:600;
}
	#text-2 p a.footer-button {
		color:white !important;
	}
#media_image-2 {
	text-align:center;
}
#text-2 p {
	text-align:center;
	font-size:14px;
	color:#8D90A1 !important;
}
#text-2 p a {
	color:#FC7118 !important;
	}
#text-2 small {
	display: inline-block;
	line-height:18px;
}