.elementor-kit-10{--e-global-color-primary:#1E1F21;--e-global-color-secondary:#54595F;--e-global-color-text:#1D1D1B;--e-global-color-accent:#61CE70;--e-global-color-37a776f:#F9F8EC;--e-global-color-8771243:#990033;--e-global-color-35b9b38:#FFFFFF;--e-global-color-1b99c2e:#BA0020;--e-global-color-c2bba31:#000000;--e-global-color-cf4495c:#C51B88;--e-global-typography-primary-font-family:"CocoEng";--e-global-typography-primary-font-size:56px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"CocoEng";--e-global-typography-secondary-font-size:56px;--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"CocoEng";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"CocoEng";--e-global-typography-accent-font-size:20px;--e-global-typography-accent-font-weight:600;--e-global-typography-fb2cec2-font-family:"CocoEng";--e-global-typography-fb2cec2-font-size:16px;--e-global-typography-fb2cec2-font-weight:300;--e-global-typography-fb2cec2-text-transform:uppercase;--e-global-typography-fb2cec2-letter-spacing:1.8px;font-family:"Inter", Sans-serif;font-size:20px;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 a{font-family:"Space Grotesk", Sans-serif;font-size:60px;}.elementor-kit-10 h1{font-family:"Space Grotesk", Sans-serif;font-size:60px;}.elementor-kit-10 h2{font-family:"Space Grotesk", Sans-serif;font-size:40px;}.elementor-kit-10 h3{font-family:"Space Grotesk", Sans-serif;font-size:230px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1500px;}.e-con{--container-max-width:1500px;}.elementor-widget:not(:last-child){--kit-widget-spacing: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-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* C Consulting text */
.no-wrap {
  white-space: nowrap;
}

/* MARQUEE */
.marquee-wrapper {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
}

.marquee-track {
  display: flex;
  width: max-content;
  flex-wrap: nowrap;
  animation: marquee 350s linear infinite;
  will-change: transform;
}

.marquee-content {
  flex: 0 0 auto;
  margin-right: 1rem;
  font-family: 'CocoEng', sans-serif;
  font-size: 25px;
  font-weight: 600;
}

@keyframes marquee {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(-50%);
  }
}
/* END marquee */
/* Cornice bianca start */
.ai-frame {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  background: #fff;
  padding: 0px;
  box-sizing: border-box;
}
.ai-frame .elementor-container {
  max-width: 100% !important;
}
@media (max-width: 767px) {
  .ai-frame {
    padding: 24px !important; /* valore finale mobile */
  }
}
/* Cornice bianca end */


/* Card bianche start */
.eng-card,
.eng-card > .e-con-inner {
  background: #ffffff !important;
  transition: all 0.35s ease;
}
.eng-card:hover,
.eng-card:hover > .e-con-inner {
  background: #C51B88 !important;
}
.eng-card p,
.eng-card span,
.eng-card h1,
.eng-card h2,
.eng-card h3,
.eng-card h4,
.eng-card .elementor-heading-title,
.eng-card .elementor-widget-text-editor {
  color: #000000 !important;
  transition: color 0.35s ease;
}
.eng-card:hover p,
.eng-card:hover span,
.eng-card:hover h1,
.eng-card:hover h2,
.eng-card:hover h3,
.eng-card:hover h4,
.eng-card:hover .elementor-heading-title,
.eng-card:hover .elementor-widget-text-editor {
  color: #ffffff !important;
}
.eng-card .elementor-icon-list-icon svg path {
  fill: #000000 !important;
  transition: fill 0.2s ease !important;
}
.eng-card:hover .elementor-icon-list-icon svg path {
  fill: #ffffff !important;
}
.elementor-icon-list-text a.glossaryLink:hover{
    color:#fff !important;
}
/* Card bianche end */

/* */
.elementor-kit-10 a {
    font-size: 20px;
}

/* form start */
.wpforms-container .wpforms-field-checkbox .wpforms-field-label-inline,
.wpforms-container .wpforms-field-gdpr-checkbox .wpforms-field-label-inline {
    font-size: 14px !important;
    line-height: 1.5;
}
#wpforms-submit-2923 {
    padding: 12px 64px !important;
    min-width: 180px;
}
/* form end */

/* Effetto Scrittura GSAP start */
.cool-split {
  opacity: 0;
  transition: opacity 0.3s ease;
}
.cool-split.split-ready {
  opacity: 1;
}
.cool-split .word {
  white-space: nowrap !important;
  display: inline-block !important;
}
/* Effetto Scrittura GSAP end */

/* break titoli in tedesco */
@media (max-width: 767px) {
    html[lang^="de"] .elementor-heading-title{
        overflow-wrap: anywhere;
        hyphens: auto;
    }
}
/* tooltip padding */
#tt #ttcont{
    padding: 20px !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'CocoEng';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('/wp-content/uploads/2026/03/CocoEng-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'CocoEng';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('/wp-content/uploads/2026/03/CocoEng-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'CocoEng';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('/wp-content/uploads/2026/03/CocoEng-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'CocoEng';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('/wp-content/uploads/2026/03/CocoEng-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'CocoEng';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('/wp-content/uploads/2026/03/CocoEng-Extrabold.ttf') format('truetype');
}
/* End Custom Fonts CSS */