/* --- TEC --- */

li.tribe-events-calendar-list__month-separator {
    justify-content: center;
}
li.tribe-events-calendar-list__month-separator h3 {
    text-transform: uppercase;
    font-size: 2.5rem;
}
.tribe-events .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-title {
    order: 1;
}
.tribe-events .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-datetime-wrapper {
    order: 2;
}
.single-tribe_events main#main-content {
    grid-template-columns: auto;
}
#tribe-events-pg-template {
    margin: 0 auto !important;
    max-width: unset!important;
    padding: var(--tec-spacer-8) 0 !important;
}
.mentha-event-meta {
    display: flex;
}
.mentha-event-meta .tribe-events-single-section.tribe-events-event-meta {
    flex: 1 1 50%;
}
.mentha-event-meta .tribe-events-meta-group {
    width: 50% !important;
}
.tribe-events-schedule.tribe-clearfix {
    margin-top: 0;
}
.tribe-events-schedule.tribe-clearfix .event-single-meta,
.tribe-events-schedule.tribe-clearfix .tribe-events-cost {
    flex: 1 1 50%;
    align-self: center;
}

h4.tribe-events-calendar-list__event-title.tribe-common-h6.tribe-common-h4--min-medium a {
    color: #980423;
    font-size: 1.5rem;
}
h4.tribe-events-calendar-list__event-title.tribe-common-h6.tribe-common-h4--min-medium a:hover {
    text-decoration: underline;
}
.tribe-events .tribe-events-calendar-list__event-title {
    margin: var(--tec-spacer-1) 0;
}
header.tribe-events-calendar-list__event-header i,
.event-single-meta i {
    color: #999;
    font-size: 1.5rem;
    margin-right: .5rem;
}
time.tribe-events-calendar-list__event-datetime,
.event-single-meta .date span {
    font-size: 18px;
    font-weight: bold;
}
.event-single-meta .venue {
    font-style: italic;
    font-size: 18px;
}
.event-single-meta .date {
    margin-bottom: 12px;
}
.tribe-events-calendar-list__event-datetime-wrapper.tribe-common-b2 {
    margin: var(--tec-spacer-2) 0 0 0;
}
a.tribe-common-cta,
.tec-tickets__wallet-plus-component-pdf-button-container a{
    background-color: #980623;
    color: #ffffff;
    border-radius: 5px;
    outline: none;
    padding: 5px 20px;
    font-size: 16px;
    text-transform: uppercase;
    display: inline-block;
    line-height: 28px !important;
}
a.tribe-common-cta:hover,
.tec-tickets__wallet-plus-component-pdf-button-container a:hover{
    background-color: #091b38;
    color: #fff;
}
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
    background-color: #980623;
    color: #ffffff;
    display: inline;
    border-radius: 5px;
}
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button button.tribe-events-c-subscribe-dropdown__button-text {
    background: unset;
    color: unset;
    font-size: 16px;
}
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button i {
    margin-right: 6px;
}
div#tribe-events-subscribe-dropdown-content {
    width: 250px;
    border: 1px solid #980623;
    border-radius: 5px;
    margin-top: -5px;
}
div#tribe-events-subscribe-dropdown-content ul.tribe-events-c-subscribe-dropdown__list {
    transform: unset;
}
div#tribe-events-subscribe-dropdown-content ul.tribe-events-c-subscribe-dropdown__list li:hover {
    background-color: #980623;
    color: #fff;
}
div#tribe-events-subscribe-dropdown-content ul.tribe-events-c-subscribe-dropdown__list li:hover a {
    color: #fff;
}
abbr {
    color: unset !important;
}
.tribe-events-meta-group a {
    color: #980623 !important;
}
.event-tickets .tribe-tickets__tickets-form {
    max-width: 100% !important;
}
.event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input {
    border: 1px solid #ddd !important;
}
button.tribe-tickets__tickets-item-quantity-remove, button.tribe-tickets__tickets-item-quantity-add {
    background-color: #980623 !important;
    color: #fff !important;
    border-radius: 5px;
    width: auto !important;
    padding: 5px 10px;
}
button.tribe-tickets__tickets-item-quantity-remove span, button.tribe-tickets__tickets-item-quantity-add span{
    padding: 5px 10px;
}
button#tribe-tickets__tickets-submit,
button.tribe-common-c-btn.tribe-common-c-btn--small.tribe-tickets__attendee-tickets-submit.tribe-tickets__attendee-tickets-footer-checkout-button.tribe-validation-submit {
    background-color: #980623 !important;
    font-family: unset;
    font-weight: bold;
    color: #fff !important;
    border-radius: 5px !important;
}
button#tribe-tickets__tickets-submit:hover,
button.tribe-tickets__tickets-item-quantity-remove:hover, 
button.tribe-tickets__tickets-item-quantity-add:hover,
button.tribe-common-c-btn.tribe-common-c-btn--small.tribe-tickets__attendee-tickets-submit.tribe-tickets__attendee-tickets-footer-checkout-button.tribe-validation-submit:hover {
    background-color: #091b38 !important;
}
.tribe-events-schedule.tribe-clearfix .tribe-events-cost {
    font-size: 32px;
    text-align: right;
    text-transform: none;
}
.tribe-common .tribe-dialog__close-button:hover,
.tribe-common .tribe-dialog__close-button:focus {
    background-repeat: no-repeat !important;
    outline: none !important;
}
.event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-sale-price {
    font-size: 26px !important;
}
table.tribe-attendee-meta tbody tr:nth-child(even) {
    display: none !important;
}
.tec-tickets__attendees-list-item {
    display: inline-block !important;
    margin: 0 12px 12px 0 !important;
}
.wd-copyrights.copyrights-wrapper.wd-layout-two-columns img {
    max-width: 300px;
}
.scrollToTop {
	bottom: 60px !important;
}
.tudastar_notification {
    font-size: 1.5rem;
    padding: 1rem;
    text-align: center;
    margin-bottom: 2rem;
}
.tudastar_notification p {
    margin-bottom: 0;
}
.tudastar.no-access .tudastar_notification {
    background-color: #fee;
    border: 1px solid #fbb;
}
.tudastar.has-access .tudastar_notification {
    background-color: #efe;
    border: 1px solid #bfb;
}
.tudastar_notification p a {
    text-decoration: underline;
}
.iframe_container {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
}
.iframe_container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.elofizetesek {
    margin-top: 2rem;
}
ul.buyit-buttons {
    display: flex;
}
ul.buyit-buttons li {
    list-style: none;
    width: 48%;
    margin-right: 2%;
    background: #fcfcfc;
    border: 1px solid #ddd;
    padding: 1rem;
    text-align: center;
    margin-bottom: 0;
}
ul.buyit-buttons a.button {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    outline: none;
    border-radius: var(--btn-brd-radius, 0px);
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    line-height: 1.2;
    cursor: pointer;
    transition: all .25s ease;
    padding: 5px 20px;
    min-height: 42px;
    font-size: 13px;
    border-radius: var(--btn-accented-brd-radius);
    color: var(--btn-accented-color);
    box-shadow: var(--btn-accented-box-shadow);
    background-color: var(--btn-accented-bgcolor);
    text-transform: var(--btn-accented-transform, var(--btn-transform, uppercase));
    font-weight: var(--btn-accented-font-weight, var(--btn-font-weight, 600));
    font-family: var(--btn-accented-font-family, var(--btn-font-family, inherit));
    font-style: var(--btn-accented-font-style, var(--btn-font-style, unset));
    outline: none !important;
    min-height: 42px !important;
}
ul.buyit-buttons a.button:hover{
    color: var(--btn-accented-color-hover);
    box-shadow: var(--btn-accented-box-shadow-hover);
    background-color: var(--btn-accented-bgcolor-hover);
}
.paid_video {
    margin-bottom: 2rem;
}
.tudastar_type {
    position: absolute;
    bottom: 10px;
    right: 10px;
    padding: 10px;
    background: #fff;
}
.tudastar_type p {
    margin-bottom: 0;
}
.icon-access, 
.icon-noaccess {
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 6px 10px;
}
.icon-access {
    background-color: #efe;
}
.icon-noaccess {
    background-color: #fee;
}
.icon-access {
    color: #0ca40c;
}

.icon-noaccess {
    color: #a40c0c;
}
.wd-post-thumb.entry-header.tudastar {
    position: relative;
}
.wd-post-date.wd-style-with-bg {
    position: absolute;
    top: 15px;
    inset-inline-start: 15px;
    z-index: 2;
    display: inline-flex;
    flex-direction: column;
    gap: 5px;
    min-width: 53px;
    padding: 7px;
    text-align: center;
    line-height: 1;
    border-radius: calc(var(--wd-brd-radius) / 1.5);
    background-color: var(--bgcolor-white);
    box-shadow: 0 0 9px rgba(0, 0, 0, 0.1);
    color: var(--color-gray-800);
}
.post-date-month {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
}
.wd-post-date.wd-style-with-bg .post-date-day {
    font-size: 22px;
}
.blog-design-masonry {
    --wd-post-align: center
}

.blog-design-masonry .wd-post-cat {
    margin-top: calc(-25px - 1.1em)
}

.blog-design-masonry .wd-post-content {
    padding-top: 25px
}

.blog-design-masonry .wd-post-excerpt {
    max-width: 100%
}

.blog-design-masonry.blog-style-bg .wd-post-inner {
    border-radius: var(--wd-brd-radius)
}

.blog-design-masonry.blog-style-bg .wd-post-thumb {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.blog-design-masonry.blog-style-bg .wd-post-content {
    border-radius: var(--wd-brd-radius);
    background-color: var(--bgcolor-white)
}

.blog-design-masonry.blog-style-bg.has-post-thumbnail .wd-post-content {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.blog-design-masonry.wd-add-shadow .wd-post-inner {
    box-shadow: 0 0 4px rgba(0,0,0,0.12);
    transition: box-shadow 0.5s cubic-bezier(0, 0, 0.44, 1.18)
}

.blog-design-masonry.wd-add-shadow:hover .wd-post-inner {
    box-shadow: 0 0 9px rgba(0,0,0,0.2)
}
.wd-posts:not([style*="wd-gap"]) {
    --wd-gap-lg: 50px;
    --wd-gap-md: 40px
}

.wd-post-thumb {
    position: relative;
    border-radius: var(--wd-brd-radius);
    overflow: hidden;
    transform: translate3d(0, 0, 0)
}

.wd-post-thumb img {
    width: 100%
}

.wd-post-img {
    transition: all 0.5s cubic-bezier(0, 0, 0.44, 1.18)
}

.wd-post:hover .wd-post-img {
    transform: scale(1.1)
}

.wd-post-content {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: var(--wd-post-align, start);
    text-align: var(--wd-post-align, start);
    gap: 10px;
    z-index: 1
}

.wd-post .wd-post-meta {
    display: inline-flex;
    align-items: center;
    justify-content: var(--wd-post-align, start);
    flex-wrap: wrap;
    gap: 10px
}

.wd-featured-post {
    font-size: 1.1em;
    color: var(--color-gray-400)
}

.wd-featured-post:before {
    content: "\f104";
    font-family: "woodmart-font"
}

.wd-post-share {
    font-size: 1.1em;
    color: var(--color-gray-400);
    transition: all .25s ease
}

.wd-post-share:after {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 1.2em;
    height: 1.5em;
    content: "\f117";
    font-family: "woodmart-font"
}

.wd-post-share:hover {
    color: var(--color-gray-500)
}

.wd-post-share .tooltip-inner {
    padding: 5px;
    max-width: fit-content
}

.wd-post-share .wd-social-icons {
    flex-wrap: nowrap
}

.wd-post .wd-post-title {
    font-size: 22px
}

.wd-post-excerpt>div[class*="wpb_"] {
    display: none
}

.wd-post-read-more.wd-style-link {
    --wd-link-color: var(--wd-primary-color);
    --wd-link-color-hover: var(--wd-primary-color);
    text-transform: var(--btn-transform, uppercase);
    font-weight: 600;
    font-size: .9em
}

.wd-post-read-more.wd-style-link a:hover {
    opacity: .8
}

.blog-style-bg .wd-post-content {
    padding: 25px
}

@media (max-width: 576px) {
    .blog-style-bg .wd-post-content {
        padding-inline:15px
    }
}
.wd-post-image.tudastar-thumbnail {
    margin-bottom: 2rem;
}
span.ujdonsag {
    font-weight: bold;
    font-size: 28px;
}
section.gyik-section h2 {
    color: #980623;
}
article.gyik-item {
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 1rem;
    margin-bottom: 2rem;
}
h3.question {
    background: #eee;
    padding: .25rem .5rem;
    border-radius: 5px;
    margin-bottom: 0;
}
div.answer {
	margin-top:0;
}
div.answer["data-open: 1"] {
    margin-top: 1rem;
}
div.answer p:last-child,
div.answer ol:last-child,
div.answer ul:last-child {
    margin-bottom: 0;
}
.gyik-link {
	text-align: center;
}
.gyik-link a {
	color: #a40c0c;
    text-decoration: underline;
    font-weight: bold;
}