@import url("https://fonts.googleapis.com/css2?family=Poppins&family=Roboto");#ht-page > #ht-content .ht-main-title {
  text-align: center;
  -webkit-text-stroke-color: #000000;
  color: #000000;
  font-weight: 800;
}
.ht-site-wrapper > #secondary #bdcw_widget-2 > .widgettitle {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 18px;
}
.ht-site-wrapper > #secondary #bdsb_widget-2 > .widgettitle {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 600;
}
.tag-lolly-run .entry-header a {
  font-weight: 600;
}
#newsletterwidget-4 .tnp-submit {
  background-color: #0e6fba;
}
#ht-masthead > .ht-top-header .ht-clearfix {
  font-size: 12.9px;
  font-weight: 500;
}
body > #ht-page .ht-header {
  font-weight: 400;
}
.ht-header .ht-menu > .ht-clearfix {
  font-style: normal;
}
#ht-site-navigation .ht-clearfix > .menu-item > .menu-link {
  font-style: normal;
  -webkit-text-stroke-width: 0px;
  letter-spacing: 0.2px;
  word-spacing: 0px;
  padding-right: 12px;
  padding-left: 12px;
  margin-top: 0px;
  margin-bottom: 0px;
}
#newsletterwidget-5 .tnp-submit {
  background-color: #0e6fba;
  font-weight: 600;
}
#forminator-module-2997 .forminator-button {
  color: #fafafa;
}
.ht-site-wrapper > #primary .single-entry-meta {
  margin-bottom: 10px;
}
.post .ccfic-text {
  font-style: italic;
  font-size: 13px;
}
.post #caption-attachment-3102 {
  font-size: 13px;
  font-style: italic;
}
.post #caption-attachment-3104 {
  font-size: 13px;
  font-style: italic;
}
#newsletterwidget-6 .tnp-submit {
  background-color: #0e6fba;
}
.vl-news-block .vl-big-title > a {
  font-weight: 700;
}
.vl-thumb-inner .vl-large-title > span {
  font-weight: 600;
}
.vl-height-50 .vl-post-title > span {
  font-weight: 600;
}
#forminator-module-2525 .forminator-button {
  color: #ffffff;
}
.ht-container .ht-featured-block span {
  font-family: Roboto;
  font-size: 22px;
  font-weight: 600;
}
#wpsl-stores li .wpsl-directions {
  font-style: italic;
}
.entry-content .tnp-submit {
  background-color: #4779bb;
}
.post #caption-attachment-3329 {
  font-style: italic;
}
.post #caption-attachment-3331 {
  font-style: italic;
}
#primary .addtoany_share_save_container {
  text-align: center;
}
.post .addtoany_header {
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 600;
}
.post #caption-attachment-3781 {
  font-size: 12px;
  font-style: italic;
}
.post #caption-attachment-3785 {
  font-size: 12px;
  font-style: italic;
}
.post #caption-attachment-4205 {
  font-size: 12px;
  font-style: italic;
}
.post #caption-attachment-4208 {
  font-style: italic;
  font-size: 12px;
}
#ht-page > #ht-content .ppma-page-title {
  font-size: 34px;
  font-weight: 700;
  padding-top: 25px;
  margin-bottom: 25px;
}
.tag-cec-judge-jug .article-title > a {
  font-size: 34px;
}
.listing-with-sidebar__contents .directorist-advanced-filter__advanced {
  display: none;
}
.listing-with-sidebar__contents .directorist-advanced-filter__top {
  display: none;
}
.ht-footer > #nav_menu-6 .menu-item {
  line-height: 6.5px;
}
.ht-footer > #nav_menu-4 .menu-item {
  line-height: 6.5px;
  padding-top: 10px;
}
.ht-main-footer-wrap .image {
  margin-top: -5px;
  margin-bottom: -5px;
  padding-left: 0px;
  margin-left: 0px;
}
.ht-main-footer-wrap p {
  line-height: 20px;
}
.directorist-archive-contents .directorist-row {
  margin-left: 0px;
  margin-right: 0px;
  margin-top: -15px;
  padding-right: 25px;
  padding-left: 25px;
}
.directorist-archive-contents__listings .directorist-all-listing-col {
  border-width: 0px;
  border-style: solid;
}
.directorist-archive-items .directorist-all-listing-col > .directorist-listing-single {
  border-width: 3.8px;
  border-style: solid;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
}
.ht-footer > #black-studio-tinymce-2 p > span {
  margin-top: 0px;
  padding-top: 0px;
  margin-right: 0px;
  padding-right: 0px;
  line-height: 17px;
  font-family: Poppins;
}
.ht-container #black-studio-tinymce-2 > .widget-title {
  margin-bottom: 10px;
}
.ht-container #nav_menu-6 > .widget-title {
  margin-bottom: 10px;
}
.ht-container #nav_menu-4 > .widget-title {
  margin-bottom: 10px;
}
.ht-footer > #nav_menu-7 .menu-item {
  line-height: 6.5px;
}
.ht-container #nav_menu-7 > .widget-title {
  margin-bottom: 10px;
}
#ht-colophon .ht-footer2 {
  margin-bottom: -25px;
}
#ht-page > #ht-colophon .ht-main-footer-wrap {
  padding-top: 40px;
  padding-bottom: 20px;
}
.ht-main-footer #viral_pro_contact_info-2 {
  margin-bottom: 5px;
}
.ht-footer > #viral_pro_contact_info-2 li {
  padding-bottom: 8px;
  margin-top: -10px;
  padding-top: 8px;
}
.ht-container #viral_pro_contact_info-2 > .widget-title {
  margin-bottom: 20px;
}
.ht-container .jetpack-social-widget-list {
  margin-left: 35px;
}
.primary > .vl-news-block .vl-small-block > .vl-post-item {
  margin-bottom: 20px;
}
#forminator-module-738 #forminator-field-upload-1_67e4b2debc409-description {
  font-size: 13px;
  font-weight: 500;
}
#primary .evo_cal_above {
  display: none;
}
#ht-page > #ht-content .ht-sub-title {
  font-weight: 600;
  font-style: normal;
  text-transform: capitalize;
  font-size: 18px;
}
.directorist-card__body .directorist-single-info-address .directorist-single-info__label-icon {
  background-color: rgba(71, 121, 187, 0.27);
}
.directorist-card__body .directorist-single-info-phone .directorist-single-info__label-icon {
  background-color: rgba(71, 121, 187, 0.27);
}
.directorist-card__body .directorist-single-info-web .directorist-single-info__label-icon {
  background-color: rgba(71, 121, 187, 0.27);
}
.directorist-card__body .directorist-single-info-socials .directorist-single-info__label-icon {
  background-color: rgba(71, 121, 187, 0.27);
}
.directorist-card__body .directorist-single-info-email .directorist-single-info__label-icon {
  background-color: rgba(71, 121, 187, 0.27);
}
.directorist-card__body .directorist-single-info-phone2 .directorist-single-info__label-icon {
  background-color: rgba(71, 121, 187, 0.27);
}
.ht-site-wrapper > #primary .tnp-submit {
  background-color: #4678ba;
}
.entry-wrapper .tnp {
  margin-left: 0;
  margin-right: 0;
}
.ppma-article .read-more {
  text-decoration: underline;
  font-weight: 700;
  color: #0e6fba;
  -webkit-text-stroke-width: 0px;
}
.ht-site-wrapper > #primary .wp-image-6504 {
  padding-right: 0px;
  margin-right: 30px;
}
.theiaStickySidebar > #search-3 label > input {
  border-radius: 0px 0px 0px 0px;
  border-width: 2px;
  border-color: rgba(0, 0, 0, 0.49);
}
div > .directorist-sidebar > .directorist-card .directorist-card__header__title {
  text-align: center;
  font-weight: 600;
}
div > .directorist-sidebar .directorist-btn {
  background-color: #0e6fba;
  text-transform: uppercase;
}
div .directorist-widget-taxonomy {
  text-transform: uppercase;
}
.directorist-card__body .directorist-widget-listing__single .directorist-widget-listing__meta {
  display: none;
}
.ht-site-wrapper > #primary .entry-title {
  color: #000000;
  font-weight: 800;
}
.theiaStickySidebar > #search-4 label > input {
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.61);
}
.pp-multiple-authors-boxes-ul .pp-author-boxes-meta > a {
  background-color: #0e6fba;
}
.directorist-container-fluid .directorist-sidebar > .directorist-card {
  box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.61);
  opacity: 1;
}
.directorist-container-fluid .directorist-single-wrapper > .directorist-card {
  box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.61);
}
.directorist-row .directorist-listing-details__listing-title {
  font-size: 33px;
  font-weight: 700;
}
.directorist-card__body .directorist-single-info-address .directorist-single-info__label__text {
  font-weight: 600;
}
.directorist-card .directorist-single-info-phone > .directorist-single-info__label {
  font-size: 15px;
  font-weight: 600;
}
.directorist-card .directorist-single-info-email > .directorist-single-info__label {
  font-weight: 600;
}
.directorist-card .directorist-single-info-web > .directorist-single-info__label {
  font-weight: 600;
}
.directorist-card .directorist-single-info-socials > .directorist-single-info__label {
  font-weight: 600;
}
.directorist-card .directorist-single-info-address > .directorist-single-info__label {
  font-weight: 600;
}
div > .directorist-single-wrapper > .directorist-card .directorist-card__header__title {
  font-weight: 600;
}
.ppma-page-content > .tag-brendan-moylan .ls-is-cached {
  border-width: 0px;
  border-style: solid;
}
.ep-event-card .ep-card-event-date-start {
  line-height: 20px;
  font-size: 14.34px;
}
.ep-event-card .ep-box-title > .ep-fw-bold {
  font-size: 27px;
}
div .epta-countdown-timer {
  display: none;
}
#ht-content > #tribe-events-pg-template > #epta-template .ept-next-prev {
  display: none;
}
div #newsletterwidget-6 {
  display: none;
}
.epta-content-area .heateor_sss_sharing_container {
  display: none;
}
#ht-content > #tribe-events-pg-template > #epta-template .epta-share-area {
  display: none;
}
dl .tribe-postal-code {
  display: none;
}
dl .tribe-country-name {
  display: none;
}
#epta-template .epta-light-bg {
  background-color: #0e6fba !important;
}
div .tribe-events-meta-group-details > .tribe-events-single-section-title {
  background-color: #0e6fba !important;
}
div .tribe-events-meta-group-venue > .tribe-events-single-section-title {
  background-color: #0e6fba !important;
}
div .epta-addto-calendar > a {
  display: none;
}
#epta-template .tribe-events-meta-group-details {
  margin-top: -25px;
  margin-bottom: 0px;
}
#ht-content > #tribe-events-pg-template > #epta-template .epta-sidebar-area {
  padding-bottom: 0px;
  margin-bottom: 0px;
  background-color: rgba(0, 0, 0, 0.06);
}
#em-events-list-1 > .em-event h3 > a {
  font-size: 28px;
  font-weight: 600;
  color: #303031 !important;
  -webkit-text-stroke-color: #000000;
  -webkit-text-stroke-width: 0px;
}
#em-view-1 .em-event > div > div {
  color: #252525;
}
#em-events-list-1 > .em-event .em-event-time {
  color: #252525;
  font-weight: 400;
}
.em-event .em-event-meta a {
  color: #252525;
  font-weight: 500;
  font-style: normal;
}
#em-events-list-1 > .em-event .em-event-date {
  font-weight: 400;
  font-size: 16px;
}
#em-events-list-1 > .em-event .em-event-location {
  font-weight: 600;
  color: #000000;
}
#em-view-1 > #em-events-list-1 > .em-event .em-event-meta {
  font-size: 16px;
  font-weight: 400;
}
#em-view-1 > #em-events-list-1 > .em-event .input {
  line-height: 20px;
  font-size: 16px;
  font-weight: 400;
}
#em-events-list-1 > .em-event .button {
  background-color: #1072bd !important;
  color: #ffffff !important;
}
#em-wrapper > #em-view-1 .em-event > div {
  align-items: center;
  justify-content: center;
  flex-direction: row;
  padding-right: 0px;
  margin-right: 0px;
  padding-left: 10px;
}
#em-events-list-1 .date {
  font-size: 16px;
}
.em-event .month {
  font-size: 30px;
}
section .em-event-date {
  color: #252525;
}
section .em-event-time {
  color: #252525;
}
div .em-event-where > .em-event-location > div {
  color: #252525;
}
section a {
  color: #252525;
}
div .em-icon-location {
  color: #000000;
}
#em-view-1 .em-event > div {
  display: inline-block;
  justify-content: space-evenly;
}
#em-events-list-1 > .em-event .date {
  font-size: 19px;
  font-weight: 600;
}
.entry-content > #em-wrapper > #em-view-1 .em-event {
  padding-top: 20px;
}
#em-wrapper > #em-view-1 > #em-events-list-1 .current {
  color: #3f3d3d !important;
}
#ht-content .entry-content {
  margin-bottom: 15px;
  padding-top: 0px;
  margin-top: 0px;
}
#em-wrapper > #em-search-1 > #em-search-form-1 .input {
  color: #ffffff !important;
}
#em-calendar-1 .eventful > .em-cal-event > div {
  background-color: #1072bd;
  border-color: #3f3d3d;
}
.em-cal-body > .eventful > .em-cal-day-date a {
  border-color: #252525;
}
#em-search-1 > #em-search-form-1 .button-primary {
  color: #ffffff !important;
}
.em-cal-body > .eventful > .em-cal-event a {
  font-size: 13px;
}
#primary hr {
  padding-top: 0px;
}
.entry-content #em-event-6 > section > div {
  padding-bottom: 0px;
  margin-bottom: -25px;
}
.ht-main-content .heateor_sss_sharing_container {
  padding-top: 15px;
}
#em-view-1922776463 > #em-location-1922776463 div > section {
  padding-bottom: 0px;
  margin-bottom: -40px;
}
section > div h3 {
  font-weight: 400 !important;
}
.entry-content > #em-view-1922776463 .em-location-events > h3 {
  font-size: 25px !important;
}
.tippy-content .checked {
  color: #3f3d3d;
}
.tippy-content label {
  color: #3f3d3d;
}
.em .em-event > div > div > a {
  font-size: 17px;
  font-weight: 600;
  color: #000000 !important;
}
.entry-content > #em-wrapper > #em-view-284238366 .event-form-name {
  padding-bottom: 25px;
}
#em-wrapper > #em-view-284238366 .event-form-name > .input {
  font-size: 14px;
  font-style: italic;
}
.input > #em-form-when .em-time-range > .inline {
  padding-bottom: 11.25px;
  margin-bottom: 0px;
}
.event-form-when .multi-day-event-info {
  font-size: 14px;
  font-style: italic;
  margin-bottom: 0px;
  padding-bottom: 15px;
}
.event-form-where .em-location-data-state {
  display: none;
}
.event-form-where .em-location-data-postcode {
  display: none;
}
.event-form-where .em-location-data-region {
  display: none;
}
.event-form-where .em-location-data-country {
  display: none;
}
div > #em-location-data #location-url {
  display: block;
}
.event-form-where .em-location-data-url {
  display: none;
}
div > #em-location-data #location-town {
  margin-bottom: 15px;
  border-color: #3f3d3d;
}
.entry-content > #em-wrapper > #em-view-284238366 .event-form-details {
  margin-top: 0px;
  padding-top: 30px;
}
#event-form-284238366 textarea {
  border-color: #3f3d3d;
}
div > #em-location-data #location-address {
  border-color: #3f3d3d;
}
#em-location-data .em-location-data-name .selectize-input {
  border-color: #3f3d3d !important;
}
#em-view-284238366 .event-form-where > div > .input {
  display: none;
}
#em-form-when #em-event-start-time-170480504 {
  border-color: #3f3d3d;
}
#em-form-when #em-event-end-time-170480504 {
  border-color: #3f3d3d;
}
.input > #em-form-when .form-control {
  border-color: #3f3d3d;
}
.input > #em-form-when #em-recurrence-checkbox-170480504 {
  border-color: #3f3d3d;
}
#em-view-284238366 > #event-form-284238366 #event-name {
  border-color: #3f3d3d;
}
#em-view-284238366 > #event-form-284238366 .event-editor {
  font-size: 14px;
  font-style: italic;
  margin-bottom: 35px;
}
#em-view-284238366 > #event-form-284238366 > .event-form-submit .button-primary {
  font-weight: 500;
}
section .em-event-where > h3 {
  font-size: 25px;
  font-weight: 600 !important;
}
section .em-event-when > h3 {
  font-weight: 600;
}
#em-event-6 > section.em-item-header > div > section:nth-child(1) > section > h3 {
  font-weight: 600 !important;
}
#em-event-6 > section.em-item-header > div > section:nth-child(2) > section > h3 {
  font-weight: 600 !important;
}
.entry-content > #em-view-6 > #em-event-6 img {
  padding-top: 0px;
  margin-top: 20px;
}
.ppma-page-content > .ppma-article .lazyloaded {
  margin-top: 5px;
  padding-top: 0px;
  margin-bottom: 5px;
  margin-right: 0px;
  padding-right: 0px;
  opacity: 1;
  box-shadow: 5px 5px 10px 0px rgba(39, 38, 38, 0.55);
}
#primary blockquote {
  border-width: 2px 0px 2px 3px;
  border-left-style: none;
  padding-right: 0px;
  padding-left: 0px;
  margin-bottom: 30px;
  padding-top: 25px;
  padding-bottom: 25px;
  border-color: #4678ba;
}
.post blockquote > p {
  padding-bottom: 0px;
  margin-bottom: 0px;
}
#newsletterwidget-7 .tnp-submit {
  background-color: #0e6fba;
}
#newsletterwidget-8 .tnp-submit {
  background-color: #0e6fba !important;
}
@media screen and (max-width: 1024px) {
  .ht-header .ht-menu > .ht-clearfix {
    padding-left: 0px;
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding: 0px;
    padding-top: 0px;
  }
  body > #ht-page .ht-header > .ht-container {
    padding-left: 40px;
    margin-left: -30px;
  }
  #ht-site-navigation .ht-clearfix > .menu-item > .menu-link {
    margin-top: -12px;
    margin-bottom: -12px;
  }
}
@media screen and (max-width: 768px) {
  #ht-masthead > .ht-top-header .ht-clearfix {
    padding-left: 0px;
    margin-left: -20px;
    margin-right: -20px;
  }
  .ht-container > .ht-th-left .menu-item > a {
    margin-top: -12px;
    margin-bottom: -12px;
    padding-top: 0px;
  }
}
@media screen and (max-width: 375px) {
  #em-search-1 > #em-search-form-1 .button-primary {
    display: none;
  }
  body > #ht-page .ht-main-content {
    display: inline;
  }
}
