/*
 Theme Name:   Discover Business Platform
 Description:  Discover Business Platform
 Template:     listingpro
 Version:      1.0.0
 Tags:         listingpro, directory, listing, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  listingpro
*/

/* typography */
h1, h2, h3, h4, p, li, a, span{
	letter-spacing: 0.6px;
	word-spacing: 0.6px;
}

/* home exclusive box */
h4.lp-h4 > a:hover{
	color: #666 !important;
}

.classic-view-grid-content-area h4 a {
    font-size: 1.6rem !important;
    font-weight: 600 !important;
    letter-spacing: 0.6px !important;
    color: #333 !important;
}

.classic-view-grid-content-area .lp-listing-content-grid a {
    letter-spacing: 0.6px !important;
    color: #333;
    font-size: 14px !important;
    padding: 0 !important;
}

.classic-view-grid-content-area .lp-listing-content-grid a:hover,
.lp-grid-box-bottom.content a:hover{
    color: #666 !important;
}

.lp-grid-box-bottom.content a {
    letter-spacing: 0.6px !important;
	font-size: 14px !important;
}

/* listing page title */
.lp-list-view-compact-outer .lp_list_title a {
    font-weight: 500 !important;
}

/* listing page address */
.lp-list-view-compact-outer .lp_list_address {
    color: #666 !important;
    text-transform: capitalize !important;
    font-weight: 500 !important;
}

/* listing page show map and phone */
p.list-map-plexa,
p.list-phone-plexa{
    display: inline-block;
}

p.list-map-plexa > a,
p.list-phone-plexa > a{
    font-weight: 500;
}

p.list-map-plexa{
	margin-left: 6px;
}

p.list-phone-plexa{
    margin-right: 6px;
}

body.home .lp-menu-bar.header-bg-color-class {
  background-color: #00000000 !important;
}

body.home .img-curtasy-classic{
  display: none;
}

body.home .lp-search-bar.classic-search .lp-search-btn{
  background-color: #2458FF;
}

body.home .classic-locations .city-title .lp-h3 a{
  color: #ffffff; 
}

body.home .elementor-element.elementor-element-699ce49 > .elementor-widget-container{
  background-color: #2458FF;
}

footer .footer-about-company .footer-logos img{
   max-width: 25%;
   padding-right: 32px;
 	
}

footer .footer-about-company .footer-logos img.discover{
   max-width: 20 !important;	
}

ul.footer-about-company>li {
    display: flex;
    flex-direction: column-reverse;
}

ul.footer-about-company a {
  display: contents;
  color: #fff !important;
}

footer .footer-about-company .footer-logos{
  padding-bottom: 32px; 
}

.footer-social-icons.font-awesome-icons li i{
  color: #fff !important;
}

.footer-social-icons.font-awesome-icons li i:hover{
 color: #fff !important;	 
}

.footer-style1.classic-styles .footer-social-icons{
  display: none;
}

.footer-style1.classic-styles .footer-bottom-bar {
    padding: 34px 0 16px 0;
}

/* add listing btn  */
.lp-header-style-classic .header-list-icon-st6 {
    background: transparent !important;
}

/* home blog */
.home-blog div.lp-blog-grid-category > a {
    font-size: 1.6rem;
    color: #666;
    font-weight: 400;
    line-height: 1.1em;
}

.home-blog h4.lp-h4 > a {
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 1.3em;
}

.home-blog h4.lp-h4 > a:hover {
	color: #666 !important;
}

.home-blog ul.lp-blog-grid-author > li:first-child{
	display: none;
}

/* listing category */
body.archive .container.page-container.listing-simple {
    padding: 64px 0;
}

body.archive .container.page-container.listing-simple div.lp-title h3,
body.archive .container.page-container.listing-simple div.lp-title h3 span{
/* 	color: #fff !important; */
	font-size: 3rem !important;
	font-weight: 600;
}

body.archive .container.page-container.listing-simple .widget img {
    max-height: 250px !important;
    object-fit: contain !important;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.1) !important;
    display: inline-block;
    margin: 16px 0;
}

body.archive .listing-simple .lp-title.col-md-10.col-sm-10 {
    margin-top: initial !important;
    position: relative;
    bottom: 330px;
}

div.page-heading-inner-container div.container div.row > div:first-child{
	padding-left: 0 !important;
}

/* listing single */
.sidebar-post-classic .widget-classic-box .listing-detail-infos li.contacts .get-direction a {
    margin-left: 0 !important;
}

/* blog single page */
/* center aligning top banner */
div.MainAdverTiseMentDiv{
	margin-top: 24px !important;
}

div.container > div.row:first-child div.MainAdverTiseMentDiv {
    width: auto;
    text-align: center;
	margin-bottom: 32px;
}

body.single-listing div.container > div.row:first-child div.MainAdverTiseMentDiv {
    text-align: left;
}

div.blog-single-page {
    background-position: center center;
    height: 300px !important;
	background-image: unset !important;
	background-color: #666;
}

.blog-heading-inner-container h1 {
    max-width: 800px;
    margin: 0 auto;
    font-size: 4rem;
	font-weight: 800;
	line-height: 1.3em;
}

body.single-listing ul.wp-block-list{
	margin-top: 16px;
}

body.single-listing ul.wp-block-list li{
    font: 400 17px/1.3em 'Open Sans';
    color: #111;
}

body.archive ul.breadcrumbs li:last-child span{
	margin-left: 16px !important;
}

body.archive div.blog-content p > strong {
    font-size: 2.4rem;
    font-weight: 600;
    color: #444;
    line-height: 1.1em;
}

div.blog-content p,
.classic-post-detail-contant .post-detail-content p{
    color: #111 !important;
    font-size: 17px !important;
	letter-spacing: 0.6px !important;
}

.classic-post-detail-contant .post-detail-content p:first-child{
	display: none !important;
}

.post-meta-info-classic .post-meta-left-box h1 {
    font-size: 3rem !important;
    letter-spacing: 0.6px !important;
    color: #111 !important;
    font-weight: 700 !important;
    line-height: unset !important;
}

.classic-post-detail-contant .post-detail-content h2:first-child{
	font-size: 2.4rem !important;
    line-height: 1.3em;
	margin-top: -16px !important;
}

.post-meta-info-classic .post-meta-left-box>p {
    letter-spacing: 0.6px !important;
    color: #333 !important;
}

section.aliceblue.listing-second-view {
    padding: 64px 16px;
}

.post-meta-info-classic {
    padding-top: 0 !important;
}

/* ad banner shadow */
div.MainAdverTiseMentDiv img {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
}

/* breadcrumbs */
/* body.listing-template-default ul.breadcrumbs li a,
body.listing-template-default ul.breadcrumbs li span,
body.post-template-default ul.breadcrumbs li a,
body.post-template-default ul.breadcrumbs li span{
	font-size: 16px !important;
} */

/* breadcrumbs */
ul.breadcrumbs,
ul.breadcrumbs li,
ul.breadcrumbs li a,
ul.breadcrumbs li span{
	font-size: 15px !important;
	font-family: 'Open Sans';
	color: #fff !important;
	letter-spacing: 0.6px;
	word-spacing: 0.6px;
	font-weight: 400 !important;
}

body.tax-listing-category ul.breadcrumbs,
body.tax-listing-category ul.breadcrumbs li,
body.tax-listing-category ul.breadcrumbs li a,
body.tax-listing-category ul.breadcrumbs li span{
	color: #fff !important;
	font-weight: 400 !important;
}

/* blog sidebar */
button.wp-block-search__button.wp-element-button {
    background-color: #2458FB;
    border: none;
    color: #fff;
    letter-spacing: 0.6px;
    word-spacing: 0.6px;
}

button.wp-block-search__button.wp-element-button:hover {
    background-color: #2458FBCC;
}

div.blog-single-inner-container section#sidebar h2{
	font-size: 2rem;
}

/* search and listing page */
.listing-skeleton-view-list_view .lp-menu-bar.header-bg-color-class {
  background-color: #2458FF;
}

.listing-skeleton-view-list_view .lp-search-bar-header .lp-header-search-button .lp-search-bar-right .fa-magnifying-glass.lp-search-icon{
  color: #2458FF;
}

.listing-skeleton-view-list_view .lp-search-bar-header .lp-header-search-button .lp-search-bar-right i.fa-solid.fa-magnifying-glass.lp-search-icon:hover{
  background: #00000000;
}

.listing-skeleton-view-list_view .lp-header-style-classic .header-list-icon-st6 {
  background-color: #2458FF;	 
}

.listing-skeleton-view-list_view .lp-header-style-classic .lp-add-listing-btn a.header-list-icon-st6:hover{
  background-color: #2458FF;
  border-color: #ffffff !important; 
}

.listing-skeleton-view-list_view .header-right-panel.clearfix.col-md-10.col-sm-10.col-xs-12{
  padding-top: 16px;
  padding-left: 48px;
}

.listing-skeleton-view-list_view .lp-header-style-classic .lp-logo{
  max-width: 150px; 
}

.home-categories-area.new-banner-view-category-st .margin-bottom-60 {
    margin-bottom: 150px;
    margin-top: 180px;
}

ul.lp-home-categoires.padding-left-0.new-banner-category-view4 li {
    margin-bottom: 10px;
}

i.fa.fa-crosshairs {
    display: none;
}

.more-filter-left-col.col-md-9.col-xs-9.pull-left {
    display: none;
}

div#more_filters .pull-right {
    float: left !important;
}

.form-group.pull-right.margin-right-0.lp-search-cats-filter-dropdown {
    width: 100%;
}

.lp-header-middle, .lp-menu-bar.lp-header-full-width-st, .header-bg-color-class {
    background-color: #2458FB !important;
}

.lp-list-view-compact-outer .lp_list_no_review {
    position: relative !important;
    color: #666 !important;
    border: solid 1px #666 !important;
    border-radius: 8px;
    min-width: initial;
    padding: 16px;
}

h2, h2 a, .lp-h2, .lp-h2 a {
    font-family: Open Sans;
    color: #333;
    font-size: 1.75em;
}

/* home logo desktop view */
@media(min-width:1200px){
	  body.home .lp-header-style-classic .lp-logo{
	  max-width: 300px;
	  width: 300px; 
	}
}

.lp-blog-user-thumb {
    display: none !important;
}

div.blog-content h1{
	font-size: 3rem !important;
	line-height: 1.3em !important;
	margin-top: 0 !important;
}

div.blog-content ul.breadcrumbs {
	padding-left: 0 !important;
}

/* div.blog-content ul.breadcrumbs li > span, ul.breadcrumbs li a {
    font-size: 14px !important;
	color: #444 !important; */
}

div.blog-content ul.breadcrumbs li::before{
	display: none !important;
}

div.blog-content ul.breadcrumbs li > span, ul.breadcrumbs li{
	padding: 0 !important;
}

/* single blog post */
body.single-post h1.post-title{
	font: 600 3rem/1.3em 'Poppins' !important;
/* 	margin-top: 48px !important; */
}

body.single-post a.wp-block-latest-posts__post-title {
    font-size: 1.5rem;
    font-weight: 500;
    color: #666 !important;
}

body.single-post .page-container-second-blog {
    padding: 64px 0;
}

body.single-post section.aliceblue {
    background-color: #fff;
}

body.single-post .sidebar-style2 #sidebar .widget,
body.single-post  div.blog-content-outer-container{
/*     border: 0 !important; */
}

body.single-post  div.blog-content-outer-container{
    border: 0 !important;
}

body.single-post div.blog-single-inner-container > div:first-child,
body.single-post ul.lp-blog-grid-author {
	padding-left: 0 !important;
}

body.single-post div.blog-content-outer-container{
	background-color: transparent !important;
	padding-left: 0;
}

body.single-post button.wp-block-search__button.wp-element-button {
    border-radius: 6px !important;
	background-color: #333 !important;
}

body.single-post button.wp-block-search__button.wp-element-button:hover {
	background-color: #333333CC !important;
}

body.single-post a.wp-block-latest-posts__post-title{
	color: #444 !important;
}

body.single-post .blog-single-inner-container {
    padding: 0 !important;
}

/* hiding elements */
p.view-on-map img,
p.view-on-map a{
	display: none;
}

div.blog-single-page ul.lp-blog-grid-author li:nth-child(2),
div.blog-single-page ul.lp-blog-grid-author li:nth-child(3){
	display: none;
}

.location-map iframe {
    width: 100%;
    height: 250px;
}

.listing-detail-infos.clearfix ul.list-style-none.list-st-img.clearfix {
/*     margin-top: -95px; */
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 3px 6px #dddddd33;
}

span.claimed {
    display: none !important;
}


.footer-logos :nth-child(2) {
    display: none;
}

@media(max-width: 767px){
	/* listing category */
	body.archive .container.page-container.listing-simple {
		padding: 16px;
	}

	body.archive .container.page-container.listing-simple div.lp-title h3,
	body.archive .container.page-container.listing-simple div.lp-title h3 span{
	/* 	color: #fff !important; */
		font-size: 3rem !important;
		font-weight: 600;
	}

	body.archive .container.page-container.listing-simple .widget img {
		min-width: 100%;
	}

	body.archive .listing-simple .lp-title.col-md-10.col-sm-10 {
		margin-top: initial !important;
		position: relative;
		bottom: 300px;
	}

	div.page-heading-inner-container div.container div.row > div:first-child{
		padding-left: 0 !important;
	}
}

/* mobile */
@media(max-width: 767px){
	body.home .home-categories-area.new-banner-view-category-st .margin-bottom-60 {
		margin-bottom: initial;
		margin-top: initial;
		padding: initial;	
	}
	
	body.home .home-categories-area.new-banner-view-category-st .margin-bottom-60 {
		padding: 16px;	
	}
	
	/* footer	 */
	.footer-style1.classic-styles .footer-bottom-bar {
		padding: 16px;
	}
	
	footer .footer-about-company .footer-logos img.discover{
	   max-width: 100% !important;	
	}
	
	footer .footer-about-company .footer-logos img {
		max-width: 48%;
		padding-top: 24px;
	}
	
	.app-view-header .lp-menu-bar, .slider-handle, .tooltip-inner {
		background: #333 !important;
	}
	
	/* header */
	.col-md-2.col-xs-9.lp-logo-container {
		display: flex;
		flex-direction: row;
		align-items: center;
		column-gap: 16px;
	}
	
	div.fullwidth-header.app-view-header-container > div.row{
		display: flex;
		flex-direction: row;
		align-items: center;
		padding: 0;
	}
	
	div.fullwidth-header.app-view-header-container > div.row div.col-xs-3{
		width: 40%;
	}
	
	/* listing */
	.listing-app-view .listing-with-map {
		padding-bottom: 0;
	}
	
	/* listing single */
	.listing-app-view .listing-second-view .post-meta-left-box h1 {
		margin-bottom: 0;
		font-size: 18px !important;
		margin-top: 0;
	}
	
	section.aliceblue.listing-second-view {
		padding: 0;
	}
	
	.post-meta-left-box .lp-listing-logo {
		float: inline-start;
		margin-right: 0;
		width: 64px;
		height: 64px;
	}
	
	.listing-app-view2 .lp-listing-logo img {
		width: 64px;
		height: 64px;
	}
	
	.listing-second-view .post-meta-left-box>p {
		margin-bottom: 0;
		padding-top: 32px;
		font-size: 16px;
	}
	
	/* banner */
	div.MainAdverTiseMentDiv img {
		box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
		min-width: 100%;
	}
	
	/* blog single */
	body.single-post .page-container-second-blog {
		padding: 16px !important;
	}
	
	body.single-post div.blog-content-outer-container{
		padding-left: 16px;
	}
	
	body.single div.container > div.row div.MainAdverTiseMentDiv {
		margin-bottom: 0;
		padding: 16px;
	}
	
	body.home .lp-grid-box-left.pull-left ul li:first-child {
    	display: none !important;
	}
	
	body.home .lp-grid-box-left.pull-left li.grid-view-hide {
    	padding: 0 !important;
	}
	
	.ads-desktop {
    display: none;
	}


}
@media(min-width:768px){
	.ads-mobile {
		display: none;
	}
}

/* discover west alabama  */
.classic-locations .col-md-2.col-sm-2.col-xs-12.cities-app-view.height-normal-grids-last {
    width: 38% !important;
}

@media(max-width: 767px){
	.classic-locations .col-md-2.col-sm-2.col-xs-12.cities-app-view.height-normal-grids-last {
		width: 100% !important;
	}
}
