.elementor-kit-7{--e-global-color-primary:#003F5E;--e-global-color-secondary:#AC2328;--e-global-color-text:#252525;--e-global-color-accent:#AC2328;--e-global-color-d4b9d74:#AC2328;--e-global-color-dec2b82:#003F5E;--e-global-color-9643eb5:#FFFFFF;--e-global-color-8bce7f6:#00DBA8;--e-global-color-67a016b:#0E0C40;--e-global-color-f49c1cb:#FEB300;--e-global-color-6fd9a78:#4C4C4C;--e-global-color-d02cffd:#222222;--e-global-color-2147c98:#C7AD88;--e-global-color-078efca:#A2A2A2;--e-global-color-30bbe48:#8B5CF6;--e-global-color-e79b0da:#EFA747;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-7e71680-font-family:"Playfair Display";--e-global-typography-7e71680-font-size:65px;--e-global-typography-7e71680-font-weight:700;--e-global-typography-7e71680-text-transform:capitalize;--e-global-typography-7e71680-line-height:70px;background-color:var( --e-global-color-9643eb5 );}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:var( --e-global-color-d4b9d74 );}.elementor-kit-7 a:hover{color:var( --e-global-color-d4b9d74 );}.elementor-kit-7 h1{color:var( --e-global-color-primary );}.elementor-kit-7 h2{font-family:"Poppins", Sans-serif;font-size:2rem;font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail.elementor-fit-height img {
    border-bottom: 10px solid var(--e-global-color-secondary);
}

.elementor-post__thumbnail.elementor-fit-height {
    border-radius: 20px 20px 0px 0px;
}

.elementor-post__thumbnail__link {
    border-bottom: 10px solid var(--e-global-color-secondary);
}

@keyframes pulse {
	0% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(172, 35, 40, 0.7);
	}

	70% {
		transform: scale(1);
		box-shadow: 0 0 0 10px rgba(172, 35, 40, 0);
	}

	100% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(172, 35, 40, 0);
	}
}

.csatlakozz-button {
    width: 220px;
    height: 40px; 
    left: auto; right: 20px;
    bottom: 20px; background-color: var(--e-global-color-secondary); 
    position: fixed; z-index: 1000!important; 
    color: white; font-family: Poppins, sans-serif; 
    font-weight: bold; 
    border-radius: 100px; 
    display: flex; 
    align-items: center; 
    justify-content: center; 
    font-size: 1rem; 
    box-shadow: 0 0 0 0 rgba(172, 35, 40, 1);
	transform: scale(1);
	animation: pulse 2s infinite;
}

@media only screen and (max-width: 768px) {
    .csatlakozz-button {
        left: calc(50% - 110px);
    }
}

.hover-box {
    min-height: 90px;
}

.hover-box:hover p {
    color: white!important;
}

.tribe-common-l-container.tribe-events-l-container {
    padding: 0px!important;
    padding-top: 42px!important;
}

.tribe-events-c-subscribe-dropdown {
    margin-bottom: 0px!important;
}

.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
    border-radius: 6px!important;
    background-color: var(--e-global-color-secondary)!important;
    border: 1px solid var(--e-global-color-secondary)!important;
    font-size: 16px!important;
    padding: 7px 12px!important;
}

.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:hover {
    background-color: transparent!important;
}

.tribe-events-c-subscribe-dropdown__button-text.tribe-common-c-btn--clear {
    color: white!important;
}

.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:hover .tribe-events-c-subscribe-dropdown__button-text.tribe-common-c-btn--clear {
    color: var(--e-global-color-secondary)!important;
}

.tribe-common-c-svgicon.tribe-common-c-svgicon--caret-down.tribe-events-c-subscribe-dropdown__button-icon path {
    color: white!important;
}

.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:hover .tribe-common-c-svgicon.tribe-common-c-svgicon--caret-down.tribe-events-c-subscribe-dropdown__button-icon path {
    color: var(--e-global-color-secondary)!important;
}

.tribe-common-c-btn.tribe-events-c-search__button {
    background-color: var(--e-global-color-secondary)!important;
}

.tribe-common-l-container.tribe-events-l-container {
    min-height: auto!important;
}

.tribe-events-calendar-month__day-date-daynum {
    color: var(--e-global-color-primary)!important;
}

.tribe-events-calendar-month__day-date-link {
    color: var(--e-global-color-secondary)!important;
}

.tribe-events-calendar-month__day:hover {
    border-bottom: 4px solid var(--e-global-color-secondary)!important;
}

.tribe-events-calendar-month__calendar-event-title-link.tribe-common-anchor-thin.tooltipstered, .tribe-events-calendar-list__event-title-link.tribe-common-anchor-thin {
    color: var(--e-global-color-secondary)!important;
    font-weight: bold!important;
    
}

#tribe-events-pg-template {
    max-width: 100%!important;
    padding: 0px!important;
    margin: 0px!important;
}/* End custom CSS */