.elementor-2100 .elementor-element.elementor-element-4e4268c{margin-top:30px;margin-bottom:60px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-2100 .elementor-element.elementor-element-74cc267 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-2100 .elementor-element.elementor-element-74cc267{text-align:center;}.elementor-2100 .elementor-element.elementor-element-74cc267 .elementor-heading-title{font-family:var( --e-global-typography-469fbed-font-family );font-size:var( --e-global-typography-469fbed-font-size );font-weight:var( --e-global-typography-469fbed-font-weight );line-height:var( --e-global-typography-469fbed-line-height );}.elementor-2100 .elementor-element.elementor-element-d9f52c4{margin-top:0px;margin-bottom:10px;padding:0% 0% 0% 0%;}.elementor-2100 .elementor-element.elementor-element-3f75a0d > .elementor-widget-container{background-color:#41905C;}.elementor-2100 .elementor-element.elementor-element-3f75a0d{text-align:center;}.elementor-2100 .elementor-element.elementor-element-3f75a0d .elementor-heading-title{font-family:"Poppins";font-size:16px;font-weight:600;line-height:20px;color:var( --e-global-color-ba537ec );}.elementor-2100 .elementor-element.elementor-element-416c1a1 > .elementor-widget-container{background-color:#6A99F2;}.elementor-2100 .elementor-element.elementor-element-416c1a1{text-align:center;}.elementor-2100 .elementor-element.elementor-element-416c1a1 .elementor-heading-title{font-family:"Poppins";font-size:16px;font-weight:600;line-height:20px;color:var( --e-global-color-ba537ec );}.elementor-2100 .elementor-element.elementor-element-490e2c4 > .elementor-widget-container{background-color:#C1CC7E;}.elementor-2100 .elementor-element.elementor-element-490e2c4{text-align:center;}.elementor-2100 .elementor-element.elementor-element-490e2c4 .elementor-heading-title{font-family:"Poppins";font-size:16px;font-weight:600;line-height:20px;color:var( --e-global-color-ba537ec );}.elementor-2100 .elementor-element.elementor-element-92c2f47 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-2100 .elementor-element.elementor-element-c2cbfc5 > .elementor-element-populated{border-style:none;}.elementor-2100 .elementor-element.elementor-element-c2cbfc5 > .elementor-element-populated, .elementor-2100 .elementor-element.elementor-element-c2cbfc5 > .elementor-element-populated > .elementor-background-overlay, .elementor-2100 .elementor-element.elementor-element-c2cbfc5 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-2100 .elementor-element.elementor-element-bb41b07 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-2100 .elementor-element.elementor-element-bb41b07{text-align:center;}.elementor-2100 .elementor-element.elementor-element-bb41b07 .elementor-heading-title{font-family:var( --e-global-typography-469fbed-font-family );font-size:var( --e-global-typography-469fbed-font-size );font-weight:var( --e-global-typography-469fbed-font-weight );line-height:var( --e-global-typography-469fbed-line-height );}.elementor-2100 .elementor-element.elementor-element-54843bb > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-2100 .elementor-element.elementor-element-54843bb > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-2100 .elementor-element.elementor-element-54843bb > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-2100 .elementor-element.elementor-element-986156e > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-2100 .elementor-element.elementor-element-986156e{text-align:center;}.elementor-2100 .elementor-element.elementor-element-986156e .elementor-heading-title{font-family:var( --e-global-typography-469fbed-font-family );font-size:var( --e-global-typography-469fbed-font-size );font-weight:var( --e-global-typography-469fbed-font-weight );line-height:var( --e-global-typography-469fbed-line-height );}.elementor-2100 .elementor-element.elementor-element-d576eca > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-2100 .elementor-element.elementor-element-d576eca > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-2100 .elementor-element.elementor-element-d576eca > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-2100 .elementor-element.elementor-element-5014a59 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-2100 .elementor-element.elementor-element-5014a59{text-align:center;}.elementor-2100 .elementor-element.elementor-element-5014a59 .elementor-heading-title{font-family:var( --e-global-typography-469fbed-font-family );font-size:var( --e-global-typography-469fbed-font-size );font-weight:var( --e-global-typography-469fbed-font-weight );line-height:var( --e-global-typography-469fbed-line-height );}.elementor-2100 .elementor-element.elementor-element-7b57ca5 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-2100 .elementor-element.elementor-element-7b57ca5 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-2100 .elementor-element.elementor-element-7b57ca5 > .elementor-widget-container{margin:0px 0px 30px 0px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-2100 .elementor-element.elementor-element-74cc267 .elementor-heading-title{font-size:var( --e-global-typography-469fbed-font-size );line-height:var( --e-global-typography-469fbed-line-height );}.elementor-2100 .elementor-element.elementor-element-bb41b07 .elementor-heading-title{font-size:var( --e-global-typography-469fbed-font-size );line-height:var( --e-global-typography-469fbed-line-height );}.elementor-2100 .elementor-element.elementor-element-986156e .elementor-heading-title{font-size:var( --e-global-typography-469fbed-font-size );line-height:var( --e-global-typography-469fbed-line-height );}.elementor-2100 .elementor-element.elementor-element-5014a59 .elementor-heading-title{font-size:var( --e-global-typography-469fbed-font-size );line-height:var( --e-global-typography-469fbed-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-2100 .elementor-element.elementor-element-74cc267 .elementor-heading-title{font-size:var( --e-global-typography-469fbed-font-size );line-height:var( --e-global-typography-469fbed-line-height );}.elementor-2100 .elementor-element.elementor-element-3f75a0d .elementor-heading-title{font-size:14px;line-height:14px;}.elementor-2100 .elementor-element.elementor-element-416c1a1 .elementor-heading-title{font-size:14px;line-height:14px;}.elementor-2100 .elementor-element.elementor-element-490e2c4 .elementor-heading-title{font-size:14px;line-height:14px;}.elementor-2100 .elementor-element.elementor-element-bb41b07 .elementor-heading-title{font-size:var( --e-global-typography-469fbed-font-size );line-height:var( --e-global-typography-469fbed-line-height );}.elementor-2100 .elementor-element.elementor-element-986156e .elementor-heading-title{font-size:var( --e-global-typography-469fbed-font-size );line-height:var( --e-global-typography-469fbed-line-height );}.elementor-2100 .elementor-element.elementor-element-5014a59 .elementor-heading-title{font-size:var( --e-global-typography-469fbed-font-size );line-height:var( --e-global-typography-469fbed-line-height );}}/* Start custom CSS for html, class: .elementor-element-5c8f848 */#eventData {
    display: none; /* This will make the div invisible and not take up any space in the layout */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-92c2f47 */.simple-calendar-container {
    display: flex;
    flex-direction: column;  /* This will stack children vertically */
    justify-content: center;
    align-items: center;  /* Centers the calendars horizontally */
    margin-top: 0px;
}

.simple-calendar {
    border: 1px solid #000;
    width: 500px;
    width: 100%; /* Make calendar width responsive */
    margin-bottom: 20px;  /* Adds some space between the months */
}

.simple-calendar-header {
    font-size: 1.5em;
    text-align: center;
    padding: 5px 0;
    background-color: #1515290F;
}

.simple-calendar-days-of-week, .simple-calendar-days {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
}

.simple-calendar-days-of-week div, .simple-calendar-days div {
    border: 1px solid #ddd;
    padding: 10px;
    text-align: center;
    cursor: default; /* No cursor pointer for non-linked days */
}

.simple-calendar-days div.linked-day {
    cursor: pointer; /* Pointer only for linked days */
}

.simple-calendar-days div.linked-day:hover {
    background-color: #20D181; /* Green hover background for linked days */
}

.simple-calendar-days div.past-day {
    background-color: #1515290F; /* Grey background for past days */
    color: #808080; /* Grey text for past days */
}

.simple-calendar-days div.today {
    border: 1px dotted black; /* Dotted border for today */
}

.simple-calendar-days .linked-day {
    cursor: pointer;
    position: relative; /* Needed for tooltip positioning */
}

.simple-calendar-days .linked-day:hover::after {
    content: attr(data-tooltip); /* Tooltip content */
    position: absolute;
    white-space: nowrap;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    background-color: black;
    color: white;
    padding: 5px;
    font-size: 12px;
    border-radius: 4px;
    z-index: 1;
}

.simple-calendar-days .előadás {
    background-color: #41905C; /* Green for előadás */
}

.simple-calendar-days .verseny {
    background-color: #6A99F2; /* Light Blue for verseny */
}

.simple-calendar-days .extra_eloadas {
    background-color: #6BCD95; /* Green for extra_előadás */
}

.simple-calendar-days .klubtalálkozó {
    background-color: #D0DF78; /* Yellow for */
}

.simple-calendar-days .kapcsolatepites {
    background-color: #D0DF78; /* yellow */
}/* End custom CSS */