.elementor-6462 .elementor-element.elementor-element-5b01707{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6462 .elementor-element.elementor-element-88dd1c4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6462 .elementor-element.elementor-element-2fe2b06{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-6462 .elementor-element.elementor-element-c08a94e{--grid-columns:3;}.elementor-6462 .elementor-element.elementor-element-c08a94e .elementor-loop-container{grid-auto-rows:1fr;}.elementor-6462 .elementor-element.elementor-element-c08a94e .e-loop-item > .elementor-section, .elementor-6462 .elementor-element.elementor-element-c08a94e .e-loop-item > .elementor-section > .elementor-container, .elementor-6462 .elementor-element.elementor-element-c08a94e .e-loop-item > .e-con, .elementor-6462 .elementor-element.elementor-element-c08a94e .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-6462 .elementor-element.elementor-element-c08a94e .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-6462 .elementor-element.elementor-element-c08a94e .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-6462 .elementor-element.elementor-element-c08a94e .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-6462 .elementor-element.elementor-element-c08a94e .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-6462 .elementor-element.elementor-element-c08a94e .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:1024px){.elementor-6462 .elementor-element.elementor-element-c08a94e{--grid-columns:2;}}@media(max-width:767px){.elementor-6462 .elementor-element.elementor-element-c08a94e{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-5b01707 */.aeits-project-tax-hero{
position:relative;
min-height:440px;
display:flex;
align-items:center;
justify-content:center;
overflow:hidden;
padding:120px 20px 90px;
background:
linear-gradient(180deg, rgba(7,17,31,.86) 0%, rgba(7,17,31,.70) 45%, rgba(7,17,31,.94) 100%),
radial-gradient(circle at 30% 40%, rgba(243,108,33,.20), transparent 35%),
url("https://aeits.it/wp-content/uploads/2026/05/6.webp") center/cover no-repeat;
}

.aeits-project-tax-hero::after{
content:"";
position:absolute;
right:10%;
bottom:-80px;
width:280px;
height:180px;
background:rgba(243,108,33,.22);
filter:blur(80px);
z-index:1;
}

.aeits-project-tax-hero .elementor-background-overlay{
opacity:0!important;
}

.aeits-project-tax-hero .elementor-container,
.aeits-project-tax-hero .e-con-inner{
position:relative;
z-index:2;
}

/* titolo archivio */
.aeits-project-tax-hero .elementor-heading-title,
.aeits-project-tax-hero .elementor-widget-archive-title h1{
color:#FFFFFF!important;
font-size:clamp(44px,6vw,82px)!important;
font-weight:900!important;
line-height:.94!important;
letter-spacing:-.065em!important;
text-align:center!important;
max-width:980px;
margin:0 auto!important;
}

/* rimuove prefisso tipo “Categoria Progetto:” */
.aeits-project-tax-hero .elementor-heading-title span{
display:none!important;
}

/* label sopra */
.aeits-project-tax-hero .elementor-widget-heading::before,
.aeits-project-tax-hero .elementor-widget-archive-title::before{
content:"Categoria progetto";
display:block;
margin-bottom:16px;
color:#F36C21;
font-size:12px;
font-weight:800;
letter-spacing:.18em;
text-transform:uppercase;
text-align:center;
}

/* linea sotto */
.aeits-project-tax-hero .elementor-widget-heading::after,
.aeits-project-tax-hero .elementor-widget-archive-title::after{
content:"";
display:block;
width:60px;
height:3px;
margin:24px auto 0;
background:#F36C21;
border-radius:999px;
}

/* descrizione categoria */
.aeits-project-tax-hero .elementor-widget-text-editor,
.aeits-project-tax-hero .elementor-widget-archive-description{
max-width:680px;
margin:24px auto 0;
color:#D1D5DB!important;
font-size:17px;
line-height:1.7;
text-align:center;
}

/* mobile */
@media(max-width:767px){
.aeits-project-tax-hero{
min-height:390px;
padding:100px 22px 70px;
}

.aeits-project-tax-hero .elementor-heading-title,
.aeits-project-tax-hero .elementor-widget-archive-title h1{
font-size:46px!important;
line-height:.98!important;
}
}/* End custom CSS */