body.home footer#dark-top-footer {
    margin-top: -1px !important;
}
body.page-id-333 #content {
    background: #eeeeee;
}
body.page-id-333 header.entry-header.ast-no-thumbnail.ast-no-meta h1 {
    display: none;
}
.ast-page-builder-template .entry-header { padding: 0 !important; margin-top: 0; }
body.blog article.post img {
    height: 200px !important;
    width: 100% !important;
    object-fit: cover;
    object-position: center;
}
#forminator-module-889 button.forminator-button.forminator-button-submit.subscribe-button {
    width: 100% !important;
    height: 100% !important;
}

.directorist-listing-single .directorist-listing-single__info .directorist-listing-single__info--list ul li a, .directorist-listing-single .directorist-listing-single__info .directorist-listing-single__info--excerpt p, .directorist-content-active .directorist-listings-header__left .directorist-header-found-title {
    color: #444752 !important;
}


section.elementor-section.elementor-top-section.elementor-element.elementor-element-2885261.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    padding-top: 90px;
    padding-bottom: 0;
}
span.directorist-badge.directorist-info-item.directorist-badge-featured {
    background: #AF0D13 !important;
    padding: 5px 10px;
    font-family: 'Oswald',sans-serif;
    font-size: 13px;
}
span.directorist-badge.directorist-info-item.directorist-badge-featured:before {content: "\f164";font-family: "Font Awesome 5 Free";margin-right: 5px;}
body.home header#masthead, body.home .ehf-header #masthead {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
}
body.home div#primary {
    padding-top: 160px !important;
}
#directorist.atbd_wrapper .atbd_all_categories .atbd_category_single:not(.atbd_category_no_image) figure figcaption {
    background: rgb(175 13 19 / 85%);
}
body:not(.home) .ast-container {
    max-width: 80% !important;
    padding: 0;
}
h1, h2, h3 { text-transform: uppercase; font-weight: 600; }

body:not(.home) header#masthead {
    background-image: url(https://andyslocalspotlight.com/wp-content/uploads/2021/01/pexels-marina-3620913.jpg;)
}
body:not(.home) header#masthead:before {
    background: rgb(0 0 0 / 75%);
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
}
.cat-box:before {
    border: 2px solid #ffffff;
    padding: 15px;
    content: "";
    height: 77%;
    width: 85%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
#directorist.atbd_wrapper .atbd_all_categories .atbd_category_single:not(.atbd_category_no_image) .cat-info .cat-name {
    margin-bottom: 16px;
    font-family: Oswald;
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 1.143;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 1.25px;
}
#directorist.atbd_wrapper .atbd_all_categories .directorist-col-4 .atbd_category_single:not(.atbd_category_no_image), #directorist.atbd_wrapper .atbd_all_categories .directorist-col-4 .atbd_category_single:not(.atbd_category_no_image) figcaption {
    min-height: 100px;
}
#directorist.atbd_wrapper .atbd_all_categories .atbd_category_single:not(.atbd_category_no_image) .cat-info .cat-count {
    display: none;
}

#directorist.atbd_wrapper .atbd_all_categories .atbd_category_single:not(.atbd_category_no_image) figure figcaption .icon {
    display: none;
}
footer p {
    margin: 0;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-63d6c25.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default a {
    color: #333333 !important;
}
#dark-top-footer a {
    color: #FFFFFF !important;
}
/*body:not(.home) div#primary {
    padding-top: 250px !important;
}*/

.directorist-btn.directorist-btn-success {
    background: #AF0D13 !important;
    color: #fff;
}
.directorist-listing-single .directorist-listing-single__info .directorist-listing-single__info--list ul li .directorist-icon {
    font-size: 1.25rem;
    color: #444752;
    line-height: 1.35;
    margin-right: 0.5rem;
}
.directorist-archive-contents .directorist-single-line .directorist-listing-single__info--excerpt p, .directorist-archive-contents .directorist-single-line .directorist-listing-single__info--list ul li div, .directorist-archive-contents .directorist-single-line .directorist-listing-tagline, .directorist-archive-contents .directorist-single-line .directorist-listing-title {
    overflow: hidden;
    white-space: unset;
    text-overflow: ellipsis;
}
span.elementor-progress-percentage {
    word-break: initial !important;
    word-wrap: normal !important;
}
@media screen and (max-width: 1024px) {
	body.home .cat-box {
    padding: 25px;
}
	a.hfe-menu-item {
    color: #000 !important;
}
	.ast-page-builder-template.ast-right-sidebar #secondary, .ast-page-builder-template.ast-left-sidebar #secondary {
    padding-left: 0px !important; padding-right: 0px !important;
}
}
@media screen and (min-width: 800px) and (max-width: 1100px) {
	.ast-post-format-.blog-layout-1 {
    padding-right: 40px;
}

}
@media screen and (max-width: 1100px) {

#subscribe-wrapper { text-align: center; }

}
}

@media screen and (min-width: 1101px) {
	body.blog article.post {
    width: 33.33%;
    display: inline-block;
}
	#forminator-module-889 .forminator-row.forminator-row-last {
    width: 15%;
    margin-bottom: 0 !important;
    height: 100%;
    vertical-align: middle;
}

	#forminator-module-889 .forminator-row {
    float: left;
    width: 85%;
}
#forminator-module-889 .forminator-row.forminator-row-last>div {
    padding: 0;
    margin-left: 40px;
}

}
@media screen and (min-width: 921px) {
	body:not(.home) header {
	position: relative !important; }
}
body:not(.home) header {
	position: relative !important; }
body.blog article {
    padding-top: 50px;
}

/* ADS */
.directorist-img_ad_all_listings_after-filter {
    width: 100%;
    max-width: 1180px;
    height: auto;
}
div.directorist-all-ad-after-filter {
    width: 100%;
    height: auto;
}
.directorist-related .directorist-listing-single__info--list, .directorist-related .directorist-listing-single__info--excerpt {
    display: none !important;
}
img.emoji {
    display: none !important;
}
.directorist-listing-single .directorist-listing-single__info .directorist-listing-single__info--list ul li .directorist-icon {
    color: #AF0D13 !important;
}
div#directorist-single-listing-slider img {
    width: 100% !important;
    height: auto !important;
    padding-right: 50px;
}
div#directorist-single-listing-slider {
    width: 20%;
    float: left;
}
.directorist-listing-single .directorist-listing-single__info .directorist-listing-single__info--list .directorist-listing-card-location-list {
    position: relative;
    top: 0px !important;
    display: block;
    margin: 0;
    line-height: inherit !important;
}
.directorist-listing-single.directorist-listing-card .directorist-listing-single__thumb .directorist-thumnail-card .directorist-thumnail-card-front-img {
    padding: 30px;
}
body.page-id-333 .directorist-listing-title a {
    color: #AF0D13 !important;
    font-size: 1.5rem;
    line-height: 3;
}
.directorist-card.directorist-card-author-info {
    display: none !important;
}