.elementor-392 .elementor-element.elementor-element-b4c7b93{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-392 .elementor-element.elementor-element-997ff0e{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-392 .elementor-element.elementor-element-997ff0e .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-392 .elementor-element.elementor-element-997ff0e:after{content:"0.66";}.elementor-392 .elementor-element.elementor-element-997ff0e .elementor-post__thumbnail__link{width:100%;}.elementor-392 .elementor-element.elementor-element-997ff0e .elementor-post__meta-data span + span:before{content:"•";}.elementor-392 .elementor-element.elementor-element-997ff0e .elementor-post__text{margin-top:20px;}.elementor-392 .elementor-element.elementor-element-997ff0e .elementor-post__badge{right:0;}.elementor-392 .elementor-element.elementor-element-997ff0e .elementor-post__card .elementor-post__badge{margin:20px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-392 .elementor-element.elementor-element-997ff0e .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-392 .elementor-element.elementor-element-997ff0e:after{content:"0.5";}.elementor-392 .elementor-element.elementor-element-997ff0e .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for posts, class: .elementor-element-997ff0e *//* --- PRÉMIUM HÍR KÁRTYA DESIGN --- */

/* 1. A Kártya Doboz */
.elementor-392 .elementor-element.elementor-element-997ff0e .elementor-post__card {
    background: #ffffff;
    border-radius: 12px;
    border: none !important; /* Alap keret törlése */
    box-shadow: 0 10px 30px rgba(0,0,0,0.08); /* Finom árnyék */
    transition: all 0.3s ease;
    overflow: hidden;
    border-bottom: 5px solid #1b4d3e; /* Zöld díszcsík alul */
    display: flex;
    flex-direction: column;
    height: 100%;
}

/* Hover effekt: Kicsit emelkedjen meg */
.elementor-392 .elementor-element.elementor-element-997ff0e .elementor-post__card:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(0,0,0,0.15);
    border-bottom-color: #c5a059; /* Aranyra vált */
}

/* 2. A Kép (Thumbnail) */
.elementor-392 .elementor-element.elementor-element-997ff0e .elementor-post__thumbnail__link {
    position: relative;
    overflow: hidden;
    aspect-ratio: 16/9; /* Kényszerítjük a fekvő formátumot */
    display: block;
}

.elementor-392 .elementor-element.elementor-element-997ff0e .elementor-post__thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* Kitölti a keretet torzítás nélkül */
    transition: transform 0.5s ease;
}

/* Zoomoljon a kép, ha ráviszed az egeret */


/* 3. Kategória Címke (Badge) */
.elementor-392 .elementor-element.elementor-element-997ff0e .elementor-post__badge {
    background-color: #c5a059 !important; /* Arany háttér */
    color: #ffffff !important;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 6px 12px;
    border-radius: 4px;
    margin: 15px !important; /* Pozíció igazítása */
    box-shadow: 0 4px 10px rgba(0,0,0,0.2);
}

/* 4. Avatar (A kis ikon) ELTÜNTETÉSE */
.elementor-392 .elementor-element.elementor-element-997ff0e .elementor-post__avatar {
    display: none !important;
}

/* 5. Szöveges rész doboza */
.elementor-392 .elementor-element.elementor-element-997ff0e .elementor-post__text {
    padding: 30px !important;
    display: flex;
    flex-direction: column;
    flex-grow: 1; /* Hogy a gomb mindig alul legyen */
}

/* 6. Cím (H3) */
.elementor-392 .elementor-element.elementor-element-997ff0e .elementor-post__title {
    font-family: 'Playfair Display', serif !important;
    font-size: 22px !important;
    line-height: 1.3 !important;
    margin-bottom: 15px !important;
}

.elementor-392 .elementor-element.elementor-element-997ff0e .elementor-post__title a {
    color: #1b4d3e !important; /* Zöld szöveg */
    transition: color 0.3s;
}

.elementor-392 .elementor-element.elementor-element-997ff0e .elementor-post__title a:hover {
    color: #c5a059 !important; /* Arany hover */
}

/* 7. Bevezető szöveg (Excerpt) */
.elementor-392 .elementor-element.elementor-element-997ff0e .elementor-post__excerpt p {
    font-family: 'Outfit', sans-serif !important;
    color: #666;
    font-size: 15px;
    line-height: 1.6;
    margin-bottom: 20px;
}

/* 8. Dátum */
.elementor-392 .elementor-element.elementor-element-997ff0e .elementor-post__meta-data {
    order: -1; /* Felvisszük a cím fölé */
    margin-bottom: 10px;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #999;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}

/* 9. "Read More" Gombbá alakítása */
.elementor-392 .elementor-element.elementor-element-997ff0e .elementor-post__read-more {
    margin-top: auto; /* Legalulra tolja */
    display: inline-block;
    background-color: #1b4d3e; /* Zöld háttér */
    color: #ffffff !important;
    padding: 10px 25px;
    border-radius: 50px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
    transition: all 0.3s;
    text-align: center;
    border: 1px solid #1b4d3e;
    width: fit-content;
}

.elementor-392 .elementor-element.elementor-element-997ff0e .elementor-post__read-more:hover {
    background-color: #c5a059; /* Arany háttér */
    border-color: #c5a059;
    color: #ffffff !important;
    transform: translateY(-2px);
}/* End custom CSS */