/*
	Theme Name: EOM Theme
	Template: listingpro
	Author: Chris MacLean
	Theme URI: https://harkus.com
	Description: Ethical Omnivore Custom Theme based on Listing Pro
	Version: 1.0
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Tags:one-column, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-menu, featured-image-header, featured-images, post-formats, sticky-post, theme-options, translation-ready
*/
/* Theme Styling Start */

/* ------------ BASE ------------- */

/* Test */

@media screen and (max-width: 500px) { 
	.single-post .container {padding-left: 0; padding-right: 0; }
}
.single-post a {overflow-wrap: break-word;}

.container { width: 100%; }
@media screen and (max-width: 769px) {
	.center-on-mobile {
		margin: auto;
		text-align: center;
		float:none !important;
	}
	.footer-social-icons {float:none !important;}
}
.single-post .blog-content ul {
	margin-left: 1em;
}
.single-post .blog-content a {text-decoration:underline; color: #333;}
.single-post .blog-content li {line-height: 1.5em;}

/* Footer adjustments */
.footer-style9 .container {padding: 0;}
.lp-footer-logo {float:none !important; margin: auto !important;}
.footer-social-icons {margin: auto !important;}
.footer-social-icons a, .lp-footer-logo a {transition: all .2s ease-in;}
.footer-social-icons a:hover, .lp-footer-logo a:hover {opacity: 0.6;}

/* Other Adjustments */
.row {margin-left: 0 !important;margin-right: 0 !important;}
.col-sm-12, .col-md-12 {padding-right: 0 !important;padding-left: 0 !important;}
.menu-item a, .lp-join-now a, .lp-header-full-width .lp-add-listing-btn ul li a {transition: all .2s ease-in;}
.menu-item a:hover, .lp-join-now a:hover {opacity: 0.6;}
.lp-header-full-width .lp-add-listing-btn ul li a:hover {background-color: rgba(255,255,255,0.6);}

/* Featured Products Undo Divi */
#et-boc .featured-products .lp-grid-box-contianer {
	margin-bottom:30px !important;	
}
#et-boc .featured-products .lp-border {border:1px solid #e3e3e3;}
#et-boc .featured-products .list_view .lp-grid-box-quick {background: rgba(0, 0, 0, 0) linear-gradient(0deg, rgba(0, 0, 0, 0) 8%, rgba(0, 0, 0, .9) 94%) repeat scroll 0 0;bottom: auto;border-radius: 8px 0 0;padding: 4px 10px 15px;top: 0;}
#et-boc .featured-products .listing-simple .list_view.lp-grid-box-contianer .lp-grid-box-thumb-container {vertical-align:top;}
#et-boc .featured-products.et_pb_module a {color: #fff !important;}
#et-boc .featured-products .lp-post-quick-links {text-align:center;}
#et-boc .featured-products .list_view .lp-post-quick-links > li a {line-height: 24px !important;background-color: transprent !important;}
#et-boc .featured-products a {padding-bottom: 0 !important;}
#et-boc .featured-products .lp-grid-box ul {margin: 0 0 12px 0 !important;}
#et-boc .featured-products .lp-grid-box-thumb-container {border-top-left-radius: 8px;border-bottom-left-radius: 8px;}
#et-boc .featured-products h4, #et-boc .featured-products .lp-h4,
#et-boc .featured-products h4 a, #et-boc .featured-products .lp-h4 a
{color:#333 !important;font-family:Quicksand; font-weight:700 !important; margin: 6px 0 !important;padding: 0 !important;}
#et-boc .featured-products .lp-grid-box-left.pull-left > ul > li > a {color: #7f7f7f !important;}
#et-boc .featured-products ul,#et-boc .featured-products.et_pb_code ul li {list-style:none !important;}
#et-boc .featured-products .lp-grid-box-left ul {margin-left: 0; margin-top: 0;}
#et-boc .featured-products .list_view .lp-grid-box-left.pull-left > p {color: #7f7f7f !important;}
#et-boc .featured-products a {vertical-align:unset !important;}
#et-boc .featured-products .lp-grid-box-description {padding: 0px 20px 45px 20px !important;}
#et-boc .featured-products .lp-grid-box-bottom {padding: 10px 20px !important; color: #7f7f7f !important;}
#et-boc .featured-products a.status-btn > span.grid-closed {color:red !important;}
#et-boc .featured-products .listing-simple.listing_list_view .lp-list-page-grid {max-width: 800px; width: 100% !important;}
#et-boc .featured-products .verified {border-radius: 7px; color: #fff; background: #41a6df; text-align: center; vertical-align:middle;}
@media screen and (min-width: 400px) and (max-width: 992px) {
	#et-boc .featured-products .col-md-12 {float: left; width: 100%;}
}
@media screen and (max-width: 667px) {
	#et-boc .et_pb_code_0 {max-width: 90% !important;}
	#et-boc .featured-products .lp-grid-box-thumb-container {border-bottom-left-radius: 0; border-top-right-radius: 8px;}
}

/* hide search bar on home page */
/*.lp-home-banner-contianer .lp-search-bar {display:none;}
@media screen and (max-width: 980px) {
	.lp-home-banner-contianer .lp-search-bar {display:none !important;} 
}*/
.lp-search-btn-header.pos-relative {position:relative !important;}
/* Yum Recipes tweaks */
.blog-yumprint-recipe .blog-yumprint-photo-middle {background-size:contain !important;}

/* Navigation tweaks for mobile and desktop */
.lp-menu a {cursor: pointer;}
@media screen and (max-width: 1377px) {
	.lp-menu-bar .lp-search-chnage-styles-st {
		display:none !important;
	}
}
@media screen and (max-width:1290px) {
	.lp-menu-container { width: 100% !important;}
}
.mobile-nav-icon .nav-icon {float:none;}
@media screen and (max-width: 980px) {
	.mobile-nav-icon {display: block !important;width:55px !important;}
}
@media screen and (max-width:980px) {
	.header-right-panel.clearfix.col-md-10.col-sm-10.col-xs-12 .mobile-nav-icon {top:-40px !important;}
}
.header-right-panel {padding-top: 10px !important;}
.lp-logo img {max-width:200px;}
@media screen and (min-width:981px) and (max-width: 1024px) {
	.lp-logo img {max-width:150px;}
}
@media screen and (max-width:980px) {
	header .col-md-2.col-xs-6.lp-logo-container {width: 100% !important;}
}
/* Banner tweaks for mobile */
.header-container.lp-header-bg {background-position:center 80px !important;}
@media screen and (max-width:480px) {
	.pos-relative .lp-home-banner-contianer {height: 315px;}
}
/* Pagination tweaks */
.lp-pagination ul li > span.current {
	padding: 0 12px !important;
}
.section-contianer .page-container-five {padding-bottom: 0 !important;}

/* Homepage Banner adjustments */
.lp-header-overlay { display:none !important; }
.home .lp-search-bar {margin-top: 0 !important;}
.home .lp-header-search-logo img { max-width:400px; margin-bottom: 103px;}
.lp-header-search .lp-header-search-cats ul li {background-color: rgba(0,0,0,0.4);padding: 5px 10px;}
.lp-header-search .lp-header-search-cats ul li a img {filter: brightness(0) invert(1);}
.lp-search-bar .lp-suggested-search .input-group-addon.lp-border {background-color: #fff !important;}
.pos-relative {position: static !important;}
.lp-header-search .form-group .lp-search-form-what {background-color: #fff !important;}
.home .hidden-xs, .home .hidden-sm {display:block !important;}
.lp-search-bar .lp-suggested-search .input-group-addon.lp-border {z-index:2 !important;}
@media screen and (max-width: 991px) {
	.lp-header-search-wrap {top: 0 !important;}
}
@media screen and (max-width: 768px) {
	.home .lp-header-search {top: 164px;}
	.home .lp-header-search-logo img {
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 480px) {
	.header-container.lp-headerfour-height .lp-header-search-wrap .lp-header-search{top: 25px;}
	.home .col-md-12 .lp-search-bar {margin-top: 0 !important;}
	.home .lp-header-search-logo img {margin-bottom: 22px; max-width: 250px;}
	.home .lp-header-search {top: 170px !important;}
}

/* Directory Page */
.search footer {width: 100%;}
.search-results .header-container {
	position: fixed;
	z-index: 10000;
	width:100%;
}
.post-with-map-container.pull-left { clear:left; }
div.directory-search-box {width: 550px;}
.directory-search-box .input-group {border: 1px solid #f0f0f0;}
.directory-search-box .input-group.width-49-percent.margin-right-15 {
	width: 52% !important;
/* 	border-right: 1px solid #f0f0f0;	 */
	background-color: #fff;
	position: relative;
	border-left: 1px solid #dedede !important;
	border-right: none;
}
.directory-search-box .input-group.width-49-percent {width: 42%;}
.directory-search-box .header-filter { display: block; }
.directory-search-box #cities {padding-left: 10px !important;}
.directory-search-box .input-group-addon {background-color: transparent !important; font-weight:700;}
.directory-search-box .lp-search-chnage-styles-st .header-filter .form-inline.top-search-form input.dropdown_fields {height: 40px !important;}


@media screen and (min-width: 991px) {
	.search footer {position: fixed;bottom:0;}
	.search footer .padding-top-60 { padding-top: 10px;}
	.search footer .padding-bottom-60 { padding-bottom:10px;}
	#listing-category {padding-top: 0 !important;}
	.grid_view2 .lp-grid-box-thumb .show-img img, .grid_view6 .lp-grid-box-thumb .show-img img {width: 100% !important;}	
}
@media screen and (max-width: 990px) {
	.search .sidemap-container {display:none !important; }
	.search-results .header-container { position: relative; }
}
@media screen and (min-width: 981px) and (max-width: 990px) {
	.pull-left .post-with-map-container { float:none !important;}
}
@media screen and (max-width: 767px) {	
	.listing-style-1 #pop #see_filter, .listing-style-3 #pop #see_filter { display: none !important;}
	.listing-with-map .filter-top-section .listing-view-layout {width:200px;}
	.open-map-view {display:none !important;}
}
@media screen and (max-width: 480px) {
	.search .lp-search-chnage-styles-st-fix { width: 100% !important;}	
	.search .lp-menu-bar.header-bg-color-class .fullwidth-header .lp-search-chnage-styles-st .header-filter .input-group.width-49-percent.margin-right-15 {width: 100% !important;}
}
/* @media screen and (min-width: 768px) {
	.page-container { padding-top: 0 !important;}
}
 */

/* Pricing Plan page */
.pricing-plan .lp-listprc li span.icon, .pricing-plan .lp-price-main .lp-price-list .lp-listprc li span.icon-text {float: none !important;}
.pricing-plan .col-md-4 {width:49%; margin-left:1% !important;}
@media screen and (min-width: 600px) and (max-width: 991px) {
	.pricing-plan .col-md-4 {float: left;}
}
@media screen and (max-width:600px) {
	.pricing-plan .col-md-4 {width: 100%;}
}
#lp-submit-form .faq-btns { position:relative; bottom: 0;}

/* Store page */
.sprd-message-inactive {
	background-color: inherit !important;
	width: 100% !important;
}
.et_pb_blog_grid .author a,.et_pb_blog_grid .published { font-weight: 600 !important; }

.pum-content input {
	border: 1px solid #333;
}
.pum-content textarea { max-width:95%; }