/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 18 2025 | 11:36:59 */
h1.cLocationTitle {font-family: "ff-din-paneuropean-cond", sans-serif !important; font-weight: 600 !important; font-size:75px !important; text-transform:uppercase !important;}
.directorist-location-title{font-family: "ff-din-paneuropean-cond", sans-serif !important; font-weight: 600 !important; font-size:75px !important; text-transform:uppercase !important;}
.at_biz_dir-template-default .nectar-button.accent-color.regular-button span {color:#fff !important}
.directorist-col-lg-8 .directorist-card.directorist-card-general-section.cContactBlock {display:none !important;}
.directorist-details-info-wrap .directorist-single-info__label__text {display:none;}
.directorist-card__body .directorist-social-links {margin-bottom:20px;}
.cContactBlock .directorist-single-info..directorist-single-info.directorist-single-info-address {padding-bottom:0px !important;}
.directorist-listing-single .directorist-listing-single__meta {display:none}
.directorist-col-md-8 .directorist-single-wrapper div.cContactBlock {display:none !important}
.plasmaSlider {display:block; position:relative; transform-origin:translateX(0%) !important; transform:translateX(0%) !important; left:0px !important; margin-bottom:20px !important; margin-top:20px !important;}
.directorist-listing-details .directorist-listing-details__listing-title {color:black !important}
.directorist-listing-details {display:block; position:relative; float:none; margin-top:10px !important;}
.directorist-card.directorist-card-general-section  .directorist-card__header--title h4.directorist-card__header--title {font-family: "futura-pt", sans-serif !important; font-weight:400 !important; color:#333 !important; font-size:31px !important; letter-spacing:-1px !important; padding-bottom:13px !important; line-height:51px !important;}
.directorist-swiper.directorist-single-listing-slider-thumb {width:100% !important}
h1.directorist-listing-details__listing-title {font-family: "ff-din-paneuropean-cond", sans-serif !important; font-weight: 600 !important; font-style: normal; text-transform:uppercase; color:#333 !important; font-size:50px !important; line-height:52px !important;}
directorist-card.directorist-single-listing-header h4.directorist-card__header--title {font-family: "ff-din-paneuropean-cond", sans-serif !important; font-weight: 600 !important; font-style: normal; text-transform:uppercase; color:#333 !important; font-size:51px !important; letter-spacing:-1px !important; padding-bottom:13px !important; line-height:51px !important;}
body.at_biz_dir-template-default.single #ajax-content-wrap {background:white !important;}
table.fb3d-categories, table.fb3d-categories tr, table.fb3d-categories td {background:transparent !important; border:none !important;}
.page-template-dircat-page .container-wrap .container.main-content {max-width:1725px !important;}
.directorist-card.directorist-widget {box-shadow:none !important;}
.atbd_meta.atbd_listing_average_pricing {display:none !important}
.directorist-related .directorist-related-listing-header h4 {color:black !important}
body.single-at_biz_dir .cSlugs {display:none !important;}
body.single-at_biz_dir .tribe-events-widget-featured-venue__venue {display:none !important;}
body.single-at_biz_dir .tribe-events-widget-featured-venue__event-datetime-featured-icon {display:none !important; width:0px !important; height:0px !important;}
body.single-at_biz_dir .directorist-listing-details .wpb_text_column * {color:black !important}
.directorist-single-info.directorist-single-info-phone2 .directorist-single-info__label {display:none}
.directorist-single-info.directorist-single-info-phone2 .directorist-single-info__value {float:none; width:100%; text-align:center}
.directorist-swiper.directorist-single-listing-slider.swiper-initialized.swiper-horizontal {margin-left:0px !important;}
.single.single-at_biz_dir .directorist-details-info-wrap {padding:0px !important; border:none !important;}
h3.directorist-related-listing-header__title {color:black !important; margin-top:90px !important;} 
.directorist-card.directorist-card-general-section {box-shadow:none !important;}
.directorist-details-info-wrap .directorist-single-info.directorist-single-info-phone .directorist-single-info__value a {font-size:30px !important;}
.directorist-widget-listing__rating, .directorist-widget-listing__rating-point, .directorist-widget-listing__reviews {display: none !important;}
.widget_text.directorist-card.widget_custom_html {box-shadow:none !important; border-radius:0px !important;}
.directorist-widget-listing__image img {border-radius:50% !important;}
@media only screen and (max-width: 699px) {
	.page-template-dircat-page .directorist-col-3 {width:100% !important;}
}

@media only screen and (min-width: 700px)  and (max-width: 1199px) {
	.page-template-dircat-page .directorist-col-3 {width:50% !important;}
}

@media only screen and (min-width: 1200px)  and (max-width: 1499px) {
	.page-template-dircat-page .directorist-col-3 {width:50% !important;}
}
@media only screen and (min-width: 1500px) and (max-width: 1699px) {
	.page-template-dircat-page .directorist-col-3 {width:33.3% !important;}
}
@media only screen and (min-width: 1700px){
	.page-template-dircat-page .directorist-col-3 {width:25% !important;}
}
.directorist-single-info__value, .directorist-details-info-wrap .directorist-single-info .directorist-single-info__value a, .directorist-listing-single .directorist-listing-single__info .directorist-info-item span a, .directorist-signle-listing-top .directorist-return-back {font-family: "ff-din-paneuropean", sans-serif !important; font-weight: 500 !important; font-style: normal; }
.directorist-details-info-wrap .directorist-single-info .directorist-single-info__value a {diplay:block; position:relative;}
.cBusinessDirect .cTheCatTitle {display:none !important}

.cTheCatTitle {
font-family: "futura-pt", sans-serif !important;
padding-bottom:25px;
font-weight: 500 !important;
font-size: 60px !important;
text-transform:normal;
letter-spacing:-1px;
text-align: center;
margin-bottom: 25px;}
body.directorist-content-active #ajax-content-wrap {background-image:url(); background-size:cover; background-position:top center; background-repeat:no-repeat;}
body.directorist-content-active #ajax-content-wrap .container-wrap {background:transparent !important;}

.directorist-listing-details .directorist-listing-details__text p {color:#313131 !important; font-family: "futura-pt", sans-serif !important; font-size:17px !important; margin-bottom:0px !important;}
/* SINGLE LISTING WIDGETS */
.directorist-widget-listing__content * {font-family: "ff-din-paneuropean", sans-serif !important;}
.directorist-swiper.directorist-single-listing-slider.swiper-initialized.swiper-horizontal.swiper-pointer-events {width:100% !important; height: 500px !important;}
.widget.atbd_widget .directorist-listing-category * {font-family: "futura-pt", sans-serif !important; font-size:11px !important;}
.widget.atbd_widget .cate_title h4 a {padding-bottom:0px !important; margin-bottom:-4px; font-family: "futura-pt", sans-serif; font-weight:500 !important; font-size:17px !important; line-height:19px !important;}
.widget.atbd_widget .cate_title h4 {line-height:19px !important;}

.single.single-at_biz_dir .directorist-row {margin-top:5px !important}
.single.single-at_biz_dir .directorist-details-info-wrap {border:1px solid #ccc; padding:10px !important; display:block;}
.directorist-sidebar .directorist-card.directorist-widget .directorist-card__body {padding:10px !important;}
.directorist-sidebar .directorist-single-info.directorist-single-info-phone .directorist-single-info__value {font-family: "ff-din-paneuropean", sans-serif !important; font-weight: 300 !important; color: #60b9c1 !important; font-size: 35px !important; line-height:37px !important; text-align:left; margin-top:10px; padding-bottom:20px;}
.directorist-single-info.directorist-single-info-web a {font-family: "ff-din-paneuropean", sans-serif !important; font-size:18px !important; line-height:28px !important; font-weight: 600 !important; text-transform:uppercase; border:2px solid #333; padding-left:8px; padding-right:8px; padding-top:6px; padding-bottom:10px; border-radius:2px; text-align:center; display:block; float:left; clear:left; width:140px !important;}
.directorist-single-info.directorist-single-info-web a:hover {background:#000; color:white !important;}
.directorist-single-info.directorist-single-info-address {width:100%; margin-left:0px;  text-align:left; font-family: "ff-din-paneuropean", sans-serif !important; font-weight: 600 !important; font-style: normal; font-size:18px !important; line-height:21px !important;}
.directorist-single-info.directorist-single-info-socials  {width:100%;  text-align:center; font-family:'futura-pt';}
.directorist-single-info__label--text {display:none}
.directorist-social-links .directorist-icon-mask:after {width:30px !important; height:30px !important}
.directorist-social-links > a {border-radius:50% !important}


/* DIRECTORIST CARD*/
.directorist-listing-single__info--excerpt {display:block !important}
.directorist-single-info.directorist-single-info-email {font-family:futura-pt; font-weight:400; font-size:16px; text-align:left; padding-bottom:0px;}
.directorist-single-info.directorist-single-info-email {width: 100% !important;}
.directorist-single-info.directorist-single-info-email a {border-radius:2px; border:2px solid #333; float:left; width:auto !important; padding-left:8px !important; padding-right:8px !important; padding-top:6px !important; padding-bottom:10px !important;}
.widget.atbd_widget .atbd_categorized_listings .listings > li .atbd_right_content .directorist-listing-category a {word-break:keep-all !important; line-height:13px !important;}
.widget.atbd_widget .atbd_categorized_listings .listings > li .atbd_right_content .directorist-listing-category a .directorist-icon-mask {top:0px !important}
.directorist-swiper.directorist-single-listing-slider, .directorist-single-listing-slider .swiper-slide img, .directorist-single-listing-slider-thumb .swiper-slide img, .directorist-swiper.directorist-single-listing-slider-thumb  {border-radius:2px !important}
h4.directorist-listing-title a {font-family: "ff-din-paneuropean-cond", sans-serif !important; font-weight: 600 !important; font-style: normal; text-transform:uppercase; letter-spacing:0px !important; font-weight:500 !important; font-size:25px !important;}
.directorist-sidebar  {margin-top:25px;}
.directorist-sidebar .directorist-single-info.directorist-single-info-phone .directorist-single-info__label,
.directorist-sidebar .directorist-single-info.directorist-single-info-email .directorist-single-info__label,
.directorist-sidebar .directorist-single-info.directorist-single-info-web .directorist-single-info__label,
.directorist-sidebar .directorist-single-info.directorist-single-info-address .directorist-single-info__label,
.directorist-sidebar .directorist-single-info.directorist-single-info-zip .directorist-single-info__label,
.directorist-sidebar .directorist-single-info.directorist-single-info-zip .directorist-single-info__value,
.atbd_rated_stars,
.directorist-col-md-8 .directorist-card.directorist-card-general-section.Location .directorist-card__header,
.directorist-col-md-8 .directorist-card.directorist-card-general-section.Contact.Information
{display:none !important;}
.tribe-events-widget-events-list__view-more-link.tribe-common-anchor-thin {display:none !important;}
.directorist-sidebar * {color:#000 !important;}

.directorist-sidebar .directorist-card, .directorist-sidebar .widget.atbd_widget.widget_text {border:none !important;}
.directorist-sidebar .textwidget .directorist-card__header {display:none !important;}
.directorist-sidebar .textwidget  .directorist-single-info__label-icon {display:none !important;}
.directorist-single-wrapper .directorist-card {margin:0px !important; border:0px !important; border-radius:0px !important;}
.directorist-card .directorist-card__header, .directorist-card__body {padding:0px !important;}

.single.single-at_biz_dir .directorist-listing-card h4.directorist-listing-title a {float:left; width:95%; font-size:23px !important;}
.single.single-at_biz_dir .directorist-listing-card .directorist-listing-card-website, .single.single-at_biz_dir .directorist-listing-card .directorist-listing-card-phone {display:none !important}
.single.single-at_biz_dir .directorist-listing-card .directorist-listing-card-address {font-family: "ff-din-paneuropean", sans-serif !important; font-weight: 600 !important; font-style: normal; font-size:14px !important; line-height:16px;}
.single.single-at_biz_dir .directorist-listing-card  .directorist-listing-single__info--list {margin-top:0px !important;}
.single.single-at_biz_dir .directorist-listing-card .directorist-listing-card-address i.directorist-icon-mask, .single.single-at_biz_dir .directorist-listing-card .directorist-listing-card-address .directorist-listing-single__info--list__label {display:none !important}
.directorist-single-info-web .directorist-single-info__value > a {font-size:0px !important}
.directorist-single-info-web .directorist-single-info__value > a::before {content:"VISIT WEBSITE"; font-size:14px !important; padding-top:8px !important; line-height:25px !important; position:absolute; left:0px; top:0px; width:100%;}

/*archive*/
.directorist-content-active .directorist-listing-single.directorist-listing-card .directorist-mark-as-favorite__btn {background-color:transparent !important;}
.directorist-favorite-icon::before {background-color:#fff !important;}
.directorist-content-active .directorist-listing-single--bg {border:none !important; box-shadow:none !important;}
.directorist-content-active .directorist-listing-single__thumb .directorist-thumnail-card, .directorist-content-active .directorist-listing-single__thumb .directorist-thumnail-card img {border-radius:2px !important;}
.directorist-listing-card-location > i.directorist-icon-mask {display:none !important;}
.directorist-listing-title * {font-family: "ff-din-paneuropean", sans-serif !important; font-weight: 500 !important; letter-spacing:0px !important;}
.widget.atbd_widget li > a {font-family: "futura-pt", sans-serif !important; font-weight: 400 !important;}
body.directorist-content-active .directorist-archive-contents .directorist-listing-card-address .directorist-icon-mask,
body.directorist-content-active .directorist-archive-contents .directorist-listing-card-address span.directorist-listing-single__info--list__label,
body.directorist-content-active .directorist-archive-contents .directorist-listing-card-phone,
body.directorist-content-active .directorist-archive-contents .directorist-listing-card-website {display:none !important}
body.directorist-content-active .directorist-archive-contents .directorist-listing-single__info--list {margin-top:0px !important}
body.directorist-content-active .directorist-archive-contents .directorist-listing-title {text-align:center !important}
body.directorist-content-active .directorist-archive-contents .directorist-listing-title > a {word-break:keep-all !important}
body.directorist-content-active .directorist-archive-contents .directorist-listing-card-location-list {text-align:center; width:100%; "ff-din-paneuropean", sans-serif !important; font-weight: 400 !important; letter-spacing:0px !important; text-transform:uppercase;}

.directorist-card.Video .directorist-card__header {display:none !important}
.directorist-card.Video .directorist-details-info-wrap {padding:0px !important; border:0px !important; margin-bottom:25px; overflow:hidden !important;}
.directorist-card.Video .directorist-details-info-wrap iframe {border-radius:5px !important; }

/* Directory */
.cBusinessDirectory .iwt-icon {width:75px !important; height:75px !important; overflow:hidden !important; display:block !important; float:none !important; border-radius:50%; margin-bottom:35px !important;}
.row .col .iwithtext .iwt-icon img {height:50px !important; width:50px !important;}
.iwithtext .iwt-text {padding-left:65px !important; padding-top:4px;} 
.iwithtext {font-family: "futura-pt", sans-serif !important; font-weight: 400;}
.iwithtext a {font-size:14px !important;}
.iwt-icon {border-radius:50%; overflow:hidden !important; width:50px !important; height:50px !important;}
.cBusinessDirect h5 {font-family:'futura-pt' !important; font-weight:500 !important; font-size:22px; line-height:22px; letter-spacing:-0.5px; padding-bottom:4px;}
.iwt-text a {color:#272727; font-size:18px;}
.cBusinessDirectory .iwithtext {min-height:85px !important;}
.directorist-form-group.directorist-form-pricing-field.price-type-both {display:none !important;}
h1 {font-family:'futura-pt' !important; font-weight:500 !important;}

body.page-template-dircat-page .directorist-listing-single .directorist-listing-single__info .directorist-listing-single__info--top {float:none; width:100% !important; display:block !important;}
@media only screen and (max-width: 700px) {
body.single.single-at_biz_dir .directorist-related-carousel.slick-slider, body.single.single-at_biz_dir .directorist-related  {display:none !important}
body.single.single-at_biz_dir .directorist-sidebar {margin-top:0px !important;}
	body.single.single-at_biz_dir .directorist-single-map {margin-bottom:0px !important;}
}
.single.single-at_biz_dir .directorist-listing-card h4.directorist-listing-title a {word-break:keep-all !important;}
.yoast#breadcrumbs {display:none !important}
.cAZ .directorist-listing-single__thumb,
.cAZ .directorist-icon-mask,
.cAZ .directorist-listing-single__meta--right,
.cAZ .directorist-header-bar {display:none !important}
.cAZ .directorist-listing-single__meta--left {float:none; text-align:center; margin-left:auto !important; margin-right:auto !important;}
.cAZ .directorist-listing-single__meta {border:none !important;}
.cAZ .directorist-listing-single__info {padding-bottom:0px !important;}
.cAZ  .directorist-listing-single__meta {padding-top:0px !important;}
.cAZ  .directorist-listing-single .directorist-listing-single__info .directorist-listing-title a {font-size:15px !important;}
.cAZ .directorist-listing-single__info--right {display:none !important;}
.cAZ .directorist-listing-single.directorist-listing-list.directorist-listing-has-thumb:nth-child(odd) {float:left; width:49% !important; margin-right:1%; min-height:125px !important;}
.cAZ .directorist-listing-single.directorist-listing-list.directorist-listing-has-thumb:nth-child(even) {float:right; width:49% !important; margin-left:1%; min-height:125px !important;}
.cAZ .directorist-listing-category, .cAZ .directorist-listing-category * {font-size:12px !important;}
.directorist-info-item.directorist-pricing-meta {display:none !important;}

.tides-today-copyright, .tide-times-divider, .tide-uk-widget-container > p {DISPLAY:NONE !IMPORTANT}
body.directorist-content-active.post-template-default.single.single-post #ajax-content-wrap .container-wrap.no-sidebar {background-color:#333 !important; background:#333 !important;}

#footer-outer #footer-widgets .col ul li > a {font-family: "futura-pt", sans-serif; font-weight: 400;}
.cListing3 .hover-wrap-inner img {width:auto !important; height:auto !important; max-width:100% !important;}