/**
* Theme Name: Kanik Child
* Description: This is a child theme of Kanik.
* Author: <a href="https://neuronthemes.com">NeuronThemes</a>
* Template: kanik
* Version: 1.0.0
*/

.elementor-181 .elementor-element.elementor-element-cc1483c .e-n-accordion-item .e-n-accordion-item-title{
	height: 260px !important;
}

.elementor-6968 .elementor-element.elementor-element-395d1ab .e-n-accordion-item .e-n-accordion-item-title {
    height: 260px !important;
}

.elementor-widget-n-accordion .e-n-accordion-item-title-text{
	    padding-left: 50px;
}
/* CSS per posizionare i tag a destra mantenendo il formato [ Tag1 / Tag2 / Tag3 ] */

.m-neuron-interactive-posts__item {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 10px;
	padding: 8px 10px;
	border-bottom: 2px solid #B3B4B4;
	transition: all 0.2s ease;
	cursor: pointer; /* Indica che l'elemento è cliccabile */
}

/* Effetto hover sull'intera riga */
.m-neuron-interactive-posts__item:hover {
	background-color: #000;
}

.m-neuron-interactive-posts__item:hover .m-neuron-interactive-posts__title {
	color: #fff !important;
}

.m-neuron-interactive-posts__title {
	font-weight: normal;
	flex: 1; /* Prende lo spazio disponibile ma permette ai tag di posizionarsi */
	margin-right: 15px;
	transition: color 0.2s ease;
}

.m-neuron-interactive-posts__meta-data {
	display: block;
	text-align: right; /* Allinea a destra */
	white-space: nowrap; /* Mantiene tutto su una riga */
	font-size: 0.9em;
	color: #7a7a7a !important;
	margin-left: auto; /* Spinge a destra */
	transition: color 0.2s ease;
}

/* I tag rimangono neri anche in hover sulla riga */
.m-neuron-interactive-posts__meta-data a {
	color: #B3B4B4;
	font-weight: bold;
	text-decoration: none;
}

/* Per mantenere visibili le parentesi e i separatori */
.m-neuron-interactive-posts__item:hover .m-neuron-interactive-posts__meta-data {
	color: #B3B4B4 !important;
}

.elementor-widget-button .elementor-button-text{
	padding: 10px 20px;
}

.elementor-181 .elementor-element.elementor-element-938f661 .m-neuron-post__thumbnail--link:before{
	content: "MAGGIORI INFO" !important;
}

body .elementor-14 .elementor-element.elementor-element-29c15a2 li:not(:last-child),.elementor-element.elementor-element-16eac29.e-con-full.elementor-hidden-mobile.e-flex.e-con.e-child{
	margin-right: 20px !important;
}

#wpfront-scroll-top-container{
	bottom: 50px !important;
 }

.indicatore-lingua .language-indicator{
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	color:white;
}

.indicatore-lingua-light .language-indicator{
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
}

/* Versione mobile - stacking verticale sotto una certa dimensione */
@media (max-width: 768px) {
	.m-neuron-interactive-posts__item {
		flex-direction: column;
		align-items: flex-start;
	}

	.m-neuron-interactive-posts__title {
		margin-bottom: 5px;
		margin-right: 0;
	}

	.m-neuron-interactive-posts__meta-data {
		text-align: left;
		margin-left: 0;
	}

	.post-home-frecce .neuron-swiper-button.neuron-swiper-button--prev,
	.post-home-frecce .neuron-swiper-button.neuron-swiper-button--next{
		margin-top: 267px !important;
	}

	.m-neuron-post__meta-data{
		margin-top: 5px !important;
	}

	.post-home-frecce .m-neuron-post__text{
		margin: 0 auto;
	}

	.post-home-frecce .m-neuron-post__meta-data{
		text-align: center;
	}

	.elementor-181 .elementor-element.elementor-element-cc1483c .e-n-accordion-item .e-n-accordion-item-title{
		height: 100px !important;
	}

	.elementor-6968 .elementor-element.elementor-element-395d1ab .e-n-accordion-item .e-n-accordion-item-title {
		height: 100px !important;
	}

	.m-neuron-gallery__thumbnail--link,
	.m-neuron-gallery__inner{
		height: 250px !important;
	}

	.post-home-frecce .m-neuron-post__title a{
		color: #fff !important;
		text-align: center;
	}

	.post-home-frecce .m-neuron-post__title{
		text-align: center;
	}

	.elementor-element.elementor-element-980a934.e-flex.e-con-boxed.e-con.e-child {
		width: 90%;
	}
}