.nap-kap { background: #F1F8E9; padding: 1em; border: 1px dashed #2e942b; border-radius: 4px; margin: 1em 0; width: 100%; float: left; }
.nap-kap h3 { margin: 0 0 12px !important; padding: 0 !important; color: #2e942b !important; font-size: 16pt !important; }
.nap-kapBx { padding: 0 10px; }
.nap-kapBx p { margin: 12px 0; line-height: 1.5; color: #222; font-size: 16px; }
.nap-kapBxUl { display: grid; grid-template-columns: 1fr 1fr; gap:1em; margin-top: 1em; }
.nap-kapBxUl_lip { display: grid; grid-template-columns: 22% 78%; }
.nap-kapBxUl_lix2 { padding-left: 1em; }
.nap-kapZalos span { font-size: 14px; margin-top: 5px; display: none; }
.nap-kapZalos img, .site-single .entry-content .nap-kapZalos img { max-width: 150px !important; width: 100%; height: auto; }
.nap-kapBx .nap-kapBxUl p:first-child { margin-top: 0; }
.nap-kapBx ul, .dk-catWrap .entry-content .nap-kapBx ul, .site-single .nap-kapBx ul { margin: 6px 0; padding-left: 12px; list-style-position: inside; list-style-type: initial; }
.nap-kapBx ul li { margin: 6px 8px !important; font-size: 16px !important }
.nap-kapBx ul li a { border-bottom: 1px dashed #005c9d; padding-bottom: 2px; display: inline-block; }

@media (max-width: 1024px) {
  .nap-kapZalos span { display: block; }
}
@media (max-width: 850px) {
  .nap-kapBx p { font-size: 14px !important; }
  .nap-kapBx ul li { font-size: 13px !important; }
  .nap-kapBxUl_lip { display: block; }
  .nap-kapBxUl_lix1 { display: none; }
}

@media (max-width: 480px) {
  .nap-kapBx { padding: 0; }
  .nap-kap h3 { font-size: 14pt; padding-right: 2em; font-weight: normal; }
  .nap-kapBxUl { display: block; grid-template-columns: auto; }
  .nap-kapBxUl_li { margin-bottom: 1em; }
}