.imageTitleCard{
  display:block;
  text-decoration:none;
  color:inherit;
}

/* kép konténer */
.imageTitleMedia{
  position:relative;
  overflow:hidden;
}

/* Drupal image */
.imageTitleMedia img{
  width:100%;
  height:auto;
  display:block;
}

/* overlay középre */
.imageTitleOverlay{
  position:absolute;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
  pointer-events:none; /* link kattintható marad */
}

/* cím */
.imageTitleText {
    color: #fff;
    transition: background 250ms ease;
    background: #2d68c4;
    text-transform: uppercase;
    padding: 0.2em 0.5em 0em;
    font-size: 16px;
}

/* hover szín */
.imageTitleCard:hover .imageTitleText,
.imageTitleCard:focus-visible .imageTitleText{
  background:#1F55A6;
}

/* opcionális: szebb fókusz */
.imageTitleCard:focus-visible{
  outline:2px solid currentColor;
  outline-offset:4px;
}
.margin-left-minus-15 {margin-left: -15px;}
.event-link { text-decoration: none; color: inherit; }

/* belső layout fix */
.event-row{
  display:flex;
  flex-wrap:nowrap;   
  width:100%;
}
@media (min-width:768px){
.width-30{
  flex: 0 0 27.45%;
  max-width: 27.45%;
}
.width-75{
  flex:0 0 75%;
  max-width: 75%;
}
}
@media (max-width:767px){
.width-30{
  width: 96px;
  height: 96px;
}
.width-75 {
  flex: 0 0 75%;
  max-width: 72%;
  height: 96px;
}
}

/* azonos magasság */
.event-left,
.event-right{
  min-height:96px;   
}

/* meta biztonság */
.event-right{
  padding-bottom:28px;
}
.width-35{
  min-width:90px;
}
/* ===== link ===== */

.view.events-list .event2-link{
  text-decoration:none;
  color:inherit;
}


.sustom-search-page form#views-exposed-form-custom-search-page-1 {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    padding-bottom: 1rem;
    margin-bottom: 1rem;
}
div#block-evolve-sub-pte-3-searchapistatsblockhirekindex:before {
    content: 'Leggyakrabban keresett';
    color: #003087;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    line-height: 100%;
    padding-bottom: 5px;
}
div#block-evolve-sub-pte-3-searchapistatsblockhirekindex .content {
    padding-top: 5px;
    margin-left: -2rem;
}
div#block-evolve-sub-pte-3-searchapistatsblockhirekindex ul li::marker {
	font-family: 'FontAwesome';
  font-weight: 100; 
  content: "\f002";
  font-size: 0.8em;
}
div#block-evolve-sub-pte-3-searchapistatsblockhirekindex ul li {
	padding-left: 4px;
	
}
h2.font-pteserif {
    font-family: 'PteSerif' !important;
}
@media screen and (max-width: 991px) {
    div#block-evolve-sub-pte-3-searchapistatsblockhirekindex {
        display: none;
    }
}
.bg-gray-medium-light{
	background-color: #f2f2f2;
}
.right-5{margin-right: -5px}
.events-list .view-content h3 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    color: #ffffff;
    line-height: 100%;
    margin-bottom: 15px;
    background: #2D68C4;
    padding: 7px;
    margin-left: 115px;
    margin-top: unset;
}
.search-content-type {
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 600;
    line-height: 100%;
    color: #b8b8b8;
}
.color-dark-blue {color: #003087;}
div#block-evolve-sub-pte-3-keresooldalonlinkek {
    margin-bottom: 20px;
    background: #f2f2f2;
    padding: 15px 5px 15px 20px;
}
div#block-evolve-sub-pte-3-searchapistatsblockhirekindex {
    margin-bottom: 20px;
    background: #f2f2f2;
    padding: 15px 5px 1px 20px;
}
div#block-evolve-sub-pte-3-views-block-hircentrum-cimkefelho-block-4 {
    margin-bottom: 20px;
    background: #f2f2f2;
    padding: 15px 5px 15px 20px;
}
.block-search-api-stats-blockhirekindex a {
  overflow: hidden;
}
.region-right-sidebar #block-evolve-sub-pte-3-views-block-hircentrum-cimkefelho-block-4 {
  background: #f2f2f2;
  padding: 15px 5px 15px 20px;
  margin-bottom: 20px;
}
#block-evolve-sub-pte-3-views-block-hircentrum-cimkefelho-block-4 .content {
  display: flow-root;
}
.outside-link-2026 {
    padding-bottom: 13px;
}
.outside-link-2026 a {
    font-weight: 600;
    color: #fff;
    font-size: 18px;
    line-height: 100%;
    text-transform: uppercase;
}
@media screen and (max-width: 576px) {
	 .outside-link-2026 a {font-size: 12px;}
}
.outside-link-2026 a:hover {color: #1f55a6;}
.pt15 {padding-top: 15px}
.event-link {
  text-decoration: none;
  display: block;
}

.link-arrow {
  background: #2D68C4;
  transition: background-color 0.3s ease;
}

.link-text {
  background: #f2f2f2;
  transition: background-color 0.3s ease;
}
/* hover az egész kártyára */
.event-link:hover .link-arrow {
  background: #1F55A6;
}

.event-link:hover .link-text {
  background: #E6E6E6;
}
/*slider kép linkje*/
#block-evolve-sub-pte-3-fooldalisajtosslider .tp-caption,
#block-evolve-sub-pte-3-fooldalisajtosslider .tp-caption img,
#block-evolve-sub-pte-3-fooldalisajtosslider .tp-parallax-wrap,
#block-evolve-sub-pte-3-fooldalisajtosslider .tp-loop-wrap,
#block-evolve-sub-pte-3-fooldalisajtosslider .tp-mask-wrap {
  pointer-events: auto !important;
}

#block-evolve-sub-pte-3-fooldalisajtosslider .tp-caption {
  cursor: pointer !important;
}
.padding-20 {padding: 20px;}
@media screen and (min-width: 992px) {
.gondolat-pont {
  display: flex;
  align-items: flex-start;
}

.gondolat-pont::before {
  content: "•";
  margin: 0 4px 0 0;
  flex: 0 0 auto;
}
.pt4 {padding-top: 4px;}
.pt3 {padding-top: 3px;}
.pt2 {padding-top: 2px;}
.pt1 {padding-top: 1px;}