/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.1.1.1730797420
Updated: 2024-11-05 09:03:40

*/



@import url('https://fonts.googleapis.com/css2?family=Zalando+Sans:ital,wght@0,200..900;1,200..900&display=swap');

.elementor-kit-57 {
	--e-global-typography-primary-font-size: clamp(24px, 14.864px + 2.343vw, 56px) !important;
	--e-global-typography-e1b849d-font-size: clamp(16px, 14.834px + 0.299vw, 20px) !important;
	--e-global-typography-accent-font-size: clamp(20px, 18.834px + 0.299vw, 24px) !important;
	--e-global-typography-text-font-size: clamp(24px, 21.668px + 0.598vw, 32px) !important;
	--e-global-typography-secondary-font-size: clamp(24px, 19.336px + 1.196vw, 40px) !important;
}

body,
body * {
	font-family: 'Zalando Sans', sans-serif !important;
	letter-spacing: 0 !important;
}

body .breadcrumbs .breadcrumbs-current,
body .breadcrumbs a {
	letter-spacing: 3% !important;
}

a.elementor-button:hover {
	background-color: var(--e-global-color-primary);
}



/*  HEADER  */

.hfe-nav-menu__layout-horizontal .hfe-nav-menu {
	flex-wrap: nowrap !important;
}

header#masthead {
	position: absolute !important;
	top: 0;
	left: 0;
	width: 100%;
}

body #logo_light {
	display: none;
}

body.light_header #logo_dark {
	display: none !important;
}

body.light_header #logo_light {
	display: block !important;
}

body.light_header header .elementor-button-text {
	color: #fff !important;
}

body .elementor-widget-navigation-menu .menu-item a.hfe-menu-item {
	position: relative;
}

.hfe-pointer__underline .menu-item.parent a.hfe-menu-item:after {
	height: 2px !important;
}

body.light_header .elementor-widget-navigation-menu .menu-item a.hfe-menu-item,
body.light_header .menu-item a.hfe-menu-item.elementor-button {
	color: #fff !important;
}

body.light_header .elementor-widget-navigation-menu .menu-item a.hfe-menu-item:hover,
body.light_header .elementor-widget-navigation-menu .menu-item.current-menu-item a.hfe-menu-item {
	color: var(--e-global-color-accent) !important;
}

.hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child .sub-arrow i:before {
	color: var(--e-global-color-accent) !important;
}

.breadcrumbs>a {
	color: var(--e-global-color-text);
	opacity: 0.4;
	text-decoration: none !important;
	text-transform: uppercase;
}

.breadcrumbs .breadcrumbs-current {
	color: var(--e-global-color-text);
	text-transform: uppercase;
}

.breadcrumbs .breadcrumbs-separator {
	color: var(--e-global-color-accent);
}

.breadcrumbs .breadcrumbs-separator svg {
	height: 11px !important;
}

.breadcrumbs .breadcrumbs-separator svg * {
	stroke-width: 3px !important;
}

.light_header .breadcrumbs>a,
.light_header .breadcrumbs .breadcrumbs-current {
	color: #fff !important;
}

.hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child .sub-arrow i:before {
	content: "";
	height: 12px;
	width: 16px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	transform: rotate(90deg);
	display: inline-block;
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' width='14' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 18L15 12L9 6' stroke='%23C8A23A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
}

.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow {
	margin-left: 5px !important;
}

body header .menu-item a.hfe-sub-menu-item {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

body header ul.sub-menu {
	width: 300px !important;
	border-radius: 8px !important;
	overflow: hidden;
}

body header .sub-menu li.menu-item:not(:last-child) {
	border-bottom-color: var(--e-global-color-secondary);
}

body header .hfe-search-icon-toggle i.fa-search:before {
	display: none;
}

body header .hfe-search-icon-toggle i.fa-search {
	height: 32px;
	padding: 0;
	width: 32px !important;
	display: block;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	right: 0;
	top: 4px;
	background-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.1878 12.094C18.1878 13.4389 17.7512 14.6812 17.0158 15.6892L20.7252 19.4016C21.0915 19.7678 21.0915 20.3626 20.7252 20.7289C20.359 21.0951 19.7642 21.0951 19.3979 20.7289L15.6885 17.0165C14.6805 17.7519 13.4382 18.1885 12.0933 18.1885C8.72666 18.1885 5.99878 15.4606 5.99878 12.094C5.99878 8.72737 8.72666 5.99949 12.0933 5.99949C15.4599 5.99949 18.1878 8.72737 18.1878 12.094ZM12.0933 16.3133C14.4227 16.3133 16.3126 14.4234 16.3126 12.094C16.3126 9.76461 14.4227 7.87472 12.0933 7.87472C9.7639 7.87472 7.87402 9.76461 7.87402 12.094C7.87402 14.4234 9.7639 16.3133 12.0933 16.3133Z' fill='%23060920'/%3E%3C/svg%3E%0A");
}

body.light_header .hfe-search-icon-toggle i.fa-search {
	background-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.1878 12.094C18.1878 13.4389 17.7512 14.6812 17.0158 15.6892L20.7252 19.4016C21.0915 19.7678 21.0915 20.3626 20.7252 20.7289C20.359 21.0951 19.7642 21.0951 19.3979 20.7289L15.6885 17.0165C14.6805 17.7519 13.4382 18.1885 12.0933 18.1885C8.72666 18.1885 5.99878 15.4606 5.99878 12.094C5.99878 8.72737 8.72666 5.99949 12.0933 5.99949C15.4599 5.99949 18.1878 8.72737 18.1878 12.094ZM12.0933 16.3133C14.4227 16.3133 16.3126 14.4234 16.3126 12.094C16.3126 9.76461 14.4227 7.87472 12.0933 7.87472C9.7639 7.87472 7.87402 9.76461 7.87402 12.094C7.87402 14.4234 9.7639 16.3133 12.0933 16.3133Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}

body.light_header .hfe-search-button-wrapper.hfe-input-focus .hfe-search-icon-toggle i.fa-search {
	background-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.1878 12.094C18.1878 13.4389 17.7512 14.6812 17.0158 15.6892L20.7252 19.4016C21.0915 19.7678 21.0915 20.3626 20.7252 20.7289C20.359 21.0951 19.7642 21.0951 19.3979 20.7289L15.6885 17.0165C14.6805 17.7519 13.4382 18.1885 12.0933 18.1885C8.72666 18.1885 5.99878 15.4606 5.99878 12.094C5.99878 8.72737 8.72666 5.99949 12.0933 5.99949C15.4599 5.99949 18.1878 8.72737 18.1878 12.094ZM12.0933 16.3133C14.4227 16.3133 16.3126 14.4234 16.3126 12.094C16.3126 9.76461 14.4227 7.87472 12.0933 7.87472C9.7639 7.87472 7.87402 9.76461 7.87402 12.094C7.87402 14.4234 9.7639 16.3133 12.0933 16.3133Z' fill='%23060920'/%3E%3C/svg%3E%0A");
}

.flex_align_left {
	margin-left: 0 !important;
	margin-right: auto !important;
}

.hfe-search-button-wrapper .hfe-search-icon-toggle {
	height: 40px !important;
}

.hfe-search-button-wrapper .hfe-search-icon-toggle .hfe-search-form__input {
	position: relative;
	padding-right: 32px;
	height: 40px;
	border-radius: 4px !important;
	float: left;
}

body header .hfe-input-focus .hfe-search-form__input:focus {
	background-color: #ffffff !important;
}

.hfe-search-button-wrapper.hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input {
	position: relative !important;
}

header .elementor-widget-hfe-search-button {
	margin-left: 0px;
	margin-right: 40px;
}

.hfe-search-button-wrapper .hfe-search-icon-toggle .hfe-search-form__input,
.hfe-search-button-wrapper .hfe-search-icon-toggle .hfe-search-form__input::placeholder {
	font-size: var(--e-global-typography-5b1f9e8-font-size) !important;
	font-weight: var(--e-global-typography-5b1f9e8-font-weight) !important;
	text-transform: var(--e-global-typography-5b1f9e8-text-transform) !important;
	font-style: var(--e-global-typography-5b1f9e8-font-style) !important;
	text-decoration: var(--e-global-typography-5b1f9e8-text-decoration) !important;
	line-height: var(--e-global-typography-5b1f9e8-line-height) !important;
	color: var(--e-global-color-text) !important;
}

body .elementor-button:hover svg,
body .elementor-button:focus svg {
	fill: none !important;
}





/*  TEMPLATE ARGOMENTO  */

main#content.argomento {
	width: 100% !important;
	max-width: 100% !important;
	padding-top: 1.4vw;
	padding-left: 1.4vw;
	padding-right: 1.4vw;
}

main#content.argomento .page-header {
	padding-top: 12.73vw;
	padding-bottom: 4.16vw;
	padding-left: 3.2vw;
	padding-right: 3.2vw;
	background-color: var(--e-global-color-secondary);
	border-radius: 8px 8px 8px 8px;
	position: relative;
}

main#content.argomento .page-header *:not(.page-header_bg) {
	z-index: 1;
	position: relative;
}

main#content.argomento .page-header_bg {
	position: absolute;
	z-index: 0;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-size: 26%;
	opacity: .2;
	background-position: 100% 130px;
}

main#content.argomento .entry-title {
	width: 100% !important;
	max-width: 100% !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

main#content.argomento .page-content {
	padding-top: 8.33vw;
	padding-bottom: 8.33vw;
	padding-left: 3.2vw;
	padding-right: 3.2vw;
}

main#content.argomento .template-cpt-layout {
	display: flex;
	flex-direction: row;
}

main#content.argomento aside.template-cpt-sidebar {
	width: 25%;
	padding-right: 8%;
	position: sticky;
	align-self: self-start;
	top: 8vw;
}

main#content.argomento .template-cpt-content {
	width: 75%;
}

main#content.argomento .style-h1 {
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
	font-style: var(--e-global-typography-primary-font-style);
	text-decoration: var(--e-global-typography-primary-text-decoration);
	line-height: var(--e-global-typography-primary-line-height);
	color: var(--e-global-color-text);
}

main#content.argomento .style-subtitle {
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: 400;
	text-transform: var(--e-global-typography-accent-text-transform);
	font-style: var(--e-global-typography-accent-font-style);
	text-decoration: var(--e-global-typography-accent-text-decoration);
	line-height: var(--e-global-typography-accent-line-height);
	color: var(--e-global-color-text);
	margin-top: 1.38vw;
	margin-bottom: 0;
}

main#content.argomento .breadcrumbs {
	margin-bottom: 1.85vw;
}

main#content.argomento .contenuto-sezione .title_icon {
	display: inline-block;
	height: 36px;
	width: 36px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

main#content.argomento .contenuto-sezione__title {
	display: flex;
	gap: 16px;
}

#introduzione .title_icon {
	background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 17.9998C36 27.9401 27.9414 35.9987 18 35.9987C8.05859 35.9987 0 27.9401 0 17.9998C0 8.05957 8.05859 0.000976562 18 0.000976562C27.9414 0.000976562 36 8.05957 36 17.9998ZM20.2513 11.2472C20.2513 10.0032 19.2428 8.99478 17.9989 8.99478C16.7549 8.99478 15.7465 10.0032 15.7465 11.2472C15.7465 12.4911 16.7549 13.4996 17.9989 13.4996C19.2428 13.4996 20.2513 12.4911 20.2513 11.2472ZM20.8473 26.997C21.8118 26.997 22.507 26.1632 22.4935 25.2922C22.48 24.4213 21.7746 23.6641 20.8699 23.6393L20.2535 23.6224L20.2479 17.4398C20.2479 16.5024 19.4839 15.7553 18.5656 15.7553L15.191 15.7531C14.24 15.7531 13.4896 16.5429 13.5042 17.4635C13.5189 18.3841 14.2535 19.1176 15.1854 19.1221L16.8766 19.1289V23.6269L15.1899 23.6336C14.2434 23.637 13.4885 24.4213 13.5054 25.3441C13.5223 26.2669 14.249 27.0038 15.1899 27.0027L20.8484 26.9982L20.8473 26.997Z' fill='%23C8A23A'/%3E%3Cpath d='M20.8483 26.9975L15.1897 27.002C14.2489 27.002 13.5199 26.2291 13.5052 25.3434C13.4906 24.4578 14.2432 23.6364 15.1897 23.633L16.8765 23.6262V19.1282L15.1852 19.1215C14.2545 19.1181 13.5176 18.3508 13.5041 17.4629C13.4906 16.575 14.2399 15.7513 15.1908 15.7524L18.5655 15.7547C19.4838 15.7547 20.2466 16.5029 20.2477 17.4392L20.2534 23.6217L20.8697 23.6386C21.7756 23.6634 22.4799 24.4093 22.4934 25.2916C22.5069 26.1739 21.8117 26.9953 20.8472 26.9964L20.8483 26.9975Z' fill='%231F3A5F'/%3E%3Cpath d='M17.9985 13.498C19.2425 13.498 20.2509 12.4895 20.2509 11.2456C20.2509 10.0016 19.2425 8.99316 17.9985 8.99316C16.7545 8.99316 15.7461 10.0016 15.7461 11.2456C15.7461 12.4895 16.7545 13.498 17.9985 13.498Z' fill='%231F3A5F'/%3E%3C/svg%3E%0A");
}

#ambito_di_applicazione .title_icon {
	background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.203 28.1762C29.7161 24.8941 31.1776 19.9412 29.868 15.2151C31.4293 15.3876 32.8821 15.0122 34.0528 14.065C35.6987 20.0356 33.9953 26.2959 29.8637 30.6271C23.0099 37.8119 11.6372 37.7403 4.83329 30.6651C-1.77097 23.7972 -1.62124 12.7956 5.36927 6.13381C9.76993 1.94038 15.9445 0.333532 21.9369 1.94038C20.9864 3.09914 20.6045 4.57036 20.7835 6.12947C19.6877 5.79639 18.6353 5.68572 17.5796 5.66185C11.801 5.53165 6.66907 9.30628 4.95264 14.6574C3.13205 20.334 5.36819 26.4131 10.2755 29.5899C15.2719 32.8242 21.8566 32.2329 26.203 28.1729V28.1762Z' fill='%23C8A23A'/%3E%3Cpath d='M22.4848 20.4164L26.7433 16.1567C27.9476 20.6399 25.8265 25.3313 21.7318 27.3743C16.7507 29.8589 10.7323 27.7237 8.44083 22.6547C6.72548 18.8616 7.64229 14.3991 10.7095 11.5402C13.1409 9.27365 16.5836 8.3677 19.8233 9.25521L15.5539 13.5224C13.8831 14.1376 12.618 15.4819 12.1211 17.1777C11.3171 20.0171 12.9413 22.965 15.7113 23.8329C18.4921 24.7042 21.5191 23.2481 22.4848 20.4164Z' fill='%23C8A23A'/%3E%3Cpath d='M26.88 11.4154L18.3977 19.8837C17.8856 20.3947 16.9959 20.3806 16.4306 20.0052C15.5496 19.4204 15.5041 18.1846 16.2375 17.4501L24.5831 9.10334L24.0396 5.67156C23.943 5.06398 24.0396 4.39454 24.5039 3.92692L28.0887 0.324796C28.3849 0.0275125 28.7722 -0.0516915 29.1845 0.0459564C29.5437 0.131669 29.7834 0.426787 29.9375 0.816293L31.4228 4.57031L35.3483 6.12833C35.6814 6.2607 35.8875 6.5569 35.9613 6.84984C36.047 7.19053 35.9993 7.58654 35.7291 7.8567L32.1378 11.4545C31.6789 11.8147 31.1538 12.0794 30.557 11.9872L26.8811 11.4143L26.88 11.4154Z' fill='%231F3A5F'/%3E%3C/svg%3E%0A");
}

#contesto_normativo_di_riferimento .title_icon {
	background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.6184 33.8747L17.9988 33.8726L18.0009 29.1791C18.8791 28.2182 19.6015 27.1788 20.1174 26.0431C22.7986 20.1439 20.2075 13.2467 14.3293 10.5609C12.8484 9.8839 11.2213 9.52791 9.53271 9.52791L9.54331 4.18496C9.54754 1.84669 11.5009 -0.00634057 13.824 1.63066e-05L23.7138 0.00849395C24.7286 0.00849395 25.7583 0.382486 26.4818 1.10399L33.6025 8.2025C34.4394 9.03631 34.9277 10.1297 34.9277 11.3354V29.6273C34.9256 31.9899 32.986 33.8737 30.6195 33.8737L30.6184 33.8747ZM31.0845 11.6437L26.5168 7.09747L23.2922 3.91691L23.288 9.99938C23.2827 10.9349 24.0009 11.6447 24.9341 11.6447L31.0845 11.6426V11.6437Z' fill='%23C8A23A'/%3E%3Cpath d='M12.9311 35.8337L9.53174 33.8757L6.04129 35.875C5.65358 36.0964 5.16312 35.9968 4.81566 35.7839C4.46821 35.5709 4.24363 35.1821 4.24363 34.7138V27.7848C2.19703 26.1511 1.03177 23.6306 1.07308 21.0338C1.14512 16.5416 4.6663 12.9404 9.10272 12.7179C13.8877 12.4785 17.9141 16.21 17.9936 21.038C18.037 23.6655 16.8538 26.096 14.8262 27.7848L14.8241 34.7689C14.8241 35.3707 14.4173 35.8453 13.8389 35.9566C13.5635 36.0095 13.2076 35.9926 12.9322 35.8347L12.9311 35.8337ZM12.7161 21.1705C12.7161 19.4117 11.2913 17.9867 9.5328 17.9867C7.77433 17.9867 6.34955 19.4117 6.34955 21.1705C6.34955 22.9292 7.77433 24.3542 9.5328 24.3542C11.2913 24.3542 12.7161 22.9292 12.7161 21.1705Z' fill='%231F3A5F'/%3E%3C/svg%3E%0A");
}

#esigenze_e_problemi_a_cui_risponde .title_icon {
	background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.7961 34.8709C19.2924 36.3723 16.9069 36.3318 15.3232 35.0027L1.16301 20.8402C-0.346277 19.3309 -0.36993 16.9442 0.995183 15.3201L15.1577 1.16322C16.6782 -0.3562 19.0852 -0.365211 20.7071 1.02243L34.8628 15.1872C36.371 16.6964 36.3473 19.1034 34.98 20.7039L20.7961 34.8709ZM19.6878 18.6394L20.1732 11.1425C20.2521 9.93283 19.1167 8.99122 17.9769 9.00361C16.837 9.016 15.7422 9.97 15.8233 11.1932L16.3133 18.6788C16.3741 19.6013 17.1614 20.2635 18.0276 20.2433C18.8937 20.223 19.6269 19.5844 19.6889 18.6382L19.6878 18.6394ZM20.2498 24.7497C20.2498 23.5062 19.2417 22.4982 17.9983 22.4982C16.7548 22.4982 15.7467 23.5062 15.7467 24.7497C15.7467 25.9932 16.7548 27.0012 17.9983 27.0012C19.2417 27.0012 20.2498 25.9932 20.2498 24.7497Z' fill='%23C8A23A'/%3E%3Cpath d='M19.6878 18.6392C19.627 19.5842 18.8938 20.225 18.0265 20.2442C17.1592 20.2633 16.3731 19.6022 16.3122 18.6797L15.8223 11.1941C15.7423 9.97093 16.8281 9.01805 17.9758 9.00454C19.1236 8.99102 20.251 9.93263 20.1722 11.1434L19.6867 18.6403L19.6878 18.6392Z' fill='%231F3A5F'/%3E%3Cpath d='M17.9984 27.0011C19.2419 27.0011 20.2499 25.9931 20.2499 24.7496C20.2499 23.5061 19.2419 22.498 17.9984 22.498C16.7549 22.498 15.7468 23.5061 15.7468 24.7496C15.7468 25.9931 16.7549 27.0011 17.9984 27.0011Z' fill='%231F3A5F'/%3E%3C/svg%3E%0A");
}

#approccio_suggerito .title_icon {
	background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.7488 20.25V24.7478C15.7477 25.3908 15.2499 25.866 14.6283 25.8728L13.4459 25.8852C12.0833 25.8998 11.1035 27.08 11.277 28.4257C11.4189 29.5327 12.3243 30.3525 13.4493 30.366L14.6283 30.3796C15.2544 30.3863 15.7488 30.8627 15.7488 31.5034L15.7511 36.0001L4.44702 35.9899C2.02923 35.9877 0.0123343 33.9708 0.0112082 31.5541L0.00219727 20.2512H4.5022C5.10355 20.25 5.60467 19.7838 5.61481 19.1768L5.63395 17.9449C5.65197 16.7444 6.57314 15.8232 7.76233 15.7602C9.04611 15.6926 10.1137 16.6566 10.1193 17.9471L10.1238 19.0766C10.1261 19.714 10.5855 20.2489 11.2578 20.2489L15.7511 20.2512L15.7488 20.25Z' fill='%23C8A23A'/%3E%3Cpath d='M15.7489 35.999L15.7466 31.5024C15.7466 30.8628 15.2512 30.3864 14.6262 30.3785L13.4471 30.365C12.3232 30.3526 11.4178 29.5328 11.2748 28.4247C11.1025 27.079 12.0811 25.8977 13.4437 25.8842L14.6262 25.8718C15.2478 25.865 15.7455 25.3898 15.7455 24.7468V20.249L20.2421 20.2513C20.8784 20.2513 21.3615 20.7535 21.3683 21.3695L21.3807 22.5553C21.3942 23.8211 22.4234 24.7794 23.6779 24.7434C24.9325 24.7074 25.8559 23.7411 25.8683 22.5013L25.8806 21.32C25.8863 20.7164 26.4021 20.2502 26.9921 20.2502L30.3694 20.2535C30.9944 20.2535 31.4944 20.7456 31.4944 21.3797L31.4966 31.4416C31.4966 33.8999 29.5349 35.9889 27.0439 35.99L15.7466 35.999H15.7489Z' fill='%231F3A5F'/%3E%3Cpath d='M15.7489 20.2502L11.2556 20.2479C10.5833 20.2479 10.1239 19.7119 10.1216 19.0756L10.1171 17.9461C10.1115 16.6545 9.04391 15.6905 7.76013 15.7592C6.57094 15.8223 5.65089 16.7434 5.63175 17.9439L5.61261 19.1759C5.6036 19.7829 5.10134 20.2491 4.49999 20.2491H0L0.0033748 9.00357C0.0033748 6.561 1.99662 4.51145 4.44707 4.51032L14.616 4.50244C15.2534 4.50244 15.7466 5.00132 15.7466 5.62406L15.7489 9.2806C15.7489 9.82564 16.1734 10.1567 16.7061 10.1331C17.42 10.1004 18.0889 10.3504 18.5349 10.8549C18.9808 11.3594 19.1869 12.0182 19.0878 12.7187C18.9212 13.8932 17.8919 14.6838 16.7016 14.6196C16.1734 14.5914 15.7477 14.9259 15.7477 15.4709V20.2502H15.7489Z' fill='%231F3A5F'/%3E%3Cpath d='M22.5271 14.6228C21.83 14.6228 21.3649 14.0923 21.3694 13.4471L21.3818 11.1959C21.3852 10.5856 21.9156 10.1329 22.4877 10.1273L23.6791 10.116C25.0091 10.1036 25.9888 8.96735 25.8559 7.65541C25.7377 6.47973 24.8052 5.63288 23.6239 5.62613L22.5034 5.61937C21.8311 5.61487 21.3672 5.0946 21.3694 4.44482L21.3818 1.07095C21.3841 0.46509 21.9066 0 22.5001 0L31.5507 0.0101352C34.0045 0.0123874 35.9922 2.05856 35.9922 4.50113V13.5417C35.991 14.1599 35.4572 14.6216 34.8773 14.6216L31.2174 14.6239C30.6397 14.6239 30.3334 15.0856 30.3615 15.6374C30.3964 16.3333 30.1228 16.9797 29.6419 17.4099C29.1318 17.8682 28.4798 18.0597 27.7805 17.9617C26.6037 17.7973 25.8142 16.7691 25.8796 15.5777C25.9088 15.0473 25.571 14.625 25.0293 14.6239L22.5271 14.6205V14.6228Z' fill='%23C8A23A'/%3E%3C/svg%3E%0A");
}

#controlli_da_effettuare .title_icon {
	background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.976 32.4068C22.7874 34.6276 20.4971 35.9932 18.0242 36C15.548 36.0067 13.2329 34.6637 12.0263 32.4159C9.59963 33.1437 7.02426 32.4835 5.26229 30.7145C3.51834 28.9636 2.84465 26.3856 3.5927 23.9756C1.37446 22.7925 0.00678485 20.4951 2.53552e-05 18.0254C-0.00673414 15.5499 1.3384 13.2334 3.58593 12.0278C2.85478 9.60196 3.51835 7.02515 5.28708 5.26295C7.03779 3.51878 9.61653 2.84838 12.0263 3.59202C13.2081 1.3735 15.5041 0.0067857 17.9758 2.53583e-05C20.4475 -0.00673498 22.766 1.33857 23.9714 3.58526C26.4026 2.85402 28.9735 3.51766 30.7377 5.28661C32.5019 7.05557 33.1497 9.61548 32.4073 12.0267C34.6267 13.2075 35.9921 15.5049 36 17.9746C36.0079 20.4444 34.6616 22.7655 32.414 23.9711C33.1396 26.3879 32.4907 28.9456 30.7399 30.7089C28.9892 32.4722 26.4251 33.164 23.9748 32.4068H23.976ZM13.003 23.3052L14.6963 25.0167C15.0219 25.3457 15.5164 25.5485 15.9761 25.5034C16.4774 25.4538 16.9675 25.1722 17.2773 24.7463L25.8923 12.8999C26.2505 12.4075 26.2269 11.7247 25.9892 11.1997C25.7909 10.7614 25.3357 10.3524 24.7848 10.2588C24.2339 10.1653 23.5681 10.3873 23.1986 10.8932L15.6854 21.161L13.1225 18.5504C12.6673 18.0862 11.9598 17.9848 11.347 18.2045C10.8265 18.3904 10.3635 18.8591 10.2531 19.4878C10.1607 20.014 10.3184 20.5774 10.7037 20.9695L13.003 23.3052Z' fill='%23C8A23A'/%3E%3Cpath d='M13.0662 23.3425L10.7628 21.0031C10.3769 20.6104 10.2189 20.0461 10.3114 19.5191C10.422 18.8894 10.8858 18.4199 11.4072 18.2337C12.0211 18.0148 12.7287 18.1163 13.1858 18.5802L15.7532 21.195L23.2793 10.9107C23.6495 10.404 24.2916 10.1772 24.8683 10.2753C25.445 10.3735 25.8761 10.7787 26.0747 11.2177C26.3128 11.7435 26.3365 12.4274 25.9776 12.9206L17.3478 24.7859C17.0374 25.2125 16.5465 25.4946 16.0443 25.5443C15.5839 25.5894 15.0885 25.3863 14.7623 25.0568L13.0662 23.3425Z' fill='%231F3A5F'/%3E%3C/svg%3E%0A");
}

#output_attesi .title_icon {
	background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.967 36L8.94841 35.9921C6.54278 35.9921 4.50879 33.9626 4.50879 31.5503V4.4565C4.50879 1.96978 6.61486 -0.00112575 9.06104 4.82429e-07L27.0458 0.0135147C29.492 0.0157672 31.4911 2.07452 31.4911 4.51168V31.4928C31.4911 33.9626 29.4582 36.0011 26.967 36ZM13.4995 9.00197C13.4995 7.75861 12.4915 6.75063 11.2493 6.75063C10.0071 6.75063 8.99909 7.75861 8.99909 9.00197C8.99909 10.2453 10.0071 11.2533 11.2493 11.2533C12.4915 11.2533 13.4995 10.2453 13.4995 9.00197ZM25.3385 10.6812C26.298 10.6812 26.9985 9.84327 26.985 8.97607C26.9715 8.08747 26.2383 7.32051 25.3035 7.32051L18.5067 7.32389C17.5731 7.32389 16.8692 8.15955 16.8816 9.02788C16.894 9.8962 17.6294 10.6834 18.5653 10.6834L25.3396 10.6812H25.3385ZM8.45736 17.63C9.07679 18.468 9.63993 19.2957 10.3067 20.0604C10.827 20.6562 11.8496 20.5627 12.3023 19.9602L15.6799 15.4643C15.9671 15.0825 16.056 14.6072 15.8882 14.1477C15.7508 13.7716 15.4074 13.4416 14.9456 13.3267C14.4838 13.2118 13.9444 13.3031 13.638 13.7096L11.247 16.8845L10.4868 15.9598C10.0634 15.4451 9.37299 15.4125 8.85042 15.7706C8.24901 16.1828 7.97421 16.9791 8.45511 17.6312L8.45736 17.63ZM25.3419 19.6809C26.2958 19.6809 26.9996 18.8475 26.9861 17.9758C26.9726 17.0861 26.2372 16.3202 25.3069 16.3214L20.7547 16.3259C19.8255 16.3259 19.1194 17.157 19.1307 18.0298C19.1419 18.9027 19.8807 19.6843 20.8121 19.6843L25.3419 19.682V19.6809ZM13.4995 27.0014C13.4995 25.7581 12.4915 24.7501 11.2493 24.7501C10.0071 24.7501 8.99909 25.7581 8.99909 27.0014C8.99909 28.2448 10.0071 29.2527 11.2493 29.2527C12.4915 29.2527 13.4995 28.2448 13.4995 27.0014ZM25.3385 28.6806C26.298 28.6806 26.9985 27.8427 26.985 26.9755C26.9715 26.1083 26.2383 25.3199 25.3035 25.3199L18.5067 25.3233C17.5731 25.3233 16.8692 26.159 16.8816 27.0273C16.894 27.8956 17.6294 28.6829 18.5653 28.6829L25.3396 28.6806H25.3385Z' fill='%23C8A23A'/%3E%3Cpath d='M8.45736 17.6301C7.97533 16.9781 8.25013 16.1818 8.85267 15.7696C9.37524 15.4115 10.0656 15.4453 10.4891 15.9588L11.2493 16.8835L13.6403 13.7086C13.9466 13.302 14.4985 13.2131 14.9478 13.3257C15.3972 13.4383 15.7531 13.7705 15.8905 14.1467C16.0583 14.6062 15.9682 15.0815 15.6822 15.4633L12.3046 19.9592C11.8518 20.5617 10.8292 20.6563 10.3089 20.0594C9.64215 19.2947 9.07904 18.4681 8.45961 17.629L8.45736 17.6301Z' fill='%231F3A5F'/%3E%3Cpath d='M25.342 19.681L20.8122 19.6832C19.882 19.6832 19.1432 18.9185 19.1308 18.0288C19.1184 17.1391 19.8257 16.3259 20.7548 16.3248L25.307 16.3203C26.2373 16.3203 26.9727 17.085 26.9862 17.9747C26.9998 18.8465 26.2959 19.6799 25.342 19.6799V19.681Z' fill='%231F3A5F'/%3E%3Cpath d='M25.3385 10.681L18.5642 10.6832C17.6283 10.6832 16.8929 9.91628 16.8805 9.02768C16.8681 8.13908 17.5732 7.32369 18.5057 7.32369L25.3025 7.32031C26.2361 7.32031 26.9704 8.08728 26.984 8.97587C26.9975 9.8442 26.297 10.681 25.3374 10.681H25.3385Z' fill='%231F3A5F'/%3E%3Cpath d='M11.2483 11.2532C12.491 11.2532 13.4985 10.2452 13.4985 9.00182C13.4985 7.75845 12.491 6.75049 11.2483 6.75049C10.0055 6.75049 8.99805 7.75845 8.99805 9.00182C8.99805 10.2452 10.0055 11.2532 11.2483 11.2532Z' fill='%231F3A5F'/%3E%3Cpath d='M25.3385 28.6805L18.5642 28.6828C17.6283 28.6828 16.8929 27.9158 16.8805 27.0272C16.8681 26.1386 17.5732 25.3232 18.5057 25.3232L25.3025 25.3198C26.2361 25.3198 26.9704 26.0868 26.984 26.9754C26.9975 27.864 26.297 28.6805 25.3374 28.6805H25.3385Z' fill='%231F3A5F'/%3E%3Cpath d='M11.2483 29.2527C12.491 29.2527 13.4985 28.2447 13.4985 27.0013C13.4985 25.758 12.491 24.75 11.2483 24.75C10.0055 24.75 8.99805 25.758 8.99805 27.0013C8.99805 28.2447 10.0055 29.2527 11.2483 29.2527Z' fill='%231F3A5F'/%3E%3C/svg%3E%0A");
}


.argomento .page-content .template-cpt-content ul {
	list-style: none;
	padding-left: 0 !important;
	margin-bottom: 10px;
}

.argomento .page-content .template-cpt-content ul li:before {
	content: "";
	display: inline-block;
	position: relative;
	height: 8px;
	width: 8px;
	border-radius: 2px;
	background-color: var(--e-global-color-accent);
	margin-right: 8px;
}

p {
	margin-block-end: 10px;
}

.template-cpt-sidebar ul {
	list-style: none;
	padding-left: 0 !important;
}

.template-cpt-sidebar ul a {
	text-decoration: none !important;
	color: var(--e-global-color-text);
	font-size: var(--e-global-typography-975f60c-font-size);
	font-weight: var(--e-global-typography-975f60c-font-weight);
	text-transform: var(--e-global-typography-975f60c-text-transform);
	font-style: var(--e-global-typography-975f60c-font-style);
	text-decoration: var(--e-global-typography-975f60c-text-decoration);
	line-height: var(--e-global-typography-975f60c-line-height);
	padding: 16px 16px;
	border-radius: 8px;
	display: block;
	background-color: transparent;
	transition: all .3 ease;
	-webkit-transition: all .3 ease;
}

.template-cpt-sidebar ul a.active {
	background-color: var(--e-global-color-primary);
	color: #ffffff;
}

.argomento .contenuto-sezione {
	padding-bottom: 3.7vw;
	padding-top: 3.7vw;
	border-bottom: solid 1px #06092026;
}

.argomento .contenuto-sezione:first-child {
	padding-top: 0 !important;
}

.argomento .contenuto-sezione:last-child {
	padding-bottom: 0 !important;
	border-bottom: none !important;
}


.argomento #frase_in_evidenza {
	border-bottom: none !important;
	padding-bottom: 0 !important;
}

.argomento #contesto_normativo_di_riferimento:has(+ #frase_in_evidenza) {
	border-bottom: none !important;
	padding-bottom: 0 !important;
}

.argomento #frase_in_evidenza .contenuto-sezione__title,
.template-cpt-nav li.template-cpt-nav__item:nth-child(4) {
	display: none !important;
}

.argomento #frase_in_evidenza .contenuto-sezione__content {
	padding: 32px;
	border-radius: 8px;
	background-color: #faf6eb;
}

.argomento #frase_in_evidenza .contenuto-sezione__content p {
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	font-style: var(--e-global-typography-accent-font-style);
	text-decoration: var(--e-global-typography-accent-text-decoration);
	line-height: var(--e-global-typography-accent-line-height);
	color: var(--e-global-color-text);
}

.argomento .contenuto-sezione__title {
	margin-top: 0 !important;
	margin-bottom: 1.85vw !important;
}

.argomento .contenuto-sezione p,
.argomento .contenuto-sezione ul li {
	font-size: var(--e-global-typography-ace4f03-font-size);
	font-weight: var(--e-global-typography-ace4f03-font-weight);
	text-transform: var(--e-global-typography-ace4f03-text-transform);
	font-style: var(--e-global-typography-ace4f03-font-style);
	text-decoration: var(--e-global-typography-ace4f03-text-decoration);
	line-height: var(--e-global-typography-ace4f03-line-height);
	color: var(--e-global-color-text);
}

.argomento .contenuto-box {
	padding: 40px 40px;
	border-radius: 8px;
}

.argomento #controlli_da_effettuare .contenuto-box {
	background-color: #E9EBEF;
}

.argomento #output_attesi .contenuto-box {
	background-color: #FAF6EB;
}

.argomento .contenuto-boxes {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 20px;
}

.argomento .contenuto-sezione__content h2,
.argomento .contenuto-sezione__content h3,
.argomento .contenuto-sezione__content h4,
.argomento .contenuto-sezione__content h5,
.argomento .contenuto-sezione__content h6 {
	margin-top: 1.85vw !important;
	margin-bottom: 0.92vw !important;
}

section#correlati {
	padding: 6.94vw 4.6vw;
	background-color: var(--e-global-color-primary);
}

section#correlati * {
	color: #fff !important;
}

.correlati-section__intro {
	padding-right: 50%;
	margin-bottom: 3.5vw;
}

.correlati-card>a {
	padding: 4.16vw 2.31vw 2.02vw;
	border-radius: 8px;
	border: solid 1px #4C617F;
	background-color: rgba(76, 97, 127, 0.2);
	height: 460px;
	display: flex;
	flex-direction: column;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}

.correlati-card__decoration,
.argomenti-card__decoration {
	display: block;
	height: 56px;
	width: 56px;
	margin-top: auto;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: 0;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	background-image: url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M51.3315 4.66699L4.66479 51.3337' stroke='%23FEFEFE' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.33521 4.66699H51.3352V46.667' stroke='%23FEFEFE' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.correlati-card__excerpt,
.correlati-section__intro p,
.argomenti-card .argomenti-card__excerpt {
	font-size: var(--e-global-typography-ace4f03-font-size);
	font-weight: var(--e-global-typography-ace4f03-font-weight);
	text-transform: var(--e-global-typography-ace4f03-text-transform);
	font-style: var(--e-global-typography-ace4f03-font-style);
	text-decoration: var(--e-global-typography-ace4f03-text-decoration);
	line-height: var(--e-global-typography-ace4f03-line-height);
}

.correlati-card h4 {
	margin-top: 0 !important;
	margin-bottom: 1.85vw !important;
}

.correlati-carousel__controls,
.argomenti-carousel__navigation {
	margin-top: 24px;
}

.correlati-carousel__controls button,
.argomenti-carousel__navigation button {
	border-color: var(--e-global-color-accent);
	height: 40px;
	width: 40px;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.correlati-carousel__controls button:hover,
.argomenti-carousel__navigation button:hover {
	background-color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.correlati-carousel__arrows,
.argomenti-carousel__navigation {
	display: flex;
	gap: 16px;
}

.correlati-carousel__arrows .correlati-carousel__arrow--prev span,
.correlati-carousel__arrows .correlati-carousel__arrow--next span,
.argomenti-carousel__navigation .argomenti-carousel__prev span,
.argomenti-carousel__navigation .argomenti-carousel__next span {
	display: block;
	height: 16px;
	width: 18px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.correlati-carousel__arrows .correlati-carousel__arrow--prev span,
.argomenti-carousel__navigation .argomenti-carousel__prev span {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.08679 8H16.6955' stroke='%23FEFEFE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.08679 8L8.34766 14.4' stroke='%23FEFEFE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.08679 7.99961L8.34766 1.59961' stroke='%23FEFEFE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.correlati-carousel__arrows .correlati-carousel__arrow--next span,
.argomenti-carousel__navigation .argomenti-carousel__next span {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_99_796)'%3E%3Cpath d='M16.2668 8L1.33351 8' stroke='%23FEFEFE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.2668 8L9.86685 1.6' stroke='%23FEFEFE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.2668 8.00039L9.86685 14.4004' stroke='%23FEFEFE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_99_796'%3E%3Crect width='17.6' height='16' fill='white' transform='translate(17.6001 16) rotate(-180)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}


/*  DORA  */
.argomenti-card__content * {
	color: #ffffff;
	text-decoration: none !important;
}

.argomenti-card {
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	text-decoration: none !important;
	padding: 4.16vw 2.31vw 2.02vw;
	border-radius: 8px;
	border: solid 1px #98A4B5;
	background-color: rgba(76, 97, 127, 0.3);
	height: 460px !important;
	display: flex !important;
	justify-content: space-between;
	flex-direction: column;
	backdrop-filter: blur(14px);
	-webkit-backdrop-filter: blur(14px);
}

.argomenti-card h3 {
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	font-style: var(--e-global-typography-accent-font-style);
	line-height: var(--e-global-typography-accent-line-height);
}

.title-list .elementor-heading-title:before {
	content: "";
	display: inline-block;
	width: 13px;
	height: 13px;
	border-radius: 2px;
	background-color: var(--e-global-color-accent);
	margin-right: 8px;
}

.last-p-no-margin p:last-child {
	margin-bottom: 0 !important;
}

.argomenti-card:hover,
.correlati-card>a:hover {
	border-color: var(--e-global-color-accent);
}

.argomenti-card:hover .argomenti-card__decoration,
.correlati-card>a:hover .correlati-card__decoration {
	background-image: url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M51.3315 4.66699L4.66479 51.3337' stroke='%23C8A23A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.33521 4.66699H51.3352V46.667' stroke='%23C8A23A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");

}

.mio-contenitore {
	max-width: 1728px;
	width: 100%;
	margin: 0 auto;
}

.correlati-carousel__pagination,
.argomenti-carousel__pagination {
	position: relative;
	display: none;
}


/*  GLOSSARIO  */

.gweb-definizioni__listing {
	column-count: 3;
	column-gap: 48px;
	column-rule: 1px solid #d9d9d9;
}

section.gweb-definizioni__group {
	break-inside: avoid;
	margin-bottom: 4.16vw;
}

.gweb-definizioni__group-title {
	font-size: 80px !important;
	text-transform: lowercase !important;
	color: var(--e-global-color-accent);
	line-height: 1 !important;
	margin-top: 0 !important;
	margin-bottom: 2.77vw;
}

.gweb-definizioni__item:not(:last-child) {
	margin-bottom: 2.31vw;
}

body .gweb-definizioni__item-title {
	margin-top: 0 !important;
	margin-bottom: 1vw;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	font-style: var(--e-global-typography-accent-font-style);
	text-decoration: var(--e-global-typography-accent-text-decoration);
	line-height: var(--e-global-typography-accent-line-height);
}

.gweb-definizioni__item-title::first-letter {
	text-transform: uppercase;
}

.gweb-definizioni__item-description p::first-letter {
	text-transform: uppercase;
}

.gweb-definizioni__item-description p {
	font-size: var(--e-global-typography-ace4f03-font-size);
	font-weight: var(--e-global-typography-ace4f03-font-weight);
	font-style: var(--e-global-typography-ace4f03-font-style);
	text-decoration: var(--e-global-typography-ace4f03-text-decoration);
	line-height: var(--e-global-typography-ace4f03-line-height);
}

.gweb-definizioni__search {
	background-color: var(--e-global-color-primary);
	border-radius: 8px;
	padding: 8px 16px;
	margin-bottom: 3.7vw;
	display: flex;
	flex-direction: row;
	align-items: center;
}

.icon_search {
	height: 22px;
	width: 22px;
	margin-right: 8px;
	display: inline-block;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 20.1143L20.0779 22L13.8451 15.7563C12.418 16.8004 10.7236 17.366 9.01276 17.4242C3.56747 17.6099 -0.670758 12.85 0.0881835 7.47048C0.60214 3.82736 3.42763 0.832082 7.08759 0.148454C10.3352 -0.457965 13.644 0.823901 15.6273 3.43723C17.6699 6.12828 17.9797 9.79134 16.3868 12.7958C16.1918 13.164 15.9749 13.5173 15.7289 13.8696L17.1085 15.246L17.92 16.0483L20.3474 18.4648L21.9995 20.1153L22 20.1143ZM14.7316 8.71604C14.7316 5.38176 12.0332 2.67844 8.705 2.67844C5.37679 2.67844 2.67838 5.38125 2.67838 8.71604C2.67838 12.0508 5.37679 14.7536 8.705 14.7536C12.0332 14.7536 14.7316 12.0508 14.7316 8.71604Z' fill='%23FEFEFE'/%3E%3C/svg%3E%0A");
}

.gweb-definizioni__search input {
	border-radius: 4px;
	background-color: #ffffff33;
	border: none;
	color: #ffffff;
}

.gweb-definizioni__search input::placeholder {
	color: #ffffff;
}


/*  COSA SERVE DAVVERO  */

.box_informativo {
	padding: 4vw 2.31vw 4vw;
	border-radius: 8px;
	border: solid 1px #98A4B5;
	background-color: rgba(76, 97, 127, 0.3);
	height: auto !important;
	backdrop-filter: blur(14px);
	-webkit-backdrop-filter: blur(14px);
}


/*  CONTATTI  */

.forminator-field>.forminator-label {
	display: none;
}

.forminator-row {
	display: flex;
	flex-direction: row;
	gap: 20px;
	margin-bottom: 16px;
}

.forminator-row #name-1 {
	width: 66%;
}

.forminator-row #text-1 {
	width: 34%;
}

.forminator-row #text-2,
.forminator-row #email-1,
.forminator-row #select-1,
.forminator-row #textarea-1 {
	width: 100%;
}

.forminator-row input,
.forminator-row select,
.forminator-row textarea {
	background-color: #E9EBEF;
	border-radius: 4px;
	border: none !important;
	font-size: var(--e-global-typography-ace4f03-font-size);
	font-weight: var(--e-global-typography-ace4f03-font-weight);
	text-transform: var(--e-global-typography-ace4f03-text-transform);
	font-style: var(--e-global-typography-ace4f03-font-style);
	text-decoration: var(--e-global-typography-ace4f03-text-decoration);
	line-height: var(--e-global-typography-ace4f03-line-height);
	color: var(--e-global-color-text);
	padding: 14px 32px;
}

.forminator-row input::placeholder,
.forminator-row select::placeholder,
.forminator-row textarea::placeholder {
	font-size: var(--e-global-typography-ace4f03-font-size);
	font-weight: var(--e-global-typography-ace4f03-font-weight);
	text-transform: var(--e-global-typography-ace4f03-text-transform);
	font-style: var(--e-global-typography-ace4f03-font-style);
	text-decoration: var(--e-global-typography-ace4f03-text-decoration);
	line-height: var(--e-global-typography-ace4f03-line-height);
	color: #0609204d;
}

#consent-1 .forminator-checkbox__label.forminator-consent__label {
	display: inline-block;
	margin-left: 8px;
}

#consent-1 .forminator-checkbox__label.forminator-consent__label p {
	font-size: 14px;
}

#radio-1 .forminator-radio:hover {
	cursor: pointer;
}

#radio-1 .forminator-radio {
	display: flex;
	padding: 12px 24px 12px 16px;
	border: solid 2px #E9EBEF;
	border-radius: 26px;
	background-color: transparent;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}

#radio-1 .forminator-radio.forminator-is_checked {
	border-color: var(--e-global-color-primary);
	background-color: var(--e-global-color-primary);
	color: #fff !important;
}


#radio-1>div[role="radiogroup"] {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 8px 16px;
}


/* radio button */

input[type="radio"] {
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;
	margin: 0;
	padding: 0;
}

.forminator-radio-label {
	line-height: 24px;
	display: flex;
}

.forminator-radio-label:before {
	content: "";
	position: relative;
	height: 24px;
	width: 24px;
	margin-right: 12px;
	display: inline-block;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	flex-shrink: 0;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_296_398)'%3E%3Cpath d='M24 12C24 18.6274 18.6271 24 12 24C5.37293 24 0 18.6274 0 12C0 5.3726 5.37293 0 12 0C18.6271 0 24 5.3726 24 12ZM21.7555 12C21.7555 6.61238 17.388 2.24519 12 2.24519C6.61205 2.24519 2.24508 6.61238 2.24508 12C2.24508 17.3876 6.61265 21.7548 12.0006 21.7548C17.3886 21.7548 21.7561 17.387 21.7561 12H21.7555Z' fill='%23E9EBEF'/%3E%3Cpath d='M9.78454 17.375L7.01184 14.5895C6.58879 14.1647 6.72159 13.4267 7.1152 13.0427C7.58573 12.6761 8.22873 12.6484 8.65118 13.0691L10.3548 14.7644L15.4032 7.8834C15.7127 7.46153 16.3371 7.41646 16.7319 7.64061C17.0053 7.79566 17.1958 7.97956 17.2884 8.26561C17.4001 8.61057 17.3593 9.006 17.1363 9.31009L11.3434 17.2205C11.1264 17.5174 10.7478 17.6635 10.3987 17.6148C10.192 17.5859 9.94799 17.5409 9.78334 17.3756L9.78454 17.375Z' fill='%23E9EBEF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_296_398'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

#radio-1 .forminator-radio.forminator-is_checked .forminator-radio-label:before {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_296_398)'%3E%3Cpath d='M24 12C24 18.6274 18.6271 24 12 24C5.37293 24 0 18.6274 0 12C0 5.3726 5.37293 0 12 0C18.6271 0 24 5.3726 24 12ZM21.7555 12C21.7555 6.61238 17.388 2.24519 12 2.24519C6.61205 2.24519 2.24508 6.61238 2.24508 12C2.24508 17.3876 6.61265 21.7548 12.0006 21.7548C17.3886 21.7548 21.7561 17.387 21.7561 12H21.7555Z' fill='%23C8A23A'/%3E%3Cpath d='M9.78454 17.375L7.01184 14.5895C6.58879 14.1647 6.72159 13.4267 7.1152 13.0427C7.58573 12.6761 8.22873 12.6484 8.65118 13.0691L10.3548 14.7644L15.4032 7.8834C15.7127 7.46153 16.3371 7.41646 16.7319 7.64061C17.0053 7.79566 17.1958 7.97956 17.2884 8.26561C17.4001 8.61057 17.3593 9.006 17.1363 9.31009L11.3434 17.2205C11.1264 17.5174 10.7478 17.6635 10.3987 17.6148C10.192 17.5859 9.94799 17.5409 9.78334 17.3756L9.78454 17.375Z' fill='%23C8A23A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_296_398'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}


#consent-1 a {
	text-decoration: none;
	color: var(--e-global-color-accent);
	font-weight: 500;
}

.forminator-row:has(#radio-1) {
	margin-bottom: 32px;
}

.forminator-button.forminator-button-submit {
	padding: 12px 24px;
	border-radius: 3px;
	color: #fff;
	background-color: var(--e-global-color-accent);
	font-size: var(--e-global-typography-96767d4-font-size);
	font-weight: var(--e-global-typography-96767d4-font-weight);
	text-transform: var(--e-global-typography-96767d4-text-transform);
	font-style: var(--e-global-typography-96767d4-font-style);
	text-decoration: var(--e-global-typography-96767d4-text-decoration);
	line-height: var(--e-global-typography-96767d4-line-height);
	border: none;
}

.mail-format a {
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	font-style: var(--e-global-typography-accent-font-style);
	text-decoration: var(--e-global-typography-accent-text-decoration);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-accent);
}

.forminator-row select {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 16px center;
	background-size: 12px;
}




/*  RIFERIMENTI NORMATIVI  */

.riferimenti-normativi__group-description p {
	font-size: var(--e-global-typography-e1b849d-font-size);
	font-weight: var(--e-global-typography-e1b849d-font-weight);
	text-transform: var(--e-global-typography-e1b849d-text-transform);
	font-style: var(--e-global-typography-e1b849d-font-style);
	text-decoration: var(--e-global-typography-e1b849d-text-decoration);
	line-height: var(--e-global-typography-e1b849d-line-height);
}

.riferimenti-normativi__group-header {
	margin-bottom: 4vw;
}

.riferimenti-normativi__item-title {
	margin-top: 0 !important;
	margin-bottom: 1vw !important;
	font-size: var(--e-global-typography-accent-font-size) !important;
	font-weight: var(--e-global-typography-accent-font-weight) !important;
	text-transform: var(--e-global-typography-accent-text-transform) !important;
	font-style: var(--e-global-typography-accent-font-style) !important;
	text-decoration: var(--e-global-typography-accent-text-decoration) !important;
	line-height: var(--e-global-typography-accent-line-height) !important;
}

.riferimenti-normativi__item-title:before {
	content: "";
	display: inline-block;
	width: 13px;
	height: 13px;
	border-radius: 2px;
	background-color: var(--e-global-color-accent);
	margin-right: 8px;
}

.riferimenti-normativi__item {
	margin-bottom: 0;
	break-inside: avoid;
}

.riferimenti-normativi__list {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 48px;
}

.riferimenti-normativi__group:not(:last-child) {
	padding-bottom: 5vw;
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 6vw;
}

.riferimenti-normativi__item-link {
	font-size: var(--e-global-typography-96767d4-font-size);
	font-weight: var(--e-global-typography-96767d4-font-weight);
	text-transform: var(--e-global-typography-96767d4-text-transform);
	font-style: var(--e-global-typography-96767d4-font-style);
	text-decoration: none !important;
	line-height: var(--e-global-typography-96767d4-line-height);
	color: var(--e-global-color-text);
	display: block;
	margin-top: 16px;
}

.arrow-btn {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-left: 8px;
	position: relative;
	bottom: -2px;
}

.arrow-btn svg {
	width: 100% !important;
	height: 100% !important;
}

.riferimenti-normativi__item-content p {
	font-size: var(--e-global-typography-ace4f03-font-size);
	font-weight: var(--e-global-typography-ace4f03-font-weight);
	text-transform: var(--e-global-typography-ace4f03-text-transform);
	font-style: var(--e-global-typography-ace4f03-font-style);
	text-decoration: var(--e-global-typography-ace4f03-text-decoration);
	line-height: var(--e-global-typography-ace4f03-line-height);
}

.riferimenti-normativi__item-title {
	margin-bottom: 8px !important;
}







/*  FOOTER  */


.legal ul {
	list-style: none;
	padding-left: 0 !important;
}

.legal ul li a {
	color: var(--e-global-color-text) !important;
	margin-bottom: 6px !important;
	display: block;
}

.dati_azienda a {
	color: var(--e-global-color-text) !important;
}

.legal ul li a:hover,
.dati_azienda a:hover {
	color: var(--e-global-color-accent) !important;
}

footer .elementor-widget-container {
	height: auto !important;
}

footer .credit a,
footer .credit * {
	color: #fff !important;
}

footer .credit a:hover {
	color: var(--e-global-color-accent) !important;
}




/*  PRIVACY POLICY PAGE  */

#privacy_policy h2 {
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	font-style: var(--e-global-typography-secondary-font-style);
	text-decoration: var(--e-global-typography-secondary-text-decoration);
	line-height: var(--e-global-typography-secondary-line-height);
	margin-top: 2.5vw;
}

#privacy_policy h2:first-child {
	margin-top: 0;
}

#privacy_policy p,
#privacy_policy .elementor-widget-text-editor ul li,
#privacy_policy .elementor-widget-text-editor table td {
	font-size: var(--e-global-typography-ace4f03-font-size);
	font-weight: var(--e-global-typography-ace4f03-font-weight);
	text-transform: var(--e-global-typography-ace4f03-text-transform);
	font-style: var(--e-global-typography-ace4f03-font-style);
	text-decoration: var(--e-global-typography-ace4f03-text-decoration);
	line-height: var(--e-global-typography-ace4f03-line-height);
}

#privacy_policy .elementor-widget-text-editor .table-privacy {
	margin-top: 24px;
	margin-bottom: 24px;
}


/*  SEARCH PAGE  */

body.search-results #content {
	width: 100%;
	max-width: 100%;
	padding: 1.4vw 1.4vw 0;
}

body.search-results #content .page-content {
	padding: 8.33vw 3.2vw;
}

body.search-results #content .page-content article {
	max-width: 1728px;
	margin: 0 auto 1.85vw;
	padding-bottom: 1.85vw;
	border-bottom: solid 2px var(--e-global-color-secondary);
}

body.search-results #content .page-header {
	padding-top: 12.73vw;
	padding-bottom: 4.16vw;
	padding-left: 3.2vw;
	padding-right: 3.2vw;
	background-color: var(--e-global-color-secondary);
	border-radius: 8px 8px 8px 8px;
}

body.search-results #content .page-header .entry-title {
	max-width: 1728px;
	margin: 0 auto;
}

body.search-results #content .page-header .entry-title h1 {
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
	font-style: var(--e-global-typography-primary-font-style);
	text-decoration: var(--e-global-typography-primary-text-decoration);
	line-height: var(--e-global-typography-primary-line-height);
	color: var(--e-global-color-text);
}

body.search-results #content .page-content article h2 a {
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	font-style: var(--e-global-typography-text-font-style);
	text-decoration: var(--e-global-typography-text-text-decoration);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text) !important;
}

body.search-results #content .page-content article h2 a:hover {
	color: var(--e-global-color-accent) !important;
}

body.search-results #content .page-content article p {
	font-size: var(--e-global-typography-ace4f03-font-size);
	font-weight: var(--e-global-typography-ace4f03-font-weight);
	text-transform: var(--e-global-typography-ace4f03-text-transform);
	font-style: var(--e-global-typography-ace4f03-font-style);
	text-decoration: var(--e-global-typography-ace4f03-text-decoration);
	line-height: var(--e-global-typography-ace4f03-line-height);
	color: var(--e-global-color-text);
}

body.search-results #content .page-content article p::first-letter,
body.search-results #content .page-content article h2::first-letter {
	text-transform: uppercase;
}


@media (min-width: 1826px) {
	.connection-bg .elementor-element.e-child:first-child img {
		display: none !important;
	}

	.connection-bg {
		background-image: url(https://noesys.sviluppo.host/wp-content/uploads/2026/09/connection.png);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: left center;
	}
}


@media (max-width: 1380px) {
	header .elementor-widget-hfe-search-button {
		margin-left: 0px;
		margin-right: 32px;
	}

	body header .hfe-nav-menu__layout-horizontal .hfe-nav-menu>li.menu-item:not(:last-child) {
		margin-right: 32px !important;
	}
}


@media (max-width: 1280px) {
	.argomento .contenuto-boxes {
		grid-template-columns: 1fr 1fr;
	}
}


@media (min-width: 1024px) {
	.desktop_hidden {
		display: none !important;
	}
}

@media (max-width: 1024px) {

	.riferimenti-normativi__list {
		grid-template-columns: 1fr 1fr;
	}
}


@media (max-width: 768px) {
	.logo-mobile {
		width: 60%;
	}

	header .elementor-widget-hfe-search-button {
		margin-left: 0;
		margin-right: 0;
	}

	body header .hfe-search-icon-toggle i.fa-search {
		position: relative !important;
	}

	.hfe-search-button-wrapper .hfe-search-icon-toggle .hfe-search-form__input,
	.hfe-search-button-wrapper.hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input {
		position: absolute !important;
	}

	body.light_header header div.hfe-nav-menu-icon svg {
		fill: #ffffff !important;
	}

	body header .hfe-search-icon-toggle i.fa-search {
		height: 30px;
		width: 30px !important;
	}

	p {
		margin-block-end: 6px;
	}

	body .connection-bg {
		overflow: hidden !important;
	}

	.bottom-footer * {
		font-size: 14px !important;
	}

	.legal ul li a {
		margin-bottom: 2px !important;
	}

	body.light_header .elementor-widget-navigation-menu .menu-item a.hfe-menu-item,
	body.light_header .menu-item a.hfe-menu-item.elementor-button {
		color: var(--e-global-color-text) !important;
	}

	.elementor-452 .elementor-element.elementor-element-e179baf nav:not(.hfe-nav-menu__layout-horizontal) .hfe-nav-menu>li.menu-item:not(:last-child) {
		margin-bottom: 0px !important;
	}

	body .elementor-widget-navigation-menu .menu-item a.hfe-menu-item:not(.elementor-button) {
		padding-top: 16px !important;
		padding-bottom: 16px !important;
		border-bottom: solid 1px var(--e-global-color-secondary);
	}

	body .elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button {
		justify-content: center !important;
	}

	body .hfe-flyout-close svg {
		width: 18px;
		height: 18px;
		line-height: 18px;
		font-size: 18px;
		transform: rotate(45deg);
	}

	body header .hfe-flyout-content {
		align-content: end;
		padding-bottom: 80px;
	}

	body header .hfe-flyout-content>nav,
	body header .hfe-flyout-content>nav>ul {
		height: 100%;
	}

	body header .hfe-flyout-content>nav>ul {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
		padding-top: 40px;
		padding-bottom: 40px;
	}

	body header .hfe-flyout-content>nav>ul>li:last-child {
		margin-top: auto;
		margin-bottom: 0px;
		width: 100%;
	}

	body header .hfe-flyout-content>nav>ul li,
	body header .hfe-flyout-content>nav>ul li a {
		width: 100%;
	}

	body header .hfe-flyout-content .sub-menu {
		top: 0 !important;
		margin-bottom: 16px;
	}

	body header .hfe-flyout-content .sub-menu>li>a {
		padding: 12px 0 !important;
		font-size: 14px !important;
	}

	body header .hfe-flyout-content .sub-menu>li {
		border-bottom-color: var(--e-global-color-secondary) !important;

	}

	.text-mobile-16 * {
		font-size: 16px !important;
	}

	body .argomenti-card {
		padding: 40px 24px !important;
		height: auto !important;
	}

	.argomenti-card .argomenti-card__excerpt {
		margin-bottom: 24px;
	}

	.argomenti-carousel__navigation {
		display: none !important;
	}

	.argomenti-carousel__pagination,
	.correlati-carousel__pagination {
		margin-top: 16px;
		display: block;
	}

	.argomenti-carousel__pagination .swiper-pagination-bullet,
	.correlati-carousel__pagination .swiper-pagination-bullet {
		background-color: #fff;
		border-radius: 2px;
		height: 10px;
		width: 10px;
	}

	.argomenti-carousel__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
	.correlati-carousel__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
		background-color: var(--e-global-color-accent);
	}


	.box_informativo {
		padding: 32px 24px;
	}

	.gweb-definizioni__listing {
		column-count: 1;
		padding-left: 16px;
		padding-right: 16px;
	}

	.gweb-definizioni__item:not(:last-child) {
		margin-bottom: 24px;
	}

	body .gweb-definizioni__item-title {
		margin-bottom: 6px;
	}

	section.gweb-definizioni__group {
		margin-bottom: 32px;
		padding-bottom: 32px;
		border-bottom: solid 2px var(--e-global-color-secondary);
	}

	#radio-1 .forminator-radio {
		padding: 8px 16px 8px 8px;
	}

	.forminator-radio-label:before {
		margin-right: 8px;
	}

	.forminator-row {
		flex-direction: column;
		gap: 8px;
		margin-bottom: 8px;
	}

	.forminator-row #name-1,
	.forminator-row #text-1 {
		width: 100%;
	}

	.forminator-row textarea {
		height: 120px;
	}

	.forminator-row input:not([type="radio"]),
	.forminator-row select,
	.forminator-row textarea {
		padding: 10px 16px;
	}

	.argomento .contenuto-boxes {
		grid-template-columns: 1fr;
	}

	main#content.argomento aside.template-cpt-sidebar {
		padding-right: 0;
		overflow: scroll;
		margin-left: 0;
		margin-right: 0;
		width: 100%;
		scrollbar-width: none;
		-ms-overflow-style: none;
		position: fixed;
		bottom: 0;
		top: auto;
		padding-bottom: 24px;
		background: #fff;
		padding-top: 16px;
		z-index: 9;
		border-top: solid 1px var(--e-global-color-secondary);
		left: 0;
	}

	main#content.argomento aside.template-cpt-sidebar::-webkit-scrollbar {
		display: none;
	}

	main#content.argomento .template-cpt-layout {
		flex-direction: column;
	}

	.template-cpt-sidebar ul {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
	}

	main#content.argomento .template-cpt-content {
		width: 100%;
	}

	main#content.argomento .style-subtitle {
		font-size: 16px !important;
		padding-top: 10px !important;
	}

	main#content.argomento .page-header {
		padding-top: 120px;
		padding-bottom: 40px;
		padding-left: 16px;
		padding-right: 16px;
	}

	main#content.argomento {
		padding-top: 8px;
		padding-left: 8px;
		padding-right: 8px;
	}

	main#content.argomento .style-h1 {
		padding: 0 !important;
	}

	main#content.argomento .breadcrumbs {
		line-height: 1.1;
	}

	body .breadcrumbs .breadcrumbs-current,
	body .breadcrumbs a {
		font-size: 14px;
	}

	main#content.argomento aside.template-cpt-sidebar nav,
	main#content.argomento aside.template-cpt-sidebar nav ul {
		overflow: visible;
	}

	main#content.argomento aside.template-cpt-sidebar nav ul:after {
		content: "";
		width: 24px;
		height: 24px;
		display: block;
		position: relative;
		flex-shrink: 0;
	}

	main#content.argomento aside.template-cpt-sidebar nav {
		padding: 0 24px;
	}

	main#content.argomento aside.template-cpt-sidebar nav li.template-cpt-nav__item {
		white-space: nowrap;
	}

	main#content.argomento .page-content {
		padding-top: 56px;
		padding-bottom: 80px;
		padding-left: 16px;
		padding-right: 16px;
	}

	.argomento .contenuto-sezione {
		padding-bottom: 48px;
		padding-top: 48px;
	}

	main#content.argomento .contenuto-sezione .title_icon {
		height: 26px;
		width: 26px;
	}

	main#content.argomento .contenuto-sezione__title {
		gap: 10px;
	}

	.argomento .contenuto-sezione__title {
		margin-bottom: 24px !important;
	}

	.argomento .contenuto-box {
		padding: 24px 24px;
	}

	.contenuto-box h4 {
		margin-top: 0 !important;
		margin-bottom: 10px !important;
	}

	section#correlati {
		padding: 80px 24px;
	}

	.correlati-section__intro {
		padding-right: 0%;
		margin-bottom: 32px;
	}

	.correlati-section__header h3 {
		margin-top: 0 !important;
		margin-bottom: 24px;
	}

	.correlati-card>a {
		padding: 40px 24px !important;
		height: auto !important;
	}

	.correlati-card__excerpt {
		margin-bottom: 24px;
	}

	.correlati-card__link h4 {
		margin-bottom: 16px !important;
	}

	.correlati-carousel__arrows {
		display: none !important;
	}

	.correlati-carousel .swiper-wrapper {
		align-items: stretch;
	}

	.correlati-carousel .swiper-wrapper article {
		display: flex;
		height: auto !important;
	}

	.single-argomento .bottom-footer {
		padding-bottom: 90px !important;
	}


	header .hfe-nav-menu-icon {
		padding: 0 0 0 16px;
		margin-left: 10px !important;
		border-left: solid 1px var(--e-global-color-accent);
	}

	.riferimenti-normativi__list {
		grid-template-columns: 1fr;
	}

	.riferimenti-normativi__group-header {
		margin-bottom: 40px;
	}

	.riferimenti-normativi__item {
		margin-bottom: 40px;
	}

	.riferimenti-normativi__item-link {
		margin-top: 16px;
	}

	.riferimenti-normativi__item-title:before {
		width: 10px;
		height: 10px;
		margin-right: 2px;
	}

	.riferimenti-normativi__item:last-child {
		margin-bottom: 0px;
	}

	.riferimenti-normativi__group:not(:last-child) {
		padding-bottom: 56px;
		margin-bottom: 56px;
	}

	h2.riferimenti-normativi__group-title {
		margin-top: 0;
		margin-bottom: 12px;
	}

	.arrow-btn {
		width: 12px;
		height: 12px;
		margin-left: 4px;
		bottom: -1px;
	}

	.elementor-button-link span.elementor-button-icon {
		width: 12px;
		height: 12px;
		position: relative;
		bottom: -3px;
		margin-left: -2px;
	}

	#privacy_policy .elementor-widget-text-editor .table-privacy {

		overflow: auto;
	}

	#privacy_policy h2 {
		margin-top: 40px;
	}




}





.swiper-pagination {
	position: relative !important;
}