.elementor-kit-164{--e-global-color-primary:#222429;--e-global-color-secondary:#FF4040;--e-global-color-text:#777777;--e-global-color-accent:#FCC65D;--e-global-color-c61778d:#0D0900;--e-global-color-d079f84:#FFFFFF;--e-global-color-2ffe776:#F1F1F1;--e-global-color-be4ecb6:#CACACA;--e-global-color-34ca987:#757575;--e-global-color-b2179f1:#333333;--e-global-color-a4086b8:#FFFFFF00;--e-global-color-78af7b4:#FFFFFF;--e-global-color-59df9c5:#000000;--e-global-color-90fe57d:#F6F6F6;--e-global-color-d56ec24:#1C1E22;--e-global-color-6228673:#FFFFFF0D;--e-global-color-ee78bb5:#FFFFFFB3;--e-global-color-ef04826:#FFFFFF26;--e-global-color-d62ca29:#FFFFFF00;--e-global-color-5078a08:#22242933;--e-global-color-8f3f1cb:#FFFFFF1A;--e-global-color-dd86573:#FF404033;--e-global-color-6a43c13:#E6007E;--e-global-color-c6537df:#E30613;--e-global-color-f2bc68e:#EC6608;--e-global-color-2d7ba35:#F49700;--e-global-color-7643466:#F3B367;--e-global-color-2ba2e09:#F49700;--e-global-color-9f81285:#575756;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:14px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:2.1428571428571em;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-610b368-font-family:"Jost";--e-global-typography-610b368-font-size:12px;--e-global-typography-610b368-font-weight:600;--e-global-typography-610b368-line-height:2.5em;--e-global-typography-512aa5b-font-family:"Jost";--e-global-typography-512aa5b-font-size:14px;--e-global-typography-512aa5b-font-weight:400;--e-global-typography-512aa5b-text-transform:uppercase;--e-global-typography-512aa5b-line-height:1.4285714285714em;--e-global-typography-cfaf00a-font-family:"Jost";--e-global-typography-cfaf00a-font-size:14px;--e-global-typography-cfaf00a-font-weight:400;--e-global-typography-cfaf00a-line-height:2.1428571428571em;--e-global-typography-db066f1-font-family:"Jost";--e-global-typography-db066f1-font-size:14px;--e-global-typography-db066f1-font-weight:500;--e-global-typography-db066f1-text-transform:capitalize;--e-global-typography-db066f1-line-height:1.4285714285714em;--e-global-typography-ce09a8d-font-family:"Jost";--e-global-typography-ce09a8d-font-size:14px;--e-global-typography-ce09a8d-font-weight:700;--e-global-typography-ce09a8d-line-height:1.7142857142857em;--e-global-typography-4a2d50a-font-family:"Jost";--e-global-typography-4a2d50a-font-size:16px;--e-global-typography-4a2d50a-font-weight:400;--e-global-typography-4a2d50a-text-transform:uppercase;--e-global-typography-857f849-font-family:"Jost";--e-global-typography-857f849-font-size:16px;--e-global-typography-857f849-font-weight:400;--e-global-typography-50e617d-font-family:"Jost";--e-global-typography-50e617d-font-size:16px;--e-global-typography-50e617d-font-weight:700;--e-global-typography-50e617d-line-height:1.875em;--e-global-typography-8ccf6d5-font-family:"Jost";--e-global-typography-8ccf6d5-font-size:18px;--e-global-typography-8ccf6d5-font-weight:400;--e-global-typography-8ccf6d5-line-height:1.6666em;--e-global-typography-831cdda-font-family:"Jost";--e-global-typography-831cdda-font-size:18px;--e-global-typography-831cdda-font-weight:500;--e-global-typography-831cdda-line-height:1.44444em;--e-global-typography-9c9509c-font-family:"Jost";--e-global-typography-9c9509c-font-size:18px;--e-global-typography-9c9509c-font-weight:700;--e-global-typography-9c9509c-line-height:1.4444em;--e-global-typography-dac73b7-font-family:"Jost";--e-global-typography-dac73b7-font-size:24px;--e-global-typography-dac73b7-font-weight:500;--e-global-typography-dac73b7-text-transform:capitalize;--e-global-typography-dac73b7-line-height:1.4583333333333em;--e-global-typography-57c11c3-font-family:"Jost";--e-global-typography-57c11c3-font-size:32px;--e-global-typography-57c11c3-font-weight:700;--e-global-typography-57c11c3-text-transform:capitalize;--e-global-typography-57c11c3-line-height:1.4375em;--e-global-typography-39c9b58-font-family:"Jost";--e-global-typography-39c9b58-font-size:36px;--e-global-typography-39c9b58-font-weight:400;--e-global-typography-39c9b58-line-height:1.44444em;--e-global-typography-8cf479b-font-family:"Jost";--e-global-typography-8cf479b-font-size:36px;--e-global-typography-8cf479b-font-weight:700;--e-global-typography-8cf479b-line-height:1.44444em;--e-global-typography-c268b3f-font-family:"Jost";--e-global-typography-c268b3f-font-size:48px;--e-global-typography-c268b3f-font-weight:700;--e-global-typography-c268b3f-text-transform:uppercase;--e-global-typography-c268b3f-line-height:1.333333em;--e-global-typography-2bae3a4-font-family:"Jost";--e-global-typography-2bae3a4-font-size:72px;--e-global-typography-2bae3a4-font-weight:400;--e-global-typography-dfee4b3-font-family:"Jost";--e-global-typography-dfee4b3-font-size:72px;--e-global-typography-dfee4b3-font-weight:700;--e-global-typography-dfee4b3-text-transform:capitalize;--e-global-typography-dfee4b3-line-height:1.2777em;--e-global-typography-12fa76c-font-family:"Jost";--e-global-typography-12fa76c-font-size:82px;--e-global-typography-12fa76c-font-weight:700;--e-global-typography-12fa76c-line-height:1.4390243902439em;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-164 button,.elementor-kit-164 input[type="button"],.elementor-kit-164 input[type="submit"],.elementor-kit-164 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-ce09a8d-font-family ), Sans-serif;font-size:var( --e-global-typography-ce09a8d-font-size );font-weight:var( --e-global-typography-ce09a8d-font-weight );line-height:var( --e-global-typography-ce09a8d-line-height );color:var( --e-global-color-78af7b4 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d62ca29 );border-radius:5px 5px 5px 5px;padding:18px 35px 18px 35px;}.elementor-kit-164 button:hover,.elementor-kit-164 button:focus,.elementor-kit-164 input[type="button"]:hover,.elementor-kit-164 input[type="button"]:focus,.elementor-kit-164 input[type="submit"]:hover,.elementor-kit-164 input[type="submit"]:focus,.elementor-kit-164 .elementor-button:hover,.elementor-kit-164 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-78af7b4 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d62ca29 );border-radius:5px 5px 5px 5px;}.elementor-kit-164 e-page-transition{background-color:#FFBC7D;}.elementor-kit-164 a{color:var( --e-global-color-primary );}.elementor-kit-164 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-164 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-dfee4b3-font-family ), Sans-serif;font-size:var( --e-global-typography-dfee4b3-font-size );font-weight:var( --e-global-typography-dfee4b3-font-weight );text-transform:var( --e-global-typography-dfee4b3-text-transform );line-height:var( --e-global-typography-dfee4b3-line-height );}.elementor-kit-164 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-c268b3f-font-family ), Sans-serif;font-size:var( --e-global-typography-c268b3f-font-size );font-weight:var( --e-global-typography-c268b3f-font-weight );text-transform:var( --e-global-typography-c268b3f-text-transform );line-height:var( --e-global-typography-c268b3f-line-height );}.elementor-kit-164 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-8cf479b-font-family ), Sans-serif;font-size:var( --e-global-typography-8cf479b-font-size );font-weight:var( --e-global-typography-8cf479b-font-weight );line-height:var( --e-global-typography-8cf479b-line-height );}.elementor-kit-164 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-57c11c3-font-family ), Sans-serif;font-size:var( --e-global-typography-57c11c3-font-size );font-weight:var( --e-global-typography-57c11c3-font-weight );text-transform:var( --e-global-typography-57c11c3-text-transform );line-height:var( --e-global-typography-57c11c3-line-height );}.elementor-kit-164 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-dac73b7-font-family ), Sans-serif;font-size:var( --e-global-typography-dac73b7-font-size );font-weight:var( --e-global-typography-dac73b7-font-weight );text-transform:var( --e-global-typography-dac73b7-text-transform );line-height:var( --e-global-typography-dac73b7-line-height );}.elementor-kit-164 h6{color:var( --e-global-color-text );font-family:var( --e-global-typography-db066f1-font-family ), Sans-serif;font-size:var( --e-global-typography-db066f1-font-size );font-weight:var( --e-global-typography-db066f1-font-weight );text-transform:var( --e-global-typography-db066f1-text-transform );line-height:var( --e-global-typography-db066f1-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-164{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-164 h1{font-size:var( --e-global-typography-dfee4b3-font-size );line-height:var( --e-global-typography-dfee4b3-line-height );}.elementor-kit-164 h2{font-size:var( --e-global-typography-c268b3f-font-size );line-height:var( --e-global-typography-c268b3f-line-height );}.elementor-kit-164 h3{font-size:var( --e-global-typography-8cf479b-font-size );line-height:var( --e-global-typography-8cf479b-line-height );}.elementor-kit-164 h4{font-size:var( --e-global-typography-57c11c3-font-size );line-height:var( --e-global-typography-57c11c3-line-height );}.elementor-kit-164 h5{font-size:var( --e-global-typography-dac73b7-font-size );line-height:var( --e-global-typography-dac73b7-line-height );}.elementor-kit-164 h6{font-size:var( --e-global-typography-db066f1-font-size );line-height:var( --e-global-typography-db066f1-line-height );}.elementor-kit-164 button,.elementor-kit-164 input[type="button"],.elementor-kit-164 input[type="submit"],.elementor-kit-164 .elementor-button{font-size:var( --e-global-typography-ce09a8d-font-size );line-height:var( --e-global-typography-ce09a8d-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-164{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-164 h1{font-size:var( --e-global-typography-dfee4b3-font-size );line-height:var( --e-global-typography-dfee4b3-line-height );}.elementor-kit-164 h2{font-size:var( --e-global-typography-c268b3f-font-size );line-height:var( --e-global-typography-c268b3f-line-height );}.elementor-kit-164 h3{font-size:var( --e-global-typography-8cf479b-font-size );line-height:var( --e-global-typography-8cf479b-line-height );}.elementor-kit-164 h4{font-size:var( --e-global-typography-57c11c3-font-size );line-height:var( --e-global-typography-57c11c3-line-height );}.elementor-kit-164 h5{font-size:var( --e-global-typography-dac73b7-font-size );line-height:var( --e-global-typography-dac73b7-line-height );}.elementor-kit-164 h6{font-size:var( --e-global-typography-db066f1-font-size );line-height:var( --e-global-typography-db066f1-line-height );}.elementor-kit-164 button,.elementor-kit-164 input[type="button"],.elementor-kit-164 input[type="submit"],.elementor-kit-164 .elementor-button{font-size:var( --e-global-typography-ce09a8d-font-size );line-height:var( --e-global-typography-ce09a8d-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* form cta */
.formcta .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
  margin-bottom: 5px !important;
}
.formcta p span,
.formcta p span a {
  color: white !important;
}
.formcta  .ekit-wid-con .ekit-form form input[type="submit"]:hover {
  background-color: #fff;
  color: black !important;
}


/* menu contatti*/
@media only screen and (min-width: 1024px) {
.ctacontatti {
  background-color: orange;
  border-radius: 5px;
  font-weight: bold;
}
.ctacontatti a {
 color:white !important;
 padding: 5px !important;
}
.scroll-shadow {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
}


/*Complianz Documenti centrati*/
#cmplz-document {
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}

/*Recaptcha Hide*/
.grecaptcha-badge {
    display: none !important;
}


/*Messaggio di ringraziamento form*/
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #ffff;
    background-color: #46B450;
    text-decoration-color: white;
    text-align: center;
}

.elementor-kit-38 {
	--e-global-color-text: #000000;
}

/* Home evidenzia frase slide */
.evidenza {
  position: relative;
}

.evidenza::before {
  background-color: #ff379e8f;
  content: "";
  position: absolute;
  width: calc(100% + 4px);
  height: 20%;
  left: -2px;
  bottom: 0;
  z-index: -1;
  transform: rotate(-1deg);
  z-index: 1 !important;
}

/* CSS MEDIA QUERY */
@media only screen and (max-width: 680px) {
	 .fraseslide {
	  text-align: left;
	  font-size: 18px !important;
	  padding-left: 25%;
	}
	.slidingphrase h1 {
	  text-align: right !important;
	  margin-right: 5% !important;
	}
}

/* collaborazioni brand*/
.brand img {
	max-width:160px !important;
}

/* colore label accordion - FAQ */
.accordion-labels a:hover {
	color: #F39600 !important;
}


/** Start Block Kit CSS: 141-3-1d55f1e76be9fb1a8d9de88accbe962f **/

.envato-kit-138-bracket .elementor-widget-container > *:before{
	content:"[";
	color:#ffab00;
	display:inline-block;
	margin-right:4px;
	line-height:1em;
	position:relative;
	top:-1px;
}

.envato-kit-138-bracket .elementor-widget-container > *:after{
	content:"]";
	color:#ffab00;
	display:inline-block;
	margin-left:4px;
	line-height:1em;
	position:relative;
	top:-1px;
}

/** End Block Kit CSS: 141-3-1d55f1e76be9fb1a8d9de88accbe962f **/



/** Start Block Kit CSS: 144-3-3a7d335f39a8579c20cdf02f8d462582 **/

.envato-block__preview{overflow: visible;}

/* Envato Kit 141 Custom Styles - Applied to the element under Advanced */

.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-wrapper{
	text-align: center;
}
.envato-kit-141-top-0 h1,
.envato-kit-141-top-0 h2,
.envato-kit-141-top-0 h3,
.envato-kit-141-top-0 h4,
.envato-kit-141-top-0 h5,
.envato-kit-141-top-0 h6,
.envato-kit-141-top-0 p {
	margin-top: 0;
}

.envato-kit-141-newsletter-inline .elementor-field-textual.elementor-size-md {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.envato-kit-141-bottom-0 p {
	margin-bottom: 0;
}

.envato-kit-141-bottom-8 .elementor-price-list .elementor-price-list-item .elementor-price-list-header {
	margin-bottom: .5rem;
}

.envato-kit-141.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-container {
	padding-bottom: 52px;
}

.envato-kit-141-display-inline {
	display: inline-block;
}

.envato-kit-141 .elementor-slick-slider ul.slick-dots {
	bottom: -40px;
}

/** End Block Kit CSS: 144-3-3a7d335f39a8579c20cdf02f8d462582 **/



/** Start Block Kit CSS: 105-3-0fb64e69c49a8e10692d28840c54ef95 **/

.envato-kit-102-phone-overlay {
	position: absolute !important;
	display: block !important;
	top: 0%;
	left: 0%;
	right: 0%;
	margin: auto;
	z-index: 1;
}

/** End Block Kit CSS: 105-3-0fb64e69c49a8e10692d28840c54ef95 **//* End custom CSS */