#sp-header .logo {
  display: inline-block;
  height: 90px;
  display: table;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
  margin: 0;
}
#sp-header {
  background: #ffffff none repeat scroll 0 0;
  box-shadow: 0 3px 3px rgba(0,0,0,0.05);
  height: 90px;
  left: 0;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 99;
}
ul.social-icons li a{
    color:red !important;
    font-size: 20px !important;
    text-align: center !important;
}
ul.social-icons {
    text-align: center !important;
    font-size: 20px;
}
ul.social-icons {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center;
}
input[type="text"], textarea {
    border: 1px solid #C80000;
}
/* Fix logo styling */
.logo,
.logo a,
.site-title,
.site-title a,
.navbar-brand {
    font-weight: bold !important;
    color: #ff0000 !important;
}
/* Force remove letter spacing from article titles - targeting exact selectors */
.article-details .article-header h1,
.article-header h1,
h1[itemprop="headline"],
h1, h2, h3, h4, h5, h6,
.item-page h1, .item-page h2, .item-page h3,
article h1, article h2, article h3,
.page-header h1, .page-header h2, .page-header h3,
.article-title, .page-title,
.item-title, .blog-title {
    letter-spacing: 0 !important;
    word-spacing: normal !important;
}
/* Custom Web Fonts for Drop Caps */

/* Odyssey Pro Font */
@font-face {
  font-family: 'Odyssey Pro';
  src: url('fonts/OdysseyPro.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* NiSerif Swashes Book Font */
@font-face {
  font-family: 'NiSerif Swashes';
  src: url('fonts/NiSerif-SwashesBook.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* Drop Cap Style - Odyssey Pro */
.drop-cap-odyssey::first-letter,
.dropcap-odyssey::first-letter {
  font-family: 'Odyssey Pro', serif;
  font-size: 3.5em;
  line-height: 0.85;
  float: left;
  margin: 0.05em 0.1em 0 0;
  font-weight: normal;
}

/* Drop Cap Style - NiSerif Swashes */
.drop-cap-niserif::first-letter,
.dropcap-niserif::first-letter {
  font-family: 'NiSerif Swashes', serif;
  font-size: 3.5em;
  line-height: 0.85;
  float: left;
  margin: 0.05em 0.1em 0 0;
  font-weight: normal;
}

/* Optional: Adjust for specific paragraph spacing */
.drop-cap-odyssey,
.drop-cap-niserif,
.dropcap-odyssey,
.dropcap-niserif {
  text-indent: 0;
}

/* Optional: Add color to drop caps */
.drop-cap-colored::first-letter {
  color: #8B4513; /* Saddle brown - adjust to your preference */
}
