/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 03 2026 | 06:47:49 */
/* Portfolio (case study) titles: Salient outputs <h4 class="title">; a child-theme filter now outputs <h3>.
   These copy the theme's original H4 rules onto the H3 so the look is unchanged. */
.single-portfolio #sidebar h3.title:is(.work-meta h3):not(#svc) { margin-bottom: 0px; padding-bottom: 4px; }
.portfolio-items .col.span_3 .work-meta h3.title:is(.work-meta h3):not(#svc) { font-size: 16px; line-height: 16px; letter-spacing: -1px; }
.portfolio-items .work-meta h3.title:is(.work-meta h3):not(#svc) { line-height: 22px; position: relative; top: -2px; }
.portfolio-items .work-meta h3.title:is(.work-meta h3):not(#svc),
.main-content .portfolio-items .work-meta h3.title:is(.work-meta h3):not(#svc),
.page-template-template-portfolio .portfolio-items .work-meta h3.title:is(.work-meta h3):not(#svc) { margin-bottom: 0px; }
.portfolio-items[data-ps="6"] .work-meta h3.title:is(.work-meta h3):not(#svc) { color: rgb(255, 255, 255); font-size: 24px; line-height: 30px; }
h3.title:is(.work-meta h3):not(#svc) { margin: 0px; padding: 0px; border: 0px; font: inherit; vertical-align: baseline; }
h3.title:is(.work-meta h3):not(#svc) { font-size: 18px; line-height: 32px; margin-bottom: var(--nectar-heading-bottom-spacing,8px); }
h3.title:is(.work-meta h3):not(#svc) { color: rgb(68, 68, 68); letter-spacing: 0px; -webkit-font-smoothing: antialiased; font-weight: 600; }
.row .col h3.title:is(.work-meta h3):not(#svc) { margin-bottom: var(--nectar-heading-bottom-spacing,8px); }
h3.title:is(.work-meta h3):not(#svc) { font-family: "Aeonik Medium" !important; font-weight: 500; }
.other-case .portfolio-items .col:hover .work-meta h3.title:is(.work-meta h3):not(#svc) { text-decoration: underline; }
.other-case .work-meta h3.title:is(.work-meta h3):not(#svc) { color: rgb(0, 0, 0); font-size: 27px; padding-bottom: 15px; }
h3.title:is(.work-meta h3):not(#svc),
h3.title:is(.work-meta h3):not(#svc) { color: rgb(0, 0, 0); }
@media only screen and (min-width: 690px) {
  .portfolio-items[data-ps="6"] .wide_tall .work-meta h3.title:is(.work-meta h3):not(#svc) { font-size: 48px; line-height: 54px; }
}
@media only screen and (min-width: 470px) and (max-width: 600px) {
  body .portfolio-items .work-meta h3.title:is(.work-meta h3):not(#svc),
.portfolio-items[data-ps="6"] .work-meta h3.title:is(.work-meta h3):not(#svc) { font-size: 15px; line-height: 18px; }
}
@media only screen and (min-width: 990px) and (max-width: 1300px) {
  body .portfolio-items.constrain-max-cols.no-masonry .col.elastic-portfolio-item .style-5 h3.title:is(.work-meta h3):not(#svc) { font-size: 14px; line-height: 20px; }
  body .portfolio-items.constrain-max-cols.masonry-items .col.elastic-portfolio-item h3.title:is(.work-meta h3):not(#svc) { font-size: 18px; line-height: 25px; }
}
@media only screen and (max-width: 767px) {
  .other-case .work-meta h3.title:is(.work-meta h3):not(#svc) { font-size: 24px !important; }
}
@media only screen and (max-width: 480px) {
  .other-case .work-meta h3.title:is(.work-meta h3):not(#svc) { font-size: 22px !important; }
}