/*
Theme Name: Galleria Metropolia Child
Theme URI: http://cmsmasters.net/galleria-metropolia-child/
Author: cmsmasters
Author URI: http://cmsmasters.net/
Description: Galleria Metropolia Child Theme
Template: galleria-metropolia
Version: 1.0.0
License:
License URI:
Text Domain: galleria-metropolia-child
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/

.cookieSection { padding:50px 0; }

sr7-module[data-alias="home_slider"] .sr7-staticslide.sr7-staticslide-high .sr7-btn.sr7-layer:last-child { display:none !important; }

body.single-tribe_events .tribe-events-titolo-data-riassunto { width:66.666%; float:left; }
body.single-tribe_events .tribe-events-event-image { display:flex; justify-content:flex-end; }
body.single-tribe_events .tribe-events-button-prenota { display:flex; justify-content:center; }
body.single-tribe_events .tribe-events-button-prenota a { border:2px solid #3F47DB; padding:0.7em 3.5em; text-transform:uppercase; letter-spacing:1px; background-color:#3F47DB; color:white; }
body.single-tribe_events .tribe-events-button-prenota a:hover { color:#3F47DB; background-color:transparent; }
body.single-tribe_events .tec-events-calendar-list__event-categories { display:flex; margin-bottom:24px; }
body.single-tribe_events .tec-events-calendar-list__event-categories * { font-size:12px; text-transform:uppercase; }
body.single-tribe_events .tec-events-calendar-list__event-categories .tec-events-calendar-list__category:not(:last-child):after { content:','; padding-right:6px; }
body.single-tribe_events .cmsmasters_tribe_events_views_v2 .tribe-events-single .tribe-events-schedule { margin-bottom:10px; }
body.single-tribe_events .cmsmasters_tribe_events_views_v2 .tribe-events-single .tribe_events { clear:both; }
@media screen and (max-width:767.5px) {
	body.single-tribe_events .tribe-events-titolo-data-riassunto { width:100%; float:none; }
	body.single-tribe_events .tribe-events-event-image { display:none; }
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:after,
.cmsmasters_tribe_events_views_v2 .tribe-events .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container button { background-color:#3F47DB; }

.cmsmasters_tribe_events_views_v2 .tribe-common .tec-events-calendar-list__event-categories { display:flex; gap:5px; }
.cmsmasters_tribe_events_views_v2 .tribe-common .tec-events-calendar-list__event-categories > div:not(:last-child):after { content:', '; }

.cmsmasters_tribe_events_views_v2 .tribe-events-single .tribe-events-schedule .tribe-events-cost:before { content:'|'; padding-right:8px; }

.archivio-eventi-titolo-pagina { font-size:36px; color:#16202F; padding-bottom:40px !important; }
.archivio-eventi .separatore-mese { display:flex; width:100%; align-items:center; gap:10px; padding-bottom:40px; }
.archivio-eventi .separatore-mese .valore { color:#16202F; }
.archivio-eventi .separatore-mese .linea { flex-grow:1; height:1px; background-color:#D5D5D5; }
.archivio-eventi .contenitore-evento { display:flex; width:100%; gap:40px; padding-bottom:40px; }
.archivio-eventi .contenitore-evento .giorno-evento { min-width:80px; }
.archivio-eventi .contenitore-evento .giorno-evento .settimana { text-align:center; color:#16202F; text-transform:uppercase; font-size:11px; }
.archivio-eventi .contenitore-evento .giorno-evento .numero { text-align:center; color:#16202F; font-size:24px; font-weight:bold; }
.archivio-eventi .contenitore-evento .dettagli-evento { flex-grow:1; color:#797979; }
.archivio-eventi .contenitore-evento .dettagli-evento .ora { font-size:12px; font-weight:bold; }
.archivio-eventi .contenitore-evento .dettagli-evento .titolo { padding:10px 0; }
.archivio-eventi .contenitore-evento .dettagli-evento .titolo a { font-size:32px; font-weight:normal; }
.archivio-eventi .contenitore-evento .dettagli-evento .categorie { font-size:12px; font-weight:bold; text-transform:uppercase; }
.archivio-eventi .contenitore-evento .dettagli-evento .categorie a { color:#797979; }
.archivio-eventi .contenitore-evento .dettagli-evento .riassunto { padding:10px 0; }
.archivio-eventi .contenitore-evento .dettagli-evento .costo { font-size:12px; font-weight:bold; }
.archivio-eventi .contenitore-evento .immagine-evento { max-width:360px; max-height:360px; overflow:hidden; display:flex; align-items:center;}
.archivio-eventi .contenitore-evento .immagine-evento img { width:100%; height:auto; }
.archivio-eventi-vuoto { padding-bottom:40px !important; }
.archivio-eventi-separatore-finale { width:100%; height:1px; background-color:#D5D5D5; padding:7px 0; }
@media screen and (max-width:991.5px) {
	.archivio-eventi .contenitore-evento { flex-wrap:wrap; }
	.archivio-eventi .contenitore-evento .giorno-evento { order:2; width:80px; }
	.archivio-eventi .contenitore-evento .dettagli-evento { order:3; flex-grow:inherit; width:calc(100% - 120px); margin-bottom:40px; }
	.archivio-eventi .contenitore-evento .immagine-evento { order:1; max-width:100%; clear:both; }
}
@media screen and (max-width:767.5px) {
	.archivio-eventi .contenitore-evento { gap:15px; }
	.archivio-eventi .contenitore-evento .dettagli-evento { width:calc(100% - 95px); margin-bottom:0; }
}

body #bottom .bottom_outer .bottom_inner { display:flex; gap:2%; }
body #bottom .bottom_outer .bottom_inner:after { display:none; }
body #bottom .bottom_outer .bottom_inner aside { width:20%; margin:0; }
@media screen and (max-width:1439.5px) {
	body #bottom .bottom_outer { width:1200px; }
}
@media screen and (max-width:1249.5px) {
	body #bottom .bottom_outer { width:1000px; }
}
@media screen and (max-width:1024.5px) {
	body #bottom .bottom_outer { width:600px; }
	body #bottom .bottom_outer .bottom_inner { flex-wrap:wrap; }
	body #bottom .bottom_outer .bottom_inner aside { width:49%; }
}

/* Modifiche Novembre 2025 */

@media only screen and (max-width: 768px) {
    body #header .header_mid .logo_wrap .logo img {
        max-height: 80px;
        width: auto;
    }
	body .prossimi-eventi .evento {
		width:100%;
	}
}