/*!
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child Theme for CyberLE
Author: Francesco Zerbinato
Template: hello-elementor
Version: 1.71
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/:root{--cyberle-primary: #4251E7;--cyberle-dark: #491119;--cyberle-white: #FFFFFF;--cyberle-gray: #F0F0F0;--cyberle-light-blue: #CCDBFB;--cyberle-font: Outfit, sans-serif;--e-global-color-primary: #4251E7;--e-global-color-secondary: #491119;--e-global-color-text: #491119;--e-global-color-accent: #4251E7}body.home header .icon-navbar svg,body.page-id-648 header .icon-navbar svg,body.page-id-758 header .icon-navbar svg{filter:brightness(100)}@media(min-width: 767px){body.home header .menu-navbar,body.page-id-648 header .menu-navbar,body.page-id-758 header .menu-navbar{opacity:.74;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}}body.home header .menu-navbar .elementor-menu-toggle svg,body.page-id-648 header .menu-navbar .elementor-menu-toggle svg,body.page-id-758 header .menu-navbar .elementor-menu-toggle svg{fill:var(--cyberle-white) !important}header .elementor-element{z-index:9}@media(max-width: 767px){header .elementor-sticky--effects,header .elementor-motion-effects-element,header .e-con,header .elementor-section{transform:none !important;will-change:auto !important}header .icon-navbar{filter:none !important}}@media(max-width: 767px){header .elementor-widget-nav-menu.menu-navbar{position:relative;z-index:99999;background-color:rgba(0,0,0,0) !important}}@media(min-width: 767px){header .elementor-widget-nav-menu.menu-navbar{padding:.5rem !important;padding-left:3rem !important;border-radius:10px !important}}@media(min-width: 767px){header .elementor-widget-nav-menu.menu-navbar nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.contatti[class]{background:var(--cyberle-primary);color:var(--cyberle-white);border-radius:10px;padding:1rem;transition:background .25s ease,color .25s ease}header .elementor-widget-nav-menu.menu-navbar nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.contatti[class]:hover{background:var(--cyberle-dark);color:var(--cyberle-white)}header .elementor-widget-nav-menu.menu-navbar nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.contatti[class] a{color:inherit !important;margin-inline-start:0}header .elementor-widget-nav-menu.menu-navbar nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item-has-children .sub-arrow{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(66,81,231,.4);padding:4px;margin-inline-start:.4rem;transition:background .25s ease}header .elementor-widget-nav-menu.menu-navbar nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item-has-children .sub-arrow svg{width:.7rem;height:.7rem;fill:var(--cyberle-primary);transition:fill .25s ease}header .elementor-widget-nav-menu.menu-navbar nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item-has-children:hover .sub-arrow{background:rgba(73,17,25,.15)}header .elementor-widget-nav-menu.menu-navbar nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item-has-children:hover .sub-arrow svg{fill:var(--cyberle-dark)}header .elementor-widget-nav-menu.menu-navbar nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item-has-children>ul{inset-inline-start:unset !important;left:0rem;right:auto}header .elementor-widget-nav-menu.menu-navbar nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item-has-children>ul li.menu-item{text-align:left}header .elementor-widget-nav-menu.menu-navbar nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item-has-children>ul li.menu-item a.elementor-sub-item{border-inline-start:none;font-size:1rem;color:#491119 !important;transition:color .25s ease}header .elementor-widget-nav-menu.menu-navbar nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item-has-children>ul li.menu-item a.elementor-sub-item:hover{color:var(--cyberle-primary) !important}}@media(max-width: 767px){header .elementor-widget-nav-menu.menu-navbar nav.elementor-nav-menu--main ul.elementor-nav-menu{background-color:rgba(0,0,0,0) !important}}@media(max-width: 767px){header .elementor-widget-nav-menu.menu-navbar .elementor-menu-toggle{position:relative;z-index:99999}header .elementor-widget-nav-menu.menu-navbar .elementor-menu-toggle.elementor-active svg{fill:var(--cyberle-dark) !important}header .elementor-widget-nav-menu.menu-navbar nav.elementor-nav-menu--dropdown{position:fixed !important;inset:0 !important;width:100vw !important;margin-top:0 !important;background:#f0f0f0;z-index:99998;transition:opacity .3s ease,transform .3s ease,visibility .3s}header .elementor-widget-nav-menu.menu-navbar nav.elementor-nav-menu--dropdown[aria-hidden=true]{opacity:0 !important;visibility:hidden !important;transform:translateY(-10px);pointer-events:none;height:0 !important;overflow:hidden !important}header .elementor-widget-nav-menu.menu-navbar nav.elementor-nav-menu--dropdown[aria-hidden=false]{opacity:1 !important;visibility:visible !important;transform:translateY(0);pointer-events:auto;height:100dvh !important;max-height:none !important;overflow-y:auto}header .elementor-widget-nav-menu.menu-navbar nav.elementor-nav-menu--dropdown ul.elementor-nav-menu{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:100%;gap:1.5rem;padding:6rem 2.5rem}header .elementor-widget-nav-menu.menu-navbar nav.elementor-nav-menu--dropdown ul.elementor-nav-menu li.menu-item{text-align:left}header .elementor-widget-nav-menu.menu-navbar nav.elementor-nav-menu--dropdown ul.elementor-nav-menu li.menu-item a.elementor-item{color:#491119 !important;font-size:1.95rem;font-weight:600;text-transform:capitalize;line-height:1.4;padding:0 !important;transition:color .25s ease;background:rgba(0,0,0,0)}header .elementor-widget-nav-menu.menu-navbar nav.elementor-nav-menu--dropdown ul.elementor-nav-menu li.menu-item a.elementor-item:hover,header .elementor-widget-nav-menu.menu-navbar nav.elementor-nav-menu--dropdown ul.elementor-nav-menu li.menu-item a.elementor-item:focus,header .elementor-widget-nav-menu.menu-navbar nav.elementor-nav-menu--dropdown ul.elementor-nav-menu li.menu-item a.elementor-item.elementor-item-active{color:var(--cyberle-primary) !important}header .elementor-widget-nav-menu.menu-navbar nav.elementor-nav-menu--dropdown ul.elementor-nav-menu li.menu-item.current-menu-ancestor>a.elementor-item,header .elementor-widget-nav-menu.menu-navbar nav.elementor-nav-menu--dropdown ul.elementor-nav-menu li.menu-item.current-menu-item>a.elementor-item{color:var(--cyberle-primary) !important}header .elementor-widget-nav-menu.menu-navbar nav.elementor-nav-menu--dropdown ul.elementor-nav-menu li.menu-item.contatti{margin-top:3rem}header .elementor-widget-nav-menu.menu-navbar nav.elementor-nav-menu--dropdown ul.elementor-nav-menu li.menu-item.contatti a.elementor-item{background:var(--cyberle-primary);color:var(--cyberle-white) !important;border-radius:10px;padding:.75rem 2.5rem !important;font-size:1.25rem}header .elementor-widget-nav-menu.menu-navbar nav.elementor-nav-menu--dropdown ul.elementor-nav-menu li.menu-item.contatti a.elementor-item:hover{background:#491119}header .elementor-widget-nav-menu.menu-navbar nav.elementor-nav-menu--dropdown ul.elementor-nav-menu li.menu-item-has-children{display:flex;flex-direction:column;align-items:flex-start}header .elementor-widget-nav-menu.menu-navbar nav.elementor-nav-menu--dropdown ul.elementor-nav-menu li.menu-item-has-children .sub-arrow{display:none}header .elementor-widget-nav-menu.menu-navbar nav.elementor-nav-menu--dropdown ul.elementor-nav-menu li.menu-item-has-children>ul.sub-menu{position:static !important;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-top:1rem;width:100%;background:rgba(0,0,0,0);padding-left:1rem}header .elementor-widget-nav-menu.menu-navbar nav.elementor-nav-menu--dropdown ul.elementor-nav-menu li.menu-item-has-children>ul.sub-menu li.menu-item a.elementor-sub-item{color:#491119 !important;font-size:1.1rem;font-weight:500;border-inline-start:none !important;padding:0 !important;transition:color .25s ease;background-color:rgba(0,0,0,0)}header .elementor-widget-nav-menu.menu-navbar nav.elementor-nav-menu--dropdown ul.elementor-nav-menu li.menu-item-has-children>ul.sub-menu li.menu-item a.elementor-sub-item:hover,header .elementor-widget-nav-menu.menu-navbar nav.elementor-nav-menu--dropdown ul.elementor-nav-menu li.menu-item-has-children>ul.sub-menu li.menu-item a.elementor-sub-item.elementor-item-active{color:var(--cyberle-primary) !important}}@media(max-width: 767px){body:has(nav.elementor-nav-menu--dropdown[aria-hidden=false]){overflow:hidden}}body,.elementor-widget-container{font-family:var(--cyberle-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--cyberle-primary);text-decoration:none;transition:color .25s ease}a:hover,a:focus,a:active{color:var(--cyberle-dark)}.e-con{--padding-top: 0;--padding-right: 0;--padding-bottom: 0;--padding-left: 0}.elementor>section>.e-con-inner{padding-top:4rem;padding-bottom:4rem;padding-left:1rem;padding-right:1rem}@media(min-width: 768px){.elementor>section>.e-con-inner{padding-top:8rem;padding-bottom:8rem;padding-left:2rem;padding-right:2rem}}.elementor .elementor-element{--widgets-spacing: 0;--widgets-spacing-row: 0;--widgets-spacing-column: 0;color:var(--cyberle-dark);font-size:clamp(1.2rem,1.5vw,1.25rem);font-weight:300;line-height:1.25}.elementor .elementor-element h1,.elementor .elementor-element h2,.elementor .elementor-element h3,.elementor .elementor-element h4,.elementor .elementor-element h5,.elementor .elementor-element h6{font-family:var(--cyberle-font);text-wrap-style:balance}.elementor .elementor-element h1{font-weight:700;font-size:clamp(2.475rem,6.25vw,5.3125rem);line-height:1.12;letter-spacing:0;color:var(--cyberle-white)}.elementor .elementor-element h1 b,.elementor .elementor-element h1 strong{color:var(--cyberle-primary);font-weight:inherit}.elementor .elementor-element h2{font-weight:600;font-size:clamp(2rem,3.4vw,2.875rem);line-height:1.1;letter-spacing:0;color:var(--cyberle-dark)}.elementor .elementor-element h2 b,.elementor .elementor-element h2 strong{color:var(--cyberle-primary);font-weight:inherit}.elementor .elementor-element h3{font-weight:500;font-size:1rem;color:var(--cyberle-primary);text-transform:uppercase;background:rgba(204,219,251,.26) no-repeat padding-box;border-radius:10px;backdrop-filter:blur(29px) brightness(1.13);-webkit-backdrop-filter:blur(29px) brightness(1.13);width:fit-content;padding-inline:1.6rem;padding-block:.8rem}.elementor .elementor-element h4{font-weight:500;font-size:clamp(1.125rem,1.9vw,1.625rem);line-height:1.35;letter-spacing:.024rem;color:var(--cyberle-dark);text-transform:uppercase}.elementor .elementor-element h4 b,.elementor .elementor-element h4 strong{color:var(--cyberle-primary);font-weight:inherit}.elementor .elementor-element h5{font-weight:300;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.2;color:var(--cyberle-dark)}.elementor .elementor-element h6{font-weight:300;font-size:.75rem;line-height:1.25;color:var(--cyberle-dark)}.elementor .elementor-element p{text-wrap-style:pretty}.elementor .title-center>.elementor-heading-title{font-family:var(--cyberle-font);font-size:clamp(1.6rem,2vw,1.75rem);font-weight:500;line-height:1.25;letter-spacing:.026rem;color:var(--cyberle-dark);text-transform:uppercase}.elementor .title-center>.elementor-heading-title b,.elementor .title-center>.elementor-heading-title strong{color:var(--cyberle-primary);font-weight:inherit;background-image:linear-gradient(rgba(204, 219, 251, 0.6), rgba(204, 219, 251, 0.6));background-size:100% 1rem;background-position:0 90%;background-repeat:no-repeat}.elementor .underline b,.elementor .underline strong{background-image:linear-gradient(rgba(204, 219, 251, 0.6), rgba(204, 219, 251, 0.6));background-size:100% 1rem;background-position:0 90%;background-repeat:no-repeat}.elementor .icon-circle svg{opacity:.47;backdrop-filter:blur(29px)}.elementor .blurred-bg{opacity:.47;backdrop-filter:blur(29px)}@media(max-width: 767px){.elementor .grid-team{display:flex;flex-direction:column;gap:2rem}}@media(max-width: 767px){.elementor .number{left:1rem !important;right:auto !important}}.elementor .etichetta{display:none}.elementor .hero-home{background-color:#00002e;background-image:radial-gradient(ellipse at 100% 0%, #491119 0%, transparent 58%),radial-gradient(ellipse at 0% 100%, #4251E7 0%, transparent 55%),radial-gradient(ellipse at 100% 100%, #ffffff 0%, transparent 48%)}.elementor .bg-gray{background:var(--cyberle-gray) no-repeat padding-box}.elementor .bg-primary-gradient{background:rgba(0,0,0,0) linear-gradient(180deg, #F0F0F0 0%, #4251E735 52%, #4251E7 100%) no-repeat padding-box}.elementor .bg-primary-radial{background:radial-gradient(closest-side at 50% 50%, #4251E7 0%, #4251E7b7 46%, transparent 100%) 0% 0% no-repeat padding-box;box-shadow:none;opacity:.94;filter:blur(50px)}.elementor .bg-footer{background:radial-gradient(circle at top right, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0) 35%),linear-gradient(135deg, #4378db 0%, #080015 55%, #4a1219 100%)}.elementor .card-shadow{box-shadow:0px 8px 8px rgba(95,95,95,.3019607843) !important}.elementor .elementor-widget-n-accordion .e-n-accordion-item{margin-bottom:1rem}.elementor .elementor-widget-n-accordion .e-n-accordion-item-title{background:var(--cyberle-white);padding-block:1rem;padding-inline:1rem;cursor:pointer;list-style:none}@media(min-width: 768px){.elementor .elementor-widget-n-accordion .e-n-accordion-item-title{padding-inline:2rem}}.elementor .elementor-widget-n-accordion .e-n-accordion-item-title::-webkit-details-marker{display:none}.elementor .elementor-widget-n-accordion .e-n-accordion-item-title .e-n-accordion-item-title-text{display:flex;flex-direction:row;align-items:flex-start;font-weight:500;font-size:clamp(1.1rem,3vw,1.6rem);color:var(--cyberle-dark);text-wrap-style:balance}.elementor .elementor-widget-n-accordion .e-n-accordion-item-title .e-n-accordion-item-title-text span{color:var(--cyberle-primary);width:3rem;display:inline-block;flex-shrink:0}@media(min-width: 768px){.elementor .elementor-widget-n-accordion .e-n-accordion-item-title .e-n-accordion-item-title-text span{width:4rem}}.elementor .elementor-widget-n-accordion .e-n-accordion-item-title .e-n-accordion-item-title-icon{border-radius:50%;background:rgba(66,81,231,.4);padding:.5rem;font-size:.8rem;transition:background .25s ease,transform .25s ease}.elementor .elementor-widget-n-accordion .e-n-accordion-item-title .e-n-accordion-item-title-icon svg{width:1rem;height:1rem;fill:var(--cyberle-primary);transition:fill .25s ease}.elementor .elementor-widget-n-accordion .e-n-accordion-item-title:hover .e-n-accordion-item-title-text{color:var(--cyberle-primary)}.elementor .elementor-widget-n-accordion .e-n-accordion-item-title:hover .e-n-accordion-item-title-icon svg{fill:var(--cyberle-primary)}.elementor .elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title .e-n-accordion-item-title-text{color:var(--cyberle-dark)}.elementor .elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title .e-n-accordion-item-title-icon svg{fill:var(--cyberle-dark)}.elementor .elementor-widget-n-accordion .e-n-accordion-item>[role=region]{padding-inline:1rem;padding-block:1.5rem}@media(min-width: 768px){.elementor .elementor-widget-n-accordion .e-n-accordion-item>[role=region]{padding-inline:4rem;padding-block:3rem}}.elementor .elementor-widget-n-accordion .e-n-accordion-item>[role=region] .elementor-text-editor,.elementor .elementor-widget-n-accordion .e-n-accordion-item>[role=region] .elementor-text-editor p,.elementor .elementor-widget-n-accordion .e-n-accordion-item>[role=region] .elementor-divider__text,.elementor .elementor-widget-n-accordion .e-n-accordion-item>[role=region] .elementor-heading-title,.elementor .elementor-widget-n-accordion .e-n-accordion-item>[role=region] .elementor-icon-box-title,.elementor .elementor-widget-n-accordion .e-n-accordion-item>[role=region] .elementor-icon-box-description,.elementor .elementor-widget-n-accordion .e-n-accordion-item>[role=region] .elementor-image-box-title,.elementor .elementor-widget-n-accordion .e-n-accordion-item>[role=region] .elementor-image-box-description{color:var(--cyberle-white)}.elementor .elementor-widget-n-accordion .e-n-accordion-item>[role=region] p,.elementor .elementor-widget-n-accordion .e-n-accordion-item>[role=region] li{color:var(--cyberle-white)}.elementor .elementor-widget-button a.elementor-button.elementor-button-link{font-family:var(--cyberle-font);font-size:1.2rem;font-weight:500;text-transform:uppercase;padding:0;background:rgba(0,0,0,0);color:var(--cyberle-primary);border:none !important;transition:background .25s ease,color .25s ease !important}.elementor .elementor-widget-button a.elementor-button.elementor-button-link .elementor-button-content-wrapper{align-items:center}.elementor .elementor-widget-button a.elementor-button.elementor-button-link .elementor-button-content-wrapper .elementor-button-text{height:fit-content}@media(max-width: 767px){.elementor .elementor-widget-button a.elementor-button.elementor-button-link .elementor-button-content-wrapper .elementor-button-text{text-align:left !important}}.elementor .elementor-widget-button a.elementor-button.elementor-button-link .elementor-button-content-wrapper .elementor-button-icon{border-radius:50%;background:rgba(66,81,231,.4);padding:6px;font-size:.8rem;transition:background .25s ease,transform .25s ease}.elementor .elementor-widget-button a.elementor-button.elementor-button-link .elementor-button-content-wrapper .elementor-button-icon svg{fill:var(--cyberle-primary);transition:fill .25s ease}.elementor .elementor-widget-button a.elementor-button.elementor-button-link:hover{color:var(--cyberle-dark) !important}.elementor .elementor-widget-button a.elementor-button.elementor-button-link:hover .elementor-button-icon{transform:translateX(4px);background:rgba(73,17,25,.15)}.elementor .elementor-widget-button a.elementor-button.elementor-button-link:hover .elementor-button-icon svg{fill:var(--cyberle-dark)}.elementor .elementor-widget-button.btn-outlined .elementor-button{background-color:rgba(0,0,0,0) !important;color:var(--cyberle-primary) !important;border:2px solid var(--cyberle-primary) !important}.elementor .elementor-widget-button.btn-outlined .elementor-button:hover{background-color:var(--cyberle-primary) !important;color:var(--cyberle-white) !important}.elementor .elementor-widget-button.btn-outlined-white .elementor-button{background-color:rgba(0,0,0,0) !important;color:var(--cyberle-white) !important;border:2px solid var(--cyberle-white) !important}.elementor .elementor-widget-button.btn-outlined-white .elementor-button:hover{background-color:var(--cyberle-white) !important;color:var(--cyberle-primary) !important}.elementor .elementor-widget-button.white a.elementor-button.elementor-button-link{color:var(--cyberle-white)}.elementor .elementor-widget-button.white a.elementor-button.elementor-button-link .elementor-button-icon{background:hsla(0,0%,100%,.3)}.elementor .elementor-widget-button.white a.elementor-button.elementor-button-link .elementor-button-icon svg{fill:var(--cyberle-white)}.elementor .elementor-widget-button.white a.elementor-button.elementor-button-link:hover{color:var(--cyberle-white) !important}.elementor .elementor-widget-button.white a.elementor-button.elementor-button-link:hover .elementor-button-icon{background:hsla(0,0%,100%,.5)}.elementor .elementor-widget-button.white a.elementor-button.elementor-button-link:hover .elementor-button-icon svg{fill:var(--cyberle-white)}.elementor .scroll-mouse{display:block;width:2.5rem;height:5rem;border-radius:60px;position:relative;background-color:#fff}.elementor .scroll-mouse::before{content:"";width:1.4rem;height:1.4rem;position:absolute;top:.5rem;left:50%;transform:translateX(-50%);background-color:#491119;border-radius:50%;opacity:1;animation:cyberle-wheel 2s infinite}.elementor .elementor-widget-form .elementor-form-fields-wrapper{row-gap:1rem}.elementor .elementor-widget-form .elementor-form-fields-wrapper .elementor-field-group label{padding-bottom:.5rem !important}.elementor .elementor-widget-form .elementor-form-fields-wrapper .elementor-field-type-acceptance label{font-size:1rem}.elementor .elementor-widget-form .elementor-form-fields-wrapper .elementor-field-type-submit button.elementor-button{background:#4251e7;border-radius:10px;color:var(--cyberle-white);border:none !important;transition:background .25s ease}.elementor .elementor-widget-form .elementor-form-fields-wrapper .elementor-field-type-submit button.elementor-button:hover{background:#491119}@keyframes cyberle-wheel{to{opacity:0;top:3.1rem}}
