﻿/* Aspen footer editor + local cleanup for static mirror */

#footer-editor-info {
	display: none !important;
}

/* Monarch share widgets - hide without plugin CSS */
.et_social_pin_images_outer,
.et_social_sidebar_networks,
.et_social_mobile_button,
.et_social_mobile,
.et_social_mobile_overlay {
	display: none !important;
}

/* GDPR cookie modal dumps a lot of text without its CSS - keep only the bottom bar if needed */
#ct-ultimate-gdpr-cookie-modal,
#ct-ultimate-gdpr-cookie-open,
.ct-ultimate-gdpr-trigger-modal-round {
	display: none !important;
}

#ct-ultimate-gdpr-cookie-popup {
	display: none !important;
}

/* --- Contrast fixes (Divi customizer CSS was never archived) --- */

/* Footer credit: default #666 on #222 is nearly invisible */
#footer-info,
#footer-info a {
	color: #cccccc !important;
}

/* Fullscreen menu: brand dark bg + readable links */
.et_header_style_fullscreen .et_slide_in_menu_container {
	background-color: #1b162d !important;
}

.et_header_style_fullscreen .et_slide_in_menu_container #mobile_menu_slide a {
	color: #ffffff !important;
}

/* Transparent nav without missing Divi customizer — white header was hiding white icon */
.et_transparent_nav #main-header {
	background-color: transparent !important;
	box-shadow: none !important;
}

.et_transparent_nav #main-header.et-fixed-header {
	background-color: rgba(27, 22, 45, 0.95) !important;
}

/* Hamburger bars: keep white for dark heroes, add outline so they stay visible */
body.et_divi_100_custom_hamburger_menu .et_divi_100_custom_hamburger_menu__icon div,
body.et_divi_100_custom_hamburger_menu .et_divi_100_custom_hamburger_menu__icon div:before,
body.et_divi_100_custom_hamburger_menu .et_divi_100_custom_hamburger_menu__icon div:after {
	background-color: #ffffff !important;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.35);
}

/* Contact form privacy label title on dark contact section */
.et_pb_contact_field_options_title {
	color: #ffffff !important;
}

/* Preventivi CF7 form sits in dark #1b162d section — body text was #666 */
.et_pb_section_1 .et_pb_code_0,
.et_pb_section_1 .et_pb_code_0 .wpcf7,
.et_pb_section_1 #responsive-form {
	color: #ffffff !important;
}

.et_pb_section_1 #responsive-form input[type="text"],
.et_pb_section_1 #responsive-form input[type="email"],
.et_pb_section_1 #responsive-form input[type="number"],
.et_pb_section_1 #responsive-form input[type="tel"],
.et_pb_section_1 #responsive-form input[type="date"],
.et_pb_section_1 #responsive-form textarea {
	color: #333333 !important;
	background-color: #ffffff;
}

/* showLinks / showSitewide blocks (light footer sections) */
.romlifooter,
.romlifooter p,
.romlidata,
.romlidata p {
	color: #333333;
}

.romlifooter a,
.romlidata a {
	color: #894489;
}
