/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 13 2026 | 17:12:25 */
.logo .logo-img:first-child {
    position: absolute;
}

#nav-bar, #mobile-bar {
    background-color: rgb(0,0,0,0.8) !important;
}

.sticking #nav-bar, .sticking #mobile-bar {
    background-color: rgba(0,0,0,0.8) !important;
}

#site-navigation-primary-desktop ul.sub-menu {
      background: rgb(0,0,0,0.8);
}

.gm-style .gm-style-iw {
    font-weight: 300;
    font-size: 13px;
    overflow: hidden;
    color: #000;
}

/* Nascondi titolo pagina - VERSIONE FORTE */
.page .entry-title,
.single .entry-title,
h1.entry-title {
    display: none !important;
}

/* FULL WIDTH FORZATO per Elementor */
body .elementor .e-container,
body .elementor .elementor-container,
body .elementor-widget-wrap,
.elementor-element.e-container {
    width: 100vw !important;
    max-width: 100vw !important;
    position: relative !important;
    left: 50% !important;
    right: 50% !important;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
}

/* Rimuovi padding tema */
.elementor .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 100% !important;
}

/* Full width header Audioguide */
.full-width-header {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
}

.full-width-header .elementor-widget-wrap,
.full-width-header > * {
    max-width: 100vw !important;
}

/* Fix grassetto bianco su Elementor - conflitto tema Phase */
.elementor-widget-text-editor strong,
.elementor-widget-text-editor b {
    color: inherit !important;
}

/* Fix link invisibili su Elementor - conflitto tema Phase */
.elementor-widget-text-editor a {
    color: #595959 !important;
    text-decoration: underline !important;
}

/* Fix testo e link Contact Form 7 - conflitto tema Phase */
.wpcf7 {
    color: #595959 !important;
}

.wpcf7 a {
    color: #595959 !important;
    text-decoration: underline !important;
}