.elementor-90940 .elementor-element.elementor-element-d3b3367{--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;--justify-content:center;--overlay-opacity:0.07;--overlay-mix-blend-mode:multiply;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90940 .elementor-element.elementor-element-d3b3367:not(.elementor-motion-effects-element-type-background), .elementor-90940 .elementor-element.elementor-element-d3b3367 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E3001A;}.elementor-90940 .elementor-element.elementor-element-d3b3367::before, .elementor-90940 .elementor-element.elementor-element-d3b3367 > .elementor-background-video-container::before, .elementor-90940 .elementor-element.elementor-element-d3b3367 > .e-con-inner > .elementor-background-video-container::before, .elementor-90940 .elementor-element.elementor-element-d3b3367 > .elementor-background-slideshow::before, .elementor-90940 .elementor-element.elementor-element-d3b3367 > .e-con-inner > .elementor-background-slideshow::before, .elementor-90940 .elementor-element.elementor-element-d3b3367 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );background-image:url("https://acperugiacalcio.com/wp-content/uploads/2025/05/1280px-Associazione_Calcio_Perugia_1975-1976_-_RosaStaff.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-90940 .elementor-element.elementor-element-cfd63cf{--display:flex;}.elementor-90940 .elementor-element.elementor-element-088a9da > .elementor-widget-container{padding:200px 0px 0px 0px;}.elementor-90940 .elementor-element.elementor-element-088a9da .elementor-heading-title{font-family:"Teko", Sans-serif;font-size:68px;font-weight:500;text-transform:uppercase;line-height:0.8em;color:var( --e-global-color-accent );}.elementor-90940 .elementor-element.elementor-element-9675f35{--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-90940 .elementor-element.elementor-element-b8e803e > .elementor-widget-container{padding:40px 40px 40px 40px;}.elementor-90940 .elementor-element.elementor-element-81e873e{--display:flex;--min-height:95px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-90940 .elementor-element.elementor-element-81e873e:not(.elementor-motion-effects-element-type-background), .elementor-90940 .elementor-element.elementor-element-81e873e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c1d191e );}.elementor-90940 .elementor-element.elementor-element-df1c390 .elementor-button{background-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-90940 .elementor-element.elementor-element-d3b3367{--min-height:28vh;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-90940 .elementor-element.elementor-element-088a9da > .elementor-widget-container{padding:2px 2px 2px 2px;}.elementor-90940 .elementor-element.elementor-element-088a9da .elementor-heading-title{font-size:60px;}.elementor-90940 .elementor-element.elementor-element-b8e803e > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-90940 .elementor-element.elementor-element-81e873e{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for shortcode, class: .elementor-element-b8e803e *//* ===== Tema chiaro base ===== */
.match-edit-form .frontend-form{
  --text:#111827; --muted:#6b7280; --ring:#d90429;
  --primary:#d90429; --primary-600:#b10321;
}

/* Card di ogni campo */
.match-edit-form .acf-fields{ display:block; gap:16px }
.match-edit-form .acf-fields > .acf-field{
  background:#fff !important;
  border:1px solid #e5e7eb !important;
  border-radius:12px !important;
  padding:14px !important;
  margin:12px 0 !important;
  box-shadow:0 1px 2px rgba(0,0,0,.04) !important;
}

/* Label + descrizioni */
.match-edit-form .acf-label label{color:#111827 !important;font-weight:700 !important;margin-bottom:8px !important;display:block}
.match-edit-form .acf-label p.description{color:var(--muted) !important;margin:.25rem 0 0}

/* Input / Textarea / Select */
.match-edit-form .acf-input input[type="text"],
.match-edit-form .acf-input input[type="number"],
.match-edit-form .acf-input input[type="url"],
.match-edit-form .acf-input .acf-input-wrap input,
.match-edit-form .acf-input textarea,
.match-edit-form .acf-input select{
  width:100%; background:#fff !important; color:var(--text) !important;
  border:1px solid #e5e7eb !important; border-radius:10px !important;
  padding:12px !important; line-height:1.45 !important;
  transition:border-color .2s, box-shadow .2s;
}
.match-edit-form .acf-input input:focus,
.match-edit-form .acf-input textarea:focus,
.match-edit-form .acf-input select:focus{
  outline:none !important;
  border-color:var(--ring) !important;
  box-shadow:0 0 0 4px rgba(217,4,41,.15) !important;
}

/* ===== Selettore partita (Post To Edit) – VISIBILE e allineato ===== */
.match-edit-form [data-name="fea_post_to_edit"]{
  display:block !important;
}
.match-edit-form [data-name="fea_post_to_edit"] .acf-field{
  background:#fff !important; border:1px solid #e5e7eb !important;
  border-radius:12px !important; padding:14px !important; box-shadow:0 1px 2px rgba(0,0,0,.04) !important;
}
.match-edit-form [data-name="fea_post_to_edit"] select{
  width:100%; background:#fff !important; color:#111827 !important;
  border:1px solid #e5e7eb !important; border-radius:10px !important; padding:10px 12px !important;
}

/* ===== WYSIWYG (Cronaca) chiaro ===== */
.match-edit-form .acf-field-wysiwyg .wp-editor-wrap{
  background:#fff !important; border:1px solid #e5e7eb !important;
  border-radius:10px !important; overflow:hidden !important;
}
.match-edit-form .mce-toolbar, .match-edit-form .quicktags-toolbar{
  background:#f3f4f6 !important; border-bottom:1px solid #e5e7eb !important;
}
.match-edit-form .wp-editor-area{ background:#fff !important; color:#111827 !important }

/* ===== Uploader immagine singola (featured) ===== */
.match-edit-form .acf-field-image .image-wrap{
  background:#fafafa !important; border:1px dashed #e5e7eb !important;
  border-radius:12px !important; overflow:hidden !important;
}
.match-edit-form .acf-field-image .acf-actions .acf-button,
.match-edit-form .acf-field-upload-files .acf-actions .acf-button{
  background:#fff !important; color:#111827 !important;
  border:1px solid #e5e7eb !important; border-radius:10px !important;
  padding:10px 14px !important; font-weight:600 !important;
}
.match-edit-form .acf-field-upload-files .values .file{
  background:#f9fafb !important; border:1px solid #e5e7eb !important;
  border-radius:10px !important; padding:8px !important;
}

/* ===== Repeater (marcatori) ===== */
.match-edit-form .acf-field-repeater .acf-row{
  background:#f9fafb !important; border:1px solid #e5e7eb !important;
  border-radius:10px !important; padding:10px !important; margin:8px 0 !important;
}
.match-edit-form .acf-field-repeater .acf-row-handle{ color:#6b7280 !important }

/* ===== Pulsante di submit ===== */
.match-edit-form .acf-form-submit input[type=submit]{
  background:var(--primary) !important; color:#fff !important; border:none !important;
  border-radius:12px !important; padding:12px 18px !important; font-weight:700 !important;
  box-shadow:0 6px 16px rgba(217,4,41,.18) !important; cursor:pointer !important;
  transition:background .2s, transform .05s;
}
.match-edit-form .acf-form-submit input[type=submit]:hover{ background:var(--primary-600) !important }
.match-edit-form .acf-form-submit input[type=submit]:active{ transform:translateY(1px) }

/* ===== Notices ===== */
.match-edit-form .acf-notice{ border-radius:10px !important }
.match-edit-form .acf-notice.-success{ background:#ecfdf5 !important; color:#065f46 !important; border:1px solid #a7f3d0 !important }
.match-edit-form .acf-notice.-error{ background:#fef2f2 !important; color:#7f1d1d !important; border:1px solid #fecaca !important }

/* ===== Pulizia eredità scura ===== */
.match-edit-form .acf-field{ box-shadow:none !important }
.match-edit-form .acf-fields{ background:transparent !important }/* End custom CSS */