/**
 * Theme Name: Raphoe Diocese 
 * Version: 1.0.855
 * Theme URI: -
 * Author: -
 * Author URI: -
 * Template: killaloe-diocese
 * Description: The 2017 theme starter.
 * License: GNU General Public License v2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Tags: custom
 * Text Domain: rd
 */
/*Start Globals*/
main {
  padding-top: 106px; }

body {
  font-family: "PT Sans", sans-serif; }

.btn {
  padding: 15px 10px;
  background: #940409;
  border-radius: 6px;
  border: 1px solid #940409;
  text-transform: capitalize; }
  .btn:hover {
    background: transparent;
    color: #940409; }

.title-line span {
  color: #940409;
  background: #f3f3f3; }

article {
  margin-bottom: 20px; }
  article .article-details {
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s; }
    article .article-details time {
      margin-bottom: 5px;
      color: #a6050b;
      font-family: "PT Serif", serif; }
    article .article-details h3 {
      font-family: "PT Serif", serif; }
      article .article-details h3 a {
        color: #434242; }
    article .article-details p {
      color: #7f7e7e;
      min-height: 100px; }
    article .article-details a.read-more {
      color: #a6050b; }
    article .article-details:hover {
      background: #940409; }
      article .article-details:hover time,
      article .article-details:hover h3,
      article .article-details:hover a {
        color: #d9aeaf; }
      article .article-details:hover p {
        color: #fff; }

/*End Globals*/
/*Start header*/
header .form-search {
  border-color: #d9aeaf; }

header .navbar-default {
  border-top: 4px solid #940409;
  padding-top: 0; }
  header .navbar-default .nav-top ul.follow li a {
    padding: 5px 15px;
    color: #545454;
    font-size: 16px;
    font-family: "PT Serif", serif; }
  header .navbar-default .nav-top .navbar-nav .btn {
    border-radius: unset;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border: 1px solid #940409;
    background: #940409;
    color: #fff;
    font-family: "PT Serif", serif; }
    header .navbar-default .nav-top .navbar-nav .btn i {
      margin-left: 12px; }
    header .navbar-default .nav-top .navbar-nav .btn:hover {
      color: #fff; }
  header .navbar-default .nav-top .form-search {
    border-radius: unset;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border: 1px solid #940409;
    background: #940409;
    color: #fff;
    font-family: "PT Serif", serif;
    padding-top: 5px;
    padding-bottom: 5px; }
    header .navbar-default .nav-top .form-search ::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: #FFF; }
    header .navbar-default .nav-top .form-search ::-moz-placeholder {
      /* Firefox 19+ */
      color: #FFF; }
    header .navbar-default .nav-top .form-search :-ms-input-placeholder {
      /* IE 10+ */
      color: #FFF; }
    header .navbar-default .nav-top .form-search :-moz-placeholder {
      /* Firefox 18- */
      color: #FFF; }
    header .navbar-default .nav-top .form-search input.form-control {
      width: 150px;
      text-transform: none;
      color: #FFF;
      font-size: 16px; }
    header .navbar-default .nav-top .form-search button {
      font-size: 17px; }
  header .navbar-default .nav-bottom .navbar-nav {
    padding-top: 10px; }
    header .navbar-default .nav-bottom .navbar-nav.menu > li::after {
      display: table;
      content: " ";
      background: #ff0000;
      width: 5px;
      height: 5px;
      border-radius: 50%;
      position: absolute;
      top: 10px; }
    header .navbar-default .nav-bottom .navbar-nav.menu > li:first-child::after {
      display: none; }
    header .navbar-default .nav-bottom .navbar-nav.menu li a {
      color: #0a0a0a;
      font-family: "PT Serif", serif;
      padding: 0 15px; }
    header .navbar-default .nav-bottom .navbar-nav.menu li:hover a {
      color: #940409; }
    header .navbar-default .nav-bottom .navbar-nav.menu li .sub-menu {
      background: #940409;
      position: absolute;
      top: 54px; }
      header .navbar-default .nav-bottom .navbar-nav.menu li .sub-menu li a:hover {
        background: #ff0000; }
      header .navbar-default .nav-bottom .navbar-nav.menu li .sub-menu li a.active {
        background: #ff0000; }
    header .navbar-default .nav-bottom .navbar-nav.menu li.current-menu-item a {
      color: #940409; }
    header .navbar-default .nav-bottom .navbar-nav.menu li.current-menu-ancestor a {
      color: #940409; }
  header .navbar-default .nav-bottom .form-search {
    margin-top: 11px; }

/*End header*/
.success,
.errors {
  border: 1px solid #d9aeaf;
  color: #940409;
  padding: 0;
  list-style: none;
  padding: 5px;
  background: #f2dedf; }

.success {
  border: 1px solid #d5e3c6;
  color: #000;
  background: #ebf4e1; }

form[name="forgot-password-form"] label,
form[name="loginform"] label {
  min-width: 70px; }

form[name="forgot-password-form"] input[type="text"],
form[name="forgot-password-form"] input[type="password"],
form[name="loginform"] input[type="text"],
form[name="loginform"] input[type="password"] {
  border: 1px solid #d9aeaf; }

form[name="forgot-password-form"] input[type="submit"],
form[name="loginform"] input[type="submit"] {
  margin: 20px 0 30px 0;
  background: #940409;
  border: 1px solid #940409;
  color: #FFF;
  margin: 0; }
  form[name="forgot-password-form"] input[type="submit"]:hover,
  form[name="loginform"] input[type="submit"]:hover {
    color: #940409;
    background: transparent; }

form[name="forgot-password-form"] .login-submit,
form[name="forgot-password-form"] .login-remember,
form[name="loginform"] .login-submit,
form[name="loginform"] .login-remember {
  padding-left: 75px; }

form[name="forgot-password-form"] p {
  max-width: 400px; }

form[name="forgot-password-form"] .login-submit {
  padding-left: 0; }

.home .affix-top.navbar-default {
  background: #FFF; }
  .home .affix-top.navbar-default .logo-light {
    opacity: 0; }
  .home .affix-top.navbar-default .logo-dark {
    opacity: 1; }
  .home .affix-top.navbar-default .nav-top ul.follow li a {
    color: #434242; }
  .home .affix-top.navbar-default .nav-top ul.follow li .btn {
    color: #FFF; }
  .home .affix-top.navbar-default .nav-bottom .navbar-nav.menu li a {
    color: #0a0a0a; }
  .home .affix-top.navbar-default .nav-bottom .navbar-nav.menu li .sub-menu li a {
    color: #FFF; }

.home .affix-top .form-search {
  border-color: #d9aeaf; }
  .home .affix-top .form-search input.form-control {
    color: #999 !important; }
    .home .affix-top .form-search input.form-control::placeholder {
      color: #999 !important; }

.page-template-default .red-accordion .title-line,
.page-template-default .default-resources-accordion .title-line {
  font-family: "PT Serif", serif; }
  .page-template-default .red-accordion .title-line span:not(.line),
  .page-template-default .default-resources-accordion .title-line span:not(.line) {
    background: #faf3e2;
    color: #940409; }
  .page-template-default .red-accordion .title-line .line,
  .page-template-default .default-resources-accordion .title-line .line {
    background-color: #940409; }

.single-post .content-article {
  background: #f6f6f6; }
  .single-post .content-article .title-line span {
    background: #f6f6f6; }
  .single-post .content-article h3 {
    color: #940409; }

/*Start sliders section*/
.sliders {
  position: relative; }
  .sliders .slide {
    height: 70vh;
    min-height: 450px; }
  .sliders .slide-box {
    position: absolute;
    bottom: 50%;
    left: 215px;
    -webkit-transform: translate(0, 50%);
    -moz-transform: translate(0, 50%);
    -ms-transform: translate(0, 50%);
    -o-transform: translate(0, 50%);
    transform: translate(0, 50%);
    text-align: left;
    max-width: 640px; }
    .sliders .slide-box h5 {
      margin-top: 0;
      margin-bottom: 20px;
      font-weight: 400;
      font-size: 18px;
      line-height: 26px;
      font-style: italic;
      font-family: "PT Serif", serif;
      color: #e32d34; }
    .sliders .slide-box h1 {
      margin-bottom: 20px;
      line-height: 48px;
      font-weight: 400;
      font-family: "PT Serif", serif; }
    .sliders .slide-box p {
      margin-bottom: 20px;
      font-size: 16px;
      line-height: 24px;
      font-weight: 400; }
    .sliders .slide-box .btn {
      background: #940409;
      border-radius: 6px;
      border: 1px solid #940409;
      text-transform: capitalize;
      padding: 5px 20px;
      font-size: 16px;
      line-height: 26px;
      font-family: "PT Serif", serif;
      font-weight: 400; }
      .sliders .slide-box .btn:hover {
        background: transparent;
        color: #940409; }
  .sliders .slick-dots li.slick-active button {
    background: #940409;
    border-color: #940409; }

/*End sliders section*/
/*Start intro section*/
.intro {
  padding-top: 70px;
  padding-bottom: 70px; }
  .intro.extra-padding {
    padding-top: 85px;
    padding-bottom: 100px; }
  .intro img {
    border-radius: 3px; }
  .intro h3 {
    margin-bottom: 20px;
    font-family: "PT Serif", serif;
    font-size: 36px;
    line-height: 26px;
    color: #434242; }
  .intro p {
    margin-bottom: 35px;
    font-family: "PT Sans", sans-serif;
    line-height: 24px;
    color: #8b8b8b; }
  .intro span {
    display: inline-block;
    margin-bottom: 20px;
    font-family: "PT Serif", serif;
    font-size: 18px;
    line-height: 26px;
    font-style: italic;
    color: #bb0a10; }
  .intro .wrapper-small-box .small-box {
    padding: 16px 2px;
    border-top: 1px solid #ebebeb; }
    .intro .wrapper-small-box .small-box time {
      margin-top: 0;
      margin-bottom: 0;
      font-family: "PT Serif", serif;
      font-weight: 400;
      font-size: 16px;
      line-height: 26px;
      color: #2a5108; }
    .intro .wrapper-small-box .small-box span {
      margin-bottom: 0;
      font-family: "PT Serif", serif;
      line-height: 30px;
      font-style: unset; }
      .intro .wrapper-small-box .small-box span a {
        color: #0a0a0a; }
        .intro .wrapper-small-box .small-box span a:hover {
          text-decoration: none;
          color: #940409; }
    .intro .wrapper-small-box .small-box:last-child {
      border-bottom: 1px solid #ebebeb;
      margin-bottom: 20px; }
  .intro .btn {
    padding: 5px 20px;
    background: #940409;
    border-radius: 6px;
    border: 1px solid #940409;
    font-family: "PT Serif", serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px; }
    .intro .btn:hover {
      background: transparent;
      color: #940409; }

/*End intro section*/
/*Start news section*/
.news {
  background: #f6f6f6;
  padding-top: 100px;
  padding-bottom: 110px; }
  .news .container {
    max-width: 1200px; }
  .news .section-title-box {
    margin-bottom: 100px; }
    .news .section-title-box h2 {
      margin-top: 0;
      margin-bottom: 30px;
      color: #434242;
      font-family: "PT Serif", serif;
      text-align: left; }
  .news .text-center {
    text-align: left; }
  .news .slick-arrow {
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    margin: 0;
    vertical-align: middle;
    border-radius: 3px;
    border: 1px solid #b8b8b8;
    color: #940409; }
    .news .slick-arrow.btn-prev {
      margin-right: 12px; }
    .news .slick-arrow.btn-next {
      margin-left: 12px; }
    .news .slick-arrow i {
      font-size: 15px;
      color: #434242;
      line-height: 36px;
      vertical-align: top; }
    .news .slick-arrow:hover {
      background: #940409;
      border: 1px solid #940409; }
      .news .slick-arrow:hover i {
        color: #fff; }
  .news .btn {
    background: #940409;
    border: 1px solid #940409;
    padding: 5px 20px;
    border-radius: 4px;
    font-family: "PT Serif", serif;
    font-size: 18px;
    line-height: 30px;
    font-weight: 400; }
    .news .btn:hover {
      background: transparent;
      border: 1px solid #940409; }
  .news [class^=col-] {
    padding: 0 10px; }
    .news [class^=col-] .row {
      margin: 0 -10px; }
  .news .article-details h3 {
    min-height: 85px; }
  .news .article-details p {
    min-height: 100px; }
  .news.news-grid {
    text-align: center; }
    .news.news-grid .text-center {
      text-align: center; }
    .news.news-grid article .img-wrapper {
      z-index: 9; }

/*End news section*/
.blog .loop,
.category .loop {
  background: #f6f6f6; }

.filters {
  text-align: center;
  padding-top: 40px;
  background: #f6f6f6; }
  .filters ul {
    display: inline-block;
    text-transform: uppercase; }
    .filters ul .active a {
      color: #940409;
      background: #FFF;
      border: 1px solid #ddd; }
      .filters ul .active a:focus, .filters ul .active a:active, .filters ul .active a:hover {
        color: #7f7e7e;
        background: #FFF; }
    .filters ul a {
      color: #7f7e7e; }
      .filters ul a:focus, .filters ul a:active, .filters ul a:hover {
        background: transparent;
        color: #940409; }

/*Start diocese section(directory)*/
.diocese {
  background-image: url("assets/img/bg-diocese.jpg");
  background-position: center bottom;
  background-repeat: repeat-x;
  background-size: cover;
  background-attachment: fixed;
  padding-top: 220px;
  padding-bottom: 210px; }
  .diocese .container {
    max-width: 1200px; }
  .diocese h2 {
    margin-top: 0;
    margin-bottom: 30px;
    font-family: "PT Serif", serif;
    color: #fff;
    text-align: left; }
  .diocese p {
    color: #fff;
    text-align: left; }
  .diocese .btn {
    background: #940409;
    border: 1px solid #940409;
    padding: 10px 20px;
    font-family: "PT Serif", serif; }
    .diocese .btn:hover {
      color: #fff;
      background: transparent; }
  .diocese .box {
    border-radius: 10px;
    width: 100%;
    height: 100%; }
    .diocese .box h5 {
      font-family: "PT Serif", serif;
      font-size: 24px;
      line-height: 30px;
      text-align: center; }
    .diocese .box.box-1 {
      color: #bd910d; }
    .diocese .box.box-2 {
      color: #940409; }
    .diocese .box.box-3 {
      color: #2c520d; }
    .diocese .box img {
      margin-top: 25px; }
  .diocese [class^=col-] {
    padding: 0 10px; }
    .diocese [class^=col-] .row {
      margin: 0 -10px; }
  .diocese .row {
    margin-bottom: 0; }

/*End diocese section(directory)*/
/*Start feed section*/
.news-feeds {
  background: #f6f6f6; }
  .news-feeds h2 {
    margin-top: 0;
    margin-bottom: 15px;
    font-family: "PT Serif", serif;
    font-size: 36px;
    line-height: 26px;
    color: #434242;
    text-align: center; }
  .news-feeds p {
    margin-bottom: 50px;
    font-family: "PT Serif", serif;
    font-style: italic;
    text-align: center;
    color: #727171; }
  .news-feeds .feedbox h3 a {
    color: #727171; }

/*End feed section*/
/*Start blog-slider section*/
.blog-slider {
  padding: 40px 0;
  background: #eef2e8;
  text-align: center; }
  .blog-slider .intro-blog img {
    width: 170px;
    height: auto;
    margin: 0 auto; }
  .blog-slider .intro-blog h3 {
    margin-top: 15px;
    margin-bottom: 15px;
    text-align: center;
    font-family: "PT Serif", serif;
    font-size: 36px;
    line-height: 26px;
    color: #434242; }
  .blog-slider .intro-blog span {
    margin-bottom: 50px;
    display: block;
    font-family: "PT Serif", serif;
    font-size: 18px;
    line-height: 26px;
    color: #434242;
    font-style: italic;
    text-align: center; }
  .blog-slider article {
    text-align: left; }
    .blog-slider article a {
      display: block; }
      .blog-slider article a.img-featured-wrapper {
        background: #940409;
        padding-bottom: 10px;
        background: #940409; }
    .blog-slider article .article-details h3 {
      min-height: 50px; }
  .blog-slider .slick-arrow {
    width: 35px;
    height: 35px;
    font-weight: 700;
    line-height: 20px;
    border-radius: 50%;
    background: #940409;
    color: #fff;
    border: 1px solid #940409;
    position: absolute;
    bottom: 50%;
    left: -40px;
    z-index: 10; }
    .blog-slider .slick-arrow.slick-next {
      right: -40px;
      left: auto; }
    .blog-slider .slick-arrow:hover {
      background: #fff;
      color: #940409; }

/*End blog-slider section*/
/*Start footer*/
footer {
  background: linear-gradient(to bottom, #940409 1%, #720204 84%); }
  footer .footer-top.border-bottom {
    border-bottom: 1px solid #af4a4d; }
  footer .footer-top .col-lg-25 {
    width: 25%;
    border-left: 1px solid #af4a4d;
    text-align: center; }
    footer .footer-top .col-lg-25:last-child {
      border-right: 1px solid #af4a4d; }
    footer .footer-top .col-lg-25 a {
      position: relative;
      padding-left: 60px;
      color: #f6d5d5;
      font-family: "PT Serif", serif; }
      footer .footer-top .col-lg-25 a i {
        position: absolute;
        left: 0;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
        color: #d9aeaf;
        font-size: 40px; }
  footer .footer-bottom {
    color: #fdaeb0; }
    footer .footer-bottom address {
      margin-top: 25px; }
    footer .footer-bottom a {
      color: #fdaeb0; }
      footer .footer-bottom a:hover {
        color: #FFF; }
    footer .footer-bottom .wrapper-footer-bottom img {
      max-width: 270px; }
    footer .footer-bottom .wrapper-footer-bottom .menu-footer {
      text-align: right;
      padding-top: 40px; }
      footer .footer-bottom .wrapper-footer-bottom .menu-footer li a {
        font-family: "PT Serif", serif;
        font-size: 19px; }
        footer .footer-bottom .wrapper-footer-bottom .menu-footer li a:hover {
          color: #f6d5d5; }
    footer .footer-bottom .list-inline {
      margin-bottom: 5px; }
      footer .footer-bottom .list-inline li {
        font-size: 14px;
        line-height: 24px;
        font-family: "PT Serif", serif;
        font-weight: 400;
        color: #af4a4d;
        padding-right: 4px;
        padding-left: 4px;
        vertical-align: top;
        margin-top: 25px; }
        footer .footer-bottom .list-inline li a {
          font-size: 14px;
          line-height: 24px;
          font-family: "PT Serif", serif;
          font-weight: 400;
          color: #af4a4d; }

/*End footer*/
/*Start finder (directory-finder)*/
.directory-finder {
  background: linear-gradient(to right, #860409 0%, #680306 100%); }
  .directory-finder .close-directory {
    position: absolute;
    top: 50%;
    background: #680306;
    padding-left: 45px;
    padding-right: 30px;
    padding-top: 18px;
    padding-bottom: 18px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    right: -248px;
    transform-origin: bottom left; }
    .directory-finder .close-directory a {
      font-weight: 700;
      font-size: 18px; }
  .directory-finder form .row .bootstrap-select .btn {
    background: #5f0206;
    border: 1px solid #a31f24;
    font-family: "PT Serif", serif;
    font-size: 18px;
    line-height: 22px; }
    .directory-finder form .row .bootstrap-select .btn .caret {
      width: 8px; }
  .directory-finder form .row .bootstrap-select .dropdown-menu {
    background: #5f0206;
    border: 1px solid #a31f24; }
    .directory-finder form .row .bootstrap-select .dropdown-menu li {
      border-bottom: 1px solid #a31f24;
      font-family: "PT Serif", serif;
      font-size: 18px;
      line-height: 22px; }
    .directory-finder form .row .bootstrap-select .dropdown-menu.open li {
      border-bottom: 1px solid #a31f24; }
      .directory-finder form .row .bootstrap-select .dropdown-menu.open li a:focus {
        background: transparent; }
      .directory-finder form .row .bootstrap-select .dropdown-menu.open li a:hover {
        background: transparent; }
  .directory-finder form .row .btn {
    color: #e22229; }
  .directory-finder form .search {
    color: #f6d5d5;
    background: #92090e; }
  .directory-finder form h3 {
    font-family: "PT Serif", serif; }
  .directory-finder .directory-group .title-line span {
    color: #fff;
    font-weight: 700; }
  .directory-finder .directory-group .title-line .line {
    background: #92090e; }
  .directory-finder .directory-group ul li a {
    line-height: 24px; }
  .directory-finder .list {
    background: #860409; }

/*End finder (directory-finder)*/
/*Start section banner-logo*/
.banner {
  background-image: url("assets/img/banner.jpg");
  position: relative;
  padding-bottom: 71px; }
  .banner .banner-mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1; }
  .banner .container {
    position: relative;
    z-index: 2; }
  .banner h1 {
    color: #fff;
    font-family: "PT Serif", serif; }
  .banner .text-center {
    text-align: left; }
  .banner .breadcrumb > li + li::before {
    color: #fff; }

.banner-contact h1,
.banner-contact a {
  color: #545454; }

.banner-contact .breadcrumb > li + li::before {
  color: #545454; }

.banner-logo {
  padding: 40px 0 30px 0; }
  .banner-logo .container .logo {
    position: relative;
    top: 0; }
    .banner-logo .container .logo img {
      width: 500px;
      height: auto;
      max-height: 75px; }

/*End section banner-logo*/
/*Start accordion*/
.panel-group .panel-heading {
  background: #940409; }
  .panel-group .panel-heading.active .panel-title {
    background: #c39f31; }

.panel-group .panel-body .wrapper-resources .wrapper {
  background: #ecdcb8; }
  .panel-group .panel-body .wrapper-resources .wrapper .text-center span {
    color: #940409; }
  .panel-group .panel-body .wrapper-resources .wrapper .text-center .btn {
    border-radius: 70px;
    background: #c39f31;
    border: none;
    line-height: 26px;
    font-family: "PT Serif", serif;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #fff; }
    .panel-group .panel-body .wrapper-resources .wrapper .text-center .btn:hover {
      background: #940409; }

.panel-group .panel-body .wrapper-resources .wrapper-color {
  background: #f3e9d2; }

.panel-group .panel-body .wrapper-resources .description h6,
.panel-group .panel-body .wrapper-resources .description time {
  color: #940409;
  font-family: "PT Serif", serif;
  font-weight: 400; }

.panel-group .panel-body .wrapper-resources .description p {
  color: #6e6e6f;
  font-family: "PT Serif", serif; }

.panel-group .panel-body table th {
  background: #d6ddfa; }
  .panel-group .panel-body table th.sunday {
    background: #ebdaa3; }
  .panel-group .panel-body table th.saturday {
    background: #ebcaa3; }
  .panel-group .panel-body table th.holydays {
    background: #d5e3c6; }

.panel-group .panel-body table td {
  background: #e7ebf8; }
  .panel-group .panel-body table td.sunday-schedule {
    background: #f4edd3; }
  .panel-group .panel-body table td.saturday-schedule {
    background: #f2dec6; }
  .panel-group .panel-body table td.holydays-schedule {
    background: #ebf4e1; }

/*End accordion*/
/*Strat resouces*/
.resources {
  background: #faf3e2; }
  .resources a {
    color: #940409; }

/*End resouces*/
/*Start form-safeguarding*/
.form-safeguarding {
  background: #f2e7cf;
  padding-top: 60px;
  padding-bottom: 40px; }
  .form-safeguarding .gform_wrapper {
    margin-top: 0;
    margin-bottom: 0; }
    .form-safeguarding .gform_wrapper .gform_heading {
      margin-bottom: 0; }
      .form-safeguarding .gform_wrapper .gform_heading .gform_title {
        margin-top: 0;
        margin-bottom: 30px;
        font-family: "PT Serif", serif;
        color: #940409; }
      .form-safeguarding .gform_wrapper .gform_heading .gform_description {
        margin-bottom: 35px;
        padding-left: 0;
        font-family: "PT Serif", serif;
        color: #8b8b8b; }
    .form-safeguarding .gform_wrapper .gform_body {
      margin-bottom: 17px; }
      .form-safeguarding .gform_wrapper .gform_body input::placeholder,
      .form-safeguarding .gform_wrapper .gform_body textarea::placeholder {
        font-family: "PT Serif", serif;
        color: #8b8b8b; }
      .form-safeguarding .gform_wrapper .gform_body .gfield_description {
        padding-left: 24px;
        font-family: "PT Serif", serif;
        font-style: italic;
        color: #8b8b8b; }
      .form-safeguarding .gform_wrapper .gform_body .gform_fields .gfield {
        padding-right: 0; }
    .form-safeguarding .gform_wrapper .gform_footer {
      margin-top: 0;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .form-safeguarding .gform_wrapper .gform_footer .gform_button {
        margin: 0;
        background: #940409;
        border: 1px solid #940409; }
        .form-safeguarding .gform_wrapper .gform_footer .gform_button:hover {
          color: #940409;
          background: transparent; }

/*End form-safeguarding*/
/*Start content-vacation section*/
.content-vocations {
  background: #faf3e2; }
  .content-vocations.content-vocations-default {
    background: #FFF; }
    .content-vocations.content-vocations-default .title-line span {
      background: #FFF; }
  .content-vocations .title-line {
    color: #940409;
    font-family: "PT Serif", serif; }
    .content-vocations .title-line span {
      color: #940409;
      background: #faf3e2; }
      .content-vocations .title-line span.line {
        color: #940409; }
  .content-vocations .paragraph h3,
  .content-vocations .paragraph a {
    color: #940409; }
  .content-vocations .paragraph h2 {
    font-family: "PT Serif", serif; }
  .content-vocations table tbody tr td {
    background: #f2e7cf;
    border: 2px solid #f3f3f3; }

/*End content-vacation section*/
/*Strat content-contact*/
.content-contact {
  background: #faf3e2; }
  .content-contact .panel-group .panel-default .panel-body {
    background: #f3e9d2; }
    .content-contact .panel-group .panel-default .panel-body h3 {
      color: #940409; }
    .content-contact .panel-group .panel-default .panel-body p {
      color: #940409; }
  .content-contact .title-line span {
    background: #faf3e2;
    color: #940409;
    font-family: "PT Serif", serif; }
    .content-contact .title-line span.line {
      background: #940409; }

/*End content-contact*/
/*Start vocations section*/
.content-vocations .title-line span.line {
  background: #940409; }

.content-vocations .paragraph h3 {
  margin-bottom: 10px; }

/*End vocations section*/
/*Start loop section*/
.loop {
  background: #f3f3f3; }
  .loop article:hover {
    background: #940409; }
    .loop article:hover a {
      color: #d9aeaf; }
    .loop article:hover time {
      color: #d9aeaf; }
  .loop .btn:focus {
    background: #940409;
    border: 1px solid #940409; }
  .loop .btn:hover {
    background: transparent;
    border: 1px solid #940409; }

/*End loop section*/
/*Strat parish-address section*/
.parish-address {
  background: #f3f3f3; }
  .parish-address h3 {
    font-family: "PT Serif", serif;
    color: #940409; }
  .parish-address .parish-box .box-address h6 {
    font-family: "PT Serif", serif; }
  .parish-address .parish-box .box-address .cta-box {
    background-color: transparent;
    border: 1px solid #940409;
    border-radius: 0;
    padding: 24px 20px 30px 20px; }
    .parish-address .parish-box .box-address .cta-box p {
      color: #0a0a0a; }
      .parish-address .parish-box .box-address .cta-box p.text-center {
        text-align: left; }
      .parish-address .parish-box .box-address .cta-box p a.cta-title {
        color: #ff0000;
        font-style: italic; }
      .parish-address .parish-box .box-address .cta-box p a.cta-pdf {
        color: #0a0a0a; }

/*End parish-address section*/
/*Start tab section*/
.tab {
  background: #f3f3f3; }
  .tab .nav-tabs li {
    background: #f3f3f3; }
    .tab .nav-tabs li.active a {
      background: #fff;
      color: #636162; }
    .tab .nav-tabs li a {
      color: #940409;
      font-weight: 700; }
      .tab .nav-tabs li a:hover {
        color: #636162;
        background: #fff; }
        .tab .nav-tabs li a:hover img {
          filter: grayscale(100%); }
      .tab .nav-tabs li a img {
        height: 35px;
        display: block;
        margin: 0 auto; }
  .tab .tab-content {
    background: #fff; }
    .tab .tab-content .panel-group .panel-heading.active .panel-title {
      background: #f3f3f3; }
      .tab .tab-content .panel-group .panel-heading.active .panel-title a {
        color: #940409; }
        .tab .tab-content .panel-group .panel-heading.active .panel-title a span {
          color: #940409; }
    .tab .tab-content .panel-group .panel-body {
      background: #fff; }
      .tab .tab-content .panel-group .panel-body .goto {
        color: #940409;
        margin-top: 15px;
        display: block;
        margin-left: 50px; }

/*End tab section*/
/*Start form section*/
.form {
  background: #f2e7cf;
  padding-bottom: 60px; }
  .form .gform_wrapper {
    margin-top: 0;
    margin-bottom: 0; }
    .form .gform_wrapper .gform_heading {
      margin-bottom: 0; }
      .form .gform_wrapper .gform_heading h3 {
        margin-bottom: 0;
        color: #940409; }
        .form .gform_wrapper .gform_heading h3.gform_title {
          margin-top: 0;
          margin-bottom: 30px; }
      .form .gform_wrapper .gform_heading .gform_description {
        margin: 0;
        text-align: center;
        margin-bottom: 35px;
        padding-left: 0;
        font-family: "PT Serif", serif;
        color: #8b8b8b; }
    .form .gform_wrapper .gform_footer {
      margin-top: 0;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .form .gform_wrapper .gform_footer .gform_button {
        margin: 20px 0 30px 0;
        background: #940409;
        border: 1px solid #940409; }
        .form .gform_wrapper .gform_footer .gform_button:hover {
          color: #940409;
          background: transparent; }

/*End form section*/
/*Strat motto section*/
.motto {
  background: #f2e7cf; }
  .motto h2.subtitle {
    color: #940409;
    font-family: "PT Serif", serif; }
  .motto blockquote {
    color: #940409; }

/*End motto section*/
/*Start bishop-social-media setion*/
.bishop-social-media {
  background: #faf3e2;
  padding-bottom: 80px; }
  .bishop-social-media h2.subtitle {
    color: #940409;
    font-family: "PT Serif", serif; }
  .bishop-social-media a i {
    background: #940409;
    color: #faf3e2; }

/*End bishop-social-media setion*/
/*Start priests-list section*/
.priests-list {
  background: #fff; }
  .priests-list .box-priest:hover .mask {
    background: #f3f3f3; }
  .priests-list .box-priest .mask {
    position: absolute;
    top: 0;
    left: 0; }
  .priests-list .box-priest .wrapper-content-priest {
    padding-right: 30px; }
    .priests-list .box-priest .wrapper-content-priest a {
      color: #940409; }
      .priests-list .box-priest .wrapper-content-priest a i {
        color: #940409;
        vertical-align: middle; }

/*End priests-list section*/
/* Start ctas*/
.ctas {
  font-family: "PT Serif", serif; }
  .ctas h2 {
    color: #434242; }
  .ctas .cta {
    background: #a50000; }
    .ctas .cta:hover h5 {
      color: #a50000; }

/* End ctas*/
/*Start red-accordion section*/
.red-accordion {
  background: #faf3e2; }

/*End red-accordion section*/
/*Start default-resources-accordion section*/
.default-resources-accordion {
  background: #faf3e2; }

/*End default-resources-accordion section*/
/*Start all-events sections*/
.all-events {
  background: #f3f3f3; }
  .all-events blockquote {
    color: #940409; }
  .all-events .nav-tabs {
    background: #f3f3f3; }
    .all-events .nav-tabs li {
      background: transparent; }
      .all-events .nav-tabs li:hover a {
        background: #fff;
        color: #940409; }
      .all-events .nav-tabs li.active a {
        background: #fff;
        color: #940409;
        font-weight: 700; }
  .all-events .tab-content {
    background: #fff; }
    .all-events .tab-content .event h3 a {
      color: #940409; }
    .all-events .tab-content .event span.arrow {
      background: #f3f3f3;
      border: 1px solid #f3f3f3;
      color: #940409; }
    .all-events .tab-content .event:hover {
      background: #f3f3f3; }
      .all-events .tab-content .event:hover time {
        color: #bb0a10; }
      .all-events .tab-content .event:hover h3 a {
        color: #bb0a10; }
      .all-events .tab-content .event:hover span.arrow {
        background: #fff; }
    .all-events .tab-content .tribe-events-sub-nav a {
      color: #940409; }

/*End all-events sections*/
/*Start content-article section*/
.content-article {
  background: #f2e7cf; }
  .content-article .article-title-box h3 {
    font-family: "PT Serif", serif;
    color: #940409; }
    .content-article .article-title-box h3 span {
      background: #f2e7cf;
      color: #940409;
      line-height: 46px; }
    .content-article .article-title-box h3 .line {
      background: #940409; }
  .content-article .wp-post-image {
    margin-bottom: 50px; }
  .content-article .content p a {
    color: #940409; }
  .content-article .pagination-article {
    border-top: 1px solid #940409; }
    .content-article .pagination-article .button span {
      color: #940409; }
      .content-article .pagination-article .button span:hover {
        background: #940409;
        color: #fff; }
    .content-article .pagination-article .button em {
      color: #940409;
      vertical-align: middle; }
    .content-article .pagination-article .btn-primary:hover {
      border: 1px solid #940409; }
    .content-article .pagination-article .btn-primary:focus {
      background: #940409; }

/*End content-article section*/
/*========Admin bar=========*/
.admin-bar.home main {
  padding-top: 0; }

.admin-bar main {
  padding-top: 106px; }

/*------Tablet landscape------*/
@media (max-width: 1199px) {
  .sliders .slide-box {
    position: absolute;
    left: 123px;
    max-width: 700px; }
    .sliders .slide-box h1 {
      font-size: 36px;
      line-height: 40px; }
  .directory-finder .close-directory {
    position: absolute;
    right: -27%;
    padding-top: 5px;
    padding-bottom: 10px; }
  .blog-slider .slick-arrow {
    left: -32px; }
    .blog-slider .slick-arrow.slick-next {
      right: -32px; }
  footer .footer-bottom .wrapper-footer-bottom .menu-footer {
    text-align: left;
    padding-left: 25px; } }

/*-------tablet portret-------*/
@media (max-width: 991px) {
  header .navbar-default .container .navbar-header .navbar-brand img {
    width: 200px;
    height: auto; }
  header .navbar-default .container .navbar-header .navbar-toggle {
    background: #255c28;
    margin: 8px 15px;
    border: none; }
    header .navbar-default .container .navbar-header .navbar-toggle:hover {
      background: #255c28; }
  header .navbar-default .container .navbar-header .search {
    background: #940409; }
  header .navbar-default .container .nav-bottom .navbar-nav {
    padding-top: 0; }
    header .navbar-default .container .nav-bottom .navbar-nav.menu li {
      background: #1c3420;
      border-bottom: 1px solid #295428; }
      header .navbar-default .container .nav-bottom .navbar-nav.menu li::after {
        display: none; }
      header .navbar-default .container .nav-bottom .navbar-nav.menu li.current-menu-ancestor a {
        color: #fff; }
      header .navbar-default .container .nav-bottom .navbar-nav.menu li:hover, header .navbar-default .container .nav-bottom .navbar-nav.menu li:active {
        background: #304f2b; }
        header .navbar-default .container .nav-bottom .navbar-nav.menu li:hover a, header .navbar-default .container .nav-bottom .navbar-nav.menu li:active a {
          color: #fff; }
      header .navbar-default .container .nav-bottom .navbar-nav.menu li:last-child {
        border-bottom: none;
        background: #892723; }
      header .navbar-default .container .nav-bottom .navbar-nav.menu li.open {
        background: #304f2b; }
      header .navbar-default .container .nav-bottom .navbar-nav.menu li ul.sub-menu li {
        background: #304f2b; }
        header .navbar-default .container .nav-bottom .navbar-nav.menu li ul.sub-menu li a {
          color: #8cac80; }
  .home .affix-top.navbar-default .nav-bottom .navbar-nav.menu li a {
    color: #FFF; }
  .sliders .slide-box {
    max-width: 500px; }
  .news .section-title-box {
    margin-bottom: 35px; }
  .news .text-center {
    text-align: center; }
  .diocese .btn {
    width: 200px;
    margin: 0 auto;
    margin-top: 20px; }
  .blog-slider .slick-arrow {
    left: -10px; }
    .blog-slider .slick-arrow.slick-next {
      right: -10px; }
  footer {
    background: linear-gradient(to bottom, #940409 1%, #720204 84%); }
    footer .footer-top {
      background: #860409; }
      footer .footer-top .col-lg-25 {
        border-right: none; }
        footer .footer-top .col-lg-25 a {
          position: static;
          padding-left: 0; }
          footer .footer-top .col-lg-25 a i {
            position: static;
            font-size: 30px;
            transform: none; }
      footer .footer-top .text {
        color: #f6d5d5; }
    footer .footer-bottom {
      background: linear-gradient(to bottom, #940409 1%, #720204 84%); }
  .admin-bar main {
    padding-top: 78px; } }

/*-------Mobile--------*/
@media (max-width: 782px) {
  header .navbar-default .container .navbar-header {
    margin: 0; }
    header .navbar-default .container .navbar-header .navbar-brand {
      margin-left: 20px; }
      header .navbar-default .container .navbar-header .navbar-brand img {
        width: 160px;
        height: auto; }
    header .navbar-default .container .navbar-header .navbar-toggle {
      margin: 0; }
    header .navbar-default .container .navbar-header .search {
      position: absolute;
      right: 69px; }
  .sliders .slide-box {
    position: absolute;
    left: 40px; }
  .intro {
    padding-top: 40px;
    padding-bottom: 40px; }
    .intro img {
      margin-bottom: 20px; }
  .news {
    padding-top: 40px;
    padding-bottom: 40px; }
  .diocese {
    padding-top: 60px;
    padding-bottom: 60px; }
  .all-events ul.tribe-events-sub-nav {
    padding: 0; }
  .content-vocations .paragraph .alignright {
    float: unset;
    margin-left: 0; }
  .content-vocations .paragraph img {
    width: 340px;
    height: auto; }
  .parish-address .parish-box .box-address .cta-box p.text-center {
    text-align: center; }
  .blog-slider .slick-arrow {
    left: 0; }
    .blog-slider .slick-arrow.slick-next {
      right: 0; }
  .blog-slider .intro-blog h3 {
    font-size: 30px;
    line-height: 30px; }
  .blog-slider .intro-blog span {
    font-size: 16px;
    margin-bottom: 30px; }
  .admin-bar main {
    padding-top: 62px; }
  .admin-bar .sliders {
    padding-top: 62px; }
  .directory-finder form .search {
    border: #940409; }
  .directory-finder .directory-finder-wrapper form .row .btn.btn-reset {
    color: #fff; } }

@media (min-width: 768px) {
  .blog-slider .slick-arrow {
    left: -10px; }
    .blog-slider .slick-arrow.slick-next {
      right: -10px; } }

@media (max-width: 767px) {
  .sliders .slide-box {
    padding: 0 40px;
    left: 0; }
    .sliders .slide-box h1 {
      font-size: 20px;
      line-height: 28px; }
  .tab .tab-content .panel-group .panel-body .goto {
    margin-bottom: 15px; }
  .container .row {
    margin-bottom: 0; }
  footer .footer-bottom {
    text-align: center; }
    footer .footer-bottom .list-inline {
      text-align: center;
      margin-bottom: 20px; }
      footer .footer-bottom .list-inline li {
        margin: 0 !important; }
    footer .footer-bottom p {
      text-align: center; } }

/*# sourceMappingURL=assets/scss/style.css.map */
