/*------------------------------------*\
****************************************
/*------------------------------------*\

		Regole aggiuntive
		Annual Report 2024

\*------------------------------------*\
****************************************
\*------------------------------------*/

	:root {


  /*------------------------------------*\
      +Palette
  \*------------------------------------*/
  --color-wp25-blue-100: hsl(216, 59%, 90%);
  --color-wp25-blue: hsl(216, 59%, 27%); /* Primary */
  --color-wp25-blue-300: hsl(216, 59%, 60%);

  --color-wp25-green-100: hsl(86, 45%, 90%);
  --color-wp25-green-300: hsl(86, 45%, 75%);
  --color-wp25-green: hsl(86, 45%, 62%);  /* Secondary */
  --color-wp25-green-700: hsl(86, 45%, 35%);  /* Secondary */

  --color-wp25-yellow-100: hsl(44, 91%, 90%);
  --color-wp25-yellow: hsl(44, 91%, 65%);  /* Accent */
  --color-wp25-yellow-700: hsl(44, 91%, 45%);


  --icon-quote-green-100: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='208'%3E%3Cpath fill='%23ddf1d2' fill-rule='evenodd' d='M0 150.642c0 31.752 21.83 57.55 56.889 57.55 32.413 0 61.52-27.783 61.52-54.904-39.03-5.292-46.967-30.43-46.967-52.92 0-25.799 18.522-57.55 46.305-92.61L110.47-.18C48.29 37.525 0 104.998 0 150.642Zm137.592 0c0 31.752 21.83 57.55 56.889 57.55 32.413 0 61.519-27.783 61.519-54.904-39.028-5.292-46.966-30.43-46.966-52.92 0-25.799 18.522-57.55 46.305-92.61L248.062-.18c-62.18 37.705-110.47 105.178-110.47 150.822Z'/%3E%3C/svg%3E");
  --icon-quote-white: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='208'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M0 150.642c0 31.752 21.83 57.55 56.889 57.55 32.413 0 61.52-27.783 61.52-54.904-39.03-5.292-46.967-30.43-46.967-52.92 0-25.799 18.522-57.55 46.305-92.61L110.47-.18C48.29 37.525 0 104.998 0 150.642Zm137.592 0c0 31.752 21.83 57.55 56.889 57.55 32.413 0 61.519-27.783 61.519-54.904-39.028-5.292-46.966-30.43-46.966-52.92 0-25.799 18.522-57.55 46.305-92.61L248.062-.18c-62.18 37.705-110.47 105.178-110.47 150.822Z'/%3E%3C/svg%3E");
  --bquote-icon: var(--icon-quote-white);


  /* hero home */
  --layer-filter-bg: linear-gradient(
  to bottom,
  var(--color-wp25-green) 0%,
  var(--color-wp25-green-300) 50%,
  var(--color-wp25-yellow) 100%
);

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

  --color-primary-100: var(--color-wp25-blue-100);
  --color-primary: var(--color-wp25-blue);
  --color-primary-300: var(--color-wp25-blue-300);

  --color-secondary-100: var(--color-wp25-green-100);
  --color-secondary-300: var(--color-wp25-green-300);
  --color-secondary: var(--color-wp25-green);
  --color-secondary-700: var(--color-wp25-green-700);

  --color-accent-100: var(--color-wp25-yellow-100);
  --color-accent: var(--color-wp25-yellow);
  --color-accent-700: var(--color-wp25-yellow-700);

  /*------------------------------------*\
      +Typography
  \*------------------------------------*/
  --secondary-ff: var(--primary-ff);
  --extra-ff: var(--primary-ff);
  --islight-body-color: var(--color-primary);
  --title-lh: 115%;
  --title-ls: .025rem;
  --toptitle-lh: 100%;
  --p-lh: 160%;
  --a-txtdec: none;
  --a-hov-txtdec: none;
  --menu-itm-hov-color: var(--color-secondary);
  --lead-color: var(--color-primary);

  /* btn */
  --isdark-btn-bg: var(--color-white);
  --isdark-btn-border-color: var(--isdark-btn-bg);
  --isdark-btn-color: var(--color-secondary);
  --isdark-btn-hov-bg: transparent;
  --isdark-btn-hov-border-color: var(--color-white);
  --isdark-btn-hollow-hov-color: var(--color-secondary);

 /*------------------------------------*\
   		+Hero
 \*------------------------------------*/

  --hero-normal-sm-min-h: 80vh;

  /* fine Root: */
  }


li:not([class*="menu-item"]) > a, p > a, span > a  {
	border-bottom: 3px solid hsla(0,0%,100%,.75);
}

body main {
  background-color: var(--nav-dsk-scrl-bg-bdrop-filter);
}

/* .button.secondary:not(.hollow):hover {
background-color: var(--color-primary) !important;
border-color: var(--color-primary) !important;
}
.isdark .button.secondary {
--isdark-btn-color: var(--color-white);
}
 */
/* block quote */
.isdark ._quote-wrap::before {
  background-image: var(--icon-quote-green-100);
}
._quote-wrap::before {
  background-image: var(--icon-quote-white);
}
/* number on scroll */
._number-on-scroll-2 :is(._nos-append, ._nos-value) {
  color: var(--color-accent);
  font-weight: 700;
}

.scroll-to-top ._icon-wrap {
		background-color: var(--color-accent-700) !important;
}




/* menu custom */
._menu-ar-dr-2024 {}

	._menu-ar-dr-2024._nav-dsk .menu-item a {
		font-size: .875rem;
	}

._menu-ar-dr-2024 ._nav-dsk._mob {
	position: relative !important;
	display: flex !important;
	align-items: center;
	justify-content: end !important;
}

@media (min-width: 1024px) {
	._menu-ar-dr-2024 ._nav-dsk._dsk {
		position: relative !important;
		display: flex !important;
		align-items: center;
		justify-content: end !important;
	}
	._menu-ar-dr-2024 ._nav-dsk._mob {
		display: none !important;
	}
}
._menu-ar-dr-2024 ._menu-dsk-wrap{
	padding: 0 !important;
}

._nav-offc-mob {
	top: var(--nav-dsk-h) !important;
}

._overlay-filter {
	z-index: 9; /* soluzione temporanea perche sovrapone il menu mobile */
}
/* end menu custom */
