@font-face {
  font-family: 'custom-headings';
  src: url('../uploads/2019/04/CapriSerif-Regular.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}

/* General */
  html, body{color:#666666;font-family: "Arial", 'Helvetica Neue', sans-serif; font-style: normal; font-weight: normal;}
  
  h1,h2,h3,h4,h5,h6{color:#000000;font-family: "custom-headings", "Capriola", sans-serif;}
  
  a{color:#ed2036;}
  a:hover{color:#bd192b;}
  
  blockquote > *{border-color:#ed2036 !important;}
  
  .blocks .block hr{background-color:#ed2036;}
  
  .color-links a,
  .color-links a *{color:#ed2036 !important;}
  .color-links a:hover,
  .color-links a:hover *{color:#bd192b !important;}
  
  a.video-popup{color:#1f2f4a}
  
  #navbar:not(.opaque) + #banner > *{padding-top:138.08px;}
  #navbar.opaque + #banner{margin-top:137.08px;}
  
  @media (max-width: 767px) {
    #navbar:not(.opaque) + #banner > *{padding-top:92.053333333333px;}
    #navbar.opaque + #banner{margin-top:91.053333333333px;}
    
    #banner.mobile-split .video-popup:after{background-color:#1f2f4a}
    #banner.mobile-split .video-popup:hover:after{background-color:#18253b}
    #navbar:not(.opaque) + #banner.mobile-hide + *{padding-top:92.053333333333px;}
  }
  
  a.btn{border-radius:4px;font-family: "custom-headings", "Capriola", sans-serif;}
  a.btn:not(.btn-ghost), .popenst-categories a{background-color:#1f2f4a; color:#fff;border-radius:4px;border:1px solid #1f2f4a;}
  a.btn:not(.btn-ghost):hover, .post-categories a:hover{background-color:#18253b;border-color:#18253b;}
  a.btn-ghost{border-color:#1f2f4a;color:#1f2f4a;}
  a.btn-ghost:hover{border-color:#18253b;color:#18253b;}
  
  a.btn.btn-small{border-radius:2px;font-family: "Arial", 'Helvetica Neue', sans-serif; font-style: normal; font-weight: normal;}
  
  input, textarea{border-radius:4px;}
  input[type='submit']{background-color:#1f2f4a; color:#fff;border:1px solid #1f2f4a;font-family: "custom-headings", "Capriola", sans-serif;}
  input[type='submit']:hover{background-color:#18253b;border-color:#18253b;}
  
  .photo,
  .media,
  .box{border-radius:4px;}
  
  .mfp-bg{background-color:#ed2036;}
  
/* Styles */
  div.primary{background-color:#ed2036;}
  div.primary a.btn-ghost:hover, 
  div.primaryDark a.btn-ghost:hover, 
  div.black a.btn-ghost:hover{color:#ed2036;}
  
  div.primaryDark{background-color:#bd192b;}
  div.primaryDark .social-links{background-color:#bd192b;}
  
  div.primaryLight{background-color:#fbd2d6;}
  
  
/* Navbar */
  #navbar{font-family: "custom-headings", "Capriola", sans-serif;}
  #navbar .navbar .btn a{border-radius:4px;}
  #navbar .navbar .btn:not(.btn-ghost) a{background-color:#1f2f4a;border-radius:4px;color:#ffffff !important;border:1px solid #1f2f4a;}
  #navbar .navbar .btn:not(.btn-ghost) a:hover{background-color:#18253b;border-color:#18253b;}
  
  #navbar.light:not(.transparent) .navbar a, #navbar.light.open .navbar a{color:#ed2036}
  #navbar.light:not(.transparent) .navbar a:hover, #navbar.light.open .navbar a:hover{color:#bd192b}
  #navbar.light:not(.transparent) .navbar span.menu-bars, #navbar.light.open .navbar span.menu-bars{background-color:#bd192b}
  #navbar.light:not(.transparent) .navbar span.menu-bars:before, #navbar.light.open .navbar span.menu-bars:before,
  #navbar.light:not(.transparent) .navbar span.menu-bars:after, #navbar.light.open .navbar span.menu-bars:after{background-color:#bd192b}
  
  #menu{max-height: calc(100vh - 138.08px);}
  @media (max-width: 767px) {
    #menu{max-height: calc(100vh - 92.053333333333px);}
  }
  
/* Footer */
  #footer,
  #footer .social-links{background-color:#ed2036}
  #footer .footer-menu{font-family: "custom-headings", "Capriola", sans-serif;}
  
/* Posts Archive */
  ul.category_list{font-family: "custom-headings", "Capriola", sans-serif;}
