.elementor-kit-6{--e-global-color-primary:#0E0048;--e-global-color-secondary:#54595F;--e-global-color-text:#54606B;--e-global-color-accent:#6EC1E4;--e-global-color-050ef61:#E6F8FD;--e-global-color-f6389a9:#B0EAF8;--e-global-color-f95a931:#8AE0F4;--e-global-color-4b0af49:#54D2EF;--e-global-color-db34905:#33C9EC;--e-global-color-619f658:#00BCE7;--e-global-color-183b722:#00ABD2;--e-global-color-7e59adb:#0085A4;--e-global-color-4dedd0e:#00677F;--e-global-color-6e31314:#004F61;--e-global-color-aa3f949:#E7E6ED;--e-global-color-ff32fe5:#B4B0C6;--e-global-color-0d0b00f:#908AAB;--e-global-color-b793450:#5E5484;--e-global-color-dd49b3b:#3E336D;--e-global-color-a4221d2:#0E0048;--e-global-color-22437f2:#0D0042;--e-global-color-2f10577:#0A0033;--e-global-color-a3101dc:#080028;--e-global-color-b8baa18:#06001E;--e-global-color-2dc6cbe:#FBF7E6;--e-global-color-61978a9:#F4E5B0;--e-global-color-1b27962:#EED98A;--e-global-color-685c9c2:#E7C755;--e-global-color-5ddc5e2:#E2BD34;--e-global-color-e5adf35:#DBAC01;--e-global-color-7a662e2:#C79D01;--e-global-color-f833d11:#9B7A01;--e-global-color-4aa85bf:#785F01;--e-global-color-ef74384:#5C4800;--e-global-color-e636374:#F0F7EA;--e-global-color-89599a8:#CFE7BE;--e-global-color-81835cd:#B8DC9F;--e-global-color-b2aa073:#98CC73;--e-global-color-893fbc9:#84C258;--e-global-color-6c039f6:#65B32E;--e-global-color-36025d5:#5CA32A;--e-global-color-02086cb:#487F21;--e-global-color-1b9a27c:#386219;--e-global-color-765fd53:#2A4B13;--e-global-color-6788504:#FDEFEF;--e-global-color-50509d0:#F9CCCD;--e-global-color-ff88ad1:#F6B4B5;--e-global-color-2614292:#F29193;--e-global-color-b079fd3:#F07C7E;--e-global-color-174168a:#EC5B5E;--e-global-color-c660762:#D75356;--e-global-color-660da0b:#A84143;--e-global-color-d288db5:#823234;--e-global-color-cac0d45:#632627;--e-global-color-c61b5c5:#E6F7F7;--e-global-color-fb87003:#B2E7E5;--e-global-color-06ac739:#8CDBD9;--e-global-color-f643e04:#58CAC7;--e-global-color-2df2e1f:#38C0BD;--e-global-color-591bfe4:#06B0AC;--e-global-color-235073b:#05A09D;--e-global-color-af92306:#047D7A;--e-global-color-1088ff1:#03615F;--e-global-color-8c641f7:#034A48;--e-global-color-61566e4:#EFEAED;--e-global-color-b48a1b0:#CCBFC8;--e-global-color-bb5d204:#B4A0AD;--e-global-color-200648a:#917587;--e-global-color-136b17a:#7C5A70;--e-global-color-2d61a2d:#5B314C;--e-global-color-eaec5ca:#532D45;--e-global-color-059f786:#412336;--e-global-color-cd59714:#321B2A;--e-global-color-fa3c1cf:#261520;--e-global-color-7d8d4d8:#F5EFF6;--e-global-color-95fd1bc:#E0CDE2;--e-global-color-d786f46:#D1B4D5;--e-global-color-210d050:#BC92C1;--e-global-color-8ee02f9:#AF7DB5;--e-global-color-a3add5d:#9B5DA3;--e-global-color-0611416:#8D5594;--e-global-color-6ed24ec:#6E4274;--e-global-color-1af59b6:#55335A;--e-global-color-89b43f7:#412744;--e-global-color-a917f7f:#FEF4E6;--e-global-color-7a95e65:#FBDDB0;--e-global-color-c38c5cd:#F9CC8A;--e-global-color-72ecac7:#F7B554;--e-global-color-3ba6743:#F5A633;--e-global-color-04206b6:#F39000;--e-global-color-a180551:#DD8300;--e-global-color-6e1065a:#AD6600;--e-global-color-e1dd0a8:#864F00;--e-global-color-563c228:#663C00;--e-global-color-33ee987:#FAEBF4;--e-global-color-a582f23:#EEC1DB;--e-global-color-b718666:#E6A3CA;--e-global-color-33ba798:#DB78B2;--e-global-color-ac7ba1c:#D45EA3;--e-global-color-36c33ce:#C9368C;--e-global-color-3329ce0:#B7317F;--e-global-color-1f3b355:#8F2663;--e-global-color-ed3a356:#6F1E4D;--e-global-color-08d8696:#54173B;--e-global-color-51cb794:#F5F6F8;--e-global-color-0e64c41:#E0E4E8;--e-global-color-f46fc6e:#D1D7DD;--e-global-color-b258a10:#BCC5CE;--e-global-color-29ef412:#AFBAC5;--e-global-color-f27f59f:#9BA9B6;--e-global-color-39682d8:#8D9AA6;--e-global-color-4221541:#6E7881;--e-global-color-2cc6368:#555D64;--e-global-color-81da1ab:#41474C;--e-global-color-2a4ed31:#EEEFF0;--e-global-color-0a23f37:#CACED1;--e-global-color-4fcd590:#B0B6BB;--e-global-color-865fb19:#8C949C;--e-global-color-bccc579:#768089;--e-global-color-eeb4d13:#54606B;--e-global-color-e957424:#4C5761;--e-global-color-98c0b03:#3C444C;--e-global-color-7de2b30:#2E353B;--e-global-color-be58a03:#23282D;--e-global-color-930aa3b:#EEEDEC;--e-global-color-7c6fc53:#C9C7C5;--e-global-color-08dfd68:#AFACA9;--e-global-color-29cf512:#8B8682;--e-global-color-577d766:#756F69;--e-global-color-9b9f818:#524B44;--e-global-color-52e4159:#4B443E;--e-global-color-75a578f:#3A3530;--e-global-color-2ba5ff9:#2D2925;--e-global-color-4058113:#22201D;--e-global-color-ae5962e:#FFFFFF;--e-global-color-b7486a3:#000000;--e-global-color-7685182:#FFFFFF00;--e-global-typography-primary-font-family:"Gotham";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Gotham";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Gotham";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Gotham";--e-global-typography-accent-font-weight:500;--e-global-typography-46d2fa0-font-family:"Gotham";--e-global-typography-46d2fa0-font-size:58px;--e-global-typography-46d2fa0-font-weight:700;--e-global-typography-46d2fa0-line-height:60px;--e-global-typography-e3017b1-font-family:"Gotham";--e-global-typography-e3017b1-font-size:48px;--e-global-typography-e3017b1-font-weight:500;--e-global-typography-e3017b1-line-height:50px;--e-global-typography-8ffe725-font-family:"Gotham";--e-global-typography-8ffe725-font-size:38px;--e-global-typography-8ffe725-font-weight:500;--e-global-typography-8ffe725-line-height:40px;--e-global-typography-00aebf7-font-family:"Gotham";--e-global-typography-00aebf7-font-size:28px;--e-global-typography-00aebf7-font-weight:500;--e-global-typography-00aebf7-line-height:34px;--e-global-typography-00aebf7-letter-spacing:-0.5px;--e-global-typography-42c6c5a-font-family:"Gotham";--e-global-typography-42c6c5a-font-size:22px;--e-global-typography-42c6c5a-font-weight:500;--e-global-typography-42c6c5a-line-height:27px;--e-global-typography-ff1f696-font-family:"Gotham";--e-global-typography-ff1f696-font-size:16px;--e-global-typography-ff1f696-font-weight:400;--e-global-typography-ff1f696-line-height:24px;--e-global-typography-e95b27e-font-family:"Gotham";--e-global-typography-e95b27e-font-size:16px;--e-global-typography-e95b27e-font-weight:700;--e-global-typography-e95b27e-line-height:24px;--e-global-typography-a3bf866-font-family:"Gotham";--e-global-typography-a3bf866-font-size:14px;--e-global-typography-a3bf866-font-weight:400;--e-global-typography-a3bf866-line-height:21px;--e-global-typography-bd473a8-font-family:"Gotham";--e-global-typography-bd473a8-font-size:14px;--e-global-typography-bd473a8-font-weight:700;--e-global-typography-bd473a8-line-height:21px;--e-global-typography-6627924-font-family:"Gotham";--e-global-typography-6627924-font-size:12px;--e-global-typography-6627924-font-weight:400;--e-global-typography-6627924-line-height:18px;--e-global-typography-6750f59-font-size:12px;--e-global-typography-6750f59-font-weight:700;--e-global-typography-6750f59-line-height:18px;--e-global-typography-9fb4a51-font-family:"Gotham";--e-global-typography-9fb4a51-font-size:12px;--e-global-typography-9fb4a51-font-weight:400;--e-global-typography-9fb4a51-line-height:18px;--e-global-typography-ec04c39-font-family:"Gotham";--e-global-typography-ec04c39-font-size:10px;--e-global-typography-ec04c39-font-weight:500;--e-global-typography-ec04c39-line-height:12px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-a4221d2 );}.elementor-kit-6 a:hover{color:var( --e-global-color-619f658 );}.elementor-kit-6 h1{color:var( --e-global-color-a4221d2 );font-family:var( --e-global-typography-46d2fa0-font-family ), Sans-serif;font-size:var( --e-global-typography-46d2fa0-font-size );font-weight:var( --e-global-typography-46d2fa0-font-weight );line-height:var( --e-global-typography-46d2fa0-line-height );}.elementor-kit-6 h2{color:var( --e-global-color-a4221d2 );font-family:var( --e-global-typography-e3017b1-font-family ), Sans-serif;font-size:var( --e-global-typography-e3017b1-font-size );font-weight:var( --e-global-typography-e3017b1-font-weight );line-height:var( --e-global-typography-e3017b1-line-height );}.elementor-kit-6 h3{color:var( --e-global-color-a4221d2 );font-family:var( --e-global-typography-8ffe725-font-family ), Sans-serif;font-size:var( --e-global-typography-8ffe725-font-size );font-weight:var( --e-global-typography-8ffe725-font-weight );line-height:var( --e-global-typography-8ffe725-line-height );}.elementor-kit-6 h4{color:var( --e-global-color-a4221d2 );font-family:var( --e-global-typography-00aebf7-font-family ), Sans-serif;font-size:var( --e-global-typography-00aebf7-font-size );font-weight:var( --e-global-typography-00aebf7-font-weight );line-height:var( --e-global-typography-00aebf7-line-height );letter-spacing:var( --e-global-typography-00aebf7-letter-spacing );}.elementor-kit-6 h5{color:var( --e-global-color-a4221d2 );font-family:var( --e-global-typography-42c6c5a-font-family ), Sans-serif;font-size:var( --e-global-typography-42c6c5a-font-size );font-weight:var( --e-global-typography-42c6c5a-font-weight );line-height:var( --e-global-typography-42c6c5a-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1248px;}.e-con{--container-max-width:1248px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:40px;}.elementor-element{--widgets-spacing:40px 40px;--widgets-spacing-row:40px;--widgets-spacing-column:40px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1199px){.elementor-kit-6 h1{font-size:var( --e-global-typography-46d2fa0-font-size );line-height:var( --e-global-typography-46d2fa0-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-e3017b1-font-size );line-height:var( --e-global-typography-e3017b1-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-8ffe725-font-size );line-height:var( --e-global-typography-8ffe725-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-00aebf7-font-size );line-height:var( --e-global-typography-00aebf7-line-height );letter-spacing:var( --e-global-typography-00aebf7-letter-spacing );}.elementor-kit-6 h5{font-size:var( --e-global-typography-42c6c5a-font-size );line-height:var( --e-global-typography-42c6c5a-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-46d2fa0-font-size:38px;--e-global-typography-46d2fa0-line-height:38px;--e-global-typography-e3017b1-font-size:30px;--e-global-typography-e3017b1-line-height:30px;--e-global-typography-8ffe725-font-size:25px;--e-global-typography-8ffe725-line-height:25px;--e-global-typography-00aebf7-font-size:22px;--e-global-typography-00aebf7-line-height:27px;--e-global-typography-42c6c5a-font-size:18px;--e-global-typography-42c6c5a-line-height:22px;--e-global-typography-ff1f696-font-size:14px;--e-global-typography-ff1f696-line-height:21px;--e-global-typography-e95b27e-font-size:14px;--e-global-typography-e95b27e-line-height:21px;--e-global-typography-a3bf866-font-size:12px;--e-global-typography-a3bf866-line-height:18px;--e-global-typography-bd473a8-font-size:12px;--e-global-typography-bd473a8-line-height:18px;--e-global-typography-6627924-font-size:12px;--e-global-typography-6627924-line-height:18px;--e-global-typography-6750f59-font-size:12px;--e-global-typography-6750f59-line-height:18px;--e-global-typography-9fb4a51-font-size:10px;--e-global-typography-9fb4a51-line-height:15px;--e-global-typography-ec04c39-font-size:8px;--e-global-typography-ec04c39-line-height:12px;}.elementor-kit-6 h1{font-size:var( --e-global-typography-46d2fa0-font-size );line-height:var( --e-global-typography-46d2fa0-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-e3017b1-font-size );line-height:var( --e-global-typography-e3017b1-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-8ffe725-font-size );line-height:var( --e-global-typography-8ffe725-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-00aebf7-font-size );line-height:var( --e-global-typography-00aebf7-line-height );letter-spacing:var( --e-global-typography-00aebf7-letter-spacing );}.elementor-kit-6 h5{font-size:var( --e-global-typography-42c6c5a-font-size );line-height:var( --e-global-typography-42c6c5a-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* GENERAL */
body {margin:0;font-family:var(--e-global-typography-text-font-family);}
#content {min-height:400px;}
.bg-center, .bg-center > .e-con {background-position:center!important;}
.bg-cover, .bg-cover > .e-con {background-size:cover!important;}
.strong-blue-500 strong, .strong-blue-500 b, .strong-blue-500 * strong, .strong-blue-500 * b {color:var(--e-global-color-a4221d2);}
/* list icon widget */
.inline-links .elementor-icon-list-item a {display:inline!important;white-space:pre;}
.text-decoration-underline a {text-decoration:underline;}
/* spacings */
.m-0 p, .m-0 ul, .m-0 ol {margin:0;}
.mb-0 p, .mb-0 ul, .mb-0 ol {margin-bottom:0;}
.mt-0 p, .mt-0 ul, .mt-0 ol {margin-top:0;}
.my-0 p, .my-0 ul, .my-0 ol {margin-top:0;margin-bottom:0;}
.text-balance, .text-balance * {text-wrap:balance;}
.hide-headings h1, .hide-headings h2, .hide-headings h3, .hide-headings h4,
.hide-headings h5, .hide-headings h6 {display:none;}
/* text links */
.elementor-widget-theme-post-content p a, .elementor-widget-theme-post-content ul a, .elementor-widget-theme-post-content ol a,
.elementor-cta__description p a, .elementor-widget-text-editor p a {text-decoration:underline;}
.elementor-cta__description ul {padding-left:18px;}
.elementor-cta__description p a {color:inherit!important;}
.cta-link .elementor-cta__description p a, .cta-link .elementor-cta__description p a:visited {transition:color .25s ease-in-out;color:var(--e-global-color-a4221d2)!important;}
.cta-link .elementor-cta__description p a:hover {color:var(--e-global-color-619f658)!important;}
/* p reset for elementor widgets */
.elementor p {margin-top:0;}
.elementor p:last-child {margin-bottom:0;}
/* fix for not keeping cta text color assignet from elementor widget panel */
.elementor-cta--skin-classic .elementor-cta__content-item, .elementor-cta--skin-classic .elementor-cta__content-item .elementor-icon {color:unset;}
/* height 100% reset for various widgets content */
.h-100 .elementor-cta {height:100%!important;}
/* flex */
.d-flex {display:flex;}
/* filters */
.bg-blur-10 {backdrop-filter:blur(10px);}
.bg-blur-20 {backdrop-filter:blur(20px);}
.bg-blur-30 {backdrop-filter:blur(30px);}
.bg-blur-40 {backdrop-filter:blur(40px);}
.bg-blur-50 {backdrop-filter:blur(50px);}
.hover-brightness-105, .hover-brightness-110 {filter:brightness(100%);transition:filter .25s ease-in-out!important;}
.hover-brightness-105:hover {filter:brightness(105%);}
.hover-brightness-110:hover {filter:brightness(110%);}
/* buttons */
.elementor-button.elementor-size-md {padding:16px 32px!important;}
.text-blanance, .text-balance * {text-wrap:balance;}
.button-icon-16 .elementor-button-icon {font-size:16px;}
.button-icon-24 .elementor-button-icon {font-size:24px;}
.video-play-button .elementor-button {
    box-shadow:0 0 40px 0 #ffffff; transition:all .3s ease-in-out;
    scale:1;}
.video-play-button .elementor-button svg {transition:all .3s ease-in-out;
    scale:1;}
.video-play-button .elementor-button:hover {
    box-shadow:0 0 20px 0 rgba(255,255,255,0.5);
    scale:0.95;
    border-color:var(--e-global-color-0e64c41);}
.video-play-button .elementor-button:hover svg {scale:0.9;}
.elementor-widget-button.align-button-end {display:flex;align-items:Flex-end;}
/* separators */
.shape-separator .elementor-icon-wrapper {display:flex;}
.shape-separator svg {margin:0px;}
/* full site search field */
.full-site-search input {text-align:center;}
/* cta */
.cta-bg-gradient-hx-white-80-40 .elementor-cta__content {background-color:transparent!important;
background: radial-gradient(circle at top left, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.4) 100%);}
.cta-bg-gradient-hx-white-100-70 .elementor-cta__content {background-color:transparent!important;
background: radial-gradient(circle at top left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.7) 100%);}
.gap-0 .elementor-cta__content {gap:0!important;}
.min-height-auto .elementor-cta__content {min-height:auto!important;}
.min-height-auto .elementor-cta__content .elementor-cta__description {margin-bottom:0!important;}
.cta-100h, .cta-100h .elementor-cta, .cta-100h .elementor-cta .elementor-cta__content {height:100%;}
.template-100h .elementor-widget-container, .template-100h .elementor-widget-container .elementor-template,
.template-100h .elementor-widget-container .elementor-template > .elementor {height:100%;}
.cta-title-grow .elementor-cta__content, .cta-description-grow .elementor-cta__content {flex-flow:column!important;}
.cta-title-grow .elementor-cta__title, .cta-description-grow .elementor-cta__description {flex-grow:1!important}
.elementor-cta__button {align-items: center;display: inline-flex;justify-content: center;gap: 8px;}
.cta-button-max-content .elementor-cta__button {width:max-content!important;}
.elementor-cta__description p:last-child {margin:0;}
.elementor-cta__bg-wrapper {border-radius:12px;}
.description-strong-800 .elementor-cta__description strong, .description-strong-800 .elementor-cta__description b {color:var(--e-global-color-7de2b30);}
.description-em-small .elementor-cta__description p:has(em), .description-em-small .elementor-cta__description p:has(i) {margin-top:16px!important;font-size:75%!important;}
.cta-description-link-pos .elementor-cta__description a, .cta-description-link-pos .elementor-cta__description a:visited {color:var(--e-global-color-a4221d2);transtion:color .25s ease-in-out;}
.cta-description-link-pos .elementor-cta__description a:hover {color:var(--e-global-color-619f658);}
.cta-description-link-neg .elementor-cta__description a, .cta-description-link-neg .elementor-cta__description a:visited {color:var(--e-global-color-ae5962e);transtion:color .25s ease-in-out;}
.cta-description-link-neg .elementor-cta__description a:hover {color:var(--e-global-color-ae5962e);text-decoration:underline;}
.cta-row-icon .elementor-cta__content {flex-flow:row;flex-wrap:wrap;column-gap:81px}
.cta-row-icon .elementor-cta__content .elementor-content-item {flex-shrink:1;order:3;flex-basis:48px;}
.cta-row-icon .elementor-cta__content .elementor-cta__title {order:1;flex-basis:calc(100% - 45px);}
.cta-row-icon .elementor-cta__content .elementor-cta__description {order:2;flex-basis:calc(100% - 145px);}
.cta-responsive-elements p:not(last-child):has(strong) {margin-bottom:16px;}
.cta-button-100w .elementor-cta__button {width:100%;}
.pre-text .elementor-cta__content .elementor-cta__title {margin-top:0;}
.pre-text .elementor-cta__content {flex-flow:column-reverse;gap:24px;}
.top-small-text .elementor-cta__button-wrapper {order:1;margin-bottom:24px;width:auto;}
.top-small-text .elementor-cta__title {order:2;}
.top-small-text .elementor-cta__description {order:3;margin-bottom:0!important;}
/* visual link preview plugin template style */
.vlp-layout-athora .vlp-layout-zone-side {display:flex;align-items:center;}
.vlp-layout-athora .vlp-link-title, .vlp-layout-athora .vlp-link-button {transition: all .25s ease-in-out;}
.vlp-layout-athora:hover .vlp-link-button {color:var(--e-global-color-619f658)!important;border-color:var(--e-global-color-619f658)!important;}
.vlp-layout-athora-doc {
    display:inline-block!important;
    margin:0 16px 16px 0!important;
    width:max-content;
    background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="33" viewBox="0 0 25 33" fill="none"><g clip-path="url(%23clip0_2279_28828)"><path d="M11.9 18.2918C12.4 16.7918 12.7 15.2918 12.7 13.7918C12.7 12.9918 12 12.2918 11.2 12.2918C10.4 12.2918 9.7 12.9918 9.7 13.7918C9.8 15.3918 10.2 16.8918 10.8 18.2918C10.2 19.9918 9.4 21.6918 8.5 23.2918C7 23.8918 5.7 24.7918 4.5 25.8918C4.2 26.1918 4 26.6918 4.1 27.0918C4.1 27.8918 4.8 28.5918 5.6 28.5918C6.1 28.5918 6.5 28.3918 6.8 27.9918C7.7 26.7918 8.5 25.4918 9.2 24.1918C10.8 23.5918 12.5 23.0918 14.3 22.6918C14.7 22.9918 17.2 24.5918 18.6 24.5918C19.5 24.5918 20.3 23.7918 20.3 22.8918C20.3 21.8918 19.5 21.1918 18.5 21.1918C17.1 21.2918 15.8 21.3918 14.5 21.6918C13.4 20.6918 12.5 19.5918 11.9 18.2918ZM6 27.2918C5.8 27.4918 5.5 27.4918 5.3 27.3918C5.2 27.2918 5.1 27.0918 5.1 26.9918C5.1 26.8918 5.1 26.7918 5.2 26.6918C5.9 25.9918 6.7 25.3918 7.6 24.9918C6.9 26.0918 6.3 26.8918 6 27.2918ZM10.7 13.7918C10.7 13.4918 11 13.2918 11.2 13.2918C11.5 13.2918 11.7 13.4918 11.7 13.7918C11.7 14.7918 11.5 15.8918 11.3 16.8918C10.9 15.8918 10.7 14.7918 10.7 13.7918ZM10 22.7918C10.5 21.7918 11 20.6918 11.5 19.4918C12 20.3918 12.6 21.0918 13.4 21.7918C12.2 22.0918 11.1 22.3918 10 22.7918ZM18.6 22.1918C19 22.1918 19.4 22.4918 19.4 22.8918C19.4 23.2918 19.1 23.5918 18.7 23.5918C17.7 23.3918 16.7 22.9918 15.8 22.3918C16.7 22.2918 17.6 22.1918 18.6 22.1918ZM23.8 9.6918L14.8 0.691797C14.4 0.291797 13.9 0.0917969 13.4 0.0917969H4.1C1.8 0.0917969 0 1.8918 0 4.1918V28.5918C0 30.7918 1.8 32.6918 4.1 32.6918H20.4C22.6 32.6918 24.5 30.8918 24.5 28.5918V11.0918C24.4 10.5918 24.2 10.0918 23.8 9.6918ZM14.2 1.4918L22.9 10.1918H15.7C14.9 10.1918 14.2 9.4918 14.2 8.6918V1.4918ZM23.4 28.5918C23.4 30.2918 22 31.5918 20.4 31.5918H4.1C2.4 31.5918 1.1 30.1918 1.1 28.5918V4.1918C1.1 2.4918 2.5 1.1918 4.1 1.1918H13.2V8.7918C13.2 10.1918 14.3 11.2918 15.7 11.2918H23.3L23.4 28.5918Z" fill="%23FF0000"></path></g><defs><clipPath id="clip0_2279_28828"><rect width="24.4" height="32.5" fill="white" transform="translate(0 0.0917969)"></rect></clipPath></defs></svg>');
    background-repeat:no-repeat;
    background-size:26px;
    background-position:left 24px center;
    transition:background-color .25s ease-in-out;
    padding-left:74px!important;
    }
    .vlp-layout-athora-doc:hover {background-color:var(--e-global-color-0e64c41);}
/* templates containers */
.template-100h .elementor-widget-container, .template-100h .elementor-widget-container .elementor-template,
.template-100h .elementor-widget-container .elementor-template > .elementor, .template-100h .elementor-widget-container .elementor-template > .elementor > .e-child {height:100%;}
/* box vantaggi */
.vantaggi-box .elementor-icon-box-title {margin-top:0;}
.note-box p {margin-top:0;margin-bottom:-16px;}
.note-box:last-child p {margin-bottom:0;}
/* breadcrumbs */
#breadcrumbs {margin:0;}
#breadcrumbs a {transition:color .25s ease-in-out;}
#breadcrumbs .breadcrumb_last {font-weight:var(--e-global-typography-6750f59-font-weight)!important;color:var(--e-global-color-a4221d2);}
body.single-prodotto #breadcrumbs .breadcrumb_last, body.transparent-header #breadcrumbs .breadcrumb_last {color:inherit;}
body.single-prodotto #breadcrumbs, body.transparent-header #breadcrumbs, body.single-prodotto #breadcrumbs a, body.transparent-header #breadcrumbs a {
    color:var(--e-global-color-ae5962e);}
#breadcrumbs a:hover {color:var(--e-global-color-619f658)!important;}
/* elementor new menu widget */
.flex-column .e-n-menu .e-n-menu-heading {flex-direction:column;}
/* Box Horizontal Scroll */
.box-hx-scroll, .e-filter-hx-scroll .e-filter {overflow:auto;scrollbar-color: var(--e-global-color-f46fc6e) var(--e-global-color-51cb794);scrollbar-width:6px;}
/* LOOP various styles */
.post-bg-silver-50 .e-loop-item .e-con-boxed, .faq-bg-silver-50.faq-accordion summary, .faq-bg-silver-50 .e-n-accordion > .e-n-accordion-item > .e-con {
    background-color:var(--e-global-color-51cb794)!important;}
.post-bg-white .e-loop-item .e-con-boxed {background-color:var(--e-global-color-ae5962e)!important;}
.shortcode-cta-bg-white .elementor-cta__content {background-color:var(--e-global-color-ae5962e)!important;}


/* FORMS */
textarea {resize:none;}
.privacy-text .nf-field-description {
    font-size:var(--e-global-typography-a3bf866-font-size);
    font-weight:var(--e-global-typography-a3bf866-font-weight);
    line-height:var(--e-global-typography-a3bf866-line-height);
    color:var(--e-global-color-eeb4d13);
    margin-bottom:8px;
}
input[type="checkbox"] {width:14px!important;heigth:14px!important;font-size:14px!important;}
.form-intro ul, .form-intro-dark ul {padding:0;margin:24px 0 0 0;list-style:none;}
.form-intro ul li, .form-intro-dark ul li {font-size:var( --e-global-typography-bd473a8-font-size )!important;font-weight:var( --e-global-typography-bd473a8-font-weight );line-height:var( --e-global-typography-bd473a8-line-height );color:var(--e-global-color-a4221d2);}
.form-intro ul li:not(:last-child), .form-intro-dark ul li:not(:last-child) {margin-bottom:8px;}
.form-intro ul li::before, .form-intro-dark ul li::before {content:'';width:5px;height:5px;display:inline-block;border-radius:100%;vertical-align:2px;margin-right:8px;}
.form-intro ul li::before {background-color:var(--e-global-color-a4221d2)!important;}
.form-intro-dark ul li::before {background-color:var(--e-global-color-ae5962e)!important;}
.form-intro-dark ul li {color:var(--e-global-color-ae5962e);}
/* ninja forms */
.nf-before-form-content {display:none;}
.ninja-forms-req-symbol {color:currentColor!important;}
#ninja_forms_required_items, .nf-field-container {margin-bottom:16px!important;}
.ninja-forms-field.nf-element {
    padding:16px;border-radius:12px;
    background-color:var(--e-global-color-ae5962e);color:var(--e-global-color-eeb4d13);
    border:1px solid var(--e-global-color-29ef412);
    font-family:var(--e-global-typography-a3bf866-font-family);
    font-size:var(--e-global-typography-a3bf866-font-size);
    font-weight:var(--e-global-typography-a3bf866-font-weight);
    line-height:var(--e-global-typography-a3bf866-line-height);
}
.ninja-forms-field.nf-element select {height:55px!important;}
.ninja-forms-field.nf-element::placeholder, .ninja-forms-field.nf-element select option[selected="selected"] {color:var(--e-global-color-bccc579)!important;}
input.ninja-forms-field[type="submit"], .form-multistep .nf-next, .form-multistep .nf-previous {
    color:var(--e-global-color-ae5962e);background-color:var(--e-global-color-a4221d2);
    font-family: var( --e-global-typography-a3bf866-font-family ), Sans-serif;
    font-size: var( --e-global-typography-a3bf866-font-size );
    font-weight: var( --e-global-typography-e95b27e-font-weight );
    line-height: var( --e-global-typography-a3bf866-line-height );
    padding:12px 24px;border-radius:12px;
    border:none;
    transition:background-color .3s ease-in-out;
}
.full-width-submit input.ninja-forms-field[type="submit"] {width:100%!important;}
input.ninja-forms-field[type="submit"]:hover, .form-multistep .nf-next:hover {background-color:var(--e-global-color-619f658);cursor:pointer;}
.nf-field-label label {
    color:var(--e-global-color-eeb4d13);
    font-family: var( --e-global-typography-bd473a8-font-family ), Sans-serif;
    font-size: var( --e-global-typography-bd473a8-font-size );
    font-weight: var( --e-global-typography-bd473a8-font-weight );
    line-height: var( --e-global-typography-bd473a8-line-height );
    cursor:pointer!important;
}
.form-multistep .nf-previous {border:1px solid var(--e-global-color-a4221d2);color:var(--e-global-color-a4221d2);background:transparent;transition:all .25s ease-in-out;}
.form-multistep .nf-previous:hover {color:var(--e-global-color-619f658);border:1px solid var(--e-global-color-619f658);background:transparent;}
.nf-field-label label a {color:currentColor!important;transition:color .3s ease-in-out;text-decoration:underline!important;}
.nf-field-label label a:hover {color:var(--e-global-color-619f658)!important;}
.nf-field .checkbox-wrap .nf-field-label label {
    color:var(--e-global-color-a4221d2)!important;
    font-size:var(--e-global-typography-6750f59-font-size)!important;
    font-weight:var(--e-global-typography-6627924-font-weight)!important;
    line-height:var(--e-global-typography-6750f59-line-height)!important;
}
/* error messages */
.ninja-forms-form-wrap .nf-error-msg {
    color:var(--e-global-color-d288db5);background-color:var(--e-global-color-50509d0);
    padding:4px 8px;border-radius:4px;font-size:var(--e-global-typography-ec04c39-font-size);
    line-height:var(--e-global-typography-ec04c39-line-height);
    font-weight:var(--e-global-typography-6750f59-font-weight);
    width:100%;
}
.nf-error.listimage-wrap .nf-field-element ul, .nf-error .ninja-forms-field {border-color:var(--e-global-color-174168a)!important;}
.nf-after-form-content {margin-top:24px;}
input.ninja-forms-field.datepicker {padding-left:48px;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 19.5 20.5"><path d="M13.75,5.5c-.41,0-.75-.34-.75-.75V.75c0-.41.34-.75.75-.75s.75.34.75.75v4c0,.41-.34.75-.75.75Z" style="fill: %230e0048;"/><path d="M5.75,5.5c-.41,0-.75-.34-.75-.75V.75c0-.41.34-.75.75-.75s.75.34.75.75v4c0,.41-.34.75-.75.75Z" style="fill: %230e0048;"/><path d="M18.75,8.5H.75c-.41,0-.75-.34-.75-.75s.34-.75.75-.75h18c.41,0,.75.34.75.75s-.34.75-.75.75Z" style="fill: %230e0048;"/><path d="M16.75,20.5H2.75c-1.52,0-2.75-1.23-2.75-2.75V4.75c0-1.52,1.23-2.75,2.75-2.75h14c1.52,0,2.75,1.23,2.75,2.75v13c0,1.52-1.23,2.75-2.75,2.75ZM2.75,3.5c-.69,0-1.25.56-1.25,1.25v13c0,.69.56,1.25,1.25,1.25h14c.69,0,1.25-.56,1.25-1.25V4.75c0-.69-.56-1.25-1.25-1.25H2.75Z" style="fill: %230e0048;"/><path d="M4.76,12.73c-.55,0-1-.45-1-1,0-.26.1-.51.29-.7.19-.19.44-.3.71-.3.55,0,1,.45,1,1s-.45,1-1,1ZM4.76,11.23c-.28,0-.5.22-.5.5,0,.41.57.64.85.35.09-.09.15-.22.15-.36,0-.27-.22-.5-.5-.5Z" style="fill: %230e0048;"/><path d="M9.76,12.73c-.55,0-1-.45-1-1,0-.26.1-.51.29-.7.19-.19.44-.3.71-.3.55,0,1,.45,1,1s-.45,1-1,1ZM9.76,11.23c-.28,0-.5.22-.5.5,0,.41.57.64.85.35.09-.09.15-.22.15-.36,0-.27-.22-.5-.5-.5Z" style="fill: %230e0048;"/><path d="M14.76,12.73c-.55,0-1-.45-1-1,0-.26.1-.51.29-.7.19-.19.44-.29.71-.29.55,0,1,.45,1,1s-.45,1-1,1ZM14.76,11.23c-.28,0-.5.22-.5.5,0,.41.57.64.85.35.09-.09.15-.22.15-.36,0-.27-.22-.5-.5-.5Z" style="fill: %230e0048;"/><path d="M4.76,16.73c-.55,0-1-.45-1-1,0-.26.1-.51.29-.71s.44-.29.71-.29c.55,0,1,.45,1,1s-.45,1-1,1ZM4.76,15.23c-.28,0-.5.22-.5.5,0,.41.57.64.85.35.09-.09.15-.22.15-.36,0-.27-.22-.5-.5-.5Z" style="fill: %230e0048;"/><path d="M9.76,16.73c-.55,0-1-.45-1-1,0-.26.1-.51.29-.71s.44-.29.71-.29c.55,0,1,.45,1,1s-.45,1-1,1ZM9.76,15.23c-.28,0-.5.22-.5.5,0,.41.57.64.85.35.09-.09.15-.22.15-.36,0-.27-.22-.5-.5-.5Z" style="fill: %230e0048;"/></svg>');background-repeat:no-repeat;background-position:left 16px center;background-size:18px;}

.file_upload-wrap {
    padding:64px 24px 24px;border-radius:12px;border:1px dashed var(--e-global-color-f46fc6e);background-color:var(--e-global-color-ae5962e);
    text-align:center!important;justify-content:center;align-items:center;flex-direction:column!important;gap:16px;
    background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 17.47 19.47"><path d="M16.73,6.97h-3.5c-1.51,0-2.73-1.23-2.73-2.73V.73c0-.41.33-.73.73-.73s.73.33.73.73v3.5c0,.7.57,1.27,1.27,1.27h3.5c.41,0,.73.33.73.73s-.33.73-.73.73Z" style="fill: %2354606b;"/><path d="M8.73,19.47c-.41,0-.73-.33-.73-.73v-5c0-.41.33-.73.73-.73s.73.33.73.73v5c0,.41-.33.73-.73.73Z" style="fill: %2354606b;"/><path d="M6.73,16.47c-.19,0-.38-.07-.52-.21-.29-.29-.29-.75,0-1.04l2-2c.29-.29.75-.29,1.04,0,.29.29.29.75,0,1.04l-2,2c-.14.14-.33.21-.52.21Z" style="fill: %2354606b;"/><path d="M10.73,16.47c-.19,0-.38-.07-.52-.21l-2-2c-.29-.29-.29-.75,0-1.04.29-.29.75-.29,1.04,0l2,2c.29.29.29.75,0,1.04-.14.14-.33.21-.52.21Z" style="fill: %2354606b;"/><path d="M13.73,19.47c-.41,0-.73-.33-.73-.73s.33-.73.73-.73c1.25,0,2.27-1.02,2.27-2.27V5.98c0-.6-.24-1.17-.66-1.6l-2.24-2.24c-.42-.42-1-.66-1.6-.66H3.73c-1.25,0-2.27,1.02-2.27,2.27v12c0,1.25,1.02,2.27,2.27,2.27.41,0,.73.33.73.73s-.33.73-.73.73c-2.06,0-3.73-1.67-3.73-3.73V3.73C0,1.68,1.68,0,3.73,0h7.76c.98,0,1.95.4,2.64,1.09l2.24,2.24c.71.71,1.09,1.64,1.09,2.64v9.76c0,2.06-1.67,3.73-3.73,3.73Z" style="fill: %2354606b;"/><path d="M4.73,19.47h-1c-.41,0-.73-.33-.73-.73s.33-.73.73-.73h1c.41,0,.73.33.73.73s-.33.73-.73.73Z" style="fill: %2354606b;"/><path d="M13.73,19.47h-1c-.41,0-.73-.33-.73-.73s.33-.73.73-.73h1c.41,0,.73.33.73.73s-.33.73-.73.73Z" style="fill: %2354606b;"/></svg>');background-repeat:no-repeat;background-position:center top 24px;background-size:18px;
}
.file_upload-wrap .nf-field-label {margin:0!important;}
.file_upload-wrap .nf-field-label label {color:var(--e-global-color-a4221d2);}
.file_upload-wrap .nf-field-description {
    margin-top:-8px;color:var(--e-global-color-eeb4d13);
    font-size:var(--e-global-typography-ec04c39-font-size);
    line-height:var(--e-global-typography-ec04c39-line-height);
    font-weight:var(--e-global-typography-6750f59-font-weight);
}
.nf-fu-progress {height:4px!important;box-shadow:none!important;background:transparent!important;}
.nf-fu-progress-bar {background-color:var(--e-global-color-619f658);}
.nf-fu-fileinput-button {
    margin-top:8px!important;
    font-size:var(--e-global-typography-6750f59-font-size);font-weight:var(--e-global-typography-6750f59-font-weight)!important;
    line-height:var(--e-global-typography-6750f59-line-height);color:var(--e-global-color-a4221d2)!important;
    background:transparent!important;
    border:1px solid var(--e-global-color-a4221d2)!important;
    padding:6px 16px!important;border-radius:8px!important;
    transition:all .25s ease-in-out;
}
.nf-fu-fileinput-button:hover {color:var(--e-global-color-619f658)!important;border-color:var(--e-global-color-619f658)!important;background:transparent;}
.nf-remove-fieldset {color:var(--e-global-color-d288db5)!important;border:none!important;background-color:var(--e-global-color-50509d0)!important;border-radius:4px;}

/* ninja forms - fix per larghezza righe con colonne dispari */
nf-cells .nf-cell:nth-child(3) {width:34%!important;}

/* fix posizionamento pulsanti di chiusura campi ripetitore */
fieldset:has(.nf-remove-fieldset) {position:relative;}
fieldset .nf-remove-fieldset {position:absolute;z-index:2;top:10px;right:0;}

/* recaptcha disclaimer */
.recaptcha-disclaimer, .recaptcha-disclaimer a {
    color: var(--e-global-color-a4221d2) !important;
    font-size: var(--e-global-typography-6750f59-font-size) !important;
    font-weight: var(--e-global-typography-6627924-font-weight) !important;
    line-height: var(--e-global-typography-6750f59-line-height) !important;
    margin:0;}
.recaptcha-disclaimer a {
    color:currentColor!important;
    transition:color .25s ease-in-out;
    text-decoration:underline;}
.recaptcha-disclaimer a:hover {color:var(--e-global-color-619f658)!important;}
.label-right .nf-field-label {padding-left:8px!important;}
/* dark forms */
.dark-form .form-intro ul li, .dark-form .nf-field-label label,
.dark-form .nf-field .checkbox-wrap .nf-field-label label, .dark-form .recaptcha-disclaimer {color:var(--e-global-color-ae5962e)!important;}
.dark-form input.ninja-forms-field[type="submit"]{
    color:var(--e-global-color-eeb4d13);background-color:var(--e-global-color-ae5962e);
    border:1px solid var(--e-global-color-f46fc6e);
    transition:all .3s ease-in-out;}
.dark-form a:hover {color:var(--e-global-color-619f658)!important;}
.dark-form input.ninja-forms-field[type="submit"]:hover {
    background-color:var(--e-global-color-0e64c41)!important;
    border-color:var(--e-global-color-b258a10)!important;}
/* variante dark form con pulsante blue-500 */
.dark-form.blue-500-submit input.ninja-forms-field[type="submit"], .dark-form.blue-500-submit input.ninja-forms-field[type="submit"]:focus {
    color:var(--e-global-color-ae5962e);background-color:var(--e-global-color-a4221d2);
    border:1px solid var(--e-global-color-a4221d2);
    transition:all .3s ease-in-out;}
.dark-form.blue-500-submit input.ninja-forms-field[type="submit"]:hover {
    color:var(--e-global-color-ae5962e);background-color:var(--e-global-color-619f658)!important;
    border:1px solid var(--e-global-color-619f658)!important;}
.nf-response-msg {
    color:var(--e-global-color-eeb4d13);
    font-size:var(--e-global-typography-ff1f696-font-size);
    font-weight:var(--e-global-typography-ff1f696-font-weight);
    line-height:var(--e-global-typography-ff1f696-line-height);
    padding:32px;
    background:var(--e-global-color-51cb794);
    border-radius:12px;
}
.dark-form .nf-response-msg {color:var(--e-global-color-ae5962e);padding:0;background:none;border:none;}
/* allineamento centrale pulsante invio form */
.nf-field-element:has(input.ninja-forms-field[type="submit"]) {text-align:center;}
/* spaziatura predefinita fra gli elementi di ninja forms */
.nf-field-container {margin-bottom:24px!important;}
.nf-row {margin-left:-12px!important;margin-right:-12px!important;}
.nf-cell {padding:0 12px!important;}
.nf-row:last-child .nf-field-container:last-child {margin-bottom:0!important;}
/* personalizzazione icona dropdown delle select */
/* Seleziona il campo dropdown nel form di Ninja Forms */
.nf-field select {
  /* 1. Nasconde l'icona di default del browser */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* 2. Aggiunge padding per far spazio all'icona personalizzata */
  padding-right: 40px !important; 
  /* Usa un valore che ti dia lo spazio desiderato tra il testo e l'icona */
}
/* Aggiunge la freccia personalizzata come sfondo */
.nf-field select {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="3.37mm" height="1.96mm" viewBox="0 0 9.55 5.55"><path d="M.72.03C.92.03,1.12.03,1.22.23l3.5,3.5L8.22.23c.3-.3.8-.3,1.1,0s.3.8,0,1.1l-4,4c-.3.3-.8.3-1.1,0L.22,1.33C-.07,1.03-.07.53.22.23.32.03.52.03.72.03Z" fill="%230E0048"/></svg>');
  background-repeat: no-repeat;  
  /* 3. Posiziona l'icona a 24px dal bordo destro */
  background-position: right 24px center;
  /* 4. Aggiusta la dimensione dell'icona se necessario */
  background-size: 8px;
}
/* form html cerca agenzie */
form.cerca-agenzie {font-family:var(--e-global-typography-primary-font-family);display:flex;gap:16px;}
form.cerca-agenzie label {font-size:var(--e-global-typography-bd473a8-font-size);font-weight:var(--e-global-typography-bd473a8-font-weight)!important;line-height:var(--e-global-typography-bd473a8-line-height);color:var(--e-global-color-a4221d2);display:flex;flex-direction:column;gap:4px;flex-basis:40%;flex-grow:1;}
form.cerca-agenzie select {
    color:var(--e-global-color-eeb4d13)!important;
    font-family:var(--e-global-typography-a3bf866-font-family)!important;
    font-size:var(--e-global-typography-a3bf866-font-size)!important;
    font-weight:var(--e-global-typography-e95b27e-font-weight)!important;
    line-height:var(--e-global-typography-a3bf866-line-height)!important;
    border:1px solid var(--e-global-color-29ef412)!important;
    background:var(--e-global-color-ae5962e);
    padding:16px;
    border-radius:12px;
    }
form.cerca-agenzie select option {
    color:var(--e-global-color-eeb4d13)!important;
    font-family:var(--e-global-typography-a3bf866-font-family)!important;
    font-size:var(--e-global-typography-a3bf866-font-size)!important;
    font-weight:var(--e-global-typography-e95b27e-font-weight)!important;
    line-height:var(--e-global-typography-a3bf866-line-height)!important;
}
form.cerca-agenzie select option[selected="selected"] {color:var(--e-global-color-bccc579);}
form.cerca-agenzie button[type="submit"] {
    align-self:flex-end;border:none;background:var(--e-global-color-a4221d2);
    border-radius:12px;padding:16px 24px;color:var(--e-global-color-ae5962e);
    transition:background .25s ease-in-out;
    font-family:var(--e-global-typography-a3bf866-font-family)!important;
    font-size:var(--e-global-typography-a3bf866-font-size);
    font-weight:var(--e-global-typography-e95b27e-font-weight);
    line-height:var(--e-global-typography-a3bf866-line-height);
    color:var(--e-global-color-ae5962e);
}
form.cerca-agenzie button[type="submit"][disabled=""] {color:var(--e-global-color-0d0b00f);}
form.cerca-agenzie select[disabled=""] {color:var(--e-global-color-865fb19)!important;}
form.cerca-agenzie button[type="submit"]:not([disabled=""]):hover {background:var(--e-global-color-619f658);cursor:pointer;}

/* checkboxes */
input[type='checkbox'] {
  /* remove browser chrome */
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  /*add styling */
  position: relative;
  top:2.5px;
  width: 16px!important;
  height: 16px!important;
  border: 1px solid var(--e-global-color-f46fc6e);
  overflow: hidden;
  border-radius: 4px!important;
  box-shadow: none;
  cursor: pointer;
  background:var(--e-global-color-ae5962e);
  transition: border-color 0.25s ease-in-out;
  padding:0!important;
  display:inline-block;
}
input[type='checkbox']::before {
  content: '';
  color: var(--e-global-color-619f658);
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  width:16px;
  height:16px;
  background-color: transparent;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  transition: -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16px" height="16px" version="1.1" viewBox="0 0 20 20"><path d="M8.75,13.13c-.16,0-.32-.06-.44-.18l-2.92-2.92c-.24-.24-.24-.64,0-.88s.64-.24.88,0l2.48,2.48,4.97-4.98c.24-.24.64-.24.88,0,.24.24.24.64,0,.88l-5.42,5.42c-.12.12-.28.18-.44.18Z" fill="%2300BCE7" fill-rule="evenodd"/></svg>');
}

input[type='checkbox']:checked::before {
  -webkit-transform: scale(1);
          transform: scale(1);
}
input[type='checkbox']:checked {
    border-color: var(--e-global-color-619f658);
}
.label-right .checkbox-wrap .nf-field-element {width:16px;}


/* HEADER */
body.transparent-header header .main-menu-wrapper:not(.elementor-sticky--effects) {box-shadow:none!important;}
body #hero > .e-con-inner {padding-top:160px!important;}
/* menu indicators */
.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after {opacity:1!important;}
.elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item::after{border-radius:2px}
.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after {height:4px!important;}
.main-menu-wrapper a.e-n-menu-title-container .e-n-menu-title-text {display:block;}
.main-menu-wrapper a.e-n-menu-title-container .e-n-menu-title-text::after, .main-menu-wrapper .e-n-menu-title.e-current a.e-n-menu-title-container .e-n-menu-title-text::after {
    content:'';
    display:block;
    width:100%;
    height:4px;
    border-radius:2px;
    background:var(--e-global-color-619f658);
    scale:0 1;
    transition:scale .2s ease-in-out;
    transform-origin:50%;
    margin-top:2px;
}
.main-menu-wrapper a.e-n-menu-title-container:hover .e-n-menu-title-text::after, .main-menu-wrapper .e-n-menu-title.e-current a.e-n-menu-title-container .e-n-menu-title-text::after {scale:1;}
/* menu skin cover cta */
.menu-skin-cover-cta.elementor-cta--skin-cover, .menu-skin-cover-cta.elementor-cta--skin-cover .elementor-cta {display:flex;flex-grow:1;}
/* menu content */
.h5-texticon-button a .elementor-button-icon svg path {transition:fill .2s ease-in-out;}
.h5-texticon-button a:hover .elementor-button-icon svg path {fill:var(--e-global-color-619f658);}
.h5-texticon-button a .elementor-button-text::after {
    content:'';
    display:flex;
    margin-top:2px;
    width:100%;height:4px;border-radius:2px;
    background-color:var(--e-global-color-619f658);}
.mobile-menu-wrapper .h5-texticon-button .elementor-button-content-wrapper {justify-content:Space-between;}
.mobile-menu-wrapper .mobile-main-menu .elementor-icon-list-item, .mobile-menu-wrapper .mobile-main-menu .elementor-icon-list-item a {flex-flow: row-reverse;justify-content: space-between;}
.mobile-menu-wrapper .mobile-main-menu .elementor-icon-list-item:hover {cursor:pointer;}
/* abilita voce menu elementor quando il sottomenu è aperto */
.e-n-menu-item:has(.e-current) > .e-n-menu-title .e-n-menu-title-text, .e-n-menu-item:has(.e-active) > .e-n-menu-title .e-n-menu-title-text, .e-n-menu-item:has(.e-active) .fas::before{color:var(–n-menu-title-color-active)!important;}
.e-n-menu-item:has(.e-current) > .e-n-menu-title .e-n-menu-dropdown-icon svg *, .e-n-menu-item:has(.e-active) .e-n-menu-dropdown-icon svg *{fill:var(–n-menu-title-color-active)!important;}
.elementor-search-form__container.elementor-search-form--full-screen.elementor-lightbox {backdrop-filter:blur(10px);}

/* ninja forms body style per form multi-step */
.form-multistep .nf-mp-header {margin-bottom:48px;}
.form-multistep .nf-breadcrumbs {display:flex;justify-content:center;align-items:center;margin-bottom:0!important;gap:20px;margin-left:20px!important;}
.form-multistep .nf-mp-body {padding:32px 48px 40px;background-color:var(--e-global-color-51cb794);border-radius:12px 12px 0 0;}
.form-multistep h3, .form-multistep h4, .form-multistep h5, .form-multistep h6 {
    font-size:var(--e-global-typography-ec04c39-font-size);
    font-weight:var(--e-global-typography-6750f59-font-weight);
    line-height:var(--e-global-typography-ec04c39-line-height);
    color:var(--e-global-color-eeb4d13);
    text-align:center;
}
.form-multistep .nf-field-element b {
    display:flex;margin-top:16px!important;
    font-size:var(--e-global-typography-42c6c5a-font-size);font-weight:var(--e-global-typography-46d2fa0-font-weight);
    line-height:var(--e-global-typography-42c6c5a-line-height);color:var(--e-global-color-a4221d2);
}

.form-multistep .nf-breadcrumbs li {display:inline-flex;float:none;}

.form-multistep .nf-breadcrumbs li:not(:first-child)::before {content:'';display:inline-flex;width:24px;height:2px;background:var(--e-global-color-0e64c41);margin-right:20px;margin-top:24px;}
.form-multistep .nf-breadcrumbs li a {margin:0px!important;transition:all .25s ease-in-out;visibility:collapse;width:48px;height:48px;font-weight:var(--e-global-typography-6750f59-font-weight)!important;}
.form-multistep .nf-breadcrumbs li a::before {
    transition:all .25s ease-in-out;display:flex;justify-content:center;align-items:center;gap:0;visibility:visible;
    visibility:visible!important;width:48px;height:48px;border-radius:48px;
    background:var(--e-global-color-0e64c41);color:var(--e-global-color-eeb4d13);
}
.form-multistep .nf-breadcrumbs li a:hover::before, .form-multistep .nf-breadcrumbs li.active a::before  {
    background:var(--e-global-color-619f658)!important;color:var(--e-global-color-ae5962e)!important;
}
.form-multistep .nf-breadcrumbs li:nth-child(1) a::before {content:'1';}
.form-multistep .nf-breadcrumbs li:nth-child(2) a::before {content:'2';}
.form-multistep .nf-breadcrumbs li:nth-child(3) a::before {content:'3';}
.form-multistep .nf-breadcrumbs li:nth-child(4) a::before {content:'4';}
.form-multistep .nf-breadcrumbs li:nth-child(5) a::before {content:'5';}
.form-multistep .nf-breadcrumbs li:nth-child(6) a::before {content:'6';}
.form-multistep .nf-breadcrumbs li:nth-child(7) a::before {content:'7';}
.form-multistep .nf-breadcrumbs li:nth-child(8) a::before {content:'8';}
.form-multistep .nf-breadcrumbs li:nth-child(9) a::before {content:'9';}
.form-multistep .nf-breadcrumbs li:nth-child(10) a::before {content:'10';}

.form-multistep .nf-label-span {font-size:var(--e-global-typography-bd473a8-font-size);font-weight:var(--e-global-typography-bd473a8-font-weight);color:var(--e-global-color-eeb4d13);}
.form-multistep .nf-mp-footer .nf-next-previous {display:flex;justify-content:flex-end;padding:0 48px 48px!important;background-color:var(--e-global-color-51cb794);border-radius:0 0 12px 12px;gap:0;margin:0!important;}
.form-multistep .nf-mp-footer .nf-next {margin-left:16px;}
.form-multistep .nf-repeater fieldset {border:none;padding:0;}
.form-multistep .nf-repeater legend {display:none;}
.form-multistep .nf-repeater nf-fields-wrap {display:flex;flex-wrap:wrap;gap:24px;}
.form-multistep .nf-repeater nf-fields-wrap nf-field:has(.textbox-wrap),
.form-multistep .nf-repeater nf-fields-wrap nf-field:has(.date-wrap) {flex-basis:30%;flex-grow:1;}
.form-multistep .nf-repeater nf-fields-wrap nf-field:has(.textarea-wrap) {flex-basis:100%;flex-grow:1;}
.form-multistep button.nf-add-fieldset {transition:all .25s ease-in-out;background:transparent;padding:0 0 2px;border:none;color:var(--e-global-color-a4221d2);
    font-size:var(--e-global-typography-bd473a8-font-size);font-weight:var(--e-global-typography-bd473a8-font-weight);
    line-height:var(--e-global-typography-bd473a8-line-height);border-bottom:4px solid var(--e-global-color-619f658);}
.form-multistep button.nf-add-fieldset:hover {backghround:transparent;color:var(--e-global-color-619f658);}
.form-multistep select.ninja-forms-field option {width:100%;}
.form-multistep .nf-fu-progress {margin-bottom:0!important;}
.form-multistep .nf-field-element:has(input.ninja-forms-field[type="submit"]) {text-align:right;}

/* homepage slider */
.home-slider .swiper-slide[aria-label^="2"] .video-play-button,
.home-slider .swiper-slide[aria-label^="3"] .video-play-button,
.home-slider .swiper-slide[aria-label^="4"] .video-play-button,
.home-slider .swiper-slide[aria-label^="5"] .video-play-button,
.home-slider .swiper-slide[aria-label^="6"] .video-play-button {display:none;}
.home-slider .elementor-cta__description p:empty {display:none;}
.home-slider .elementor-cta__description small {
    opacity:1;
    font-size:var(--e-global-typography-6627924-font-size);
    font-weight:var(--e-global-typography-6627924-font-weight);
    line-height:var(--e-global-typography-6627924-line-height);
    margin-top:24px;
    display:inline-flex;
}
.home-slider video {width:100%!important;}

/* PAGES */
#content .page-header {display:none;}

/* Chi siamo - Il Gruppo Athora */
/* mappa */
.e-hotspot svg {box-shadow:0 0 16px 0 white;border-radius:100%;}
.e-hotspot .e-hotspot__label {display:none;}
/* storia carousel */
.inverted-testimonial .elementor-testimonial {display:flex;flex-flow:column-reverse;}
.inverted-testimonial .elementor-testimonial__footer {margin:0 0 32px!important;}

/* famiglie prodotti - es. Athora Rendimento + */
#risultati-prodotti {flex-flow:row wrap; gap:24px;justify-content:center;}
#risultati-prodotti .elementor:has(.altro-prodotto) {flex-basis:calc(50% - 12px);}
#risultati-prodotti .elementor, #risultati-prodotti .elementor .elementor-element, #risultati-prodotti .elementor .elementor-element .e-con-inner,
#risultati-prodotti .elementor .elementor-element .e-con-inner .elementor-element, #risultati-prodotti .elementor .elementor-element .e-con-inner .elementor-element .elementor-cta {display:flex;flex-grow:1;}
.altro-prodotto .elementor-cta__image img {width:350px!important;}
@keyframes logoPulse {
  from {opacity: 0;}
  to {opacity:1;}
}
#risultati-prodotti .white-loader {animation: logoPulse .75s linear 0s infinite alternate;}

/* famiglie prodotti e prodotti - sezione simulatore */
#simulatore #table-container, #simulatore #risultati-preventivo {gap:48px;display:flex;flex-direction:column;justify-content:center;text-align:center;overflow-x:auto;padding-bottom:16px;scrollbar-color: var(--e-global-color-f46fc6e) var(--e-global-color-51cb794);scrollbar-width:6px;}
#simulatore #table-container, #simulatore #risultati-preventivo table {width:100%;border-spacing:4px;}
#simulatore #table-container table th, #simulatore #table-container table td,
#simulatore #risultati-preventivo table th, #simulatore #risultati-preventivo table td {padding:16px;text-align:center;}
#simulatore #table-container table tr:first-child th:first-child {background:var(--e-global-color-51cb794);color:var(--e-global-color-4221541);}
#simulatore #table-container table tbody tr:nth-child(odd),
#simulatore #risultati-preventivo table tbody tr:nth-child(odd) {background:var(--e-global-color-51cb794);}
#simulatore #table-container h3, #simulatore #risultati-preventivo h3 {
    text-align:center;
    margin-bottom:0px;
    font-family:var(--e-global-typography-8ffe725-font-family);
    font-size:var(--e-global-typography-8ffe725-font-size);
    font-weight:var(--e-global-typography-8ffe725-font-weight);
    line-height:var(--e-global-typography-8ffe725-line-height);
    color:var(--e-global-color-a4221d2);
}
#simulatore #table-container tr:first-child th.th-moderato,
#simulatore #table-container tr:first-child th.th-sfavorevole,
#simulatore #table-container tr:first-child th.th-favorevole {text-transform:uppercase;}
#simulatore #table-container th.th-moderato {background:var(--e-global-color-f6389a9);color:var(--e-global-color-4dedd0e);}
#simulatore #table-container th.th-sfavorevole {background:var(--e-global-color-0e64c41);color:var(--e-global-color-2cc6368);}
#simulatore #table-container th.th-favorevole {background:var(--e-global-color-89599a8);color:var(--e-global-color-1b9a27c);}
#simulatore #table-container table td, #simulatore #risultati-preventivo table th, #simulatore #risultati-preventivo table td {color:var(--e-global-color-eeb4d13)!important;}
#simulatore #table-container table thead tr:first-child th:first-child {border-radius:12px 0 0 0;}
#simulatore #table-container table thead tr:first-child th:last-child {border-radius:0 12px 0 0;}
#simulatore #risultati-preventivo table {border-radius:12px;}
#simulatore #risultati-preventivo table td {font-weight:bold;}

.simulatore-wrapper {padding:64px;}
#simulatore #risultati-preventivo .premio-risultato {font-family:var(--e-global-typography-e3017b1-font-family);display:flex;gap:16px;padding:24px;border-radius:12px;
    background:var(--e-global-color-89599a8);color:var(--e-global-color-1b9a27c);align-tems:center;justify-content:center;
    font-size:var(--e-global-typography-42c6c5a-font-size);font-weight:var(--e-global-typography-46d2fa0-font-weight);
    line-height:var(--e-global-typography-42c6c5a-line-height);
}
#simulatore #risultati-preventivo {padding-bottom:0;}

input#investmentAmount {text-align:right;margin-right:8px;}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

input[type="number"] {
    -moz-appearance:textfield; /* Firefox */
}



/* prodotto - icone sezione "per te se" */
.arfe_repeater_e_il_prodotto_per_te_se_col_1, .arfe_repeater_e_il_prodotto_per_te_se_col_2 {display:flex;align-items:flex-start;justify-content:flex-start;gap:16px;}
.arfe_repeater_e_il_prodotto_per_te_se_col_1 p, .arfe_repeater_e_il_prodotto_per_te_se_col_2 p {margin:0;}
.icon-per-te {flex-shrink:0;border-radius:56px;background-color:var(--e-global-color-619f658);width:56px;height:56px;display:flex;align-items:center;justify-content:center;}
.icon-per-te img {width:24px;height:24px;filter:invert(100%) saturate(0);}

/* prodotto - sezione motivi */
.single-box-perche .elementor-icon-box-title strong {color:var(--e-global-color-619f658);}
.singolo-motivo {flex-flow:column;}
.singolo-motivo .elementor-icon-box-title, .singolo-motivo p {margin:0;}

.titolo-categoria, .titolo-categoria .elementor-widget-text-editor,
.titolo-categoria .elementor-widget-text-editor p {font-weight:var(--e-global-typography-e95b27e-font-weight);}

/* prodotto - sezione canali distributivi */
.canali-distributivi-wrapper .elementor-shortcode {display:flex;flex-direction:row;flex-wrap:wrap;gap:48px 24px;}
.canali-distributivi-wrapper .elementor-shortcode .elementor:has(.titolo-categoria) {flex-basis:100%!important;}
.canali-distributivi-wrapper .elementor-shortcode .titolo-categoria {margin-bottom:-24px;}
.canali-distributivi-wrapper .elementor-shortcode .elementor:has(.canale-distributivo-singolo) {flex-basis:calc(50% - 12px);flex-grow:0;}


/* prodotto - sezione documenti */
.documenti-wrapper .elementor-shortcode {display:flex;flex-direction:row;flex-wrap:wrap;gap:24px;}
.documenti-wrapper .elementor-shortcode .elementor:has(.titolo-categoria) {flex-basis:100%!important;}
.documenti-wrapper .elementor-shortcode .titolo-categoria {margin-bottom:-16px;}
.documenti-wrapper .elementor-shortcode .elementor:has(.documento-singolo) {flex-basis:calc(50% - 12px);flex-grow:0;}
.documenti-wrapper .documento-singolo .elementor-cta__content {flex-flow:row;gap:24px;align-items:center;}
.documenti-wrapper .documento-singolo .elementor-icon-wrapper {width:24px;}
.e-n-tab-title:hover {cursor:pointer;}
.documenti-wrapper .documento-singolo, .documenti-wrapper .documento-singolo .elementor-cta {height:100%;}
.messaggio-promozionale a, .messaggio-promozionale a:visited, .messaggio-promozionale a:focus {color:var(--e-global-color-a4221d2);transition:color .25s ease-in-out;}
.messaggio-promozionale a:hover {color:var(--e-global-color-619f658);}
.documento-singolo-cta {display:flex;}
.documento-singolo-cta .elementor-cta {align-self:center;}
.documento-singolo-cta .elementor-cta__content {display:flex;flex-direction:row;flex-wrap:nowrap;gap:24px;}
.documento-singolo-cta .elementor-cta__content .elementor-icon-wrapper {width:auto!important;}
.documento-singolo-cta .elementor-widget-container {flex-grow:1;}

/* prodotto - sezione altri prodotti */
.altro-prodotto .elementor-cta__content {flex-flow:column;gap:24px;align-items:flex-start;}
.prodotto-linea .altro-prodotto .elementor-cta__content {gap:16px;padding:24px!important;}
.prodotto-linea .altro-prodotto .elementor-cta__content * {margin:0!important;}
.altro-prodotto .elementor-cta__title {display:none;} 
.altro-prodotto .elementor-cta__content-item {width:auto;}
.altro-prodotto .elementor-cta__description {width:100%;flex-grow:1;}
.altri-prodotti-wrapper .elementor-shortcode {display:flex;flex-direction:row;flex-wrap:wrap;gap:24px;}
.altri-prodotti-wrapper .elementor-shortcode .elementor {flex-basis:calc(50% - 12px);flex-grow:0;}
.altri-prodotti-wrapper .altro-prodotto, .altri-prodotti-wrapper .altro-prodotto .elementor-cta {height:100%;}
/* se vuota, la sezione viene nascosta */
#altri-prodotti:not(:has(.altro-prodotto)) {display:none;}

/* sezione faq (famiglie e prodotti) */
.faq-accordion summary {background:var(--e-global-color-ae5962e);}
.e-n-accordion-item-title-text {text-wrap:balance;}
/* stilizzazione h3 e h4 dentro le risposte */
.e-n-accordion-item .e-child h3 {font-size:18px;font-weight:var(--e-global-typography-e95b27e-font-weight);line-height:var(--e-global-typography-e95b27e-line-height);margin:24px 0 16px;color:var(--e-global-color-a4221d2)!important;}
.e-n-accordion-item .e-child h4 {font-size:var(--e-global-typography-e95b27e-font-size);font-weight:var(--e-global-typography-e95b27e-font-weight);line-height:var(--e-global-typography-e95b27e-line-height);margin:24px 0 16px;color:var(--e-global-color-a4221d2)!important;}

/* sezione faq (domande frequenti) */
.e-n-tab-icon-faq .e-n-tab-icon {border-radius: 50px;
  background-color: var(--e-global-color-619f658);
  padding: 14px;color:white;}

/* pagina FAQ  */
.faq-taxonomy-filter button {flex-basis:7.33%!important;flex-grow:1;}
.faq-taxonomy-filter button {position:relative;display:flex;flex-flow:column;gap:16px;}
.faq-taxonomy-filter button::before {content:''; display:flex; align-items:center; justify-content:center; padding:14px; box-sizing:border-box; width:50px; height:50px; background:var(--e-global-color-619f658); color:var(--e-global-color-ae5962e); border-radius:50px; flex-shrink:0; fill:var(--e-global-color-619f658);}

/* icone */
.faq-taxonomy-filter button[data-filter="__all"]::before {content: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path class="st0" d="M11,12.6c-.4,0-.7-.3-.7-.7,0-.7.6-1.2,1.1-1.6.5-.4.9-.7.9-1.1,0-.7-.7-1.2-1.3-1.1-.7,0-1.3.4-1.4,1,0,.4-.5.6-.8.5-.4,0-.6-.5-.5-.8.3-1.3,1.4-2.1,2.7-2.1,1.4,0,2.6,1,2.7,2.5,0,1.1-.8,1.8-1.4,2.2-.2.2-.5.4-.6.6,0,.4-.3.7-.7.7Z" fill="white" fill-rule="evenodd"/><path class="st0" d="M11,15.2c-.4,0-.8-.4-.8-.8s.4-.8.8-.8.4.1.6.2c.1.1.2.4.2.6,0,.4-.4.8-.8.8Z" fill="white" fill-rule="evenodd"/><path class="st0" d="M11,19.9c-1.7,0-3.4-.5-4.9-1.5l-2.3.5c-.2,0-.5,0-.6-.2-.2-.2-.2-.4-.2-.6l.5-2.3c-2.5-3.8-1.8-8.8,1.7-11.7,3.6-3,8.8-2.8,12.1.5,3.3,3.3,3.5,8.5.5,12.1-1.8,2.1-4.3,3.2-6.8,3.2ZM6.3,17.1c.1,0,.3,0,.4.1,3.2,2.3,7.6,1.7,10.1-1.3,2.5-3,2.3-7.4-.4-10.2-2.8-2.8-7.2-3-10.2-.4-3,2.5-3.6,6.9-1.3,10.1.1.2.1.4.1.5l-.3,1.5,1.5-.3s0,0,.1,0Z" fill="white" fill-rule="evenodd"/></svg>');}
.faq-taxonomy-filter button[data-filter="polizze-vita"]::before {content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22"  fill="none"><path class="st0" d="M17.4,4.3l-4.4-1.8c-1.3-.5-2.7-.5-4,0l-4.4,1.8c-.9.4-1.6,1.3-1.6,2.3v3.7c0,4.3,3.1,8.3,7.3,9.5.2,0,.4,0,.7,0,0,0,0,0,0,0s0,0,0,0,0,0,0,0c.2,0,.4,0,.7,0,4.3-1.2,7.3-5.2,7.3-9.5v-3.7c0-1-.6-1.9-1.6-2.3ZM4.3,10.3v-3.7c0-.5.3-.9.7-1.1l4.4-1.8c.3-.1.5-.2.8-.2v14.8c-3.5-1.2-5.9-4.5-5.9-8.1ZM17.6,10.3c0,3.6-2.5,6.9-5.9,8.1V3.5c.3,0,.5.1.8.2l4.4,1.8c.4.2.7.6.7,1.1v3.7Z" fill="white" fill-rule="evenodd"></path></svg>');}
.faq-taxonomy-filter button[data-filter="soggetti-coinvolti"]::before {content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"><path class="st0" d="M14.7,19.5c-.4,0-.7-.3-.7-.7v-.9c0-1.6-1.3-3-3-3h-5.5c-1.6,0-3,1.3-3,3v.9c0,.4-.3.7-.7.7s-.7-.3-.7-.7v-.9c0-2.4,1.9-4.3,4.3-4.3h5.5c2.4,0,4.3,1.9,4.3,4.3v.9c0,.4-.3.7-.7.7Z" fill="white" fill-rule="evenodd"></path><path class="st0" d="M8.3,11.2c-2.4,0-4.3-1.9-4.3-4.3s1.9-4.3,4.3-4.3,4.3,1.9,4.3,4.3-1.9,4.3-4.3,4.3ZM8.3,3.9c-1.6,0-3,1.3-3,3s1.3,3,3,3,3-1.3,3-3-1.3-3-3-3Z" fill="white" fill-rule="evenodd"></path><path class="st0" d="M20.1,19.5c-.4,0-.7-.3-.7-.7v-.9c0-1.6-1.3-3-3-3s-.7-.3-.7-.7.3-.7.7-.7c2.4,0,4.3,1.9,4.3,4.3v.9c0,.4-.3.7-.7.7Z" fill="white" fill-rule="evenodd"></path><path class="st0" d="M13.7,11.2c-.4,0-.7-.3-.7-.7s.3-.7.7-.7c1.6,0,3-1.3,3-3s-1.3-3-3-3-.7-.3-.7-.7.3-.7.7-.7c2.4,0,4.3,1.9,4.3,4.3s-1.9,4.3-4.3,4.3Z" fill="white" fill-rule="evenodd"></path></svg>');}
.faq-taxonomy-filter button[data-filter="documentazione"]::before {content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"><path class="st0" d="M17.3,5.4l-2.6-2.6c-.5-.5-1.1-.7-1.8-.7h-6.6c-1.4,0-2.5,1.1-2.5,2.5v12.8c0,1.4,1.1,2.5,2.5,2.5h9.1c1.4,0,2.5-1.1,2.5-2.5V7.2c0-.7-.3-1.3-.7-1.8ZM16.7,17.4c0,.6-.5,1.1-1.1,1.1H6.4c-.6,0-1.1-.5-1.1-1.1V4.6c0-.6.5-1.1,1.1-1.1h6.6c.3,0,.6.1.8.3l2.6,2.6c.2.2.3.5.3.8v10.2Z" fill="white" fill-rule="evenodd"></path><path class="st0" d="M14.7,10.5h-7.3c-.4,0-.7.3-.7.7s.3.7.7.7h7.3c.4,0,.7-.3.7-.7s-.3-.7-.7-.7Z" fill="white" fill-rule="evenodd"></path><path class="st0" d="M14.7,13.3h-7.3c-.4,0-.7.3-.7.7s.3.7.7.7h7.3c.4,0,.7-.3.7-.7s-.3-.7-.7-.7Z" fill="white" fill-rule="evenodd"></path><path class="st0" d="M11.9,15.8h-4.6c-.4,0-.7.3-.7.7s.3.7.7.7h4.6c.4,0,.7-.3.7-.7s-.3-.7-.7-.7Z" fill="white" fill-rule="evenodd"></path><path class="st0" d="M8,8.9h1.4c.8,0,1.4-.6,1.4-1.4v-1.4c0-.8-.6-1.4-1.4-1.4h-1.4c-.8,0-1.4.6-1.4,1.4v1.4c0,.8.6,1.4,1.4,1.4ZM9.4,6.2v1.4s-1.4,0-1.4,0v-1.4s1.4,0,1.4,0ZM8,7.6h0s-.7,0-.7,0h.7Z" fill="white" fill-rule="evenodd"></path></svg>');}
.faq-taxonomy-filter button[data-filter="costi"]::before {content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"><path class="st0" d="M19.9,14.5v-3.6s0,0,0,0,0,0,0,0v-2.7c0-1.4-1.1-2.5-2.5-2.5h-.6l-2.8-2.8c-.3-.3-.7-.5-1.1-.5h0c-.4,0-.8.2-1.1.5l-.7.7-.7-.7c-.6-.6-1.7-.6-2.3,0l-2.8,2.8h-.6c-1.4,0-2.5,1.1-2.5,2.5v9.1c0,1.4,1.1,2.5,2.5,2.5h12.8c1.4,0,2.5-1.1,2.5-2.5v-2.7s0,0,0,0,0,0,0,0ZM18.5,13.8h-2.6c-.3,0-.6-.3-.6-.6v-1.1c0-.3.3-.6.6-.6h2.6v2.3ZM12.7,3.7c0,0,.1,0,.2,0s.1,0,.2,0l1.8,1.8h-1.7l-1.1-1.1.7-.7ZM9,3.7c.1-.1.2-.1.3,0l1.8,1.8h-4l1.8-1.8ZM17.4,18.4H4.6c-.6,0-1.1-.5-1.1-1.1v-9.1c0-.6.5-1.1,1.1-1.1h12.8c.6,0,1.1.5,1.1,1.1v2.1h-2.6c-1.1,0-2,.9-2,2v1.1c0,1.1.9,2,2,2h2.6v2.1c0,.6-.5,1.1-1.1,1.1Z" fill="white" fill-rule="evenodd"></path></svg>');}
.faq-taxonomy-filter button[data-filter="rendimenti"]::before {content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"><path class="st0" d="M17.9,2.5h-3.5c-.9,0-1.5.7-1.5,1.5v3.6h-3.6c-.9,0-1.5.7-1.5,1.5v3.6h-3.6c-.9,0-1.5.7-1.5,1.5v3.5c0,.9.7,1.5,1.5,1.5h4.3s0,0,0,0h5.2s0,0,0,0h4.3c.9,0,1.5-.7,1.5-1.5V4.1c0-.9-.7-1.5-1.5-1.5ZM9.3,9.1h3.6v9h-3.8v-4.5s0,0,0,0,0,0,0,0v-4.3c0,0,0-.2.2-.2ZM3.9,17.9v-3.5c0,0,0-.2.2-.2h3.6v3.8h-3.6c0,0-.2,0-.2-.2ZM18.1,17.9c0,0,0,.2-.2.2h-3.6v-9.7s0,0,0,0,0,0,0,0v-4.3c0,0,0-.2.2-.2h3.5c0,0,.2,0,.2.2v13.8Z" fill="white" fill-rule="evenodd"></path></svg>');}
.faq-taxonomy-filter button[data-filter="obblighi-e-limiti"]::before {content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"><path class="st0" d="M17.3,4.7s0,0,0,0,0,0,0,0c-1.6-1.6-3.8-2.6-6.3-2.6C6.1,2.1,2.1,6.1,2.1,11s1,4.7,2.6,6.3c0,0,0,0,0,0,0,0,0,0,0,0,1.6,1.6,3.8,2.6,6.3,2.6,4.9,0,8.9-4,8.9-8.9s-1-4.7-2.6-6.3ZM11,3.5c1.8,0,3.5.7,4.8,1.7L5.2,15.8c-1.1-1.3-1.8-3-1.8-4.8,0-4.2,3.4-7.5,7.5-7.5ZM11,18.5c-1.8,0-3.5-.7-4.8-1.8l10.6-10.6c1.1,1.3,1.8,3,1.8,4.8,0,4.2-3.4,7.5-7.5,7.5Z" fill="white" fill-rule="evenodd"></path></svg>');}
.faq-taxonomy-filter button[data-filter="altre-domande"]::before {content:'\f141';font-family: "Font Awesome 5 Free";}

/*Newsletter */
.newsletter-list-icon  h5{line-height:24px; margin-top:0;margin-bottom:0;color:var(--e-global-color-a4221d2);}
.newsletter-list-icon  .elementor-icon-list-icon svg{padding:12px; background-color: var(--e-global-color-a3add5d); border-radius:150px; width:40px; height:40px; color:var(--e-global-color-ae5962e);}

/* pagina Blog */
.categorie-blog-sidebar h5 {display:none;}
.categorie-blog-sidebar .postform {
    width:100%;
    padding:24px;
    border-radius:12px!important;
    background-color:var(--e-global-color-ae5962e);
    border:1px solid var(--e-global-color-29ef412);
    margin:0;
    color:var(--e-global-color-bccc579);
    font-family: var(--e-global-typography-ff1f696-font-family), Sans-serif;
    font-size: var(--e-global-typography-ff1f696-font-size);
    font-weight: var(--e-global-typography-ff1f696-font-weight);
    line-height:var(--e-global-typography-ff1f696-line-height);}
.categorie-blog-sidebar.blog-select select {
   -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position:relative;
}
.categorie-blog-sidebar.blog-select::before {
    position:absolute;
    z-index:1;
    content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path class="st0" d="M7.44,10.04c0-.2,0-.4.2-.5.3-.3.8-.3,1,0l3.4,3.4,3.4-3.4c.3-.3.8-.3,1,0,.3.3.3.8,0,1l-3.9,3.9c-.3.3-.8.3-1,0l-3.9-3.9c-.1-.1-.2-.3-.2-.5Z" fill="currentColor" fill-rule="evenodd"/></svg>');
    width:32px;
    height:32px;
    right:12px;
    top:calc(50% - 15px);
}

/* Pagina Singola Articolo */
.indice-container .elementor-widget-container {height:auto!important;}
.indice-container a, .indice-container li::marker {
    font-size:var(--e-global-typography-a3bf866-font-size);
    font-weight:var(--e-global-typography-a3bf866-font-weight);
    line-height: var(--e-global-typography-a3bf866-line-height);
    color:var(--e-global-color-eeb4d13);}
.indice-container ol{margin:0!important;padding-left:24px!important;}
.elementor-4715 .elementor-element.elementor-element-878dfe8 .elementor-cta__button{width:100%}

.categorie-blog-sidebar-articolo h5 {font-size: var(--e-global-typography-e95b27e-font-size);
    font-weight: var(--e-global-typography-e95b27e-font-weight);
    color:var(--e-global-color-a4221d2);
    line-height:var(--e-global-typography-ff1f696-line-height); 
    padding-bottom:0px;}

.categorie-blog-sidebar-articolo ul {padding:0; margin:-8px 0 0 0; list-style:none;}
.categorie-blog-sidebar-articolo ul li{ margin:11px 0;}
.button-sing-art-blog .elementor-size-sm a{display:none;}
.categorie-blog-sidebar-articolo li a, .elementor-4715 .elementor-element.elementor-element-fa03386 a{
    padding:6px 8px;
    border-radius:4px;
    color:var(--e-global-color-ae5962e);
    font-size: var(--e-global-typography-6627924-font-size);
    font-weight: var(--e-global-typography-6750f59-font-weight);
    line-height:var(--e-global-typography-6627924-line-height);}
.categorie-blog-sidebar-articolo li a:hover {color:var(--e-global-color-ae5962e);}

/* Colora Risparmio e Investimento */
    .categorie-blog-sidebar-articolo .cat-item-15 a {background-color: var(--e-global-color-6c039f6)!important;}

/* Colora Protezione */
    .categorie-blog-sidebar-articolo .cat-item-17 a {background-color: var(--e-global-color-e5adf35)!important;}

/* Colora Previdenza */
    .categorie-blog-sidebar-articolo .cat-item-16 a {background-color: var(--e-global-color-04206b6)!important;}

/* Colora Focus Vita */
    .categorie-blog-sidebar-articolo .cat-item-36 a {background-color: var(--e-global-color-619f658)!important;}

/* Indicazioni bibliografiche */
.indicazioni-bibliografiche-container:not(:has(.singola-fonte)) {display:none;}

/* Singolo Articolo */
/* sezione post meta */
.post-meta-info a .elementor-post-info__item--type-author {color:var(--e-global-color-a4221d2)!important; font-weight: var(--e-global-typography-6750f59-font-weight)!important;}
.post-meta-info .elementor-icon-list-icon svg * {fill:var(--e-global-color-eeb4d13);}
/* sezione autore */
.author-socials {margin-top:16px;display:flex;align-items:center;justify-content:flex-start;gap:8px;}
/* override immagine autore predefinita per tutti gli utenti */
.author-box .elementor-cta__bg {
    background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" id="Livello_1" viewBox="0 0 1920 1920"><path fill="%2300bce7" d="M1257.22,942.26l3.13.3h0c2.67-55.99,18.67-109.61,46.22-157.6-7.11.89-14.22,1.48-21.63,1.48-40.59,0-78.81-15.7-107.25-44.44-59.25-59.25-59.25-155.53,0-214.78l4.15-4.15c116.14-120.87,114.95-313.44-4.15-432.53C1119.33,32.18,1041.7.18,959.34.18s-159.99,32-218.36,90.34c-52.15,51.85-83.55,120.28-89.48,193.16,56,2.67,109.62,18.67,157.62,46.22-6.52-46.51,9.18-94.5,42.96-128.57,28.74-28.74,66.66-44.44,107.55-44.44s78.81,15.7,107.55,44.44c28.74,28.74,44.44,66.95,44.44,107.54s-15.7,78.8-44.44,107.54l-3.85,3.85c-55.99,58.07-86.51,132.13-86.51,214.49s31.99,159.98,90.36,218.34c51.33,51.33,118.16,82.55,190.04,89.17Z"></path><path fill="%230e0048" d="M1507.74,848.95h0c116.14-120.88,114.95-313.45-4.15-432.54-52.15-52.14-120.29-83.54-193.47-89.47-2.67,56-18.67,109.62-46.22,157.61,7.11-.89,14.22-1.48,21.63-1.48,40.59,0,78.51,15.7,107.25,44.44,59.25,59.25,59.25,155.53,0,214.78l-4.15,4.15c-49.48,51.25-79.7,117.91-85.33,189.01,55.13,2.62,107.95,18.17,155.37,44.93l1.96,1.29c-6.52-46.51,8.89-94.8,42.96-128.57l4.15-4.15Z"></path><path fill="%230e0048" d="M960.51,1459.83c40.59,0,78.81,15.7,107.25,44.44l5.93,6.22c56.58,53.66,130.09,83.49,208.4,84.41l3.73-.27c82.36,0,159.98-32,218.35-90.36,52.15-51.85,83.55-119.98,89.48-193.16-55.7-2.67-109.32-18.67-157.32-46.22,6.52,46.8-8.89,94.8-42.96,128.57-28.74,28.74-66.96,44.44-107.55,44.44s-78.81-15.7-107.55-44.44l-5.63-6.22c-51.25-48.58-117.32-77.91-187.54-83.54-2.67,56-18.37,109.62-46.22,157.61,7.11-.89,14.22-1.48,21.63-1.48Z"></path><path fill="%230e0048" d="M959.62,461.14c-40.59,0-78.51-15.7-107.25-44.44l-5.93-6.22c-57.48-54.51-129.76-84.43-212.13-84.43s-159.99,32-218.36,90.36c-52.14,51.85-83.54,119.99-89.47,193.16,55.12,2.62,107.94,18.17,155.36,44.93l1.96,1.58c-6.52-46.8,8.89-94.8,42.96-128.57,28.74-28.74,66.96-44.44,107.55-44.44s78.81,15.7,107.55,44.44l5.93,6.22c51.26,48.58,117.02,77.91,187.24,83.54,2.67-56,18.67-109.62,46.22-157.61-7.11.89-14.22,1.48-21.63,1.48Z"></path><path fill="%2300bce7" d="M1829.81,1178.96c60.12-60.13,90.19-139.22,90.2-218.31v-.89c-.22-78.81-30.27-157.55-90.19-217.47-52.16-52.14-120.3-83.55-193.48-89.47-2.67,56-18.37,109.62-46.22,157.61,7.11-.89,14.22-1.48,21.63-1.48,40.59,0,78.51,15.7,107.25,44.44,59.25,59.25,59.25,155.53,0,214.78-28.74,28.74-66.96,44.44-107.55,44.44s-78.81-15.71-107.55-44.44l-5.93-6.22c-57.47-54.51-129.77-84.43-212.13-84.43s-159.98,32-218.35,90.36c-52.15,51.85-83.55,119.99-89.48,193.16,55.7,2.66,109.32,18.66,157.32,46.21-6.52-46.8,8.89-94.8,42.96-128.57,28.74-28.74,66.96-44.44,107.55-44.44s78.81,15.7,107.55,44.44l5.93,6.22c57.48,54.51,129.77,84.43,212.13,84.43s159.99-32,218.36-90.36Z"></path><path fill="%2300bce7" d="M957.12,1919.99l2.82-.68c82.36,0,159.98-32,218.35-90.36,52.14-51.85,83.55-119.99,89.47-193.16-55.7-2.66-109.32-18.66-157.32-46.21,6.52,46.8-8.89,94.8-42.96,128.57-28.74,28.74-66.96,44.44-107.55,44.44s-78.81-15.7-107.55-44.44c-28.74-28.44-44.44-66.36-44.44-107.24s15.7-78.8,44.44-107.54l4.15-3.85c55.99-57.77,86.51-131.83,86.51-214.19s-31.99-159.98-90.36-218.34c-52.15-52.14-120.29-83.55-193.47-89.47-2.67,56-18.67,109.62-46.22,157.61,7.11-.89,14.22-1.48,21.63-1.48,40.59,0,78.51,15.7,107.25,44.44s44.44,66.95,44.44,107.54-15.7,78.8-44.44,107.54l-4.15,4.15c-116.14,120.87-114.95,313.44,4.15,432.53,55.67,55.66,128.58,87.34,206.92,90.15H0V0h-.01v1920h1920.02s-962.89-.01-962.89-.01Z"></path><path fill="%230e0048" d="M616.54,985.23c-55.7-2.67-109.32-18.67-157.32-46.22,6.52,46.51-8.89,94.5-42.96,128.57l-4.15,4.15c-116.14,120.87-114.95,313.44,4.15,432.53,51.33,51.32,118.16,82.55,190.04,89.17l3.72.59c2.67-56,18.37-109.62,46.22-157.61-7.11.89-14.22,1.48-21.63,1.48-40.59,0-78.81-15.7-107.25-44.44-28.74-28.74-44.44-66.95-44.44-107.54s15.7-78.8,44.44-107.54l3.85-3.85h0c49.48-51.53,79.7-118.19,85.33-189.29Z"></path><path fill="%2300bce7" d="M280.4,1267.56l3.43.59c2.67-56,18.67-109.62,46.22-157.61-7.11.89-14.22,1.48-21.63,1.48-40.59,0-78.51-15.7-107.25-44.44s-44.44-66.95-44.44-107.54,15.7-78.8,44.44-107.54c28.74-28.74,66.96-44.44,107.55-44.44s78.81,15.7,107.55,44.44l5.93,6.22c57.47,54.51,129.77,84.43,212.13,84.43s159.98-32,218.35-90.36c52.14-51.85,83.55-120.28,89.47-193.16-56-2.67-109.62-18.67-157.62-46.22,6.52,46.51-8.89,94.5-42.96,128.57-28.74,28.74-66.96,44.44-107.55,44.44s-78.51-15.7-107.25-44.44l-5.63-6.22c-57.77-54.51-130.07-84.43-212.43-84.43s-159.98,32-218.35,90.36C32,800.05,0,877.67,0,960.03s32,159.98,90.36,218.36c51.33,51.32,118.16,82.56,190.04,89.17Z"></path></svg>')!important;
    background-position:center top 24px;
    background-size:contain;
    background-repeat:no-repeat;
}
/* proporzione video embeddati in articoli */
.single .elementor embed, .single .elementor iframe, .single .elementor object, .single .elementor video {
    width:auto!important;
    aspect-ratio: 16 / 9;
    border-radius:12px;
}

/* sidebar */
.widget-title-mt-0 .elementor-widget-container h3,
.widget-title-mt-0 .elementor-widget-container h4,
.widget-title-mt-0 .elementor-widget-container h5 {margin-top:0}
/* glossario */
.glossario-wrapper:not(:has(.glossary-tag-cloud)) {display:none;}
/* etichetta categorie del loop */
.category-label .elementor-button {display:none;}
.category-label {width:max-content;opacity:1;transition:opacity .25s ease-in-out;}
.category-label a {font-size:var(--e-global-typography-6750f59-font-size);font-weight:var(--e-global-typography-6750f59-font-weight);color:var(--e-global-color-ae5962e)!important;display:flex;padding:6px 8px;}
.category-label:hover {opacity:0.8;}

/* Pagina Premi */
.loop-alternato { .e-loop-item:nth-child(odd) { > .e-con { flex-direction: row-reverse;}}}
.singolo-premio img {mix-blend-mode:multiply;}

/* Supporto */
.supporto a{width: 100%}

/* Assistenza Clienti */
.assistenza-icon-box.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon {background-color: var(--e-global-color-619f658); color: white; border-radius: 50px; padding: 12px;}
.assistenza-icon-box.elementor-widget-n-tabs .e-n-tab-title {white-space: wrap; flex-basis: 15%;flex-grow:1;}


/* === */

/* SIMULATORE */
#investmentForm, #form-preventivo-inline {display:flex;gap:16px;align-items:center;}
#investmentForm label, #form-preventivo-inline label {
    font-family:var(--e-global-typography-bd473a8-font-family);
    font-size:var(--e-global-typography-bd473a8-font-size);
    font-weight:var(--e-global-typography-bd473a8-font-weight);
    line-height:var(--e-global-typography-bd473a8-line-height);
    color:var(--e-global-color-a4221d2);
}

#form-preventivo-inline {flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;}
#form-preventivo-inline .fields-wrapper,
#form-preventivo-inline .fields-wrapper .first-block,
#form-preventivo-inline .fields-wrapper .second-block {display:flex;gap:16px;flex-wrap:wrap;align-items:center;flex-basis:100%;justify-content:center;flex-direction:column;}
#form-preventivo-inline .fields-wrapper .first-block, #form-preventivo-inline .fields-wrapper .second-block {flex-direction:row;}
#investmentAmount, #importo, #durata, #eta, #stato_tabagico {
    padding:12.5px 16px;
    border-radius:12px;
    border:1px solid var(--e-global-color-29ef412);
    font-family:var(--e-global-typography-a3bf866-font-family);
    font-size:var(--e-global-typography-a3bf866-font-size);
    font-weight:var(--e-global-typography-e95b27e-font-weight);
    color:var(--e-global-color-eeb4d13);
    background-color:var(--e-global-color-ae5962e);
}
 #investmentAmount::placeholder, #importo::placeholder, #durata::placeholder, #eta::placeholder, #stato_tabagico::placeholder {
     color:var(--e-global-color-bccc579);
 }
#investmentForm button[type="submit"], #form-preventivo-inline button[type="submit"] {
    border-radius:12px;
    padding:12px 24px;
    height:45px;
    border:none;
    font-family:var(--e-global-typography-bd473a8-font-family);
    font-size:var(--e-global-typography-bd473a8-font-size);
    font-weight:var(--e-global-typography-bd473a8-font-weight);
    background-color:var(--e-global-color-a4221d2);
    transition:background-color .25s ease-in-out;
    color:var(--e-global-color-ae5962e);
    flex-shrink:0;
}
#investmentForm button[type="submit"]:hover, #form-preventivo-inline button[type="submit"]:hover {cursor:pointer;background-color:var(--e-global-color-619f658);}
.simulatore-wrapper #chartContainer {display:none;height:600px;}
.simulatore-wrapper #chartContainer canvas {margin-top:48px;}
.simulatore-wrapper #simulatoreatpl {display:none;}


/* pagina ricerca agenzie */
div#agenzie_risultati > div {
    display: flex;
    flex-basis: calc(33% - 12px);
}

div#agenzie_risultati > div > div {
    flex-basis: 100%;
}

/* pagina fondi interni */
/* select fondi */
.fondi-interni-list {max-height:300px;overflow-y:auto;padding-right:16px;}
/* tabella fondi collegati al prodotto */
.fondi-prodotto {width:100%;border-collapse:collapse;}
.fondi-prodotto tr {border-bottom:1px solid var(--e-global-color-0e64c41);}
.fondi-prodotto th {
    text-align:left;padding:16px 0;
    font-size:var(--e-global-typography-6750f59-font-size);
    font-weight:var(--e-global-typography-6750f59-font-weight);
    line-height:var(--e-global-typography-6750f59-line-height);
    color:var(--e-global-color-eeb4d13);
}
.fondi-prodotto td {
    text-align:left;padding:16px 0;
    font-size:var(--e-global-typography-bd473a8-font-size);
    font-weight:var(--e-global-typography-bd473a8-font-weight);
    line-height:var(--e-global-typography-bd473a8-line-height);
    color:var(--e-global-color-a4221d2);
}
.fondi-prodotto .nome-fondo {width:60%;min-width:250px;}
.fondi-prodotto .valore-fondo {width:40%;min-width:150px;}
.fondi-prodotto .dettagli-fondo a.elementor-button {
    transition:all .25s ease-in-out;
    border-radius:8px!important;
    padding:8px 16px;
    border:1px solid var(--e-global-color-f46fc6e);
    background-color:var(--e-global-color-ae5962e);
    color:var(--e-global-color-eeb4d13);
    font-size:var(--e-global-typography-6627924-font-size);
    line-height:var(--e-global-typography-6627924-line-height);
    font-weight:var(--e-global-typography-bd473a8-font-weight);
}
.fondi-prodotto .dettagli-fondo a.elementor-button:hover {
    background-color:var(--e-global-color-0e64c41);
    border-color:var(--e-global-color-b258a10);
}


/* singolo fondo interno */
/* datatable */
#adt-rendimento-mensile_wrapper,
#adt-rendimento-annuale_wrapper {
    display:flex;
    flex-flow:column;
    gap:48px
}
#adt-rendimento-mensile, #adt-rendimento-annuale {order:1;}
#adt-rendimento-mensile_wrapper .dt-layout-row,
#adt-rendimento-annuale_wrapper .dt-layout-row {order:2}
.datatable-head, .chart-container {display:flex;align-items:center;gap:48px;justify-content:space-between;margin-bottom:48px;flex-wrap:wrap;}
.datatable-head .datatable-title h2 {
    font-size:var(--e-global-typography-00aebf7-font-size);
    font-weight:var(--e-global-typography-00aebf7-font-weight);
    line-height:var(--e-global-typography-00aebf7-line-height);
    color:var(--e-global-color-a4221d2);
    margin:0;
}
.datatable-head .filter-container {flex-wrap:wrap;}
.datatable-head .filter-container, #adt-rendimento-mensile_wrapper .dt-layout-row label, #adt-rendimento-mensile_wrapper .dt-layout-row .dt-info, #adt-rendimento-mensile_wrapper .dt-layout-row .dt-paging-button,
#adt-rendimento-annuale_wrapper .dt-layout-row label, #adt-rendimento-annuale_wrapper .dt-layout-row .dt-info, #adt-rendimento-annuale_wrapper .dt-layout-row .dt-paging-button,
.chart-container .filters, .chart-container .filters input, .chart-container .filters label {
    font-family:var(--e-global-typography-primary-font-family)!important;
    font-size:var(--e-global-typography-6750f59-font-size)!important;
    font-weight:var(--e-global-typography-6750f59-font-weight)!important;
    line-height:var(--e-global-typography-6750f59-line-height)!important;
    color:var(--e-global-color-eeb4d13)!important;
}
.datatable-head .filter-container, .chart-container .filters {
    font-size:var(--e-global-typography-bd473a8-font-size);
    font-weight:var(--e-global-typography-bd473a8-font-weight);
    line-height:var(--e-global-typography-bd473a8-line-height);
}
.datatable-head .filter-container, .chart-container .filters {display:flex;align-items:center;gap:16px;}
.datatable-head .filter-container input::placeholder, .chart-container .filters input::placeholder {
    color:var(--e-global-color-bccc579);
}
.datatable-head .filter-container input, .chart-container .filters input, .dt-length select {
    padding:16px 48px 16px 16px;border-radius:12px;
    background-color:var(--e-global-color-ae5962e);color:var(--e-global-color-eeb4d13);
    border:1px solid var(--e-global-color-29ef412);
    color:var(--e-global-color-eeb4d13);
    font-family:var(--e-global-typography-a3bf866-font-family);
    font-size:var(--e-global-typography-a3bf866-font-size);
    font-weight:bold;
    line-height:var(--e-global-typography-a3bf866-line-height);
    background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 19.5 20.5"><path d="M13.75,5.5c-.41,0-.75-.34-.75-.75V.75c0-.41.34-.75.75-.75s.75.34.75.75v4c0,.41-.34.75-.75.75Z" style="fill: %230e0048;"/><path d="M5.75,5.5c-.41,0-.75-.34-.75-.75V.75c0-.41.34-.75.75-.75s.75.34.75.75v4c0,.41-.34.75-.75.75Z" style="fill: %230e0048;"/><path d="M18.75,8.5H.75c-.41,0-.75-.34-.75-.75s.34-.75.75-.75h18c.41,0,.75.34.75.75s-.34.75-.75.75Z" style="fill: %230e0048;"/><path d="M16.75,20.5H2.75c-1.52,0-2.75-1.23-2.75-2.75V4.75c0-1.52,1.23-2.75,2.75-2.75h14c1.52,0,2.75,1.23,2.75,2.75v13c0,1.52-1.23,2.75-2.75,2.75ZM2.75,3.5c-.69,0-1.25.56-1.25,1.25v13c0,.69.56,1.25,1.25,1.25h14c.69,0,1.25-.56,1.25-1.25V4.75c0-.69-.56-1.25-1.25-1.25H2.75Z" style="fill: %230e0048;"/><path d="M4.76,12.73c-.55,0-1-.45-1-1,0-.26.1-.51.29-.7.19-.19.44-.3.71-.3.55,0,1,.45,1,1s-.45,1-1,1ZM4.76,11.23c-.28,0-.5.22-.5.5,0,.41.57.64.85.35.09-.09.15-.22.15-.36,0-.27-.22-.5-.5-.5Z" style="fill: %230e0048;"/><path d="M9.76,12.73c-.55,0-1-.45-1-1,0-.26.1-.51.29-.7.19-.19.44-.3.71-.3.55,0,1,.45,1,1s-.45,1-1,1ZM9.76,11.23c-.28,0-.5.22-.5.5,0,.41.57.64.85.35.09-.09.15-.22.15-.36,0-.27-.22-.5-.5-.5Z" style="fill: %230e0048;"/><path d="M14.76,12.73c-.55,0-1-.45-1-1,0-.26.1-.51.29-.7.19-.19.44-.29.71-.29.55,0,1,.45,1,1s-.45,1-1,1ZM14.76,11.23c-.28,0-.5.22-.5.5,0,.41.57.64.85.35.09-.09.15-.22.15-.36,0-.27-.22-.5-.5-.5Z" style="fill: %230e0048;"/><path d="M4.76,16.73c-.55,0-1-.45-1-1,0-.26.1-.51.29-.71s.44-.29.71-.29c.55,0,1,.45,1,1s-.45,1-1,1ZM4.76,15.23c-.28,0-.5.22-.5.5,0,.41.57.64.85.35.09-.09.15-.22.15-.36,0-.27-.22-.5-.5-.5Z" style="fill: %230e0048;"/><path d="M9.76,16.73c-.55,0-1-.45-1-1,0-.26.1-.51.29-.71s.44-.29.71-.29c.55,0,1,.45,1,1s-.45,1-1,1ZM9.76,15.23c-.28,0-.5.22-.5.5,0,.41.57.64.85.35.09-.09.15-.22.15-.36,0-.27-.22-.5-.5-.5Z" style="fill: %230e0048;"/></svg>');background-repeat:no-repeat;background-position:right 16px center;background-size:18px;}
.chart-container .filters button {
    color:var(--e-global-color-ae5962e);
    font-size:var(--e-global-typography-bd473a8-font-size);
    font-weight:var(--e-global-typography-bd473a8-font-weight);
    line-height:var(--e-global-typography-bd473a8-line-height);
    border:none;
    padding:12px 24px;
    border-radius:12px;
    background:var(--e-global-color-a4221d2);
    transition:background .25s ease-in-out;
}
.chart-container .filters button:hover {background:var(--e-global-color-619f658);}
.dt-length select {
    padding:11px 2px!important;
    background-image:none;
    background-color:var(--e-global-color-ae5962e)!important;
    border-radius:12px!important;
    border-color:var(--e-global-color-29ef412)!important;
    text-align:right;
}
#adt-rendimento-mensile th, #adt-rendimento-mensile td,
#adt-rendimento-annuale th, #adt-rendimento-annuale td {
    border:none;
    text-align:left;
    color:var(--e-global-color-eeb4d13);
    font-size:var(--e-global-typography-bd473a8-font-size);
    font-weight:var(--e-global-typography-bd473a8-font-weight);
    line-height:var(--e-global-typography-bd473a8-line-height);
    box-shadow:none;
}
#adt-rendimento-mensile thead th, #adt-rendimento-annuale thead th {background:var(--e-global-color-0e64c41);padding:24px 16px;}
#adt-rendimento-annuale thead th {background:var(--e-global-color-f46fc6e);}
#adt-rendimento-mensile thead th:first-child, #adt-rendimento-annuale thead th:first-child {border-radius:12px 0 0 0;}
#adt-rendimento-mensile thead th:last-child, #adt-rendimento-annuale thead th:last-child {border-radius:0 12px 0 0;}
#adt-rendimento-mensile tbody td, #adt-rendimento-annuale tbody td {
    padding:24px 16px;
    background:var(--e-global-color-ae5962e);
    font-size:var(--e-global-typography-e95b27e-font-size);
    font-weight:var(--e-global-typography-e95b27e-font-weight);
    line-height:var(--e-global-typography-e95b27e-line-height);
    color:var(--e-global-color-a4221d2);
}
#adt-rendimento-mensile tbody tr:not(:last-child) td, #adt-rendimento-annuale tbody tr:not(:last-child) td {
    border-bottom:1px solid var(--e-global-color-51cb794)!important;
}
.dt-length label {
    display:flex; gap:16px;align-items:center;
}
#adt-rendimento-mensile_wrapper .dt-layout-row .dt-paging-button,
#adt-rendimento-annuale_wrapper .dt-layout-row .dt-paging-button {height:40px;width:40px;display:inline-flex;align-items:center;justify-content:center;
    border-radius:8px!important;border:none!important;margin:0;}
#adt-rendimento-mensile_wrapper .dt-layout-row .dt-paging-button svg,
#adt-rendimento-annuale_wrapper .dt-layout-row .dt-paging-button svg {flex-shrink:0;}
#adt-rendimento-mensile_wrapper .dt-layout-row .dt-paging-button.disabled, #adt-rendimento-mensile_wrapper .dt-layout-row .dt-paging-button.first, #adt-rendimento-mensile_wrapper .dt-layout-row .dt-paging-button.last, #adt-rendimento-mensile_wrapper .dt-layout-row .dt-paging-button.previous, #adt-rendimento-mensile_wrapper .dt-layout-row .dt-paging-button.next,
#adt-rendimento-annuale_wrapper .dt-layout-row .dt-paging-button.disabled, #adt-rendimento-annuale_wrapper .dt-layout-row .dt-paging-button.first, #adt-rendimento-annuale_wrapper .dt-layout-row .dt-paging-button.last, #adt-rendimento-annuale_wrapper .dt-layout-row .dt-paging-button.previous, #adt-rendimento-annuale_wrapper .dt-layout-row .dt-paging-button.next {margin:0 4px;}
#adt-rendimento-mensile_wrapper .dt-layout-row .dt-paging-button.current, #adt-rendimento-mensile_wrapper .dt-layout-row .dt-paging-button:hover,
#adt-rendimento-annuale_wrapper .dt-layout-row .dt-paging-button.current, #adt-rendimento-annuale_wrapper .dt-layout-row .dt-paging-button:hover {background-image:none!important;
    background-color:var(--e-global-color-619f658)!important;
    border:none!important;
    color:var(--e-global-color-ae5962e)!important;
}
.dt-paging {display:flex;margin:auto -4px;gap:0;justify-content:flex-end;align-items:center;}

/* datepicker */
.ui-widget.ui-widget-content {
    background:var(--e-global-color-ae5962e);
    padding:24px;
    border-radius:12px;
    box-shadow:0 0 30px 0 rgba(0,0,0,0.1);
    border:none!important;
}
.ui-datepicker-header.ui-widget-header {background:var(--e-global-color-51cb794);border:none!important;}
.ui-widget-header .ui-datepicker-prev .ui-icon, .ui-widget-header .ui-datepicker-next .ui-icon {background-image:none;}
.ui-widget-header .ui-icon {position:relative;visibility:collapse;}
.ui-widget-header .ui-datepicker-prev .ui-icon::before {content:'<';position:absolute;z-index:1;visibility:visible;}
.ui-widget-header .ui-datepicker-next .ui-icon::before {content:'>';position:absolute;z-index:1;visibility:visible;}
.ui-datepicker .ui-icon {text-indent:0!important;}

.single-rendimento #prodotti:not(:has(.canale-distributivo-singolo)) h2 {display:none;}


/* Glossario */
.athora-glossary .wpg-list-wrapper {display:flex;gap:81px;}

.athora-glossary .wpg-list-filter-container {flex-grow:0;flex-shrink:1;flex-basis:48px;}
.athora-glossary .wpg-list-filter-row {
    display:flex!important;flex-flow:column;align-items:center;gap:16px;
    justify-content:center;
}
.athora-glossary .wpg-list-filter-container a {width:24px;padding:0 32px 0 0;border-right:2px solid transparent;text-align:center;box-sizing:content-box;}
.athora-glossary .wpg-list-filter-container a.filter.active, .athora-glossary .wpg-list-filter-container .mixitup-control-active {color:var(--e-global-color-a4221d2);text-decoration:none!important;}
.athora-glossary .wpg-list-filter-container .mixitup-control-active {border-right:3px solid var(--e-global-color-a4221d2);border-radius:0 2px 2px 0}
.athora-glossary  a.filter-disable {pointer-events:none;}
.athora-glossary .wpg-list {flex-grow:1;flex-basis:100%;}
.athora-glossary .wpg-clearfix {display:none;}
/*.athora-glossary .wpg-list-block-heading::before {content:'Lettera ';}*/
.athora-glossary .wpg-list-item-title {
    font-weight:var(--e-global-typography-e95b27e-font-weight);
    background:var(--e-global-color-51cb794);
    padding:24px;
    border-radius:12px;
    display:flex;
    align-items:center;
    gap:24px;
    justify-content:space-between;
}
.athora-glossary .wpg-list-item-title::after {
    width:24px;height:24px;
    content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.1,16.6c-.2,0-.4,0-.5-.2-.3-.3-.3-.8,0-1l3.4-3.4-3.4-3.4c-.3-.3-.3-.8,0-1,.3-.3.8-.3,1,0l3.9,3.9c.3.3.3.8,0,1l-3.9,3.9c-.1.1-.3.2-.5.2Z' fill='%230E0048'%3E%3C/path%3E%3C/svg%3E");;
}
.athora-glossary .wpg-list-item-title:hover::after {
    content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.1,16.6c-.2,0-.4,0-.5-.2-.3-.3-.3-.8,0-1l3.4-3.4-3.4-3.4c-.3-.3-.3-.8,0-1,.3-.3.8-.3,1,0l3.9,3.9c.3.3.3.8,0,1l-3.9,3.9c-.1.1-.3.2-.5.2Z' fill='%2300BCE7'%3E%3C/path%3E%3C/svg%3E");;
}
.glossary-tag-cloud {display:flex;flex-flow:row wrap;gap:8px;}
.glossary-tag-cloud a, .glossary-tag-cloud a:visited {
    color:var(--e-global-color-a4221d2);
    font-size:var(--e-global-typography-6750f59-font-size);
    font-weight:var(--e-global-typography-6750f59-font-weight);
    line-height:var(--e-global-typography-6750f59-line-height);
    background:var(--e-global-color-51cb794);
    transition:color .25s ease-in-out;
    padding:4px 8px;
    border-radius:4px;
}
.glossary-tag-cloud a:hover {color:var(--e-global-color-619f658);}

/* tooltip glossario negli articoli */
.tooltipster-default {border-radius:12px;box-shadow:0 0 30px 0 rgba(0,0,0,0.1);}
.tooltipster-default .tooltipster-content {padding:24px;}
.tooltipster-default .tooltipster-content .wpg-tooltip-title .wpg-tooltip-term-title {
    font-size:var(--e-global-typography-42c6c5a-font-size);font-weight:bold;
    line-height:var(--e-global-typography-42c6c5a-line-height);
    color:var(--e-global-color-a4221d2);
    margin-top:0;
}
.tooltipster-default .tooltipster-content .wpg-tooltip-content {
    font-family:var(--e-global-typography-primary-font-family);
    font-size:var(--e-global-typography-a3bf866-font-size);
    font-weight:var(--e-global-typography-a3bf866-font-weight);
    line-height:var(--e-global-typography-a3bf866-line-height);
    color:var(--e-global-color-eeb4d13);
}


/* singolo canale distributivo */
.single-canale-distributivo #prodotti:not(:has(.e-loop-item)),
.single-canale-distributivo:not(:has(.e-loop-item)) .pulsante-scopri-prodotti {display:none;} 


/* FOOTER */
.footer-menu.elementor-widget-n-menu .e-n-menu-heading, .footer-menu-collapsable.elementor-widget-n-menu .e-n-menu-heading {flex-flow:column;}
.footer-menu.elementor-widget-n-menu .e-n-menu-heading li:first-child .e-n-menu-title-text {
    margin-bottom:7px;
    font-size:var( --e-global-typography-e95b27e-font-size);
    font-weight:var(--e-global-typography-e95b27e-font-weight);
    line-height:var(--e-global-typography-e95b27e-line-height);
}
.footer-menu.elementor-widget-n-menu .e-n-menu-heading li:first-child:hover .e-n-menu-title-text {color:white!important;}
/* footer accordions */
.footer-accordion .e-n-menu-title-text {white-space:normal;}

/* MEDIA QUERIES */
@media only screen and (min-width:0px) {
    /* transparent sticky menu */
    .transparent-header .main-menu-wrapper:not(.elementor-sticky--effects):not(:has(.e-active)) {background-color:transparent!important;border-color:transparent!important;}
    .transparent-header .main-menu-wrapper:not(.elementor-sticky--effects):not(:has(.e-active)) .site-logo img {filter:brightness(0%) saturate(0) invert(100%);}
    .transparent-header .main-menu-wrapper:not(.elementor-sticky--effects):not(:has(.e-active)) .elementor-widget-icon svg * {fill:var(--e-global-color-ae5962e);}
}
@media only screen and (min-width:576px) {
    .hidden-xs {display:inline-flex;}
    .visible-xs {display:none;}
}
@media only screen and (min-width:768px) {
    /* footer accordion devices management */
     .footer-accordion .e-n-accordion {
        display:flex!important;
        gap:48px;
        flex-direction:row!important;
        flex-wrap:wrap;
    }
     .footer-accordion summary {pointer-events:none;}
    .footer-accordion summary .e-n-accordion-item-title-icon {
        display:none;
    }
    .cta-row-md .elementor-cta__title, .cta-row-md .elementor-cta__description  {width:75%;padding-right:24px;}
    .cta-row-md .elementor-cta__button-wrapper {width:max-content;position:absolute;right:32px;}
    .cta-row-md .elementor-cta__button {margin:0;}
    /* sostenibilità */
    /*.impegno-carousel .swiper-slide.swiper-slide-active {min-width:635px;}*/
    /* single post visual link preview */
    .vlp-layout-athora .vlp-layout-zone-side {padding-left:32px!important;}
}
@media only screen and (min-width:1200px) {
    /* transparent sticky menu */
    .transparent-header .main-menu-wrapper:not(.elementor-sticky--effects):not(:has(.e-active)) .e-n-menu-title-text {color:white!important;}
    .transparent-header .main-menu-wrapper:not(.elementor-sticky--effects):not(:has(.e-active)) .e-font-icon-svg-container::before {
    content: url('https://athorademo.kinetica.dev/wp-content/uploads/2025/09/img-search-loupe-24-white.svg')!important;}
    /* hide off canvas menus on desktop */
    .e-off-canvas[aria-label^="Mobile"] {display:none;}
    .footer-accordion .e-n-accordion {gap:74px;}
    .cta-row-lg .elementor-cta__title, .cta-row-lg .elementor-cta__description  {width:80%;padding-right:64px;}
    .cta-row-lg .elementor-cta__content {align-items:flex-start;}
    .cta-row-lg .elementor-cta__button-wrapper {width:max-content;position:absolute;right:48px;top:50%;margin-top:-24px;}
    .cta-row-lg.button-right-24 .elementor-cta__button-wrapper {right:24px;}
    .cta-row-lg .elementor-cta__button {margin:0;}
    /* home premi carousel offset */
    .premi-carousel.elementor-widget-loop-carousel .elementor-loop-container.offset-right {padding-inline-end:10vw;}
    .esempi-carousel .elementor-loop-container {width:100vw;}
    /* set main container as position relative for navigation arrows positioning on desktop */
    .e-con-inner-relative > .e-con-inner {position:relative;}
    .e-con-inner-relative .premi-carousel, .e-con-inner-relative .esempi-carousel {position:static;}
    /* Linea prodotto - intestazione dinamica sotto-linea */
    .intestazione-sotto-linea-img-dx {flex-flow:row-reverse!important;}
    /* archivio Linea prodotto */
    /* sezione sotto-linea */
    .famiglia-loop {width:calc(50% - 12px);position:absolute;}
    .famiglia-loop, .famiglia-loop .elementor-widget-container, .famiglia-loop .elementor-loop-container, .famiglia-loop .elementor-loop-container .e-loop-item {display:flex;flex-grow:1;}
    .risparmio-loop .elementor-loop-container {flex-wrap:wrap;display:flex;}
    .risparmio-loop .elementor-loop-container .e-loop-item {flex-basis:calc(50% - 12px);}
    .risparmio-loop .elementor-loop-container .e-loop-item:nth-child(2) {margin-left:calc(50% + 12px);}
    /** LOOP FAMIGLIA - IMPOSTARE ALTEZZA MANUALMENTE se non è alto uguale come i loop dei post **/
    .famiglia-loop {height:468px;}
    /* prodotto - sezione documenti */
    .documenti-wrapper .e-n-tabs-content {max-height:788px;overflow-y:auto;direction:rtl;scrollbar-color: var(--e-global-color-f46fc6e) var(--e-global-color-51cb794);scrollbar-width:6px;}
    .documenti-wrapper .e-n-tabs-content .e-child {direction:ltr;}
    .documenti-wrapper.scrollbar-color-2-silver-200 .e-n-tabs-content {scrollbar-color: var(--e-global-color-f46fc6e) var(--e-global-color-f46fc6e);}
    /* rendimenti e sottopagine */
    .left-scrollbar {overflow-y:scroll;direction:rtl;scrollbar-color: var(--e-global-color-f46fc6e) var(--e-global-color-51cb794);scrollbar-width:6px;}
    .documenti-wrapper .e-n-tabs-content .e-child {direction:ltr;}
    .documenti-wrapper.scrollbar-color-2-silver-200 .e-n-tabs-content {scrollbar-color: var(--e-global-color-f46fc6e) var(--e-global-color-f46fc6e);}
    .cta-100h-lg, .cta-100h-lg .elementor-cta, .cta-100h-lg .elementor-cta .elementor-cta__content {height:100%;}
    /* sostenibilità */
    /*.impegno-carousel .swiper-slide.swiper-slide-active {min-width:700px;}*/
}
@media only screen and (min-width:1513px) {
    .shape-separator .elementor-icon, .shape-separator .elementor-icon svg {width:100%!important;}
}
@media only screen and (min-width:1921px) {
    .shape-separator .elementor-icon, .shape-separator .elementor-icon svg {width:100%!important;}
}
@media only screen and (max-width:1512px) {
    .shape-separator .elementor-icon, .shape-separator .elementor-icon svg {width:1512px!important;}
}
@media only screen and (max-width:1199px) {
    body #hero > .e-con-inner {padding-top:88px!important;}
    /* cta responsive elements */
    .cta-responsive-elements .elementor-cta__image {margin-bottom:48px!important;}
    .cta-responsive-elements .elementor-cta__image img {width:389px!important;}
    /* prodotto - sezione canali distributivi */
    .canali-distributivi-wrapper .elementor-shortcode {gap:24px;}
    .canali-distributivi-wrapper .elementor-shortcode .elementor:has(.canale-distributivo-singolo) {flex-basis:100%;flex-grow:1;}
    .canali-distributivi-wrapper .elementor-shortcode .titolo-categoria {margin-bottom:0;}
    .canali-distributivi-wrapper .elementor-shortcode .elementor:not(:first-child) .titolo-categoria {margin-top:24px;}
    /* prodotto - sezione documenti */
    .documenti-wrapper .e-n-tabs-heading {flex-direction:column;}
    .documenti-wrapper .e-n-tabs-heading .e-n-tab-title:not(:first-child) {border-top:1px solid var(--e-global-color-0e64c41);}
    .documenti-wrapper .elementor-shortcode {gap:16px;}
    .documenti-wrapper .elementor-shortcode .titolo-categoria {margin-bottom:0;}
    .documenti-wrapper .elementor-shortcode .elementor:not(:first-child) .titolo-categoria {margin-top:8px;}
    #hero.bg-deg180-mob::before {background-image:linear-gradient(180deg, var( --e-global-color-b7486a3 ) 0%, #00000000 100%);}
    /* tabs */
    .elementor-widget-n-tabs .e-n-tabs-heading{flex-direction:column!important;}
    /* faq page */
    .faq-taxonomy-filter button {flex-basis:17.5%!important;}
    /* gestione separatori menu di navigazione verticali Elementor */
    .separators-mobile .e-n-menu-item:not(:last-child) {border-bottom:1px solid var(--e-global-color-0e64c41);}
    /* pagina ricerca agenzie */
    div#agenzie_risultati > div {flex-basis: calc(50% - 12px);}
    /* sezione simulatore - famiglia e prodotto */
    .simulatore-wrapper {padding:48px;}
    /* Glossario */
    .athora-glossary .wpg-list-wrapper {gap:48px;}
    .athora-glossary .wpg-list-filter-container a {padding-right:16px;}
}
@media only screen and (max-width:767px) {
    .shape-separator .elementor-icon, .shape-separator .elementor-icon svg {width:1199px!important;}
    .elementor-cta__button {width:100%;}
    .footer-accordion.elementor-widget-n-accordion .e-n-accordion-item {border-bottom:1px solid var(--e-global-color-b793450);}
    .social-cta .elementor-social-icons-wrapper.elementor-grid {display:flex!important;justify-content:space-between!important;grid-column-gap: 16px!important;}
    .video-play-button .elementor-button svg {height:14px;}
    /* icone sezione "per te se" */
    .icon-per-te {border-radius:40px;width:40px;height:40px;}
    .icon-per-te img {width:16px;height:16px;}
    /* cta */
    .cta-responsive-elements .elementor-cta__image {margin-bottom:24px!important;}
    .cta-responsive-elements .elementor-cta__image img {width:249px!important;}
    .cta-row-icon .elementor-cta__content {column-gap:16px}
    .cta-row-icon .elementor-cta__content .elementor-content-item {flex-basis:32px;}
    .cta-row-icon .elementor-cta__content .elementor-cta__title, .cta-row-icon .elementor-cta__content .elementor-cta__description {flex-basis:calc(100% - 48px);}
    .cta-row-icon .elementor-cta__content .elementor-icon {font-size:32px!important;}
    /* archivio linea */
    .linea-intro .elementor-cta__image img {width:48px!important;}
    /* prodotto - sezione documenti */
    .documenti-wrapper .documento-singolo .elementor-cta__content {flex-flow:row;gap:16px;}
    .documenti-wrapper .elementor-shortcode .elementor:has(.documento-singolo) {flex-basis:100%;flex-grow:1;}
    /* prodotto - sezione canali distributivi */
    .canali-distributivi-wrapper .elementor-shortcode {gap:16px;}
    .canali-distributivi-wrapper .elementor-shortcode .elementor:has(.canale-distributivo-singolo) {flex-basis:100%;flex-grow:1;}
    .canali-distributivi-wrapper .elementor-shortcode .titolo-categoria {margin-bottom:0;}
    .canali-distributivi-wrapper .elementor-shortcode .elementor:not(:first-child) .titolo-categoria {margin-top:8px;}
    /* prodotto - sezione altri prodotti */
    .altro-prodotto .elementor-cta__content {gap:16px;}
    .altri-prodotti-wrapper .elementor-shortcode .elementor {flex-basis:100%!important;flex-grow:1;}
    .pre-text .elementor-cta__content {gap:16px;}
    /* form html cerca agenzie */
    form.cerca-agenzie {flex-direction:column;}
    form.cerca-agenzie button[type="submit"] {align-self:stretch;}
    /* faq page */
    .faq-taxonomy-filter button {flex-basis:50%!important;}
    /* pagina ricerca agenzie */
    div#agenzie_risultati > div {flex-basis: 100%;}
    /* famiglie prodotti - es. Athora Rendimento + */
    #risultati-prodotti {flex-flow:column;}
    #risultati-prodotti .elementor:has(.altro-prodotto) {flex-basis:100%;}
    /* sezione simulatore - famiglie e prodotto */
    #simulatore #table-container h3, #simulatore #risultati-preventivo h3 {text-align:left;}
    #simulatore #table-container, #simulatore #risultati-preventivo {gap:32px;}
    .simulatore-wrapper, #simulatore #risultati-preventivo .premio-risultato {padding:24px 4px;}
    #simulatore #table-container, #simulatore #risultati-preventivo, #form-preventivo-inline, #form-preventivo-inline .fields-wrapper {text-align:left;justify-content:flex-start;}
    #investmentForm, #form-preventivo-inline {flex-flow:column;}
    .simulatore-wrapper #chart-container {aspect-ratio: 1 / 1;}
    /* storia carousel */
    .inverted-testimonial .elementor-testimonial__footer {margin:0 0 16px!important;}
    /* singolo articolo */
    .author-box .elementor-cta__bg-wrapper {max-width:90px;}
    /* pagina noi di athora italia */
    .cta-row-mobile .elementor-cta__content{flex-direction:row;gap:32px;align-items:center;justify-content:flex-start;}
    .cta-row-mobile .elementor-cta__content .elementor-cta__title {flex-basis:0;margin:0;}
    .cta-row-mobile .elementor-cta__content .elementor-cta__description {margin:0;}
    /* ninja forms - fix per larghezza righe con colonne dispari */
    nf-cells .nf-cell, nf-cells .nf-cell:nth-child(3) {width:100%!important;}
    .form-multistep .nf-repeater nf-fields-wrap nf-field:has(.textbox-wrap), .form-multistep .nf-repeater nf-fields-wrap nf-field:has(.date-wrap) {flex-basis:100%!important;}
    /* visual link preview templqte style */
    .vlp-layout-athora {flex-direction:column-reverse!important;padding:24px!important;}
    .vlp-layout-athora .vlp-layout-zone-side {padding:0!important;}
    .vlp-layout-athora .vlp-layout-zone-main {padding-bottom:16px;}
    .vlp-layout-athora .vlp-link-button {flex-grow:1;}
    /* pagina fondi interni */
    /* tabella fondi collegati al prodotto */
    div:has(.fondi-prodotto) {overflow-x:auto;padding-bottom:16px;}
    /* tooltip glossario negli articoli */
    .tooltipster-default .tooltipster-content {padding:16px;}
    /* Glossario */
    .athora-glossary .wpg-list-wrapper {flex-flow:column;}
    .athora-glossary .wpg-list-filter-container {flex-grow:1;flex-shrink:0;flex-basis:100%;}
    .athora-glossary .wpg-list-filter-row {
        flex-flow:row nowrap;align-items:center;gap:16px;
        justify-content:flex-start;
        overflow-x:auto;
        padding-bottom:24px;
    }
    .athora-glossary .wpg-list-item {width:100%!important;}
    .athora-glossary .wpg-list-filter-container a {width:100%;padding:0;border-right:none;border-bottom:2px solid transparent;}
    .athora-glossary .wpg-list-filter-container .mixitup-control-active {border-right:none;border-bottom:3px solid var(--e-global-color-a4221d2);border-radius:0 0 2px 2px;}
    .athora-glossary .wpg-list {flex-grow:1;flex-basis:100%;}
    .athora-glossary .wpg-list-item-title {
        font-weight:var(--e-global-typography-e95b27e-font-weight);
        background:var(--e-global-color-51cb794);
        padding:16px;
        gap:24px;
    }
    .nf-response-msg {padding:16px;}
    .dark-form .nf-response-msg {padding:0;}
    
    /* proporzione video embeddati in articoli */
    .single .elementor embed, .single .elementor iframe, .single .elementor object, .single .elementor video {
        width:100%!important;
        height:auto!important;
    }
    /* fix per zoom su mobile */
    input:not([type="submit"]), select, textarea {font-size:16px!important;}
    
    .datatable-head .filter-container, .datatable-head .filter-container input, .datatable-head .filter-container label {flex-basis:100%;flex-grow:1;}
    .datatable-head .filter-container label {text-align:center;}
    #adt-rendimento-annuale_wrapper label, #adt-rendimento-mensile_wrapper label {padding-bottom:16px;}
    #adt-rendimento-annuale_wrapper label, #adt-rendimento-annuale_wrapper .dt-paging,
    #adt-rendimento-mensile_wrapper label, #adt-rendimento-mensile_wrapper .dt-paging {justify-content:center!important;}

    .categorie-blog-sidebar .postform {padding:16px!important;}
}
@media only screen and (max-width:575px) {
    .hidden-xs {display:none;}
    .visible-xs {display:inline-flex;}
    .shape-separator .elementor-icon, .shape-separator .elementor-icon svg {width:991px!important;}
    /* sezione simulatore - famiglie e prodotto */
    #form-preventivo-inline .fields-wrapper .first-block, #form-preventivo-inline .fields-wrapper .second-block {flex-direction:column;}
}
@media only screen and (min-width:768px) and (max-width:1199px) {
    /* footer accordion devices management */
    .footer-accordion .e-n-accordion-item {width:194px;}
    .footer-accordion .e-n-accordion-item:nth-child(2) {width:50%;flex-grow:1;}
    .cta-row-md-only .elementor-cta__title, .cta-row-md-only .elementor-cta__description  {width:75%;padding-right:24px;}
    .cta-row-md-only .elementor-cta__button-wrapper {width:max-content;position:absolute;right:32px;}
    .cta-row-md-only .elementor-cta__button {margin:0;}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gotham';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://athorademo.kinetica.dev/wp-content/themes/hello-elementor-child/fonts/gotham/gotham-book-webfont.eot');
	src: url('https://athorademo.kinetica.dev/wp-content/themes/hello-elementor-child/fonts/gotham/gotham-book-webfont.eot?#iefix') format('embedded-opentype'),
		url('https://athorademo.kinetica.dev/wp-content/themes/hello-elementor-child/fonts/gotham/gotham-book-webfont.woff2') format('woff2'),
		url('https://athorademo.kinetica.dev/wp-content/themes/hello-elementor-child/fonts/gotham/gotham-book-webfont.woff') format('woff'),
		url('https://athorademo.kinetica.dev/wp-content/themes/hello-elementor-child/fonts/gotham/gotham-book-webfont.ttf') format('truetype'),
		url('https://athorademo.kinetica.dev/wp-content/themes/hello-elementor-child/fonts/gotham/gotham-book-webfont.svg#Gotham') format('svg');
}
@font-face {
	font-family: 'Gotham';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://athorademo.kinetica.dev/wp-content/themes/hello-elementor-child/fonts/gotham/gotham-medium-webfont.eot');
	src: url('https://athorademo.kinetica.dev/wp-content/themes/hello-elementor-child/fonts/gotham/gotham-medium-webfont.eot?#iefix') format('embedded-opentype'),
		url('https://athorademo.kinetica.dev/wp-content/themes/hello-elementor-child/fonts/gotham/gotham-medium-webfont.woff2') format('woff2'),
		url('https://athorademo.kinetica.dev/wp-content/themes/hello-elementor-child/fonts/gotham/gotham-medium-webfont.woff') format('woff'),
		url('https://athorademo.kinetica.dev/wp-content/themes/hello-elementor-child/fonts/gotham/gotham-medium-webfont.ttf') format('truetype'),
		url('https://athorademo.kinetica.dev/wp-content/themes/hello-elementor-child/fonts/gotham/gotham-medium-webfont.svg#Gotham') format('svg');
}
@font-face {
	font-family: 'Gotham';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://athorademo.kinetica.dev/wp-content/themes/hello-elementor-child/fonts/gotham/gotham-bold-webfont.eot');
	src: url('https://athorademo.kinetica.dev/wp-content/themes/hello-elementor-child/fonts/gotham/gotham-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('https://athorademo.kinetica.dev/wp-content/themes/hello-elementor-child/fonts/gotham/gotham-bold-webfont.woff2') format('woff2'),
		url('https://athorademo.kinetica.dev/wp-content/themes/hello-elementor-child/fonts/gotham/gotham-bold-webfont.woff') format('woff'),
		url('https://athorademo.kinetica.dev/wp-content/themes/hello-elementor-child/fonts/gotham/gotham-bold-webfont.ttf') format('truetype'),
		url('https://athorademo.kinetica.dev/wp-content/themes/hello-elementor-child/fonts/gotham/gotham-bold-webfont.svg#Gotham') format('svg');
}
/* End Custom Fonts CSS */