.elementor-kit-10{--e-global-color-primary:#000000;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#000000;--e-global-color-accent:#F15F2A;--e-global-color-c9e368b:#72B2B2;--e-global-color-7640f39:#949494;--e-global-color-fb65ee5:#B2B2B2;--e-global-typography-primary-font-family:"Barlow";--e-global-typography-primary-font-weight:500;--e-global-typography-primary-text-transform:none;--e-global-typography-secondary-font-family:"Barlow Semi Condensed";--e-global-typography-secondary-font-weight:200;--e-global-typography-text-font-family:"Barlow";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Barlow";--e-global-typography-accent-font-weight:500;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 a{color:var( --e-global-color-secondary );}.elementor-kit-10 h3{font-weight:300;letter-spacing:0.02em;}.elementor-kit-10 h5{letter-spacing:0.02em;}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{text-transform:uppercase;letter-spacing:0.05em;border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1310px;}.e-con{--container-max-width:1310px;--container-default-padding-top:45px;--container-default-padding-right:45px;--container-default-padding-bottom:45px;--container-default-padding-left:45px;}.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-kit-10{--e-global-typography-text-font-size:16px;font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-10 h3{font-size:24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:20px;--container-default-padding-right:20px;--container-default-padding-bottom:20px;--container-default-padding-left:20px;}}/* Start custom CSS */a {
    color: inherit;
}

b, strong {
    font-weight: 600;
}

h1 b, h2 b, h3 b, h4 b, h5 b, h6 b {
    color: #F15F2A;
    font-weight: 400 !important;
    font-size: 140%;
    line-height: 0;
}

.underline {
	text-decoration: underline;
	text-decoration-color: #F15F2A;
	text-underline-offset: 10px;
	text-decoration-thickness: 2px;
}

.elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover {
	padding: 10px 20px;
}

.elementor-menu-toggle {
	padding: 0;
}.elementor-nav-menu .sub-arrow .e-font-icon-svg {
	height: 0.7em;
	width: 0.7em;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li ul, .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li > .scroll-down {
	padding-bottom: 10px;
}

  .elementor-nav-menu--dropdown .elementor-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .elementor-nav-menu--dropdown .sub-arrow {
    margin-left: auto;
  }
  
.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container {
	max-width: 500px !important;
	width: 94vw !important;
	height: 100vh;
	padding-top: 10px;
}

.elementor-nav-menu .sub-arrow {
	display: none !important;
}

.wpml-ls-display {
	text-transform: none;
	font-weight: 400;
}

/* riattiva solo per WPML */
.elementor-nav-menu .wpml-ls-item > a .sub-arrow {
	display: inline-flex !important;
	align-items: center;
	padding: 0;
	margin-block-start: -7px !important;
}

/* nasconde l'icona Elementor (+) */
.wpml-ls-item .sub-arrow svg {
	display: none;
}

/* crea triangolino ▼ */
.wpml-ls-item .sub-arrow::after {
	content: "";
	display: inline-block;
	margin-left: 6px;
	width: 0;
	height: 0;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 4px solid currentColor; /* prende colore del testo */
}

b, strong {
	font-weight: 500;
}

 @media (max-width:768px) {

.elementor-nav-menu .sub-arrow {
	display: block;
}


  
}/* End custom CSS */