/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */

.ls-lang-switcher ul {
	list-style: none;
}

.ls-lang-switcher ul li {
    float: left;
	margin-right: 10px;
}


.ls-lang-switcher ul a {
	font-size: 16px;
	color: #000 !important;
}



.meta{font-size:14px;color:#444}
.meta a{color:inherit}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}
.chip{font-size:13px;border:1px solid rgba(0,0,0,.12);border-radius:999px;padding:6px 10px;background:#fff}

    /* Таблиця (без горизонтального скролу на десктопі; на мобільному — перенос) 
    .ls_table{margin:14px 0}
    .ls_table table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}
    .ls_table th,.ls_table td{border:1px solid rgba(0,0,0,.12);padding:10px 10px;vertical-align:top}
    .ls_table th{background:#f4fbf7;font-weight:700}
    .ls_table thead th:first-child{border-top-left-radius:12px}
    .ls_table thead th:last-child{border-top-right-radius:12px}
    .ls_table tbody tr:last-child td:first-child{border-bottom-left-radius:12px}
    .ls_table tbody tr:last-child td:last-child{border-bottom-right-radius:12px}
    .ls_table td, .ls_table th{word-wrap:break-word;overflow-wrap:anywhere}

    @media (max-width: 860px){
      .ls_table table, .ls_table thead, .ls_table tbody, .ls_table th, .ls_table td, .ls_table tr{display:block}
      .ls_table thead{display:none}
      .ls_table tr{border:1px solid rgba(0,0,0,.12);border-radius:14px;overflow:hidden;margin:0 0 12px;background:#fff}
      .ls_table td{border:none;border-top:1px solid rgba(0,0,0,.12)}
      .ls_table td:first-child{border-top:none}
      .ls_table td[data-label]::before{
        content:attr(data-label);
        display:block;
        font-weight:700;
        color:#333;
        margin:0 0 6px;
      }
    }
*/

.ls_table {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  border: 1px solid #e2e8f0;
  border-radius: 14px;
  background: #ffffff;
}

.ls_table table {
  width: 100%;
  min-width: 980px;
  border-collapse: collapse;
}

.ls_table th,
.ls_table td {
  padding: 0.9rem 0.85rem;
  border-bottom: 1px solid #e8edf3;
  text-align: left;
  vertical-align: top;
  font-size: 0.96rem;
  line-height: 1.55;
}

.ls_table th {
  background: #f7f9fc;
  font-weight: 700;
  color: #1f2d3d;
  white-space: nowrap;
}

.ls_table tr:last-child td {
  border-bottom: 0;
}


    /* Галерея */
    .ls_gallery{margin:14px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
    .ls_gallery figure{margin:0;border:1px solid rgba(0,0,0,.12);border-radius:14px;overflow:hidden;background:#fff}
    .ls_gallery img{display:block;width:100%;height:auto}
    .ls_gallery figcaption{padding:8px 10px;font-size:13px;color:#444}
    @media (max-width: 860px){ .ls_gallery{grid-template-columns:repeat(2,1fr)} }
    @media (max-width: 520px){ .ls_gallery{grid-template-columns:1fr} }

    /* FAQ */
    .faq details{border:1px solid rgba(0,0,0,.12);border-radius:14px;padding:10px 12px;background:#fff;margin:0 0 10px}
    .faq summary{cursor:pointer;font-weight:700}
    .faq summary::-webkit-details-marker{display:none}
    .faq p{margin:10px 0 0}
