/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* -----------------------------------------------
   Algolia – personalizzazione risultati di ricerca
----------------------------------------------- */

/* Campo di ricerca */
#algolia-search-box input {
	font-size: 20px !important;
	border-bottom-color: #a66d3f !important;
}

.algolia-search-box-wrapper .search-icon {
	fill: #a66d3f !important;
}

/* Statistiche (es. "10 risultati trovati in 0.02s") */
.ais-Stats {
	font-size: 13px !important;
	color: #888 !important;
}

/* Singolo risultato */
.ais-Hits-item {
	font-size: 15px !important;
}

/* Titolo del risultato */
.ais-Hits-item h2 {
	font-size: 18px !important;
	color: #8a5a33 !important;
}

.ais-Hits-item h2 a {
	color: #a66d3f !important;
}

.ais-Hits-item h2 a:hover {
	color: #8a5a33 !important;
}

/* Testo evidenziato nella ricerca */
.ais-Hits-item em,
.ais-Hits-item mark {
	background: #f5e6d6 !important;
	color: #a66d3f !important;
}

/* Paginazione */
.ais-Pagination-item--selected a,
.ais-Pagination-item--selected span {
	color: #a66d3f !important;
	font-weight: bold !important;
}

.ais-Pagination-item a:hover {
	color: #a66d3f !important;
}

/* Filtri laterali */
.ais-Menu-item--selected,
.ais-HierarchicalMenu-item--selected,
.ais-RefinementList-item--selected {
	color: #a66d3f !important;
}


/* -----------------------------------------------
   Mailchimp form – griglia a 2 colonne
----------------------------------------------- */
.mc_form_inside {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 16px;
}

.mc_form_inside .mc_merge_var {
	margin: 0;
}

.mc_form_inside .mc_merge_var .mc_var_label {
	display: block;
	margin-bottom: 4px;
}

.mc_form_inside .mc_merge_var .mc_input,
.mc_form_inside .mc_merge_var .mc_select {
	width: 100%;
	box-sizing: border-box;
}

/* Elementi che devono occupare tutta la larghezza */
.mc_form_inside .mc_message_wrapper,
.mc_form_inside .mc-indicates-required,
.mc_form_inside .mc_interest,
.mc_form_inside .mc_interests_header,
.mc_form_inside .mc_email_options {
	grid-column: 1 / -1;
}

/* Bottone su riga intera */
.mc_signup_submit {
	grid-column: 1 / -1;
}

/* Checkbox Privacy Policy */
.mc_privacy_wrapper {
	grid-column: 1 / -1;
	margin-bottom: 8px;
}

.mc_privacy_label {
	display: grid;
	grid-template-columns: auto 1fr;
	align-items: flex-start;
	gap: 10px;
	cursor: pointer;
	font-size: 0.9em;
	line-height: 1.5;
}

.mc_privacy_label input[type="checkbox"] {
	margin-top: 4px;
}

/* Bottone Iscriviti – colore marrone del sito */
.mc_signup_submit .mc_signup_submit_button {
	background-color: #a66d3f;
	color: #ffffff;
	border: none;
	padding: 10px 24px;
	font-size: 1em;
	cursor: pointer;
	border-radius: 4px;
	width: auto;
}

.mc_signup_submit .mc_signup_submit_button:hover {
	background-color: #8a5a33;
}

/* Responsive: 1 colonna su mobile */
@media (max-width: 600px) {
	.mc_form_inside {
		grid-template-columns: 1fr;
	}
}