
#label_1_13_2{color:#444!important}
.nascondi{display:none!important}
.gchoice {
    display: inline-flex!important;
    align-items: flex-start!important; /* Allinea gli elementi in alto */
    margin-bottom: 0px; /* Spazio tra gli elementi */
}

.gchoice input[type="radio"] {
    margin-top: 2px; /* Piccolo aggiustamento per allineare meglio il radio button con il testo */
    margin-right: 8px; /* Spazio tra il radio button e l'etichetta */
}

.gform-field-label--type-inline {
    display: inline;
    vertical-align: top!important;
	margin-top:-5px!important;
	/* Assicura che il testo sia allineato in alto */
}
.gform_wrapper .gfield_consent_label a {
    text-decoration: underline;
}

.qodef-menu-item--narrow .qodef-menu-item-arrow {
    display: none !important;
}
.sa_field, .ginput_container_select{display:inline-block;width:33%!important}
#field_1_18 label{
	font-size:18px;
font-weight:500;
}
.chosen-container{display:inline-flex!important}
adiv{border:0.1px solid red}
.sa_footer_form, .sa_form_container, .gform_wrapper, .gform_legacy_markup_wrapper{width:100%!important}
.gf_list_inline, .gchoice
{min-width: 230px!important;}
.gform_heading{display:none}
.tgr-figure{padding-bottom:100px!important}
.tgr-item-header h3{font-weight:600}

body .gform_legacy_markup_wrapper ul li.gfield {
    margin-top: 0px!important;
    padding-top: 0;
}

.tgr-icon-linkedin::before {
    width: 100px;
    font-size: 24px;
}
.qodef-header-widget-area-one,.qodef-widget-holder.qodef--one{display:none!important}
.qodef-header--standard #qodef-page-header {
    background-color: rgba(255,255,255,0.8);
}
.lshowcase-logos .bx-wrapper img {
    max-height:80px;
	width:auto;
	vertical-align:middle;
}
.lshowcase-logos .bx-wrapper .bx-viewport {
	height: 84px;
}
.lshowcase-logos .bx-wrapper img {
    -webkit-filter: grayscale(0%);
    -moz-filter:    grayscale(0%);
    -ms-filter:     grayscale(0%);
    -o-filter:      grayscale(0%);
    filter: gray; 
}
ul{list-style-position: outside;
padding-left:30px}
.lshowcase-logos .bx-wrapper img:hover {
    filter: none;
    cursor: pointer;
}
.number_icon .qodef-m-image img{
height:auto!important;
width:auto!important;
max-width:90px!important;
max-height:50px!important;
}
.number_icon .qodef-m-image{min-height:50px!important;
vertical-align:middle!important;
align-content:middle;
align-self:middle;}
.qodef-m-digit{color:#AC1736!important}

.text_shadow{text-shadow: 4px 4px 8px rgba(0,0,0,0.6);}
/* Nasconde SOLO l'header originale di Leroux */
qodef-page-header {
    display: none !important;
}

/* Pagina PTM - firma citazione Luca Lovati (14/11/2026) */
.ptm .quote cite{font-family:"Times New Roman",Times,serif!important;text-decoration:underline!important;text-underline-offset:4px}

/* PTM page: firma citazione su una sola riga anche da mobile */
.ptm .quote cite{display:block;white-space:nowrap;font-size:clamp(11px,3.5vw,17px);letter-spacing:0}

.ptm .quote cite{font-family:inherit;text-decoration:none;border:0;font-weight:700;color:#ff8a9a}

.ptm .quote cite,.ptm .quote cite *{font-family:inherit!important;font-style:normal!important;text-decoration:none!important;border-bottom:0!important;background:none!important;box-shadow:none!important}

/* Modulo contatti: colori opzioni "Desidero inviare una" (14/11/2026) */
#label_1_13_2{color:#bc0536 !important}
#label_1_13_4{color:#444444 !important}
#label_1_13_4{color:#000000 !important}

/* Modulo contatti: nuove voci Coaching (14/11/2026) - "Sono un Candidato" ora è la voce 6 */
#label_1_13_4, #label_1_13_4 b { color: rgb(188, 5, 54) !important; }
#label_1_13_6, #label_1_13_6 b { color: rgb(0, 0, 0) !important; }


/* Chi siamo: citazione centrata (14/11/2026) */
.chi .quote blockquote{margin:0 auto 18px!important;max-width:880px;text-align:center}
.chi .quote cite{display:block;text-align:center;margin:0 auto}


/* Contatti: scelte "Contatto rapido" a schede allineate (14/11/2026) */
#field_1_13 .gfield_radio{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 0!important;padding:0!important;list-style:none}
#field_1_13 .gfield_radio .gchoice{display:block!important;position:relative;margin:0!important;padding:0!important;width:auto!important;max-width:none!important;float:none!important}
#field_1_13 .gchoice input[type=radio]{position:absolute!important;opacity:0;width:1px!important;height:1px!important;margin:0!important;pointer-events:none}
#field_1_13 .gchoice label{display:flex!important;align-items:center;box-sizing:border-box;width:100%!important;max-width:none!important;min-height:60px;margin:0!important;padding:14px 16px 14px 52px!important;border:1.5px solid #dde3ec;border-radius:10px;background:#fff;font-size:16px!important;font-weight:600!important;line-height:1.3!important;cursor:pointer;position:relative;transition:border-color .2s,box-shadow .2s,background .2s,transform .2s}
#field_1_13 .gchoice label b{font-weight:800}
#field_1_13 .gchoice label:before{content:"";position:absolute;left:18px;top:50%;width:20px;height:20px;margin-top:-10px;border:2px solid #b7c1cf;border-radius:50%;background:#fff;box-sizing:border-box;transition:all .2s}
#field_1_13 .gchoice label:hover{border-color:#c8102e;box-shadow:0 6px 16px rgba(13,43,78,.10);transform:translateY(-1px)}
#field_1_13 .gchoice input:checked+label{border-color:#c8102e;background:#fdf1f3;box-shadow:0 0 0 3px rgba(200,16,46,.12)}
#field_1_13 .gchoice input:checked+label:before{border-color:#c8102e;background:radial-gradient(circle,#c8102e 0 42%,#fff 47%)}
#field_1_13 .gchoice input:focus-visible+label{outline:2px solid #0d2b4e;outline-offset:2px}
#field_1_13 .gchoice_1_13_6{grid-column:1/-1}
#field_1_13 .gchoice_1_13_6 label{background:#f4f6f9;border-style:dashed}
@media(max-width:700px){#field_1_13 .gfield_radio{grid-template-columns:1fr}}


#field_1_13 .gchoice label{display:block!important;padding:19px 16px 19px 52px!important}


/* Chi siamo – inquadratura foto partner (volto + mano sul mento) */
.chi .bq .pic img[src*="partner-senior-lovati-associati-bn"]{object-position:center 62%!important}

/* Home – foto nei box servizi (14/11/2026) */
.elementor-15 .elementor-widget-image-box .elementor-image-box-wrapper{text-align:center;}
.elementor-15 .elementor-widget-image-box .elementor-image-box-img{width:100% !important;max-width:520px;margin:0 auto 18px !important;overflow:hidden;border-radius:10px;box-shadow:0 10px 28px rgba(0,0,0,.12);}
.elementor-15 .elementor-widget-image-box .elementor-image-box-img img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block;transition:transform .5s ease;}
.elementor-15 .elementor-widget-image-box:hover .elementor-image-box-img img{transform:scale(1.05);}
.elementor-15 .elementor-widget-image-box .elementor-image-box-title{font-family:Roboto,"Roboto Fallback",sans-serif;font-weight:400;color:#54595F;margin-bottom:4px;}
.elementor-15 .elementor-widget-image-box .elementor-image-box-title a{color:#54595F;}
.elementor-15 .elementor-widget-image-box{padding:0 10px 20px;}


/* Assessment Center – foto 4 step "Come lavoriamo" (14/11/2026) */
.asc .step{overflow:hidden;padding:0 0 22px;box-shadow:0 2px 14px rgba(13,43,78,.07)}
.asc .step:before{content:"";display:block;width:100%;aspect-ratio:3/2;background:#dfe5ec center/cover no-repeat;margin:0 0 16px;border-bottom:3px solid var(--red)}
.asc .step h3,.asc .step p{padding:0 20px}
.asc .step:nth-child(1):before{background-image: url('https://studioassociatoitf0bbd.zapwp.com/wp-content/uploads/ASC_step1_analisi_ruolo.jpg?v=8bca6dfe21')}
.asc .step:nth-child(2):before{background-image: url('https://studioassociatoitf0bbd.zapwp.com/wp-content/uploads/ASC_step2_test_online_b.jpg?v=8bca6dfe21')}
.asc .step:nth-child(3):before{background-image: url('https://studioassociatoitf0bbd.zapwp.com/wp-content/uploads/ASC_step3_lettura_psicologo.jpg?v=8bca6dfe21')}
.asc .step:nth-child(4):before{background-image: url('https://studioassociatoitf0bbd.zapwp.com/wp-content/uploads/ASC_step4_restituzione.jpg?v=8bca6dfe21');background-position:60% center}


.asc .steps .step{padding:0 0 22px!important}

/* === Assessment Center (page 11500) – sezione costi: card a scala === */
body.page-id-11500 .asc .costs{position:relative;display:grid;gap:16px;margin-top:28px}
body.page-id-11500 .asc .costs:before{content:"";position:absolute;left:39px;top:40px;bottom:40px;width:3px;border-radius:3px;background:linear-gradient(180deg,#a3172f 0%,#b5a898 50%,#5e564f 100%);z-index:0}
body.page-id-11500 .asc .costs .row{position:relative;z-index:1;display:block;margin:0;background:#fff;border:1px solid #e6eaf0;border-radius:12px;padding:20px 22px 44px 78px;box-shadow:0 4px 18px rgba(13,43,78,.07);transition:transform .25s ease,box-shadow .25s ease}
body.page-id-11500 .asc .costs .row:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(13,43,78,.13)}
body.page-id-11500 .asc .costs .dot{position:absolute;left:20px;top:20px;width:40px;height:40px;margin:0;border-radius:50%;background-repeat:no-repeat!important;background-position:center!important;background-size:20px 20px!important;box-shadow:0 0 0 5px #fff}
body.page-id-11500 .asc .costs .row:nth-child(1) .dot{background:#a3172f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v6c0 4.5-3 8-7 9-4-1-7-4.5-7-9V6z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E")!important}
body.page-id-11500 .asc .costs .row:nth-child(2) .dot{background:#b5a898 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a9 9 0 0 1-15.5 6.2M3 12a9 9 0 0 1 15.5-6.2'/%3E%3Cpath d='M18 2v4h-4M6 22v-4h4'/%3E%3C/svg%3E")!important}
body.page-id-11500 .asc .costs .row:nth-child(3) .dot{background:#5e564f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7l6 6 4-4 8 8'/%3E%3Cpath d='M21 11v6h-6'/%3E%3C/svg%3E")!important}
body.page-id-11500 .asc .costs .row h3{font-size:18px;line-height:1.3;margin:0 0 8px}
body.page-id-11500 .asc .costs .row h3:before{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;margin-bottom:4px}
body.page-id-11500 .asc .costs .row:nth-child(1) h3:before{content:"Prima della firma";color:#a3172f}
body.page-id-11500 .asc .costs .row:nth-child(2) h3:before{content:"Dopo l'ingresso";color:#8a7c6d}
body.page-id-11500 .asc .costs .row:nth-child(3) h3:before{content:"Ogni mese che passa";color:#5e564f}
body.page-id-11500 .asc .costs .row p{font-size:15px;color:#3d4753;margin:0}
body.page-id-11500 .asc .costs .row p:after{content:"Impatto sui costi";display:block;margin-top:14px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#8a94a3}
body.page-id-11500 .asc .costs .row:after{content:"";position:absolute;left:78px;right:22px;bottom:20px;height:6px;border-radius:6px;background:#eef1f5}
body.page-id-11500 .asc .costs .row:nth-child(1):after{background:linear-gradient(90deg,#a3172f 0 10%,#eef1f5 10% 100%)}
body.page-id-11500 .asc .costs .row:nth-child(2):after{background:linear-gradient(90deg,#b5a898 0 66%,#eef1f5 66% 100%)}
body.page-id-11500 .asc .costs .row:nth-child(3):after{background:linear-gradient(90deg,#8e857c 0,#5e564f 100%)}
body.page-id-11500 .asc .costs .row:nth-child(1){border:2px solid #a3172f;background:linear-gradient(135deg,#fff 0%,#fbf1f3 100%);box-shadow:0 10px 30px rgba(163,23,47,.14)}
body.page-id-11500 .asc .costs .row:nth-child(1):before{content:"La scelta più intelligente";position:absolute;top:-12px;right:18px;background:#a3172f;color:#fff;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;padding:5px 12px;border-radius:20px;box-shadow:0 4px 12px rgba(163,23,47,.3)}
body.page-id-11500 .asc .c2 .b{background:#b5a898}
body.page-id-11500 .asc .c3 .b{background:#5e564f}
@media(max-width:620px){
body.page-id-11500 .asc .costs:before{left:33px}
body.page-id-11500 .asc .costs .row{padding:22px 16px 42px 66px}
body.page-id-11500 .asc .costs .dot{left:14px;width:38px;height:38px}
body.page-id-11500 .asc .costs .row:after{left:66px;right:16px}
body.page-id-11500 .asc .costs .row:nth-child(1):before{right:12px}
}

