.elementor-kit-540{--e-global-color-primary:#131313;--e-global-color-secondary:#131313;--e-global-color-text:#131313;--e-global-color-accent:#B65959;--e-global-color-221d88e:#222222;--e-global-color-76582e4:#FFFFFF;--e-global-color-fff30e9:#FFFFFF00;--e-global-color-9411c23:#F3F1F0;--e-global-color-6b07224:#686868;--e-global-color-3d137e1:#DB7A78;--e-global-color-74aadd4:#B9464C;--e-global-color-112e804:#943B3E;--e-global-color-2cb31b4:#FEE997;--e-global-color-c1af682:#A8A8A8;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:1.4em;--e-global-typography-445620a-font-family:"Libre Bodoni";--e-global-typography-445620a-font-size:clamp(3.125rem, 2.969rem + 0.78vw, 3.75rem);--e-global-typography-445620a-font-weight:400;--e-global-typography-445620a-line-height:1.2em;--e-global-typography-445620a-letter-spacing:-0.05em;--e-global-typography-445620a-word-spacing:0.05em;--e-global-typography-f6472aa-font-family:"Libre Bodoni";--e-global-typography-f6472aa-font-size:clamp(2.125rem, 1.906rem + 1.09vw, 3rem);--e-global-typography-f6472aa-font-weight:400;--e-global-typography-f6472aa-text-transform:uppercase;--e-global-typography-f6472aa-line-height:1.1em;--e-global-typography-f6472aa-letter-spacing:-0.04em;--e-global-typography-f6472aa-word-spacing:0.1em;--e-global-typography-6dc00f9-font-family:"Libre Bodoni";--e-global-typography-6dc00f9-font-size:clamp(1.875rem, 1.781rem + 0.47vw, 2.25rem);--e-global-typography-6dc00f9-font-weight:400;--e-global-typography-6dc00f9-text-transform:uppercase;--e-global-typography-6dc00f9-line-height:1.1em;--e-global-typography-6dc00f9-letter-spacing:-0.05em;--e-global-typography-6dc00f9-word-spacing:0.175em;--e-global-typography-eec22df-font-family:"Libre Bodoni";--e-global-typography-eec22df-font-size:clamp(1.688rem, 1.641rem + 0.23vw, 1.875rem);--e-global-typography-eec22df-font-weight:400;--e-global-typography-eec22df-text-transform:uppercase;--e-global-typography-eec22df-line-height:1.1em;--e-global-typography-eec22df-letter-spacing:-0.05em;--e-global-typography-eec22df-word-spacing:0.175em;--e-global-typography-5e23bfd-font-family:"Libre Bodoni";--e-global-typography-5e23bfd-font-size:clamp(1.688rem, 1.641rem + 0.23vw, 1.875rem);--e-global-typography-5e23bfd-font-weight:400;--e-global-typography-5e23bfd-text-transform:none;--e-global-typography-5e23bfd-font-style:italic;--e-global-typography-5e23bfd-line-height:1.1em;--e-global-typography-5e23bfd-letter-spacing:-0.03em;--e-global-typography-5e23bfd-word-spacing:0.1em;--e-global-typography-a2a7428-font-family:"Libre Bodoni";--e-global-typography-a2a7428-font-size:1.5rem;--e-global-typography-a2a7428-font-weight:400;--e-global-typography-a2a7428-text-transform:uppercase;--e-global-typography-a2a7428-line-height:1.2em;--e-global-typography-a2a7428-letter-spacing:-0.01em;--e-global-typography-a2a7428-word-spacing:0.1em;--e-global-typography-178f6cb-font-family:"Libre Bodoni";--e-global-typography-178f6cb-font-size:1.25rem;--e-global-typography-178f6cb-font-weight:500;--e-global-typography-178f6cb-text-transform:uppercase;--e-global-typography-178f6cb-line-height:1.3em;--e-global-typography-178f6cb-word-spacing:0.1em;--e-global-typography-309f990-font-family:"Libre Bodoni";--e-global-typography-309f990-font-size:1rem;--e-global-typography-309f990-font-weight:500;--e-global-typography-309f990-text-transform:uppercase;--e-global-typography-309f990-line-height:1.3em;--e-global-typography-309f990-letter-spacing:0em;--e-global-typography-309f990-word-spacing:0.1em;--e-global-typography-8a798a4-font-family:"Inter";--e-global-typography-8a798a4-font-size:0.75rem;--e-global-typography-8a798a4-font-weight:500;--e-global-typography-8a798a4-text-transform:uppercase;--e-global-typography-8a798a4-line-height:1.4em;--e-global-typography-8a798a4-letter-spacing:0.04rem;--e-global-typography-8a798a4-word-spacing:0px;--e-global-typography-33c3bdd-font-family:"Libre Bodoni";--e-global-typography-33c3bdd-font-size:clamp(1.25rem, 1.188rem + 0.31vw, 1.5rem);--e-global-typography-33c3bdd-font-weight:400;--e-global-typography-33c3bdd-text-transform:none;--e-global-typography-33c3bdd-font-style:italic;--e-global-typography-33c3bdd-line-height:1.4em;--e-global-typography-33c3bdd-letter-spacing:0em;--e-global-typography-33c3bdd-word-spacing:0em;--e-global-typography-2570e82-font-family:"Inter";--e-global-typography-2570e82-font-size:1.125rem;--e-global-typography-2570e82-font-weight:300;--e-global-typography-2570e82-line-height:1.4em;--e-global-typography-cbccc0a-font-family:"Inter";--e-global-typography-cbccc0a-font-size:0.875rem;--e-global-typography-cbccc0a-font-weight:300;--e-global-typography-cbccc0a-line-height:1.4em;--e-global-typography-cbccc0a-letter-spacing:0.01em;--e-global-typography-71d2195-font-family:"Inter";--e-global-typography-71d2195-font-size:0.75rem;--e-global-typography-71d2195-font-weight:300;--e-global-typography-71d2195-line-height:1.4em;--e-global-typography-71d2195-letter-spacing:0.01em;--e-global-typography-0afea7a-font-family:"Raleway";--e-global-typography-0afea7a-font-size:0.875rem;--e-global-typography-0afea7a-font-weight:400;--e-global-typography-0afea7a-text-transform:uppercase;--e-global-typography-0afea7a-line-height:1.3em;--e-global-typography-ab30b8c-font-family:"Inter";--e-global-typography-ab30b8c-font-size:0.75rem;--e-global-typography-ab30b8c-font-weight:500;--e-global-typography-ab30b8c-text-transform:uppercase;--e-global-typography-ab30b8c-line-height:1.8em;--e-global-typography-ab30b8c-letter-spacing:0.04rem;--e-global-typography-ab30b8c-word-spacing:0px;--e-global-typography-f469e83-font-family:"Raleway";--e-global-typography-f469e83-font-size:0.8rem;--e-global-typography-f469e83-font-weight:400;--e-global-typography-f469e83-text-transform:uppercase;--e-global-typography-f469e83-line-height:1.2em;--e-global-typography-9240c5b-font-family:"Inter";--e-global-typography-9240c5b-font-size:0.625rem;--e-global-typography-9240c5b-font-weight:300;--e-global-typography-9240c5b-text-transform:uppercase;--e-global-typography-9240c5b-line-height:1.4em;--e-global-typography-9240c5b-letter-spacing:0.04em;--e-global-typography-0a105cf-font-family:"Inter";--e-global-typography-0a105cf-font-size:clamp(0.813rem, 0.797rem + 0.08vw, 0.875rem);--e-global-typography-0a105cf-font-weight:400;--e-global-typography-0a105cf-text-transform:uppercase;--e-global-typography-0a105cf-letter-spacing:0.05em;--e-global-typography-0a105cf-word-spacing:0px;--e-global-typography-4d4dd23-font-family:"Inter";--e-global-typography-4d4dd23-font-size:0.75rem;--e-global-typography-4d4dd23-font-weight:300;--e-global-typography-4d4dd23-text-transform:uppercase;--e-global-typography-4d4dd23-line-height:1.8em;--e-global-typography-4d4dd23-letter-spacing:0.05em;--e-global-typography-4d4dd23-word-spacing:0px;--e-global-typography-9b2f80c-font-family:"Libre Bodoni";--e-global-typography-9b2f80c-font-size:clamp(3.5rem, 3rem + 2.5vw, 5.5rem);--e-global-typography-9b2f80c-font-weight:400;--e-global-typography-9b2f80c-line-height:0.85em;--e-global-typography-9b2f80c-letter-spacing:-0.025em;--e-global-typography-9b2f80c-word-spacing:0.025em;--e-global-typography-6449544-font-family:"Inter";--e-global-typography-6449544-font-size:0.75rem;--e-global-typography-6449544-font-weight:600;--e-global-typography-6449544-text-transform:uppercase;--e-global-typography-6449544-line-height:1.2em;--e-global-typography-6449544-letter-spacing:0.05em;--e-global-typography-362b5bd-font-weight:200;--e-global-typography-dd5b801-font-family:"Inter";--e-global-typography-dd5b801-font-size:clamp(0.625rem, 0.594rem + 0.16vw, 0.75rem);--e-global-typography-dd5b801-line-height:clamp(1.2rem, 1.016rem + 0.38vw, 1.4rem);--e-global-typography-a01ffb9-font-family:"Libre Bodoni";--e-global-typography-a01ffb9-font-size:clamp(1.25rem, 1.188rem + 0.31vw, 1.5rem);--e-global-typography-a01ffb9-font-weight:400;--e-global-typography-a01ffb9-text-transform:uppercase;--e-global-typography-a01ffb9-line-height:1.2em;--e-global-typography-a01ffb9-letter-spacing:-0.01em;--e-global-typography-a01ffb9-word-spacing:0.1em;--e-global-typography-16d0b94-font-family:"Inter";--e-global-typography-16d0b94-font-size:0.875rem;--e-global-typography-16d0b94-font-weight:200;--e-global-typography-16d0b94-line-height:1.4em;--e-global-typography-16d0b94-letter-spacing:0.01em;--e-global-typography-cbf10a5-font-family:"Libre Bodoni";--e-global-typography-cbf10a5-font-size:clamp(1.25rem, 1.188rem + 0.31vw, 1.5rem);--e-global-typography-cbf10a5-font-weight:400;--e-global-typography-cbf10a5-text-transform:none;--e-global-typography-cbf10a5-font-style:normal;--e-global-typography-cbf10a5-line-height:1.1em;--e-global-typography-cbf10a5-letter-spacing:-0.015em;--e-global-typography-cbf10a5-word-spacing:0em;--e-global-typography-9ed3582-font-family:"Inter";--e-global-typography-9ed3582-font-size:0.75rem;--e-global-typography-9ed3582-font-weight:400;--e-global-typography-9ed3582-text-transform:uppercase;--e-global-typography-9ed3582-line-height:1.4em;--e-global-typography-9ed3582-letter-spacing:0.04rem;--e-global-typography-9ed3582-word-spacing:0px;--e-global-typography-30c9146-font-family:"Poltawski Nowy";--e-global-typography-30c9146-font-size:1rem;--e-global-typography-30c9146-font-weight:400;--e-global-typography-30c9146-text-transform:uppercase;--e-global-typography-30c9146-font-style:normal;--e-global-typography-30c9146-line-height:1.15em;--e-global-typography-30c9146-letter-spacing:-0.025em;--e-global-typography-30c9146-word-spacing:0em;background-color:var( --e-global-color-9411c23 );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-540 button,.elementor-kit-540 input[type="button"],.elementor-kit-540 input[type="submit"],.elementor-kit-540 .elementor-button{background-color:var( --e-global-color-221d88e );font-family:var( --e-global-typography-0a105cf-font-family ), Sans-serif;font-size:var( --e-global-typography-0a105cf-font-size );font-weight:var( --e-global-typography-0a105cf-font-weight );text-transform:var( --e-global-typography-0a105cf-text-transform );line-height:var( --e-global-typography-0a105cf-line-height );letter-spacing:var( --e-global-typography-0a105cf-letter-spacing );word-spacing:var( --e-global-typography-0a105cf-word-spacing );color:var( --e-global-color-76582e4 );border-style:none;border-radius:0px 0px 0px 0px;padding:12px 24px 12px 24px;}.elementor-kit-540 button:hover,.elementor-kit-540 button:focus,.elementor-kit-540 input[type="button"]:hover,.elementor-kit-540 input[type="button"]:focus,.elementor-kit-540 input[type="submit"]:hover,.elementor-kit-540 input[type="submit"]:focus,.elementor-kit-540 .elementor-button:hover,.elementor-kit-540 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-76582e4 );border-style:none;border-radius:0px 0px 0px 0px;}.elementor-kit-540 e-page-transition{background-color:#FFBC7D;}.elementor-kit-540 a{color:var( --e-global-color-text );}.elementor-kit-540 a:hover{color:var( --e-global-color-text );}.elementor-kit-540 h1{color:var( --e-global-color-text );font-family:var( --e-global-typography-f6472aa-font-family ), Sans-serif;font-size:var( --e-global-typography-f6472aa-font-size );font-weight:var( --e-global-typography-f6472aa-font-weight );text-transform:var( --e-global-typography-f6472aa-text-transform );line-height:var( --e-global-typography-f6472aa-line-height );letter-spacing:var( --e-global-typography-f6472aa-letter-spacing );word-spacing:var( --e-global-typography-f6472aa-word-spacing );}.elementor-kit-540 h2{color:var( --e-global-color-text );font-family:var( --e-global-typography-eec22df-font-family ), Sans-serif;font-size:var( --e-global-typography-eec22df-font-size );font-weight:var( --e-global-typography-eec22df-font-weight );text-transform:var( --e-global-typography-eec22df-text-transform );line-height:var( --e-global-typography-eec22df-line-height );letter-spacing:var( --e-global-typography-eec22df-letter-spacing );word-spacing:var( --e-global-typography-eec22df-word-spacing );}.elementor-kit-540 h3{color:var( --e-global-color-text );font-family:var( --e-global-typography-178f6cb-font-family ), Sans-serif;font-size:var( --e-global-typography-178f6cb-font-size );font-weight:var( --e-global-typography-178f6cb-font-weight );text-transform:var( --e-global-typography-178f6cb-text-transform );line-height:var( --e-global-typography-178f6cb-line-height );letter-spacing:var( --e-global-typography-178f6cb-letter-spacing );word-spacing:var( --e-global-typography-178f6cb-word-spacing );}.elementor-kit-540 h4{color:var( --e-global-color-text );font-family:var( --e-global-typography-309f990-font-family ), Sans-serif;font-size:var( --e-global-typography-309f990-font-size );font-weight:var( --e-global-typography-309f990-font-weight );text-transform:var( --e-global-typography-309f990-text-transform );line-height:var( --e-global-typography-309f990-line-height );letter-spacing:var( --e-global-typography-309f990-letter-spacing );word-spacing:var( --e-global-typography-309f990-word-spacing );}.elementor-kit-540 h5{color:var( --e-global-color-text );font-family:var( --e-global-typography-309f990-font-family ), Sans-serif;font-size:var( --e-global-typography-309f990-font-size );font-weight:var( --e-global-typography-309f990-font-weight );text-transform:var( --e-global-typography-309f990-text-transform );line-height:var( --e-global-typography-309f990-line-height );letter-spacing:var( --e-global-typography-309f990-letter-spacing );word-spacing:var( --e-global-typography-309f990-word-spacing );}.elementor-kit-540 h6{color:var( --e-global-color-text );font-family:var( --e-global-typography-2570e82-font-family ), Sans-serif;font-size:var( --e-global-typography-2570e82-font-size );font-weight:var( --e-global-typography-2570e82-font-weight );line-height:var( --e-global-typography-2570e82-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1600px;}.e-con{--container-max-width:1600px;--container-default-padding-top:0%;--container-default-padding-right:5%;--container-default-padding-bottom:0%;--container-default-padding-left:5%;}.elementor-widget:not(:last-child){--kit-widget-spacing:0rem;}.elementor-element{--widgets-spacing:0rem 0rem;--widgets-spacing-row:0rem;--widgets-spacing-column:0rem;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1366px){.elementor-kit-540{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-540 h1{font-size:var( --e-global-typography-f6472aa-font-size );line-height:var( --e-global-typography-f6472aa-line-height );letter-spacing:var( --e-global-typography-f6472aa-letter-spacing );word-spacing:var( --e-global-typography-f6472aa-word-spacing );}.elementor-kit-540 h2{font-size:var( --e-global-typography-eec22df-font-size );line-height:var( --e-global-typography-eec22df-line-height );letter-spacing:var( --e-global-typography-eec22df-letter-spacing );word-spacing:var( --e-global-typography-eec22df-word-spacing );}.elementor-kit-540 h3{font-size:var( --e-global-typography-178f6cb-font-size );line-height:var( --e-global-typography-178f6cb-line-height );letter-spacing:var( --e-global-typography-178f6cb-letter-spacing );word-spacing:var( --e-global-typography-178f6cb-word-spacing );}.elementor-kit-540 h4{font-size:var( --e-global-typography-309f990-font-size );line-height:var( --e-global-typography-309f990-line-height );letter-spacing:var( --e-global-typography-309f990-letter-spacing );word-spacing:var( --e-global-typography-309f990-word-spacing );}.elementor-kit-540 h5{font-size:var( --e-global-typography-309f990-font-size );line-height:var( --e-global-typography-309f990-line-height );letter-spacing:var( --e-global-typography-309f990-letter-spacing );word-spacing:var( --e-global-typography-309f990-word-spacing );}.elementor-kit-540 h6{font-size:var( --e-global-typography-2570e82-font-size );line-height:var( --e-global-typography-2570e82-line-height );}.elementor-kit-540 button,.elementor-kit-540 input[type="button"],.elementor-kit-540 input[type="submit"],.elementor-kit-540 .elementor-button{font-size:var( --e-global-typography-0a105cf-font-size );line-height:var( --e-global-typography-0a105cf-line-height );letter-spacing:var( --e-global-typography-0a105cf-letter-spacing );word-spacing:var( --e-global-typography-0a105cf-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;}}@media(max-width:1024px){.elementor-kit-540{--e-global-typography-f6472aa-letter-spacing:-0.025em;--e-global-typography-6dc00f9-letter-spacing:-0.025em;--e-global-typography-eec22df-letter-spacing:-0.025em;--e-global-typography-5e23bfd-letter-spacing:-0.015em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-540 h1{font-size:var( --e-global-typography-f6472aa-font-size );line-height:var( --e-global-typography-f6472aa-line-height );letter-spacing:var( --e-global-typography-f6472aa-letter-spacing );word-spacing:var( --e-global-typography-f6472aa-word-spacing );}.elementor-kit-540 h2{font-size:var( --e-global-typography-eec22df-font-size );line-height:var( --e-global-typography-eec22df-line-height );letter-spacing:var( --e-global-typography-eec22df-letter-spacing );word-spacing:var( --e-global-typography-eec22df-word-spacing );}.elementor-kit-540 h3{font-size:var( --e-global-typography-178f6cb-font-size );line-height:var( --e-global-typography-178f6cb-line-height );letter-spacing:var( --e-global-typography-178f6cb-letter-spacing );word-spacing:var( --e-global-typography-178f6cb-word-spacing );}.elementor-kit-540 h4{font-size:var( --e-global-typography-309f990-font-size );line-height:var( --e-global-typography-309f990-line-height );letter-spacing:var( --e-global-typography-309f990-letter-spacing );word-spacing:var( --e-global-typography-309f990-word-spacing );}.elementor-kit-540 h5{font-size:var( --e-global-typography-309f990-font-size );line-height:var( --e-global-typography-309f990-line-height );letter-spacing:var( --e-global-typography-309f990-letter-spacing );word-spacing:var( --e-global-typography-309f990-word-spacing );}.elementor-kit-540 h6{font-size:var( --e-global-typography-2570e82-font-size );line-height:var( --e-global-typography-2570e82-line-height );}.elementor-kit-540 button,.elementor-kit-540 input[type="button"],.elementor-kit-540 input[type="submit"],.elementor-kit-540 .elementor-button{font-size:var( --e-global-typography-0a105cf-font-size );line-height:var( --e-global-typography-0a105cf-line-height );letter-spacing:var( --e-global-typography-0a105cf-letter-spacing );word-spacing:var( --e-global-typography-0a105cf-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;}}@media(max-width:767px){.elementor-kit-540{--e-global-typography-9b2f80c-line-height:0.825em;--e-global-typography-9b2f80c-letter-spacing:-0.0275em;--e-global-typography-9b2f80c-word-spacing:0.0125em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-540 h1{font-size:var( --e-global-typography-f6472aa-font-size );line-height:var( --e-global-typography-f6472aa-line-height );letter-spacing:var( --e-global-typography-f6472aa-letter-spacing );word-spacing:var( --e-global-typography-f6472aa-word-spacing );}.elementor-kit-540 h2{font-size:var( --e-global-typography-eec22df-font-size );line-height:var( --e-global-typography-eec22df-line-height );letter-spacing:var( --e-global-typography-eec22df-letter-spacing );word-spacing:var( --e-global-typography-eec22df-word-spacing );}.elementor-kit-540 h3{font-size:var( --e-global-typography-178f6cb-font-size );line-height:var( --e-global-typography-178f6cb-line-height );letter-spacing:var( --e-global-typography-178f6cb-letter-spacing );word-spacing:var( --e-global-typography-178f6cb-word-spacing );}.elementor-kit-540 h4{font-size:var( --e-global-typography-309f990-font-size );line-height:var( --e-global-typography-309f990-line-height );letter-spacing:var( --e-global-typography-309f990-letter-spacing );word-spacing:var( --e-global-typography-309f990-word-spacing );}.elementor-kit-540 h5{font-size:var( --e-global-typography-309f990-font-size );line-height:var( --e-global-typography-309f990-line-height );letter-spacing:var( --e-global-typography-309f990-letter-spacing );word-spacing:var( --e-global-typography-309f990-word-spacing );}.elementor-kit-540 h6{font-size:var( --e-global-typography-2570e82-font-size );line-height:var( --e-global-typography-2570e82-line-height );}.elementor-kit-540 button,.elementor-kit-540 input[type="button"],.elementor-kit-540 input[type="submit"],.elementor-kit-540 .elementor-button{font-size:var( --e-global-typography-0a105cf-font-size );line-height:var( --e-global-typography-0a105cf-line-height );letter-spacing:var( --e-global-typography-0a105cf-letter-spacing );word-spacing:var( --e-global-typography-0a105cf-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;--container-default-padding-top:0%;--container-default-padding-right:6%;--container-default-padding-bottom:0%;--container-default-padding-left:6%;}}/* Start custom CSS *//* --- GLOBAL STYLES --- */

/* Variables */

:root {
    /* Radius */
    --radius-s: 5px;
    --radius-m: 10px;
    --radius-l: 20px;
    
    
    /* Thinkness */
    --thickness-s: 1px;
    --thickness-m: 2px;
    --thickness-l: 6px;
    
    /* Spacing */
    --spacing-s: 1.5rem;
    --spacing-m: 3rem;
    --spacing-l: clamp(3rem, 1.5000rem + 6.3158vw, 6rem);
    --spacing-xl: clamp(6rem, 5rem + 5vw, 10rem);
     --spacing-xxl:    clamp(8rem, 6.75rem + 6.25vw, 13rem);
    
    /* Shadow */
    --shadow: 4px 4px 0 0 #131313;
}

/* Global vertical spacing */

.pad-xs {
    padding-top:var(--spacing-xs);
    padding-bottom:var(--spacing-xs);
}
.pad-s {
    padding-top:var(--spacing-s);
    padding-bottom:var(--spacing-s);
}
.border-s {
    border:var(--thickness-s);
}

.pad-m {
   padding-top:var(--spacing-m);
    padding-bottom:var(--spacing-m);  
}

.pad-l {
     padding-top:var(--spacing-l);
    padding-bottom:var(--spacing-l);
}

.pad-xl {
     padding-top:var(--spacing-xl);
    padding-bottom:var(--spacing-xl);
}
.pad-xxl {
     padding-top:var(--spacing-xxl);
    padding-bottom:var(--spacing-xxl);
}

/* --------------- */
/* --- BOUTONS --- */
/* --------------- */

.primary-btn .elementor-button-icon {
    padding:3px;
    background-color:var(--e-global-color-accent);
}
.primary-btn .elementor-button svg {
    fill: var(--e-global-color-76582e4);
}
.primary-btn .elementor-button-text {
    margin-top:auto;
    margin-bottom:auto;
}
.secondary-btn .elementor-button-text {text-align:left;
}
.secondary-btn .elementor-button-icon {
    width: 10px;
    align-items: baseline;
}
.secondary-btn .elementor-button svg {
    fill: var(--e-global-color-accent);
}

/* --------------- */
/* --- COLOR --- */
/* --------------- */

.color-accent {
    color: var(--e-global-color-accent);
}
.color-accent-550 {
    color: var(--e-global-color-74aadd4);
}
.color-accent-400 {
    color: var(--e-global-color-3d137e1);
}

/* --- ELEMENTOR CSS OPTIMIZATIONS --- */



/* Remove space after last paragraph in Text Widget */

.elementor-widget-text-editor p:last-child {
    margin-bottom:0px;
}

/* Centrer les icones */
.elementor-icon {
     vertical-align: middle;
}

/* Formulaire */
.e-form__buttons__wrapper {
    margin-top: 1rem;
}
.e-form__buttons__wrapper .elementor-button:hover {
    box-shadow: var(--shadow);
}

/* --------------- */
/* --- EFFECTS --- */
/* --------------- */

/* Sticky Effect Settings */

.elementor-sticky--effects.header-navigation--effets {
   background: var(--e-global-color-9411c23) !important;
}

/* - Line up - */

.blocline:hover .blocline-line--color  {
    --e-transform-scaleX: 2;
}

.blocline:hover .blocline-line--color .elementor-divider-separator {
    border-block-start: var(--divider-border-width)
 var(--divider-border-style) var(--e-global-color-3d137e1);
}



/* graisse renforcée sur hover bouton
.elementor-button-text:hover {
   font-weight:500;
} */



/*.elementor p a, .footer-legales-list--hover a {
    display: inline-block;
    position: relative;
    z-index: 1;
}*/

/*.elementor p a::before, .footer-legales-list--hover a::before {
    content:'';
    position:absolute;
    width: 100%;
    height:0.4em; /* How thick the line is *//*
    background-color: var(--e-global-color-accent); *//* Couleur de la ligne *//*
    transition: transform 0.7s cubic-bezier(1, 0, 0, 1); /* Adjust the transition duration and timing function here , use website cubic-bezier.com for a fancy timing function *//*
    bottom:0.2em; /* Vertical positioning of the line*//*
    left:0;
    z-index: -3;
    transform: scaleX(0);
    transform-origin:left;
}*/

/*.elementor p a:hover::before, .footer-legales-list--hover a:hover::before {
  transform:scaleX(1);
  transform-origin:left;
}*//* End custom CSS */