/*
Theme Name:   Salient Child
Description:  Child theme per Salient – personalizzazioni inkxs.net
Template:     salient
Version:      1.0.0
Author:       inkxs
*/


/* ==========================================================================
   NOWAY WEBFONT
   ========================================================================== */

/* Thin 100 */
@font-face {
  font-family: "Noway";
  src: url("fonts/noway-thin-webfont.woff2") format("woff2"),
       url("fonts/noway-thin-webfont.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

/* Thin 100 Italic */
@font-face {
  font-family: "Noway";
  src: url("fonts/noway_thin_italic-webfont.woff2") format("woff2"),
       url("fonts/noway_thin_italic-webfont.woff") format("woff");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

/* Light 300 */
@font-face {
  font-family: "Noway";
  src: url("fonts/noway-light-webfont.woff2") format("woff2"),
       url("fonts/noway-light-webfont.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

/* Light 300 Italic */
@font-face {
  font-family: "Noway";
  src: url("fonts/noway_light_italic-webfont.woff2") format("woff2"),
       url("fonts/noway_light_italic-webfont.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

/* Regular 400 */
@font-face {
  font-family: "Noway";
  src: url("fonts/noway-regular-webfont.woff2") format("woff2"),
       url("fonts/noway-regular-webfont.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Regular 400 Italic */
@font-face {
  font-family: "Noway";
  src: url("fonts/noway_regular_italic-webfont.woff2") format("woff2"),
       url("fonts/noway_regular_italic-webfont.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

/* Medium 500 */
@font-face {
  font-family: "Noway";
  src: url("fonts/noway-medium-webfont.woff2") format("woff2"),
       url("fonts/noway-medium-webfont.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/* Medium 500 Italic */
@font-face {
  font-family: "Noway";
  src: url("fonts/noway_medium_italic-webfont.woff2") format("woff2"),
       url("fonts/noway_medium_italic-webfont.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

/* Bold 700 */
@font-face {
  font-family: "Noway";
  src: url("fonts/noway-bold-webfont.woff2") format("woff2"),
       url("fonts/noway-bold-webfont.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Bold 700 Italic */
@font-face {
  font-family: "Noway";
  src: url("fonts/noway_bold_italic-webfont.woff2") format("woff2"),
       url("fonts/noway_bold_italic-webfont.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

/* Icon font */
@font-face {
  font-family: "Noway Icons";
  src: url("fonts/noway-icons-webfont.woff2") format("woff2"),
       url("fonts/noway-icons-webfont.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}

/* Icon font 2 */
@font-face {
  font-family: "inkicons";
  src: url("fonts/icons_webfont.woff2") format("woff2"),
       url("fonts/icons_webfont.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}

/* Utility font classes */
/* ==========================================================================


.noway-thin            { font-family: "Noway", system-ui, sans-serif; font-weight: 100; }
.noway-light           { font-family: "Noway", system-ui, sans-serif; font-weight: 300; }
.noway-regular         { font-family: "Noway", system-ui, sans-serif; font-weight: 400; }
.noway-medium          { font-family: "Noway", system-ui, sans-serif; font-weight: 500; }
.noway-bold            { font-family: "Noway", system-ui, sans-serif; font-weight: 700; }

.noway-thin-italic     { font-family: "Noway", system-ui, sans-serif; font-weight: 100; font-style: italic; }
.noway-light-italic    { font-family: "Noway", system-ui, sans-serif; font-weight: 300; font-style: italic; }
.noway-regular-italic  { font-family: "Noway", system-ui, sans-serif; font-weight: 400; font-style: italic; }
.noway-medium-italic   { font-family: "Noway", system-ui, sans-serif; font-weight: 500; font-style: italic; }
.noway-bold-italic     { font-family: "Noway", system-ui, sans-serif; font-weight: 700; font-style: italic; }

.icon {
  font-family: "Noway Icons";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  display: inline-block;
  speak: none;
}


/* ==========================================================================
   PERSONALIZZAZIONI SITO
   Aggiungi qui sotto il CSS custom per inkxs.net
   ========================================================================== */

.footer-text {
    font-size: 0.8rem;
    text-align: left;
}




/* ==========================================================================
   INKXS FEATURE ROWS (icona font + testo affiancati)
   ========================================================================== */

.inkxs-feature {
    display: flex;
    align-items: flex-start;   /* allinea al top, non 'top' che non è un valore valido */
    gap: 0;                    /* gestiamo lo spazio con padding, non gap */
    margin-bottom: 2rem;
}

.inkxs-feature:last-child {
    margin-bottom: 0;
}

/* La colonna icona: larghezza fissa, icona allineata a destra */
.inkxs-feature > p,
.inkxs-feature > span {
    flex: 0 0 3rem;            /* larghezza fissa 4rem (~64px), non si stringe né si allarga */
    width: 3rem;
    text-align: right;         /* icona incollata al bordo destro della colonna */
    padding-right: 1rem;       /* spazio tra icona e testo */
    box-sizing: border-box;
    margin: 0;                 /* annulla margin del <p> inserito da WPBakery */
    padding-top: 0;
    padding-bottom: 0;
    line-height: 1;
}

/* Il testo: occupa tutto lo spazio restante, allineato a sinistra */
.inkxs-feature-text {
    flex: 1;                   /* si espande a riempire lo spazio disponibile */
    line-height: 1.6;
/*    padding-top: 0.2rem;        micro-aggiustamento allineamento ottico con l'icona */
}