:root {
/*------------------------------------*\
        +Palette
\*------------------------------------*/
 --color-steam-village-giallo: #FFFF00;
 --color-steam-village-grigio: #545454;

/*------------------------------------*\
			+Colori Main Progetto
\*------------------------------------*/

--color-primary: var(--color-steam-village-giallo);
--color-secondary: var(--color-steam-village-grigio);

--title-color: var(--color-primary);
--p-color: var(--color-primary);
--modal-dialog-bg: var(--color-secondary);
--bquote-color: var(--color-primary);
--isdark-txt-select-color: var(--color-black);

/* menu-h */
--menu-hv-color: var(--color-secondary);

/* chip */
--chip-color: var(--color-secondary);
--chip-active-bg: var(--color-primary);
--chip-active-border-color: var(--chip-active-bg);
--chip-active-color: var(--chip-color);

/* icons */
--acrdn-icon: url("data:image/svg+xml;charset=utf8,%3Csvg width='19' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m9.03 0 9.03 9.03L17 10.091l-7.97-7.97-7.97 7.97L0 9.031 9.03 0Z' fill='%23FFFF00'/%3E%3C/svg%3E");
--icon-bquote: url("data:image/svg+xml;charset=utf8,%3Csvg width='23' height='18' viewBox='0 0 23 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.5865 13.6731C22.5865 15 22.1538 16.0673 21.2885 16.875C20.4231 17.625 19.3269 18 18 18C16.4423 18 15.1442 17.4808 14.1058 16.4423C13.125 15.4039 12.6346 13.875 12.6346 11.8558C12.6346 9.95192 12.8942 8.33654 13.4135 7.00962C13.9904 5.625 14.6538 4.47116 15.4038 3.54808C16.2115 2.56731 17.0192 1.78847 17.8269 1.21154C18.6923 0.634618 19.4423 0.23077 20.0769 0L22.2404 3.02885C20.9712 3.66346 19.9327 4.52884 19.125 5.625C18.375 6.66346 18 7.99038 18 9.60577C18.2308 9.54807 18.5481 9.51923 18.9519 9.51923C20.1058 9.51923 21 9.92308 21.6346 10.7308C22.2692 11.5385 22.5865 12.5192 22.5865 13.6731ZM9.95192 13.6731C9.95192 15 9.51923 16.0673 8.65385 16.875C7.78846 17.625 6.69231 18 5.36538 18C3.80769 18 2.50961 17.4808 1.47115 16.4423C0.490384 15.4039 0 13.875 0 11.8558C0 9.95192 0.259616 8.33654 0.778846 7.00962C1.35577 5.625 2.01923 4.47116 2.76923 3.54808C3.57692 2.56731 4.38461 1.78847 5.19231 1.21154C6.05769 0.634618 6.80769 0.23077 7.44231 0L9.60577 3.02885C8.33654 3.66346 7.29808 4.52884 6.49038 5.625C5.74038 6.66346 5.36538 7.99038 5.36538 9.60577C5.59615 9.54807 5.91346 9.51923 6.31731 9.51923C7.47115 9.51923 8.36538 9.92308 9 10.7308C9.63461 11.5385 9.95192 12.5192 9.95192 13.6731Z' fill='%23FFFF00'/%3E%3C/svg%3E");
--icon-x: url("data:image/svg+xml;charset=utf8,%3Csvg width='10' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.854.146a.5.5 0 1 0-.708.708L4.293 5 .146 9.146a.5.5 0 1 0 .708.708L5 5.707l4.146 4.147a.5.5 0 0 0 .708-.708L5.707 5 9.854.854a.5.5 0 0 0-.708-.708L5 4.293.854.146Z' fill='%23FFFF00'/%3E%3C/svg%3E");

--card-border: none;
}

/*------------------------------------*\
	CSS Aggiuntivi
\*------------------------------------*/
/* utilities */
.border-primary {
  border-color: var(--color-primary);
}
._figure-default {
  border-color: transparent;
}
@media (max-width: 960px) {
  .col-start-4 {
    grid-column-start: 4;
  }
}
/* hero-home */
._hero-home {
  --title-color: var(--color-black);
}
/* button */
.button.primary {
  --btn-color: var(--color-secondary);
}
.button.secondary {
  --btn-color: var(--color-primary);
}
.isdark .button.primary:hover,
.button:is(.primary, .secondary):hover {
  --body-color: var(--color-primary);
  background-color: var(--color-black);
  border-color: var(--color-black);
}
/* menu-interno-pagina menu-h */
.menu-h li a {
  --menu-hv-fw: 500;
}
  .menu-h li a._current {
    --menu-hv-fw: 600;
  }
  .menu-h li a:is(.button) {
    --menu-hv-color: var(--color-primary);
  }
/* _card-static dentro canva-block-multi-tab-selector */
._card-static {
  background-color: var(--color-primary);
  border-color: var(--color-primary);
  --title-color: var(--color-secondary);
  --p-color: var(--color-secondary);
}

/* _cards */
  ._card-multiuso-modal,
  ._card-testimonial,
  ._card-navigator {
    --title-color: var(--color-secondary);
    --p-color: var(--color-secondary);
    --body-color: var(--color-secondary);
    --card-bg: var(--color-primary);
    background-color: var(--color-primary);
    border: none;
  }
    ._card-testimonial ._date-recensione {
      color: var(--color-secondary);
    }
/* accordion faq */
._accordion-inner-block {
  border-color: var(--color-primary);
}
/* animation home progress circle */
._is-on[role="progressbar"] {
  --primary: var(--color-secondary);
  border: 2px solid var(--color-secondary);
}
._is-on[role="progressbar"]::before {
  -webkit-mask: radial-gradient(#0000 65%, var(--color-secondary) 0);
}
[role="progressbar"]::after {
  background-color: var(--color-secondary);
}
._number-progressbar {
  color: var(--color-primary);
}
/* animation logo */
.ani-rotate-loop {
  animation-timing-function: linear;
  animation-duration: 20000ms;
}
  ._icon-abs {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
/* icons */
.icon-play-bg {
	background-image: url(../img/icons/icon-play-grigio.svg) !important;
}
.icon-star path{
  fill: var(--color-secondary);
}

