/* ==========================
   Details block - Arrow icons
========================== */

/* regole comuni a tutte le varianti */
.is-style-arrow-icon-details,
.is-style-arrow-icon-details-red,
.is-style-arrow-icon-details-blue {
    padding-top: var(--wp--preset--spacing--5);
    padding-bottom: var(--wp--preset--spacing--5);
}

/* summary comuni */
.is-style-arrow-icon-details summary,
.is-style-arrow-icon-details-red summary,
.is-style-arrow-icon-details-blue summary {
    list-style-type: "\2192\00a0\00a0\00a0";
    font-size: var(--wp--preset--font-size--large);
    font-weight: bold;
    border: 1px solid;
    border-radius: .33rem;
    padding-top: 3px;
    padding-bottom: 3px;
}

/* colori specifici */
.is-style-arrow-icon-details summary {
    background-color: var(--wp--preset--color--grigio);
}

.is-style-arrow-icon-details-red summary {
    background-color: var(--wp--preset--color--rosso-logo-transparent);
}

.is-style-arrow-icon-details-blue summary {
    background-color: var(--wp--preset--color--blu-logo-transparent);
}

/* icon open state */
.is-style-arrow-icon-details[open] > summary,
.is-style-arrow-icon-details-red[open] > summary,
.is-style-arrow-icon-details-blue[open] > summary {
    list-style-type: "\2193\00a0\00a0\00a0";
}


/* ==========================
   Post terms - Pill
========================== */
.is-style-pill a,
.is-style-pill span:not([class],[data-rich-text-placeholder]) {
    display: inline-block;
    background-color: var(--wp--preset--color--base-2);
    padding: 0.375rem 0.875rem;
    border-radius: var(--wp--preset--spacing--20);
}

.is-style-pill a:hover {
    background-color: var(--wp--preset--color--contrast-3);
}


/* ==========================
   Checkmark list
========================== */
ul.is-style-checkmark-list {
    list-style-type: "\2713";
}

ul.is-style-checkmark-list li {
    padding-inline-start: 1ch;
}


/* ==========================
   Navigation list
========================== */
ul.is-style-nav-list {
    list-style-type: "\203A";
}

ul.is-style-nav-list li {
    padding-inline-start: 1ch;
}

ul.is-style-nav-list a {
    color: var(--wp--preset--color--grigio-logo);
    text-decoration: none;
}

ul.is-style-nav-list:hover a {
    text-decoration: underline;
}


/* ==========================
   Arrow nav link
========================== */
.is-style-arrow-link .wp-block-navigation-item__label:after {
    content: "\2197";
    padding-inline-start: 0.25rem;
    vertical-align: middle;
    display: inline-block;
}


/* ==========================
   Heading Asterisk
========================== */
.is-style-asterisk:before {
    content: '';
    width: 1.5rem;
    height: 3rem;
    background: var(--wp--preset--color--contrast-2, currentColor);
    clip-path: path('M11.93.684v8.039l5.633-5.633 1.216 1.23-5.66 5.66h8.04v1.737H13.2l5.701 5.701-1.23 1.23-5.742-5.742V21h-1.737v-8.094l-5.77 5.77-1.23-1.217 5.743-5.742H.842V9.98h8.162l-5.701-5.7 1.23-1.231 5.66 5.66V.684h1.737Z');
    display: block;
}

/* nascondi se non c'è testo */
.is-style-asterisk:empty:before,
.is-style-asterisk:-moz-only-whitespace:before {
    content: none;
}

/* allineamenti */
.is-style-asterisk.has-text-align-center:before {
    margin: 0 auto;
}

.is-style-asterisk.has-text-align-right:before {
    margin-left: auto;
}

.rtl .is-style-asterisk.has-text-align-left:before {
    margin-right: auto;
}
