:root {
  /* Theme Colors */
  --color-primary: #910101; /*: #d6620e*/
  --color-secondary: #ca6d35; /*#a7bd43*/
  --color-primary-light: #f9f4ef; /*#f2e8dd*/
  --bg-body: #f9f6f3; /*#f9f6f3*/
  --text-color: #4a4a4a;
  --bold-color: #ac0000; /*#222222*/
  --light: #fffbf6;
  --dark: #222222;
  --border: #dbdbd3;
  --shadow: 0 0 8px 1px #cccccc;
  --font-text: "Open Sans", sans-serif;
  --font-heading: "Roboto", sans-serif;
}
body {
	font-family: "Montserrat", "Teachers", "Roboto", sans-serif;
}	
/*.teachers-<gfont1> {
  font-family: "Teachers", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

.roboto-<gfont2> {
  font-family: "Roboto", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
}

.montserrat-<gfont3> {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}*/
#main-wrapper .main-container .block-content button a {
	color:#fff;
}
.header-top {
	z-index:5;
}
h1, h2, h3, h4, h5, h6 {
	color:#000;
}
.site-name, .site-slogan {
	color:#000;
}
.region-content  .block-content .tbm-link-container a.tbm-link {
	border:0 !important;
}
.region-content .block-content a {
	margin:0 .25rem;
	border-bottom:1px #555 dotted;
}
.region-content .block-content a:hover {
  /*color: #fff;
  text-shadow: #000 1px 2px 4px;
  background: linear-gradient(180deg,rgb(219, 69, 69) 0%, rgba(153, 0, 0, 0.90) 100%);*/
  border-bottom: 2px dotted;

}
.region-content .block-content a.button:hover {
  color: #fff;
  background: linear-gradient(180deg,rgb(219, 69, 69) 0%, rgba(153, 0, 0, 0.90) 100%);
  border-bottom: 0;
  text-shadow: #000 1px 2px 4px;
}
.region-content .pager-item a {
  color: #fff;
  background:var(--color-primary);
	margin:0;
	border:0 !important;
}
.region-content .pager-item a:hover {
  color: #fff;
  text-shadow: #000 1px 2px 4px;
  background: linear-gradient(180deg,rgb(219, 69, 69) 0%, rgba(153, 0, 0, 0.90) 100%);
	margin:0;
	border:0 !important;
}
/*.header-top {
	z-index:3;
}*/
strong {
	color:#000;
}
blockquote {
	padding: 1rem 1rem 1rem 4rem;
}
blockquote::before {
	color:var(--color-secondary);
}
.button {
	border: 3px solid #df2d2d70;
}
.region-sidebar-second .view-content .views-field-created {
	font-size: small;
  margin: 0 0 1rem;
  font-style: italic;
}
.sidebar li:hover {
  padding: 6px 0;
}
.sidebar li .menu-item--expanded > ul .menu-item:hover {
  padding: 6px 0 6px 6px;
}
.tbm {
	background:transparent !important;
}



/* régi HÍREK link a hírek felett *** #block-ejf-hirekaregihonlapunkon***/
#main .view-hirek-esemenyek .view-header {
	background: var(--light);
	-webkit-box-shadow:2px 2px 4px #B8B8B8;
  box-shadow: 2px 2px 4px #B8B8B8;
	padding:1rem;
  margin:1rem;
}
.view-footer {
	margin: 0 0 3rem 0;
}
.sidebar-right h2 {
  font-size:1.4rem;
  margin-bottom:2rem;
}

.homepage-content #block-ejf-content .view-content {
  display:flex;
  flex-wrap:wrap;
  flex-direction:inherit;
  align-content:stretch;
  align-items:stretch;
  justify-content:space-between;
}
.homepage-content #block-ejf-content .views-row {
	flex:1 0 300px;
  padding:1rem;
}

.homepage-content #block-ejf-content .views-row article {
	height:100%;
}
.node-links-container {
	position: relative;
  display: inline-block;
  width: auto;
  margin:2rem 0 0 0;
  padding:.5rem;
  border-top: 1px solid var(--border);
  text-align:center;
}


/****  nyomógomb linkhez ****/
.view-hirek-esemenyek .view-footer a {
  padding:9px 10px;
  -webkit-transition:
  background-color 0.3s ease;
  transition:
  background-color 0.3s ease;
  font-size:2rem;
  display:block;
  width:80%;
  margin:0 auto;
  text-align:center;
}
.view-hirek-esemenyek .view-footer a:hover {
 background-color: var(--bold-color);
}

@media screen and (max-width: 960px) {
	.homepage-content #block-ejf-content .view-content {
		flex-direction:column;
	}
	.homepage-content #block-ejf-content .views-row {
	width:100%;
 }
}

@media screen and (min-width: 767px) {
  .sidebar-right .main-container {
	  grid-template-columns: 70% 30% !important;
  }
  .view-hirek-esemenyek .view-footer a {
  	width:35%;
  }
}

#sidebar-right {
	padding:0 0 0 50px !important;
}
@media (max-width: 767px) {
  #sidebar-right {
  	padding:10px !important;
  }
}

.field--name-body ol {
  counter-reset: item
}
.field--name-body ol li {
  display: block
}
.field--name-body ol li::before {
  content: counters(item, ".") ". ";
  counter-increment: item;
  padding-right:.5rem;
  font-weight:700;
}
.field--name-body ol ol li::before {
    content: counters(item, ".") " ";
}
.tbm-group-container {
	border:none;
}
.tbm-group-title {
  font-weight: 500;
  text-transform: none;
}

.fa-tiktok:before {
	content:"\e07b";
}
.node-submitted-details .svg-inline--fa {
	margin:0 5px 0;
	color: var(--primary);
}

.field--name-field-vezerkep:before,
.field--name-field-vezerkep:after {
    content: "";
    display: block;
    clear: both;
}

/*.node-content .image-field,
.field-content img,
video {
  display: block;
	padding:.1rem;
	border-radius:3px;
	background: var(--light);
	-webkit-box-shadow: 2px 2px 4px #B8B8B8;
	box-shadow: 2px 2px 4px #B8B8B8;
}
.node-content .field--name-field-tovabbikep {
	clear:both;
}
.node-content .field--name-field-tovabbikep .field__items {
	display:flex;
	justify-content:space-around;
	flex-wrap:wrap;
}*/
select {
	max-width:stretch;
}
.extlink-nobreak {
    white-space: normal;
}
.aktualis {
		background-color:#fffbf6;
    border: solid 1px #a61515;
    border-radius: 8px;
    box-shadow: 0 0 8px 1px #cccccc;
    margin: 3em;
    padding: 1em;
}