/*
Theme Name: Aurenza Child
Theme URI: https://preview.wolfthemes.store/aurenza/landing/
Description: Aurenza Child theme
Author: WolfThemes
Author URI: https://wolfthemes.com
Template: aurenza
Version: 1.0.0
*/

:root { --desktop-menu-height: 130px !important; }

.menu-light, .panel-font-light, .wolf-core-font-light { --foreground-color: #fff !important; --theme-border-color: #fff !important; --background-color: #bababa !important; --strong-color: #fff !important; }
.post-overlay { --foreground-color: #bababa !important; --strong-color: #bababa !important; }

.elementor-cta--skin-classic .elementor-cta__content { background-color: transparent; }

body:not(.menu-width-boxed) .flex-wrap { padding: 0 20px !important; }
.menu-layout-top-justify-left #nav-bar * { max-height: 120px; }
.logo img { padding-top: 20px !important; }

.menu-layout-top-justify-left #nav-bar { height: 120px; line-height: 120px; }
a.menu-link { color: var(--e-global-color-secondary); font-weight: 400; font-size: 19px; }
.nav-menu-desktop>li:not(.menu-button-primary):not(.menu-button-secondary)>a .menu-item-inner { min-height: 25px; }

.entry-event-title-container .entry-title a { color: var(--e-global-color-primary) !important; }
.entry-event-title-container .entry-title a:hover { color: var(--e-global-color-6ce0659) !important; }

.wp-block-separator { margin: 50px auto 30px !important; }

.wolf-core-button-container svg { width: 24px; height: 24px; position: relative; }

.fp-text strong { color: inherit !important; }
.fp-text p:last-child { margin-bottom: 0px; }

.manbiz p a { color: var(--e-global-color-111f02d) !important; font-weight: 400 !important; }
.manbiz p a:hover { color: var(--e-global-color-secondary) !important; }

.wpcf7, .wpcf7 input, .wpcf7 textarea, .wpcf7 select, .wpcf7 button { font-family: 'Geologica', sans-serif; font-size: 20px; }
.wpcf7 ::placeholder { font-family: 'Geologica', sans-serif; font-size: 20px; }
.wpcf7 input[type="submit"] { font-family: 'Geologica', sans-serif; font-size: 20px; }
.wpcf7 form .wpcf7-response-output { margin: 5px 0 0 !important; font-size: 16px; padding: 8px 25px; border: none; border-radius: 0px; font-weight: 500; text-align: center; }
.wpcf7 form.sent .wpcf7-response-output { background: #46b450; color: #fff; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output { background: #ff001d; color: #fff; }
.wpcf7 form.spam .wpcf7-response-output { background: #f56e28; color: #fff; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output { background: #ffb900; }
.wpcf7-not-valid-tip { color: #ffb900; font-size: 12px !important; }

.home-news .entry-title a { color: var(--e-global-color-secondary); }
.entry-event-date, .entry-meta-container, .entry-excerpt { font-family: 'Geologica'; }

figure.wp-block-image { margin: 1em 0 2em; }

.entry-event-accordion { border-top: none !important; }
.entry-event-accordion .entry-event-title { font-size: 56px; }
.entry-event-accordion .entry-event-title-container .entry-title a { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }

.elementor-widget-taxonomy-filter .e-filter { flex-direction: row-reverse; justify-content: start; }

.festival-presale-button { padding-bottom: 50px; }
.event-is-past .event-grid-ticket-button { display: none !important; }

.entry-event-accordion-inner .venue { font-family: 'Geologica'; padding: 5px 0; text-transform: uppercase; font-weight: 700; }

.diarkeia:before { content: 'Διάρκεια'; font-size: 20px; font-weight: 900; text-transform: uppercase; color: var(--e-global-color-primary); }
body:has(a[href*="/en/"]) .diarkeia:before { content: "Duration"; font-size: 20px; font-weight: 900; text-transform: uppercase; color: var(--e-global-color-primary); }
.syntelestes:before { content: 'Συντελεστές'; font-size: 20px; font-weight: 900; text-transform: uppercase; color: var(--e-global-color-primary); }
body:has(a[href*="/en/"]) .syntelestes:before { content: "Contributors"; font-size: 20px; font-weight: 900; text-transform: uppercase; color: var(--e-global-color-primary); }

@media (max-width: 1024px) {
    .entry-event-accordion .entry-event-info { width: 100% !important; }
	.wpml-ls-legacy-list-horizontal a { padding: 5px; }
}