/*
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.1772105667
Updated: 2026-02-26 11:34:27

*/
/* Desktop / default */
.e-n-tabs-heading{
  border-radius: 28px !important;
  border: 2px solid var(--Secondary, #33D331) !important;
  width: fit-content !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 6px !important;
  overflow: hidden !important;
margin-bottom:32px !important;
}


.e-n-tab-title{
   border-radius: 24px !important;
color:#223850 !important;
text-transform:uppercase;
background:none !important
}

.e-n-tab-title[aria-selected="true"]{
   background: #223850 !important;
   color:white !important;
}



body{
   overflow-x:hidden !important;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-input {
    border-radius:10000px !important;

	padding: 16px 28px !important;


}

textarea{
     border-radius:28px !important;
		padding: 16px 28px !important;
}



.forminator-button-submit{
	border-radius:1000px !important;
float:right;
padding: 19px 28px !important;
	font-size:18px !important;
	margin-top: -64px !important;
}

@media (max-width: 1024px){

	
	.e-n-tab-title{
		margin:auto !important;
	}
	.forminator-button-submit{
	margin-top:0 !important;
	}

	
	

	
   
}


.fixed-box {
  position: fixed;
  bottom: 20px;
  right: 20px;

  border-radius: 20px;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);

  background: #fff;
  padding: 20px;
  z-index: 999;
}


/* Applica a tutte le UL tranne quelle dentro header e footer */
ul:not(header ul):not(footer ul),
ul:not(header ul):not(footer ul) li {
  /* lasciamo vuoto qui: serve solo per "ancorare" il selettore */
}

/* Regole SOLO fuori da header/footer */
ul:not(header ul):not(footer ul) {
  list-style: none !important;
  padding-left: 0 !important;
}

ul:not(header ul):not(footer ul) li {
  position: relative !important;
  padding-left: 40px !important;
  margin-bottom: 12px !important;
}

/* Pallino verde */
ul:not(header ul):not(footer ul) li::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important; /* (qui avevi un typo: 0! important) */
  top: 4px !important;
  width: 18px !important;
  height: 18px !important;
  background: #33D331 !important;
  border-radius: 4px !important;
}

/* Spunta */
ul:not(header ul):not(footer ul) li::after {
  content: "" !important;
  position: absolute !important;
  left: 7px !important;
  top: 8px !important;
  width: 4px !important;
  height: 9px !important;
  border: solid white !important;
  border-width: 0 2px 2px 0 !important;
  transform: rotate(45deg) !important;
}


.fixed_box {
  position: fixed;
  top: 20px;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 20px;
  box-shadow: 0 8px 20px rgba(0,0,0,0.08);
  z-index: 999;

background:white;
}

@media (min-width: 1540px) {
  .vantaggi {
    width: 100vw !important;
overflow-x:hidden !important;
  }
	
}