.elementor-kit-1565{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-158abe60:#4054B2;--e-global-color-3c6a1278:#23A455;--e-global-color-657851c7:#000;--e-global-color-46ca1d6c:#FFF;--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;}.elementor-kit-1565 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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);}body{--fm-trigger-size:48px;--fm-trigger-icon-size:22px;--fm-trigger-gap:8px;--fm-trigger-hover-transform:none;--fm-trigger-transition-duration:200ms;--fm-trigger-badge-size:18px;--fm-trigger-badge-offset-x:0px;--fm-trigger-badge-offset-y:0px;--fm-pulse-site-icon-stroke-width:1.8;--fm-close-button-size:44px;--fm-close-icon-size:22px;--fm-panel-scrollbar-gap:10px;--fm-quantity-button-size:38px;--fm-quantity-icon-size:16px;--fm-quantity-control-color:#333749;--fm-quantity-control-background:#f6f6f6;--fm-quantity-control-hover-color:#333749;--fm-quantity-control-hover-background:#eeeeee;--fm-remove-icon-size:14px;--fm-cart-tool-icon-size:22px;--fm-empty-icon-size:64px;--fm-panel-width:420px;--fm-panel-padding-top:24px;--fm-panel-padding-right:24px;--fm-panel-padding-bottom:24px;--fm-panel-padding-left:24px;--fm-panel-item-gap:16px;--fm-product-card-border-style:none;--fm-product-card-border-width:0px 0px 0px 0px;--fm-product-compact-card-height:220px;--fm-product-compact-image-width:42%;--fm-product-compact-column-gap:18px;--fm-product-compact-row-gap:18px;--fm-product-image-file-margin-left:auto;--fm-product-image-file-margin-right:auto;--fm-product-image-fit:contain;--fm-product-image-position:center center;--fm-product-image-border-style:none;--fm-product-content-alignment:left;--fm-product-card-overlay-height:58px;--fm-product-dot-size:8px;--fm-product-arrow-size:42px;--fm-card-wishlist-size:36px;--fm-color-attribute-size:28px;--fm-search-bar-gap:8px;--fm-search-bar-min-height:56px;--fm-search-filter-icon-size:16px;--fm-search-submit-icon-size:20px;--fm-search-modal-icon-size:24px;--fm-panel-button-gap:10px;--fm-panel-button-min-height:46px;--fm-panel-button-border-style:solid;--fm-panel-button-border-width:1px 1px 1px 1px;}.fm-trigger{padding:8px 8px 8px 8px;flex-direction:row;}@media(max-width:959px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}body{--fm-product-compact-card-height:215px;--fm-product-compact-image-width:42%;--fm-product-compact-column-gap:14px;--fm-product-compact-row-gap:14px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}body{--fm-product-compact-card-height:215px;--fm-product-compact-image-width:43%;--fm-product-compact-column-gap:0px;--fm-product-compact-row-gap:10px;}}:root { --ps-azzurro:#349cd4; --ps-azzurro-scuro:#007cc3; --ps-inchiostro:#161922; --ps-testo:#55585f; --ps-testo-tenue:#8a8d94; --ps-fondo:#fcfcfc; --ps-fondo-chiaro:#f2f3f5; --ps-bianco:#ffffff; --ps-piede:#292b33; --ps-piede-testo:#cfd1d6; --ps-linea:#e3e5ea; --ps-oro:#f2aa17; --ps-font-titoli:Lato; --ps-font-testo:Roboto; --ps-contenuto:1180px; --ps-lettura:760px; --ps-raggio:10px; --ps-sezione-y:clamp(48px, 7vw, 96px); --ps-margine-x:max(4%, calc((100% - 1180px) / 2)); --ps-h1:clamp(32px, 4.2vw, 48px); --ps-h2:clamp(26px, 3vw, 36px); --ps-h3:clamp(20px, 2vw, 24px); }
/* Start custom CSS *//* PsicoCare - testo degli articoli (HTML del contenuto standard dentro il template Articolo).
   Gli elementi V4 prendono lo stile dalle classi globali; questo foglio serve solo per l'HTML
   del campo contenuto, che non passa da Elementor. Valori dalle variabili del sistema di design. */
.ps-contenuto { font-family: var(--ps-font-testo, Roboto), sans-serif; font-size: 17px; line-height: 1.75; color: var(--ps-testo, #55585f); }
.ps-contenuto h2, .ps-contenuto h3, .ps-contenuto h4, .ps-contenuto h5, .ps-contenuto h6 {
	font-family: var(--ps-font-titoli, Lato), sans-serif; color: var(--ps-inchiostro, #161922); line-height: 1.25; margin: 1.6em 0 0.55em; }
.ps-contenuto h2 { font-size: clamp(24px, 2.6vw, 30px); font-weight: 800; }
.ps-contenuto h3 { font-size: clamp(20px, 2vw, 24px); font-weight: 700; }
.ps-contenuto h4, .ps-contenuto h5, .ps-contenuto h6 { font-size: 19px; font-weight: 700; }
.ps-contenuto p, .ps-contenuto ul, .ps-contenuto ol { margin: 0 0 1.1em; }
.ps-contenuto ul, .ps-contenuto ol { padding-left: 1.3em; }
.ps-contenuto li { margin-bottom: 0.35em; }
.ps-contenuto a { color: var(--ps-azzurro-scuro, #007cc3); text-decoration: underline; text-underline-offset: 2px; }
.ps-contenuto img { max-width: 100%; height: auto; border-radius: 8px; }
.ps-contenuto figure { margin: 1.6em 0; }
.ps-contenuto blockquote { margin: 1.6em 0; padding-left: 22px; border-left: 4px solid var(--ps-azzurro, #349cd4);
	font-family: var(--ps-font-titoli, Lato), sans-serif; font-size: 21px; font-style: italic; color: var(--ps-inchiostro, #161922); }
.ps-contenuto details { border: 1px solid var(--ps-linea, #e3e5ea); border-radius: 8px; padding: 14px 18px; margin: 0.7em 0; background: var(--ps-bianco, #fff); }
.ps-contenuto summary { font-family: var(--ps-font-titoli, Lato), sans-serif; font-weight: 700; color: var(--ps-inchiostro, #161922); cursor: pointer; }
.ps-contenuto .ps-box { background: var(--ps-fondo-chiaro, #f2f3f5); border-radius: 10px; padding: 24px; margin: 1.4em 0; }
.ps-contenuto .ps-box img { width: 100%; max-height: 260px; object-fit: cover; }
.ps-contenuto .ps-invito { background: var(--ps-azzurro, #349cd4); color: #fff; border-radius: 10px; padding: 28px; margin: 1.8em 0; }
.ps-contenuto .ps-invito h3, .ps-contenuto .ps-invito p { color: #fff; margin-top: 0; }
.ps-contenuto a.ps-pulsante, .ps-contenuto .ps-invito a.ps-pulsante {
	display: inline-block; font-family: var(--ps-font-titoli, Lato), sans-serif; font-weight: 700; font-size: 15px; text-decoration: none;
	color: #fff; background: var(--ps-azzurro, #349cd4); padding: 13px 24px; border-radius: 6px; }
.ps-contenuto .ps-invito a.ps-pulsante { background: #fff; color: var(--ps-azzurro-scuro, #007cc3); }
.ps-contenuto a.ps-pulsante:hover { background: var(--ps-azzurro-scuro, #007cc3); color: #fff; }
.ps-contenuto .wp-audio-shortcode, .ps-contenuto .mejs-container { margin: 1em 0; }
/* schede dinamiche senza immagine in evidenza: niente riquadro vuoto */
img.ps-immagine-scheda:not([src]), img.ps-immagine-scheda[src=""] { display: none; }/* End custom CSS */