/**
 * Theme Name:  Kandle
 * 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: kandle
 */
/*
* Global
*/
main {
  padding-top: 119px; }
  main > .sliders {
    margin-top: 120px; }

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

.home main {
  padding-top: 0px; }

.title-line {
  margin-bottom: 25px; }

.ui-checkboxradio-label {
  color: #002e78; }
  .ui-checkboxradio-label .ui-checkboxradio-icon {
    border: 1px solid #002e78; }

.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: #002d80;
  border: 1px solid #002d80; }
  .btn:hover {
    border: 1px solid #002d80;
    color: #002d80; }

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

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

/*==== Start header ====*/
header .navbar-default {
  padding-top: 0;
  background: #1c57a4;
  background-image: linear-gradient(180deg, #1c57a4, #002d80); }
  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: #d69a40 !important;
      color: #fff !important;
      font-size: 18px; }
    header .navbar-default .nav-top ul.follow li a {
      color: #fff; }
      header .navbar-default .nav-top ul.follow li a:hover {
        color: #6abbea; }
    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: #fff;
      color: #1c57a4;
      -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: #7b93c7; }
  header .navbar-default .nav-bottom .navbar-nav.menu li a {
    color: #fff; }
  header .navbar-default .nav-bottom .navbar-nav.menu li .sub-menu {
    background-color: #7b93c7; }
    header .navbar-default .nav-bottom .navbar-nav.menu li .sub-menu li a:hover {
      background-color: #1c57a4; }

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

/*== End header ==*/
/*==== Start banner ====*/
.banner {
  background-image: none;
  background-color: #1c58a5; }
  .banner .news-article li span,
  .banner .news-article li.active,
  .banner .news-article li a {
    color: #9bbbe5; }
  .banner .breadcrumb > li + li::before {
    color: #9bbbe5; }

.banner-contact h1 {
  color: #9bbbe5; }

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

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

/*== End banner ==*/
/*==== Start sliders ====*/
.sliders .slider {
  height: 70vh;
  overflow: hidden; }
  .sliders .slider .slide {
    height: 70vh;
    min-height: 450px; }

.sliders .slick-dots li.slick-active button {
  background-color: #002d80;
  border: 1px solid #002d80; }

/*== End sliders ==*/
/*==== Start grid ====*/
.bg-info {
  background-color: rgba(22, 44, 105, 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: #da3d18; }

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

.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-four {
  max-height: 246px; }
  .grid .box-four .inner-box.bg-danger {
    background-color: rgba(218, 61, 24, 0.8); }
    .grid .box-four .inner-box.bg-danger:hover {
      background-color: rgba(218, 61, 24, 0.9); }
  .grid .box-four .inner-box.bg-warning {
    background-color: rgba(218, 141, 24, 0.8); }
    .grid .box-four .inner-box.bg-warning:hover {
      background-color: rgba(218, 141, 24, 0.9); }

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

.news {
  background-color: rgba(0, 46, 120, 0.15); }
  .news .section-title-box p {
    text-align: center; }
  .news .btn-primary {
    padding: 15px 33px; }

article .article-details h3 {
  color: #434242;
  min-height: 100px; }
  article .article-details h3 a {
    color: #434242; }

article .article-details time {
  color: #cd8519; }

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

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

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

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

.event time {
  color: #da8d18; }

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

/*== End events ==*/
/*==== Start diocese ====*/
.diocese.donate-diocese {
  background-image: none;
  background-color: #f6e2c5; }

.diocese .box {
  border-radius: 13%; }
  .diocese .box.box-1 {
    color: #002e78; }
  .diocese .box.box-2 {
    color: #cd8519; }

/*== End diocesee ==*/
/*==== Start news-feeds ====*/
.news-feeds #video_placeholder {
  background-color: transparent;
  border-color: transparent; }

.news-feeds #button1 {
  border-color: #004fa7;
  background-color: #004fa7;
  border-radius: 0;
  font-size: 14px;
  text-transform: uppercase; }

.news-feeds h3.feedtitle {
  line-height: 20px;
  text-align: left; }

.news-feeds .feedbox a,
.news-feeds .feeds-boxes a {
  color: #111111;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px; }

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

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

.title-line .line {
  background-color: #002e78; }

.panel-group .panel-heading {
  background-color: #002e78; }

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

.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: #da8d18;
    border-color: #da8d18; }

.red-accordion .wrapper-resources-red .wrapper-color {
  background-color: rgba(218, 141, 24, 0.15); }

.fancybox-container {
  z-index: 999999; }
  .fancybox-container .iframe-popup {
    width: 100%;
    max-width: 1024px; }

.wrapper-resources .wrapper .description h6,
.wrapper-resources .wrapper .description time,
.wrapper-resources .wrapper .description p {
  color: #002e78; }

.wrapper-resources .wrapper .text-center span {
  color: #002e78; }

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

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

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

/*== End content-vocations ==*/
/*==== start directory-finder ====*/
.directory-finder {
  background: #132558; }
  .directory-finder .close-directory {
    background: #132558;
    right: -146px; }
  .directory-finder form .row .bootstrap-select .btn {
    background-color: #183d80;
    border: 1px solid #183d80;
    outline: none !important; }
  .directory-finder form .row .bootstrap-select .dropdown-menu {
    background-color: #183d80;
    border: 1px solid #183d80;
    position: relative; }
    .directory-finder form .row .bootstrap-select .dropdown-menu.open {
      position: relative;
      top: -46px; }
      .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: #183d80; }
      .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;
        position: absolute;
        top: 18px;
        right: 9px; }
  .directory-finder form .row .btn {
    color: #59b7f8;
    outline: none; }
  .directory-finder form .search {
    background-color: #183d80;
    color: #59b7f8;
    outline: none; }
    .directory-finder form .search.placeholder {
      color: #59b7f8;
      opacity: 1; }
    .directory-finder form .search:-moz-placeholder {
      color: #59b7f8;
      opacity: 1; }
    .directory-finder form .search::-moz-placeholder {
      color: #59b7f8;
      opacity: 1; }
    .directory-finder form .search::-webkit-input-placeholder {
      color: #59b7f8;
      opacity: 1; }
  .directory-finder .title-line span {
    color: #448be8; }
  .directory-finder .title-line .line {
    background-color: #315588; }
  .directory-finder .diocese-link {
    margin-bottom: 40px; }
    .directory-finder .diocese-link a {
      font-size: 18px;
      line-height: 24px;
      color: #59b7f8; }
      .directory-finder .diocese-link a:hover {
        text-decoration: none; }
    .directory-finder .diocese-link i {
      font-size: 20px;
      display: inline-block;
      margin-right: 5px; }

.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 motto ====*/
.motto {
  background-color: rgba(0, 46, 120, 0.15); }
  .motto blockquote {
    color: #1c58a5; }

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

/*== End bishop-social-media ==*/
/*==== Start filters ====*/
.filters {
  background-color: rgba(0, 46, 120, 0.15); }
  .filters .filters {
    background-color: transparent; }
  .filters .mask {
    opacity: 0;
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity 0.2s ease-in-out 0s;
    -moz-transition: opacity 0.2s ease-in-out 0s;
    -ms-transition: opacity 0.2s ease-in-out 0s;
    -o-transition: opacity 0.2s ease-in-out 0s;
    transition: opacity 0.2s ease-in-out 0s; }
  .filters.loading {
    opacity: 0.5; }

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

/*== End filters ==*/
/*==== Start donation-ctas ====*/
.donation-ctas .cta .body-cta h3 {
  font-size: 34px; }

.donation-ctas .cta .body-cta p {
  min-height: 145px; }

/*== End donation-ctas ==*/
/*==== Start parish-address ====*/
.parish-address .box-address {
  border-right: none;
  position: relative; }
  .parish-address .box-address:after {
    content: '';
    height: 100%;
    width: 1px;
    background: #bababa;
    position: absolute;
    top: 0;
    right: -10px; }
  .parish-address .box-address .box-address:after {
    display: none; }

.parish-address span {
  font-size: 16px;
  line-height: 24px;
  color: #8b8b8b; }

.school-address span {
  font-size: 16px;
  line-height: 24px;
  color: #8b8b8b; }

/*== End parish-address ==*/
/*==== Start loop ====*/
.loop {
  background-color: rgba(0, 46, 120, 0.15);
  position: relative;
  -webkit-transition: opacity 0.2s ease-in-out 0s;
  -moz-transition: opacity 0.2s ease-in-out 0s;
  -ms-transition: opacity 0.2s ease-in-out 0s;
  -o-transition: opacity 0.2s ease-in-out 0s;
  transition: opacity 0.2s ease-in-out 0s; }
  .loop .container {
    max-width: 1125px; }
  .loop article:hover {
    background-color: #002e78; }
  .loop .mask {
    opacity: 0;
    z-index: -1;
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity 0.2s ease-in-out 0s;
    -moz-transition: opacity 0.2s ease-in-out 0s;
    -ms-transition: opacity 0.2s ease-in-out 0s;
    -o-transition: opacity 0.2s ease-in-out 0s;
    transition: opacity 0.2s ease-in-out 0s; }
  .loop.loading {
    opacity: 0.5; }
    .loop.loading .mask {
      opacity: 1;
      z-index: 9999; }

/*== End loop ==*/
/*==== Start donation-form ====*/
.donation-form .form-row .give-stripe-cc-field {
  background: transparent;
  min-height: 50px;
  padding: 14px; }

.donation-form [id*="give-form"].give-fl-form .give-do-validate label.give-fl-label {
  margin-bottom: 10px;
  opacity: 1;
  visibility: visible;
  position: static;
  font-size: 17px;
  color: #333;
  max-width: 100%; }

.donation-form [id*="give-form"].give-fl-form .give-do-validate .give-fl-is-required::before {
  padding-top: 4px;
  right: auto;
  left: 155px; }

.donation-form [id*="give-form"].give-fl-form.give-fl-style-give .give-do-validate input.give-fl-input {
  font-weight: 500;
  padding: 12px; }
  .donation-form [id*="give-form"].give-fl-form.give-fl-style-give .give-do-validate input.give-fl-input.placeholder {
    color: #ccc;
    opacity: 1;
    font-family: sans-serif; }
  .donation-form [id*="give-form"].give-fl-form.give-fl-style-give .give-do-validate input.give-fl-input:-moz-placeholder {
    color: #ccc;
    opacity: 1;
    font-family: sans-serif; }
  .donation-form [id*="give-form"].give-fl-form.give-fl-style-give .give-do-validate input.give-fl-input::-moz-placeholder {
    color: #ccc;
    opacity: 1;
    font-family: sans-serif; }
  .donation-form [id*="give-form"].give-fl-form.give-fl-style-give .give-do-validate input.give-fl-input::-webkit-input-placeholder {
    color: #ccc;
    opacity: 1;
    font-family: sans-serif; }

/*==== End donation-form ====*/
/*==== Start footer ====*/
footer {
  background: #002d80; }
  footer .footer-top .col-lg-25 {
    border-color: #fff; }
    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: #7b93c7; }
        footer .footer-top .col-lg-25 a:hover i {
          color: #7b93c7; }
    footer .footer-top .col-lg-25:last-child {
      border-color: #fff; }
  footer .footer-top.border-bottom {
    border-color: #fff; }
  footer .footer-bottom .wrapper-footer-bottom .menu-footer li {
    padding-right: 30px; }
    footer .footer-bottom .wrapper-footer-bottom .menu-footer li a:hover {
      color: #7b93c7; }
  footer .footer-bottom .wrapper-footer-bottom .social-media i {
    background-color: #fff;
    color: #002d80; }
    footer .footer-bottom .wrapper-footer-bottom .social-media i:hover {
      background-color: #7b93c7; }
  footer .footer-bottom .wrapper-footer-bottom .shalom-img {
    margin-top: -15px; }
  footer .footer-bottom .list-inline {
    width: calc(100% + 30px);
    margin-left: -15px;
    color: #7b93c7; }
    footer .footer-bottom .list-inline a {
      color: #7b93c7; }

/*== End footer ==*/
@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; }
  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; }
    main > .sliders {
      margin-top: 0; }
  .home .affix-top.navbar-default {
    background: #1c57a4;
    background-image: linear-gradient(180deg, #1c57a4, #002d80); }
  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: #1c57a4; }
      header .navbar-default .container .navbar-header .navbar-toggle:hover {
        background: #1c57a4; }
    header .navbar-default .container .navbar-header .navbar-toggle {
      background: transparent; }
      header .navbar-default .container .navbar-header .navbar-toggle:hover {
        background: transparent; }
    header .navbar-default .container .nav-bottom .navbar-nav.menu .menu-item-donate {
      background-color: #1c57a4; }
    header .navbar-default .container .nav-bottom .navbar-nav.menu li a.btn {
      background-color: #1c57a4; }
  .hamburger:hover {
    opacity: 1; }
  .grid .box-one .placeholder img {
    width: 100%;
    height: auto; }
  .grid .box-three {
    max-height: auto; }
  .grid .box-four {
    max-height: auto; }
  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: transparent; }
  .content-vocations .paragraph .alignright {
    float: none;
    margin-left: 0;
    width: 100%; }
  .content-vocations .paragraph .wp-block-image img {
    width: 100%;
    height: auto; }
  .directory-finder form .search {
    border-color: #59b7f8; }
  .directory-finder .directory-finder-title .btn {
    border-color: #59b7f8; }
    .directory-finder .directory-finder-title .btn:hover {
      background: #59b7f8; }
    .directory-finder .directory-finder-title .btn:focus {
      color: #fff; }
  .directory-finder .diocese-link {
    margin-top: 20px; }
  .directory-finder .directory-group ul li:last-child {
    margin-bottom: 10px; }
  .parishes {
    padding-top: 50px;
    padding-bottom: 50px; }
    .parishes .title-line {
      margin-bottom: 0; }
    .parishes ul li h3 {
      margin-top: 20px; } }
