/**
 * Do not edit directly
 * Generated on Thu, 23 Nov 2023 16:10:16 GMT
 */

:root {
	--sd-tokens-version: "1.8";

	--font-sans: Titillium Web;
	--font-serif: Lora;
	--font-mono: Roboto Mono;
	--font-weight-extra-light: 400;
	--font-weight-light: 400;
	--font-weight-regular: 400;
	--font-weight-semibold: 600;
	--font-weight-bold: 700;
	--spacing-xxs: 4px;
	--spacing-xs: 8px;
	--spacing-s: 16px;
	--spacing-m: 24px;
	--spacing-l: 32px;
	--spacing-xl: 40px;
	--spacing-xxl: 48px;
	--spacing-stack-xs: 8px;
	--spacing-stack-s: 16px;
	--spacing-stack-m: 24px;
	--spacing-stack-l: 32px;
	--spacing-stack-xl: 40px;
	--spacing-stack-xxl: 48px;
	--spacing-inline-xxs: 4px;
	--spacing-inline-xs: 8px;
	--spacing-inline-s: 16px;
	--spacing-inline-m: 24px;
	--spacing-inline-l: 32px;
	--spacing-inset-xs: 8px;
	--spacing-inset-s: 16px;
	--spacing-inset-m: 24px;
	--spacing-inset-l: 32px;
	--spacing-inset-xl: 40px;
	--spacing-inset-xxl: 48px;
	--rosso-commercialisti: #ce0021;
	--icon-default: #1a1a1a;
	--icon-primary: #0066cc;
	--icon-primary-hover: #004d99;
	--icon-primary-active: #003366;
	--icon-secondary: #5c6f82;
	--icon-secondary-hover: #2f475e;
	--icon-secondary-active: #17324d;
	--icon-success: #008055;
	--icon-success-hover: #006644;
	--icon-success-active: #004d33;
	--icon-warning: #995c00;
	--icon-warning-hover: #804d00;
	--icon-warning-active: #663d00;
	--icon-error: #cc334d;
	--icon-error-hover: #992639;
	--icon-error-active: #661a26;
	--icon-inverse: #ffffff;
	--progress-background-default: #d9dadb;
	--progress-background-active: #5c6f82;
	--footer-background: #004d99;
	--footer-bottom-background: #0C162C;
	--color-black: #000000;
	--color-white: #ffffff;
	--color-background-primary: #112C5B;
	--color-background-primary-light: #bfdfff;
	--color-background-primary-lighter: #f2f7fc;
	--color-background-primary-hover: #004d99;
	--color-background-primary-active: #003366;
	--color-background-secondary: #5c6f82;
	--color-background-secondary-hover: #2f475e;
	--color-background-secondary-active: #17324d;
	--color-background-secondary-light: #a3adb7;
	--color-background-secondary-lighter: #d9dadb;
	--color-background-accent: #089994;
	--color-background-accent-hover: #077f7b;
	--color-background-muted: #f5f5f5;
	--color-background-inverse: #ffffff;
	--color-background-disabled: #d9dadb;
	--color-background-subtle: #d4d4d4;
	--color-background-emphasis: #17324d;
	--color-background-success: #008055;
	--color-background-success-light: #c8f6e7;
	--color-background-success-hover: #006644;
	--color-background-success-active: #004d33;
	--color-background-warning: #995c00;
	--color-background-warning-light: #f6e4c8;
	--color-background-warning-hover: #804d00;
	--color-background-warning-active: #663d00;
	--color-background-error: #cc334d;
	--color-background-error-light: #fbeff1;
	--color-background-error-hover: #992639;
	--color-background-error-active: #661a26;
	--color-border-primary: #0066cc;
	--color-border-primary-hover: #004d99;
	--color-border-primary-active: #003366;
	--color-border-secondary: #5c6f82;
	--color-border-secondary-hover: #2f475e;
	--color-border-secondary-active: #17324d;
	--color-border-inverse: #ffffff;
	--color-border-disabled: #d9dadb;
	--color-border-subtle: #c5c7c9;
	--color-border-success: #008055;
	--color-border-success-hover: #006644;
	--color-border-success-active: #004d33;
	--color-border-warning: #995c00;
	--color-border-warning-hover: #804d00;
	--color-border-warning-active: #663d00;
	--color-border-error: #cc334d;
	--color-border-error-hover: #992639;
	--color-border-error-active: #661a26;
	--color-text-base: #1a1a1a;
	--color-text-primary: #0066cc;
	--color-text-primary-hover: #004d99;
	--color-text-primary-active: #003366;
	--color-text-secondary: #2f475e;
	--color-text-secondary-hover: #17324d;
	--color-text-secondary-active: #17324d;
	--color-text-muted: #5c6f82;
	--color-text-disabled: #5c6f82;
	--color-text-success: #008055;
	--color-text-success-hover: #006644;
	--color-text-success-active: #004d33;
	--color-text-warning: #995c00;
	--color-text-warning-hover: #804d00;
	--color-text-warning-active: #663d00;
	--color-text-error: #cc334d;
	--color-text-error-hover: #992639;
	--color-text-error-active: #661a26;
	--color-text-inverse: #ffffff;
	--color-text-accent: #089994;
	--color-outline-focus: #1a1a1a;
	--color-blue-20: #003366;
	--color-blue-25: #004080;
	--color-blue-30: #004d99;
	--color-blue-40: #0066cc;
	--color-blue-48: #207ad5;
	--color-blue-57: #4392e0;
	--color-blue-67: #6aaaeb;
	--color-blue-77: #94c4f5;
	--color-blue-87: #bfdfff;
	--color-blue-97: #f2f7fc;
	--color-indigo-a07: #3126ff;
	--color-seagreen-10: #003121;
	--color-seagreen-14: #004931;
	--color-seagreen-19: #006242;
	--color-seagreen-24: #007a52;
	--color-seagreen-39: #329574;
	--color-seagreen-54: #64af96;
	--color-seagreen-69: #96cab9;
	--color-seagreen-76: #afd7ca;
	--color-seagreen-84: #c8e4db;
	--color-seagreen-92: #e1f2ec;
	--color-slate-20: #17324d;
	--color-slate-28: #2f475e;
	--color-slate-36: #455b71;
	--color-slate-44: #5c6f82;
	--color-slate-52: #768594;
	--color-slate-62: #929da9;
	--color-slate-68: #a3adb7;
	--color-slate-78: #c5c7c9;
	--color-slate-85: #d9dadb;
	--color-slate-93: #ebeced;
	--color-gray-10: #1a1a1a;
	--color-gray-15: #262626;
	--color-gray-25: #404040;
	--color-gray-32: #525252;
	--color-gray-45: #737373;
	--color-gray-64: #a3a3a3;
	--color-gray-83: #d4d4d4;
	--color-gray-90: #e5e5e5;
	--color-gray-96: #f5f5f5;
	--color-gray-98: #fafafa;
	--color-red-25: #661a26;
	--color-red-30: #7a1f2e;
	--color-red-37: #992639;
	--color-red-44: #b32d43;
	--color-red-50: #cc334d;
	--color-red-60: #d65c70;
	--color-red-70: #e08593;
	--color-red-80: #ebadb8;
	--color-red-90: #f5d6db;
	--color-red-96: #fbeff1;
	--color-emerald-15: #004d33;
	--color-emerald-20: #006644;
	--color-emerald-25: #008055;
	--color-emerald-35: #00b377;
	--color-emerald-40: #00cc88;
	--color-emerald-48: #22d499;
	--color-emerald-57: #43e0ac;
	--color-emerald-67: #6ee7bf;
	--color-emerald-77: #99eed2;
	--color-emerald-87: #c8f6e7;
	--color-orange-20: #663d00;
	--color-orange-25: #804d00;
	--color-orange-30: #995c00;
	--color-orange-35: #b36b00;
	--color-orange-40: #cc7a00;
	--color-orange-48: #d48d22;
	--color-orange-57: #e0a243;
	--color-orange-67: #e7b66e;
	--color-orange-77: #eecd9a;
	--color-orange-87: #f6e4c8;
	--color-teal-20: #05615e;
	--color-teal-26: #077f7b;
	--color-teal-32: #089994;
	--color-teal-36: #09afa9;
	--color-teal-42: #0bcbc5;
	--color-teal-50: #2bd6d0;
	--color-teal-60: #52e0db;
	--color-teal-70: #79ece8;
	--color-teal-80: #a3f5f2;
	--color-teal-90: #ccfffd;
	--theme-color-lighter: #f2f7fc;
	--theme-color-light: #94c4f5;
	--theme-color-base: #0066cc;
	--theme-color-dark: #112C5B;
	--theme-color-dark-bk: #112C5B;
	--theme-color-darker: #0C162C;
	--shadow-s-color: #00000026;
	--shadow-s-type: '';
	--shadow-s-x: 0;
	--shadow-s-y: 4;
	--shadow-s-blur: 4;
	--shadow-s-spread: 0;
	--shadow-m-color: #00000026;
	--shadow-m-type: '';
	--shadow-m-x: 0;
	--shadow-m-y: 8;
	--shadow-m-blur: 16;
	--shadow-m-spread: 0;
	--shadow-l-color: #00000026;
	--shadow-l-type: '';
	--shadow-l-x: 0;
	--shadow-l-y: 16;
	--shadow-l-blur: 48;
	--shadow-l-spread: 0;
	--font-families-titillium-web: Titillium Web;
	--font-families-lora: Lora;
	--font-families-roboto-mono: Roboto Mono;
	--line-heights-0: 32;
	--line-heights-1: 24;
	--line-heights-2: 16;
	--line-heights-3: 48;
	--line-heights-4: 40;
	--line-heights-5: 56;
	--line-heights-6: 28;
	--font-weights-titillium-web-0: 400;
	--font-weights-titillium-web-1: 400;
	--font-weights-lora-2: 600;
	--font-weights-titillium-web-3: 600;
	--font-weights-titillium-web-4: 700;
	--font-weights-roboto-mono-5: 400;
	--font-weights-lora-6: 400;
	--font-size-0: 14;
	--font-size-1: 16;
	--font-size-2: 18;
	--font-size-3: 20;
	--font-size-4: 24;
	--font-size-5: 28;
	--font-size-6: 32;
	--font-size-7: 40;
	--font-size-8: 48;
	--letter-spacing-0: 0;
	--letter-spacing-1: 0%;
	--letter-spacing-2: -1;
	--letter-spacing-3: -2;
	--paragraph-spacing-0: 0;
	--paragraph-spacing-1: 16;
	--paragraph-spacing-2: 24;
	--paragraph-spacing-3: 32;
	--lead-font-family: Titillium Web;
	--lead-font-weight: 400;
	--lead-line-height: 32;
	--lead-font-size: 20;
	--lead-letter-spacing: 0;
	--lead-paragraph-spacing: 24;
	--lead-paragraph-indent: '0px';
	--lead-text-case: none;
	--lead-text-decoration: none;
	--lead-lg-font-family: Titillium Web;
	--lead-lg-font-weight: 400;
	--lead-lg-line-height: 32;
	--lead-lg-font-size: 24;
	--lead-lg-letter-spacing: 0;
	--lead-lg-paragraph-spacing: 32;
	--lead-lg-paragraph-indent: '0px';
	--lead-lg-text-case: none;
	--lead-lg-text-decoration: none;
	--blockquote-font-family: Titillium Web;
	--blockquote-font-weight: 400;
	--blockquote-line-height: 24;
	--blockquote-font-size: 18;
	--blockquote-letter-spacing: 0;
	--blockquote-paragraph-spacing: 0;
	--blockquote-paragraph-indent: '0px';
	--blockquote-text-case: none;
	--blockquote-text-decoration: none;
	--blockquote-cite-font-family: Titillium Web;
	--blockquote-cite-font-weight: 400;
	--blockquote-cite-line-height: 16;
	--blockquote-cite-font-size: 14;
	--blockquote-cite-letter-spacing: 0;
	--blockquote-cite-paragraph-spacing: 0;
	--blockquote-cite-paragraph-indent: '0px';
	--blockquote-cite-text-case: none;
	--blockquote-cite-text-decoration: none;
	--label-font-family: Lora;
	--label-font-weight: 600;
	--label-line-height: 24;
	--label-font-size: 16;
	--label-letter-spacing: 0%;
	--label-paragraph-spacing: 0;
	--label-paragraph-indent: '0px';
	--label-text-case: none;
	--label-text-decoration: none;
	--label-lg-font-family: Titillium Web;
	--label-lg-font-weight: 600;
	--label-lg-line-height: 24;
	--label-lg-font-size: 18;
	--label-lg-letter-spacing: 0%;
	--label-lg-paragraph-spacing: 0;
	--label-lg-paragraph-indent: '0px';
	--label-lg-text-case: none;
	--label-lg-text-decoration: none;
	--heading-1-font-family: Titillium Web;
	--heading-1-font-weight: 700;
	--heading-1-line-height: 48;
	--heading-1-font-size: 40;
	--heading-1-letter-spacing: -1;
	--heading-1-paragraph-spacing: 0;
	--heading-1-paragraph-indent: '0px';
	--heading-1-text-case: none;
	--heading-1-text-decoration: none;
	--heading-2-font-family: Titillium Web;
	--heading-2-font-weight: 700;
	--heading-2-line-height: 40;
	--heading-2-font-size: 32;
	--heading-2-letter-spacing: 0;
	--heading-2-paragraph-spacing: 0;
	--heading-2-paragraph-indent: '0px';
	--heading-2-text-case: none;
	--heading-2-text-decoration: none;
	--heading-3-font-family: Titillium Web;
	--heading-3-font-weight: 700;
	--heading-3-line-height: 32;
	--heading-3-font-size: 28;
	--heading-3-letter-spacing: 0;
	--heading-3-paragraph-spacing: 0;
	--heading-3-paragraph-indent: '0px';
	--heading-3-text-case: none;
	--heading-3-text-decoration: none;
	--heading-4-font-family: Titillium Web;
	--heading-4-font-weight: 600;
	--heading-4-line-height: 32;
	--heading-4-font-size: 24;
	--heading-4-letter-spacing: 0;
	--heading-4-paragraph-spacing: 0;
	--heading-4-paragraph-indent: '0px';
	--heading-4-text-case: none;
	--heading-4-text-decoration: none;
	--heading-5-font-family: Titillium Web;
	--heading-5-font-weight: 600;
	--heading-5-line-height: 24;
	--heading-5-font-size: 20;
	--heading-5-letter-spacing: 0;
	--heading-5-paragraph-spacing: 0;
	--heading-5-paragraph-indent: '0px';
	--heading-5-text-case: none;
	--heading-5-text-decoration: none;
	--heading-6-font-family: Titillium Web;
	--heading-6-font-weight: 600;
	--heading-6-line-height: 24;
	--heading-6-font-size: 16;
	--heading-6-letter-spacing: 0;
	--heading-6-paragraph-spacing: 0;
	--heading-6-paragraph-indent: '0px';
	--heading-6-text-case: none;
	--heading-6-text-decoration: none;
	--heading-1-lg-font-family: Titillium Web;
	--heading-1-lg-font-weight: 700;
	--heading-1-lg-line-height: 56;
	--heading-1-lg-font-size: 48;
	--heading-1-lg-letter-spacing: -2;
	--heading-1-lg-paragraph-spacing: 0;
	--heading-1-lg-paragraph-indent: '0px';
	--heading-1-lg-text-case: none;
	--heading-1-lg-text-decoration: none;
	--heading-2-lg-font-family: Titillium Web;
	--heading-2-lg-font-weight: 700;
	--heading-2-lg-line-height: 48;
	--heading-2-lg-font-size: 40;
	--heading-2-lg-letter-spacing: 0;
	--heading-2-lg-paragraph-spacing: 0;
	--heading-2-lg-paragraph-indent: '0px';
	--heading-2-lg-text-case: none;
	--heading-2-lg-text-decoration: none;
	--heading-3-lg-font-family: Titillium Web;
	--heading-3-lg-font-weight: 700;
	--heading-3-lg-line-height: 40;
	--heading-3-lg-font-size: 32;
	--heading-3-lg-letter-spacing: 0;
	--heading-3-lg-paragraph-spacing: 0;
	--heading-3-lg-paragraph-indent: '0px';
	--heading-3-lg-text-case: none;
	--heading-3-lg-text-decoration: none;
	--heading-4-lg-font-family: Titillium Web;
	--heading-4-lg-font-weight: 600;
	--heading-4-lg-line-height: 32;
	--heading-4-lg-font-size: 28;
	--heading-4-lg-letter-spacing: 0;
	--heading-4-lg-paragraph-spacing: 0;
	--heading-4-lg-paragraph-indent: '0px';
	--heading-4-lg-text-case: none;
	--heading-4-lg-text-decoration: none;
	--heading-5-lg-font-family: Titillium Web;
	--heading-5-lg-font-weight: 600;
	--heading-5-lg-line-height: 32;
	--heading-5-lg-font-size: 24;
	--heading-5-lg-letter-spacing: 0;
	--heading-5-lg-paragraph-spacing: 0;
	--heading-5-lg-paragraph-indent: '0px';
	--heading-5-lg-text-case: none;
	--heading-5-lg-text-decoration: none;
	--heading-6-lg-font-family: Titillium Web;
	--heading-6-lg-font-weight: 600;
	--heading-6-lg-line-height: 24;
	--heading-6-lg-font-size: 18;
	--heading-6-lg-letter-spacing: 0;
	--heading-6-lg-paragraph-spacing: 0;
	--heading-6-lg-paragraph-indent: '0px';
	--heading-6-lg-text-case: none;
	--heading-6-lg-text-decoration: none;
	--body-sans-font-family: Titillium Web;
	--body-sans-font-weight: 400;
	--body-sans-line-height: 24;
	--body-sans-font-size: 16;
	--body-sans-letter-spacing: 0%;
	--body-sans-paragraph-spacing: 24;
	--body-sans-paragraph-indent: '0px';
	--body-sans-text-case: none;
	--body-sans-text-decoration: none;
	--body-mono-font-family: Roboto Mono;
	--body-mono-font-weight: 400;
	--body-mono-line-height: 24;
	--body-mono-font-size: 16;
	--body-mono-letter-spacing: 0%;
	--body-mono-paragraph-spacing: 24;
	--body-mono-paragraph-indent: '0px';
	--body-mono-text-case: none;
	--body-mono-text-decoration: none;
	--body-serif-font-family: Lora;
	--body-serif-font-weight: 400;
	--body-serif-line-height: 24;
	--body-serif-font-size: 16;
	--body-serif-letter-spacing: 0%;
	--body-serif-paragraph-spacing: 16;
	--body-serif-paragraph-indent: '0px';
	--body-serif-text-case: none;
	--body-serif-text-decoration: none;
	--body-sans-lg-font-family: Titillium Web;
	--body-sans-lg-font-weight: 400;
	--body-sans-lg-line-height: 28;
	--body-sans-lg-font-size: 18;
	--body-sans-lg-letter-spacing: 0%;
	--body-sans-lg-paragraph-spacing: 16;
	--body-sans-lg-paragraph-indent: '0px';
	--body-sans-lg-text-case: none;
	--body-sans-lg-text-decoration: none;
	--body-serif-lg-font-family: Lora;
	--body-serif-lg-font-weight: 400;
	--body-serif-lg-line-height: 28;
	--body-serif-lg-font-size: 18;
	--body-serif-lg-letter-spacing: 0%;
	--body-serif-lg-paragraph-spacing: 16;
	--body-serif-lg-paragraph-indent: '0px';
	--body-serif-lg-text-case: none;
	--body-serif-lg-text-decoration: none;
	--body-mono-lg-font-family: Roboto Mono;
	--body-mono-lg-font-weight: 400;
	--body-mono-lg-line-height: 28;
	--body-mono-lg-font-size: 18;
	--body-mono-lg-letter-spacing: 0%;
	--body-mono-lg-paragraph-spacing: 16;
	--body-mono-lg-paragraph-indent: '0px';
	--body-mono-lg-text-case: none;
	--body-mono-lg-text-decoration: none;
	--link-sans-underline-font-family: Titillium Web;
	--link-sans-underline-font-weight: 400;
	--link-sans-underline-line-height: 24;
	--link-sans-underline-font-size: 16;
	--link-sans-underline-letter-spacing: 0%;
	--link-sans-underline-paragraph-spacing: 0;
	--link-sans-underline-paragraph-indent: '0px';
	--link-sans-underline-text-case: none;
	--link-sans-underline-text-decoration: underline;
	--link-sans-underline-lg-font-family: Titillium Web;
	--link-sans-underline-lg-font-weight: 400;
	--link-sans-underline-lg-line-height: 28;
	--link-sans-underline-lg-font-size: 18;
	--link-sans-underline-lg-letter-spacing: 0%;
	--link-sans-underline-lg-paragraph-spacing: 0;
	--link-sans-underline-lg-paragraph-indent: '0px';
	--link-sans-underline-lg-text-case: none;
	--link-sans-underline-lg-text-decoration: underline;
	--link-sans-bold-font-family: Titillium Web;
	--link-sans-bold-font-weight: 600;
	--link-sans-bold-line-height: 24;
	--link-sans-bold-font-size: 16;
	--link-sans-bold-letter-spacing: 0%;
	--link-sans-bold-paragraph-spacing: 0;
	--link-sans-bold-paragraph-indent: '0px';
	--link-sans-bold-text-case: none;
	--link-sans-bold-text-decoration: none;
	--link-sans-bold-lg-font-family: Titillium Web;
	--link-sans-bold-lg-font-weight: 600;
	--link-sans-bold-lg-line-height: 28;
	--link-sans-bold-lg-font-size: 18;
	--link-sans-bold-lg-letter-spacing: 0%;
	--link-sans-bold-lg-paragraph-spacing: 0;
	--link-sans-bold-lg-paragraph-indent: '0px';
	--link-sans-bold-lg-text-case: none;
	--link-sans-bold-lg-text-decoration: none;
	--caption-semibold-font-family: Titillium Web;
	--caption-semibold-font-weight: 600;
	--caption-semibold-line-height: 16;
	--caption-semibold-font-size: 14;
	--caption-semibold-letter-spacing: 0;
	--caption-semibold-paragraph-spacing: 0;
	--caption-semibold-paragraph-indent: '0px';
	--caption-semibold-text-case: none;
	--caption-semibold-text-decoration: none;
	--caption-regular-font-family: Titillium Web;
	--caption-regular-font-weight: 400;
	--caption-regular-line-height: 16;
	--caption-regular-font-size: 14;
	--caption-regular-letter-spacing: 0;
	--caption-regular-paragraph-spacing: 0;
	--caption-regular-paragraph-indent: '0px';
	--caption-regular-text-case: none;
	--caption-regular-text-decoration: none;
	--text-case-none: none;
	--text-decoration-none: none;
	--text-decoration-underline: underline;
	--paragraph-indent-0: '0px';
  }



/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */



:root{
	--wpjc-tmpl-white: #fff;
	--wpjc-tmpl-black-l: #191919;
	--wpjc-tmpl-blue: #002460;
	--wpjc-tmpl-blue-2: #122B5B;
	--wpjc-tmpl-blue-l: #F2F6FC;
	--wpjc-tmpl-blue-3: #283e5f;
	--wpjc-tmpl-cyan-1: #21c3f7;
	--wpjc-tmpl-cyan-2: #13ade0;
}



/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */



@font-face {
	font-family: "Titillium Web";
	font-weight: 200;
	src:
		/* url("../fonts/titillium-web-v10-latin-ext_latin-300.ttf") format("opentype") tech(color-COLRv1),
		url("trickster-outline.otf") format("opentype"),
		url("trickster-outline.woff") format("woff"); */
		url("/wp-content/themes/sd-theme-main/assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.ttf") format("opentype") tech(color-COLRv1),
		url("/wp-content/themes/sd-theme-main/assets/fonts/Titillium_Web/trickster-outline.otf") format("opentype"),
		url("/wp-content/themes/sd-theme-main/assets/fonts/Titillium_Web/trickster-outline.woff") format("woff");
}
@font-face {
	font-family: "Lora";
	font-weight: 400;
	src:
		url("/wp-content/themes/sd-theme-main/assets/fonts/Lora/lora-v20-latin-ext_latin-regular.ttf") format("opentype"),
}
@font-face {
	font-family: "Roboto Mono";
	font-weight: 200;
	src:
		url("/wp-content/themes/sd-theme-main/assets/fonts/Roboto_Mono/RobotoMono-ExtraLight.ttf") format("opentype"),
}



/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */



.wpjc-pstn-rltv{
	position: relative;
}
.wpjc-pstn-bslt{
	position: absolute;
}



/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */



.wpjc-scls-txt-wght-extra-light,
.wpjc-txt-wght-extra-light{
	font-weight: var(--font-weight-extra-light);
}
.wpjc-scls-txt-wght-light,
.wpjc-txt-wght-light{
	font-weight: var(--font-weight-light);
}
.wpjc-scls-txt-wght-regular,
.wpjc-txt-wght-regular{
	font-weight: var(--font-weight-regular);
}
.wpjc-scls-txt-wght-semibold,
.wpjc-txt-wght-semibold{
	font-weight: var(--font-weight-semibold);
}
.wpjc-scls-txt-wght-bold,
.wpjc-txt-wght-bold{
	font-weight: var(--font-weight-bold);
}



/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */



.wpjc-y-pad-stack-xs{
	padding-top: calc( 1 * var(--spacing-stack-xs) );
	padding-bottom: calc( 1 * var(--spacing-stack-xs) );
}
.wpjc-y-pad-stack-s{
	padding-top: calc( 1 * var(--spacing-stack-s) );
	padding-bottom: calc( 1 * var(--spacing-stack-s) );
}
.wpjc-y-pad-stack-m{
	padding-top: calc( 1 * var(--spacing-stack-m) );
	padding-bottom: calc( 1 * var(--spacing-stack-m) );
}
.wpjc-y-pad-stack-l{
	padding-top: calc( 1 * var(--spacing-stack-l) );
	padding-bottom: calc( 1 * var(--spacing-stack-l) );
}
.wpjc-y-pad-stack-xl{
	padding-top: calc( 1 * var(--spacing-stack-xl) );
	padding-bottom: calc( 1 * var(--spacing-stack-xl) );
}
.wpjc-y-pad-stack-xxl{
	padding-top: calc( 1 * var(--spacing-stack-xxl) );
	padding-bottom: calc( 1 * var(--spacing-stack-xxl) );
}
.wpjc-yt-pad-stack-xs{
	padding-top: calc( 1 * var(--spacing-stack-xs) );
}
.wpjc-yt-pad-stack-s{
	padding-top: calc( 1 * var(--spacing-stack-s) );
}
.wpjc-yt-pad-stack-m{
	padding-top: calc( 1 * var(--spacing-stack-m) );
}
.wpjc-yt-pad-stack-l{
	padding-top: calc( 1 * var(--spacing-stack-l) );
}
.wpjc-yt-pad-stack-xl{
	padding-top: calc( 1 * var(--spacing-stack-xl) );
}
.wpjc-yt-pad-stack-xxl{
	padding-top: calc( 1 * var(--spacing-stack-xxl) );
}
.wpjc-yb-pad-stack-xs{
	padding-bottom: calc( 1 * var(--spacing-stack-xs) );
}
.wpjc-yb-pad-stack-s{
	padding-bottom: calc( 1 * var(--spacing-stack-s) );
}
.wpjc-yb-pad-stack-m{
	padding-bottom: calc( 1 * var(--spacing-stack-m) );
}
.wpjc-yb-pad-stack-l{
	padding-bottom: calc( 1 * var(--spacing-stack-l) );
}
.wpjc-yb-pad-stack-xl{
	padding-bottom: calc( 1 * var(--spacing-stack-xl) );
}
.wpjc-yb-pad-stack-xxl{
	padding-bottom: calc( 1 * var(--spacing-stack-xxl) );
}

.wpjc-x-pad-inline-xxs{
	padding-left: calc( 1 * var(--spacing-inline-xxs) );
	padding-right: calc( 1 * var(--spacing-inline-xxs) );
}
.wpjc-x-pad-inline-xs{
	padding-left: calc( 1 * var(--spacing-inline-xs) );
	padding-right: calc( 1 * var(--spacing-inline-xs) );
}
.wpjc-x-pad-inline-s{
	padding-left: calc( 1 * var(--spacing-inline-s) );
	padding-right: calc( 1 * var(--spacing-inline-s) );
}
.wpjc-x-pad-inline-m{
	padding-left: calc( 1 * var(--spacing-inline-m) );
	padding-right: calc( 1 * var(--spacing-inline-m) );
}
.wpjc-x-pad-inline-l{
	padding-left: calc( 1 * var(--spacing-inline-l) );
	padding-right: calc( 1 * var(--spacing-inline-l) );
}
.wpjc-xl-pad-inline-xxs{
	padding-left: calc( 1 * var(--spacing-inline-xxs) );
}
.wpjc-xl-pad-inline-xs{
	padding-left: calc( 1 * var(--spacing-inline-xs) );
}
.wpjc-xl-pad-inline-s{
	padding-left: calc( 1 * var(--spacing-inline-s) );
}
.wpjc-xl-pad-inline-m{
	padding-left: calc( 1 * var(--spacing-inline-m) );
}
.wpjc-xl-pad-inline-l{
	padding-left: calc( 1 * var(--spacing-inline-l) );
}
.wpjc-xr-pad-inline-xxs{
	padding-right: calc( 1 * var(--spacing-inline-xxs) );
}
.wpjc-xr-pad-inline-xs{
	padding-right: calc( 1 * var(--spacing-inline-xs) );
}
.wpjc-xr-pad-inline-s{
	padding-right: calc( 1 * var(--spacing-inline-s) );
}
.wpjc-xr-pad-inline-m{
	padding-right: calc( 1 * var(--spacing-inline-m) );
}
.wpjc-xr-pad-inline-l{
	padding-right: calc( 1 * var(--spacing-inline-l) );
}


.wpjc-y-mrg-stack-s{
	margin-top: calc( 1 * var(--spacing-stack-s) );
	margin-bottom: calc( 1 * var(--spacing-stack-s) );
}
.wpjc-y-mrg-stack-m{
	margin-top: calc( 1 * var(--spacing-stack-m) );
	margin-bottom: calc( 1 * var(--spacing-stack-m) );
}
.wpjc-y-mrg-stack-l{
	margin-top: calc( 1 * var(--spacing-stack-l) );
	margin-bottom: calc( 1 * var(--spacing-stack-l) );
}
.wpjc-y-mrg-stack-xl{
	margin-top: calc( 1 * var(--spacing-stack-xl) );
	margin-bottom: calc( 1 * var(--spacing-stack-xl) );
}
.wpjc-y-mrg-stack-xxl{
	margin-top: calc( 1 * var(--spacing-stack-xxl) );
	margin-bottom: calc( 1 * var(--spacing-stack-xxl) );
}

.wpjc-yt-mrg-stack-s{
	margin-top: calc( 1 * var(--spacing-stack-s) );
}
.wpjc-yt-mrg-stack-m{
	margin-top: calc( 1 * var(--spacing-stack-m) );
}
.wpjc-yt-mrg-stack-l{
	margin-top: calc( 1 * var(--spacing-stack-l) );
}
.wpjc-yt-mrg-stack-xl{
	margin-top: calc( 1 * var(--spacing-stack-xl) );
}
.wpjc-yt-mrg-stack-xxl{
	margin-top: calc( 1 * var(--spacing-stack-xxl) );
}
.wpjc-yb-mrg-stack-s{
	margin-bottom: calc( 1 * var(--spacing-stack-s) );
}
.wpjc-yb-mrg-stack-m{
	margin-bottom: calc( 1 * var(--spacing-stack-m) );
}
.wpjc-yb-mrg-stack-l{
	margin-bottom: calc( 1 * var(--spacing-stack-l) );
}
.wpjc-yb-mrg-stack-xl{
	margin-bottom: calc( 1 * var(--spacing-stack-xl) );
}
.wpjc-yb-mrg-stack-xxl{
	margin-bottom: calc( 1 * var(--spacing-stack-xxl) );
}

.wpjc-xl-mrg-inline-xxs{
	margin-left: calc( 1 * var(--spacing-inline-xxs) );
}
.wpjc-xl-mrg-inline-xs{
	margin-left: calc( 1 * var(--spacing-inline-xs) );
}
.wpjc-xl-mrg-inline-s{
	margin-left: calc( 1 * var(--spacing-inline-s) );
}
.wpjc-xl-mrg-inline-m{
	margin-left: calc( 1 * var(--spacing-inline-m) );
}
.wpjc-xl-mrg-inline-l{
	margin-left: calc( 1 * var(--spacing-inline-l) );
}
.wpjc-xr-mrg-inline-xxs{
	margin-right: calc( 1 * var(--spacing-inline-xxs) );
}
.wpjc-xr-mrg-inline-xs{
	margin-right: calc( 1 * var(--spacing-inline-xs) );
}
.wpjc-xr-mrg-inline-s{
	margin-right: calc( 1 * var(--spacing-inline-s) );
}
.wpjc-xr-mrg-inline-m{
	margin-right: calc( 1 * var(--spacing-inline-m) );
}
.wpjc-xr-mrg-inline-l{
	margin-right: calc( 1 * var(--spacing-inline-l) );
}



/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */



.wpjc-scls-bg-theme-color-base{
	background: var(--theme-color-base);
}
.wpjc-scls-bg-theme-color-dark{
	background: var(--theme-color-dark);
}
.wpjc-scls-bg-theme-color-darker{
	background: var(--theme-color-darker);
}
.wpjc-scls-bg-wpjc-blue{
	background: var(--wpjc-tmpl-blue);
}
.wpjc-scls-bg-wpjc-blue-2{
	background: var(--wpjc-tmpl-blue-2);
}
.wpjc-scls-bg-wpjc-blue-l{
	background: var(--wpjc-tmpl-blue-l);
}




/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */



/* .wpjc-scls-color-primary{
	color: var(--wpjc-tmpl-primary);
}
.wpjc-scls-color-blue-l{
	color: var(--wpjc-tmpl-blue-l);
}
.wpjc-scls-color-white{
	color: var(--color-white);
}
*/



/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */



.wpjc-scls-color-color-text-base{
	color: var(--color-text-base);
}
.wpjc-scls-color-color-white,
.wpjc-scls-color-white{
	color: var(--color-white);
}
.wpjc-scls-color-color-red-50{
	color: var(--color-red-50);
}
.wpjc-scls-color-theme-color-base{
	color: var(--theme-color-base);
}
.wpjc-scls-color-theme-color-dark{
	color: var(--theme-color-dark);
}
.wpjc-scls-color-theme-color-darker{
	color: var(--theme-color-darker);
}
.wpjc-scls-color-wpjc-red{
	color: var(--rosso-commercialisti);
}
.wpjc-scls-color-wpjc-blue{
	color: var(--wpjc-tmpl-blue);
}
.wpjc-scls-color-wpjc-blue-2{
	color: var(--wpjc-tmpl-blue-2);
}



/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */



body{
	font-size: calc( 1px * var(--font-size-2) );
	color: var(--color-text-base);
}
a{
	color: var(--color-text-base);
	text-decoration: none;
}
a.strdg-hover-underline:hover{
	text-decoration: underline !important;
}




/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */



h1{
	font-size: calc( 1px * var(--heading-1-lg-font-size) );
	line-height: calc( 1px * var(--heading-1-lg-line-height) );
	margin-top: calc( 1 * var(--spacing-stack-xl) );
	margin-bottom: calc( 1 * var(--spacing-stack-m) );
}
h2{
	font-size: calc( 1px * var(--heading-2-font-size) );
	line-height: calc( 1px * var(--heading-2-line-height) );
	margin-top: calc( 1 * var(--spacing-stack-xl) );
	margin-bottom: calc( 1 * var(--spacing-stack-m) );
}
h3{
	font-size: calc( 1px * var(--heading-3-font-size) );
	line-height: calc( 1px * var(--heading-3-line-height) );
	margin-top: calc( 1 * var(--spacing-stack-xl) );
	margin-bottom: calc( 1 * var(--spacing-stack-m) );
}
h4{
	font-size: calc( 1px * var(--heading-4-font-size) );
	line-height: calc( 1px * var(--heading-4-line-height) );
	margin-top: calc( 1 * var(--spacing-stack-xl) );
	margin-bottom: calc( 1 * var(--spacing-stack-m) );
}
h5{
	font-size: calc( 1px * var(--heading-5-font-size) );
	line-height: calc( 1px * var(--heading-5-line-height) );
	margin-top: calc( 1 * var(--spacing-stack-xl) );
	margin-bottom: calc( 1 * var(--spacing-stack-m) );
}
@media (min-width: 576px){

	h1{
		font-size: calc( 1px * var(--heading-1-lg-font-size) );
		line-height: calc( 1px * var(--heading-1-lg-line-height) );
		margin-top: calc( 1 * var(--spacing-stack-xl) );
		margin-bottom: calc( 1 * var(--spacing-stack-m) );
	}
	h2{
		font-size: calc( 1px * var(--heading-2-lg-font-size) );
		line-height: calc( 1px * var(--heading-2-lg-line-height) );
		margin-top: calc( 1 * var(--spacing-stack-xl) );
		margin-bottom: calc( 1 * var(--spacing-stack-m) );
	}
	h3{
		font-size: calc( 1px * var(--heading-3-lg-font-size) );
		line-height: calc( 1px * var(--heading-3-lg-line-height) );
		margin-top: calc( 1 * var(--spacing-stack-xl) );
		margin-bottom: calc( 1 * var(--spacing-stack-m) );
	}
	h4{
		font-size: calc( 1px * var(--heading-4-lg-font-size) );
		line-height: calc( 1px * var(--heading-4-lg-line-height) );
		margin-top: calc( 1 * var(--spacing-stack-xl) );
		margin-bottom: calc( 1 * var(--spacing-stack-m) );
	}
	h5{
		font-size: calc( 1px * var(--heading-5-lg-font-size) );
		line-height: calc( 1px * var(--heading-5-lg-line-height) );
		margin-top: calc( 1 * var(--spacing-stack-xl) );
		margin-bottom: calc( 1 * var(--spacing-stack-m) );
	}
}



/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */



.wpjc-txt-size-font-size-0{
	font-size: calc( 1px * var(--font-size-0) );
}
.wpjc-txt-size-font-size-1{
	font-size: calc( 1px * var(--font-size-1) );
}
.wpjc-txt-size-font-size-2{
	font-size: calc( 1px * var(--font-size-2) );
}
.wpjc-txt-size-font-size-3{
	font-size: calc( 1px * var(--font-size-3) );
}
.wpjc-txt-size-font-size-4{
	font-size: calc( 1px * var(--font-size-4) );
}
.wpjc-txt-size-font-size-5{
	font-size: calc( 1px * var(--font-size-5) );
}
.wpjc-txt-size-font-size-6{
	font-size: calc( 1px * var(--font-size-6) );
}
.wpjc-txt-size-font-size-7{
	font-size: calc( 1px * var(--font-size-7) );
}
.wpjc-txt-size-font-size-8{
	font-size: calc( 1px * var(--font-size-8) );
}



/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */



.wpjc-scls-txt-dcrtn-none{
	text-decoration: none;
}
.wpjc-scls-txt-dcrtn-underline{
	text-decoration: underline;
}



.wpjc-scls-txt-trnsfrm-uppercase{
	text-transform: uppercase;
}
.wpjc-scls-txt-trnsfrm-lowercase{
	text-transform: lowercase;
}
.wpjc-scls-txt-trnsfrm-none,
.wpjc-txt-trnsfrm-none{
	text-transform: none;
}
.wpjc-scls-txt-line-through,
.wpjc-txt-line-through{
	text-decoration: line-through;
}



/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */



.btn.btn-primary{
	display: flex;
    align-items: center;
    margin: auto;
    background: var(--theme-color-dark);

	color: #fff !important;
}
.btn.btn-primary:hover {
    background: #1b4ea9 !important;
}



/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */



.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-right-zone .it-socials ul .icon{
	fill: var(--theme-color-darker);
}
.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-brand-wrapper a,
.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-right-zone{
	color: var(--theme-color-darker);
}
.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-brand-wrapper a .icon{
	/* width: 108px; */
	width: auto;
	height: auto;
	max-width: 200px;
	max-height: 80px;
}
@media (min-width: 992px){
	.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-search-wrapper a{
		background: var(--theme-color-darker);
	}
	.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-brand-wrapper a .icon{
		/*
		width: 144px;
		height: auto;
		*/
		max-width: 240px;
		max-height: 80px;	
	}	
}



/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */



.strdg-hero-full-width-container{

	/*
	WPPRef Previous code
	display: none;
	*/

	position: relative;
	font-size: var(--font-size-0);
	margin: 0px;
}
.strdg-hero-full-width-container .strdg-text-container{
	position: absolute;
	bottom: 0px;
	display: flex;
	width: 100%;
	left: 0px;
	background: rgba(255, 255, 255, 0.5);
	justify-content: center;
}
.strdg-hero-full-width-container .strdg-text-container h1{
	margin: 0px;
	font-size: calc( 1px * var(--font-size-4));
	line-height: calc( 1px * var(--heading-1-line-height ));
}
.strdg-hero-full-width-container+.strdg-home-under-header-block{
	background: var(--wpjc-tmpl-blue-3);
	/* background: var(--color-blue-25); */
	color: var(--wpjc-tmpl-white);
}
.strdg-hero-full-width-container+.strdg-home-under-header-block .strdg-contents{
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.strdg-hero-full-width-container+.strdg-home-under-header-block .strdg-contents .wpjc-button button{
	position: relative;
	background: var(--wpjc-tmpl-cyan-1);
	color: var(--wpjc-tmpl-white);
	border-right: 47px solid var(--wpjc-tmpl-cyan-2);
	width: 100%;
}
.strdg-hero-full-width-container+.strdg-home-under-header-block .strdg-contents .wpjc-button button:hover{
	filter: brightness(1.1);
}
.strdg-hero-full-width-container+.strdg-home-under-header-block .strdg-contents .wpjc-button button::after {
    content: "";
    display: block;
    border-top: 2px solid var(--wpjc-tmpl-white);
    border-right: 2px solid var(--wpjc-tmpl-white);
    position: absolute;
    width: 10px;
    height: 10px;
    transform: rotate(45deg);
    top: 20px;
    right: -25px;
}
@media (min-width: 768px){

	.strdg-hero-full-width-container{
		position: relative;
		display: flex;
		align-items: center;
		min-height: 350px;
	}
	.strdg-hero-full-width-container .strdg-image-container,
	.strdg-hero-full-width-container .strdg-image-container img{
		width: 100%;
		height: 100%;
	}
	.strdg-hero-full-width-container .strdg-image-container{
		position: absolute;
	}
	/* WPPRef V1
	.strdg-hero-full-width-container .strdg-image-container::before {
		content: "";
		display: block;
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		/* background: linear-gradient(45deg, #d9e4f7, transparent); *@@#/
		background: linear-gradient(90deg, var(--wpjc-tmpl-blue-l), transparent 90%);
		z-index: 1;
	}
	*/
	.strdg-hero-full-width-container .strdg-image-container img{
		object-fit: cover;
	}
	/* WPPRef V1
	.strdg-hero-full-width-container .strdg-text-container{
		position: relative;
		z-index: 1;
	}
	*/
	.strdg-hero-full-width-container .strdg-text-container {
		position: absolute;
		z-index: 1;
		width: 100%;
		bottom: 0px;
		left: 0px;
		justify-content: center;
		background: rgba(255, 255, 255, 0.5);
		display: flex;
	}
	.strdg-hero-full-width-container .strdg-text-container {
		padding: 12px;
		box-sizing: border-box;
	}
	.strdg-hero-full-width-container .strdg-text-container h1{
		font-size: 40px;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.strdg-hero-full-width-container+.strdg-home-under-header-block .strdg-contents{
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
	}
	.strdg-hero-full-width-container+.strdg-home-under-header-block .strdg-contents .wpjc-button button{
		width: fit-content;
	}	
}



/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */



.strdg-home-iframe-feed{
	transform: translateX(-23px);
}



/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */



.strdg-feed-single-post-text-container img{
	max-width: 100%;
	height: auto;
}



/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */



.wpcf7-form label {
	display: block;
}



/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */



.it-header-slim-wrapper.strdg-header-slim{
	display: none;
}
.it-header-slim-wrapper.strdg-header-slim .strdg-header-top-contacts-container{
	/* display: flex; */
	display: none;
}
.it-header-slim-wrapper.strdg-header-slim .strdg-header-top-contacts-container .strdg-piece:not(:last-child)::after {
    content: "|";
    padding-left: 10px;
    padding-right: 10px;
}
.it-header-slim-wrapper.strdg-header-slim .strdg-header-top-contacts-container .strdg-piece .strdg-icon {
    height: 24px !important;
    width: 30px !important;
}
.it-header-slim-wrapper.strdg-header-slim .strdg-header-top-contacts-container .strdg-piece .strdg-icon.strdg-white {
    fill: #fff;
}
.it-header-slim-wrapper.strdg-header-slim .it-header-slim-right-zone a {
    margin-bottom: -6.3px;
}
.it-header-slim-wrapper,
.it-header-navbar-wrapper {
	background: var(--theme-color-darker);
}
@media (min-width:992px){
	.it-header-slim-wrapper.strdg-header-slim .it-header-slim-right-zone a {
		margin-bottom: inherit;
	}
}
@media (min-width:1200px){
	.it-header-slim-wrapper.strdg-header-slim{
		display: block;
	}
	.it-header-slim-wrapper.strdg-header-slim .strdg-header-top-contacts-container{
		display: flex;
	}
}

.it-header-center-wrapper.strdg-header-center-wrapper .it-brand-text{
	line-height: 1.1em;
	font-size: calc( var(--font-size-1) * 1px);
}
.it-header-center-wrapper.strdg-header-center-wrapper .it-right-zone{
	flex: 0 0 calc(100% - 350px);
}
.it-header-center-wrapper.strdg-header-center-wrapper .it-right-zone .strdg-dsk,
.it-header-center-wrapper.strdg-header-center-wrapper .it-right-zone .strdg-mb{
	width: 100%;
}
.it-header-center-wrapper.strdg-header-center-wrapper .it-right-zone .strdg-dsk input[type="search"]{
	border: 1px solid var(--color-text-base);
}
.it-header-center-wrapper.strdg-header-center-wrapper .it-right-zone .strdg-dsk .btn{
	background-color: #0C162C;
	font-size: 18px;
	font-weight: 400;
	border-radius: 0px;
}
.it-header-center-wrapper.strdg-header-center-wrapper .it-right-zone .strdg-mb > a{
	display: block;
	text-align: right;
}
.it-header-center-wrapper.strdg-header-center-wrapper .it-right-zone .strdg-dsk{
	display: none;
}
@media (min-width: 992px){
	.it-header-center-wrapper.strdg-header-center-wrapper .it-brand-text{
		line-height: inherit;
		font-size: inherit;
	}
	.it-header-center-wrapper.strdg-header-center-wrapper .it-right-zone .strdg-mb{
		display: none;
	}
	.it-header-center-wrapper.strdg-header-center-wrapper .it-right-zone .strdg-dsk{
		/* display: block; */

		display: flex;
        justify-content: flex-end;
	}
	.it-header-center-wrapper.strdg-header-center-wrapper .it-right-zone .strdg-dsk .strdg-header-main-icons-container {
		display: flex;
		gap: 48px;
		justify-content: space-between;
		/* background: var(--wpjc-tmpl-blue-3); */
		padding: 5px 15px;
		/* color: var(--wpjc-tmpl-white); */
	}
	.it-header-center-wrapper.strdg-header-center-wrapper .it-right-zone .strdg-dsk .strdg-header-main-icons-container svg{
		/* fill: var(--wpjc-tmpl-white); */
		fill: var(--wpjc-tmpl-blue-3);
		height: 24px;
	}
	.it-header-center-wrapper.strdg-header-center-wrapper .it-right-zone .strdg-dsk .strdg-header-main-icons-container .strdg-social,
	.it-header-center-wrapper.strdg-header-center-wrapper .it-right-zone .strdg-dsk .strdg-header-main-icons-container .strdg-search{
		display: flex;
		align-items: center;
		gap: 12px;
		font-size: calc( var(--font-size-0)* 1px );
	}
}

.strdg-header-navbar-wrapper li.nav-item.dropdown.megamenu:not(d-lg-none) a.dropdown-toggle::before {
    left: 40px;
}



/* .it-hero-wrapper.it-overlay.it-primary .img-responsive-wrapper::after {
	background: var(--theme-color-darker);
	opacity: 0.7;
} */
/* .it-hero-wrapper.it-overlay.it-primary .img-responsive-wrapper:not(.strdg-overlay)::after{
	background: none;
} */
.it-hero-wrapper{
	background-color: var(--theme-color-darker);
}
.it-hero-wrapper.strdg-mb{
	min-height: calc(100vw * 1);
}
.it-hero-wrapper.strdg-dsk{
	display: none;
}
/* .it-hero-wrapper.it-overlay.it-primary.strdg-inverse .img-responsive-wrapper:after {
	background: var(--color-white);
	opacity: 0.7;
} */
.it-hero-wrapper.it-overlay.it-primary.strdg-inverse .img-responsive-wrapper:after {
	background: var(--color-white);
	opacity: 0.7;
}
.it-hero-wrapper.it-overlay.it-primary.strdg-inverse .img-responsive-wrapper:not(.strdg-overlay):after {
	background: none;
}
.it-hero-wrapper .it-hero-text-wrapper{
	padding: 48px 34px 96px 34px;
}
.it-hero-wrapper.strdg-inverse .it-hero-text-wrapper span,
.it-hero-wrapper.strdg-inverse .strdg-didascalia,
.it-hero-wrapper.strdg-inverse .it-hero-text-wrapper h1{
	color: var(--theme-color-darker);
}
.it-hero-wrapper.strdg-inverse .strdg-didascalia{
	font-family: var(--bs-body-font-family);
    font-size: calc(1px* var(--font-size-3));
    line-height: 1.7em;
}
/* @media (min-width: 576px){ */
@media (min-width: 820px){

	.it-hero-wrapper.strdg-mb{
		display: none;
	}
	.it-hero-wrapper.strdg-dsk{
		display: block;
	}
}
@media(min-width: 992px){
	.it-hero-wrapper .it-hero-text-wrapper {
        padding: 120px 40% 238px 26px;
    }
}



.it-footer .it-footer-main{
	background: var(--theme-color-dark);
}
.it-footer .it-footer-main .wpjc-footer-row-main-top-1 {
	background: var(--theme-color-darker);
	padding: calc( 1 * var(--spacing-stack-m) );
}
.it-footer .it-footer-main .wpjc-footer-row-main-top-1 .strdg-footer-top-1-image-container {
    min-height: 80px;
}
.it-footer .it-footer-main .strdg-footer-social-icons-container.wpjc-yt-pad-stack-m li svg.icon {
    width: 20px;
}
.it-footer .it-footer-small-prints{
	background: var(--footer-bottom-background);
	color: var(--color-white);
	font-size: var(--wpjc-txt-size-font-size-1);
}
.it-footer .it-footer-small-prints a.wpjc-scls-txt-dcrtn-underline{
	text-decoration: underline;
}
.it-footer .it-footer-small-prints.clearfix a svg{
	width: 24px;
}
.it-footer .it-footer-small-prints.clearfix .list-inline-item{
	margin-right: 0px;
}
.it-footer .it-footer-small-prints.clearfix .list-inline-item{
	margin-left: 8px;
}
.it-footer .it-footer-small-prints.clearfix ul > li .list-inline-item{
	margin-left: 0px;
}
.it-footer .it-footer-small-prints.clearfix .strdg-footer-right-container ul{
	margin-bottom: 0px;
}
.it-footer .it-footer-small-prints ul > li a.list-inline-item:hover{
	text-decoration: underline;
}



/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */



.breadcrumb-container > ol.breadcrumb{
	margin-bottom: 0px;
}



/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */



body main{
	padding-bottom: calc( 1 * var(--spacing-stack-xxl) );
}



/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */



.wpjc-section-title{
	font-size: var(--font-size-6);
	/* color:  */
}
.wpjc-section-title h2{
	font-size: calc(var(--font-size-6)* 1px);
}
.wpjc-page-title-main{
	border-bottom: 4px solid var(--color-border-subtle);
	position: relative;
}
.wpjc-page-title-main::after {
    display: block;
    content: "";
    position: absolute;
    left: 0px;
    width: 200px;
    height: 4px;
    background: var(--rosso-commercialisti);
}

.wpjc-heading-no-margin-top{
	margin-top: 0px;
}
.wpjc-heading-no-margin-bottom{
	margin-bottom: 0px;
}

.wpjc-accordion-list > .accordion-item > .wpjc-title{
	margin-top: 0px;
}



/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */



.wpjc-card-image img{
	/* object-fit: cover;
	height: auto;
	width: 100%; */
}
.card .card-body .card-title.h5,
.card .card-body .card-title h3{
	color: var(--wpjc-tmpl-blue-2);
}
.card .card-body .card-title.h5.wpjc-yb-pad-no,
.card .card-body .card-title h3.wpjc-yb-pad-no{
	margin-bottom: 0px;
}
.card .card-body .card-text{
	font-family: var(--bs-body-font-family);	
	padding-bottom: var(--spacing-stack-s);
}
.card.card-bg.wpjc-no-bottom-space:after{
	margin-top: 0px;
}



/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */



.it-list-wrapper.strdg-filled-icon > .it-list > li .list-item svg{
    background: var(--theme-color-darker);
    padding: 9px 5px;
    box-sizing: content-box;
}
.it-list-wrapper.strdg-filled-icon > .it-list > li .list-item svg use{
	fill: var(--color-white);
}



/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */



.sidebar-wrapper > h3{
	letter-spacing: -1px;
}
.strdg-sidebar-wrapper-dsk{
	display: none;
}
@media (min-width: 992px){
	.strdg-sidebar-wrapper-mb{
		display: none;
	}
	.strdg-sidebar-wrapper-dsk{
		display: block;
	}
}



/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */



.strdg-organismo-consultivo-list a:hover {
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .1);
    color: #004d99;
    text-decoration: none;
    background: #fff;
    position: relative;
    z-index: 1;
    transition: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0);
}



/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */



.wpjc-items-list-calendar > .it-list-wrapper > .it-list > li {
    display: flex;
    gap: calc( 1 * var(--spacing-inline-s) );
	padding-bottom: calc( 1 * var(--spacing-inline-s) );
}
.wpjc-items-list-calendar > .it-list-wrapper > .it-list > li .list-item{
	flex-grow: 1;
}
.wpjc-items-list-calendar > .it-list-wrapper > .it-list > li .wpjc-items-list-calendar__date {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: calc( 1 * var(--spacing-xs));
	box-sizing: border-box;
	/* width: 100px; */
	flex: 0 0 96px;
	background: var(--color-background-primary);
	color: var(--color-background-inverse);
}
.wpjc-items-list-calendar > .it-list-wrapper > .it-list > li .wpjc-items-list-calendar__date .wpjc-items-list-calendar__date-day{
	/* font-size: calc( 1px * var(--font-size-8) ); */
	font-size: calc( 1px * var(--font-size-6) );
	font-family: var(--font-mono);
	font-weight: 200;
}



/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */



/*
.it-list-wrapper.strdg-list-menu-container h2{
	color: var(--wpjc-tmpl-blue);
}
*/
.strdg-menu-section-container h2{
	font-size: calc(var(--font-size-6)* 1px);
	color: var(--color-white);
}

/* .strdg-menu-section-container .it-list-wrapper.strdg-list-menu-container h2, */
.strdg-menu-section-container .it-list-wrapper.strdg-list-menu-container a{
	color: var(--color-white);
}
.strdg-menu-section-container .it-list-wrapper.strdg-list-menu-container > .it-list > li > div{
	/* border-bottom-color: var(--wpjc-scls-color-theme-dark); */
	/* border-bottom-color: #00368F; */
}



/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */



.strdg-detail-row svg,
.strdg-member-profile-social-icons-container .strdg-icon{
	fill: #207bd6;
}



/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */



.strdg-agenda-events-container .strdg-agenda-events-container__months a:hover{
	color: var(--color-white);
	text-decoration: underline;
}


/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */



.wpjc-olmap-container {
	width: 100%;
	height: 400px;
}
/*
a.olmap-skiplink {
	position: absolute;
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0;
	border: 0;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
a.olmap-skiplink:focus {
	clip: auto;
	height: auto;
	width: auto;
	background-color: #fff;
	padding: 0.3em;
}
.olmap-container:focus {
	outline: #4A74A8 solid 0.15em;
} */



/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */
/* *************************************************** */



.strdg-home-components-section a:not(.read-more):hover span{
	text-decoration: underline;
	color: var(--color-white);
}
@media(min-width: 768px){

	.strdg-home-components-section .strdg-home-component.strdg-home-component__presidente > div:nth-child(1){
		padding-right: 0px;
	}
	.strdg-home-components-section .strdg-home-component.strdg-home-component__presidente > div:nth-child(2){
		padding-left: 0px;
	}
}
