/* Legacy styles */
.rtecenter {
  text-align: center;
}

/* Nodes */
.node,
.node-promoted,
.node-sticky,
.node-view-mode-full,
.node-unpublished {
  position: relative;
}
.node-view-mode-teaser {
  position: relative;
  margin-bottom: 4rem;
  border-bottom: 4px double var(--border);
}
.node-view-mode-teaser.node-sticky {
  border: 2px solid var(--border);
  padding: 1rem;
}
.node-view-mode-full .node-taxonomy-container {
  margin: 0;
}
.node-view-mode-full .field--name-body {
  max-width: 840px;
  margin: 24px auto;
  min-height: 300px;
}
.node-view-mode-full .container-inline {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 24px;
  margin: 24px 0;
}
.node-view-mode-full .container-inline .field-item {
  max-width: 370px;
  border-radius: 15px;
  overflow: hidden;
}
.node-view-mode-full .field--name-field-idopont,
.node-view-mode-full .field--name-field-helyszin {
  text-align: center;
}

.page-type-article .page-title,
.page-type-info .page-title {
  text-align: center;
}
.node-creation-date {
  display: block;
  text-align: center;
}
.view-papi-adatlap .region-content,
.view-templom-adatlap .region-content {
  background: linear-gradient(180deg, var(--light) 0%, var(--light) 150px, #FFF 150px, #FFF 100%);
}
.adatlap .views-row {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
}

.adatlap .page-title {
  margin-bottom: 3px;
  font-weight: bold;
  text-align: left;
  line-height: 1.33;
}
.adatlap .views-field-field-funkcio {
  font-size: 1.1em;
}
.adatlap .views-row .views-field-fieldset {
  flex: 1 0 calc(66% - 24px);
}
.adatlap .views-row .views-field-fieldset-1 {
  flex: 1 0 33%;
  /* order: 5; */
}
.adatlap .views-row .views-field-fieldset-2 {
  flex: 1 0 calc(66% - 24px);
}
.view-templom-adatlap .views-field-fieldset-2>.field-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
   min-height: 150px;
}
.adatlap .views-field-field-image {
  text-align: right;
  flex: 1 1 33%;
}
.view-templom-adatlap .adatlap .views-row {
  display: flex;
  flex-direction: column;
}
.view-templom-adatlap .adatlap .views-field-field-image {
  text-align: center;
}
.view-templom-adatlap .adatlap .views-field-fieldset {
  align-self: start;
  order: 2;
}

@media (min-width: 768px) {
  .view-templom-adatlap .adatlap .views-row {
    display: grid;
    grid-auto-flow: row;
    grid-template-columns: 1fr;
  }
  .view-templom-adatlap .adatlap .views-row {
    grid-template-columns: 1fr 3fr;
    grid-template-rows: auto 1fr;
    grid-auto-flow: column;
  }
  .view-templom-adatlap .adatlap .views-field-fieldset-1 {
    grid-row: 1 / span 2;
    grid-column: 2 / span 3;
  }
  
}
.adatlap .templomtitle h1 {
  margin: 0;
  line-height: 1.2em;
}
.adatlap .views-field-field-image img {
  margin: 12px;
}
.view-papi-adatlap .adatlap .views-field-field-image img {
  border-radius: 50%;
}
.view-templom-adatlap .adatlap .views-field-field-image img {
  border-radius: 15px;
}
.adatlap .views-field-field-titulus,
.adatlap .views-field-field-statusz {flex: 1 1 auto;}
.adatlap fieldset {
  border: none;
  font-size: 0.9em;
  padding: 0;
}
.adatlap fieldset legend,
.adatlap .views-label-fieldset,
.adatlap .views-label-fieldset-1 {
  font-size: 1.1em;
  font-weight: bold;
  font-family: "Oswald", sans-serif;
}
.adatlap fieldset .views-field,
.adatlap .contactinfo .views-field {
  display: grid;
  grid-template-columns: 1fr 2fr;
  border-bottom: 1px solid var(--light);
  padding: 3px 0;
}
.adatlap fieldset .views-field.views-field-body {
  grid-template-columns: 1fr;
}
.view-templom-adatlap .adatlap .contactinfo .views-field {
  font-size: 0.9em;
}
.adatlap fieldset .views-field .field-content,
.adatlap .contactinfo .views-field .field-content{
  text-shadow: 0 0 1px;
}
.adatlap fieldset .views-field .field-content ul {
  list-style: none;
  padding: 0;
}
.view-papi-adatlap .adatlap .views-field-field-elozo-szolgalati-hely li,
.view-papi-adatlap .adatlap .views-field-field-elozo-szolgalati-hely div.field,
.view-papi-adatlap .adatlap .views-field-field-elozo-szolgalati-hely div.node-taxonomy-container,
.view-papi-adatlap .adatlap .views-field-field-elozo-szolgalati-hely ul.taxonomy-terms {
  display: inline;  
}
.adatlap .views-field-field-elozo-szolgalati-hely div.node-taxonomy-container:after {
  content: " - ";
}
.adatlap .views-field-field-szolgalatot-teljesit {
  margin-top: 48px;
}
.adatlap .views-field-field-szolgalatot-teljesit .field-content li div.node-taxonomy-container,
.adatlap .views-field-field-szolgalatot-teljesit .field-content li ul.taxonomy-terms,
.adatlap .views-field-field-szolgalatot-teljesit .field-content li .field--name-title{
  display: inline;
  padding: 0;
  margin: 0;
}
.adatlap .views-field-field-szolgalatot-teljesit .node-title {
  display: none;
}
.adatlap .views-field-field-szolgalatot-teljesit .field-content li .field--name-title {
  text-shadow: 0px 0px 1px;
}
.adatlap .views-field-field-szolgalatot-teljesit .field-content ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.adatlap .views-field-field-szolgalatot-teljesit .field-content .field_funkcio ul li:after {
  content: ",";
  padding-right: 4px;
}
.adatlap .views-field-field-szolgalatot-teljesit .field-content .field_funkcio ul li:last-child::after {
  content: "";
  padding-right: 0;
}
.adatlap .views-field-field-szolgalatot-teljesit .field-content .field_meltosag ul li:after {
  content: ",";
  padding-right: 4px;
}
.adatlap .views-field-field-szolgalatot-teljesit .field-content .field_meltosag ul li:last-child::after {
  content: "";
  padding-right: 0;
}
.adatlap .views-field-field-szolgalatot-teljesit .field-content .field_funkcio + .field_meltosag::before {
  content: ",";
}
.adatlap .views-field-field-szolgalatot-teljesit .field-content li span:after {
  content: ",";
}
.adatlap .views-label-field-szolgalatot-teljesit {
  font-family: "Oswald", sans-serif;
  font-size: 1.1em
}
.view-templom-adatlap .adatlap .description .views-label {
  text-shadow: 0 0 1px;
}
.view-templom-adatlap .adatlap .views-field-body {
  margin: 48px 0
}
.cimtar h3 {
  text-align: center;
  margin: 0;
  padding: 12px;
}
.cimtar .views-row {
  margin: 6px auto;
  max-width: 360px;
  padding: 6px 12px;
  border: 1px solid var(--dark);
  border-radius: 12px;
}
.cimtar h4:before {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='100px' height='100px' viewBox='750 550 100 100' enable-background='new 750 550 100 100' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23eeeeee' d='M784.678,605.035h18.873v-16.572l-9.515-9.747l-9.358,9.747V605.035z M791.268,589.784h6.025v4.555h-6.025V589.784z M794.269,596.446l3.024,3.207v4.556h-6.025v-4.556L794.269,596.446z'/%3E%3Cpath fill='%23eeeeee' d='M809.082,605.035h7.322c0.486,0,0.975-0.488,0.975-0.977v-14.154h-8.297V605.035z'/%3E%3Cpath fill='%23eeeeee' d='M799.971,553.624c-20.5,0-35.176,16.863-37.257,37.257c-2.957,28.977,38.884,56.292,39.209,55.479l-0.036-20.432 c36.182-0.334,36.182-0.334,35.342-34.885C837.436,563.601,820.471,553.624,799.971,553.624z M822.91,604.222 c0,3.579-2.928,6.345-6.344,6.345h-12.854l0,0h-24.404v-26.001l14.727-14.835l15.046,14.805h13.828V604.222z'/%3E%3C/g%3E%3Cpath fill='%23eeeeee' d='M793.447,578.087h1.185v-2.689h1.464v-1.154h-1.464v-1.279h-1.185v1.279H792.1v1.154h1.347V578.087z'/%3E%3C/svg%3E");
  background-size: contain;
  height: 32px;
  width: 32px;
  margin-right: 12px;
  vertical-align: bottom;
}
.cimtar h4 a {
  color: var(--color-text);
}
.templomok {
  padding: 12px 0;
}
.templomok .views-row {
  border: 1px solid var(--light);
  clear: both;
  padding: 12px;
  margin: 12px auto;
  border-radius: 15px;
  min-height: 194px;
  max-width: 840px;
}
.templomok h2 {
  margin:  0;
}
.templomok .views-label {
  display: inline;
}
.templomok .views-label {
  display: inline;
}
.templomok .field-content {
  display: inline;
  text-shadow: 0 0 1px;
}
.templomok .views-field-field-helynev-jelzo {
  margin-left: 6px;
}
.templomok .views-field-field-image {
  text-align: center;
  overflow: hidden;  
}
.templomok .views-field-field-statusz {
    margin-bottom: 12px;
}

.papok {
  display: grid;
  gap: 24px;
}
.papok .views-row {
  border: 1px solid var(--light);
  border-radius: 12px;
  overflow: hidden;
}
.papok .views-field-field-image {
  float: left;
  margin-right: 12px
}
.papok .views-field-field-image img {
  max-height: 150px;
  width: auto;
}
@media (min-width: 768px) {
  .papok {
      grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .papok>.views-element-container {
    grid-column: 1 / span 2;
  }
}

.glossary {
  text-align: center;
  padding: 6px;
}
.glossary header,
.glossary footer {
  display: inline;
}
.glossary a {
  display: inline-block;
  padding: 2px;
  font-size: 1.1em;
  min-width: 26px;
} 
@media (min-width: 480px) {
  .templomok .views-field-field-image {
    float: right;
    margin: -12px -12px -12px 12px;
    border-radius: 0 12px 12px 0;
  }
}


#block-ersekseg-eventcalendar {
  background-color: #FFF;
  padding: 12px;
}
.events {
  max-width: 840px;
  margin: 0 auto;
}
.events .view-header {
  padding: 12px;
}
.events .views-row {
  margin: 24px 0;
}
.events .views-field-field-idopont .field-content,
.events .views-field-field-helyszin .field-content {
  text-shadow: 0 0 1px;
}