a {font-weight: bold;}
a:hover {color: darkblue;}

.wp-block-heading.has-primary-background-color {
	background: rgb(44, 49, 63);
	color: #fff;
}

p.has-small-font-size {
    font-size: 16px !important;
    line-height: 1.4;
}

.nf-form-content {
    max-width: 900px;
}

p.has-text-align-center.has-background-color {
    color: #fff !important;
}

.wp-block-heading.has-primary-background-color h2.wp-block-heading {
    color: #fff;
}

.wp-block-cover__inner-container p strong {
    color: #fff !important;
}

.directorist-single-info__label{	font-weight: bold;
}

.directorist-col-lg-8, .directorist-col-lg-4 {
    width: 50%;
}

.directorist-single-info__label-icon, .directorist-card__header-icon {
    display: none !important;
}

section.directorist-card.directorist-card-general-section.contact {
    border: none;
	box-shadow: none; }

.directorist-single-contents-area .directorist-card .directorist-card__body {
    padding: 15px;
}

h1.directorist-listing-details__listing-title {
    text-align: center !important;
	display: block; }

h2.widgettitle {font-size:20px;}

.directorist-content-active .directorist-listing-single__info .directorist-info-item {
	font-size: 20px; }


.directorist-listing-single.directorist-listing-single-quickinfo a {
	color: #fff;
}

.directorist-listing-single.directorist-listing-single-quickinfo {
    background: #2c313f;
    padding: 10px;
}

.directorist-listing-single.directorist-listing-single-quickinfo i.directorist-icon-mask {
    display: none;
}

.directorist-single-contents-area .directorist-card {
    box-shadow: 5px 6px 0px;
    border: 1px solid;
}

ul li {
    margin: 0 0 0 30px;
}

@media only screen and (max-width: 800px) {
	
.directorist-col-lg-8, .directorist-col-lg-4 {
    width: 100%;
}
}
/* Searchbar background color */
.woocommerce-js input[type=text] {
    background-color: unset !important;
}

span.wp-block-cover__background.has-background-light-background-color.has-background-dim-70.has-background-dim {
	background-color: rgb(243, 243, 243) }

.wp-block-cover__inner-container.is-layout-flow.wp-block-cover-is-layout-flow h5 a {
	color: black;
}

span.wp-block-cover__background.has-background-background-color.has-background-dim .wp-block-cover__inner-container.is-layout-flow.wp-block-cover-is-layout-flow h2 {
	color: black !important;
}
/*Directorist*/

.directorist-content-active .directorist-listing-single.directorist-listing-list .directorist-listing-single__thumb { min-height: auto;}

.directorist-row > * {
	margin-top: 5px;
}


.map-listing-card-single__content__title {
    font-size: 25px !important;
}

.directorist-content-active .directorist-listing-single.directorist-listing-list .directorist-listing-single__info {
    padding: 0 0 0 10px;}
    
    .directorist-content-active .directorist-map-wrapper .directorist-col-12 .directorist-listing-single.directorist-listing-list {
    margin-bottom: 0;
}

/*tabs*/
.has-text-align-center.has-background-light-background-color.has-background.has-small-font-size, p.has-background-light-background-color.has-background.has-small-font-size {
    background: #f0f0f0;
    text-align: center;
}

/*Fix Headers*/
.wp-block-cover__background.has-primary-background-color.has-background-dim-80.has-background-dim {
    background: #1e293b;
}


mark {
	color: #fff;
}

.wp-block-image figcaption {
  color: var(--wp--preset--color--foreground-low-contrast);
  font-size: 0.6944444444rem;
  margin-top: calc(0.5 * 16px);
  margin-bottom: 16px;
  text-align: center;
	color: #000;
}

.listdom-listing-template-default .entry-header {
  display: none;
}

.listdom-listing .ast-post-format- {
  width: 100%;
  max-width: 1180px;
	margin: 0 auto; }

.lsd-single-category { 
text-align: center;
	text-transform: uppercase;
	margin: 0 auto
}

.lsd-attr-key {
  font-weight: bold;
}

.lsd-single-page-wrapper.lsd-single-dynamic .lsd-single-page-section .lsd-single-page-section-title {
  margin: 10px auto;
}

.lsd-single-page-section.lsd-single-page-attributes {
  padding: 0 20px 20px 20px;
  font-size: 14px;
  border: 2px solid black;
}

.lsd-locations-list-item {
  background: beige;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.lsd-single-page-wrapper h1.lsd-single-title {
  padding: 0;
  font-size: 43px;
  line-height: 1;
  font-weight: bold;
  margin: 0 auto;}

.lsd-single-element.lsd-single-address {
  font-size: 15px;
	text-align: center;
}

body i.lsd-icon, body span.lsd-icon, body svg.lsd-icon {
  display: inline-block;
  font-size: 11px;
  width: 25px;
  height: 25px;
	line-height: 26px; }

.lsd-single-page-section.lsd-single-page-section-contact {
  font-size: 15px;
  margin: 30px 0 0 30px;
}

.lsd-single-page-section.lsd-single-page-section-content {
  font-size: 15px;
  border: 2px solid;
  padding: 20px;
}

.lsd-single-page-wrapper .lsd-single-featured-image img {
	width: auto !important; 
	max-width: 500px !important; 
display: block !important;
	margin: 0 auto;
}

.archive.tax-listdom-location #content, .archive.tax-listdom-category #content {
  max-width: 1180px;
  width: 100%;
  margin: 20px auto 40px;
}


/* Specifically target Gutenberg Image Block */
.wp-block-image img {
  display: block;       /* removes stray inline gaps */
  max-width: 100% !important;      /* scale down but never stretch */
  height: auto !important;
}


/*Fix Listdom Profile Pic on Mobile*/
 @media only screen and (max-width: 600px) {

.attachment-full.size-full.wp-post-image.lazyloaded {
  width: 100% !important;
	 }
	
