.elementor-kit-7{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-2dc8d31:#296EA1;--e-global-color-6f6a1fc:#302683;--e-global-color-1c5a78b:#0071C2;--e-global-color-c989fa5:#1082E3;--e-global-color-1905e06:#0092D0;--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:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:#4E5556;font-family:"Red Hat Display", Sans-serif;font-size:1rem;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:var( --e-global-color-1c5a78b );}.elementor-kit-7 h1{color:#001A29;font-family:"Red Hat Display", Sans-serif;font-size:4.4rem;font-weight:800;}.elementor-kit-7 h2{color:#001A29;font-family:"Red Hat Display", Sans-serif;font-size:3.7rem;font-weight:800;}.elementor-kit-7 h3{color:#001A29;font-size:1.9rem;}.elementor-kit-7 h4{font-size:1.4rem;font-weight:800;}.elementor-kit-7 h5{font-size:22px;}.elementor-kit-7 h6{font-size:18px;}.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);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1300px){.elementor-kit-7 h1{font-size:3.7rem;}.elementor-kit-7 h2{font-size:3.5rem;}}@media(max-width:1024px){.elementor-kit-7 h1{font-size:3.5rem;}.elementor-kit-7 h2{font-size:2.6rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7 h1{font-size:2.5rem;}.elementor-kit-7 h2{font-size:2.2rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body, html {
    overflow-x: hidden;
}

/*CAMPI DEL FORM =========*/
#form-field-name, #form-field-cognome, #form-field-email, #form-field-telefono {
    padding: 20px !important;
    border-radius: 100px;
}
#form-field-messaggio {
    padding: 20px !important;
}

/*SOTTOVOCI DI MENU =========*/
#menu_principale .elementskit-dropdown.elementskit-submenu-panel a {
    border-bottom: 1px solid #296EA1;
    display: inline-block;
}
#menu_principale .elementskit-dropdown.elementskit-submenu-panel a:hover, #menu_principale .elementskit-dropdown.elementskit-submenu-panel a:active {
    border-bottom: 1px solid #ffffff;
    display: inline-block;
}

/*focus dei link
.menu-superiore a:hover,.menu-superiore a:focus,.icone-social .elementor-icon-list-item a:hover, .icone-social .elementor-icon-list-item a:focus {
	outline: none;
  	text-decoration: underline solid #fff 2px;
  	text-underline-offset: 6px;
}*/
/*
.elementor-icon-list-item a:focus {
	outline: none;
	box-shadow: 0 0 0 2px #fff;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, 0.2);
	padding: 6px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}*/
/*.elementor-nav-menu a:focus,
.elementor-nav-menu a:focus-visible {
  outline: 2px solid #ffffff; /* bianco o colore ad alto contrasto */
  /*outline-offset: 3px;
  transition: outline 0.2s ease-in-out;
}*/

/*menu poliambulatori sidebar - stile*/
.menu-sidebar ul li a {
    border:1px solid #00000029  ;
    border-radius:10px;
}
.menu-sidebar ul li a:hover {
    border-color:#0071C2;
}


/*rispetto dei warning 1.4.12 per spaziature di screen only*/
.elementor-screen-only {
  position: absolute;
  left: -9999px;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.12em;
  word-spacing: 0.16em;
  color: transparent;
  display: none !important;
}

/* MENU MOBILE VERTICALE ==========*/
#sm-15711249772665112-2 {
    display: block !important;
    margin-left: 0px !important;
    margin-top: 0px !important;
}

.elementor-nav-menu--main .elementor-nav-menu ul {
    position: static !important;
}

/*Scheda medico*/
.hidden-more {
  display: none;
}
.read-more-toggle.active + .hidden-more {
  display: inline;
}
.single-medici-parma ul {padding-left:20px !important;}/* End custom CSS */