/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.6.1769590216
Updated: 2026-01-28 09:50:16

*/


/*GENERAL*/
a{
	color: #6B3DAB;
}
a:hover{
	color: #D3B9F8;
}
.taco-link-text,
.taco-link-text > a{
	cursor: default;
}

/*STILI BOX*/
.taco-box-style-1{
	padding: 10px;
	border-radius: 10px;
	background-color: #ffffff;
}
.taco-box-style-1 .taco-title{
	margin: 10px 0 20px!important;
}
.taco-box-style-1 .taco-text{
	background-color: #D3B9F8;
	padding: 25px 20px;
	border-radius: 5px;
}
		@media (min-width: 768px) {
			.taco-box-style-1 .taco-text{
				height: 100%;
			}
		}

.taco-box-style-2{
	padding: 10px;
	border-radius: 10px;
	background-color: #ffffff;
}
.taco-box-style-2 .taco-img{
	max-width: 200px!important;
    margin: 20px 0 40px!important;
}
.taco-box-style-2 .taco-img > img{
}
.taco-box-style-2 .taco-text-wrap{
	background-color: #F2E9D4;
	padding: 25px 20px;
	border-radius: 5px;
}
.taco-box-style-2 .taco-title{
	margin: 10px 0 20px!important;
}
		@media (min-width: 768px) {
			.taco-box-style-2{
				max-height: 100%;
			}
			.taco-box-style-2 .taco-img{
				min-height: 80px;
			}
			.taco-box-style-2 .taco-text-wrap{
				height:100%;
			}
		}
/*ACCORDION*/
.elementor-widget-n-accordion.taco-accordion .e-n-accordion-item-title[aria-expanded="true"]{
	border-bottom: 1px solid transparent;
	border-radius: 20px 20px 0 0;
}
.elementor-widget-n-accordion.taco-accordion .e-n-accordion-item-title{
	transition: border 1s;
}
.taco-accordion .taco-item{
    border-right: var(--n-accordion-border-width) var(--n-accordion-border-style) var(--n-accordion-border-color)!important;
	border-bottom: var(--n-accordion-border-width) var(--n-accordion-border-style) var(--n-accordion-border-color)!important;
	border-left: var(--n-accordion-border-width) var(--n-accordion-border-style) var(--n-accordion-border-color)!important;
    border-radius: 0 0 20px 20px!important;
	transition: 1s;
}
.taco-accordion .e-n-accordion-item-title-icon{
	margin-left: auto;
    border-radius: 100%;
}
.taco-accordion .e-n-accordion-item-title-icon .e-opened,
.taco-accordion .e-n-accordion-item-title-icon .e-closed{
	margin: auto;
	border-radius: 100%;
    height: 30px;
    width: 30px;
}
.taco-casestudies-accordion .e-n-accordion-item-title-icon .e-opened{
	background: #E2E83B;
}
.taco-casestudies-accordion .e-n-accordion-item-title-icon .e-closed{
	background: #000000;
}
.taco-accordion .e-n-accordion-item-title-icon span>i{
	padding: 5px;
    height: 30px;
    width: 30px;
}
	/*casestudies accordion*/
	.taco-casestudies-accordion .e-n-accordion-item-title-icon .e-opened{
		background: #E2E83B;
	}
	.taco-casestudies-accordion .e-n-accordion-item-title-icon .e-closed{
		background: #000000;
	}
	/*tools accordion*/
	.elementor-widget-n-accordion.taco-tools-accordion .e-n-accordion-item-title[aria-expanded="true"]{
		background-image: none!important;
		background: #FFFFFF40!important;
	}
	.taco-tools-accordion .e-n-accordion-item-title-icon .e-opened{
		background: #6B3DAB;
	}
	.taco-tools-accordion .e-n-accordion-item-title-icon .e-closed{
		background: #E2E83B;
	}
	/*report accordion*/
	.elementor-widget-n-accordion.taco-report-accordion .e-n-accordion-item-title[aria-expanded="true"]{
		background-image: none!important;
		background: #FFFFFF40!important;
	}
	.taco-report-accordion .e-n-accordion-item-title-icon .e-opened{
		background: #4C751F;
	}
	.taco-report-accordion .e-n-accordion-item-title-icon .e-closed{
		background: #E2E83B;
	}
/*FORM NEWSLETTER*/
.taco-form .taco-row-checkbox > .taco-list-item-1{
	display: flex;
	gap: 15px;
	color: #ffffff;
}
.taco-form .taco-button-contatti-col input{
	margin: 10px 0 0 auto;
    display: flex;
}