#imgtextoverlay {
    position: absolute;
    /*line-height: 1vmax;*/
    text-align:center;
    padding:0.2em;
    text-shadow: 1px 1px 1px #000000;   
    color:#fff;
	font-size: 1vmax;
    background-color: rgba(0,0,0,0.4);
    max-width: 22vmax;
    width: 100%;
    max-height:8vmax;    
	bottom: 1vmax;
	right: 1em;	
}

a {
  text-decoration:none;	
}	

.site-logo {
	
}

.bg-green {  
  background-image: repeating-linear-gradient(
    -45deg,
    #6ba658,	
	#222222 1px,
    #6ba658 2px	
  );
 background-image: repeating-linear-gradient(120deg,
  #405738 0%,
  #405738 0.15%,
  #222222 0.2%,  
  #405738 0.15%,
  #222222 0.2%   
 );
  background-size: cover;
  background-attachment: fixed;  
}




.green ul.nice-menu a {
	color: #914a1a;	
}

.green .menuparent .nav-item  {
	border-left: #ccc 1px solid;
	border-right: #ccc 1px solid;
}

.green .menuparent .nav-item:first-child  {
	border-top: #ccc 1px solid;
}

.green .menuparent .nav-item:last-child  {
	border-bottom: #ccc 1px solid;
}


.nav-item {
	padding: 0px;

}

.green .nav-item {	
	background: #FFFCE0;	
}

.green .nav-item .is-active {

}

.navbar-green {	
 background: #FFFCE0;
 border-bottom: #6ba658 2px solid;
}


.navbar-purple {	
 background: #FFFCE0;  
 border-bottom: #97446b 2px solid;
 border-bottom: #cc00ff 2px solid;
 
}

.bg-purple {  
 background-image: repeating-linear-gradient(120deg,  
  #405738 0.17%,
  #d54495 0.20%,  
  #990099 0.12%,
  magenta 0.14%   
 );
  background-size: cover;
  background-attachment: fixed;   
  
}


.purple ul.nice-menu a {
	color: #97446b;	
}

.purple .menuparent .nav-item  {
	border-left: #ccc 1px solid;
	border-right: #ccc 1px solid;
}

.purple .menuparent .nav-item:first-child  {
	border-top: #ccc 1px solid;
}

.purple .menuparent .nav-item:last-child  {
	border-bottom: #ccc 1px solid;
}

.purple .nav-item {	
	background: #FFFCE0;		
}


.nav-link {
  font-weight: 600;	
  color: #914a1a;	  
}

.nav-link:hover {
	text-decoration: underline;
}

.purple .nav-link {
  font-weight: 600;	
  color: #97446b;	  

	
}





.container {
	background: #FFFCE0;
}


.purple {
  
}


.purple .field--name-title {
	color: #97446b;
}

.green .field--name-title {
	color: #6ba658;
}

.green .block h2 {
	color: #6ba658;
} 

.red .field--name-title {
	color: red;
}


.purple .block h2 {
	color: #97446b;
}

.red .block h2 {
	color: red;
}

.navbar-red {	
 background: #FFFCE0;  
 border-bottom: #97446b 2px solid;
 border-bottom: red 2px solid;
 
}

.bg-red {  
 background-image: repeating-linear-gradient(120deg,  
  #405738 0.17%,
  red 0.20%,  
  red 0.12%,
  red 0.14%   
 );
  background-size: cover;
  background-attachment: fixed;   
  
}


.red ul.nice-menu a {
	color: red;
}

.red .menuparent .nav-item  {
	border-left: #ccc 1px solid;
	border-right: #ccc 1px solid;
}

.red .menuparent .nav-item:first-child  {
	border-top: #ccc 1px solid;
}

.red .menuparent .nav-item:last-child  {
	border-bottom: #ccc 1px solid;
}

.red .nav-item {	
	background: #FFFCE0;		
}


.nav-link:hover {
	text-decoration: underline;
}

.red .nav-link {
  font-weight: 600;	
  color: red;	
}



















.block-views-blocknaptar-block-1  {
	margin-bottom: 1em;
}



.green .naptar {
   background: #fff;	
   border: #6ba658 1px solid;
}


.naptar .views-row {
  display: flex;
  display: -webkit-flex;
  justify-content: flex-start;
  align-items: center; 
  margin-top: 1em;
  margin-left: 0.5em;
  line-height: 1em;
}	

.naptar .views-row .nap,
.field--name-field-nap .datetime
 {
  font-size: 1.5em;
  font-weight: 600;
  color: #fff;  
  border-collapse: collapse;
  border-radius: 5px;
  padding-left: 3px;
  padding-right: 3px;
}

 .green .naptar .views-row .nap,
.field--name-field-nap .datetime
 {
  font-size: 1.5em;
  font-weight: 600;
  color: #fff;  
  border-collapse: collapse;
  border-radius: 5px;
  padding-left: 3px;
  padding-right: 3px;
  background: #6ba658;	   
}

 

.views-field-title {
	font-size: 0.95em;
	padding-left: 5px;
	font-weight: 600;
	
	
}

.block-ladislas-branding {
    margin:0px auto;
	padding: 0px;
	
}

@media (min-width: 992px) {
.navbar-brand img {
    border: none;
	max-width: 100%;
	height:  auto;
	margin:  0px;
	padding: 0px;
}
}


@media (max-width: 990px) {
.navbar-brand img {
    border: none;
	width: auto;
	height: 23vmin;
	margin: 0px;
	padding: 0px;
}
}


.navbar-brand {
	background: #fffce0;
}




.field--name-field-image {
	float: left;
 	margin-right: 0.9em;
	margin-bottom: 0.5em;
}
.green .field--name-field-image {
	box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4);
 	margin-right: 0.9em;
	margin-bottom: 0.5em;
    float: left;
	border: #ccc 1px solid;
	padding: 3px;
	background: #fff;

}

.purple .field--name-field-image {
	box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4);
 	margin-right: 0.9em;
	margin-bottom: 0.5em;
    float: left;
	border: #ccc 1px solid;
	padding: 3px;
	background: #fff;

}



.field--name-field-fotok .field__items {
	display: flex;
}

.field__item {
	margin: 0.5%;
}


.node__links {
   margin-top: 1vmin;
   margin-bottom: 1vmin;
}

.green  .node__links a {	
	background-color: #6ba658;
	color: #fffce0;	
	border: #ccc 2px solid;
	border-radius: 5px;
	font-size: 1em;
	padding: 5px;
    padding-left: 2%;
	padding-right: 2%;
}

.purple .node__links a {	
	background-color: purple !important;
	color: #fffce0;	
	border: #97446b 2px solid;
	border-radius: 5px;
	font-size: 1em;
	padding: 5px;
	padding-left: 2%;
	padding-right: 2%;
}

.red  .node__links a {	
	
	color: red;	
	border: red 2px solid;
	border-radius: 5px;
	font-size: 1em;
	padding: 5px;
    padding-left: 2%;
	padding-right: 2%;
}



.views-row {
  padding-bottom: 10px;
}

.view-elerhetoseg {
	padding-top: 1em;
}

.green #block-ladislas-kapcsolat h2 {
 color: #6ba658;
}

.purple #block-ladislas-kapcsolat h2 {
 color: #97446b;
}

.navbar-toggler {
	margin-bottom: 0.5vmax;
	margin-top: 0.5vmax;
}
.fbsp-like {
	margin-top: 5px;
	
}

.region-content {
	margin-bottom: 10px;
}

.region-sidebar-second {
}

.article {
  margin-bottom: 20px;	
}

#block-ladislas-kozossegimediaikonok h2 { 
	font-size: 16px;
	font-weight: bold;
	margin-top: 5px;
}
.view-grouping-header {
	font-size: 1.5em;
	color: #405738;
}
.view-grouping-header .datetime {
  color: blue;
}

.node--type-event .field--type-text-with-summary p {
	font-size: 1.5em;
}

.view-grouping-content caption, .view-szentmiserend-egy-napra caption {
	font-weight: bold;
	color: #000;
	line-height: 1.5em;
}

.view-esemenynaptar {
	display: table;
	border-collapse:separate; 
    border-spacing: 0 0.2em;
}
.view-esemenynaptar .esemenynaptar-nap  {	
	background: #fff;	
	font-size: 1.8em;
	line-height:1em; 
	border: #ccc 1px solid;
	border-top: #000 1px dashed;
	border-radius: 3px;	
	display: table-cell;
	min-width: 2.5em;
	min-height: 2.5em;
	padding: 0.8em;		
	height: 2.5em;	
	width: 2.5em;	
}
.view-esemenynaptar .views-row {
	border: #000 1px solid;	
	text-align: center;
	display: table-row;	
	
}

.view-esemenynaptar a {
	text-decoration: none;
	color: var(--bs-nav-link-color);
	color: #914a1a;
}

.view-esemenynaptar .esemenynaptar-cim  {
	text-align: center;
	margin: 0px auto;
	display: table-cell;
	vertical-align: middle;
	padding-left: 0.2em;
}
.navbar {
	overflow: visible;	
}
.navbar .nav ul {
  z-index: 10000;
}

.navbar .nav > li a:hover {
  text-decoration: underline;

}
.views_slideshow_main  {
	margin: 0px auto;	
}

.slideshow {
    padding-bottom:0px;
	margin-top: 1em;  
	position: relative;
}

.slideshow img {
	border: #6ba658 2px solid;
    border: #ccc 1px solid;
	padding: 4px;
	background: #fff;
}

.views-slideshow-controls-bottom .views-slideshow-pager-bullets li.active {
  background: #6ba658;  
  cursor: default;
}

.purple .views-slideshow-controls-bottom .views-slideshow-pager-bullets li.active {
  background: #97446b;  
  cursor: default;
}

.red .views-slideshow-controls-bottom .views-slideshow-pager-bullets li.active {
  background: red;  
  cursor: default;
}


.idezet-kiemelt {
	color: blue;
}

.terkep {
	margin-top: 4vmax;	
}

.footer2 {
	
	
}
.linkajanlo img {
	width: 14%;
	height: 14%;
	padding-right: 0.3em;
}
.linkajanlo a {
	font-size: 0.9em;
	font-weight: 600;
}
.borderedimg {
	padding: 0.2vmax;
	border: #ccc 1px solid;
	background: #fff;
	margin: 2px;
	margin: 0.5vmax;
}



.today .esemenynaptar-nap {
	background: #6BA658;
	color: #fff;
}

.purple .today .esemenynaptar-nap {
	background: #97446b;
	color: #fff;
}
.red .today .esemenynaptar-nap {
	background: red;
	color: #fff;
}



.centenarium h1 {
	text-align: center;
	font-size: 0.5vmax;
  
}	

.centenarium h4{
	text-align: center;
	color: #6ba658;  
  
}	


.centenarium-programok .more-link {
  text-align: center; 
  font-weight: bold;  
}
.centenarium-programok .more-link  a {
  color: red;  
}

.centenarium .views-field-field-idopont2,
.centenarium-programok .views-field-field-idopont2 {

	background: #fff;	
	line-height:1em; 
	border: #ccc 1px solid;
	border-top: #000 1px dashed;
	border-radius: 3px;	
	min-width: 2.5em;
	min-height: 2.5em;
	padding: 0.8em;		
	height: 2.5em;	
	font-weight: 600;

}

.block-views-blockcenternariumi-programok-block-1 {
	border: #ccc 1px solid;
	margin: 1px;
	padding: 0.2vmax;
	
}

.centenarium_logo  {
    margin: 0px auto;
	text-align: center;
	margin-top: 1em;
	border: #ccc 1px solid;
	padding: 0.1em;		
} 


.view-centenariumi-cikkek .field-content a:before {
    color: red;
    content: "🔗";

}


