@charset "UTF-8";

/*
REPLACING GOTHAM BOOK
*/
input.form-control.conceal::-webkit-input-placeholder {
  font-family: 'Cabin', Arial, sans-serif;
}

input.form-control.conceal::-moz-placeholder {
  font-family: 'Cabin', Arial, sans-serif;
}

input.form-control.conceal:-ms-input-placeholder {
  font-family: 'Cabin', Arial, sans-serif;
}

html,
body,
.btn-default,
.has-success .form-control,
.form-control,
.upload-file-list .file-list .file-list__file__remove,
#HeaderSuggestions ul li.not-found,
#HeaderSuggestions ul span,
.widget.quote blockquote p,
.widget-helpful-links .custom-list .item,
.merchandise .custom-list .item,
body.obituaries-search .obituaries-list ul li .obituary,
#suggestions ul a,
.module-obit-search .input-search .form-control,
#TributeSuggestions ul span,
.blog-posts .blog-post .short-description,
.testimonial-box small.location-name,
.mfp-inline-holder .mfp-content h5,
.remove-subscription-wrapper div.lt-memorial div.tabs #screen div.tab-body div.tab-item div.share div.line div.message-box p,
input.form-control.conceal.placeholder,
.select2-results li,
.footer-locations--explore__popup .location__text a:not(.btn),
.footer-locations .leaflet-container,
body.obituaries-search .obituaries-list .obituaries-list__results li .obituary {
  font-family: 'Cabin', Arial, sans-serif;
}

.input-search input::-webkit-input-placeholder {
  font-family: 'Cabin', Arial, sans-serif;
}
.input-search input:-moz-placeholder {
  font-family: 'Cabin', Arial, sans-serif;
}
.input-search input::-moz-placeholder {
  font-family: 'Cabin', Arial, sans-serif;
}
.input-search input:-ms-input-placeholder {
  font-family: 'Cabin', Arial, sans-serif;
}
.input-search input::-ms-input-placeholder {
  font-family: 'Cabin', Arial, sans-serif;
}
.input-search input::placeholder {
  font-family: 'Cabin', Arial, sans-serif;
}

@media (max-width: 991px) {
  body .callout-box .videoplayer-wrapper h4 {
    font-family: 'Cabin', Arial, sans-serif;
  }
}

/*
REPLACING GOTHAM MEDIUM
*/
.text-light,
.text-normal,
.input-search-sm .form-control,
.template-footer .footer-locations p,
.template-footer .copyright p,
.widget h3,
body.section-modal label,
.service-blocks .block .block-content a,
.mfp-merchandise-holder .merchandise-modal .product-right,
.valued-staff .employees > li h4 span.job-title,
body.obituaries-search .obituaries-list ul li .location,
body.obituaries-search .form-obituary-notification p,
body.obituaries-search .form-obituary-notification div.line label,
body.obituaries-search .form-obituary-notification span.input-text input,
#RecentObituaries:not(.recent-obituaries--2):not(.recent-obituaries--3) .profile .date,
.blog-posts .blog-post .view-more,
.module-community-events .event a.view-detail,
#service-selector h2,
.translatorbar-wrapper .translatorbar-container,
body.obituaries-search,
.locations-wrapper .map-container .location,
a.internal-menu__nav__link,
body.obituaries-search .obituaries-list .obituaries-list__results li .title .tribute-dates,
body.obituaries-search .obituaries-list .obituaries-list__results li .obit-info .location {
  font-family: 'Cabin', Arial, sans-serif;
  font-weight: 500;
}

/*
REPLACING GOTHAM BOLD
*/
.text-semibold,
h6,
.h6,
.section-header .after-title,
.btn-outline,
.btn-store,
.input-search-outline .form-control,
header.template-header .header-items .sub-nav ul li,
header.template-header .header-items .sub-nav ul li a,
.template-header-sub .main-nav ul li.nav-item a,
.widget.quote .author,
.testimonial-box small,
body.obituaries-search .obituary-search-wrapper .alphabet ol li a,
body.obituaries-search .obituaries-list .not-found,
body.obituaries-search .obituaries-list ul li .title .tribute-dates,
.module-community-events .event .event-header .event-title h3,
.module-community-events .event .event-header .event-title p,
body.obituaries-search .obituary-search-wrapper label,
strong,
b,
.btn-primary,
#RecentObituaries .module-footer a.view-all,
#EventRegistration .alert.alert-success h5 {
  font-family: 'Cabin', Arial, sans-serif;
  font-weight: 700;
}

/*
REPLACING GOTHAM BLACK
*/
.text-bold,
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
.section-header .title,
.template-footer .footer-locations h6,
.template-footer .social-footer h5,
.internal-header .internal-header-content .page-title .internal__header__title,
.callout-box .videoplayer-wrapper h3,
.callout-box .videoplayer-wrapper h4,
.overview-item .summary h4,
.overview .overview-content li .summary h4,
.widget h1,
body.section-modal h6,
.alert h5,
.widget-helpful-links .custom-list .item .item-title,
.merchandise .custom-list .item .item-title,
.mfp-merchandise-holder .merchandise-modal .product-title,
body.page-community-events ul.events > li h5,
.valued-staff h3,
.valued-staff .employees > li h4,
body.obituaries-search .page-content-obit-search h1,
body.obituaries-search .obituaries-list ul li .title .name,
.remove-subscription-wrapper div.lt-memorial div.tabs #screen div.tab-body div.tab-item div.share div.line div.message-box h3,
.module-alternative .module-header .module-title,
#RecentObituaries:not(.recent-obituaries--2):not(.recent-obituaries--3) .profile .name,
.blog-posts .blog-post .post-title,
.module-community-events .event .event-calendar,
.facilities-list .facility .facility-info h5,
.facilities-list .facility .facility-info a.directions,
.remove-subscription-heading h1,
#service-selector .ss-controls .ss-pager ul li a:after,
#slideshow .slideshow__slide__title,
body.obituaries-search .obituaries-list .obituaries-list__results li .title .name,
.widget.widget--upcoming-tribute-services .upcoming-tribute-services__name,
.widget.widget--upcoming-tribute-services .upcoming-tribute-services__event__title {
  font-family: 'Playfair Display', Arial, sans-serif;
  /*font-weight: 600;*/
  font-weight: normal;
  letter-spacing: -0.02em;
}

#slideshow .slideshow__slide__title,
body.obituaries-search .obituaries-list .obituaries-list__results li .title .name,
.widget.widget--upcoming-tribute-services .upcoming-tribute-services__name,
.widget.widget--upcoming-tribute-services .upcoming-tribute-services__event__title {
  font-weight: 600;
}

@media (min-width: 1024px) {
  .widget.widget--upcoming-tribute-services .upcoming-tribute-services__location__address {
    font-family: 'Playfair Display', Arial, sans-serif;
    font-weight: 600;
    letter-spacing: -0.02em;
  }
}

/*
REPLACING NARZISS TEXT REGULAR
*/
.section-header .before-title,
#slideshow .slideshow__slide__title__small {
  font-family: 'Cabin', Arial, sans-serif;
  font-style: italic;
  font-weight: 500;
}

/*
Other Adjustments
*/
@media (min-width: 992px) and (max-width: 1199px) {
  .internal-header .internal-header-content .page-title .internal__header__title {
    font-size: 1.1em;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .internal-header .internal-header-content .page-title .internal__header__title {
    font-size: 1.3em;
  }
}

@media (max-width: 767px) {
  .internal-header .internal-header-content .page-title .internal__header__title {
    font-size: 1.4em;
  }
}

.widget h1,
body.obituaries-search .page-content-obit-search h1 {
  font-size: 55px;
  font-size: 5.5rem;
  text-transform: none;
}

@media (min-width: 1200px) and (max-width: 1365px) {
  .widget h1,
  body.obituaries-search .page-content-obit-search h1 {
    font-size: 52px;
    font-size: 5.2rem;
  }
}

@media (min-width: 481px) and (max-width: 1199px) {
  .widget h1,
  body.obituaries-search .page-content-obit-search h1 {
    font-size: 45px;
    font-size: 4.5rem;
  }
}

@media (max-width: 480px) {
  .widget h1,
  body.obituaries-search .page-content-obit-search h1 {
    font-size: 37px;
    font-size: 3.7rem;
  }
}

.widget h4,
.overview-item .summary h4,.overview .overview-content li .summary h4,
.btn-primary,
.box .summary h4  {
  text-transform: none;
}

.footer-contact .btn-primary {
  font-size: 24px;
  font-size: 2.4rem;
}

@media(max-width: 479px) {
  .footer-contact .btn-primary {
    font-size: 16px;
    font-size: 1.6rem;
  }
}