.elementor-kit-6{--e-global-color-primary:#333333;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#333333;--e-global-color-accent:#878787;--e-global-typography-primary-font-family:"century-gothic";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"century-gothic";--e-global-typography-secondary-font-size:12px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-letter-spacing:0.4px;--e-global-typography-text-font-family:"century-gothic";--e-global-typography-text-font-size:13px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:18px;--e-global-typography-text-letter-spacing:0.4px;--e-global-typography-accent-font-family:"century-gothic";--e-global-typography-accent-font-weight:500;--e-global-typography-ae02313-font-family:"century-gothic";--e-global-typography-ae02313-font-size:25px;--e-global-typography-ae02313-font-weight:500;--e-global-typography-ae02313-text-transform:uppercase;--e-global-typography-ae02313-letter-spacing:1px;--e-global-typography-8c1294c-font-family:"century-gothic";--e-global-typography-8c1294c-font-size:29px;--e-global-typography-8c1294c-font-weight:400;--e-global-typography-8c1294c-text-transform:uppercase;--e-global-typography-8c1294c-line-height:29px;--e-global-typography-8c1294c-letter-spacing:4px;--e-global-typography-19b14e3-font-family:"century-gothic";--e-global-typography-19b14e3-font-size:12px;--e-global-typography-19b14e3-font-weight:600;--e-global-typography-19b14e3-text-transform:uppercase;--e-global-typography-19b14e3-line-height:12px;--e-global-typography-19b14e3-letter-spacing:2px;background-color:var( --e-global-color-secondary );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1000px;}.e-con{--container-max-width:1000px;--container-default-padding-top:0px;--container-default-padding-right:80px;--container-default-padding-bottom:0px;--container-default-padding-left:80px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}#the7-body{--the7-accent-color:var( --e-global-color-text );--the7-divider-color:#33333333;--the7-top-input-padding:5px;--the7-right-input-padding:0px;--the7-bottom-input-padding:0px;--the7-left-input-padding:0px;--the7-input-height:40px;--the7-input-color:var( --e-global-color-primary );--the7-required-mark-color:var( --e-global-color-primary );--the7-form-placeholder-opacity:1;--the7-base-color:var( --e-global-color-text );--the7-secondary-text-color:var( --e-global-color-primary );--the7-base-font-family:var( --e-global-typography-text-font-family ), Sans-serif;--the7-text-big-font-size:var( --e-global-typography-text-font-size );--the7-text-small-font-size:var( --e-global-typography-text-font-size );--the7-base-font-size:var( --e-global-typography-text-font-size );--the7-base-font-weight:var( --e-global-typography-text-font-weight );--the7-text-big-line-height:var( --e-global-typography-text-line-height );--the7-text-small-line-height:var( --e-global-typography-text-line-height );--the7-base-line-height:var( --e-global-typography-text-line-height );--the7-base-letter-spacing:var( --e-global-typography-text-letter-spacing );--the7-links-color:var( --e-global-color-text );}.elementor-mark-required .elementor-field-label:after, .woocommerce-Reviews .comment-form .required{color:var( --e-global-color-primary );}
			input[type="text"]::placeholder,
			input[type="search"]::placeholder,
			input[type="tel"]::placeholder,
			input[type="url"]::placeholder,
			input[type="email"]::placeholder,
			input[type="number"]::placeholder,
			input[type="date"]::placeholder,
			input[type="range"]::placeholder,
			input[type="password"]::placeholder,
			.elementor-field-group .elementor-field-textual::placeholder{opacity:1;}.elementor-field-label, .elementor-field-subgroup label,.woocommerce-Reviews .elementor-field-group > label, .the7-elementor-product-comments .comment-form label{color:var( --e-global-color-primary );}body.rtl .elementor-labels-inline .elementor-field-group > .elementor-field-label{padding-left:0px;}body:not(.rtl) .elementor-labels-inline .elementor-field-group > .elementor-field-label{padding-right:0px;}body .elementor-labels-above .elementor-field-group > .elementor-field-label{padding-bottom:0px;}body .woocommerce-Reviews .elementor-field-group > label{margin-bottom:0px;}.elementor-widget-text-editor p,
				.elementor-tab-content p,
				.the7-e-tab-content.the7-e-tab-text-content p,
				.elementor-widget-woocommerce-product-content p,
				.elementor-widget-theme-post-content > .elementor-widget-container >  p,
				#the7-body .elementor-widget-text-editor ul,
				#the7-body .elementor-tab-content ul,
				#the7-body .the7-e-tab-content.the7-e-tab-text-content ul,
				#the7-body .elementor-widget-woocommerce-product-content ul,
				#the7-body .elementor-widget-theme-post-content > .elementor-widget-container > ul,
				#the7-body .elementor-widget-text-editor ol,
				#the7-body .elementor-tab-content ol,
				#the7-body .the7-e-tab-content.the7-e-tab-text-content ol,
				#the7-body .elementor-widget-woocommerce-product-content ol,
				#the7-body .elementor-widget-theme-post-content > .elementor-widget-container > ol,
				.the7-elementor-product-comments #reviews .comment-text .description p,
				.elementor-widget-post-comments .comment-content p{margin-bottom:0px;}:root{--the7-p-spacing:0px;}.elementor-tab-content a,
				.the7-e-tab-content.the7-e-tab-text-content a,
				.box-description a,
				.e-hotspot__tooltip a,
				.e-inner-tab-content a,
				.elementor-widget-text-editor a, 
				.comment-respond a{text-decoration:underline;}.elementor-tab-content a:hover,
				.the7-e-tab-content.the7-e-tab-text-content a:hover,
				.box-description a:hover,
				.e-hotspot__tooltip a:hover,
				.e-inner-tab-content a:hover,
				.elementor-widget-text-editor a:hover, 
				.comment-respond a:hover{text-decoration:none;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}#the7-body{--the7-text-big-font-size:var( --e-global-typography-text-font-size );--the7-text-small-font-size:var( --e-global-typography-text-font-size );--the7-base-font-size:var( --e-global-typography-text-font-size );--the7-text-big-line-height:var( --e-global-typography-text-line-height );--the7-text-small-line-height:var( --e-global-typography-text-line-height );--the7-base-line-height:var( --e-global-typography-text-line-height );--the7-base-letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-8c1294c-font-size:27px;--e-global-typography-8c1294c-line-height:30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0px;--container-default-padding-right:35px;--container-default-padding-bottom:0px;--container-default-padding-left:35px;}#the7-body{--the7-text-big-font-size:var( --e-global-typography-text-font-size );--the7-text-small-font-size:var( --e-global-typography-text-font-size );--the7-base-font-size:var( --e-global-typography-text-font-size );--the7-text-big-line-height:var( --e-global-typography-text-line-height );--the7-text-small-line-height:var( --e-global-typography-text-line-height );--the7-base-line-height:var( --e-global-typography-text-line-height );--the7-base-letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS *//* GENERALE */
/* START */

html {
  scroll-behavior: smooth !important;
}

.page-title {
    display: none !important;
}

/* Checkbox */
/* Start */

.elementor-field-option {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  position: relative;
}

.elementor-field-option input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  margin: 0;
  padding: 0;
  opacity: 0;
  z-index: 2;
  cursor: pointer;
}

.elementor-field-option label {
  cursor: pointer;
  padding-left: 24px; 
  position: relative;
  display: inline-block;
}

.elementor-field-option label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  border-radius: 100px;
  background: #fff;
  border: 1px solid #333;
  box-sizing: border-box;
  transition: all .12s ease;
}

/* checked state (input is before label in DOM) */
.elementor-field-option input[type="checkbox"]:checked + label::before {
  background: #333;
  border-color: #333;
  box-shadow: inset 0 0 0 2px #fff;
}


.elementor-field-option label:hover::before {
  background: #333;
  border-color: #333;
  box-shadow: inset 0 0 0 2px #fff;
}

.elementor-field-option input[type="checkbox"]:focus + label::before {
  outline: 2px solid #333;
  outline-offset: 2px;
}

/* End */
/* Checkbox */

.grecaptcha-badge {
  display: none !important;
}

/* END */
/* GENERALE *//* End custom CSS */