/*
Theme Name: Lightning Child
Theme URI: 
Template: lightning
Description: 
Author: 
Tags: 
Version: 15.26.2
*/

body, html {
  font-size: calc(var(--vk-size-text) * 1);
}

p {
  line-height: 1.85;
}

td {
  font-size: calc(var(--vk-size-text) * 1);
}

/* テーブルの1列目をセル内改行をしないようにする */
.col1-nowrap td:nth-of-type(1) {
  white-space: nowrap;
}

/* テーブルの1列目をセルの背景をグレーにする */
.col1-shadow td:nth-of-type(1) {
  background-color: #efefef;
}


.post-name-disclosure table, .post-name-diakonia_pdf table{
  width: 100%;
}


.post-name-disclosure td, .post-name-diakonia_pdf td {
  text-align: center;
}


.post-name-disclosure td:nth-of-type(1) {
  text-align: left; padding-left: 1rem;
}


.post-name-disclosure td:nth-of-type(1), .post-name-diakonia_pdf td:nth-of-type(1) {
  width:50%;
}

.new {
  color: #fff;
  font-weight: bold;
  background-color: #c40000;
  padding: 3px 5px;
  margin: 0 5px;
  font-size: smaller;
}



.page-header {
  min-height: 6rem;
}

.color-danger {
  color: #b00;
}

/*
.alert {
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  padding: 8px 12px;
  color: #333;
  background: #eee;
  border: 1px solid #ccc;
}

.alert-success {
  color: #3F773D;
  background: #E0F1D9;
  border: 1px solid #D7EAC7;
}

.alert-danger {
  color: #c00;
  background: #F9EBF8;
  border: 1px solid #f46c6c;
}
*/


.tac { text-align: center !important; }
.mt-0 { margin-top: 0 !important; }
.red { color: #c40000 !important; }
.fs-14px { font-size: 14px !important; }
.mb-5px { margin-bottom: 5px !important; }
.mb-10px { margin-bottom: 10px !important; }
.mb-15px { margin-bottom: 15px !important; }
.mb-20px { margin-bottom: 20px !important; }
.mb-30px { margin-bottom: 30px !important; }
.mb-50px { margin-bottom: 50px !important; }

/*
.wp-image-345 {
  box-shadow: 0px 5px 10px rgba(0, 0, 0, .3);
  margin-bottom: 8px;
}
*/

.sidebar-losungen, .sidebar-diakonia {
  display: none;
}

.post-name-losungen .sidebar-losungen, .parent-pageid-430 .sidebar-losungen {
  display:block !important;
}

.drp-shadow {
  filter: drop-shadow(5px 5px 5px #aaa);
}


.post-name-diakonia .sidebar-diakonia, .post-name-donation .sidebar-diakonia {
  display:block !important;
}

/* スマホのときだけ電話発信を有効にする */
@media(min-width: 768px){
  a[href^="tel:"]{
    pointer-events: none;
    text-decoration: none;
    color: #333;
  }
}

/* コンタクトフォームの設定 */
.wpcf7 input.wpcf7-confirm { position:relative; display:block; width:225px; height:48px; margin:50px auto 0; background-color:#aaa; cursor:pointer; border:none !important; color:#fff; text-align:center; text-decoration:none; font-size:16px; line-height:1.5; outline:none; -webkit-transition: all .3s; transition: all .3s; }
.wpcf7 input.wpcf7-confirm, .wpcf7 input.wpcf7-confirm::before, .wpcf7 input.wpcf7-confirm::after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.wpcf7 input.wpcf7-confirm:hover { background-color:#6D696C; }

.wpcf7-submit {
  position:relative; display:block; width:225px; height:48px !important; margin:25px auto 0; cursor:pointer; border:none !important; line-height:1.5;
}

.wpcf7c-conf { background-color: #eee; }

.wpcf7 input.input-width { width: 300px; max-width: 100% !important; }
.wpcf7 input.input-width-short { width: 100px; max-width: 100% !important; }
.wpcf7 input.input-width-long { width: 600px; max-width: 100% !important; }


form.wpcf7-form p { font-size: 16px; }

.wpcf7-text {
  margin: 5px;
}

.wpcf7 textarea {
  width: 100%; max-width: 100% !important;
  height: 300px !important;
}
/* .wpcf7 textarea[name="textarea-1"] { height: 100px !important; } */


/* recaptchaのアイコン表示を消す */
.grecaptcha-badge { visibility: hidden; }


.sub-section-title {
  font-size: calc(var(--vk-size-text) * 1) !important;
}





