/**
 * Theme Name:  Doicese of Clonfert
 * Version: 1.0.854
 * Theme URI: -
 * Author: -
 * Author URI: -
 * Template: killaloe-diocese
 * Description: Kandle.
 * License: GNU General Public License v2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Tags: custom
 * Text Domain: doc
 */
/*
* Global
*/
main {
  padding-top: 119px; }

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

h3 {
  color: #355940; }

a {
  color: #355940; }

.search .title-line span {
  background-color: #e6f2f9; }

.search .directory-group .title-line span {
  background-color: transparent; }
  .search .directory-group .title-line span span {
    background-color: #315588; }

.btn {
  background-color: #355940;
  border: 1px solid #355940; }
  .btn:hover {
    border: 1px solid #355940;
    color: #355940; }

.navbar-fixed-top {
  z-index: 999999; }

.directory-finder {
  z-index: 99999; }

.ui-checkboxradio-label {
  color: #355940; }
  .ui-checkboxradio-label .ui-checkboxradio-icon {
    border-color: #355940; }

/*==== Start header ====*/
header .navbar-default {
  padding-top: 0; }
  header .navbar-default .nav-top {
    padding-top: 10px; }
    header .navbar-default .nav-top ul.follow li.menu-item-donate a {
      padding: 2px 10px;
      background-color: #773C2E!important;
      font-size: 12px; }
    header .navbar-default .nav-top ul.follow li a {
      color: #545454; }
      header .navbar-default .nav-top ul.follow li a:hover {
        opacity: .9; }
    header .navbar-default .nav-top ul.media-icon li a i.twitter, header .navbar-default .nav-top ul.media-icon li a i.facebook, header .navbar-default .nav-top ul.media-icon li a i.instagram, header .navbar-default .nav-top ul.media-icon li a i.vimeo {
      background-color: #355940;
      color: #fff;
      -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; }
    header .navbar-default .nav-top ul.media-icon li a:hover i.twitter, header .navbar-default .nav-top ul.media-icon li a:hover i.facebook, header .navbar-default .nav-top ul.media-icon li a:hover i.instagram, header .navbar-default .nav-top ul.media-icon li a:hover i.vimeo {
      background-color: #773C2E; }
  header .navbar-default .nav-bottom .navbar-nav.menu li a {
    color: #505050;
    font-weight: 500; }
    header .navbar-default .nav-bottom .navbar-nav.menu li a:hover {
      color: #d6c8a0; }
  header .navbar-default .nav-bottom .navbar-nav.menu li .sub-menu {
    background-color: #355940; }
    header .navbar-default .nav-bottom .navbar-nav.menu li .sub-menu li a:hover {
      background-color: #773C2E; }
    header .navbar-default .nav-bottom .navbar-nav.menu li .sub-menu li:hover .sub-menu {
      display: block; }
    header .navbar-default .nav-bottom .navbar-nav.menu li .sub-menu .sub-menu {
      display: none;
      position: absolute;
      top: 0;
      left: 100%; }
  header .navbar-default .nav-bottom .navbar-nav.menu li.current-menu-ancestor a,
  header .navbar-default .nav-bottom .navbar-nav.menu li.current-menu-item a {
    color: #d6c8a0; }

header .form-search {
  margin-top: -4px;
  margin-left: 4px;
  background-color: transparent;
  border-radius: 16px; }
  header .form-search input::placeholder {
    color: #545454; }
  header .form-search input.form-control {
    height: 37px;
    width: 80px;
    color: #545454; }
  header .form-search button {
    font-size: 16px;
    width: 19px;
    height: 19px; }
    header .form-search button.btn {
      background: #773C2E;
      border: 1px solid #773C2E;
      font-family: sans-serif; }
      header .form-search button.btn:hover, header .form-search button.btn:focus {
        background: #355940;
        border: 1px solid #355940;
        color: #fff; }

/*== End header ==*/
/*==== Start banner ====*/
.banner {
  background-image: none;
  background-color: #355940; }
  .banner .news-article li span,
  .banner .news-article li.active,
  .banner .news-article li a {
    color: #d6c8a0; }
  .banner .breadcrumb > li + li::before {
    color: #d6c8a0; }
  .banner.banner-donate h1 {
    color: #355940; }

.banner-contact h1 {
  color: #d6c8a0; }

.banner-contact .news-article li span,
.banner-contact .news-article li.active,
.banner-contact .news-article li a {
  color: #d6c8a0; }

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

/*== End banner ==*/
/*==== Start sliders ====*/
.sliders .slick-dots li.slick-active button {
  background-color: #355940;
  border: 1px solid #355940; }

/*== End sliders ==*/
/*==== Start grid ====*/
.bg-info {
  background-color: rgba(53, 89, 64, 0.88); }

.grid .inner-box h2 {
  margin-bottom: 15px; }

.grid .box-one {
  min-height: 500px; }

.grid .box-two .inner-box {
  padding-left: 0;
  padding-right: 0; }

.grid .box-two .placeholder {
  background-size: cover;
  opacity: .18; }

.grid .box-two .mask-bg-danger {
  background: #773C2E; }

.grid .box-two .mask-bg-warning {
  background: #D6C8A0; }

.grid .box-two .mask-bg-info {
  background: #355940; }

.grid .box-three .inner-box {
  padding-left: 0;
  padding-right: 0; }
  .grid .box-three .inner-box ul {
    margin-bottom: 47px; }
    .grid .box-three .inner-box ul li a {
      font-size: 18px;
      line-height: 20px; }

.grid .box-three .placeholder {
  background-size: cover;
  opacity: .22; }

.grid .box-three .mask-bg-gradient {
  background: #4F7A8A; }

.grid .box-four .inner-box.bg-danger {
  background-color: rgba(119, 60, 46, 0.8); }
  .grid .box-four .inner-box.bg-danger:hover {
    background-color: rgba(119, 60, 46, 0.9); }

.grid .box-four .inner-box.bg-warning {
  background-color: rgba(214, 200, 160, 0.8); }
  .grid .box-four .inner-box.bg-warning:hover {
    background-color: rgba(214, 200, 160, 0.9); }

.grid .box-four .placeholder {
  background-color: #d6c8a0;
  max-height: 246px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center; }

/*== End grid ==*/
/*==== Start news ====*/
.subtitle {
  color: #355940;
  font-weight: 500; }

.news {
  background-color: rgba(225, 236, 207, 0.92);
  position: relative; }
  .news .section-title-box p {
    text-align: center; }
  .news:after {
    content: '';
    background-image: var(--backgroundImage);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1; }
  .news h3 {
    color: #434242; }
    .news h3 a {
      color: #434242; }
  .news .read-more {
    color: #355940; }
  .news .btn-primary {
    padding: 15px 33px; }
  .news .slick-arrow {
    color: #355940; }

article .article-details time {
  color: #773C2E; }

article .article-details p {
  min-height: 88px; }

/*== End news ==*/
/*==== Start events ====*/
.events h3 {
  color: #355940; }
  .events h3 a {
    color: #355940; }

.events p {
  margin-bottom: 50px;
  color: #434242; }

.events .col-sm-6:first-child .event, .events .col-sm-6:nth-child(2) .event {
  border-top: 1px solid #e2edf2; }

.event time {
  color: #559a92; }

.event .arrow {
  font-weight: 400;
  background: #355940;
  border-color: #355940;
  color: #fff; }
  .event .arrow:hover {
    color: #355940; }

/*== End events ==*/
/*==== Start diocese ====*/
.diocese {
  background-image: url("assets/img/events-background.jpg");
  background-color: #fff; }
  .diocese .box {
    border-radius: 13%; }
    .diocese .box.box-1 {
      color: #355940; }
    .diocese .box.box-2 {
      color: #c08a15; }
    .diocese .box.box-2 {
      color: #d64d24; }
  .diocese .btn {
    background-color: #355940;
    border-color: #355940;
    font-size: 16px;
    line-height: 18px; }

/*== End diocesee ==*/
/*==== Start news-feeds ====*/
.news-feeds {
  background-color: #f7f7f7; }
  .news-feeds #video_placeholder {
    background-color: #355940 !important; }

/*== End news-feed ==*/
/*==== Start accordion =====*/
.content-contact .title-line span.line {
  background-color: #355940; }

.title-line span {
  background-color: #fff;
  color: #355940; }

.title-line .line {
  background-color: #355940; }

.panel-group .panel-heading {
  background-color: #355940; }
  .panel-group .panel-heading.active {
    background-color: #559a92; }

.panel-group .panel-default .panel-body {
  background-color: rgba(85, 154, 146, 0.05); }

.red-accordion .panel-group .panel-default .panel-heading.active {
  background-color: #773C2E; }

.red-accordion .wrapper-resources-red .wrapper {
  background-color: rgba(218, 141, 24, 0.05); }
  .red-accordion .wrapper-resources-red .wrapper .description {
    background-image: none; }
  .red-accordion .wrapper-resources-red .wrapper .btn:hover {
    background-color: #773C2E;
    border-color: #773C2E; }

.red-accordion .wrapper-resources-red .wrapper-color {
  background-color: rgba(216, 160, 38, 0.15); }

.wrapper-resources .wrapper {
  background-color: rgba(85, 154, 146, 0.05); }
  .wrapper-resources .wrapper .description h6,
  .wrapper-resources .wrapper .description time,
  .wrapper-resources .wrapper .description p {
    color: #575757; }
  .wrapper-resources .wrapper .text-center span {
    color: #575757; }

.wrapper-resources .wrapper-color {
  background-color: rgba(85, 154, 146, 0.15); }

/*== End accordion ==*/
/*==== Start form-safeguarding ====*/
.form-safeguarding {
  background-color: #e1eccf;
  background-image: none; }
  .form-safeguarding .container .gform_wrapper h3.gform_title {
    color: #355940; }
  .form-safeguarding a {
    color: #355940; }

.gform_wrapper .gform_footer input.button {
  background-color: #183677;
  border: 1px solid #183677;
  outline: none; }
  .gform_wrapper .gform_footer input.button:hover {
    color: #183677; }

/*== End form-safeguarding ==*/
/*==== Start content-vocations ====*/
.content-vocations .title-line span.line {
  background-color: #d6c8a0; }
  .content-vocations .title-line span.line.red-line {
    background-color: transparent; }

/*== End content-vocations ==*/
/*==== start directory-finder ====*/
.directory-finder {
  background: #355940; }
  .directory-finder .close-directory {
    background: #355940;
    right: -146px; }
  .directory-finder form .row .bootstrap-select .btn {
    background-color: #355940;
    border: 1px solid #355940;
    outline: none !important; }
  .directory-finder form .row .bootstrap-select .dropdown-menu {
    background-color: #355940;
    border: 1px solid #355940; }
    .directory-finder form .row .bootstrap-select .dropdown-menu.open li {
      border-bottom: 1px solid #297e74; }
      .directory-finder form .row .bootstrap-select .dropdown-menu.open li a:hover,
      .directory-finder form .row .bootstrap-select .dropdown-menu.open li a:active,
      .directory-finder form .row .bootstrap-select .dropdown-menu.open li a:focus {
        background-color: #355940; }
    .directory-finder form .row .bootstrap-select .dropdown-menu.open .dropdown-menu:after {
      content: '';
      display: inline-block;
      width: 0;
      height: 0;
      border-right: 7px solid transparent;
      border-left: 7px solid transparent;
      border-bottom: 7px dashed #297e74;
      position: absolute;
      top: 18px;
      right: 9px; }
  .directory-finder form .row .btn {
    color: #fff;
    outline: none; }
  .directory-finder form .search {
    background-color: #355940;
    color: #d6c8a0;
    outline: none; }
    .directory-finder form .search.placeholder {
      color: #d6c8a0;
      opacity: 1; }
    .directory-finder form .search:-moz-placeholder {
      color: #d6c8a0;
      opacity: 1; }
    .directory-finder form .search::-moz-placeholder {
      color: #d6c8a0;
      opacity: 1; }
    .directory-finder form .search::-webkit-input-placeholder {
      color: #d6c8a0;
      opacity: 1; }
  .directory-finder .title-line span {
    color: #D6C8A0; }
  .directory-finder .title-line .line {
    background-color: #355940; }

.priest-directory .list {
  background-color: #355940; }

.priests-list {
  background-color: #d6c8a0; }
  .priests-list .box-priest .mask {
    background-color: #9dd1b3; }

.box-priest .parish {
  color: #355940; }
  .box-priest .parish a {
    color: #355940; }

.box-priest .wrapper-content-priest .details,
.box-priest .wrapper-content-priest a,
.box-priest .wrapper-content-priest p {
  color: #355940; }

.bootstrap-select.btn-group .dropdown-toggle .caret {
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-top: 7px dashed; }

/*== End directory-finder ==*/
/*==== Start parishes ====*/
.parishes {
  background: #e1eccf; }
  .parishes ul li h3 {
    color: #355940; }
  .parishes ul li:hover a {
    color: #355940; }
  .parishes .title-line span {
    background: #e1eccf; }

/*== End parishes ==*/
/*==== Start filters ====*/
.filters {
  background: #e1eccf; }

.nav-pills > li.active > a,
.nav-pills > li.active > a:focus,
.nav-pills > li.active > a:hover {
  background-color: #355940; }

/*== End filters ==*/
/*==== Start loop ====*/
.loop {
  background: #e1eccf; }
  .loop article:hover {
    background: #355940; }
    .loop article:hover time,
    .loop article:hover a {
      color: #d6c8a0; }

/*== End loop ==*/
/*==== Start motto ====*/
.motto {
  background: #e1eccf; }
  .motto blockquote {
    color: #355940; }

/*== End motto ==*/
/*==== Start bishop-social-media ====*/
.bishop-social-media i {
  background-color: #355940; }
  .bishop-social-media i:hover {
    background-color: #355940; }

/*== End bishop-social-media ==*/
/*====  Start content-article ====*/
.content-article {
  background: #e1eccf; }
  .content-article .title-line span {
    background: #e1eccf; }
  .content-article .pagination-article {
    border-top: 1px solid #d6c8a0; }
    .content-article .pagination-article .button {
      color: #355940; }
    .content-article .pagination-article span:hover {
      background: #d6c8a0; }

/*== End content-article ==*/
/*==== Start all-events ====*/
.all-events blockquote {
  color: #355940; }

.all-events .tab-content {
  background: #e1eccf; }
  .all-events .tab-content .event:hover {
    background-color: #d6c8a0; }
    .all-events .tab-content .event:hover time,
    .all-events .tab-content .event:hover h3 a,
    .all-events .tab-content .event:hover h3 span {
      color: #355940; }

.nav-tabs li.active a,
.nav-tabs li:hover a {
  background: #e1eccf;
  color: #355940; }
  .nav-tabs li.active a:hover,
  .nav-tabs li:hover a:hover {
    background: #e1eccf;
    color: #355940; }

.nav-tabs li a:hover,
.nav-tabs li a:active {
  background: #e1eccf;
  color: #355940; }

.nav-tabs i {
  font-size: 25px; }

.theme-events::before,
.theme-calendar::before {
  color: #355940; }

table th {
  background: #d6c8a0;
  border-color: #e1eccf; }

table td {
  background: #ace5c4; }

/*== End all-events ==*/
/*==== Start footer ====*/
footer {
  background: #355940; }
  footer .footer-top .col-lg-25 {
    border-color: rgba(255, 255, 255, 0.28); }
    footer .footer-top .col-lg-25 a {
      color: rgba(255, 255, 255, 0.6); }
      footer .footer-top .col-lg-25 a i {
        color: white;
        -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; }
      footer .footer-top .col-lg-25 a:hover {
        color: #559a92; }
        footer .footer-top .col-lg-25 a:hover i {
          color: #559a92; }
    footer .footer-top .col-lg-25:last-child {
      border-right-color: rgba(255, 255, 255, 0.28); }
  footer .footer-top.border-bottom {
    border-color: rgba(255, 255, 255, 0.28); }
  footer .footer-bottom .wrapper-footer-bottom {
    margin-bottom: 20px; }
    footer .footer-bottom .wrapper-footer-bottom .menu-footer {
      padding-top: 30px; }
      footer .footer-bottom .wrapper-footer-bottom .menu-footer li {
        padding-right: 30px; }
        footer .footer-bottom .wrapper-footer-bottom .menu-footer li a {
          font-size: 17px; }
          footer .footer-bottom .wrapper-footer-bottom .menu-footer li a:hover {
            color: #559a92; }
    footer .footer-bottom .wrapper-footer-bottom .social-media {
      padding-top: 20px; }
      footer .footer-bottom .wrapper-footer-bottom .social-media i {
        background-color: #fff;
        color: #355940; }
        footer .footer-bottom .wrapper-footer-bottom .social-media i:hover {
          background-color: #559a92; }
  footer .footer-bottom .list-inline {
    width: calc(100% + 30px);
    margin-left: -15px;
    color: #559a92; }
    footer .footer-bottom .list-inline a {
      color: #559a92; }

/*== End footer ==*/
@media (min-width: 1240px) {
  footer .footer-bottom .wrapper-footer-bottom .col-sm-2 {
    width: 20%; }
  footer .footer-bottom .wrapper-footer-bottom .col-sm-10 {
    width: 80%; } }

@media (max-width: 1240px) {
  header .container {
    min-width: 1000px; } }

/*------Tablet landscape------*/
@media (max-width: 1199px) {
  .grid .box-one {
    min-height: auto; }
  .grid .box-three {
    max-height: 696px;
    overflow: hidden; }
  .grid .box-four {
    max-height: 220px; }
  .content-vocations p img {
    width: 100%;
    height: auto; }
  footer .footer-bottom .wrapper-footer-bottom .menu-footer li {
    padding-right: 20px; }
  footer .footer-bottom .wrapper-footer-bottom .menu-footer.text-center {
    text-align: left !important; }
  footer .footer-bottom .list-inline {
    padding-left: 0;
    margin-left: 0;
    width: 100%; } }

/*-------tablet portret-------*/
@media (max-width: 991px) {
  .admin-bar main {
    padding-top: 74px; }
  main {
    padding-top: 74px; }
  header .navbar-default .container {
    min-width: auto; }
    header .navbar-default .container .navbar-header .navbar-brand img {
      margin-top: 15px; }
    header .navbar-default .container .navbar-header .navbar-toggle {
      background: #355940; }
      header .navbar-default .container .navbar-header .navbar-toggle:hover {
        background: #355940; }
    header .navbar-default .container .nav-bottom .navbar-nav.menu .menu-item-donate {
      background: #355940; }
    header .navbar-default .container .nav-bottom .navbar-nav.menu li {
      background: #297e74;
      border-bottom-color: #355940; }
      header .navbar-default .container .nav-bottom .navbar-nav.menu li a:hover {
        color: #fff; }
      header .navbar-default .container .nav-bottom .navbar-nav.menu li a.btn {
        background: #355940; }
        header .navbar-default .container .nav-bottom .navbar-nav.menu li a.btn:hover {
          background: #355940; }
      header .navbar-default .container .nav-bottom .navbar-nav.menu li:hover {
        background: #355940; }
      header .navbar-default .container .nav-bottom .navbar-nav.menu li.open {
        background: #297e74; }
      header .navbar-default .container .nav-bottom .navbar-nav.menu li .sub-menu li {
        background: #297e74 !important; }
        header .navbar-default .container .nav-bottom .navbar-nav.menu li .sub-menu li a {
          color: #FFF !important; }
  .grid .box-one .placeholder img {
    width: 100%;
    height: auto; }
  .grid .box-three {
    max-height: auto; }
  .grid .box-four {
    max-height: 100%; }
    .grid .box-four .placeholder {
      max-height: 100%; }
  footer .footer-top,
  footer .footer-bottom {
    background: transparent; } }

/*-------Mobile--------*/
@media (max-width: 767px) {
  header .navbar-default .container .navbar-header .search {
    bottom: 8px;
    right: 84px;
    background: #355940; }
  .content-vocations .paragraph .alignright {
    float: none;
    margin-left: 0;
    width: 100%; }
  .content-vocations .paragraph .wp-block-image img {
    width: 100%;
    height: auto; }
  .directory-finder .directory-finder-wrapper form .row .btn.btn-reset {
    color: #fff; }
  .directory-finder form .search {
    border-color: #d6c8a0; }
  .directory-finder .directory-finder-title .btn {
    border-color: #d6c8a0; }
    .directory-finder .directory-finder-title .btn:hover {
      background: #d6c8a0; }
    .directory-finder .directory-finder-title .btn:focus {
      color: #fff; } }
