/* CP Child theme styles */
/* DO NOT EDIT below, instead add any custom css to the custom.css file (keeping a copy of it) or add to the Customizer Additional CSS */

body, a, h1, h2, h3, h4, h5, h6 {
    /* font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif; */
}
input[type="button"], input[type="reset"], input[type="submit"] {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
html,
body {
	font-size: 1.04rem;
	background-color: #F3F3F4;
}
p,
.top-bar ul {
    font-size: inherit;
}
.h2 {
    font-size: 1.5rem;
}
h3,
.home-widget-title,
h1.entry-title,
.widget-listing h3.entry-title,
.comment-reply-title {
	font-size: 1.2rem;
}
.h4 {
	font-size: 1.04rem;
}
h1.h4 {
    font-weight: 700;
	color: #303030;
}
.center { text-align: center; margin-left: auto; margin-right: auto; }

/* Titles adjustment */
.home-widget-title,
h1.entry-title,
h3.entry-title,
.comment-reply-title {
	font-weight: 700;
	color: #303030;
}

/* BLUE THEME COLORS */
.theme-blue a {
	color: #3366ff;
}
.theme-blue a:hover, .theme-blue a:focus {
	color: #555555;
}
.theme-blue .button {
	background-color: #ff6600;
	color: #ffffff;
	font-weight: 700;
	line-height: 1.2;
	text-transform: uppercase;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.theme-blue .button:hover, .theme-blue .button:focus {
	background-color: #555555;
	color: #FEFEFE;
}
.theme-blue .button.primary {
	background-color: #ff6600;
}
.theme-blue .button.primary:hover, .theme-blue .button.primary:focus {
	background-color: #555555;
	color: #FEFEFE;
}
.theme-blue .button.hollow {
	border-color: #ff6600;
	color: #fff !important;
	background-color: #ff6600;
}
.theme-blue .button.hollow:hover, .theme-blue .button.hollow:focus {
	background-color: #555555;
	border-color: #555555;
	color: #FEFEFE;
}
.theme-blue .button.hollowprimary {
	border-color: #ff6600;
	color: #3366ff;
}
.theme-blue .button.hollowprimary:hover, .theme-blue .button.hollowprimary:focus {
	border-color: #555555;
	color: #555555;
}
.theme-blue .button.disabled:hover, .theme-blue .button.disabled:focus {
	background-color: #ff6600;
}
.theme-blue .button.disabled.primary:hover, .theme-blue .button.disabled.primary:focus {
	background-color: #ff6600;
}
.theme-blue .accordion-title {
	color: #3366ff;
}
.theme-blue .is-accordion-submenu-parent > a::after {
	border-color: #3366ff transparent transparent;
}
.theme-blue .badge {
	background: #3366ff;
}
.theme-blue .breadcrumbs a {
	color: #3366ff;
}
.theme-blue .button-group.primary .button {
	background-color: #3366ff;
}
.theme-blue .button-group.primary .button:hover, .theme-blue .button-group.primary .button:focus {
	background-color: #555555;
	color: #FEFEFE;
}
.theme-blue .menu .active > a {
	background: #3366ff;
}
.theme-blue .is-drilldown-submenu-parent > a::after {
	border-color: transparent transparent transparent #3366ff;
}
.theme-blue .js-drilldown-back > a::before {
	border-color: transparent #3366ff transparent transparent;
}
.theme-blue .dropdown.menu > li.is-dropdown-submenu-parent > a::after {
	border-color: #3366ff transparent transparent;
}
.theme-blue .dropdown.menu.vertical > li.opens-left > a::after {
	border-color: transparent #3366ff transparent transparent;
}
.theme-blue .dropdown.menu.vertical > li.opens-right > a::after {
	border-color: transparent transparent transparent #3366ff;
}
.theme-blue .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
	border-color: #3366ff transparent transparent;
}
.theme-blue .dropdown.menu.medium-vertical > li.opens-left > a::after {
	border-color: transparent #3366ff transparent transparent;
}
.theme-blue .dropdown.menu.medium-vertical > li.opens-right > a::after {
	border-color: transparent transparent transparent #3366ff;
}
.theme-blue .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
	border-color: #3366ff transparent transparent;
}
.theme-blue .dropdown.menu.large-vertical > li.opens-left > a::after {
	border-color: transparent #3366ff transparent transparent;
}
.theme-blue .dropdown.menu.large-vertical > li.opens-right > a::after {
	border-color: transparent transparent transparent #3366ff;
}
.theme-blue .is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
	border-color: transparent #3366ff transparent transparent;
}
.theme-blue .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
	border-color: transparent transparent transparent #3366ff;
}
.theme-blue .pagination .current {
	background: #3366ff;
}
.theme-blue .pagination .current a:hover, .theme-blue .pagination .current a:focus, .theme-blue .pagination .current a:active {
	color: inherit;
	background: #3366ff;
}
.theme-blue .progress.primary .progress-meter {
	background-color: #3366ff;
}
.theme-blue .progress-meter {
	background-color: #3366ff;
}
.theme-blue .slider-handle {
	background-color: #3366ff;
}
.theme-blue input:checked ~ .switch-paddle {
	background: #3366ff;
}
.theme-blue .tabs.primary {
	background: #3366ff;
}
.theme-blue .progress-indicator > li.is-complete {
	color: #3366ff;
}
.theme-blue .progress-indicator > li.is-complete::before, .theme-blue .progress-indicator > li.is-complete::after {
	background: #3366ff;
}
.theme-blue .progress-indicator > li.is-complete span {
	color: #3366ff;
}
.theme-blue .progress-indicator > li.is-current {
	color: #189fe2;
}
.theme-blue .progress-indicator > li.is-current::before {
	background: #189fe2;
}
.theme-blue .progress-indicator > li.is-current span {
	color: #189fe2;
}
.theme-blue #top-bar-secondary {
	background-color: #FEFEFE;
}
.theme-blue #top-bar-secondary #menu-header > .menu-item > a {
	color: #3366ff;
}
.theme-blue #topcontrol {
	background: #3366ff;
}
.theme-blue #topcontrol:hover {
	background: #555555;
}
.theme-blue .price-wrap .tag-head {
	background: #3366ff;
}
.theme-blue .refine-categories-list-label::after {
	border-color: #3366ff transparent transparent;
}

/* Remove RSS */
.fa-icon.fa-rss::before {
	display:none;
}

/* TOP MENU */
.header li#menu-item-register a:before {
    display: none;
}

/* SEARCHBAR */
#searchbar {
    margin-bottom: 30px;
}
i.fa.fa-search {
	display: none;
}


/* HEADER */
.header #top-bar-primary {
    border-bottom: 0px;
}
.header .custom-logo-link img {
    max-height: 90px;
}

/* HEADER MENU */
/* removes the drodown arrow from header menu, but rations on top menu */
.header .primary-header-wrap .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
	padding-right: 1.5rem;
}
@media screen and (min-width: 40em) {
	.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
		padding-right: 0.5rem;
	}
}
.dropdown.menu.vertical > li.opens-right > a::after {
    content: '';
    display: block;
}

#menu-top-bar li.menu-item a {
    font-size: 0.875rem;
}

.top-bar li.menu-item a {
	color: #555;
}
.top-bar li.menu-item a:hover {
	color: #3366ff;
}
.top-bar li.menu-item .parent-cat a {
	color: #3366ff;
}
.top-bar .menu-item li a {
    font-size: 0.875rem;
	padding: 0.5rem 1rem;
}
.listing-cats a {
	color: #3366ff;
    font-weight: normal;
    font-size: 0.875rem;
	display: block;
	line-height: 1;
	padding: 0.5rem 1rem;
	color: #3366ff;
}

.listing-cats .parent-cat a {
	color: #3366ff;
    font-weight: normal;
}
.listing-cats .parent-cat a:focus,
.listing-cats .parent-cat a:hover {
	color: #565656;
}
.is-dropdown-submenu > li {
	min-width: 240px;
}



/* HEADER MENU BUTTON */
/* hide so off canvas menus can be used */
@media screen and (max-width: 39.9375em) {
	header.header {
		display: block;
	}
	.off-canvas.dark li.menu-item-1443639,
	.off-canvas.dark li.menu-item-1422485,
	.off-canvas.dark li.menu-item-165,
	.off-canvas.dark li.menu-item-237 {
		display: block;
		clear: both;
		float: left;
		margin-top: 10px;
		margin-left: 1em;
		margin-bottom: 10px;
	}
}
.menu-item-1443639,
.menu-item-1422485,
.menu-item-165,
.menu-item-237 {
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	float: right;
	background-color: #f60;
	text-decoration: none;
	border: 0;
	margin-top: -38px;
	border-radius: 4px;
	margin-right: 17px;
}
.menu-item-1443639 > a,
.menu-item-1422485 > a,
.menu-item-165 > a,
.menu-item-237 > a {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
@media screen and (max-width: 39.9375em) {
	.menu-item-1443639,
	.menu-item-1422485,
	.menu-item-165,
	.menu-item-237 {
		margin-right: 0px;
	}
}
.menu-item-1443639 a,
.menu-item-1422485 a,
.menu-item-165 a,
.menu-item-237 a {
	color: #fff !important;
}
.menu-item-1443639:hover,
.menu-item-1422485:hover,
.menu-item-1443639 a:hover,
.menu-item-1422485 a:hover,
.menu-item-165:hover,
.menu-item-165 a:hover,
.menu-item-237:hover,
.menu-item-237 a:hover {
	cursor: pointer;
	-webkit-transition: none;
	        transition: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
	background-color: #555;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}
a.menu-item-1443639:hover,
a.menu-item-1422485:hover,
a.menu-item-165:hover,
a.menu-item-237:hover {
	text-decoration: none;
}

.off-canvas.dark {
}

#top-bar-secondary .obtn {
	float: right;
	font-size: 16px;
	padding: 8px 40px;
	margin-top: -38px;
}
a.obtn.btn_orange {
	color: #fff;
}
.btn_orange {
	background-color: #F60;
	color: #FFF;
	text-decoration: none;
	border: 0;
	margin: 0;
	padding: 8px 10px;
	border-radius: 4px;
}
.btn_orange:hover,
.btn_orange a:hover {
	cursor: pointer;
	-webkit-transition: none;
	        transition: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
	background-color: #555;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}
.btn_orange {
	text-transform: uppercase;
}
a.btn_orange:hover {
	text-decoration: none;
}
.theme-blue #top-bar-secondary #menu-header > .menu-item > a {
	font-weight: 700;
}
input[type="button"], input[type="reset"], input[type="submit"] {
	background-color: #ff6600;
	font-weight: 700;
	text-transform: uppercase;
}



/* MAIN COTENT WRAP */
.content-wrap,
.widget,
.app-form > fieldset {
	background-color: #FFF;
	border-radius: 4px;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-bottom: 1.5em;
	border: 1px solid #ededed !important;
}
.content-wrap-clear {
	border: 0px !important;
}

@media screen and (min-width: 64em) {
	item-single-featured .content-inner {
		padding: 1em 2em;
	}
}
#featured .home-widget {
	margin: 0 0 !important;
}

.home-widget {
	margin: 1em 0 !important;
}
@media screen and (min-width: 40em) {
	.home-widget {
		margin: 1em 0 !important;
	}
}

/* MAIN COTENT */
@media screen and (min-width: 40em) {
	#hp-primary.content-area {
    margin-top: -2em;
	}
}
#hp-primary.content-area {
margin-top: 0em;
}
.home-widget-description {
	font-size: 1.2rem;
	font-weight: 700;
	color: #303030;
}
@media screen and (min-width: 40em) {
	.home-widget-head-wrap {
		margin-bottom: 1em;
	}
}


/* SIDEBARS */
#sidebar section.widget,
aside.widget {
	border: 0px !important;
	/* padding: 0.5em 0em; */
	padding: 0em;
}
/* Blog Sidebar */
.from-blog p {
    display: block;
    font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.875rem;
    font-style: normal;
}
.from-blog .side-meta {
    font-size: 0.875rem;
    /* font-size: 12px; */
}
.from-blog a.blog-title {
    color: #3366ff;
    font-weight: 700;
    font-size: 1.04rem;
    line-height: 1em;
    overflow: visible;
    text-overflow: unset;
    white-space: normal;
}

p.side-meta a,
#sidebar .widget ul li a {
    color: #3366ff !important;
}

.listing-owner-headline {
    margin-bottom: 0rem;
}
.listing-owner-contact a.button {
    margin: 0.75rem 0 0;
}


/* FEATURED SLIDER */
.items-featured-wrapper {
    position: relative;
    background: #ededed;
    padding: 40px 20px 20px 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	max-height: 400px;
}
.items-featured-wrapper .spe-featured { 
	z-index: 9;
	margin-bottom: 20px;
	font: bold 15px Helvetica, Arial, sans-serif;
	background-color: #ff6600;
	color: #ffffff;
	padding: 6px 12px 6px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none !important;
	width: 180px;
	-khtml-appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	-webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5);
	box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5);
	-khtml-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
.items-featured.content-main {
    margin-bottom: 0.2em;
}
.items-featured-wrapper .spe-featured {
	position: absolute;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 0;
	display: block;
}
.item-single-featured {
	height: 300px;
}
@media screen and (max-width: 39.9375em) {
	.item-single-featured {
		height: 320px;
	}
}
.item-single-featured .content-inner {
	padding: 1em 2em;
}
.items-featured-wrapper {
	position: relative;
}
.items-featured-wrapper .items-featured {
	overflow: hidden;
}
.items-featured-wrapper .items-featured .slick-list {
	margin-right: -0.626rem;
	margin-left: -0.626rem;
}
.item-single-featured.slick-slide {
	margin-right: 0.626rem;
	margin-left: 0.626rem;
	margin-bottom: 0px;
}
.item-single-featured.slick-slide .content-wrap {
	margin-bottom: 0;
}
.item-single-featured .subheader {
	max-height: 140px;
}
.item-single-featured .entry-title {
    margin-bottom: 0.3rem;
    line-height: 1.2 !important;
}
.item-single-featured .no-tag-price-wrap .tag-head .post-price {
    font-size: 0.875rem;
}
/* slider widget */
.items-featured .slick-prev:before,
.slick-prev:before,
.items-featured .slick-next:before,
.slick-next:before {
	color: #565656;
	font-size: 70px;
}
#listing-carousel .slick-prev:before,
#listing-carousel .slick-next:before {
	color: #fff;
}
.featured-space {
	margin-top: 40px;
}
.items-featured .featured-cover {
	padding: 6em 0 !important;;
}
@media screen and (max-width: 39.9375em) {
	.items-featured .slick-prev,
	.slick-prev,
	.items-featured .slick-next,
	.slick-next {
		top: 50% !important;
		font-size: 70px;
	}
	.items-featured .featured-cover {
		padding: 7em 0 !important;
	}
}

.slick-prev:before,
.slick-next:before {
	font-family: FontAwesome !important;
}
.slick-prev:before {
	content: '\f104';
}
[dir='rtl'] .slick-prev:before {
	content: '\f105';
}
.slick-next:before {
	content: '\f105';
}
[dir='rtl'] .slick-next:before {
	content: '\f104';
}
.m-a-3 {
    margin: 1rem 3rem 0rem 3rem !important;
}
@media screen and (max-width: 39.9375em) {
	.m-a-3 {
		margin: 5rem 3rem 0rem 3rem !important;
	}
}


/* Featured Category View More */
#featured-cat .view-more-featured-listings a {
	display: none;
}

/* PREMIUM FEATURED label style */
article.ad_listing.featured-ad_listing-premium div.listing-image-slider-wrapper.horizontal.cpaddon:before,
article.ad_listing.featured-ad_listing-premium table.listing-photo-grid td.listing-photo-grid-main:before,
article.display-list.featured-ad_listing-premium .thumbnail-img:before {
	content: "premium";
	background: #ff6600 !important;
}

/* VIP FEATURED label style */
article.ad_listing.featured-ad_listing-vip div.listing-image-slider-wrapper.horizontal.cpaddon:before,
article.ad_listing.featured-ad_listing-vip table.listing-photo-grid td.listing-photo-grid-main:before,
article.display-list.featured-ad_listing-vip .thumbnail-img:before {
	content: "featured";
	background: #ff6600 !important;
}
article.ad_listing.featured-ad_listing-premium div.listing-image-slider-wrapper.horizontal.cpaddon:before,
article.ad_listing.featured-ad_listing-premium table.listing-photo-grid td.listing-photo-grid-main:before,
article.display-list.featured-ad_listing-premium .thumbnail-img:before,
article.ad_listing.featured-ad_listing-vip div.listing-image-slider-wrapper.horizontal.cpaddon:before,
article.ad_listing.featured-ad_listing-vip table.listing-photo-grid td.listing-photo-grid-main:before,
article.display-list.featured-ad_listing-vip .thumbnail-img:before {
	top: 0;
	margin: 0 auto;
	right: 0;
	left: 0;
	color: #ffffff !important;
	display: inline-block;
	position: absolute;
	font: 700 0.8rem Helvetica,Arial,sans-serif;
	padding: 7px 10px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none !important;
	letter-spacing: -0.5px;
	-khtml-appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	width: 100px;
	height: 28px;
	z-index: 99;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	-webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5);
	box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5);
}

/* FEATURED (STICKY) & SOLD label styles */
.thumbnail-img {
	position: relative;
}
.spe-featured-label {
	font: 700 0.8rem Helvetica,Arial,sans-serif;
	background: #ff6600 !important;
	color: #ffffff !important;
	padding: 7px 10px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none !important;
	letter-spacing: -0.5px;
	-khtml-appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	width: 100px;
	height: 28px;
	z-index: 99;
}
.item-single-featured .spe-featured-label {
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5);
	box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5);
}
.item-single-featured .spe-featured-label {
	position: absolute;
	top: 150px;
	margin: 0 auto;
	right: 0;
	left: 0;
	display: inline-block;
}

.listing-image-slider-wrapper .spe-featured-label,
.listing-photo-grid-main .spe-featured-label,
article.display-grid .spe-featured-label,
article.display-list .spe-featured-label {
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	-webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5);
	box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5);
}
article.display-grid .spe-featured-label {
	position: absolute;
	top: 0;
	margin: 0 auto;
	right: 0;
	left: 0;
	display: inline-block;
}
article.display-list .spe-featured-label {
	position: absolute;
	top: 0;
	margin: 0 auto;
	right: 0;
	left: 0;
	display: inline-block;
}
.listing-image-slider-wrapper .spe-featured-label,
.listing-photo-grid-main .spe-featured-label {
	position: absolute;
	top: 0;
	margin: 0 auto;
	right: 0;
	left: 0;
	display: inline-block;	
}

/* SOLD */
.sold-label {
	font: 700 0.8rem Helvetica,Arial,sans-serif;
	background: #b22222 !important;
	color: #ffffff !important;
	padding: 7px 10px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none !important;
	letter-spacing: -0.5px;
	-khtml-appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	width: 60px;
	height: 28px;
	z-index: 999;
}
.listing-image-slider-wrapper,
.listing-photo-grid-main,
article.item-single-featured {
	position: relative;
}
.listing-image-slider-wrapper .sold-label,
.listing-photo-grid-main .sold-label,
.items-featured .slick-slide .sold-label {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-border-radius: 4px;
	-webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5);
	box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5);
}
.items-featured .slick-slide .sold-label {
	position: absolute;
	top: 40%;
	margin: 0 auto;
	right: 0;
	left: 0;
	display: inline-block;
}

article.display-grid .sold-label,
article.display-list .sold-label {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5);
	box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5);
}
article.display-grid .sold-label {
	position: absolute;
	top: 45%;
	margin: 0 auto;
	right: 0;
	left: 0;
	display: inline-block;
}
article.display-list .sold-label {
	position: absolute;
	top: 40%;
	margin: 0 auto;
	right: 0;
	left: 0;
	display: inline-block;
}
@media screen and (max-width: 39.9375em) {
	article.display-list .sold-label {
		top: 45%;
	}
}
.listing-image-slider-wrapper .sold-label,
.listing-photo-grid-main .sold-label {
	position: absolute;
	top: 45%;
	margin: 0 auto;
	right: 0;
	left: 0;
	display: inline-block;	
}


/* LATEST LISTING */
@media screen and (min-width: 64em) {
	.listing-item .display-grid .content-inner {
		padding: 1em;
	}
}
.listing-wrap .column {
	position: relative;
}
.listing-item.featured {
    background: #ededed;
}
.listing-wrap article {
}
@media screen and (min-width: 40em) {
	.listing-wrap article {
		height: 480px;
	}
}
.listing-item .price-wrap .tag-head .post-price {
    font-size: 1.04rem;
}
.listing-item .entry-title {
	/* clear: both; */
	margin-bottom: 0.25rem;
}
.listing-item .entry-header .listing-meta a {
    color: #3366ff;
}
.display-grid .price-wrap {
    float: left;
    clear: both;
}
.price-wrap .tag-head {
    clear: both;
    padding: 0 10px 0 10px;
    margin-bottom: 0.4rem;
    margin-left: 10px;
}
.price-wrap .tag-head:after {
	top: 0px;
	left: 0px;
	width: 0px;
	height: 0px;
	border-radius: 0px;
	background: transparent;
}
.meta-list.list-inline {
    clear: both;
}
.subheader {
	color:#555555;
}
div.child-meta {
    clear: both;
}



/* ARCHIVE LIST STYLE */
@media screen and (min-width: 64em) {
	.listing-item .display-list .content-inner {
		padding: 1em;
	}
}
article.display-list .item-cover {
	height: 13rem;
}
@media screen and (min-width: 40em) {
	article.display-list .item-cover {
		padding: 5em 0;
	}
}
@media screen and (max-width: 39.9375em) {
	.listing-wrap article.display-list .content-inner {
		 padding-top: 2em;
	}
	article.display-list .item-cover.no-image,
	article.display-list .item-cover.has-image {
		height: 20rem;
	}
}
@media screen and (max-width: 30em) {
	article.display-list .item-cover.no-image,
	article.display-list .item-cover.has-image {
		height: 13rem;
	}
}
@media screen and (max-width: 21.875em) {
	article.display-list .item-cover.no-image,
	article.display-list .item-cover.has-image {
		height: 13rem;
	}
}
.post-item .item-cover.no-image, .listing-item .item-cover.no-image {
    border-bottom-width: 0px;
    border-bottom-style: solid;
}


/* SINGLE LISTING */
/* top */
a.listing-edit-link.listing-icon,
a.reports_form_link.listing-icon {
	color: #ffffff;	
}
.notice.warning, .error.warning {
    background-color: #FFF3D9;
    border-color: #FFF3D9;
    color: #b22222;
}
/* Gallery */
table.listing-photo-grid td {
	vertical-align: top;
	background-color: #ffffff !important;
    border: 1px solid #ededed;
}
.listing-photo-grid {
	text-align: center;
}
td.listing-photo-grid-sub {
    background: #ffffff !important;
}
table.listing-photo-grid-sub td {
	vertical-align: top;
	background-color: #ffffff !important;
    border: 1px solid #ff6600;
}
.listing-photo-grid-more {
	position: absolute;
	z-index: 2;
	padding: 10px;
	text-align: center;
	color: #FFF;
	left: 0;
	bottom: 0px;
	width: 100%;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255)), color-stop(0%, rgba(255, 255, 255, 1)), color-stop(0%, #fff));
	background: linear-gradient(to bottom, rgba(255, 255, 255) 0, rgba(255, 255, 255 1) 0%, #fff 0%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#b8000000',GradientType=0);
}
table.listing-custom-fields tr {
	border-bottom: 1px solid #ededed;
}
table.listing-custom-fields td {
    padding: 0.25rem 0;
    font-size: 0.875rem;
}
.callout.secondary {
    background-color: #ededed;
    border-color: #ededed;
    color: #565656;
	font-size: 15px;
	padding: 10px;
}
.single-ad .widget {
    background-color: #FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 1.5em;
    border: 0px solid #dedede !important;
	padding: 0;
}
.single-ad h3.h4.entry-title {
	font-size: 1.5rem;
	margin-bottom:10px;;
}
@media screen and (min-width: 40em) {
	.single-ad h3.h4.entry-title {
		font-size: 1.2rem;
	}
}

@media screen and (max-width: 39.9375em) {
	.single-ad h3.h4.entry-title {
		font-size: 1.04rem;
	}
}

a.listing-edit-link.listing-icon,
a.reports_form_link.listing-icon {
	color: #818A91;
}

/* SINGLE LISTING sidebar */
.listing-owner-avatar {
    display: none;
}
#contact-owner-link {
    border-color: #ff6600;
    background: #ff6600;
	color: #fff;
}
#contact-owner-link:hover {
    border-color: #555;
    background: #555;
	color: #fff;
}





/* FOOTER AREA */
#footer {
    background-color: #ffffff;
    color: #555555;
}
#footer .divider {
    margin-top: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #dedede;
}
#footer .widget-title {
	color: #303030;
	font-weight: 700;
    font-size: 1.04rem;
}
#footer p {
	color: #555555;
	font-weight: 400;
}
.footer-bottom .copyright {
    color: #555;
}
.footer-bottom .social-media li .fa {
	/* background: rgba(51,102,255, 1); */
	background: rgba(0, 0, 0, 0.1);
	color: #3366FF;
}
.footer-bottom .social-media li .fa:hover {
	background: rgba(0, 0, 0, 0.3);
	color: #fff;
}
#footer .divider {
    margin-top: 30px;
    margin-bottom: 10px;
    border-bottom: 0px;
}
#footer ul {
    /* list-style-type: disc; */
    margin-left: 1.25rem;
}
#footer .widget-footer li:before {
  position: relative;
  top: -1px;
  left: -1.25rem;
  font-family: FontAwesome;
  font-size: 14px;
  content: "\f105";
  color: #555;
}
ul.blogroll li,
div.textwidget p {
    font-size: .875em;
}


/* BLOG */
article.page .content-wrap,
article.post .content-wrap {
	border: 0px !important;
}
article.page .content-inner,
.blog-post .content-inner {
	padding: 1.5em 0;
}
.entry-header .entry-comments, 
.entry-header .sep-l {
	display: none;
}
.entry-header .entry-meta {
    font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
}
.entry-header .entry-meta-sub {
    font-style: normal;
}
.blog-post div.entry-meta {
    margin-bottom: 1em;
    font-size: 0.875rem;
}
h3.entry-title {
    color: #303030;
}
.post-item .entry-title {
    margin-bottom: 1rem;
    overflow: visible;
    text-overflow: unset;
    white-space: normal;
}
.post-item .subheader {
    max-height: 8.5rem;
    /* max-height: 6.5rem; */
    font-size: 0.875rem;
}
.entry-avatar {
    display: none;
}
@media screen and (max-width: 39.9375em) {
	.post-item .entry-cover {
    	padding: 8em 0 6em;
	}
}
.entry-cover a {
    /* color: #6699ff; */
}
.list-inline > li {
    padding-left: 0px;
}
/* Blog Fetured Image */
.blog-post .entry-cover {
	padding: 12em 0 22em;
}
@media screen and (max-width: 39.9375em) {
	.blog-post .entry-cover {
		padding: 8em 0 10em;
	}
}
.type-post .entry-cover.has-image,
.type-post .entry-cover.no-image {
	border-radius: 0px;
	margin-top: 0em;
}
.post-item .entry-cover.has-image,
.post-item .entry-cover.no-image {
	border-radius: 0px;
	margin-top: 0em;
}
/* Blog search Image */
@media screen and (min-width: 40em) {
	.post-search .entry-cover {
		padding: 12em 0 18em;
	}
}
@media screen and (max-width: 39.9375em) {
	.post-search .entry-cover {
		padding: 8em 0 12em;
	}
}

/* Blog Meta */
.blog-post .entry-title {
	margin-top: 0.5em;
}
.entry-meta-left,
.entry-meta-right {
	padding: 0px 4px 0px 0px;
	background-color: transparent;
	margin-bottom: 0.5em;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
}
h1.page-title {
    font-size: 1.2rem;
    font-weight: 700;
}
@media screen and (min-width: 40em) {
	h1.page-title {
		font-size: 1.2rem;
		font-weight: 700;
	}
}


/*Pages and Single Ad listing widgets and Sidebar widgets */
div.content-inner {
	font-size: 0.875rem;
}
section.widget-listing {
	font-size: 0.875rem;
}

/* AUTHOR page adjustment */
.post-user-profile {
    /* display: none; */
}
.user-profile-edit .avatar-wrap {
    /* display: none; */
}
.post-item .subheader {
    /* max-height: 9rem; */
}  


/* Adrotate adjustments */
.g-col {
    margin-bottom: 20px !important;
}
@media screen and (min-width: 40em) {
	.home-widget.ajdg_grpwidgets {
    margin: 0em 0 !important;
	}
}
.ajdg_grpwidgets ul {
	list-style-type: none;
}

/* SEARCH widget adjustment */
.widget_search input {
    margin-bottom: 0.5em !important;
}



/* MOBILE Header */
.title-bar {
    background: #fff;
    color: #fff;
}
.menu-icon::after {
    background: #000;
    box-shadow: 0 7px 0 #000, 0 14px 0 #000;
}
.off-canvas .button {
	margin-top: 10px;
}

/* Social-icons adjustment */
.social-icons a {
    line-height: 36px;
}


.widget .widget-title {
    margin: 0 0 0.5em;
    line-height: 1.2em;
    font-size: 1.2rem;
    font-weight: 700;
    color: #303030;
}

.pull-right {
    font-size: 0.8em;
}

/* Dashboard */
.dashboard-filter-form i.fa.fa-search {
    display: block;
}
.dashboard-listings .status .live {
    color: #36f;
}
