@charset "UTF-8";
/* Fonts */
/* Colors */
/* Gradients */
/* Shadow */
/* Border Radius News */
/*
 * TYPOGRAPHY - [Table of Contents]
 *
 * 1. Heading
 * 2. Heading variant
 * 3. Pagargraph
 * 4. Anchor
 * 5. List

 * ------------------------------------------------------------------------ */
body {
  font-size: 1.6rem;
  font-family: "Inter", sans-serif;
  color: #222222; }

/* ------------------------------------------------------------------------ */
/* 1. Heading */
/* ------------------------------------------------------------------------ */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-family: "Fira Sans", sans-serif;
  font-weight: 700;
  margin-bottom: 1.5rem;
  color: #015949; }

h1, .h1 {
  font-size: 3.2rem; }

h2, .h2 {
  font-size: 2.6rem; }

h3, .h3 {
  font-size: 2.3rem; }

h4, .h4 {
  font-size: 2rem; }

h5, .h5 {
  font-size: 1.8rem; }

h6, .h6 {
  font-size: 1.6rem; }

/* ------------------------------------------------------------------------ */
/* 2. Heading Variant */
/* ------------------------------------------------------------------------ */
.label {
  font-family: "Inter", sans-serif;
  font-weight: 200;
  font-size: 1.3rem;
  letter-spacing: 0.08em;
  line-height: 100%;
  color: #ffffff;
  text-transform: uppercase; }

/* ------------------------------------------------------------------------ */
/* 3. Paragraph */
/* ------------------------------------------------------------------------ */
p, .p {
  font-family: "Inter", sans-serif;
  margin-bottom: 2.5rem; }

/* ------------------------------------------------------------------------ */
/* 4. Anchor */
/* ------------------------------------------------------------------------ */
a,
p a {
  text-decoration: none;
  transition: all .2s ease;
  color: #00c993; }

a.unc-link,
p a.unc-link {
  text-decoration: underline;
  transition: all .2s ease;
  color: #00c993; }
  a.unc-link:hover,
  p a.unc-link:hover {
    text-decoration: none; }

/* ------------------------------------------------------------------------ */
/* 5. List */
/* ------------------------------------------------------------------------ */
ul {
  list-style: none;
  margin-bottom: 4rem; }
  ul li {
    margin-bottom: 1.25rem;
    line-height: 140%; }
    ul li::before {
      content: "\2022";
      color: #00c993;
      font-weight: 700;
      display: inline-block;
      width: 1em;
      margin-left: -1.2em;
      font-size: 1.4em; }

/*
* BASE - [Table of Contents]
*
* 1. Input, Select, Textareaì
* 2. Functional classes
* 3. Reset GP
*
* ------------------------------------------------------------------------ */
html {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-size: 62.5%; }

body {
  color: #222222;
  overflow-x: hidden;
  min-height: 100vh;
  margin-left: 10px;
  background: linear-gradient(0deg, #d4e5e8, #d3e2e0, #d5eae5, #d4e5e8, #d3e2e0);
  background-attachment: fixed; }

a {
  outline: none;
  cursor: pointer; }

@media screen and (min-width: 1024px) {
  /*scrollbar*/
  ::-webkit-scrollbar {
    width: 8px;
    height: 6px;
    border-radius: 99px; }

  /* Track */
  ::-webkit-scrollbar-track {
    background: #f0f4f3; }

  /* Handle */
  ::-webkit-scrollbar-thumb {
    width: 8px;
    height: 6px;
    border-radius: 99px;
    background: #7ba79f; }

  /* Handle on hover */
  ::-webkit-scrollbar-thumb:hover {
    background: #015949; } }
/* ------------------------------------------------------------------------ */
/* 1. Input, Textarea, Select */
/* ------------------------------------------------------------------------ */
input,
select {
  font-family: "Inter", sans-serif;
  font-weight: 400; }

@supports (-webkit-appearance: none) or (-moz-appearance: none) {
  input[type="checkbox"]:not(.form-check-input),
  input[type="radio"]:not(.form-check-input) {
    --active: #00c993;
    --active-inner: #f4f4ed;
    --focus: 2px #f4f4ed;
    --border: #80806f;
    --border-hover: #2222223d;
    --background: #ffffff;
    --disabled: #f6f8ff67;
    --disabled-inner: #e1e6f986;
    -webkit-appearance: none;
    -moz-appearance: none;
    height: 20px;
    width: 20px;
    outline: none;
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin: 0;
    cursor: pointer;
    border: 1px solid #ffffff;
    background: var(--b, var(--background));
    transition: background 0.3s, border-color 0.3s, box-shadow 0.2s;
    border-radius: 3px; }
    input[type="checkbox"]:not(.form-check-input):after,
    input[type="radio"]:not(.form-check-input):after {
      content: "";
      display: block;
      left: 0;
      top: 0;
      position: absolute;
      transition: transform var(--d-t, 0.3s) var(--d-t-e, ease), opacity var(--d-o, 0.2s); }
    input[type="checkbox"]:not(.form-check-input):checked,
    input[type="radio"]:not(.form-check-input):checked {
      --b: var(--active);
      --bc: var(--active);
      --d-o: 0.3s;
      --d-t: 0.6s;
      --d-t-e: cubic-bezier(0.2, 0.85, 0.32, 1.2);
      border: 1px solid #00c993; }
    input[type="checkbox"]:not(.form-check-input):disabled,
    input[type="radio"]:not(.form-check-input):disabled {
      --b: var(--disabled);
      cursor: not-allowed;
      opacity: 0.9; }
      input[type="checkbox"]:not(.form-check-input):disabled:checked,
      input[type="radio"]:not(.form-check-input):disabled:checked {
        --b: var(--disabled-inner);
        --bc: var(--border); }
      input[type="checkbox"]:not(.form-check-input):disabled + label,
      input[type="radio"]:not(.form-check-input):disabled + label {
        cursor: not-allowed; }
    input[type="checkbox"]:not(.form-check-input):hover:not(:checked):not(:disabled),
    input[type="radio"]:not(.form-check-input):hover:not(:checked):not(:disabled) {
      --bc: var(--border-hover); }
    input[type="checkbox"]:not(.form-check-input) + label,
    input[type="radio"]:not(.form-check-input) + label {
      font-size: 16px;
      line-height: 120%;
      display: inline-block;
      vertical-align: top;
      cursor: pointer;
      margin-left: 4px; }

  input[type="checkbox"]:after {
    width: 6px;
    height: 11px;
    border: 2px solid #ffffff;
    border-top: 0;
    border-left: 0;
    left: 6px !important;
    top: 2px !important;
    transform: rotate(var(--r, 20deg)); }
  input[type="checkbox"]:checked {
    --r: 43deg; }

  input[type="radio"] {
    border-radius: 50%; }
    input[type="radio"]:after {
      width: 12px;
      height: 12px;
      border-radius: 50%;
      background: #ffffff;
      opacity: 1;
      transform: scale(var(--s, 0.7)); }
    input[type="radio"]:checked {
      --s: 0.5; } }
input[type="text"],
input[type="tel"],
input[type="email"],
select,
textarea,
.area-riservata .woocommerce form .form-row .input-text,
.area-riservata .woocommerce form .form-row select,
.area-riservata .woocommerce-Input {
  font-size: 1.5rem;
  line-height: 1.4;
  color: #015949;
  border: none;
  width: 100%;
  padding: 8px 15px;
  background-color: #f2f7f6;
  border-radius: 8px; }
  input[type="text"]::placeholder,
  input[type="tel"]::placeholder,
  input[type="email"]::placeholder,
  select::placeholder,
  textarea::placeholder,
  .area-riservata .woocommerce form .form-row .input-text::placeholder,
  .area-riservata .woocommerce form .form-row select::placeholder,
  .area-riservata .woocommerce-Input::placeholder {
    color: #015949;
    opacity: 0.8;
    line-height: 140%; }

.area-riservata .woocommerce input[type="text"],
.area-riservata .woocommerce input[type="tel"],
.area-riservata .woocommerce input[type="email"],
.area-riservata .woocommerce select,
.area-riservata .woocommerce textarea {
  padding-block: 8px; }

select {
  padding-right: 40px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.38086 0.808899L8.18974 7.61778L14.9986 0.808899' stroke='%2300C993' stroke-width='2'/%3E%3C/svg%3E");
  background-repeat: no-repeat, repeat;
  background-position: right 1.7em top 53%, 0 0;
  background-size: 16px auto, 100%; }

select::-ms-expand {
  display: none; }

input:focus-visible,
select:focus-visible,
textarea:focus-visible {
  outline: 1px solid #e5e5e5;
  border: none; }

.wpcf7-not-valid-tip {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.4rem;
  transform: translateX(10px); }

.wpcf7-response-output {
  margin: 0 0 2rem !important;
  padding: 1.5rem 2rem !important;
  font-weight: 700;
  font-size: 1.8rem;
  text-align: center; }

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
  background-color: #ffb900;
  color: #fff; }

.wpcf7 form.sent .wpcf7-response-output {
  border-color: #51cb5c;
  background-color: #51cb5c;
  color: #fff; }

.wpcf7-form {
  max-width: 80rem;
  clear: both; }

.wpcf7-form label {
  font-weight: 700; }

.wpcf7-form input {
  margin-bottom: 0; }

.wpcf7-form .cv {
  display: block;
  padding-top: 1rem; }

.wpcf7-form > p {
  margin-bottom: 4rem; }

.wpcf7-form-control-wrap {
  vertical-align: sub;
  margin-right: 6px; }

.wpcf7-list-item {
  margin: 0; }

.wpcf7 input[type="checkbox"] {
  border: 1px solid rgba(0, 0, 0, 0.08) !important; }

/* ------------------------------------------------------------------------ */
/* 2. Functional classes */
/* ------------------------------------------------------------------------ */
.elemento-visibile {
  display: block; }

.elemento-nascosto {
  display: none; }

.overflow-hidden {
  overflow: hidden; }

.block {
  display: block !important; }

.inline {
  display: inline !important; }

.inline-block {
  display: inline-block !important; }

.border-box {
  box-sizing: border-box !important; }

.border-none {
  border: none !important; }

.txt-center {
  text-align: center; }

.txt-left {
  text-align: left; }

.txt-right {
  text-align: right; }

.align-top {
  vertical-align: top; }

.align-middle {
  vertical-align: middle; }

.align-bottom {
  vertical-align: bottom; }

.m0 {
  margin: 0 !important; }

.mt0 {
  margin-top: 0 !important; }

.mr0 {
  margin-right: 0 !important; }

.mb0 {
  margin-bottom: 0 !important; }

.mb2 {
  margin-bottom: 2rem !important; }

.mb4 {
  margin-bottom: 4rem !important; }

.mb5 {
  margin-bottom: 5rem !important; }

.mb8 {
  margin-bottom: 8rem; }

.ml0 {
  margin-left: 0 !important; }

.mx0 {
  margin-left: 0 !important;
  margin-right: 0 !important; }

.my0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.mt-4 {
  margin-top: -4rem; }

.ml-20rem {
  margin-left: -20rem; }

.ml-100x100 {
  margin-left: calc(-100vw / 2 + 100% / 2); }

.ml-auto {
  margin-left: auto; }

.mr-auto {
  margin-right: auto; }

.mx-auto {
  margin-left: auto;
  margin-right: auto; }

.pb0 {
  padding-bottom: 0 !important; }

.pb6 {
  padding-bottom: 6rem; }

.lineh-12 {
  line-height: 1.2; }

.font-fira {
  font-family: "Fira Sans", sans-serif; }

.font-inter {
  font-family: "Inter", sans-serif; }

.wrap-bradius-bshadow {
  background-color: #fff;
  box-shadow: 0px 1px 5px rgba(2, 51, 33, 0.02), 0px 6px 18px rgba(2, 51, 33, 0.03), 0px 15px 40px rgba(2, 51, 33, 0.04);
  border-radius: 22px;
  padding: 25px 20px;
  box-sizing: border-box;
  opacity: 1; }

.item-desktop,
.sidebar-item-desktop {
  display: block !important; }
  @media screen and (max-width: 768px) {
    .item-desktop,
    .sidebar-item-desktop {
      display: none !important; } }

.item-mobile,
.sidebar-item-mobile {
  display: none !important; }
  @media screen and (max-width: 768px) {
    .item-mobile,
    .sidebar-item-mobile {
      display: block !important; } }

/* UNC grid layout */
.unc-2col-bl,
.gb-grid-wrapper.unc-2col-bl {
  max-width: 100%;
  gap: 22px;
  grid-gap: 22px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap !important;
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }
  .unc-2col-bl > div:nth-child(1),
  .gb-grid-wrapper.unc-2col-bl > div:nth-child(1) {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 2 65%;
    -ms-flex: 0 2 65%;
    flex: 0 2 65%;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto; }
  .unc-2col-bl > div:nth-child(2),
  .gb-grid-wrapper.unc-2col-bl > div:nth-child(2) {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 1 35%;
    -ms-flex: 0 1 35%;
    flex: 0 1 35%;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto; }

/* UNC grid layout */
.unc-2col-br,
.gb-grid-wrapper .unc-2col-br {
  max-width: 100%;
  gap: 22px;
  grid-gap: 22px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap !important;
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }
  .unc-2col-br > div:nth-child(2),
  .gb-grid-wrapper .unc-2col-br > div:nth-child(2) {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 2 65%;
    -ms-flex: 0 2 65%;
    flex: 0 2 65%;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto; }
  .unc-2col-br > div:nth-child(1),
  .gb-grid-wrapper .unc-2col-br > div:nth-child(1) {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 1 35%;
    -ms-flex: 0 1 35%;
    flex: 0 1 35%;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto; }

/* Intestazione con background blu */
.heading-blue-bg {
  background: linear-gradient(40deg, #094a7b 32.98%, #01819c 99.84%);
  color: #ffffff; }
  .heading-blue-bg h1,
  .heading-blue-bg h2,
  .heading-blue-bg .h1,
  .heading-blue-bg .h2,
  .heading-blue-bg .h3,
  .heading-blue-bg .h3,
  .heading-blue-bg .h4,
  .heading-blue-bg .h4 {
    color: #ffffff; }
  .heading-blue-bg p {
    max-width: 880px; }

/* Mesh gradient */
.mesh-bkg_square,
.sidebar-risolvi-problema {
  color: #fff;
  background-color: #014b3f;
  background-image: radial-gradient(at 22% 100%, #027a92 0px, transparent 70%), radial-gradient(at 10% 0%, rgba(1, 75, 63, 0.66) 0px, transparent 50%), radial-gradient(at 1% 13%, #084b72 0px, transparent 50%), radial-gradient(at 75% 1%, #014b3f 0px, transparent 50%), radial-gradient(at 100% 95%, #21ca94 0px, transparent 70%), radial-gradient(at 53% 38%, rgba(33, 202, 148, 0.36) 0px, transparent 50%); }
  .mesh-bkg_square .h1,
  .mesh-bkg_square .h2,
  .mesh-bkg_square .h3,
  .mesh-bkg_square .h4,
  .mesh-bkg_square .h5,
  .mesh-bkg_square .h6,
  .sidebar-risolvi-problema .h1,
  .sidebar-risolvi-problema .h2,
  .sidebar-risolvi-problema .h3,
  .sidebar-risolvi-problema .h4,
  .sidebar-risolvi-problema .h5,
  .sidebar-risolvi-problema .h6 {
    color: #fff; }

.mesh-bkg_big {
  color: #fff;
  background-color: #028761;
  background-image: radial-gradient(at 100% 2%, #084b72 0px, #0000 40%), radial-gradient(at 70% 130%, #00c78f 0px, #0000 55%), radial-gradient(at 55% 0%, #1a8ea2 0px, #0000 60%), radial-gradient(at 0% 0%, #00331d 0px, #0000 100%);
  background-image: url(/wp-content/uploads/icons/unc-mesh-gradient.jpg);
  background-size: 120% 120%;
  background-position: 20% 20%;
  animation: move-bg 12s linear infinite; }
  .mesh-bkg_big .h1,
  .mesh-bkg_big .h2,
  .mesh-bkg_big .h3,
  .mesh-bkg_big .h4,
  .mesh-bkg_big .h5,
  .mesh-bkg_big .h6,
  .mesh-bkg_big p,
  .mesh-bkg_big .p {
    color: #fff; }

@keyframes move-bg {
  0% {
    background-position: 20% 20%; }
  16% {
    background-position: 50% 50%; }
  32% {
    background-position: 80% 20%; }
  48% {
    background-position: 80% 80%; }
  64% {
    background-position: 50% 50%; }
  80% {
    background-position: 20% 80%; }
  100% {
    background-position: 20% 20%; } }
/* ------------------------------------------------------------------------ */
/* 3. Reset GP */
/* ------------------------------------------------------------------------ */
.site-content .content-area {
  background-color: #f8fafa;
  border-radius: 36px; }

.separate-containers .site-main {
  margin-left: 0px; }

.entry-content p a:hover,
.entry-content ul li a:hover {
  text-decoration: underline; }

.wp-block-group .wp-block-group__inner-container {
  padding: 0 !important; }

/*=== KEYFRAMES ===*/
@keyframes toggleHover {
  0% {
    transform: scale(1);
    opacity: 1; }
  50% {
    transform: scale(1.15);
    opacity: 0.7; }
  100% {
    transform: scale(1);
    opacity: 1; } }
@keyframes iconReclamaHover {
  0% {
    transform: scale(1);
    opacity: 1; }
  50% {
    transform: rotateZ(10deg);
    opacity: 0.7; }
  100% {
    transform: rotateZ(0);
    opacity: 1; } }
/*
 * BUTTONS - [Table of Contents]
 *
 * 1. Filled button
 * 2. Outlined button
 * 3. Small CTA class
 * 4. Cta with icon
 *
 * ------------------------------------------------------------------------ */
button {
  background: unset;
  border: unset;
  cursor: pointer;
  -webkit-appearance: button;
  padding: 0; }

/* ------------------------------------------------------------------------ */
/* 1. Filled button  */
/* ------------------------------------------------------------------------ */
.gb-button,
.filled-cta,
input[type="submit"] {
  display: inline-block;
  font-family: "Inter", sans-serif;
  font-size: 1.6rem;
  font-weight: 700;
  color: #ffffff;
  text-transform: uppercase;
  line-height: 100%;
  padding: 12px 26px !important;
  background: linear-gradient(90deg, #1eb688 0%, #15e1b1 45%, #15e1b1 75%, #1eb688 100%);
  background-size: 200% 100%;
  background-position: left;
  cursor: pointer;
  border-radius: 99px;
  transition: all 0.4s ease; }
  .gb-button:hover,
  .filled-cta:hover,
  input[type="submit"]:hover {
    background-position: right;
    color: #ffffff !important;
    transition: all 0.6s ease !important; }
    .gb-button:hover > span,
    .gb-button:hover a,
    .filled-cta:hover > span,
    .filled-cta:hover a,
    input[type="submit"]:hover > span,
    input[type="submit"]:hover a {
      color: #ffffff; }

.gb-button-wrapper .gb-button {
  transition: all 0.6s ease !important; }

/*if gb-button has icon*/
.gb-button-wrapper .gb-button {
  display: inline-flex;
  align-items: center; }

.gb-icon {
  flex: none;
  display: inline-flex;
  line-height: 0;
  align-items: center;
  font-size: 1.4em;
  padding-left: 0.7em; }
  .gb-icon svg {
    height: 1em;
    width: 1em; }

.gb-button-text {
  flex: none; }

/* ------------------------------------------------------------------------ */
/* 2. Outlined button */
/* ------------------------------------------------------------------------ */
.outlined-cta,
input[type="submit"].outlined-cta {
  font-family: "Inter", sans-serif;
  font-size: 1.6rem;
  font-weight: 700;
  color: #00c993 !important;
  text-transform: uppercase;
  line-height: 100%;
  padding: 12px 26px !important;
  background: unset;
  background-color: transparent !important;
  border: 1.25px solid #00c993;
  border-radius: 99px;
  transition: all 0.2s ease; }
  .outlined-cta:hover,
  input[type="submit"].outlined-cta:hover {
    color: #ffffff !important;
    background: unset;
    background-color: #00c993 !important; }

/* ------------------------------------------------------------------------ */
/* 3. Small CTA class */
/* ------------------------------------------------------------------------ */
.gb-button.small-cta,
.filled-cta.small-cta {
  font-size: 1.4rem !important;
  padding: 10px 24px !important; }

.gb-button.outlined-cta.small-cta,
.outlined-cta.small-cta {
  font-size: 1.4rem !important;
  padding: 10px 22px !important; }

/* ------------------------------------------------------------------------ */
/* 4. CTA with icon */
/* ------------------------------------------------------------------------ */
.gb-button .unc-icon,
.filled-cta .unc-icon,
.outlined-cta .unc-icon {
  width: 1em; }

.unc-icon {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  position: relative;
  width: 1.35em;
  transform: translateY(-1px);
  margin-right: .5em;
  vertical-align: middle; }
  .unc-icon::before {
    content: '';
    width: 100%;
    padding-top: 100%;
    display: block; }

/* Social */
.icon-facebook {
  background-image: url(/wp-content/uploads/icons/icon-facebook.svg); }

.icon-facebook-white {
  background-image: url(/wp-content/uploads/icons/icon-facebook-white.svg); }

.icon-facebook-midgreen {
  background-image: url(/wp-content/uploads/icons/icon-facebook-midgreen.svg); }

.icon-instagram {
  background-image: url(/wp-content/uploads/icons/icon-instagram.svg); }

.icon-instagram-white {
  background-image: url(/wp-content/uploads/icons/icon-instagram-white.svg); }

.icon-twitter {
  background-image: url(/wp-content/uploads/icons/icon-twitter.svg); }

.icon-twitter-white {
  background-image: url(/wp-content/uploads/icons/icon-twitter-white.svg); }

.icon-twitter-midgreen {
  background-image: url(/wp-content/uploads/icons/icon-twitter-midgreen.svg); }

.icon-youtube {
  background-image: url(/wp-content/uploads/icons/icon-youtube.svg); }

.icon-youtube-white {
  background-image: url(/wp-content/uploads/icons/icon-youtube-white.svg); }

.icon-spotify {
  background-image: url(/wp-content/uploads/icons/icon-spotify.svg); }

.icon-spotify-white {
  background-image: url(/wp-content/uploads/icons/icon-spotify-white.svg); }

.icon-linkedin {
  background-image: url(/wp-content/uploads/icons/icon-linkedin.svg); }

.icon-linkedin-white {
  background-image: url(/wp-content/uploads/icons/icon-linkedin-white.svg); }

.icon-linkedin-midgreen {
  background-image: url(/wp-content/uploads/icons/icon-linkedin-midgreen.svg); }

.icon-whatsapp {
  background-image: url(/wp-content/uploads/icons/icon-whatsapp.svg); }

.icon-whatsapp-white {
  background-image: url(/wp-content/uploads/icons/icon-whatsapp-white.svg); }

.icon-pinterest {
  background-image: url(/wp-content/uploads/icons/icon-pinterest.svg); }

.icon-pinterest-white {
  background-image: url(/wp-content/uploads/icons/icon-pinterest-white.svg); }

/* Sidebar */
.icon-close {
  background-image: url(/wp-content/uploads/icons/icon-close.svg); }

.icon-massimiliano {
  background-image: url(/wp-content/uploads/icons/icon-massimiliano.png); }

.icon-chisiamo {
  background-image: url(/wp-content/uploads/icons/icon-area-riservata.svg); }

.open-sidebar-chi-siamo-sidebar .icon-chisiamo,
.icon-chisiamo-white {
  background-image: url(/wp-content/uploads/icons/icon-area-riservata-white.svg); }

.icon-guida, .unc-icon-question {
  background-image: url(/wp-content/uploads/icons/icon-guida.svg); }

.open-sidebar-guida-sidebar .icon-guida,
.icon-guida-white {
  background-image: url(/wp-content/uploads/icons/icon-guida-white.svg); }

.icon-menu {
  background-image: url(/wp-content/uploads/icons/icon-menu.svg); }

.open-sidebar-menu-sidebar .icon-menu,
.icon-menu-white {
  background-image: url(/wp-content/uploads/icons/icon-menu-white.svg); }

.icon-reclama {
  background-image: url(/wp-content/uploads/icons/icon-reclama.svg); }

.open-sidebar-reclami-frequenti-sidebar .icon-reclama,
.icon-reclama-white {
  background-image: url(/wp-content/uploads/icons/icon-reclama-white.svg); }

/* Newsletter */
.icon-newsletter-white {
  background-image: url(/wp-content/uploads/icons/icon-newsletter-white.svg); }

/* Calendar */
.icon-data {
  background-image: url(/wp-content/uploads/icons/icon-calendar.svg); }

.icon-data-white {
  background-image: url(/wp-content/uploads/icons/icon-calendar-white.svg); }

/* Phone */
.icon-phone {
  background-image: url(/wp-content/uploads/icons/icon-phone.svg); }

.icon-phone-white {
  background-image: url(/wp-content/uploads/icons/icon-phone-white.svg); }

.icon-phone-green {
  background-image: url(/wp-content/uploads/icons/icon-phone-green.svg); }

/* Search */
.icon-search {
  background-image: url(/wp-content/uploads/icons/icon-search.svg); }

.icon-search-white {
  background-image: url(/wp-content/uploads/icons/icon-search-white.svg); }

.icon-search-green {
  background-image: url(/wp-content/uploads/icons/icon-search-green.svg); }

/* Form */
.icon-form {
  background-image: url(/wp-content/uploads/icons/icon-compila-form.svg); }

.icon-form-white {
  background-image: url(/wp-content/uploads/icons/icon-compila-form-white.svg); }

.icon-form-green {
  background-image: url(/wp-content/uploads/icons/icon-compila-form-green.svg); }

/* Pin */
.icon-pin-white {
  background-image: url(/wp-content/uploads/icons/icon-pin-white.svg); }

/*Categorie Reclamo*/
.icon-acqua {
  background-image: url(/wp-content/uploads/icons/icon-acqua.svg); }

.icon-acqua-blu {
  background-image: url(/wp-content/uploads/icons/icon-acqua-blu.svg); }

.icon-auto-moto {
  background-image: url(/wp-content/uploads/icons/icon-auto-moto.svg); }

.icon-auto-moto-blu {
  background-image: url(/wp-content/uploads/icons/icon-auto-moto-blu.svg); }

.icon-autonoleggio {
  background-image: url(/wp-content/uploads/icons/icon-autonoleggio.svg); }

.icon-autonoleggio-blu {
  background-image: url(/wp-content/uploads/icons/icon-autonoleggio-blu.svg); }

.icon-banche {
  background-image: url(/wp-content/uploads/icons/icon-banche.svg); }

.icon-banche-blu {
  background-image: url(/wp-content/uploads/icons/icon-banche-blu.svg); }

.icon-e-commerce {
  background-image: url(/wp-content/uploads/icons/icon-e-commerce.svg); }

.icon-e-commerce-blu {
  background-image: url(/wp-content/uploads/icons/icon-e-commerce-blu.svg); }

.icon-energia {
  background-image: url(/wp-content/uploads/icons/icon-luce-gas.svg); }

.icon-energia-blu {
  background-image: url(/wp-content/uploads/icons/icon-luce-gas-blu.svg); }

.icon-luce-gas {
  background-image: url(/wp-content/uploads/icons/icon-luce-gas.svg); }

.icon-luce-gas-blu {
  background-image: url(/wp-content/uploads/icons/icon-luce-gas-blu.svg); }

.icon-multe {
  background-image: url(/wp-content/uploads/icons/icon-multe.svg); }

.icon-multe-blu {
  background-image: url(/wp-content/uploads/icons/icon-multe-blu.svg); }

.icon-tv {
  background-image: url(/wp-content/uploads/icons/icon-pay-tv.svg); }

.icon-tv-blu {
  background-image: url(/wp-content/uploads/icons/icon-pay-tv-blu.svg); }

.icon-prodotti-difettosi {
  background-image: url(/wp-content/uploads/icons/icon-prodotti-difettosi.svg); }

.icon-prodotti-difettosi-blu {
  background-image: url(/wp-content/uploads/icons/icon-prodotti-difettosi-blu.svg); }

.icon-poste-corrieri {
  background-image: url(/wp-content/uploads/icons/icon-spedizioni.svg); }

.icon-poste-corrieri-blu {
  background-image: url(/wp-content/uploads/icons/icon-spedizioni-blu.svg); }

.icon-spedizioni {
  background-image: url(/wp-content/uploads/icons/icon-spedizioni.svg); }

.icon-spedizioni-blu {
  background-image: url(/wp-content/uploads/icons/icon-spedizioni-blu.svg); }

.icon-sportello-generico,
.icon-altro {
  background-image: url(/wp-content/uploads/icons/icon-sportello-generico.svg); }

.icon-sportello-generico-blu,
.icon-altro-blu {
  background-image: url(/wp-content/uploads/icons/icon-sportello-generico-blu.svg); }

.icon-telefonia {
  background-image: url(/wp-content/uploads/icons/icon-telefonia.svg); }

.icon-telefonia-blu {
  background-image: url(/wp-content/uploads/icons/icon-telefonia-blu.svg); }

.icon-turismo {
  background-image: url(/wp-content/uploads/icons/icon-turismo.svg); }

.icon-turismo-blu {
  background-image: url(/wp-content/uploads/icons/icon-turismo-blu.svg); }

/* Landing Pages Icons */
.icon-guida-landing-page {
  background-image: url(/wp-content/uploads/icons/icon-guida-landing-page.svg); }

.icon-guida-landing-page-white {
  background-image: url(/wp-content/uploads/icons/icon-guida-landing-page-white.svg); }

.icon-download-guida {
  background-image: url(/wp-content/uploads/icons/icon-download-guida.svg); }

.icon-share {
  background-image: url(/wp-content/uploads/icons/icon-share.svg); }

.icon-instagram-landing-page {
  background-image: url(/wp-content/uploads/icons/icon-instagram-landing-page.svg); }

.icon-tik-tok-landing-page {
  background-image: url(/wp-content/uploads/icons/icon-tik-tok-landing-page.svg); }

.icon-facebook-landing-page {
  background-image: url(/wp-content/uploads/icons/icon-facebook-landing-page.svg); }

.icon-twitter-landing-page {
  background-image: url(/wp-content/uploads/icons/icon-twitter-landing-page.svg); }

.icon-linkedin-landing-page {
  background-image: url(/wp-content/uploads/icons/icon-linkedin-landing-page.svg); }

.icon-youtube-landing-page {
  background-image: url(/wp-content/uploads/icons/icon-youtube-landing-page.svg); }

.icon-instagram-outlined-white {
  background-image: url(/wp-content/uploads/icons/icon-instagram-outlined-white.svg); }

.icon-telegram-landing-page {
  background-image: url(/wp-content/uploads/icons/icon-telegram-landing-page.svg); }

.icon-tik-tok-white {
  background-image: url(/wp-content/uploads/icons/icon-tik-tok-white.svg); }

.icon-mail-green {
  background-image: url(/wp-content/uploads/icons/icon-mail-green.svg); }

.icon-apple-podcast-color {
  background-image: url(/wp-content/uploads/icons/icon-apple-podcast-color.svg); }

.icon-podcast-green {
  background-image: url(/wp-content/uploads/icons/icon-podcast-green.svg); }

.icon-spotify-color {
  background-image: url(/wp-content/uploads/icons/icon-spotify-color.svg); }

.icon-spreaker-color {
  background-image: url(/wp-content/uploads/icons/icon-spreaker-color.svg); }

.icon-google-podcast-color {
  background-image: url(/wp-content/uploads/icons/icon-google-podcast-color.svg); }

.icon-calendar-dark-green {
  background-image: url(/wp-content/uploads/icons/icon-calendar-dark-green.svg); }

.icon-google-podcast-color {
  background-image: url(/wp-content/uploads/icons/icon-google-podcast-color.svg); }

/* Icon on cta */
.outlined-cta:hover .icon-phone {
  background-image: url(/wp-content/uploads/icons/icon-phone-white.svg); }

/*
 * larghezza sidebar - sito */
.site-content .content-area {
  width: calc(100% - 80px);
  position: relative;
  z-index: 2; }

.is-left-sidebar {
  width: 80px;
  margin-top: 4rem;
  position: relative;
  z-index: 1; }

.inside-left-sidebar {
  position: sticky;
  top: 40px;
  left: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  min-height: 450px;
  border-right: 1px solid rgba(255, 255, 255, 0);
  transition: all 0.25s ease; }

.open-sidebar .inside-left-sidebar {
  border-right: 1px solid #fff;
  transition: all 0.25s ease; }

.widget-area .widget {
  padding: 0; }

.is-left-sidebar ul {
  margin: 0; }
  .is-left-sidebar ul li {
    list-style-type: none; }
  .is-left-sidebar ul li::before {
    content: none; }
.is-left-sidebar li {
  list-style-type: none; }
.is-left-sidebar li::before {
  content: none; }

/*
 * Sidebar status */
.menu-sidebar,
.chi-siamo-sidebar,
.guida-sidebar,
.reclami-frequenti-sidebar,
.massimiliano-dona-sidebar {
  display: none; }

.open-sidebar-menu-sidebar .menu-sidebar,
.open-sidebar-chi-siamo-sidebar .chi-siamo-sidebar,
.open-sidebar-guida-sidebar .guida-sidebar,
.open-sidebar-reclami-frequenti-sidebar .reclami-frequenti-sidebar,
.open-sidebar-massimiliano-dona-sidebar .massimiliano-dona-sidebar {
  display: block; }

.widget_nav_menu {
  padding: 0;
  width: 100%;
  margin-left: 80px; }

.sidebar-nascosta .widget_nav_menu {
  max-width: 1px;
  overflow: hidden; }

.open-sidebar .sidebar-nascosta .widget_nav_menu {
  max-width: 341px;
  width: 340px;
  overflow: hidden; }

.open-sidebar .content-area {
  transform: translateX(365px);
  transition: transform 0.7s cubic-bezier(0.4, 0, 0.2, 1); }

.close-sidebar {
  position: absolute !important;
  top: -4px;
  right: -340px;
  cursor: pointer; }

@media screen and (min-width: 769px) {
  .click-sidebar#massimiliano-dona-sidebar .icon-sidebar {
    width: 56px;
    height: 56px;
    padding: 3px; }
  .click-sidebar#massimiliano-dona-sidebar .wrap-icon-sidebar .unc-icon {
    transform: unset;
    border-radius: 99px; } }
.click-sidebar#massimiliano-dona-sidebar .wrap-icon-sidebar .unc-icon {
  border-radius: 99px; }

/*
 * animazioni */
.content-area {
  transform: translateX(0);
  transition: transform 0.5s ease; }

.open-sidebar .widget_nav_menu .menu > li {
  animation: sidebar-content 0.75s ease 0s 1 normal forwards; }

@keyframes sidebar-content {
  0% {
    opacity: 0;
    transform: translateY(25px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }
.widget_nav_menu li > * {
  opacity: 0;
  transition: opacity 0.5s ease; }

.open-sidebar .widget_nav_menu li > * {
  opacity: 1;
  transition: opacity 0.5s ease; }

/*
 * layout icone  */
.inside-left-sidebar .widget_block {
  position: absolute;
  left: 0;
  top: 0;
  width: 64px;
  margin: 0;
  padding: 0;
  text-align: center;
  z-index: 10; }

.inside-left-sidebar .widget_block p,
.inside-left-sidebar .widget_block .page-content {
  margin: 0; }

.click-sidebar {
  display: block;
  margin: 0 0 25px 0;
  cursor: pointer; }
  .click-sidebar:hover .icon-sidebar {
    opacity: 0.8;
    transform: scale(0.96); }
  .click-sidebar .icon-sidebar {
    width: 48px;
    height: 48px;
    background-color: #fff;
    border-radius: 999px;
    transition: all 0.25s ease;
    margin-bottom: 6px;
    box-shadow: 0px 1px 5px rgba(2, 51, 33, 0.02), 0px 6px 18px rgba(2, 51, 33, 0.03), 0px 15px 40px rgba(2, 51, 33, 0.04); }
  .click-sidebar .label-icon {
    font-family: "Fira Sans", sans-serif;
    font-weight: 700;
    font-size: 12px;
    line-height: 100%;
    text-align: center;
    letter-spacing: -0.015em;
    color: #015949;
    transition: all 0.8s ease; }

.open-sidebar-menu-sidebar #menu-sidebar .icon-sidebar,
.open-sidebar-chi-siamo-sidebar #chi-siamo-sidebar .icon-sidebar,
.open-sidebar-guida-sidebar #guida-sidebar .icon-sidebar,
.open-sidebar-reclami-frequenti-sidebar #reclami-frequenti-sidebar .icon-sidebar,
.open-sidebar-massimiliano-dona-sidebar #massimiliano-dona-sidebar .icon-sidebar {
  background-color: #015949;
  transition: all 0.4s ease; }
.open-sidebar-menu-sidebar #menu-sidebar .label-icon,
.open-sidebar-chi-siamo-sidebar #chi-siamo-sidebar .label-icon,
.open-sidebar-guida-sidebar #guida-sidebar .label-icon,
.open-sidebar-reclami-frequenti-sidebar #reclami-frequenti-sidebar .label-icon,
.open-sidebar-massimiliano-dona-sidebar #massimiliano-dona-sidebar .label-icon {
  opacity: 0.6;
  transition: all 0.8s ease; }

.wrap-icon-sidebar {
  pointer-events: none;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column; }
  .wrap-icon-sidebar .unc-icon {
    margin-right: 0;
    width: 100%;
    margin-right: 0;
    transform: scale(0.75);
    transform-origin: center center; }

.close-sidebar {
  width: 28px;
  height: 28px;
  display: block;
  overflow: hidden;
  text-indent: -999px;
  background-image: url(/wp-content/uploads/icons/icon-close.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: transform 0.35s ease; }
  .close-sidebar:hover {
    transform-origin: center;
    transform: scale(1.1);
    transition: transform 0.5s ease; }

/*
 * layout widget  */
.widget_nav_menu ul.menu {
  padding-left: 25px; }

.unc-title-widget {
  font-family: "Fira Sans", sans-serif;
  font-weight: 700;
  font-size: 23px;
  line-height: 1;
  color: #015949;
  margin-bottom: 3rem; }

#massimiliano-dona-sidebar {
  order: 5; }
  #massimiliano-dona-sidebar .label-icon.label-icon-mobile {
    display: none; }

/*
 ********* MENU 
 */
.menu-menu-principale-container {
  max-height: calc(100vh - 80px);
  overflow-y: auto;
  overflow-x: hidden;
  padding: 3rem 0 3rem 0; }
  .menu-menu-principale-container > .menu {
    margin: 0;
    padding: 0;
    padding-left: 0 !important; }
  .menu-menu-principale-container .menu-item {
    width: 100%;
    display: block;
    margin-bottom: 2.75rem;
    font-size: 1.8rem;
    line-height: 1.1;
    font-weight: 600;
    font-family: "Fira Sans", sans-serif;
    padding-left: 0px;
    padding-right: 40px; }
    .menu-menu-principale-container .menu-item a {
      display: block;
      color: #015949;
      filter: drop-shadow(0px 0px 4px #fff); }
      .menu-menu-principale-container .menu-item a:hover {
        color: #00c993; }
    .menu-menu-principale-container .menu-item.current-menu-item > a, .menu-menu-principale-container .menu-item.current-menu-ancestor > a {
      color: #00c993;
      opacity: 0.75; }
  .menu-menu-principale-container .menu-item-has-children {
    position: relative; }
    .menu-menu-principale-container .menu-item-has-children .icon-arrow {
      cursor: pointer;
      position: absolute;
      right: 1px;
      top: 2px;
      z-index: 2;
      margin-right: 6px;
      width: 14px;
      height: 14px;
      display: flex;
      align-self: center;
      flex-wrap: nowrap;
      align-content: center;
      justify-content: center;
      align-items: baseline; }
      .menu-menu-principale-container .menu-item-has-children .icon-arrow svg {
        display: none; }
      .menu-menu-principale-container .menu-item-has-children .icon-arrow:hover::before, .menu-menu-principale-container .menu-item-has-children .icon-arrow:hover::after {
        background-color: #00c993; }
      .menu-menu-principale-container .menu-item-has-children .icon-arrow::after, .menu-menu-principale-container .menu-item-has-children .icon-arrow::before {
        content: "";
        display: block;
        width: 100%;
        height: 2px;
        border-radius: 99px;
        position: absolute;
        top: calc(50% - 2px);
        left: 0;
        background-color: #015949; }
      .menu-menu-principale-container .menu-item-has-children .icon-arrow::after {
        transform: rotate(90deg);
        transition: all 0.2s ease; }
    .menu-menu-principale-container .menu-item-has-children .sub-menu {
      max-height: 0;
      transition: all 0.25s ease;
      display: block;
      overflow: hidden; }
    .menu-menu-principale-container .menu-item-has-children.toggled-open .icon-arrow::after {
      transform: rotate(0deg);
      transition: all 0.2s ease; }
    .menu-menu-principale-container .menu-item-has-children.toggled-open .sub-menu {
      max-height: 1024px;
      transition: all 0.5s ease;
      display: block; }
      .menu-menu-principale-container .menu-item-has-children.toggled-open .sub-menu .menu-item {
        opacity: 0;
        animation: sidebar-content 0.25s ease 0s 1 normal forwards; }

.menu-menu-principale-container .menu-item-has-children.toggled-open .sub-menu .menu-item:nth-child(1) {
  animation-delay: 0.195s; }

.menu-menu-principale-container .menu-item-has-children.toggled-open .sub-menu .menu-item:nth-child(2) {
  animation-delay: 0.265s; }

.menu-menu-principale-container .menu-item-has-children.toggled-open .sub-menu .menu-item:nth-child(3) {
  animation-delay: 0.335s; }

.menu-menu-principale-container .menu-item-has-children.toggled-open .sub-menu .menu-item:nth-child(4) {
  animation-delay: 0.405s; }

.menu-menu-principale-container .menu-item-has-children.toggled-open .sub-menu .menu-item:nth-child(5) {
  animation-delay: 0.475s; }

.menu-menu-principale-container .menu-item-has-children.toggled-open .sub-menu .menu-item:nth-child(6) {
  animation-delay: 0.545s; }

.menu-menu-principale-container .menu-item-has-children.toggled-open .sub-menu .menu-item:nth-child(7) {
  animation-delay: 0.615s; }

.menu-menu-principale-container .menu-item-has-children.toggled-open .sub-menu .menu-item:nth-child(8) {
  animation-delay: 0.685s; }

.menu-menu-principale-container .menu-item-has-children.toggled-open .sub-menu .menu-item:nth-child(9) {
  animation-delay: 0.755s; }

.menu-menu-principale-container .menu-item-has-children.toggled-open .sub-menu .menu-item:nth-child(10) {
  animation-delay: 0.825s; }

.menu-menu-principale-container .menu-item-has-children.toggled-open .sub-menu .menu-item:nth-child(11) {
  animation-delay: 0.895s; }

.menu-menu-principale-container .menu-item-has-children.toggled-open .sub-menu .menu-item:nth-child(12) {
  animation-delay: 0.965s; }

.menu-menu-principale-container .menu-item-has-children.toggled-open .sub-menu .menu-item:nth-child(13) {
  animation-delay: 1.035s; }

.menu-menu-principale-container .menu-item-has-children.toggled-open .sub-menu .menu-item:nth-child(14) {
  animation-delay: 1.105s; }

.menu-menu-principale-container .menu-item-has-children.toggled-open .sub-menu .menu-item:nth-child(15) {
  animation-delay: 1.175s; }

.menu-menu-principale-container .menu-item-has-children.toggled-open .sub-menu .menu-item:nth-child(16) {
  animation-delay: 1.245s; }

.menu-menu-principale-container .menu-item-has-children.toggled-open .sub-menu .menu-item:nth-child(17) {
  animation-delay: 1.315s; }

.menu-menu-principale-container .menu-item-has-children.toggled-open .sub-menu .menu-item:nth-child(18) {
  animation-delay: 1.385s; }

.menu-menu-principale-container .menu-item-has-children.toggled-open .sub-menu .menu-item:nth-child(19) {
  animation-delay: 1.455s; }

.menu-menu-principale-container .menu-item-has-children.toggled-open .sub-menu .menu-item:nth-child(20) {
  animation-delay: 1.525s; }

.menu-menu-principale-container .menu-item-has-children.toggled-open .sub-menu .menu-item:nth-child(21) {
  animation-delay: 1.595s; }

.menu-menu-principale-container .menu-item-has-children.toggled-open .sub-menu .menu-item:nth-child(22) {
  animation-delay: 1.665s; }

.menu-menu-principale-container .menu-item-has-children.toggled-open .sub-menu .menu-item:nth-child(23) {
  animation-delay: 1.735s; }

.menu-menu-principale-container .menu-item-has-children.toggled-open .sub-menu .menu-item:nth-child(24) {
  animation-delay: 1.805s; }

.menu-menu-principale-container .menu-item-has-children.toggled-open .sub-menu .menu-item:nth-child(25) {
  animation-delay: 1.875s; }

.menu-menu-principale-container .menu-item-has-children.toggled-open .sub-menu .menu-item:nth-child(26) {
  animation-delay: 1.945s; }

.menu-menu-principale-container .menu-item-has-children.toggled-open .sub-menu .menu-item:nth-child(27) {
  animation-delay: 2.015s; }

.menu-menu-principale-container .menu-item-has-children.toggled-open .sub-menu .menu-item:nth-child(28) {
  animation-delay: 2.085s; }

.menu-menu-principale-container .menu-item-has-children.toggled-open .sub-menu .menu-item:nth-child(29) {
  animation-delay: 2.155s; }

.menu-menu-principale-container .menu-item-has-children.toggled-open .sub-menu .menu-item:nth-child(30) {
  animation-delay: 2.225s; }

.menu-menu-principale-container .menu-item-has-children.toggled-open .sub-menu .menu-item:nth-child(31) {
  animation-delay: 2.295s; }

.menu-menu-principale-container .menu-item-has-children.toggled-open .sub-menu .menu-item:nth-child(32) {
  animation-delay: 2.365s; }

.menu-menu-principale-container .menu-item-has-children.toggled-open .sub-menu .menu-item:nth-child(33) {
  animation-delay: 2.435s; }

.menu-menu-principale-container .menu-item-has-children.toggled-open .sub-menu .menu-item:nth-child(34) {
  animation-delay: 2.505s; }

.menu-menu-principale-container .menu-item-has-children.toggled-open .sub-menu .menu-item:nth-child(35) {
  animation-delay: 2.575s; }

.menu-menu-principale-container .menu-item-has-children.toggled-open .sub-menu .menu-item:nth-child(36) {
  animation-delay: 2.645s; }

.menu-menu-principale-container .menu-item-has-children.toggled-open .sub-menu .menu-item:nth-child(37) {
  animation-delay: 2.715s; }

.menu-menu-principale-container .menu-item-has-children.toggled-open .sub-menu .menu-item:nth-child(38) {
  animation-delay: 2.785s; }

.menu-menu-principale-container .menu-item-has-children.toggled-open .sub-menu .menu-item:nth-child(39) {
  animation-delay: 2.855s; }

.menu-menu-principale-container .menu-item-has-children.toggled-open .sub-menu .menu-item:nth-child(40) {
  animation-delay: 2.925s; }

.menu-menu-principale-container .menu-item-has-children.toggled-open .sub-menu .menu-item:nth-child(41) {
  animation-delay: 2.995s; }

.menu-menu-principale-container .menu-item-has-children.toggled-open .sub-menu .menu-item:nth-child(42) {
  animation-delay: 3.065s; }

.menu-menu-principale-container .menu-item-has-children.toggled-open .sub-menu .menu-item:nth-child(43) {
  animation-delay: 3.135s; }

.menu-menu-principale-container .menu-item-has-children.toggled-open .sub-menu .menu-item:nth-child(44) {
  animation-delay: 3.205s; }

.menu-menu-principale-container .menu-item-has-children.toggled-open .sub-menu .menu-item:nth-child(45) {
  animation-delay: 3.275s; }

.menu-menu-principale-container .menu-item-has-children.toggled-open .sub-menu .menu-item:nth-child(46) {
  animation-delay: 3.345s; }

.menu-menu-principale-container .menu-item-has-children.toggled-open .sub-menu .menu-item:nth-child(47) {
  animation-delay: 3.415s; }

.menu-menu-principale-container .menu-item-has-children.toggled-open .sub-menu .menu-item:nth-child(48) {
  animation-delay: 3.485s; }

.menu-menu-principale-container .menu-item-has-children.toggled-open .sub-menu .menu-item:nth-child(49) {
  animation-delay: 3.555s; }

.menu-menu-principale-container .menu-item-has-children .sub-menu {
  margin-bottom: 0px;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  border-left: 1px solid #0059484d;
  padding-left: 15px;
  margin-left: 10px; }

.menu-menu-principale-container .menu-item-has-children.toggled-open .sub-menu {
  margin-bottom: 40px;
  margin-top: 10px;
  padding-top: 15px;
  padding-bottom: 5px; }

.menu-menu-principale-container .sub-menu .menu-item {
  font-size: 1.6rem;
  margin-bottom: 20px; }
  .menu-menu-principale-container .sub-menu .menu-item:last-child {
    margin-bottom: 0; }

/********** END MENU 
 */
/*
 ********* CHI SIAMO, GUIDA */
.sidebar-text-cont {
  padding: 3rem 0 3rem 0;
  color: #015949;
  line-height: 1.65;
  max-height: 90vh;
  overflow-y: auto; }
  .sidebar-text-cont ol {
    counter-reset: li;
    margin-bottom: 3rem; }
    .sidebar-text-cont ol li {
      padding-left: 3.2rem;
      border-bottom: 1px solid #0159492b;
      padding-bottom: 20px;
      margin-bottom: 20px;
      font-weight: bold; }
      .sidebar-text-cont ol li::before {
        counter-increment: li;
        content: counter(li);
        display: inline-block;
        color: #fff;
        background-color: #015949;
        text-align: center;
        width: 16px;
        height: 16px;
        position: relative;
        left: -12px;
        vertical-align: baseline;
        padding: 5px;
        box-sizing: content-box;
        line-height: 1;
        border-radius: 99px;
        font-size: 1.7rem; }

/********** END CHI SIAMO, GUIDA
 */
/*
 ********* RECLAMI FREQUENTI */
#reclami-sidebar-item .container-results-categoria {
  display: inline-block; }
#reclami-sidebar-item a.categoria-nome {
  display: inline-block;
  background-color: #fff;
  color: #00c993;
  line-height: 1;
  border-radius: 99px;
  padding: 8px 16px;
  font-weight: 700;
  font-family: "Fira Sans", sans-serif;
  letter-spacing: 0.15px;
  font-size: 1.6rem;
  margin-bottom: 1.2rem;
  margin-right: 1rem; }
  #reclami-sidebar-item a.categoria-nome:hover {
    background-color: #00c993;
    color: #fff; }

/********** END RECLAMI FREQUENTI
 */
/*=== BREADCRUMB and NEWS YEAR LIST Styles ===*/
ul.bread-crumb {
  display: flex;
  align-items: center;
  gap: 0 2.6rem;
  margin: 0 0 2rem 0;
  padding-right: 5rem;
  overflow-x: auto;
  mask-image: linear-gradient(to left, rgba(0, 0, 0, 0), black, black, black, black, black, black, black);
  -webkit-mask-image: linear-gradient(to left, rgba(0, 0, 0, 0), black, black, black, black, black, black, black); }
  ul.bread-crumb ul {
    margin: 0; }
    ul.bread-crumb ul li {
      list-style-type: none; }
    ul.bread-crumb ul li::before {
      content: none; }
  ul.bread-crumb li {
    list-style-type: none; }
  ul.bread-crumb li::before {
    content: none; }
  ul.bread-crumb li {
    position: relative;
    font-size: 1.3rem;
    background-color: #ffffff;
    border: 1px solid #f1f1f1;
    border-radius: 99px;
    transition: all 0.25s ease;
    flex: none; }
    ul.bread-crumb li:hover:not(:last-child) {
      background-color: #01b5730a;
      border-color: #01b57326;
      transition: all 0.25s ease; }
    ul.bread-crumb li::before {
      content: "\2022";
      position: absolute;
      color: #00c993;
      font-weight: 700;
      display: flex;
      align-items: center;
      justify-content: center;
      height: 100%;
      width: 1em;
      margin-left: -1.2em;
      font-size: 1.4em; }
    ul.bread-crumb li:first-child::before {
      display: none; }
    ul.bread-crumb li a, ul.bread-crumb li:last-child span {
      display: block;
      text-decoration: none;
      padding: 0.9rem 1.6rem;
      line-height: 1; }

footer.site-info {
  max-width: 1280px;
  margin: 5rem auto auto auto;
  background: linear-gradient(40deg, #094a7b 32.98%, #01819c 99.84%);
  border-top-left-radius: 36px;
  border-top-right-radius: 36px;
  color: #ffffff; }
  footer.site-info a {
    color: #ffffff; }
  footer.site-info .footer-link {
    margin-bottom: 8px; }
    footer.site-info .footer-link a {
      text-decoration: underline; }
      footer.site-info .footer-link a:hover {
        text-decoration: none;
        color: #00c993; }
  footer.site-info .inside-site-info {
    padding: 3rem 0 2rem 0; }
    footer.site-info .inside-site-info .unc-footer-container .unc-footer-row {
      display: grid;
      display: -ms-grid;
      grid-template-columns: 1fr 2.4fr;
      -ms-grid-columns: 1fr 2.4fr; }
      footer.site-info .inside-site-info .unc-footer-container .unc-footer-row > .gb-grid-column {
        width: 100%; }
        footer.site-info .inside-site-info .unc-footer-container .unc-footer-row > .gb-grid-column:first-of-type {
          padding: 0px 4.9rem 0px 4.7rem;
          border-right: 1px solid rgba(255, 255, 255, 0.25); }
          footer.site-info .inside-site-info .unc-footer-container .unc-footer-row > .gb-grid-column:first-of-type .unc-footer-logo {
            font-size: 1.4rem;
            margin-bottom: 4rem; }
          footer.site-info .inside-site-info .unc-footer-container .unc-footer-row > .gb-grid-column:first-of-type .unc-footer-address {
            font-size: 1.4rem;
            margin-bottom: 2rem; }
            footer.site-info .inside-site-info .unc-footer-container .unc-footer-row > .gb-grid-column:first-of-type .unc-footer-address .unc-icon {
              width: 1.3em;
              vertical-align: top; }
          footer.site-info .inside-site-info .unc-footer-container .unc-footer-row > .gb-grid-column:first-of-type .label {
            margin-bottom: 1.3rem; }
          footer.site-info .inside-site-info .unc-footer-container .unc-footer-row > .gb-grid-column:first-of-type .unc-footer-copyright {
            font-size: 1.1rem; }
          footer.site-info .inside-site-info .unc-footer-container .unc-footer-row > .gb-grid-column:first-of-type .unc-footer-members {
            display: flex;
            flex-wrap: nowrap;
            margin-bottom: 5rem;
            gap: 6px; }
            footer.site-info .inside-site-info .unc-footer-container .unc-footer-row > .gb-grid-column:first-of-type .unc-footer-members .gb-grid-column {
              width: unset !important; }
          footer.site-info .inside-site-info .unc-footer-container .unc-footer-row > .gb-grid-column:first-of-type .social-icon.footer {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 2.2rem;
            margin: 0 0 4rem 0; }
            footer.site-info .inside-site-info .unc-footer-container .unc-footer-row > .gb-grid-column:first-of-type .social-icon.footer ul {
              margin: 0; }
              footer.site-info .inside-site-info .unc-footer-container .unc-footer-row > .gb-grid-column:first-of-type .social-icon.footer ul li {
                list-style-type: none; }
              footer.site-info .inside-site-info .unc-footer-container .unc-footer-row > .gb-grid-column:first-of-type .social-icon.footer ul li::before {
                content: none; }
            footer.site-info .inside-site-info .unc-footer-container .unc-footer-row > .gb-grid-column:first-of-type .social-icon.footer li {
              list-style-type: none; }
            footer.site-info .inside-site-info .unc-footer-container .unc-footer-row > .gb-grid-column:first-of-type .social-icon.footer li::before {
              content: none; }
            footer.site-info .inside-site-info .unc-footer-container .unc-footer-row > .gb-grid-column:first-of-type .social-icon.footer li::before {
              display: none; }
        footer.site-info .inside-site-info .unc-footer-container .unc-footer-row > .gb-grid-column:last-of-type {
          padding: 0 5rem; }
          footer.site-info .inside-site-info .unc-footer-container .unc-footer-row > .gb-grid-column:last-of-type .unc-footer-col p:not(.h4) {
            font-size: 1.4rem; }
          footer.site-info .inside-site-info .unc-footer-container .unc-footer-row > .gb-grid-column:last-of-type .unc-footer-col .h4 {
            color: #fff; }
          footer.site-info .inside-site-info .unc-footer-container .unc-footer-row > .gb-grid-column:last-of-type .unc-footer-col > div:first-child .unc-footer-grid-col-3-container:first-of-type {
            padding-bottom: 4rem;
            border-bottom: 1px solid rgba(255, 255, 255, 0.25); }
          footer.site-info .inside-site-info .unc-footer-container .unc-footer-row > .gb-grid-column:last-of-type .unc-footer-col > div:first-child .unc-footer-grid-col-3-container:last-of-type {
            padding: 3rem 0 2rem 0; }
          footer.site-info .inside-site-info .unc-footer-container .unc-footer-row > .gb-grid-column:last-of-type .unc-footer-col > div:first-child .unc-footer-grid-col-3-container > div:first-child {
            display: grid;
            display: -ms-grid;
            grid-template-columns: 1fr 0.63fr 0.63fr;
            -ms-grid-columns: 1fr 0.63fr 0.63fr;
            gap: 0 4rem; }

.inside-header {
  padding-top: 0;
  padding-bottom: 0; }

.site-header {
  margin-bottom: 0; }

/*
 * Logo
 */
.site-header {
  position: relative;
  z-index: 1; }
  .site-header .inside-header {
    padding: 0 4rem;
    margin: 0 auto; }
    .site-header .inside-header .main-title {
      position: relative;
      overflow: hidden;
      padding: 0;
      display: block;
      width: 44rem;
      height: 9.75rem;
      margin: auto; }
      .site-header .inside-header .main-title a {
        padding-top: 22%;
        width: 100%;
        background-image: url(/wp-content/uploads/2022/04/unc-logo-2019.png);
        position: absolute;
        height: 0;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        text-indent: -999px; }

/*=== Newsletter Widget ===*/
.newsletter-box {
  background: linear-gradient(40deg, #094a7b 32.98%, #01819c 99.84%);
  color: #ffffff;
  margin-bottom: 0rem; }
  .newsletter-box h3 {
    color: #ffffff;
    margin-bottom: 0.5rem; }
  .newsletter-box .gb-button-wrapper {
    text-align: center;
    justify-content: center; }

/*=== Newsletter Form ===*/
.unc-newsletter-form-container input,
.unc-newsletter-form-container select {
  margin-bottom: 2rem; }
.unc-newsletter-form-container .acceptance-container label {
  display: flex;
  gap: 1.5rem; }
  .unc-newsletter-form-container .acceptance-container label input {
    flex: none; }

/*=== Archive Widget ===*/
.archivio-box {
  background: linear-gradient(#ebf2f1 50%, #ffffff 100%); }
  .archivio-box h3 {
    margin-bottom: 0.5rem; }
  .archivio-box > div {
    text-align: center; }
    .archivio-box > div a {
      display: inline-block; }

.slick-next {
  right: 0;
  transform: rotateZ(-180deg); }

.slick-prev {
  left: 0; }

.slick-arrow {
  position: absolute;
  bottom: -6px;
  z-index: 3;
  background-image: url(/wp-content/uploads/icons/icon-arrow-slider.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 28px;
  height: 28px;
  text-indent: -99px;
  overflow: hidden;
  box-shadow: 0px 1px 5px rgba(2, 51, 33, 0.04), 0px 6px 18px rgba(2, 51, 33, 0.06), 0px 15px 40px rgba(2, 51, 33, 0.08);
  border-radius: 8px; }
  .slick-arrow:hover {
    background-image: url(/wp-content/uploads/icons/icon-arrow-slider-fill.svg); }
  .slick-arrow.slick-disabled {
    opacity: .4;
    pointer-events: none; }

.slick-dots {
  margin: 2.5rem 0 0.5rem 0 !important;
  border-top: 1px solid #eee;
  padding-top: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
  flex-direction: row;
  flex-wrap: nowrap; }
  .slick-dots ul {
    margin: 0; }
    .slick-dots ul li {
      list-style-type: none; }
    .slick-dots ul li::before {
      content: none; }
  .slick-dots li {
    list-style-type: none; }
  .slick-dots li::before {
    content: none; }
  .slick-dots li {
    background-color: #e5e5e5;
    margin: 0 4px !important;
    line-height: 1;
    border-radius: 14px; }
    .slick-dots li.slick-active {
      background-color: #00c993; }
      .slick-dots li.slick-active button {
        width: 30px;
        transition: width .2s ease; }
    .slick-dots li button {
      width: 16px;
      height: 16px;
      text-indent: -999px;
      line-height: 0;
      transition: width .2s ease;
      overflow: hidden; }

/* slider news 6 elementi */
.group-six {
  display: grid !important;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto auto;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  -ms-grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-template-rows: auto auto;
  -ms-grid-column-gap: 20px;
  -ms-grid-row-gap: 20px;
  justify-items: stretch;
  align-items: stretch; }

/* slider news 8 elementi */
.group-eight {
  display: grid !important;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-rows: auto auto;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  -ms-grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-template-rows: auto auto;
  -ms-grid-column-gap: 15px;
  -ms-grid-row-gap: 15px;
  justify-items: stretch;
  align-items: stretch; }

/* animazioni */
.group-three.slick-slide.slick-current,
.group-six.slick-slide.slick-current,
.group-eight.slick-slide.slick-current,
.slick-slide.slick-current {
  transform: scale(1);
  transition: transform .4s ease; }

.group-three.slick-slide,
.group-six.slick-slide,
.group-eight.slick-slide,
.slick-slide {
  transform: scale(0.8);
  transition: transform .4s ease; }

/*fix*/
.fix-arrow-slider .slick-arrow {
  bottom: 25px; }
.fix-arrow-slider .slick-next {
  right: 20px; }
.fix-arrow-slider .slick-prev {
  left: 20px; }

/* ------------------------------------------------------------------------ */
/* 1. Kadence Accordion */
/* ------------------------------------------------------------------------ */
.wp-block-kadence-accordion .kt-blocks-accordion-header {
  background-color: unset !important;
  padding: 0.9rem 0 !important;
  margin-top: 0 !important;
  border-width: 0 !important; }
  .wp-block-kadence-accordion .kt-blocks-accordion-header.kt-accordion-panel-active {
    border-bottom-width: 0px !important;
    transition: all 0.2s ease; }
  .wp-block-kadence-accordion .kt-blocks-accordion-header .kt-blocks-accordion-title-wrap {
    color: #015949;
    font-weight: 700;
    font-size: 1.8rem;
    line-height: 120%;
    transition: all 0.2s ease; }
    .wp-block-kadence-accordion .kt-blocks-accordion-header .kt-blocks-accordion-title-wrap:hover {
      color: #00c993; }
.wp-block-kadence-accordion .kt-accodion-icon-style-none .kt-blocks-accordion-icon-trigger {
  display: block !important;
  background-color: unset !important;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.11755 5.22756C2.03509 5.3098 1.96967 5.40751 1.92503 5.51508C1.8804 5.62265 1.85742 5.73797 1.85742 5.85443C1.85742 5.9709 1.8804 6.08621 1.92503 6.19378C1.96967 6.30135 2.03509 6.39906 2.11755 6.48131L8.0038 12.3676C8.06933 12.4332 8.14717 12.4853 8.23285 12.5209C8.31854 12.5564 8.4104 12.5747 8.50317 12.5747C8.59594 12.5747 8.6878 12.5564 8.77349 12.5209C8.85918 12.4853 8.93702 12.4332 9.00255 12.3676L14.8888 6.48131C15.2359 6.13422 15.2359 5.57464 14.8888 5.22756C14.5417 4.88047 13.9821 4.88047 13.635 5.22756L8.49963 10.3559L3.36421 5.22047C3.02421 4.88047 2.45755 4.88047 2.11755 5.22756Z' fill='%23015949'/%3E%3C/svg%3E%0A") !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  transition: all 0.25s ease;
  width: 2rem;
  height: 2rem; }
.wp-block-kadence-accordion .kt-accordion-panel-active .kt-blocks-accordion-icon-trigger {
  transform: rotate(180deg);
  transition: all 0.25s ease; }
.wp-block-kadence-accordion .kt-accordion-panel-active .kt-blocks-accordion-title-wrap {
  color: #00c993; }
.wp-block-kadence-accordion .wp-block-kadence-pane.kt-accordion-pane {
  margin-bottom: 2rem;
  border-bottom: 1px solid #dbe3e2; }
.wp-block-kadence-accordion .kt-blocks-accordion-header.kt-accordion-panel-active {
  background-color: unset;
  margin-bottom: 2rem; }
.wp-block-kadence-accordion .kt-accordion-panel-inner {
  border: none !important;
  padding: 0 0 1rem 0.5rem !important; }
.wp-block-kadence-accordion.pricing-accordion .kt-blocks-accordion-header .kt-blocks-accordion-title-wrap {
  color: #222222;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 120%; }
.wp-block-kadence-accordion.pricing-accordion .kt-accordion-panel-active .kt-blocks-accordion-icon-trigger {
  transform: rotate(0deg);
  transition: all 0.25s ease; }
.wp-block-kadence-accordion.pricing-accordion .wp-block-kadence-pane.kt-accordion-pane {
  margin-bottom: 0.6rem; }

/* ------------------------------------------------------------------------ */
/* 2. Kadence Show More Button */
/* ------------------------------------------------------------------------ */
.kb-show-more-buttons .kt-button {
  background-color: unset; }
  .kb-show-more-buttons .kt-button .kt-btn-inner-text {
    position: relative;
    font-weight: 700;
    font-size: 15px;
    line-height: 160%;
    text-transform: uppercase;
    color: #00c993; }
  .kb-show-more-buttons .kt-button:first-child .kt-btn-inner-text::before {
    content: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.40755 12H6.56208V6.5832H11.9696V5.4168H6.56208V0H5.40755V5.4168H0V6.5832H5.40755V12Z' fill='%2300C993'/%3E%3C/svg%3E%0A");
    display: inline-block;
    vertical-align: middle;
    margin-right: 1rem; }
  .kb-show-more-buttons .kt-button:last-child .kt-btn-inner-text::before {
    content: url("data:image/svg+xml,%3Csvg width='12' height='2' viewBox='0 0 12 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.56208 1.60967H11.9696V0.390259H6.56208V0.727236L7 0.390259H5.40755H0V1.60967H6.56208Z' fill='%2300C993'/%3E%3C/svg%3E%0A");
    display: inline-block;
    vertical-align: text-bottom;
    margin-right: 1rem; }

/* ------------------------------------------------------------------------ */
/* 3. Popup Maker Styles */
/* ------------------------------------------------------------------------ */
.pum-active {
  display: flex !important; }

html.pum-open.pum-open-overlay.pum-open-scrollable body > [aria-hidden] {
  padding-right: 0; }

.pum-theme-default-theme {
  background-color: rgba(1, 24, 11, 0.65) !important;
  align-items: center !important;
  justify-content: center !important;
  top: unset !important;
  left: unset !important; }

.pum-container.pum-responsive {
  left: unset !important;
  margin-left: unset !important; }

.pum-theme-default-theme .pum-container {
  padding: 3rem 3.8rem !important;
  border-radius: 22px !important;
  width: 90% !important;
  max-width: 610px !important; }
  .pum-theme-default-theme .pum-container .pum-close {
    width: 20px !important;
    height: 19px !important;
    background: url("data:image/svg+xml,%3Csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.14948 2.76836L16.3755 17.9944C16.9138 18.5327 17.7597 18.4558 18.2211 17.9944C18.6825 17.533 18.6825 16.6102 18.2211 16.1488L2.99505 0.922788C2.45676 0.384495 1.61087 0.461394 1.14948 0.922789C0.688083 1.38418 0.688083 2.30697 1.14948 2.76836Z' fill='white'/%3E%3Cpath d='M17.9951 2.76836L2.76905 17.9944C2.23076 18.5327 1.38487 18.4558 0.923472 17.9944C0.462077 17.533 0.462078 16.6102 0.923472 16.1488L16.1495 0.922788C16.6878 0.384495 17.5337 0.461394 17.9951 0.922789C18.4564 1.38418 18.4564 2.30697 17.9951 2.76836Z' fill='white'/%3E%3C/svg%3E%0A") !important;
    text-indent: -9999px !important;
    right: -4rem !important;
    background-size: 20px 19px !important;
    box-shadow: unset !important;
    text-shadow: unset !important;
    background-color: unset !important; }
    @media screen and (max-width: 768px) {
      .pum-theme-default-theme .pum-container .pum-close {
        right: -16px !important;
        top: -16px !important;
        background-color: #00c993 !important;
        padding: 24px;
        background-repeat: no-repeat !important;
        background-position: center !important;
        border-radius: 99px; } }

/* ------------------------------------------------------------------------ */
/* 3. Se preferisci chiamaci - Pag Reclama */
/* ------------------------------------------------------------------------ */
.color-white,
.color-white a {
  color: #fff !important; }

@media screen and (min-width: 1024px) {
  .chiamaci-pag-reclama p.mb0 {
    text-align: left; } }
/* partial con tutti i widget dentro le sidebar */
/* barra laterale destra - pagine */
.sidebar .widget {
  margin-bottom: 2.5rem; }

.widget-is-right-sidebar {
  /*newsletter*/
  /*Ultime notizie*/
  /*diventa socio*/
  /*Hai un problema da risolvere?*/ }
  .widget-is-right-sidebar .gb-inside-container > p {
    margin: 0; }
  .widget-is-right-sidebar .page-content {
    margin-top: 0; }
  .widget-is-right-sidebar .unc-newsletter-container .has-text-align-center {
    color: #fff; }
    .widget-is-right-sidebar .unc-newsletter-container .has-text-align-center + p {
      margin-bottom: 2rem; }
  .widget-is-right-sidebar .unc-newsletter-container .gb-button {
    font-size: 1.4rem;
    padding: 10px 15px !important;
    display: block;
    width: 100%; }
    .widget-is-right-sidebar .unc-newsletter-container .gb-button .gb-icon {
      display: none; }
  .widget-is-right-sidebar .ultime-notizie .filled-cta {
    text-align: center; }
  .widget-is-right-sidebar .ultime-notizie .intestazione.h3 {
    margin-bottom: 2.5rem; }
  .widget-is-right-sidebar .ultime-notizie .news-box {
    display: block;
    overflow: hidden;
    margin-bottom: 2rem; }
    .widget-is-right-sidebar .ultime-notizie .news-box .image {
      max-width: 100px;
      width: 100%;
      float: left;
      margin-right: 8px; }
      .widget-is-right-sidebar .ultime-notizie .news-box .image:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 100%; }
    .widget-is-right-sidebar .ultime-notizie .news-box .title {
      font-size: 1.5rem; }
    .widget-is-right-sidebar .ultime-notizie .news-box:last-child {
      margin-bottom: 3rem; }
  .widget-is-right-sidebar .ultime-notizie .item-mobile .news-box .image {
    max-width: unset;
    float: unset;
    margin-right: 0; }
    .widget-is-right-sidebar .ultime-notizie .item-mobile .news-box .image::before {
      padding-top: 66.6666666667%; }
  .widget-is-right-sidebar .ultime-notizie .item-mobile .slick-dots {
    margin: 2.5rem 0 0.5rem 0 !important; }
    .widget-is-right-sidebar .ultime-notizie .item-mobile .slick-dots li {
      margin-bottom: 0 !important; }
  .widget-is-right-sidebar .sidebar-diventa-socio {
    position: relative; }
    .widget-is-right-sidebar .sidebar-diventa-socio .gb-headline {
      margin-bottom: 20px; }
    .widget-is-right-sidebar .sidebar-diventa-socio .wp-block-image {
      position: absolute;
      top: -20px;
      right: 5%;
      max-width: 35%;
      margin: 0;
      width: 110px; }
    .widget-is-right-sidebar .sidebar-diventa-socio .wp-block-image + p {
      font-size: 1.4rem;
      margin-bottom: 2.5rem;
      line-height: 1.4; }
  .widget-is-right-sidebar .sidebar-risolvi-problema {
    margin-bottom: 3.5rem !important;
    cursor: pointer; }
    .widget-is-right-sidebar .sidebar-risolvi-problema:hover .wp-block-image figure {
      animation: iconReclamaHover 1s; }
    .widget-is-right-sidebar .sidebar-risolvi-problema:hover p:not(.h3) {
      opacity: 0.5; }
    .widget-is-right-sidebar .sidebar-risolvi-problema .wp-block-image figure {
      max-width: 52px; }
    .widget-is-right-sidebar .sidebar-risolvi-problema p:not(.h3) {
      font-size: 1.4rem;
      margin-bottom: 2.5rem;
      line-height: 1.4;
      transition: all 0.5s ease; }
    .widget-is-right-sidebar .sidebar-risolvi-problema p.h3 {
      color: #fff;
      line-height: 1;
      margin-bottom: 2rem; }
    .widget-is-right-sidebar .sidebar-risolvi-problema .gb-button {
      background-color: rgba(255, 255, 255, 0.25);
      background-image: unset; }
      .widget-is-right-sidebar .sidebar-risolvi-problema .gb-button:hover {
        background-color: rgba(255, 255, 255, 0.95);
        color: #00c993 !important;
        transition: all 0.5s ease; }
      .widget-is-right-sidebar .sidebar-risolvi-problema .gb-button:visited {
        background-color: rgba(255, 255, 255, 0.95); }

/* fine barra laterale destra - pagine */
/*=== barra laterale destra pagine RECLAMI ===*/
.gate-bacheca-reclami .reclami-sidebar-right .widget:first-child,
.listing-reclamo .reclami-sidebar-right .widget:first-child {
  display: none; }

@media screen and (min-width: 1025px) {
  .gate-bacheca-reclami .is-right-sidebar {
    min-height: 1800px; }
    .gate-bacheca-reclami .is-right-sidebar .reclami-sidebar-right {
      position: sticky;
      top: 10px;
      right: 0; } }
.reclami-sidebar-right .widget p:first-child:not(.h3) {
  margin: 0; }
.reclami-sidebar-right .sidebar-avuto-problema {
  padding: 0; }
  .reclami-sidebar-right .sidebar-avuto-problema .gb-inside-container .wp-block-columns {
    gap: 0;
    align-items: center !important; }
    .reclami-sidebar-right .sidebar-avuto-problema .gb-inside-container .wp-block-columns .wp-block-column {
      flex-basis: unset;
      flex-grow: unset; }
      .reclami-sidebar-right .sidebar-avuto-problema .gb-inside-container .wp-block-columns .wp-block-column:first-child {
        flex: none;
        padding: 0 1.4rem; }
      .reclami-sidebar-right .sidebar-avuto-problema .gb-inside-container .wp-block-columns .wp-block-column:last-child {
        width: 100%;
        padding: 25px 20px;
        background: rgba(255, 255, 255, 0.2); }
        .reclami-sidebar-right .sidebar-avuto-problema .gb-inside-container .wp-block-columns .wp-block-column:last-child p {
          margin-bottom: 0; }
        .reclami-sidebar-right .sidebar-avuto-problema .gb-inside-container .wp-block-columns .wp-block-column:last-child .h3 {
          margin-bottom: 1rem;
          font-size: 2.2rem; }
.reclami-sidebar-right .ricerca-reclami p {
  margin: 0; }
.reclami-sidebar-right .ricerca-reclami .ricerca-title-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0;
  cursor: pointer; }
  .reclami-sidebar-right .ricerca-reclami .ricerca-title-container h2 {
    color: #01819c;
    font-size: 2.3rem;
    line-height: 2.8rem;
    margin-bottom: 0; }
  .reclami-sidebar-right .ricerca-reclami .ricerca-title-container .wrap-toggle {
    width: 38px;
    height: 38px;
    background-color: #f4f4f4;
    border-radius: 99px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer; }
    .reclami-sidebar-right .ricerca-reclami .ricerca-title-container .wrap-toggle:hover {
      animation: toggleHover 1s; }
    .reclami-sidebar-right .ricerca-reclami .ricerca-title-container .wrap-toggle .toggle {
      display: block;
      width: 16px;
      height: 16px;
      background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='9.27661' width='1.98087' height='14' rx='0.990434' transform='rotate(-90 1 9.27661)' fill='%23015949'/%3E%3Crect x='7.00977' y='1.28613' width='1.98087' height='14' rx='0.990434' fill='%23015949'/%3E%3C/svg%3E%0A");
      background-repeat: no-repeat; }
.reclami-sidebar-right .ricerca-reclami .ricerca-form-container {
  display: none; }
.reclami-sidebar-right .ricerca-reclami label {
  color: #015949; }
.reclami-sidebar-right .ricerca-reclami input[type="text"],
.reclami-sidebar-right .ricerca-reclami select {
  margin-top: 0.8rem !important;
  margin-bottom: 2rem !important;
  background-color: rgba(1, 89, 73, 0.05);
  opacity: 0.9;
  border: 1px solid rgba(0, 0, 0, 0.08); }
.reclami-sidebar-right .ricerca-reclami select {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.33224 8.75071C6.93646 9.34483 6.06354 9.34483 5.66776 8.75072L1.04032 1.80442C0.597597 1.13984 1.07402 0.25 1.87256 0.25L11.1274 0.25C11.926 0.25 12.4024 1.13984 11.9597 1.80442L7.33224 8.75071Z' fill='%230C436C' fill-opacity='0.9'/%3E%3C/svg%3E%0A");
  background-position: right 1em top 56%, 0 0;
  margin-bottom: 2rem !important; }
.reclami-sidebar-right .ricerca-reclami input[type="checkbox"] {
  margin-right: 1rem;
  border: 1px solid rgba(0, 0, 0, 0.08); }
.reclami-sidebar-right .ricerca-reclami input[type="submit"] {
  width: 100%;
  margin-top: 2.5rem;
  margin-bottom: 0; }
.reclami-sidebar-right .ricerca-reclami.active .ricerca-title-container {
  margin-bottom: 3rem; }
  .reclami-sidebar-right .ricerca-reclami.active .ricerca-title-container .wrap-toggle .toggle {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='9.27661' width='1.98087' height='14' rx='0.990434' transform='rotate(-90 1 9.27661)' fill='%23015949'/%3E%3C/svg%3E%0A"); }
.reclami-sidebar-right .ricerca-reclami.active .ricerca-form-container {
  display: block; }
.reclami-sidebar-right .notizie-reclami .btn-wrapper a {
  text-align: center;
  font-size: 1.4rem; }

/*===
/*=== WIDGETS /reclamo/azienda/ ===*/
/*===

/*=== CHI SIAMO Widget Styles ===*/
.chi-siamo-widget .chi-siamo-widget-row .chi-siamo-widget-col:first-child {
  flex-basis: 60%; }
  .chi-siamo-widget .chi-siamo-widget-row .chi-siamo-widget-col:first-child ul.social-icon {
    display: flex;
    align-items: center;
    gap: 2.2rem;
    margin: 0; }
    .chi-siamo-widget .chi-siamo-widget-row .chi-siamo-widget-col:first-child ul.social-icon ul {
      margin: 0; }
      .chi-siamo-widget .chi-siamo-widget-row .chi-siamo-widget-col:first-child ul.social-icon ul li {
        list-style-type: none; }
      .chi-siamo-widget .chi-siamo-widget-row .chi-siamo-widget-col:first-child ul.social-icon ul li::before {
        content: none; }
    .chi-siamo-widget .chi-siamo-widget-row .chi-siamo-widget-col:first-child ul.social-icon li {
      list-style-type: none; }
    .chi-siamo-widget .chi-siamo-widget-row .chi-siamo-widget-col:first-child ul.social-icon li::before {
      content: none; }
    .chi-siamo-widget .chi-siamo-widget-row .chi-siamo-widget-col:first-child ul.social-icon li::before {
      display: none; }
  .chi-siamo-widget .chi-siamo-widget-row .chi-siamo-widget-col:first-child p {
    margin-bottom: 1.5rem; }
.chi-siamo-widget .chi-siamo-widget-row .chi-siamo-widget-col:last-child {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-basis: 40%;
  border: 1px solid #e5e5e5;
  padding: 1.5rem;
  border-radius: 12px; }
.chi-siamo-widget .gb-button-wrapper {
  justify-content: right; }
@media screen and (max-width: 768px) {
  .chi-siamo-widget .h2.item-mobile {
    margin-bottom: 2.5rem; }
  .chi-siamo-widget .chi-siamo-widget-row {
    flex-direction: column-reverse;
    gap: 1.5em; }
    .chi-siamo-widget .chi-siamo-widget-row .chi-siamo-widget-col:first-child {
      flex-basis: 100%; }
      .chi-siamo-widget .chi-siamo-widget-row .chi-siamo-widget-col:first-child ul.social-icon li {
        font-size: 2rem; }
    .chi-siamo-widget .chi-siamo-widget-row .chi-siamo-widget-col:last-child {
      padding: 2rem 5rem;
      flex-basis: 100%; }
  .chi-siamo-widget .gb-button-wrapper .gb-button {
    width: 100%; } }

/*=== ULTIME NEWS AZIENDA Widget Styles ===*/
.ultime-notizie-azienda .btn-wrapper {
  display: flex;
  justify-content: right; }
.ultime-notizie-azienda .news-correlate-container.item-desktop {
  display: grid !important;
  display: -ms-grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 2.5rem;
  margin-bottom: 3rem; }
  .ultime-notizie-azienda .news-correlate-container.item-desktop .news-box {
    display: block !important;
    overflow: hidden; }
    .ultime-notizie-azienda .news-correlate-container.item-desktop .news-box .title {
      font-size: 1.5rem; }
    .ultime-notizie-azienda .news-correlate-container.item-desktop .news-box .image {
      width: 100%;
      max-width: 100%;
      margin-bottom: 0.8rem; }
      .ultime-notizie-azienda .news-correlate-container.item-desktop .news-box .image img {
        border-radius: 18px;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; }
      .ultime-notizie-azienda .news-correlate-container.item-desktop .news-box .image::before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 66.6666666667% !important; }

/*=== SE PREFERISCI CHIAMACI Widgets Style ===*/
.se-preferisci-chiamaci .widget-title-container > div:first-child {
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  padding-bottom: 1.4rem !important;
  margin-bottom: 2.3rem;
  border-bottom: 1px solid #e5e5e5; }
  .se-preferisci-chiamaci .widget-title-container > div:first-child::after {
    content: "";
    display: block;
    background-color: #00c993;
    position: absolute;
    top: 7;
    height: 100%;
    border-radius: 0px 6px 6px 0px;
    width: 8px;
    height: 100%;
    transform-origin: left;
    left: -2rem;
    transform: scale(0.5); }
  .se-preferisci-chiamaci .widget-title-container > div:first-child h4 {
    font-family: "Inter", sans-serif;
    font-size: 1.8rem;
    margin-bottom: 0; }
    .se-preferisci-chiamaci .widget-title-container > div:first-child h4 .green-color-txt {
      color: #00c993; }
.se-preferisci-chiamaci .widget-title-container .icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 38px;
  height: 38px;
  background-color: #00c993;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.16);
  border-radius: 8px;
  margin-right: 1.7rem; }
  .se-preferisci-chiamaci .widget-title-container .icon-wrapper span.unc-icon {
    margin-right: 0; }
.se-preferisci-chiamaci .orari-telefono-container > div:first-child {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem; }
  .se-preferisci-chiamaci .orari-telefono-container > div:first-child p {
    margin-bottom: 0; }
    .se-preferisci-chiamaci .orari-telefono-container > div:first-child p strong {
      color: #015949; }
  .se-preferisci-chiamaci .orari-telefono-container > div:first-child a {
    flex: none; }

/* if is inside sidebar */
.sidebar.is-right-sidebar .se-preferisci-chiamaci .widget-title-container > div:first-child,
.left-column .se-preferisci-chiamaci .widget-title-container > div:first-child,
.page-template-segnalazione .right-column .se-preferisci-chiamaci .widget-title-container > div:first-child {
  justify-content: space-between;
  padding-bottom: 0 !important;
  margin-bottom: 0;
  border-bottom: none;
  cursor: pointer; }
.sidebar.is-right-sidebar .se-preferisci-chiamaci .cont-left,
.left-column .se-preferisci-chiamaci .cont-left,
.page-template-segnalazione .right-column .se-preferisci-chiamaci .cont-left {
  display: flex;
  align-items: center; }
  .sidebar.is-right-sidebar .se-preferisci-chiamaci .cont-left .icon-wrapper,
  .sidebar.is-right-sidebar .se-preferisci-chiamaci .cont-left h4,
  .left-column .se-preferisci-chiamaci .cont-left .icon-wrapper,
  .left-column .se-preferisci-chiamaci .cont-left h4,
  .page-template-segnalazione .right-column .se-preferisci-chiamaci .cont-left .icon-wrapper,
  .page-template-segnalazione .right-column .se-preferisci-chiamaci .cont-left h4 {
    flex: none; }
  .sidebar.is-right-sidebar .se-preferisci-chiamaci .cont-left h4,
  .left-column .se-preferisci-chiamaci .cont-left h4,
  .page-template-segnalazione .right-column .se-preferisci-chiamaci .cont-left h4 {
    font-family: "Inter", sans-serif;
    font-size: 1.6rem; }
.sidebar.is-right-sidebar .se-preferisci-chiamaci .cont-right,
.left-column .se-preferisci-chiamaci .cont-right,
.page-template-segnalazione .right-column .se-preferisci-chiamaci .cont-right {
  width: 38px;
  height: 38px;
  background-color: #f4f4f4;
  border-radius: 99px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer; }
  .sidebar.is-right-sidebar .se-preferisci-chiamaci .cont-right:hover,
  .left-column .se-preferisci-chiamaci .cont-right:hover,
  .page-template-segnalazione .right-column .se-preferisci-chiamaci .cont-right:hover {
    animation: toggleHover 1s; }
  .sidebar.is-right-sidebar .se-preferisci-chiamaci .cont-right .toggle,
  .left-column .se-preferisci-chiamaci .cont-right .toggle,
  .page-template-segnalazione .right-column .se-preferisci-chiamaci .cont-right .toggle {
    display: block;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='9.27661' width='1.98087' height='14' rx='0.990434' transform='rotate(-90 1 9.27661)' fill='%23015949'/%3E%3Crect x='7.00977' y='1.28613' width='1.98087' height='14' rx='0.990434' fill='%23015949'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat; }
.sidebar.is-right-sidebar .se-preferisci-chiamaci .orari-telefono-container,
.left-column .se-preferisci-chiamaci .orari-telefono-container,
.page-template-segnalazione .right-column .se-preferisci-chiamaci .orari-telefono-container {
  display: none; }
  .sidebar.is-right-sidebar .se-preferisci-chiamaci .orari-telefono-container > div:first-child,
  .left-column .se-preferisci-chiamaci .orari-telefono-container > div:first-child,
  .page-template-segnalazione .right-column .se-preferisci-chiamaci .orari-telefono-container > div:first-child {
    text-align: center;
    display: block; }
    .sidebar.is-right-sidebar .se-preferisci-chiamaci .orari-telefono-container > div:first-child p,
    .left-column .se-preferisci-chiamaci .orari-telefono-container > div:first-child p,
    .page-template-segnalazione .right-column .se-preferisci-chiamaci .orari-telefono-container > div:first-child p {
      font-size: 1.5rem; }
      .sidebar.is-right-sidebar .se-preferisci-chiamaci .orari-telefono-container > div:first-child p strong,
      .left-column .se-preferisci-chiamaci .orari-telefono-container > div:first-child p strong,
      .page-template-segnalazione .right-column .se-preferisci-chiamaci .orari-telefono-container > div:first-child p strong {
        color: #015949; }
    .sidebar.is-right-sidebar .se-preferisci-chiamaci .orari-telefono-container > div:first-child .outlined-cta,
    .left-column .se-preferisci-chiamaci .orari-telefono-container > div:first-child .outlined-cta,
    .page-template-segnalazione .right-column .se-preferisci-chiamaci .orari-telefono-container > div:first-child .outlined-cta {
      margin-bottom: 0 !important; }
.sidebar.is-right-sidebar .se-preferisci-chiamaci.active .widget-title-container > div:first-child,
.left-column .se-preferisci-chiamaci.active .widget-title-container > div:first-child,
.page-template-segnalazione .right-column .se-preferisci-chiamaci.active .widget-title-container > div:first-child {
  padding-bottom: 1.4rem !important;
  margin-bottom: 2.3rem;
  border-bottom: 1px solid #e5e5e5; }
.sidebar.is-right-sidebar .se-preferisci-chiamaci.active .orari-telefono-container,
.left-column .se-preferisci-chiamaci.active .orari-telefono-container,
.page-template-segnalazione .right-column .se-preferisci-chiamaci.active .orari-telefono-container {
  display: block; }
.sidebar.is-right-sidebar .se-preferisci-chiamaci.active .cont-right .toggle,
.left-column .se-preferisci-chiamaci.active .cont-right .toggle,
.page-template-segnalazione .right-column .se-preferisci-chiamaci.active .cont-right .toggle {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='9.27661' width='1.98087' height='14' rx='0.990434' transform='rotate(-90 1 9.27661)' fill='%23015949'/%3E%3C/svg%3E%0A"); }

/*=== LE AZIENDE PIU' RECLAMATE TRA Widgets Style ===*/
.aziende-categoria .widget-title-container {
  position: relative;
  display: flex;
  align-items: center;
  padding-bottom: 1.4rem;
  margin-bottom: 2.3rem;
  border-bottom: 1px solid #e5e5e5; }
  .aziende-categoria .widget-title-container::after {
    content: "";
    display: block;
    background-color: #00c993;
    position: absolute;
    top: 7;
    height: 100%;
    border-radius: 0px 6px 6px 0px;
    width: 8px;
    height: 100%;
    transform-origin: left;
    left: -2rem;
    transform: scale(0.5); }
  .aziende-categoria .widget-title-container h4 {
    font-size: 1.8rem;
    margin-bottom: 0; }
.aziende-categoria .icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 38px;
  height: 38px;
  background-color: #00c993;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.16);
  border-radius: 8px;
  margin-right: 1.7rem; }
  .aziende-categoria .icon-wrapper span.unc-icon {
    width: 1.75em;
    margin-right: 0; }
.aziende-categoria .category-container-row {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 2rem 1rem; }
  .aziende-categoria .category-container-row .category-container a {
    font-size: 1.4rem;
    padding: 0.75rem 1.8rem;
    border-radius: 99px; }

/* Statistiche */
/* CSS GRAFICO TONDO ***************************************************/
.full_percentage[data-percentage="100"] {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg); }

.full_percentage[data-percentage="95"] {
  -webkit-transform: rotate(170deg);
  -moz-transform: rotate(170deg);
  -o-transform: rotate(170deg);
  transform: rotate(170deg); }

.full_percentage[data-percentage="90"] {
  -webkit-transform: rotate(155deg);
  -moz-transform: rotate(155deg);
  -o-transform: rotate(155deg);
  transform: rotate(155deg); }

.full_percentage[data-percentage="85"] {
  -webkit-transform: rotate(125deg);
  -moz-transform: rotate(125deg);
  -o-transform: rotate(125deg);
  transform: rotate(125deg); }

.full_percentage[data-percentage="80"] {
  -webkit-transform: rotate(110deg);
  -moz-transform: rotate(110deg);
  -o-transform: rotate(110deg);
  transform: rotate(110deg); }

.full_percentage[data-percentage="75"] {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg); }

.full_percentage[data-percentage="70"] {
  -webkit-transform: rotate(70deg);
  -moz-transform: rotate(70deg);
  -o-transform: rotate(70deg);
  transform: rotate(70deg); }

.full_percentage[data-percentage="65"] {
  -webkit-transform: rotate(55deg);
  -moz-transform: rotate(55deg);
  -o-transform: rotate(55deg);
  transform: rotate(55deg); }

.full_percentage[data-percentage="60"] {
  -webkit-transform: rotate(35deg);
  -moz-transform: rotate(35deg);
  -o-transform: rotate(35deg);
  transform: rotate(35deg); }

.full_percentage[data-percentage="55"] {
  -webkit-transform: rotate(20deg);
  -moz-transform: rotate(20deg);
  -o-transform: rotate(20deg);
  transform: rotate(20deg); }

.full_percentage[data-percentage="50"] {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg); }

.half_percentage[data-percentage="50"] {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg); }

.half_percentage[data-percentage="45"] {
  -webkit-transform: rotate(170deg);
  -moz-transform: rotate(170deg);
  -o-transform: rotate(170deg);
  transform: rotate(170deg); }

.half_percentage[data-percentage="40"] {
  -webkit-transform: rotate(155deg);
  -moz-transform: rotate(155deg);
  -o-transform: rotate(155deg);
  transform: rotate(155deg); }

.half_percentage[data-percentage="35"] {
  -webkit-transform: rotate(125deg);
  -moz-transform: rotate(125deg);
  -o-transform: rotate(125deg);
  transform: rotate(125deg); }

.half_percentage[data-percentage="30"] {
  -webkit-transform: rotate(110deg);
  -moz-transform: rotate(110deg);
  -o-transform: rotate(110deg);
  transform: rotate(110deg); }

.half_percentage[data-percentage="25"] {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg); }

.half_percentage[data-percentage="20"] {
  -webkit-transform: rotate(70deg);
  -moz-transform: rotate(70deg);
  -o-transform: rotate(70deg);
  transform: rotate(70deg); }

.half_percentage[data-percentage="15"] {
  -webkit-transform: rotate(55deg);
  -moz-transform: rotate(55deg);
  -o-transform: rotate(55deg);
  transform: rotate(55deg); }

.half_percentage[data-percentage="10"] {
  -webkit-transform: rotate(35deg);
  -moz-transform: rotate(35deg);
  -o-transform: rotate(35deg);
  transform: rotate(35deg); }

.half_percentage[data-percentage="5"] {
  -webkit-transform: rotate(20deg);
  -moz-transform: rotate(20deg);
  -o-transform: rotate(20deg);
  transform: rotate(20deg); }

.half_percentage[data-percentage="0"] {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg); }

/*end STEPS*/
/*
 *
 * THE FIRST EXAMPLE
 * use that code if you want a percentuage from 50% to 100%
 *
 */
/*COLOR and STYLES (note: you can use gradients for the class full_bar_color)*/
.full_bar_color {
  background: #e74c3c; }

/*start pie chart code*/
.full_pie {
  position: relative;
  width: 200px;
  height: 200px;
  margin: 0 auto;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%; }

/*the background white circular color*/
.full_pie:before {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  width: 220px;
  height: 220px;
  top: -10px;
  left: -10px;
  background: #fff;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%; }

/*color white #fff to fix the rendering problem*/
.full_pie:after {
  content: '';
  display: block;
  position: absolute;
  z-index: 10;
  width: 198px;
  height: 198px;
  top: 1px;
  left: 1px;
  -webkit-box-shadow: 0px 0px 0px 2px #fff, inset 0 0 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 0px 2px #fff, inset 0 0 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 0px 2px #fff, inset 0 0 5px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%; }

/*the icon*/
span.full_pie_icon {
  position: absolute;
  z-index: 7;
  top: 25px;
  left: 25px;
  width: 90%;
  height: 90%;
  font-size: 3em;
  line-height: 150px;
  text-align: center;
  color: #e0e0e0;
  background: #fff;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%; }

/*ONE*/
.full_part_pie_one {
  position: absolute;
  z-index: 4;
  width: 100%;
  height: 100%;
  background: #fff;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  clip: rect(0px 200px 200px 100px);
  -webkit-animation: full_first 2s linear;
  -moz-animation: full_first 2s linear;
  -o-animation: full_first 2s linear;
  animation: full_first 2s linear;
  opacity: 0; }

/*TWO*/
.full_part_pie_two {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  background: #fff;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  clip: rect(0px 100px 200px 0px);
  -webkit-animation: full_second 3.25s linear;
  -moz-animation: full_second 3.25s linear;
  -o-animation: full_second 3.25s linear;
  animation: full_second 3.25s linear; }

/*THREE*/
.full_part_pie_three {
  position: absolute;
  z-index: 3;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  clip: rect(0px 200px 200px 100px); }

/*FOUR*/
.full_part_pie_four {
  position: absolute;
  z-index: 3;
  width: 100%;
  height: 100%;
  background: #fff;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  clip: rect(0px 100px 200px 0px);
  -webkit-animation: full_fourth 2s linear 2s;
  -moz-animation: full_fourth 2s linear 2s;
  -o-animation: full_fourth 2s linear 2s;
  animation: full_fourth 2s linear 2s;
  opacity: 0; }

/*FIVE*/
.full_part_pie_five {
  position: absolute;
  z-index: 5;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  clip: rect(0px 200px 200px 100px);
  -webkit-animation: full_fifth 4s linear;
  -moz-animation: full_fifth 4s linear;
  -o-animation: full_fifth 4s linear;
  animation: full_fifth 4s linear;
  opacity: 1; }

/*FIRST animation*/
@-webkit-keyframes full_first {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0deg); }
  100% {
    opacity: 1;
    -webkit-transform: rotate(180deg); } }
@-moz-keyframes full_first {
  0% {
    opacity: 1;
    -moz-transform: rotate(0deg); }
  100% {
    opacity: 1;
    -moz-transform: rotate(180deg); } }
@-o-keyframes full_first {
  0% {
    opacity: 1;
    -o-transform: rotate(0deg); }
  100% {
    opacity: 1;
    -o-transform: rotate(180deg); } }
@keyframes full_first {
  0% {
    opacity: 1;
    transform: rotate(0deg); }
  100% {
    opacity: 1;
    transform: rotate(180deg); } }
/*SECOND animation*/
@-webkit-keyframes full_second {
  0% {
    z-index: 6; }
  100% {
    z-index: 2; } }
@-moz-keyframes full_second {
  0% {
    z-index: 6; }
  100% {
    z-index: 2; } }
@-o-keyframes full_second {
  0% {
    z-index: 6; }
  100% {
    z-index: 2; } }
@keyframes full_second {
  0% {
    z-index: 6; }
  100% {
    z-index: 2; } }
/*FOURTH animation*/
@-webkit-keyframes full_fourth {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0deg); }
  100% {
    opacity: 1;
    -webkit-transform: rotate(180deg); } }
@-moz-keyframes full_fourth {
  0% {
    opacity: 1;
    -moz-transform: rotate(0deg); }
  100% {
    opacity: 1;
    -moz-transform: rotate(180deg); } }
@-o-keyframes full_fourth {
  0% {
    opacity: 1;
    -o-transform: rotate(0deg); }
  100% {
    opacity: 1;
    -o-transform: rotate(180deg); } }
@keyframes full_fourth {
  0% {
    opacity: 1;
    transform: rotate(0deg); }
  100% {
    opacity: 1;
    transform: rotate(180deg); } }
/*FIFTH animation*/
@-webkit-keyframes full_fifth {
  0% {
    opacity: 0; }
  50% {
    opacity: 0; }
  50.1%, 100% {
    opacity: 1; } }
@-moz-keyframes full_fifth {
  0% {
    opacity: 0; }
  50% {
    opacity: 0; }
  50.1%, 100% {
    opacity: 1; } }
@-o-keyframes full_fifth {
  0% {
    opacity: 0; }
  50% {
    opacity: 0; }
  50.1%, 100% {
    opacity: 1; } }
@keyframes full_fifth {
  0% {
    opacity: 0; }
  50% {
    opacity: 0; }
  50.1%, 100% {
    opacity: 1; } }
/*
 *
 * THE SECOND EXAMPLE
 * the second example for a max percentuage of 50% in this case
 *
 */
/*COLOR and STYLES (note: you can use gradients for the class full_bar_color)*/
.half_bar_color {
  background: #3498db; }

/*start chart pie code*/
.half_pie {
  position: relative;
  width: 200px;
  height: 200px;
  margin: 0 auto;
  background: #fff;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%; }

/*the background white circular color*/
.half_pie:before {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  width: 220px;
  height: 220px;
  top: -10px;
  left: -10px;
  background: #fff;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%; }

/*color white #fff to fix the rendering problem*/
.half_pie:after {
  content: '';
  display: block;
  position: absolute;
  z-index: 10;
  width: 198px;
  height: 198px;
  top: 1px;
  left: 1px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%; }

/*the icon*/
span.half_pie_icon {
  position: absolute;
  z-index: 5;
  top: 10%;
  left: 10%;
  width: 80%;
  height: 80%;
  font-size: 3em;
  line-height: 150px;
  text-align: center;
  color: #e0e0e0;
  background: #fff;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%; }

/*ONE*/
.half_part_pie_one {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  clip: rect(0px 100px 200px 0px); }

/*TWO*/
.half_part_pie_two {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  background: #fff;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  clip: rect(0px 100px 200px 0px); }

/*THREE*/
.half_part_pie_three {
  position: absolute;
  z-index: 3;
  width: 100%;
  height: 100%;
  background: #fff;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  clip: rect(0px 200px 200px 100px);
  -webkit-animation: half_third 4s linear;
  -moz-animation: half_third 4s linear;
  -o-animation: half_third 4s linear;
  animation: half_third 4s linear;
  opacity: 0; }

.half_part_pie_two,
.half_pie {
  background-color: #e9f5f6; }

/*THIRD animation
@-webkit-keyframes half_third {
0% { opacity: 1; -webkit-transform: rotate(0deg); }
100% { opacity: 1; -webkit-transform: rotate(180deg); }
}
@-moz-keyframes half_third {
0% { opacity: 1; -moz-transform: rotate(0deg); }
100% { opacity: 1; -moz-transform: rotate(180deg); }
}
@-o-keyframes half_third {
0% { opacity: 1; -o-transform: rotate(0deg); }
100% { opacity: 1; -o-transform: rotate(180deg); }
}
@keyframes half_third {
0% { opacity: 1; transform: rotate(0deg); }
100% { opacity: 1; transform: rotate(180deg); }
}*/
/* FINE CSS GRAFICO TONDO ***************************************************/
/* Items on slider *******************************/
.container_stats {
  background-color: rgba(219, 237, 232, 0.25);
  border-radius: 16px;
  min-height: 380px;
  position: relative; }
  @media screen and (max-width: 1023px) {
    .container_stats {
      min-height: unset; } }

.cont_stats_title {
  text-align: center;
  line-height: 1.2;
  padding: 1.5rem 3rem 2.5rem; }
  @media screen and (max-width: 380px) {
    .cont_stats_title {
      padding-left: 1.25rem;
      padding-right: 1.25rem; } }
  .cont_stats_title p {
    margin-bottom: 0; }
  .cont_stats_title .svg-icon {
    display: block;
    margin-bottom: 4px; }

.cont_stats_data {
  padding: 0 2.5rem 2.5rem 2.5rem;
  transition: all 0.4s ease; }
  @media screen and (max-width: 380px) {
    .cont_stats_data {
      padding-left: 1.25rem;
      padding-right: 1.25rem; } }
  .cont_stats_data .class-stats::after {
    content: "%";
    font-size: 0.5em; }

/* Item Termometro*/
.container_stats.termometro {
  background-color: #fff; }
  .container_stats.termometro .cont_stats_title,
  .container_stats.termometro .cont_stats_data {
    padding-left: 0;
    padding-right: 0; }
  .container_stats.termometro .cont_stats_data {
    padding-bottom: 0; }
  .container_stats.termometro .cont_stats_title {
    padding-top: 0; }
  .container_stats.termometro .title-termometro {
    background: linear-gradient(95.47deg, #015949 0%, #01798b 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    line-height: 1.1;
    letter-spacing: 0.01em; }
  .container_stats.termometro .stats_data_row p {
    margin-bottom: 0; }
  .container_stats.termometro .stats_data_row.week {
    height: 60%;
    background: linear-gradient(180deg, #01819c 0%, #015949 100%);
    border-radius: 12px;
    color: #fff;
    padding: 1.25rem; }
    @media screen and (max-width: 380px) {
      .container_stats.termometro .stats_data_row.week {
        padding: 1rem; } }
    .container_stats.termometro .stats_data_row.week .h5 {
      text-align: center;
      color: #fff;
      line-height: 1;
      margin-bottom: 2.25rem;
      font-size: 1.65rem; }
  .container_stats.termometro .stats_data_row.indicator {
    height: 40%;
    background: #dbede840;
    border-radius: 12px;
    color: #015949;
    padding: 1rem 1.5rem;
    display: block;
    overflow: hidden;
    clear: both;
    box-sizing: content-box; }
    @media screen and (max-width: 380px) {
      .container_stats.termometro .stats_data_row.indicator {
        padding: 1rem; } }
    .container_stats.termometro .stats_data_row.indicator p {
      font-size: 1.4rem;
      width: 100%;
      max-width: 180px;
      margin-bottom: 6px; }
      @media screen and (max-width: 380px) {
        .container_stats.termometro .stats_data_row.indicator p {
          font-size: 3.75vw;
          line-height: 1.4; } }
    .container_stats.termometro .stats_data_row.indicator img {
      display: block;
      margin-right: 0;
      margin-left: auto; }
  .container_stats.termometro .data_row_week {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    padding-right: 5px; }
    @media screen and (max-width: 380px) {
      .container_stats.termometro .data_row_week {
        padding-right: 0px; } }
    .container_stats.termometro .data_row_week p {
      font-family: "Fira Sans", sans-serif;
      font-weight: 700;
      font-size: 12px;
      line-height: 1; }
      .container_stats.termometro .data_row_week p.number-value {
        font-size: 2.2rem; }
        @media screen and (max-width: 380px) {
          .container_stats.termometro .data_row_week p.number-value {
            font-size: 1.8rem; } }
    .container_stats.termometro .data_row_week.now {
      max-width: unset;
      padding-bottom: 1.25rem;
      margin-bottom: 1.25rem;
      border-bottom: 1px solid rgba(255, 255, 255, 0.25); }
      .container_stats.termometro .data_row_week.now p {
        font-size: 12.5px;
        position: relative; }
        @media screen and (max-width: 380px) {
          .container_stats.termometro .data_row_week.now p {
            font-size: 12px; } }
        .container_stats.termometro .data_row_week.now p.number-value {
          font-size: 2.8rem; }
          @media screen and (max-width: 380px) {
            .container_stats.termometro .data_row_week.now p.number-value {
              font-size: 2.4rem; } }
          .container_stats.termometro .data_row_week.now p.number-value .is_good,
          .container_stats.termometro .data_row_week.now p.number-value .is_bad {
            display: block;
            position: absolute;
            top: -10px;
            right: -10px;
            width: 0.65em;
            height: 0.65em;
            background-position: center;
            background-repeat: no-repeat;
            background-size: contain;
            vertical-align: top; }
          .container_stats.termometro .data_row_week.now p.number-value .is_good {
            background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTAiIGN5PSIxMCIgcj0iMTAiIHRyYW5zZm9ybT0icm90YXRlKC0xODAgMTAgMTApIiBmaWxsPSIjMDBDOTkzIi8+CjxwYXRoIGQ9Ik0xMC44MzY0IDEzLjk0NEMxMC40NDExIDE0LjU0MyA5LjU2MjI0IDE0LjU0MyA5LjE2NyAxMy45NDRMNS41MTU1OSA4LjQxMDEyQzUuMDc2OSA3Ljc0NTI2IDUuNTUzNzIgNi44NTkzNyA2LjM1MDI2IDYuODU5MzdMMTMuNjUzMSA2Ljg1OTM3QzE0LjQ0OTYgNi44NTkzNyAxNC45MjY1IDcuNzQ1MjYgMTQuNDg3OCA4LjQxMDEyTDEwLjgzNjQgMTMuOTQ0WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==); }
          .container_stats.termometro .data_row_week.now p.number-value .is_bad {
            background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTAiIGN5PSIxMCIgcj0iMTAiIGZpbGw9IiNGMTMzMjQiLz4KPHBhdGggZD0iTTkuMTYzNjUgNi4wNTZDOS41NTg4OSA1LjQ1Njk5IDEwLjQzNzggNS40NTY5OSAxMC44MzMgNi4wNTZMMTQuNDg0NCAxMS41ODk5QzE0LjkyMzEgMTIuMjU0NyAxNC40NDYzIDEzLjE0MDYgMTMuNjQ5NyAxMy4xNDA2SDYuMzQ2OTFDNS41NTAzNyAxMy4xNDA2IDUuMDczNTUgMTIuMjU0NyA1LjUxMjI0IDExLjU4OTlMOS4xNjM2NSA2LjA1NloiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=); }
  .container_stats.termometro .cont_stats_data {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: stretch;
    gap: 15px; }
  .container_stats.termometro .stats_data_row.week {
    margin-bottom: 15px; }
  .container_stats.termometro .stats_data_column-left {
    width: 40%;
    background: #dbede840;
    border-radius: 12px;
    min-height: 300px;
    overflow: hidden; }
    .container_stats.termometro .stats_data_column-left .item-termometro::after {
      content: "";
      display: block;
      position: absolute;
      height: 100%;
      width: 12px;
      right: 0;
      top: 0;
      background-image: url(/wp-content/uploads/icons/emoji/pattern-righello.png);
      background-repeat: repeat-y;
      background-size: contain; }
  .container_stats.termometro .stats_data_column-right {
    width: 60%;
    display: flex;
    flex-direction: column;
    justify-content: space-between; }

/* Sketch Termometro */
.item-termometro {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 15% 5%; }
  .item-termometro .red-gradient-bar {
    width: 12px;
    height: calc(100% - 10px);
    background: rgba(1, 89, 73, 0.1);
    border-radius: 99px;
    margin: auto;
    position: relative; }
    .item-termometro .red-gradient-bar .red-gradient-bar_progress {
      width: 100%;
      height: 50%;
      border-radius: 99px;
      background-color: #f2f2f2;
      position: absolute;
      bottom: 0;
      left: 0; }
  .item-termometro .value-unit {
    width: 42px;
    height: 42px;
    background-color: #690b04;
    position: absolute;
    bottom: 5%;
    left: calc(50% - 21px);
    border-radius: 99px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxpdmVsbG9fMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDMyIDMzIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMiAzMzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzEuNiwxNy40YzAtMS45LTAuMy0zLjctMS01LjRjLTAuNCw0LjktMy4xLDcuNS01LjgsNi4zYy0yLjYtMS4xLTAuOC01LjQtMC43LTcuNWMwLjItMy41LDAtNy41LTYuNC0xMC44CgljMi42LDUsMC4zLDguMi0yLjEsOC40Yy0yLjcsMC4yLTUuMi0yLjMtNC4zLTYuNWMtMywyLjItMy4xLDUuOS0yLjEsOC4zYzEsMi41LDAsNC42LTIuNCw0LjhjLTIuNiwwLjMtNC4xLTIuOC0yLjctNy42CglDMS44LDEwLDAuNCwxMy41LDAuNCwxNy40QzAuNCwyNiw3LjQsMzMsMTYsMzNDMjQuNiwzMywzMS42LDI2LDMxLjYsMTcuNHoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTI1LjUsMjJjMC4xLDIuOC0yLjQsMy45LTMuNywzLjRjLTEuOS0wLjgtMS40LTIuMS0xLjktNC45Yy0wLjUtMi44LTIuNC00LjctNS4yLTUuNWMyLjEsNS44LTEuMSw4LTIuOCw4LjMKCWMtMS43LDAuNC0zLjQsMC0zLjYtMy43Yy0yLDItMy4yLDQuOC0zLjIsNy44YzAsMC4zLDAsMC43LDAuMSwxYzIuOCwyLjgsNi43LDQuNSwxMSw0LjVzOC4xLTEuNywxMS00LjVjMC0wLjMsMC4xLTAuNywwLjEtMQoJQzI3LDI1LjUsMjYuNSwyMy42LDI1LjUsMjJ6Ii8+Cjwvc3ZnPgo=);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 15px; }
  .item-termometro .angry-face {
    width: 60px;
    height: 90px;
    display: block;
    position: absolute;
    top: calc(50% - 45px);
    left: calc(50% - 30px);
    z-index: 8;
    background-image: url(/wp-content/uploads/icons/emoji/emoji_angry-termometro_bad.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    animation-name: floating;
    -webkit-animation-name: floating;
    animation-duration: 2.5s;
    -webkit-animation-duration: 2.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out; }

@keyframes floating {
  0% {
    transform: translateY(0%); }
  50% {
    transform: translateY(6%); }
  100% {
    transform: translateY(0%); } }
@-webkit-keyframes floating {
  0% {
    transform: translateY(0%); }
  50% {
    transform: translateY(6%); }
  100% {
    transform: translateY(0%); } }
.stats_data_column-left.is_good .red-gradient-bar_progress {
  height: 40%; }
.stats_data_column-left.is_good .angry-face {
  top: calc(60% - 45px); }
.stats_data_column-left.is_good .red-gradient-bar_progress {
  background: linear-gradient(180deg, #bbbbbb 35%, #084a7b 80%); }
.stats_data_column-left.is_good .value-unit {
  background-color: #084a7b; }

.stats_data_column-left.is_bad .red-gradient-bar_progress {
  height: 70%; }
.stats_data_column-left.is_bad .angry-face {
  top: calc(30% - 45px);
  animation-duration: 1.75s;
  -webkit-animation-duration: 1.75s; }
.stats_data_column-left.is_bad .red-gradient-bar_progress {
  background: linear-gradient(180deg, #ffc932 0%, #f13324 50%, #670b03 80%); }

.stats_data_column-left.is_good .angry-face {
  background-image: url(/wp-content/uploads/icons/emoji/emoji_angry-termometro_good.png); }

/* Fine Item Termometro*/
/* Item 5 Aziende più reclamate*/
.cont_stats_data.most5aziende {
  max-width: 375px;
  margin: auto; }

.most5aziende .row_most5aziende {
  display: flex;
  align-items: flex-end;
  flex-direction: row;
  justify-content: center;
  align-content: flex-end; }
  .most5aziende .row_most5aziende .item-aziende_most5 {
    display: block;
    padding: 0 4%;
    position: relative;
    max-width: 33%; }
    .most5aziende .row_most5aziende .item-aziende_most5 .class-number {
      font-family: "Inter", sans-serif;
      font-weight: 800;
      font-size: 28px;
      line-height: 1;
      background: linear-gradient(0deg, #015949 26.42%, #079a73 46.3%, #00c993 80.19%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      background-clip: text;
      text-fill-color: transparent;
      position: relative;
      bottom: -12px;
      left: -6px; }
    .most5aziende .row_most5aziende .item-aziende_most5 img {
      background-color: #fff;
      max-width: 100%;
      border: 1px solid rgba(1, 89, 73, 0.15);
      border-radius: 8px;
      display: block; }
    .most5aziende .row_most5aziende .item-aziende_most5.first {
      max-width: 40%;
      flex: 1.5;
      min-width: 90px; }
      .most5aziende .row_most5aziende .item-aziende_most5.first .class-number {
        color: #fff;
        background: linear-gradient(0deg, #c11b1b 26.42%, #ff8934 80.19%);
        -webkit-background-clip: unset;
        -webkit-text-fill-color: unset;
        background-clip: unset;
        text-fill-color: unset;
        display: inline-block;
        border-radius: 99px;
        padding: 5px;
        line-height: 1;
        position: absolute;
        top: 0;
        left: -6px;
        width: 32px;
        height: 32px;
        text-align: center;
        font-size: 24px; }
    .most5aziende .row_most5aziende .item-aziende_most5.second {
      flex: 1; }
    .most5aziende .row_most5aziende .item-aziende_most5 .counter {
      position: static;
      text-align: right;
      font-family: "Inter", sans-serif;
      font-weight: 700;
      font-size: 15px;
      line-height: 1;
      color: #094a7b;
      margin-bottom: 4px; }
      .most5aziende .row_most5aziende .item-aziende_most5 .counter .icon-blu-pop {
        display: inline-block;
        width: 4px; }
      .most5aziende .row_most5aziende .item-aziende_most5 .counter::after {
        content: "";
        display: inline-block;
        width: 1em;
        height: 1em;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjg4MjcgNS4wMDg4NUMxMy4yOTQxIDIuMTIwNTQgMTAuNzE4OCAwIDcuODEyMzMgMEM2Ljg1NTc5IDAgNS45NzI4MiAwLjE4MjgwNSA1LjE2MzQ0IDAuNTQ4NDE1QzIuODgyNDUgMS42NDUyNCAxLjY2ODM4IDMuNDczMjkgMS41MjEyMiA1Ljk5NkMxLjQ0NzY0IDYuOTQ2NTggMS42NjgzOCA3Ljg2MDYxIDIuMDczMDcgOC43MzgwN0MyLjEwOTg2IDguODExMTkgMi4xMDk4NiA4Ljg0Nzc1IDIuMDczMDcgOC45MjA4OEMxLjk5OTQ5IDkuMjQ5OTIgMS44ODkxMiA5LjU3ODk3IDEuNzQxOTYgOS44NzE0NkMxLjQxMDg1IDEwLjc0ODkgMC45MzI1NzQgMTEuNTE2NyAwLjE5Njc3MSAxMi4xMDE3QzAuMDEyODIwMiAxMi4yNDc5IC0wLjAyMzk2OTkgMTIuNDMwNyAwLjAxMjgyMDIgMTIuNjUwMUMwLjA4NjQwMDUgMTIuODY5NSAwLjIzMzU2MSAxMi45NzkxIDAuNDU0MzAyIDEzLjAxNTdDMS4xNTMzMSAxMy4wODg4IDEuODUyMzMgMTMuMDg4OCAyLjU4ODEzIDEyLjk3OTFDMy41ODE0NiAxMi44MzI5IDQuNTM4MDEgMTIuNTQwNCA1LjQyMDk3IDEyLjAyODZDNS40OTQ1NSAxMS45OTIgNS41NjgxMyAxMS45NTU0IDUuNjQxNzEgMTEuOTkyQzYuNzA4NjMgMTIuMzU3NiA3LjgxMjMzIDEyLjQzMDcgOC45MTYwNCAxMi4yMTE0QzEyLjMzNzUgMTEuNTg5OCAxNC41NDQ5IDguMzM1OSAxMy44ODI3IDUuMDA4ODVaTTkuMTczNTcgMTEuNzcyNkM5LjEzNjc4IDExLjc3MjYgOS4wOTk5OSAxMS43NzI2IDkuMDYzMiAxMS43NzI2QzguNTQ4MTMgMTEuOTE4OSA3Ljk5NjI4IDExLjk1NTQgNy40NDQ0MyAxMS45MTg5QzYuODE5IDExLjg4MjMgNi4yMzAzNSAxMS43NzI2IDUuNjQxNzEgMTEuNTUzM0M1LjUzMTM0IDExLjUxNjcgNS40NTc3NiAxMS41MTY3IDUuMzQ3MzkgMTEuNTg5OEM0LjA1OTc0IDEyLjQzMDcgMi42MjQ5MiAxMi42ODY3IDEuMTE2NTIgMTIuNjUwMUMxLjA3OTczIDEyLjY1MDEgMS4wNzk3MyAxMi42NTAxIDEuMDQyOTQgMTIuNjUwMUMwLjg5NTc4NCAxMi42NTAxIDAuNzExODMzIDEyLjY1MDEgMC41NjQ2NzIgMTIuNjEzNUMwLjUyNzg4MiAxMi42MTM1IDAuNDkxMDkyIDEyLjYxMzUgMC40NTQzMDIgMTIuNTc3QzAuNDU0MzAyIDEyLjU0MDQgMC40NTQzMDIgMTIuNTAzOSAwLjQ5MTA5MiAxMi40NjczQzEuNjMxNTkgMTEuNTUzMyAyLjA3MzA3IDEzLjY2NjYgNC43MzM3NCAxMS41NTMzQzQuNzcwNTMgMTEuNDQzNiAyLjUxNDU1IDguNzM4MDcgMi40Nzc3NiA4LjY2NDk1QzIuMDczMDcgNy44MjQwNSA1LjYwNDkyIDEyLjQ2NzMgNS42NDE3MSAxMS41NTMzQzkuNzc3NTQgMTEuOTkyIDEwLjgwNDcgMTAuOTczIDEyLjYzODcgOC43MDE3NkMxMi44OTYyIDguNTkyMDggMTMuODgyNyAyLjcwOTEyIDExLjg5ODkgMi4xNjE1NkMxMC4zMzQ5IDEuMTQ0NTMgOC4xNDM0NCAwLjQwMjE3MSA5LjA2MzIgMC42MjE1MzdDOS41NzgyNiAwLjczMTIxOSAxMC4wOTMzIDAuOTE0MDI0IDEwLjU3MTYgMS4xNjk5NUMxMi4yMjcxIDIuMTIwNTQgMTMuMjIwNSAzLjUwOTg1IDEzLjUxNDggNS4zNzQ0NkMxMy45MTk1IDguMjYyNzggMTIuMDA2NCAxMS4wNDE0IDkuMTczNTcgMTEuNzcyNloiIGZpbGw9IiMwODRDNzYiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01LjEyNTU2IDAuNTUwNTQyQzUuOTQxMDYgMC4xODI2ODUgNi44Mjg1NiAwIDcuNzg0NyAwQzEwLjcxMjQgMCAxMy4yOTI4IDIuMTI5OCAxMy44ODIyIDUuMDE3ODdMMTMuODgyNCA1LjAxODg5QzE0LjU0NjIgOC4zNDk0NyAxMi4zMzQ1IDExLjYxMjYgOC44OTY1OCAxMi4yMzczQzcuNzkzMjggMTIuNDU2IDYuNjg4NDcgMTIuMzgzOSA1LjYyMTgxIDEyLjAyMTNDNS42MTMgMTIuMDI1MyA1LjYwMzIzIDEyLjAzIDUuNTg5OTUgMTIuMDM2NkM0LjcwNzU4IDEyLjU0NiAzLjc1NTQgMTIuODM1MyAyLjc3NDE3IDEyLjk3OTZDMi4wNDAyOCAxMy4wODg4IDEuMzQ0MiAxMy4wODg1IDAuNjUxNTY5IDEzLjAxNjJMMC42NDQyNzUgMTMuMDE1NEwwLjYzNzA0NCAxMy4wMTQyQzAuNTAwMDg5IDEyLjk5MTYgMC4zNjkxOCAxMi45NDMzIDAuMjU4MzA1IDEyLjg1MzlDMC4xNDY1OTcgMTIuNzYzOSAwLjA3MDkzNDIgMTIuNjQ0NyAwLjAyNDExNjkgMTIuNTA1M0wwLjAxODQzNTggMTIuNDg4NEwwLjAxNTQ4NyAxMi40NzA4Qy0wLjAwNTc1NjEzIDEyLjM0NDMgLTAuMDA5MTA1MDkgMTIuMjA5OSAwLjAzMDkwNTQgMTIuMDc3NkMwLjA3MjExMTggMTEuOTQxMyAwLjE1NDQ1MSAxMS44MjMzIDAuMjc3NDczIDExLjcyNTZDMC45NDYyNzggMTEuMTk0NyAxLjM4NzUxIDEwLjQ5MzQgMS42OTcyNSA5LjY3MzdMMS43MDE0OSA5LjY2MjQ4TDEuNzA2OSA5LjY1MTc0QzEuODM5MTggOS4zODkxOSAxLjk0MDE4IDkuMDg5OTYgMi4wMDc5NiA4Ljc4NzI3TDIuMDE0MDggOC43NTk5M0wyLjAyMDIgOC43NDc3N0MxLjYxOTUzIDcuODc3OTcgMS4zOTU5MiA2Ljk2MDU5IDEuNDY5OTYgNS45OTk4MUMxLjYxNzM1IDMuNDg3NDIgMi44Mzc5NiAxLjY0ODkyIDUuMTIwMzIgMC41NTI5NzlMNS4xMjU1MyAwLjU1MDQ4TDUuMTI1NTYgMC41NTA1NDJaTTUuMzI4OTYgMC45Njg3MzFDMy4yMDY5MiAxLjk4ODYzIDIuMDgyOTIgMy42NzU3IDEuOTQ1NSA2LjAyODExTDEuOTQ1MjUgNi4wMzIzN0wxLjk0NTIxIDYuMDMyMzZDMS44ODIzIDYuODQ0IDIuMDUzNSA3LjYzMjI4IDIuMzg0NTIgOC40MDA2MUMyLjQwODYxIDguMzQ4OTQgMi40NTU3NyA4LjI5NTE4IDIuNTMzNTYgOC4yNzA5OUMyLjYwODM5IDguMjQ3NzIgMi42NzA5NiA4LjI2NTg0IDIuNjk0MDggOC4yNzM2MkMyLjc0MzE3IDguMjkwMTMgMi43ODEyMyA4LjMxODk0IDIuNzk3NDMgOC4zMzE0MkMyLjg3MzQgOC4zODk5OCAyLjk4OTYzIDguNTEyNDkgMy4xMTc5MyA4LjY1MzY2QzMuMjYyNjIgOC44MTI4NyAzLjQ0NzI1IDkuMDIzODYgMy42NDk4OCA5LjI1NTQyQzMuODE4MzkgOS40NDc5OCAzLjk5OTM0IDkuNjU0NzYgNC4xODAxMiA5Ljg1NzgzQzQuNTg1MDUgMTAuMzEyNiA0Ljk5NDIxIDEwLjc1NDcgNS4zMDEyOSAxMS4wMjc2QzUuMzUxMTUgMTEuMDcxOSA1LjM5NTY4IDExLjEwOTMgNS40MzQ4NyAxMS4xNDA0QzUuNDYyNDcgMTEuMTMyMyA1LjQ5MTMgMTEuMTI2NSA1LjUyMTU2IDExLjEyMzVDNS42MDM1NCAxMS4xMTU0IDUuNjc2NjMgMTEuMTI5OSA1LjczODA3IDExLjE0ODNDNy43MDM4MSAxMS4zNTQzIDguODkwMzYgMTEuMjA5NCA5Ljc5NTMxIDEwLjc3MzVDMTAuNzA5MiAxMC4zMzMzIDExLjM3IDkuNTgyMjIgMTIuMjU5NCA4LjQ4MjI2TDEyLjI3OTEgOC40NTc5NUMxMi4yNzk2IDguNDU2ODMgMTIuMjgwMSA4LjQ1NTY1IDEyLjI4MDYgOC40NTQ0QzEyLjI5NTIgOC40MjAwNyAxMi4zMTQyIDguMzY0MTkgMTIuMzM2MSA4LjI4NTEzQzEyLjM3OTUgOC4xMjg3MiAxMi40MjgxIDcuOTA0MzkgMTIuNDc0NiA3LjYzMTI3QzEyLjU2NzMgNy4wODU3OCAxMi42NDg2IDYuMzYxMTYgMTIuNjYzMiA1LjYyNDU4QzEyLjY3NjcgNC45NTA0IDEyLjYzMzkgNC4yNzkwOCAxMi40OTk3IDMuNzI5MTVDMTIuMjU5NSAzLjI3MzUyIDExLjk1MjcgMi44NjI5MiAxMS41OCAyLjQ5NTY4QzEwLjg0NTEgMi4wMjEzMSA5Ljk2MzQyIDEuNjA4NDIgOS4zNjIwNyAxLjMzNTc4QzkuMjk2NDggMS4zMDYwNCA5LjIzMzQ0IDEuMjc3NjMgOS4xNzM4NyAxLjI1MDc5QzguOTY2MiAxLjE1NzIxIDguODAwNzkgMS4wODI2OCA4LjcxNzQ4IDEuMDM3NDdMOC43MTYwNCAxLjAzNjY5QzguNjk2MjcgMS4wMjU5NyA4LjY0OTI4IDEuMDAwNSA4LjYxNDQzIDAuOTY1MjE0QzguNjA0MTUgMC45NTQ4MDEgOC41ODAyMiAwLjkyOTI1NCA4LjU2MzI1IDAuODkwMDEzQzguNTQ0MjQgMC44NDYwNTkgOC41MjY4NiAwLjc2MzgwNCA4LjU3NzI5IDAuNjgwMTg2QzguNjIwNzYgMC42MDgwOTEgOC42ODczOCAwLjU4MjgxNCA4LjcxMjcyIDAuNTc0ODExQzguNzQyNDMgMC41NjU0MjcgOC43Njc5OSAwLjU2MzM3NSA4Ljc4MTAzIDAuNTYyNzA0QzguODAzMzggMC41NjE1NTQgOC44MjY3NCAwLjU2MzEwNyA4Ljg0ODI3IDAuNTY1NjQ4QzguNTAxNTQgMC40OTc4NDcgOC4xNDU3NiAwLjQ2MjQ0NCA3Ljc4NDcgMC40NjI0NDRDNi44OTM5IDAuNDYyNDQ0IDYuMDc2NDIgMC42MzIwMzMgNS4zMjg5NiAwLjk2ODczMVpNOC45MzM4IDAuNjI0NTA0QzguOTMzODIgMC42MjQ1MDcgOC45MzQxNiAwLjYyNDcxOSA4LjkzNDc5IDAuNjI1MTQyQzguOTM0MSAwLjYyNDcxMyA4LjkzMzc5IDAuNjI0NTAyIDguOTMzOCAwLjYyNDUwNFpNMTMuMDY0NSA2LjgyMjJDMTMuMDc3NiA2LjY5NjMzIDEzLjA4OTUgNi41NjcwNiAxMy4wOTk3IDYuNDM1MzdDMTMuMDkyOCA2LjU2NTE4IDEzLjA4MSA2LjY5NDIgMTMuMDY0NSA2LjgyMjJaTTUuNjI1NjYgMTEuMjYzMUM1LjYyNTc2IDExLjI2MzMgNS42MjQzNCAxMS4yNjMgNS42MjEyMyAxMS4yNjE5QzUuNjI0MDMgMTEuMjYyNSA1LjYyNTU4IDExLjI2MyA1LjYyNTY2IDExLjI2MzFaTTIuODMxNTYgOC40NjQyMUMyLjgzMTYxIDguNDY0MjUgMi44MzIyNyA4LjQ2NTE2IDIuODMzMzQgOC40NjY3N0MyLjgzMjA0IDguNDY0OTcgMi44MzE1MSA4LjQ2NDE3IDIuODMxNTYgOC40NjQyMVpNMi41MDA2MSA4LjgwNjYzQzIuNDkzODMgOC44NDY0MiAyLjQ4MTAzIDguODgxMzMgMi40Njc4MSA4LjkxMDY1QzIuMzk0MzcgOS4yMzA1NSAyLjI4NTc4IDkuNTUyNzggMi4xNDAzMyA5Ljg0NDA2QzEuODMyMTMgMTAuNjU1NyAxLjM5MTE5IDExLjM4NjQgMC43MjMxNjYgMTEuOTY0MkMwLjgyNjk2OSAxMS45MDA0IDAuOTMwODMxIDExLjg1NTEgMS4wMzYzNyAxMS44MjY5QzEuMTk3NDkgMTEuNzgzOSAxLjM0OTQxIDExLjc4NDIgMS40OTI3IDExLjgwNTdDMS42MzIzNyAxMS44MjY3IDEuNzY3NDMgMTEuODY4NSAxLjg5MTg4IDExLjkwOTNDMS45MTQ2MiAxMS45MTY3IDEuOTM3MDQgMTEuOTI0MSAxLjk1OTI3IDExLjkzMTVDMi4wNjM1MiAxMS45NjU5IDIuMTYzNDkgMTEuOTk5IDIuMjcxNzQgMTIuMDI2N0MyLjUyNDIxIDEyLjA5MTIgMi44MDk1OSAxMi4xMjI3IDMuMTc5MjcgMTIuMDI2MUMzLjUyMzA0IDExLjkzNjMgMy45NTMwOCAxMS43MzIzIDQuNTAzNDMgMTEuMzE3N0M0LjQ1MjA0IDExLjI0NTMgNC4zODI2NCAxMS4xNTI0IDQuMjk5MjYgMTEuMDQzNkM0LjEwMTI5IDEwLjc4NTQgMy44MzI2NyAxMC40NDkgMy41NjA0NSAxMC4xMTJDMy4zNDA3NyA5Ljg0MDAyIDMuMTE5NjkgOS41Njg4NCAyLjkzMjY2IDkuMzM5NEMyLjg4ODExIDkuMjg0NzYgMi44NDU1IDkuMjMyNDggMi44MDUyOSA5LjE4MzEzQzIuNzAwOTcgOS4wNTUwNyAyLjYxMjU5IDguOTQ2MzQgMi41NDkxMSA4Ljg2NzMyQzIuNTMxMDUgOC44NDQ4NCAyLjUxNDc4IDguODI0NSAyLjUwMDYxIDguODA2NjNaIiBmaWxsPSIjMDg0Qzc2Ii8+Cjwvc3ZnPgo=);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        vertical-align: top; }

/* Fine 5 Aziende più reclamate*/
/* Item 5 Settori più reclamati*/
.most5settori .row_most5settori {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: flex-end;
  align-items: flex-end;
  justify-content: center; }
.most5settori .item-settore_most5 {
  padding: 0 1%;
  display: block;
  position: relative;
  height: 220px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  align-content: center;
  flex-wrap: nowrap;
  width: calc(100% / 5); }
  .most5settori .item-settore_most5:hover .title-settore {
    opacity: 1; }
  .most5settori .item-settore_most5 .title-settore {
    background-color: #094a7b;
    color: #fff;
    font-weight: 700;
    font-size: 10px;
    line-height: 1;
    padding: 5px 10px;
    border-radius: 4px;
    text-align: center;
    position: relative;
    opacity: 0;
    margin-bottom: 12px;
    white-space: nowrap;
    text-transform: uppercase; }
    .most5settori .item-settore_most5 .title-settore::after {
      content: "";
      display: block;
      position: absolute;
      bottom: -7px;
      left: calc(50% - 8px);
      border-style: solid;
      border-width: 12px 8px 0 8px;
      border-color: #094a7b transparent transparent transparent; }
  .most5settori .item-settore_most5 .unc-icon {
    margin-right: 0;
    margin-bottom: 4px;
    width: 100%;
    height: 24px; }
.most5settori .class-stats {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 1;
  text-align: center;
  color: #094a7b;
  margin-top: 8px;
  word-break: break-all; }
.most5settori .rectangle-height {
  height: 31%;
  width: 100%;
  background: linear-gradient(360deg, #084c76 0%, #01819c 43.75%, #26e6ab 100%);
  border-radius: 5px;
  display: block; }
.most5settori .item-settore_most5:first-child .class-stats {
  background: linear-gradient(0deg, #590116 0%, #c11b1b 38.74%, #ff8934 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent; }
.most5settori .item-settore_most5:first-child .rectangle-height {
  background: linear-gradient(0deg, #590116 0%, #c11b1b 38.74%, #ff8934 90%); }

/* Fine Item 5 Settori più reclamati*/
/* Item 5 Regioni più reclamate*/
.most5regioni .item-regione_most5 {
  display: block;
  clear: both;
  width: 100%;
  overflow: hidden;
  margin-top: 2rem;
  position: relative; }
  .most5regioni .item-regione_most5:first-child {
    margin-top: 0; }
    .most5regioni .item-regione_most5:first-child .rectangle-width .rectangle-width_progress {
      background: linear-gradient(90deg, #590116 0.44%, #c11b1b 23.26%, #ff8934 79.26%); }
    .most5regioni .item-regione_most5:first-child .class-stats {
      background: linear-gradient(0deg, #590116 0%, #c11b1b 38.74%, #ff8934 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      background-clip: text;
      text-fill-color: transparent; }
.most5regioni .title-regione {
  font-family: "Inter", sans-serif;
  font-weight: bold;
  font-size: 14px;
  line-height: 1;
  letter-spacing: 0.025em;
  color: #094a7b;
  display: block;
  margin-bottom: 4px;
  text-transform: uppercase; }
.most5regioni .rectangle-width {
  display: block;
  height: 11px;
  width: calc(100% - 60px);
  position: relative;
  background-color: #fff;
  border-radius: 99px; }
  .most5regioni .rectangle-width .rectangle-width_progress {
    width: 31%;
    height: 100%;
    background: linear-gradient(90deg, #084c76 0%, #01819c 43.75%, #26e6ab 100%);
    border-radius: 99px; }
.most5regioni .class-stats {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-size: 22px;
  line-height: 1;
  color: #094a7b;
  text-align: right;
  position: absolute;
  right: 0;
  bottom: 0; }

/* Fine Item 5 Regioni più reclamate*/
/* last slide cta */
.cont_stats_title.last-slide {
  padding-top: 3rem;
  padding-left: 10px;
  padding-right: 10px; }
  .cont_stats_title.last-slide .h2 {
    font-size: 2.2rem;
    max-width: 24rem;
    margin: auto !important; }

.last-slide-link-stats {
  display: block;
  width: 82px;
  height: 82px;
  margin: 2rem auto 10%;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODIiIGhlaWdodD0iODIiIHZpZXdCb3g9IjAgMCA4MiA4MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iNDEiIGN5PSI0MSIgcj0iMzYiIGZpbGw9IiMwMEM5OTMiLz4KPGNpcmNsZSBjeD0iNDEiIGN5PSI0MSIgcj0iNDAuNSIgc3Ryb2tlPSIjMDBDOTkzIiBzdHJva2Utb3BhY2l0eT0iMC4yIi8+CjxwYXRoIGQ9Ik00Mi4yMjgzIDUwLjY4MDlDNDIuMzUyNSA1MC44MDU0IDQyLjUwMDEgNTAuOTA0MiA0Mi42NjI1IDUwLjk3MTZDNDIuODI1IDUxLjAzOSA0Mi45OTkyIDUxLjA3MzcgNDMuMTc1IDUxLjA3MzdDNDMuMzUwOSA1MS4wNzM3IDQzLjUyNTEgNTEuMDM5IDQzLjY4NzUgNTAuOTcxNkM0My44NSA1MC45MDQyIDQzLjk5NzYgNTAuODA1NCA0NC4xMjE4IDUwLjY4MDlMNTMuMDExNCA0MS43OTEzQzUzLjExMDUgNDEuNjkyMyA1My4xODkyIDQxLjU3NDggNTMuMjQyOSA0MS40NDUzQzUzLjI5NjYgNDEuMzE1OSA1My4zMjQyIDQxLjE3NzIgNTMuMzI0MiA0MS4wMzcxQzUzLjMyNDIgNDAuODk3IDUzLjI5NjYgNDAuNzU4MyA1My4yNDI5IDQwLjYyODlDNTMuMTg5MiA0MC40OTk0IDUzLjExMDUgNDAuMzgxOSA1My4wMTE0IDQwLjI4MjlMNDQuMTIxOCAzMS4zOTMzQzQzLjU5NzYgMzAuODY5MSA0Mi43NTI1IDMwLjg2OTEgNDIuMjI4MyAzMS4zOTMzQzQxLjcwNDEgMzEuOTE3NSA0MS43MDQxIDMyLjc2MjYgNDIuMjI4MyAzMy4yODY4TDQ5Ljk3MzMgNDEuMDQyNEw0Mi4yMTc2IDQ4Ljc5ODFDNDEuNzA0MSA0OS4zMTE2IDQxLjcwNDEgNTAuMTY3NCA0Mi4yMjgzIDUwLjY4MDlaIiBmaWxsPSJ3aGl0ZSIvPgo8cmVjdCB4PSIyOSIgeT0iMzkuNTU4MSIgd2lkdGg9IjIyLjgyMTMiIGhlaWdodD0iMi44NTI2NiIgcng9IjEuNDI2MzMiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: top;
  z-index: 1;
  position: relative;
  transform: scale(1);
  transition: all 0.2s ease; }
  .last-slide-link-stats:hover {
    transform: scale(1.1);
    transition: all 0.2s ease; }

.bkg-emoji {
  width: 100%;
  height: 33%;
  position: absolute;
  bottom: 0;
  left: 0;
  background-image: url(/wp-content/uploads/icons/emoji/emoji_angry-crowd.png);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  z-index: 0;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  animation: 10s floating ease-in-out infinite; }

/* fine - last slide cta */
/* Fine Items on slider **************************/
/* Responsive sidebar > slider **************************/
.reclami-sidebar-right .container_stats.termometro .stats_data_row.indicator p {
  font-size: 1.3rem;
  margin-bottom: 10px; }
.reclami-sidebar-right .cont_stats_data {
  padding-left: 1.5rem;
  padding-right: 1.5rem; }
.reclami-sidebar-right .container_stats.termometro .data_row_week.now p.number-value {
  font-size: 2.4rem; }
.reclami-sidebar-right .container_stats.termometro .data_row_week p.number-value {
  font-size: 2rem; }
@media screen and (max-width: 1279px) and (min-width: 1024px) {
  .reclami-sidebar-right .container_stats.termometro .stats_data_row.indicator p {
    font-size: 1.2rem;
    line-height: 1.3;
    margin-bottom: 4px; } }
@media screen and (max-width: 1180px) and (min-width: 1024px) {
  .reclami-sidebar-right .container_stats.termometro .data_row_week.now p,
  .reclami-sidebar-right .container_stats.termometro .data_row_week p {
    font-size: 11px; }
  .reclami-sidebar-right .container_stats.termometro .data_row_week.now p.number-value {
    font-size: 2rem; }
  .reclami-sidebar-right .cont_stats_data.most5aziende {
    padding-left: 0.75rem;
    padding-right: 0.75rem; }
  .reclami-sidebar-right .most5aziende .row_most5aziende .item-aziende_most5.first .class-number {
    left: -16px; }
  .reclami-sidebar-right .container_stats.termometro .stats_data_row.week .h5 {
    font-size: 1.45rem; }
  .reclami-sidebar-right .container_stats.termometro .stats_data_row.indicator img {
    max-width: 24px; } }

/* Fine Responsive sidebar > slider **************************/
/* Statistiche azienda styles *************************/
/* PIE Widget Statistiche Styles */
.grafico-torta .half_pie_icon {
  font-weight: 700;
  font-size: 4.8rem;
  color: #094a7b; }
.grafico-torta .half_bar_color {
  background: linear-gradient(45deg, #084c76 0%, #26e6ab 100%); }

/* AREA Widget Statistiche Styles */
.charts-css.area {
  --labels-size: 3rem;
  height: calc(100% - 80px);
  min-height: 20rem;
  margin: 0 auto;
  max-width: 100% !important;
  background-image: linear-gradient(0deg, #094a7b10 2.38%, #ffffff 2.38%, #ffffff 50%, #094a7b10 50%, #094a7b10 52.38%, #ffffff 52.38%, #ffffff 100%);
  background-size: 49px 49px; }
  .charts-css.area p {
    font-family: "Fira Sans";
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 22px;
    color: #094a7b; }
  .charts-css.area tbody tr td {
    z-index: unset !important; }
    .charts-css.area tbody tr td:hover .data {
      opacity: 1; }
  .charts-css.area tbody tr td::before {
    background: linear-gradient(360deg, rgba(8, 76, 118, 0.8) 0%, rgba(1, 129, 156, 0.8) 19.22%, rgba(38, 230, 171, 0.8) 68.89%) !important;
    opacity: 0.9 !important; }
  .charts-css.area tbody tr td::after {
    cursor: pointer;
    width: 10px !important;
    height: 10px !important;
    background: #094a7b;
    bottom: calc(100% * var(--size) - 4px);
    border-radius: 100%;
    position: absolute;
    right: -5px;
    z-index: 2; }
  .charts-css.area tbody tr th {
    left: 50% !important;
    width: 100%;
    font-size: 1.4rem;
    color: #015949;
    font-weight: 400; }
  .charts-css.area .data {
    position: absolute;
    bottom: calc(100% * var(--size) + 4px);
    font-size: 1.4rem;
    font-weight: 700;
    color: #015949;
    padding-bottom: 0.5rem;
    opacity: 0; }
  .charts-css.area tbody tr {
    margin-bottom: 0; }
  .charts-css.area tbody tr:last-child {
    opacity: 0; }
    .charts-css.area tbody tr:last-child td::after {
      display: none; }

/* KF override statistiche area chart e pie ********/
.grafici-torta-container {
  position: relative;
  margin: auto auto 20px auto;
  width: 240px; }

.province-container {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(3, 1fr);
  grid-column-gap: 0px;
  grid-row-gap: 5px;
  max-width: 480px;
  width: 100%;
  margin: auto;
  border-top: 1px solid rgba(1, 89, 73, 0.1);
  padding: 20px; }
  .province-container .provincia {
    font-size: 1.6rem;
    color: #094a7b;
    justify-self: self-start;
    margin-bottom: 0 !important; }
    .province-container .provincia:first-child {
      grid-column: 1;
      grid-row: 1; }
    .province-container .provincia:nth-child(2) {
      grid-column: 1;
      grid-row: 2; }
    .province-container .provincia:nth-child(3) {
      grid-column: 1;
      grid-row: 3; }
    .province-container .provincia:nth-child(4) {
      grid-column: 2;
      grid-row: 1; }
    .province-container .provincia:nth-child(5) {
      grid-column: 2;
      grid-row: 2; }
    .province-container .provincia:nth-child(6) {
      grid-column: 2;
      grid-row: 3; }
    .province-container .provincia .number-format-province {
      font-weight: 700; }

/* Area chart */
.statistiche-azienda .numeri {
  height: 320px; }
.statistiche-azienda p.h5 {
  text-align: center;
  font-size: 1.8rem;
  color: #015949;
  padding: 0 22px;
  line-height: 1.1;
  margin-bottom: 2rem; }

/* Fine Statistiche*/
/*=== FORM RECLAMA - INTRO Styles ===*/
.form-reclama-intro {
  position: relative;
  margin-bottom: 0 !important;
  border-radius: 0;
  border-top-left-radius: 22px;
  border-top-right-radius: 22px;
  z-index: -1;
  padding: 1.5rem 2rem 3rem 2rem; }
  .form-reclama-intro .h3 {
    line-height: 1.2;
    margin-bottom: 0; }

/*=== FORM RECLAMA - Styles ===*/
.form-reclama-upper-container .form-reclama-upper-row {
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 1.4rem !important;
  margin-bottom: 1.2rem;
  border-bottom: 1px solid #e5e5e5; }
  .form-reclama-upper-container .form-reclama-upper-row::after {
    content: "";
    display: block;
    background-color: #00c993;
    position: absolute;
    top: 7;
    height: 100%;
    border-radius: 0px 6px 6px 0px;
    width: 8px;
    height: 100%;
    transform-origin: left;
    left: -2rem;
    transform: scale(0.5); }
  .form-reclama-upper-container .form-reclama-upper-row .h4 {
    font-family: "Inter", sans-serif;
    font-size: 1.6rem;
    margin-bottom: 0;
    line-height: 1; }
    .form-reclama-upper-container .form-reclama-upper-row .h4 > span {
      color: #00c993; }
  .form-reclama-upper-container .form-reclama-upper-row .cont-left {
    display: flex;
    align-items: center; }
    .form-reclama-upper-container .form-reclama-upper-row .cont-left .icon-wrapper {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 100%;
      max-width: 38px;
      height: 38px;
      background-color: #00c993;
      box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.16);
      border-radius: 8px;
      margin-right: 1.7rem; }
      .form-reclama-upper-container .form-reclama-upper-row .cont-left .icon-wrapper span.unc-icon {
        margin-right: 0;
        transform: translate(2px, 1px); }
  .form-reclama-upper-container .form-reclama-upper-row .cont-right {
    flex: none;
    width: 38px;
    height: 38px;
    background-color: #f4f4f4;
    border-radius: 99px;
    margin-left: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer; }
    .form-reclama-upper-container .form-reclama-upper-row .cont-right:hover {
      animation: toggleHover 1s; }
    .form-reclama-upper-container .form-reclama-upper-row .cont-right .toggle {
      display: block;
      width: 16px;
      height: 16px;
      background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='9.27661' width='1.98087' height='14' rx='0.990434' transform='rotate(-90 1 9.27661)' fill='%23015949'/%3E%3C/svg%3E%0A");
      background-repeat: no-repeat; }
.form-reclama-upper-container.hide .form-reclama-upper-row {
  padding-bottom: 0 !important;
  margin-bottom: 0;
  border-bottom: none; }
  .form-reclama-upper-container.hide .form-reclama-upper-row .cont-right .toggle {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='9.27661' width='1.98087' height='14' rx='0.990434' transform='rotate(-90 1 9.27661)' fill='%23015949'/%3E%3Crect x='7.00977' y='1.28613' width='1.98087' height='14' rx='0.990434' fill='%23015949'/%3E%3C/svg%3E%0A"); }
.form-reclama-upper-container.hide .reclamo-upper-text {
  display: none; }
.form-reclama-upper-container .reclamo-upper-text {
  font-weight: 400;
  color: rgba(0, 0, 0, 0.5);
  font-size: 1.3rem;
  margin-bottom: 1.3rem; }
  .form-reclama-upper-container .reclamo-upper-text span {
    color: #015949;
    font-size: 1.125em;
    font-weight: 700; }

.ricerca-reclami #uic-tool-reclami__root,
.ricerca-reclami #uic-tool-reclami__root-mob {
  display: block; }
  .ricerca-reclami #uic-tool-reclami__root.hide,
  .ricerca-reclami #uic-tool-reclami__root-mob.hide {
    display: none; }

.ricerca-reclami.wrap-bradius-bshadow {
  position: relative;
  z-index: 3;
  top: -2rem;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px; }

#unc-helpbtn__container {
  display: none; }
  @media screen and (max-width: 768px) {
    #unc-helpbtn__container {
      display: block; } }

/* textarea */
.ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root,
.ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root-mob {
  /* help button */ }
  .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root .jss4,
  .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root-mob .jss4 {
    float: left;
    transform: translate(10px, -10px); }
  .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root .MuiOutlinedInput-notchedOutline,
  .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root-mob .MuiOutlinedInput-notchedOutline {
    border: none !important; }
  .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root .MuiFormControl-root.MuiTextField-root.MuiFormControl-fullWidth,
  .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root-mob .MuiFormControl-root.MuiTextField-root.MuiFormControl-fullWidth {
    background-color: #f2f7f6;
    color: #015949;
    border-radius: 8px;
    display: block;
    border: none; }
    .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root .MuiFormControl-root.MuiTextField-root.MuiFormControl-fullWidth .MuiInputBase-root.MuiOutlinedInput-root,
    .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root-mob .MuiFormControl-root.MuiTextField-root.MuiFormControl-fullWidth .MuiInputBase-root.MuiOutlinedInput-root {
      border: none !important;
      border-color: transparent !important;
      border-image: none !important;
      font-family: "Inter", sans-serif !important;
      line-height: 1.3 !important;
      font-size: 1.16rem !important;
      border-radius: 120px !important; }
  .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root .MuiFormLabel-root,
  .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root-mob .MuiFormLabel-root {
    color: #015949;
    font-size: 1.6rem;
    font-family: "Inter", sans-serif;
    line-height: 1.2; }
  .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root textarea#reclamo,
  .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root-mob textarea#reclamo {
    padding-top: 1.5rem;
    font-size: 1.8rem;
    line-height: 1.4;
    color: #015949;
    font-family: "Inter", sans-serif;
    outline: none;
    resize: vertical;
    min-height: 20rem; }
  .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root .uic-form__stepcount .uip-form__count-cont,
  .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root-mob .uic-form__stepcount .uip-form__count-cont {
    flex-basis: unset !important;
    margin-right: 0.6rem; }
    .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root .uic-form__stepcount .uip-form__count-cont .uip-form__count-el,
    .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root-mob .uic-form__stepcount .uip-form__count-cont .uip-form__count-el {
      cursor: pointer;
      font-weight: 700;
      width: auto;
      min-width: 32px;
      height: 32px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      border-radius: 999px;
      padding: 0 1rem;
      color: #b8d4d1;
      background: linear-gradient(258.04deg, rgba(26, 143, 166, 0.08) 33.79%, rgba(0, 201, 147, 0.08) 110.06%);
      border: 0;
      padding: 0; }
      .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root .uic-form__stepcount .uip-form__count-cont .uip-form__count-el.active,
      .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root-mob .uic-form__stepcount .uip-form__count-cont .uip-form__count-el.active {
        color: #00c993;
        background: none;
        border: 1px solid #00c993; }
  .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root .jss7,
  .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root-mob .jss7 {
    margin-top: 2rem !important;
    padding: 0 !important; }
    .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root .jss7 .MuiGrid-root .MuiGrid-item:nth-child(4) .MuiInputBase-root,
    .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root-mob .jss7 .MuiGrid-root .MuiGrid-item:nth-child(4) .MuiInputBase-root {
      padding: 0 !important; }
    .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root .jss7 .MuiGrid-root .MuiGrid-item:nth-child(4) svg,
    .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root-mob .jss7 .MuiGrid-root .MuiGrid-item:nth-child(4) svg {
      display: none !important; }
    .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root .jss7 .MuiGrid-root .MuiGrid-item:nth-child(5),
    .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root-mob .jss7 .MuiGrid-root .MuiGrid-item:nth-child(5) {
      margin-top: 0 !important; }
    .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root .jss7 button.MuiButtonBase-root.MuiButton-root.MuiButton-contained.MuiButton-containedPrimary.MuiButton-fullWidth,
    .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root-mob .jss7 button.MuiButtonBase-root.MuiButton-root.MuiButton-contained.MuiButton-containedPrimary.MuiButton-fullWidth {
      margin: 0 !important;
      font-size: 1.6rem;
      font-weight: 700;
      color: #ffffff;
      text-transform: uppercase;
      line-height: 100%;
      padding: 12px 26px !important;
      background: linear-gradient(90deg, #1eb688 0%, #15e1b1 45%, #15e1b1 75%, #1eb688 100%);
      background-size: 200% 100%;
      background-position: left;
      height: unset !important;
      cursor: pointer;
      border-radius: 99px;
      transition: all 0.4s ease;
      white-space: pre; }
      .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root .jss7 button.MuiButtonBase-root.MuiButton-root.MuiButton-contained.MuiButton-containedPrimary.MuiButton-fullWidth:hover,
      .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root-mob .jss7 button.MuiButtonBase-root.MuiButton-root.MuiButton-contained.MuiButton-containedPrimary.MuiButton-fullWidth:hover {
        background-position: right;
        color: #ffffff !important;
        transition: all 0.6s ease !important;
        box-shadow: none !important; }
        .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root .jss7 button.MuiButtonBase-root.MuiButton-root.MuiButton-contained.MuiButton-containedPrimary.MuiButton-fullWidth:hover > span,
        .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root .jss7 button.MuiButtonBase-root.MuiButton-root.MuiButton-contained.MuiButton-containedPrimary.MuiButton-fullWidth:hover a,
        .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root-mob .jss7 button.MuiButtonBase-root.MuiButton-root.MuiButton-contained.MuiButton-containedPrimary.MuiButton-fullWidth:hover > span,
        .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root-mob .jss7 button.MuiButtonBase-root.MuiButton-root.MuiButton-contained.MuiButton-containedPrimary.MuiButton-fullWidth:hover a {
          color: #ffffff; }
    .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root .jss7 .MuiInputBase-root input[type="text"],
    .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root-mob .jss7 .MuiInputBase-root input[type="text"] {
      color: #015949;
      background-color: unset !important; }
    .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root .jss7 .MuiSelect-root,
    .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root-mob .jss7 .MuiSelect-root {
      position: relative;
      font-size: 1.5rem;
      line-height: 1.4;
      color: #015949;
      border: none;
      width: 100%;
      background-color: #f2f7f6;
      border-radius: 8px;
      padding-right: 40px;
      -moz-appearance: none;
      -webkit-appearance: none;
      appearance: none;
      background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.38086 0.808899L8.18974 7.61778L14.9986 0.808899' stroke='%2300C993' stroke-width='2'/%3E%3C/svg%3E");
      background-repeat: no-repeat, repeat;
      background-position: right 1.7em top 53%, 0 0;
      background-size: 16px auto, 100%; }
  .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root .last-step > .MuiGrid-item:first-child > div:last-child,
  .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root-mob .last-step > .MuiGrid-item:first-child > div:last-child {
    display: none; }
  .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root .last-step > .MuiGrid-item:nth-child(2),
  .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root-mob .last-step > .MuiGrid-item:nth-child(2) {
    margin: 0 !important; }
    .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root .last-step > .MuiGrid-item:nth-child(2) .MuiIconButton-label,
    .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root-mob .last-step > .MuiGrid-item:nth-child(2) .MuiIconButton-label {
      flex-direction: row-reverse; }
    .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root .last-step > .MuiGrid-item:nth-child(2) .MuiFormControlLabel-label,
    .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root-mob .last-step > .MuiGrid-item:nth-child(2) .MuiFormControlLabel-label {
      color: #015949;
      margin-left: -15px; }
  .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root .last-step .MuiGrid-item:nth-child(3),
  .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root-mob .last-step .MuiGrid-item:nth-child(3) {
    display: none !important;
    align-items: flex-start;
    margin-left: 0 !important;
    padding-left: 0 !important; }
    .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root .last-step .MuiGrid-item:nth-child(3) .MuiFormControlLabel-root,
    .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root-mob .last-step .MuiGrid-item:nth-child(3) .MuiFormControlLabel-root {
      display: flex;
      align-items: flex-start; }
      .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root .last-step .MuiGrid-item:nth-child(3) .MuiFormControlLabel-root .MuiCheckbox-root,
      .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root-mob .last-step .MuiGrid-item:nth-child(3) .MuiFormControlLabel-root .MuiCheckbox-root {
        padding: 0 !important; }
    .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root .last-step .MuiGrid-item:nth-child(3) h6,
    .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root-mob .last-step .MuiGrid-item:nth-child(3) h6 {
      font-size: 1.6rem !important; }
  .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root .last-step .jss15,
  .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root-mob .last-step .jss15 {
    margin: 0; }
    .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root .last-step .jss15 > div:first-child,
    .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root-mob .last-step .jss15 > div:first-child {
      color: #015949;
      font-family: "Inter", sans-serif;
      line-height: 1.3; }
      .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root .last-step .jss15 > div:first-child span i,
      .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root-mob .last-step .jss15 > div:first-child span i {
        font-style: normal !important;
        font-weight: 400;
        color: rgba(0, 0, 0, 0.5);
        font-size: 1.3rem; }
  .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root #unc-helpbtn__container p,
  .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root-mob #unc-helpbtn__container p {
    cursor: pointer;
    font-weight: 700;
    color: #015949; }
    .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root #unc-helpbtn__container p .unc-icon,
    .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root-mob #unc-helpbtn__container p .unc-icon {
      width: 1.8em;
      margin-left: 0.2em; }
  .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root.unc-form__formstep-3 .last-step .MuiGrid-item:nth-child(3),
  .ricerca-reclami.wrap-bradius-bshadow #uic-tool-reclami__root-mob.unc-form__formstep-3 .last-step .MuiGrid-item:nth-child(3) {
    display: flex !important; }

/* hide toggle icon on mobile */
.item-mobile .form-reclama-upper-row .cont-left {
  width: 100%; }
.item-mobile .form-reclama-upper-row .cont-right {
  display: none; }

/* hide upper form when form result is OK */
.uic-form__result-ok .form-reclama-intro {
  display: none; }
.uic-form__result-ok .ricerca-reclami {
  padding: 15px 20px 25px 20px; }
  .uic-form__result-ok .ricerca-reclami .form-reclama-upper-container {
    display: none; }

/* form reclami modal on focus */
#uic-modal__container > .MuiContainer-root {
  padding: 20px !important; }
  @media screen and (max-width: 1024px) {
    #uic-modal__container > .MuiContainer-root {
      top: 0 !important;
      left: 0 !important;
      right: 0;
      bottom: 0;
      margin: auto; } }
  #uic-modal__container > .MuiContainer-root > div {
    background: #00c993 !important;
    display: none;
    top: -15px !important;
    right: -15px !important; }
    @media screen and (max-width: 1024px) {
      #uic-modal__container > .MuiContainer-root > div {
        display: block; } }
  #uic-modal__container > .MuiContainer-root p {
    position: relative;
    color: #ffffff;
    line-height: 1.3 !important; }
    #uic-modal__container > .MuiContainer-root p::before {
      content: "";
      display: block;
      position: absolute;
      left: -35px;
      top: 50%;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 15px 15px 15px 0;
      border-color: transparent #094a7b transparent transparent; }
      @media screen and (max-width: 1024px) {
        #uic-modal__container > .MuiContainer-root p::before {
          display: none; } }
    #uic-modal__container > .MuiContainer-root p span:first-child {
      font-weight: 700;
      margin-bottom: 2.5rem; }
    #uic-modal__container > .MuiContainer-root p ul {
      margin: 1.5rem 0 0 3rem; }
      #uic-modal__container > .MuiContainer-root p ul li {
        margin-bottom: 0; }
        #uic-modal__container > .MuiContainer-root p ul li::before {
          color: #ffffff; }

.uic-hint__open .unc-2col-br .right-column {
  -webkit-filter: blur(2px);
  -moz-filter: blur(2px);
  -o-filter: blur(2px);
  -ms-filter: blur(2px);
  filter: blur(2px); }

/*=== Centro assistenza, Selectra - Form Styles ===*/
.youn-wall h2 {
  margin-bottom: 3.5rem !important; }
.youn-wall .form-flex {
  display: flex;
  align-items: center; }
  @media screen and (max-width: 575px) {
    .youn-wall .form-flex {
      display: block; }
      .youn-wall .form-flex .wpcf7-form-control-wrap {
        width: 100%; } }
  .youn-wall .form-flex .wpcf7-form-control-wrap {
    width: 50%; }
  .youn-wall .form-flex:nth-of-type(2) {
    display: block; }
    .youn-wall .form-flex:nth-of-type(2) .wpcf7-form-control-wrap:nth-child(2) label {
      display: flex;
      align-items: center;
      flex-direction: row-reverse;
      justify-content: left;
      gap: 0.5rem; }
.youn-wall input {
  margin: 0 !important;
  margin-bottom: 2rem !important;
  margin-top: 1.3rem !important; }
.youn-wall input[type="checkbox"] {
  margin: 0 !important;
  border: 1px solid rgba(0, 0, 0, 0.1) !important; }
.youn-wall select,
.youn-wall textarea {
  font-size: 1.5rem;
  line-height: 1.4;
  color: #015949;
  border: none !important;
  width: 100%;
  padding: 8px 15px;
  background-color: #f2f7f6;
  border-radius: 8px;
  outline: none;
  margin-top: 1.3rem !important;
  margin-bottom: 2rem !important; }
  .youn-wall select::placeholder,
  .youn-wall textarea::placeholder {
    color: #015949 !important;
    opacity: 0.8 !important;
    line-height: 140%; }
.youn-wall textarea {
  height: 200px; }
.youn-wall select {
  padding-right: 40px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.38086 0.808899L8.18974 7.61778L14.9986 0.808899' stroke='%2300C993' stroke-width='2'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat, repeat;
  background-position: right 1.7em top 53%, 0 0;
  background-size: 16px auto, 100%; }
.youn-wall select::-ms-expand {
  display: none; }
.youn-wall .spanlabel,
.youn-wall strong,
.youn-wall label {
  color: #015949;
  font-weight: 700;
  margin: 0 !important; }
.youn-wall p {
  margin-bottom: 0 !important; }
.youn-wall .text13:last-of-type {
  margin-top: 0 !important; }
.youn-wall .wpcf7-form-control-wrap + .clear + p {
  display: flex;
  margin-bottom: 2rem !important; }
.youn-wall #you-n-bottone-reclamo-form {
  width: unset !important;
  display: inline-block;
  font-family: "Inter", sans-serif;
  font-size: 1.6rem;
  font-weight: 700;
  color: #ffffff;
  text-transform: uppercase;
  line-height: 100%;
  padding: 12px 26px !important;
  background: linear-gradient(90deg, #1eb688 0%, #15e1b1 45%, #15e1b1 75%, #1eb688 100%);
  background-size: 200% 100%;
  background-position: left;
  cursor: pointer;
  border-radius: 99px;
  transition: all 0.4s ease; }
  @media screen and (max-width: 768px) {
    .youn-wall #you-n-bottone-reclamo-form {
      width: 100% !important; } }
  .youn-wall #you-n-bottone-reclamo-form:hover {
    background-position: right;
    color: #ffffff !important;
    transition: all 0.6s ease !important; }
    .youn-wall #you-n-bottone-reclamo-form:hover > span,
    .youn-wall #you-n-bottone-reclamo-form:hover a {
      color: #ffffff; }

/*=== Emilia Romagna - Form Styles ===*/
.form-emilia-romagna {
  background: #f6f6f6 !important;
  text-align: justify !important; }
  .form-emilia-romagna.landing-page::after {
    display: none !important;
    content: none !important; }
  .form-emilia-romagna a {
    text-decoration: none !important; }
  .form-emilia-romagna .invalid-tooltip {
    font-size: 1.4rem;
    padding: 0.4rem 0.8rem;
    border-radius: 0.3rem;
    margin: -0.6rem 0 0.6rem -0.75rem; }
  .form-emilia-romagna #y_consenso .invalid-tooltip {
    margin: 0 0 0 0.75rem; }
  .form-emilia-romagna .site-header,
  .form-emilia-romagna .entry-header,
  .form-emilia-romagna .div-condividi-landingpage-box {
    display: none !important; }
  .form-emilia-romagna .container {
    width: 100%;
    max-width: 100%;
    margin: 0 !important;
    padding: 0 !important; }
    .form-emilia-romagna .container .content-area {
      width: 100% !important;
      max-width: 100% !important; }
      .form-emilia-romagna .container .content-area .site-main {
        margin: 0 !important; }
        .form-emilia-romagna .container .content-area .site-main .inside-article {
          padding: 0 !important; }
          .form-emilia-romagna .container .content-area .site-main .inside-article .entry-content {
            margin: 0 !important;
            padding: 0 !important;
            background: unset !important;
            box-shadow: unset !important; }
            .form-emilia-romagna .container .content-area .site-main .inside-article .entry-content #you-form {
              padding: 15px 14px 0px 14px !important; }
              .form-emilia-romagna .container .content-area .site-main .inside-article .entry-content #you-form input[type="text"],
              .form-emilia-romagna .container .content-area .site-main .inside-article .entry-content #you-form select,
              .form-emilia-romagna .container .content-area .site-main .inside-article .entry-content #you-form textarea {
                font-size: 1.6rem !important;
                color: #666 !important;
                font-weight: 400 !important;
                margin-bottom: 0.8rem !important;
                padding: 0.6rem 1.2rem !important;
                border-radius: 0.3rem;
                background: #ffffff;
                border: 1px solid #ced4da !important;
                opacity: 1 !important; }
                .form-emilia-romagna .container .content-area .site-main .inside-article .entry-content #you-form input[type="text"]::placeholder,
                .form-emilia-romagna .container .content-area .site-main .inside-article .entry-content #you-form select::placeholder,
                .form-emilia-romagna .container .content-area .site-main .inside-article .entry-content #you-form textarea::placeholder {
                  color: #666 !important;
                  font-size: 1.6rem !important;
                  font-weight: 400 !important;
                  opacity: 1 !important; }
              .form-emilia-romagna .container .content-area .site-main .inside-article .entry-content #you-form .form-select {
                padding: 0.6rem 1.2rem !important; }
              .form-emilia-romagna .container .content-area .site-main .inside-article .entry-content #you-form em {
                display: block;
                font-size: 1.4rem !important;
                margin-bottom: 1rem; }
              .form-emilia-romagna .container .content-area .site-main .inside-article .entry-content #you-form span strong {
                font-size: 1.6rem !important; }
              .form-emilia-romagna .container .content-area .site-main .inside-article .entry-content #you-form .form-check .form-check-input {
                width: 16px;
                height: 16px;
                margin-right: 0.7rem; }
              .form-emilia-romagna .container .content-area .site-main .inside-article .entry-content #you-form .form-check .form-check-label {
                font-size: 1.6rem; }
              .form-emilia-romagna .container .content-area .site-main .inside-article .entry-content #you-form .form-check .privacy-policy {
                text-decoration: none; }
              .form-emilia-romagna .container .content-area .site-main .inside-article .entry-content #you-form #StepCentralino {
                display: flex;
                justify-content: center; }
              .form-emilia-romagna .container .content-area .site-main .inside-article .entry-content #you-form #you-n-bottone-reclamo-form {
                outline: none;
                border: none;
                font-size: 1.6rem;
                margin-bottom: 1.2rem; }
              .form-emilia-romagna .container .content-area .site-main .inside-article .entry-content #you-form .form-group:last-of-type em {
                font-size: 1.3rem !important; }

/*=== HOMEPAGE RECLAMO TOOL Styles ===*/
#uic-tool-reclami__root p {
  font-family: "Inter", sans-serif !important; }

.MuiTypography-h2 {
  font-family: "Fira Sans", sans-serif !important;
  color: #ffffff !important;
  font-size: 3.2rem !important; }

.MuiTypography-body1 {
  font-family: "Inter", sans-serif !important;
  font-size: 1.6rem !important; }

.jss10 > .MuiGrid-root:first-child {
  padding-bottom: 0; }

#uic-tool-reclami__root .jss4 {
  width: 100% !important; }

.jss10 {
  margin-top: 0 !important; }

.jss11 {
  margin-top: 0 !important;
  padding: 0 !important; }

.jss11 .MuiContainer-root {
  padding: 0 !important; }

.jss11 .MuiContainer-root .MuiGrid-root {
  width: 100% !important;
  padding: 1.5rem 0 0 0 !important;
  margin-bottom: 0 !important; }

.MuiInputBase-root {
  border: none !important;
  height: unset !important;
  padding-left: unset !important;
  padding: 10px !important; }

.MuiInputBase-root .MuiButtonBase-root {
  background-color: #00c993;
  margin-right: 5px; }

.MuiInputBase-root .MuiButtonBase-root .MuiSvgIcon-root {
  width: 24px;
  height: 24px;
  fill: #ffffff; }

.MuiInputBase-root .MuiIconButton-root:hover {
  background-color: #00c993 !important;
  animation: toggleHover 1s; }

.MuiCategoryAgencyBtn {
  color: #00c993 !important;
  margin: 4px 5px !important;
  padding: 8px 22px !important;
  font-size: 1.4rem !important;
  font-weight: 700 !important;
  line-height: 1;
  border-radius: 99px !important;
  height: unset !important;
  background-color: #ffffff !important; }

.MuiChip-label {
  padding: 0 !important;
  overflow: unset !important;
  font-family: "Fira Sans", sans-serif !important;
  font-size: 1.6rem; }

.MuiCategoryAgencyBtn:hover {
  background-color: rgba(255, 255, 255, 0.85) !important; }

#uic-tool-reclami__root input[type="text"] {
  font-family: "Inter", sans-serif !important;
  background-color: #ffffff;
  border-radius: 50px;
  color: #00c993;
  font-size: 1.9rem; }
  #uic-tool-reclami__root input[type="text"]::placeholder {
    font-family: "Inter", sans-serif !important;
    font-size: 1.9rem;
    color: #00c993; }

.MuiFlexContainer {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center; }

.MuiTransparentBg {
  text-align: center;
  background: rgba(255, 255, 255, 0.25);
  box-shadow: 0px 4px 4px rgba(2, 51, 33, 0.01), 0px 4px 8px rgba(2, 51, 33, 0.03), 0px 0px 25px rgba(2, 51, 33, 0.02);
  border-radius: 99999px;
  color: #ffffff;
  padding: 10px 20px;
  font-size: 1.3rem !important; }

.uic-mostsearched__container > div:first-child {
  width: 100% !important; }

.uic-search__res-container > div:first-child {
  justify-content: center;
  margin: 0 !important; }

.search-mini .uic-search__res-container > div:first-child {
  justify-content: left; }

.MuiUppercaseInterLabel {
  text-align: center;
  font-family: "Inter", sans-serif !important;
  font-weight: 200 !important;
  font-size: 1.6rem !important;
  line-height: 100% !important;
  letter-spacing: 0.08em;
  text-transform: uppercase; }

@media screen and (max-width: 768px) {
  #uic-tool-reclami__root input[type="text"] {
    font-size: 1.5rem; }
    #uic-tool-reclami__root input[type="text"]::placeholder {
      font-size: 1.5rem; }

  .MuiFlexContainer {
    display: block; }

  .MuiTransparentBg {
    padding: 10px 50px !important;
    font-size: 1.4rem !important;
    font-weight: 700 !important;
    margin-bottom: 1rem !important; } }
#uic-tool-reclami__root .MuiGrid-root.MuiGrid-item.MuiGrid-grid-xs-12 .MuiContainer-root.MuiContainer-disableGutters.MuiContainer-maxWidthSm p.MuiTypography-root.MuiTypography-body1 {
  font-family: "Fira Sans" !important;
  font-weight: 600;
  line-height: 1;
  font-size: 2rem !important;
  padding: 10px 0 8px 0; }

/*=== RECLAMI/BACHECA/ RECLAMO TOOL Styles ===*/
.due-colonne #uic-tool-reclami__root {
  position: relative !important; }
  .due-colonne #uic-tool-reclami__root > div:first-child,
  .due-colonne #uic-tool-reclami__root > div:nth-child(2),
  .due-colonne #uic-tool-reclami__root > div:last-child {
    width: 60% !important; }
    .due-colonne #uic-tool-reclami__root > div:first-child > .MuiGrid-root.MuiGrid-item.MuiGrid-grid-xs-12 .MuiTypography-root,
    .due-colonne #uic-tool-reclami__root > div:nth-child(2) > .MuiGrid-root.MuiGrid-item.MuiGrid-grid-xs-12 .MuiTypography-root,
    .due-colonne #uic-tool-reclami__root > div:last-child > .MuiGrid-root.MuiGrid-item.MuiGrid-grid-xs-12 .MuiTypography-root {
      margin: 1rem 0 1.5rem 0; }
    .due-colonne #uic-tool-reclami__root > div:first-child > .MuiGrid-root.MuiGrid-item.MuiGrid-grid-xs-12 .uic-mostsearched__container,
    .due-colonne #uic-tool-reclami__root > div:first-child > .MuiGrid-root.MuiGrid-item.MuiGrid-grid-xs-12 .uic-search__res-container,
    .due-colonne #uic-tool-reclami__root > div:nth-child(2) > .MuiGrid-root.MuiGrid-item.MuiGrid-grid-xs-12 .uic-mostsearched__container,
    .due-colonne #uic-tool-reclami__root > div:nth-child(2) > .MuiGrid-root.MuiGrid-item.MuiGrid-grid-xs-12 .uic-search__res-container,
    .due-colonne #uic-tool-reclami__root > div:last-child > .MuiGrid-root.MuiGrid-item.MuiGrid-grid-xs-12 .uic-mostsearched__container,
    .due-colonne #uic-tool-reclami__root > div:last-child > .MuiGrid-root.MuiGrid-item.MuiGrid-grid-xs-12 .uic-search__res-container {
      height: 100%;
      text-align: center;
      overflow-x: hidden;
      overflow-y: auto;
      position: absolute;
      top: 0;
      right: 0;
      width: 35% !important;
      background: rgba(255, 255, 255, 0.25);
      border-radius: 16px;
      padding: 0 !important; }
      .due-colonne #uic-tool-reclami__root > div:first-child > .MuiGrid-root.MuiGrid-item.MuiGrid-grid-xs-12 .uic-mostsearched__container > div:first-child,
      .due-colonne #uic-tool-reclami__root > div:first-child > .MuiGrid-root.MuiGrid-item.MuiGrid-grid-xs-12 .uic-search__res-container > div:first-child,
      .due-colonne #uic-tool-reclami__root > div:nth-child(2) > .MuiGrid-root.MuiGrid-item.MuiGrid-grid-xs-12 .uic-mostsearched__container > div:first-child,
      .due-colonne #uic-tool-reclami__root > div:nth-child(2) > .MuiGrid-root.MuiGrid-item.MuiGrid-grid-xs-12 .uic-search__res-container > div:first-child,
      .due-colonne #uic-tool-reclami__root > div:last-child > .MuiGrid-root.MuiGrid-item.MuiGrid-grid-xs-12 .uic-mostsearched__container > div:first-child,
      .due-colonne #uic-tool-reclami__root > div:last-child > .MuiGrid-root.MuiGrid-item.MuiGrid-grid-xs-12 .uic-search__res-container > div:first-child {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 !important;
        justify-content: center !important;
        margin: 0 !important; }
      .due-colonne #uic-tool-reclami__root > div:first-child > .MuiGrid-root.MuiGrid-item.MuiGrid-grid-xs-12 .uic-mostsearched__container .MuiUppercaseInterLabel,
      .due-colonne #uic-tool-reclami__root > div:first-child > .MuiGrid-root.MuiGrid-item.MuiGrid-grid-xs-12 .uic-search__res-container .MuiUppercaseInterLabel,
      .due-colonne #uic-tool-reclami__root > div:nth-child(2) > .MuiGrid-root.MuiGrid-item.MuiGrid-grid-xs-12 .uic-mostsearched__container .MuiUppercaseInterLabel,
      .due-colonne #uic-tool-reclami__root > div:nth-child(2) > .MuiGrid-root.MuiGrid-item.MuiGrid-grid-xs-12 .uic-search__res-container .MuiUppercaseInterLabel,
      .due-colonne #uic-tool-reclami__root > div:last-child > .MuiGrid-root.MuiGrid-item.MuiGrid-grid-xs-12 .uic-mostsearched__container .MuiUppercaseInterLabel,
      .due-colonne #uic-tool-reclami__root > div:last-child > .MuiGrid-root.MuiGrid-item.MuiGrid-grid-xs-12 .uic-search__res-container .MuiUppercaseInterLabel {
        margin-bottom: 1.5rem; }
    .due-colonne #uic-tool-reclami__root > div:first-child > .MuiGrid-root.MuiGrid-item.MuiGrid-grid-xs-12 .uic-search__res-container,
    .due-colonne #uic-tool-reclami__root > div:nth-child(2) > .MuiGrid-root.MuiGrid-item.MuiGrid-grid-xs-12 .uic-search__res-container,
    .due-colonne #uic-tool-reclami__root > div:last-child > .MuiGrid-root.MuiGrid-item.MuiGrid-grid-xs-12 .uic-search__res-container {
      padding: 0 12px 12px 12px !important;
      margin-bottom: 20px !important;
      max-width: 100% !important; }
  @media screen and (max-width: 768px) {
    .due-colonne #uic-tool-reclami__root > div:first-child,
    .due-colonne #uic-tool-reclami__root > div:nth-child(2),
    .due-colonne #uic-tool-reclami__root > div:last-child {
      width: 100% !important;
      margin-right: 0 !important;
      margin-left: 0 !important; }
      .due-colonne #uic-tool-reclami__root > div:first-child > .MuiGrid-root.MuiGrid-item.MuiGrid-grid-xs-12 .MuiUppercaseInterLabel,
      .due-colonne #uic-tool-reclami__root > div:nth-child(2) > .MuiGrid-root.MuiGrid-item.MuiGrid-grid-xs-12 .MuiUppercaseInterLabel,
      .due-colonne #uic-tool-reclami__root > div:last-child > .MuiGrid-root.MuiGrid-item.MuiGrid-grid-xs-12 .MuiUppercaseInterLabel {
        margin-bottom: 0 !important; }
      .due-colonne #uic-tool-reclami__root > div:first-child > .MuiGrid-root.MuiGrid-item.MuiGrid-grid-xs-12 .uic-mostsearched__container,
      .due-colonne #uic-tool-reclami__root > div:first-child > .MuiGrid-root.MuiGrid-item.MuiGrid-grid-xs-12 .uic-search__res-container,
      .due-colonne #uic-tool-reclami__root > div:nth-child(2) > .MuiGrid-root.MuiGrid-item.MuiGrid-grid-xs-12 .uic-mostsearched__container,
      .due-colonne #uic-tool-reclami__root > div:nth-child(2) > .MuiGrid-root.MuiGrid-item.MuiGrid-grid-xs-12 .uic-search__res-container,
      .due-colonne #uic-tool-reclami__root > div:last-child > .MuiGrid-root.MuiGrid-item.MuiGrid-grid-xs-12 .uic-mostsearched__container,
      .due-colonne #uic-tool-reclami__root > div:last-child > .MuiGrid-root.MuiGrid-item.MuiGrid-grid-xs-12 .uic-search__res-container {
        background: unset;
        position: unset;
        width: 100% !important; } }

/*=== /RECLAMI/ TOOL Styles ===*/
.reclami-reclama-tool {
  display: block; }
  .reclami-reclama-tool > div:first-child {
    display: grid;
    height: 100%; }
  @media screen and (max-width: 768px) {
    .reclami-reclama-tool .chiamaci-pag-reclama {
      width: calc(100% + 30px);
      margin-left: -15px !important; }
      .reclami-reclama-tool .chiamaci-pag-reclama .txt-left {
        text-align: center; } }
  .reclami-reclama-tool .chiamaci-pag-reclama > div:first-child {
    height: 100%; }
    .reclami-reclama-tool .chiamaci-pag-reclama > div:first-child > div:first-child {
      align-items: center;
      align-content: center;
      height: 100%; }

@media screen and (max-width: 768px) {
  .MuiInputBase-root {
    padding-left: 8px !important;
    padding-right: 0px !important; }

  #uic-tool-reclami__root input[type="text"] {
    padding-left: 2px !important;
    padding-right: 0 !important; }

  .MuiTransparentBg {
    padding-left: 5px !important;
    padding-right: 5px !important;
    line-height: 1.2 !important; }

  .gb-container.gb-container-92ba7b0a.wrap-bradius-bshadow.mesh-bkg_big:not(.lp-download-container) {
    padding-left: 15px;
    padding-right: 15px; }
    .gb-container.gb-container-92ba7b0a.wrap-bradius-bshadow.mesh-bkg_big:not(.lp-download-container) .chiamaci-pag-reclama {
      margin: 0 -5px -25px;
      border-bottom-right-radius: 22px;
      border-bottom-left-radius: 22px; } }
/*=== THANKYOU PAGE ===*/
.uic-ty__container p {
  text-align: center !important; }
.uic-ty__container .gb-button-wrapper {
  justify-content: center; }
.uic-ty__container .wrap-bradius-bshadow {
  padding: 0;
  background-color: #0000;
  box-shadow: none; }
.uic-ty__container .heading-blue-bg {
  padding: 20px 10px;
  margin-bottom: 3rem !important; }
  .uic-ty__container .heading-blue-bg h1 {
    font-size: 2.4rem; }
  .uic-ty__container .heading-blue-bg hr {
    background-color: #ffffff54;
    margin-bottom: 20px;
    margin-top: 20px; }
  .uic-ty__container .heading-blue-bg p {
    line-height: 1.2; }
  .uic-ty__container .heading-blue-bg .kt-svg-icon svg {
    stroke: #00c993; }
.uic-ty__container .wp-block-spacer {
  height: 20px !important; }
.uic-ty__container .pricing-container h3 {
  font-size: 1.8rem;
  text-align: center !important; }
.uic-ty__container .pricing-container .wp-block-spacer {
  display: none; }
.uic-ty__container .pricing-container ul {
  text-align: left !important;
  display: block;
  margin: 15px 0 25px 25px;
  font-size: 14px; }
.uic-ty__container .pricing-container p {
  font-size: 14px; }
.uic-ty__container > .MuiGrid-root:last-child h3 {
  font-size: 1.8rem;
  line-height: 1.2em;
  font-family: "Fira Sans", sans-serif;
  font-weight: 700;
  color: #015949;
  text-align: center; }
.uic-ty__container > .MuiGrid-root:last-child p {
  font-size: 1.4rem;
  color: #222222;
  text-align: center; }
.uic-ty__container > .MuiGrid-root:last-child ul.social-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 10px 0 0 0;
  padding: 0; }
  .uic-ty__container > .MuiGrid-root:last-child ul.social-icon li {
    margin-bottom: 0;
    margin-left: 5px;
    margin-right: 5px; }
    .uic-ty__container > .MuiGrid-root:last-child ul.social-icon li::before {
      display: none; }
    .uic-ty__container > .MuiGrid-root:last-child ul.social-icon li .unc-icon {
      width: 2em; }

/*=== SEARCH TOP SITE ===*/
@media screen and (max-width: 999px) {
  .search-mini.item-desktop {
    display: none !important; } }
.search-mini {
  margin: 0 0 0 6rem;
  width: 50%;
  min-width: 355px;
  max-width: 480px;
  position: relative; }
  .search-mini .jss1 {
    margin-top: 0px; }
  .search-mini .MuiInputBase-root.MuiInputBase-fullWidth.MuiInputBase-adornedStart {
    box-shadow: 0px 1px 5px rgba(2, 51, 33, 0.02), 0px 6px 18px rgba(2, 51, 33, 0.03), 0px 15px 40px rgba(2, 51, 33, 0.04); }
  .search-mini .MuiInputBase-root {
    padding: 5px !important; }
  .search-mini .MuiIconButton-edgeStart {
    margin-left: -8px;
    padding: 8px; }
  .search-mini #uic-tool-reclami__root > .MuiGrid-container .MuiGrid-item + .MuiGrid-item {
    position: absolute;
    top: 70px;
    width: 100%;
    left: 0;
    border-radius: 16px;
    padding: 10px 20px;
    box-shadow: 0px 1px 5px rgba(2, 51, 33, 0.02), 0px 6px 18px rgba(2, 51, 33, 0.03), 0px 15px 40px rgba(2, 51, 33, 0.06);
    background-color: #028761;
    background-image: radial-gradient(at 100% 2%, #084b72 0px, #0000 40%), radial-gradient(at 70% 130%, #00c78f 0px, #0000 55%), radial-gradient(at 55% 0%, #1a8ea2 0px, #0000 60%), radial-gradient(at 0% 0%, #00331d 0px, #0000 100%);
    background-image: url(/wp-content/uploads/icons/unc-mesh-gradient.jpg);
    background-size: 120% 120%;
    background-position: 20% 20%; }
    .search-mini #uic-tool-reclami__root > .MuiGrid-container .MuiGrid-item + .MuiGrid-item .MuiTypography-root.MuiTypography-body1 {
      color: #fff;
      border-bottom: 1px solid #ffffff4a;
      margin-bottom: 20px; }

.landing-page {
  /* if landing page has no sidebar */ }
  .landing-page::after {
    content: "";
    display: block;
    width: 100%;
    height: 400px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    background: linear-gradient(-180deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%); }
  .landing-page .content-area {
    background-color: unset;
    margin: auto; }
    .landing-page .content-area .inside-header {
      justify-content: center; }
  .landing-page .site-main .inside-article {
    display: flex !important;
    flex-direction: row-reverse;
    align-items: stretch;
    overflow: unset !important;
    gap: 2rem; }
    .landing-page .site-main .inside-article .entry-header {
      padding: 2.6rem 2.6rem 3rem 2.6rem !important;
      border-radius: 22px; }
      .landing-page .site-main .inside-article .entry-header .nostre-guide,
      .landing-page .site-main .inside-article .entry-header .sopratitolo-lp {
        display: block;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        margin-bottom: 1rem;
        color: #00c993; }
      .landing-page .site-main .inside-article .entry-header h1 {
        padding-bottom: 0 !important;
        margin-bottom: 3rem; }
    .landing-page .site-main .inside-article .column-blog .featured-image {
      width: unset !important;
      margin-left: 0 !important;
      padding: 0 !important; }
      .landing-page .site-main .inside-article .column-blog .featured-image > img {
        border-radius: 22px; }
    .landing-page .site-main .inside-article .column-blog .entry-content {
      padding: 30px 25px !important;
      margin: 40px 0 25px 0 !important; }
    .landing-page .site-main .inside-article .column-blog .embed-container {
      position: relative;
      padding-bottom: 50.25%;
      overflow: hidden;
      max-width: 100%;
      height: auto;
      margin: 4rem 0 2.5rem 0; }
    .landing-page .site-main .inside-article .column-blog .embed-container iframe,
    .landing-page .site-main .inside-article .column-blog .embed-container object,
    .landing-page .site-main .inside-article .column-blog .embed-container embed {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .landing-page .site-main .inside-article .column-blog .div-condividi-landingpage-box {
      display: flex;
      align-items: center;
      justify-content: space-between;
      flex-wrap: wrap;
      max-width: 95%; }
      .landing-page .site-main .inside-article .column-blog .div-condividi-landingpage-box .condividi-text {
        font-weight: 700;
        font-size: 16px;
        color: #015949; }
      .landing-page .site-main .inside-article .column-blog .div-condividi-landingpage-box .unc-icon.icon-share {
        margin-right: 0.2em; }
      .landing-page .site-main .inside-article .column-blog .div-condividi-landingpage-box .right a span {
        margin-right: 1.5rem; }
      .landing-page .site-main .inside-article .column-blog .div-condividi-landingpage-box .right a:last-child span {
        margin-right: 0; }
    .landing-page .site-main .inside-article .sidebar.is-right-sidebar .inside-right-sidebar {
      position: sticky;
      top: 10px;
      right: 0;
      margin-bottom: 0; }
      .landing-page .site-main .inside-article .sidebar.is-right-sidebar .inside-right-sidebar .widget p:empty {
        margin-bottom: 0; }
      .landing-page .site-main .inside-article .sidebar.is-right-sidebar .inside-right-sidebar .widget .mesh-bkg_big.lp-form-container {
        padding: 2.5rem 2rem 0 2rem; }
        .landing-page .site-main .inside-article .sidebar.is-right-sidebar .inside-right-sidebar .widget .mesh-bkg_big.lp-form-container .h3 {
          margin-bottom: 3rem; }
          .landing-page .site-main .inside-article .sidebar.is-right-sidebar .inside-right-sidebar .widget .mesh-bkg_big.lp-form-container .h3 p {
            font-family: "Fira Sans", sans-serif; }
      .landing-page .site-main .inside-article .sidebar.is-right-sidebar .inside-right-sidebar .widget .mesh-bkg_big.lp-download-container .gb-button {
        margin-top: 2.5rem;
        background: #ffffff;
        color: #00c993;
        font-family: "Fira Sans";
        font-weight: 700;
        font-size: 22px;
        line-height: 1;
        width: 100%;
        gap: 30px; }
        .landing-page .site-main .inside-article .sidebar.is-right-sidebar .inside-right-sidebar .widget .mesh-bkg_big.lp-download-container .gb-button:hover span {
          color: #00c993 !important;
          opacity: 0.5; }
        .landing-page .site-main .inside-article .sidebar.is-right-sidebar .inside-right-sidebar .widget .mesh-bkg_big.lp-download-container .gb-button .unc-icon {
          width: 1.35em;
          transform: unset;
          margin: unset;
          opacity: 1; }
      .landing-page .site-main .inside-article .sidebar.is-right-sidebar .inside-right-sidebar .widget .mesh-bkg_big .unc-icon {
        display: block;
        margin: auto auto 1rem auto;
        width: 2em;
        transform: rotate(-15deg);
        opacity: 0.5; }
      .landing-page .site-main .inside-article .sidebar.is-right-sidebar .inside-right-sidebar .widget .mesh-bkg_big .form-container {
        width: calc(100% + 40px);
        margin-left: -20px; }
        .landing-page .site-main .inside-article .sidebar.is-right-sidebar .inside-right-sidebar .widget .mesh-bkg_big .form-container .wpcf7 form {
          position: relative; }
        .landing-page .site-main .inside-article .sidebar.is-right-sidebar .inside-right-sidebar .widget .mesh-bkg_big .form-container .wpcf7 p:nth-child(3) {
          margin-bottom: 0;
          text-align: center;
          font-weight: 700;
          font-size: 16px;
          line-height: 140%;
          color: #015949; }
          .landing-page .site-main .inside-article .sidebar.is-right-sidebar .inside-right-sidebar .widget .mesh-bkg_big .form-container .wpcf7 p:nth-child(3) span {
            color: #00c993; }
        .landing-page .site-main .inside-article .sidebar.is-right-sidebar .inside-right-sidebar .widget .mesh-bkg_big .form-container .wpcf7 p:last-of-type {
          margin-bottom: 0; }
        .landing-page .site-main .inside-article .sidebar.is-right-sidebar .inside-right-sidebar .widget .mesh-bkg_big .form-container .wpcf7 .wpcf7-form-control:not(.wpcf7-acceptance) {
          padding: 1.1rem 2rem;
          margin-bottom: 1.2rem; }
          .landing-page .site-main .inside-article .sidebar.is-right-sidebar .inside-right-sidebar .widget .mesh-bkg_big .form-container .wpcf7 .wpcf7-form-control:not(.wpcf7-acceptance):last-child {
            margin-bottom: 2rem; }
        .landing-page .site-main .inside-article .sidebar.is-right-sidebar .inside-right-sidebar .widget .mesh-bkg_big .form-container .wpcf7 .wpcf7-acceptance label {
          display: flex; }
          .landing-page .site-main .inside-article .sidebar.is-right-sidebar .inside-right-sidebar .widget .mesh-bkg_big .form-container .wpcf7 .wpcf7-acceptance label input[type="checkbox"] {
            flex: none;
            margin-right: 1rem;
            border: 1px solid rgba(0, 0, 0, 0.08); }
          .landing-page .site-main .inside-article .sidebar.is-right-sidebar .inside-right-sidebar .widget .mesh-bkg_big .form-container .wpcf7 .wpcf7-acceptance label .wpcf7-list-item-label p {
            font-weight: 400;
            font-size: 13px;
            line-height: 1.3;
            letter-spacing: 0.04em;
            color: #797979; }
        .landing-page .site-main .inside-article .sidebar.is-right-sidebar .inside-right-sidebar .widget .mesh-bkg_big .form-container .wpcf7 .wpcf7-submit {
          font-family: "Fira Sans";
          font-weight: 700;
          font-size: 2rem;
          line-height: 1;
          width: 100%; }
        .landing-page .site-main .inside-article .sidebar.is-right-sidebar .inside-right-sidebar .widget .mesh-bkg_big .form-container .wpcf7 .wpcf7-spinner {
          margin: 0;
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%); }
  .landing-page.fix-remove-sidebar .site-content .content-area {
    width: 80%; }
  .landing-page.fix-remove-sidebar .column-blog {
    float: unset !important;
    width: 100% !important; }
    .landing-page.fix-remove-sidebar .column-blog h1 {
      text-align: center; }
    .landing-page.fix-remove-sidebar .column-blog .sopratitolo-lp {
      text-align: center; }
    .landing-page.fix-remove-sidebar .column-blog .div-condividi-landingpage-box {
      max-width: 80% !important;
      margin: auto; }
    .landing-page.fix-remove-sidebar .column-blog .news-tax-others {
      margin: 4rem 0 5rem 0; }
      .landing-page.fix-remove-sidebar .column-blog .news-tax-others article {
        flex: 0 1 49%; }
        .landing-page.fix-remove-sidebar .column-blog .news-tax-others article .inside-article {
          display: flex !important;
          flex-direction: row; }
          .landing-page.fix-remove-sidebar .column-blog .news-tax-others article .inside-article .entry-header {
            padding: 0 !important;
            box-shadow: unset;
            border-radius: unset; }
          .landing-page.fix-remove-sidebar .column-blog .news-tax-others article .inside-article .entry-title a {
            font-size: 1.8rem;
            line-height: 22px; }
          .landing-page.fix-remove-sidebar .column-blog .news-tax-others article .inside-article .post-image {
            flex: none;
            margin-right: 0; }
          .landing-page.fix-remove-sidebar .column-blog .news-tax-others article .inside-article .post-image a::before {
            padding-top: 75%; }
  .landing-page.fix-remove-sidebar .sidebar.is-right-sidebar {
    display: none !important; }

/* Massimiliano Dona Landing Pages Styles */
.massimiliano-dona-landing-page {
  /* item-mobile blocks */ }
  .massimiliano-dona-landing-page .cover-img {
    position: relative;
    z-index: -1; }
    .massimiliano-dona-landing-page .cover-img .kt-blocks-carousel {
      padding: 0; }
      .massimiliano-dona-landing-page .cover-img .kt-blocks-carousel .slick-dots {
        border-top: 0;
        margin: 0 !important;
        bottom: 30px; }
        .massimiliano-dona-landing-page .cover-img .kt-blocks-carousel .slick-dots li {
          background-color: unset; }
          .massimiliano-dona-landing-page .cover-img .kt-blocks-carousel .slick-dots li button::before {
            opacity: 1;
            background: rgba(255, 255, 255, 0.4); }
          .massimiliano-dona-landing-page .cover-img .kt-blocks-carousel .slick-dots li.slick-active button:before {
            background: #00c993; }
  .massimiliano-dona-landing-page .title-container {
    margin-top: -2rem;
    margin-bottom: 8rem; }
    .massimiliano-dona-landing-page .title-container .over-title {
      line-height: 1.8rem;
      letter-spacing: 0.06em;
      text-transform: uppercase;
      color: #00c993;
      margin-bottom: 0; }
    .massimiliano-dona-landing-page .title-container h1 {
      color: #00c993;
      margin-bottom: 0; }
    .massimiliano-dona-landing-page .title-container p.chi-sono {
      columns: 2; }
    .massimiliano-dona-landing-page .title-container .title-socials-row {
      display: flex;
      align-items: center;
      justify-content: space-between;
      border-bottom: 1px solid #f1f1f1;
      margin-bottom: 3rem; }
      @media screen and (max-width: 768px) {
        .massimiliano-dona-landing-page .title-container .title-socials-row {
          display: block; } }
      .massimiliano-dona-landing-page .title-container .title-socials-row > div {
        width: unset;
        padding-bottom: 2.5rem; }
        @media screen and (max-width: 768px) {
          .massimiliano-dona-landing-page .title-container .title-socials-row > div:last-child {
            padding-bottom: 0; } }
      @media screen and (max-width: 768px) {
        .massimiliano-dona-landing-page .title-container .title-socials-row .massimiliano-dona-socials {
          display: flex;
          flex-wrap: wrap; }
          .massimiliano-dona-landing-page .title-container .title-socials-row .massimiliano-dona-socials a {
            margin-bottom: 2rem; } }
      .massimiliano-dona-landing-page .title-container .title-socials-row .massimiliano-dona-socials a {
        margin-right: 3rem; }
        .massimiliano-dona-landing-page .title-container .title-socials-row .massimiliano-dona-socials a .unc-icon {
          margin-right: 0;
          width: 1.8em; }
        .massimiliano-dona-landing-page .title-container .title-socials-row .massimiliano-dona-socials a:last-of-type {
          margin-right: 0; }
  .massimiliano-dona-landing-page .ultime-notizie .group-six {
    margin-bottom: 4rem; }
    .massimiliano-dona-landing-page .ultime-notizie .group-six .news-box:nth-child(-n + 3) {
      margin-bottom: 2rem; }
  .massimiliano-dona-landing-page .ultime-notizie .news-box.homepage {
    display: flex;
    justify-content: right; }
  .massimiliano-dona-landing-page .news-piu-lette-col > div:first-child {
    position: sticky;
    top: 10px;
    right: 0; }
  .massimiliano-dona-landing-page .news-piu-lette {
    margin-bottom: 0; }
    .massimiliano-dona-landing-page .news-piu-lette .news-box {
      display: block;
      clear: both;
      width: 100%;
      margin-bottom: 5rem; }
      .massimiliano-dona-landing-page .news-piu-lette .news-box:last-child {
        margin-bottom: 0; }
      .massimiliano-dona-landing-page .news-piu-lette .news-box .title {
        margin-bottom: 0; }
      .massimiliano-dona-landing-page .news-piu-lette .news-box .category-container a {
        display: block;
        padding: 0;
        border: 0; }
        .massimiliano-dona-landing-page .news-piu-lette .news-box .category-container a:last-child {
          margin-bottom: 0.7rem; }
  .massimiliano-dona-landing-page .podcast-container .podcast-row > div:first-child {
    display: flex;
    align-items: flex-start;
    margin-bottom: 2rem;
    padding-bottom: 1.5rem;
    border-bottom: 1px solid #f1f1f1; }
    .massimiliano-dona-landing-page .podcast-container .podcast-row > div:first-child p {
      font-size: 1.5rem; }
  .massimiliano-dona-landing-page .podcast-container .podcast-row figure {
    flex: none;
    margin-right: 2rem; }
  .massimiliano-dona-landing-page .podcast-container .podcast-row .podcast {
    font-weight: 400;
    font-size: 1.5rem;
    letter-spacing: 0.06em;
    color: #00c993; }
  .massimiliano-dona-landing-page .podcast-container .podcast-row h3 {
    margin-top: 1.5rem; }
  .massimiliano-dona-landing-page .podcast-container .ascolta {
    font-family: "Fira Sans", sans-serif;
    font-weight: 700;
    font-size: 1.8rem;
    color: #015949; }
  .massimiliano-dona-landing-page .podcast-container .podcast-link-container {
    display: flex;
    align-items: center;
    flex-wrap: wrap; }
    .massimiliano-dona-landing-page .podcast-container .podcast-link-container .unc-icon {
      width: 1.5em; }
    .massimiliano-dona-landing-page .podcast-container .podcast-link-container > a {
      display: block;
      margin-bottom: 1.4rem;
      margin-right: 1.4rem; }
  .massimiliano-dona-landing-page .col3-container .tik-tok-container > div:first-child {
    position: sticky;
    top: 10px;
    left: 0; }
    .massimiliano-dona-landing-page .col3-container .tik-tok-container > div:first-child figure {
      position: relative;
      border-top-left-radius: 22px;
      border-top-right-radius: 22px;
      z-index: -1; }
    .massimiliano-dona-landing-page .col3-container .tik-tok-container > div:first-child .wrap-bradius-bshadow {
      margin-top: -2rem; }
      .massimiliano-dona-landing-page .col3-container .tik-tok-container > div:first-child .wrap-bradius-bshadow .outlined-cta {
        width: 100%; }
  .massimiliano-dona-landing-page .col3-container .telegram-container {
    background: linear-gradient(170.55deg, #2aabee 33.49%, #8dc2ea 102.76%);
    mix-blend-mode: multiply;
    color: #ffffff;
    font-size: 1.5rem;
    margin-bottom: 2.5rem; }
    .massimiliano-dona-landing-page .col3-container .telegram-container figure {
      padding-bottom: 2rem;
      margin-bottom: 2rem;
      border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
    .massimiliano-dona-landing-page .col3-container .telegram-container .outlined-cta {
      border: 1px solid #ffffff !important;
      color: #ffffff !important; }
  .massimiliano-dona-landing-page .col3-container .yt-link-container > div:first-child {
    display: block; }
    @media screen and (max-width: 1024px) {
      .massimiliano-dona-landing-page .col3-container .yt-link-container > div:first-child {
        display: flex;
        gap: 2rem; }
        .massimiliano-dona-landing-page .col3-container .yt-link-container > div:first-child .youtube-container {
          margin-bottom: 0; } }
    @media screen and (max-width: 768px) {
      .massimiliano-dona-landing-page .col3-container .yt-link-container > div:first-child {
        display: block; } }
    .massimiliano-dona-landing-page .col3-container .yt-link-container > div:first-child .gb-container {
      flex: 1; }
    .massimiliano-dona-landing-page .col3-container .yt-link-container > div:first-child .linkedin-container {
      cursor: pointer;
      background: linear-gradient(170.55deg, #1a66c2 33.49%, #55acee 102.76%);
      mix-blend-mode: multiply;
      color: #ffffff;
      font-size: 1.5rem; }
      .massimiliano-dona-landing-page .col3-container .yt-link-container > div:first-child .linkedin-container figure {
        padding: 1rem 0; }
    .massimiliano-dona-landing-page .col3-container .yt-link-container > div:first-child .youtube-container {
      cursor: pointer;
      background: linear-gradient(163.09deg, #8f0000 0%, #b6271e 31.25%, #741414 100%);
      mix-blend-mode: normal;
      color: #ffffff;
      font-size: 1.5rem;
      margin-bottom: 2.5rem; }
      .massimiliano-dona-landing-page .col3-container .yt-link-container > div:first-child .youtube-container .scopri-canale {
        font-family: "Fira Sans", sans-serif;
        font-weight: 700;
        font-size: 1.4rem;
        letter-spacing: 0.04em;
        color: rgba(255, 255, 255, 0.5); }
      .massimiliano-dona-landing-page .col3-container .yt-link-container > div:first-child .youtube-container figure {
        padding: 1rem 0; }
  .massimiliano-dona-landing-page .col3-container .linkedin-container,
  .massimiliano-dona-landing-page .col3-container .youtube-container {
    position: relative; }
    .massimiliano-dona-landing-page .col3-container .linkedin-container::after,
    .massimiliano-dona-landing-page .col3-container .youtube-container::after {
      content: "";
      display: block;
      position: absolute;
      right: 8px;
      bottom: 8px;
      width: 28px;
      height: 28px;
      background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjEiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA2MSA2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02MC4wNzUyIDMwQzYwLjA3NTIgNDYuNTY4NSA0Ni42MjY5IDYwIDMwLjAzNzYgNjBDMTMuNDQ4MyA2MCAwIDQ2LjU2ODUgMCAzMEMwIDEzLjQzMTUgMTMuNDQ4MyAwIDMwLjAzNzYgMEM0Ni42MjY5IDAgNjAuMDc1MiAxMy40MzE1IDYwLjA3NTIgMzBaTTQwLjkyMDYgMTcuMDc5N0wyMi45MjA2IDE3LjA3OTdDMjEuODE2IDE3LjA3OTcgMjAuOTIwNiAxNy45NzUxIDIwLjkyMDYgMTkuMDc5N0MyMC45MjA2IDIwLjE4NDMgMjEuODE2IDIxLjA3OTcgMjIuOTIwNiAyMS4wNzk3TDM2LjA5MjIgMjEuMDc5N0wxNy41ODYxIDM5LjU4NThDMTYuODA1IDQwLjM2NjggMTYuODA1IDQxLjYzMzIgMTcuNTg2MSA0Mi40MTQyQzE4LjM2NzEgNDMuMTk1MyAxOS42MzM1IDQzLjE5NTMgMjAuNDE0NSA0Mi40MTQyTDM4LjkyMDYgMjMuOTA4MVYzNy4wNzk3QzM4LjkyMDYgMzguMTg0MyAzOS44MTYgMzkuMDc5NyA0MC45MjA2IDM5LjA3OTdDNDIuMDI1MiAzOS4wNzk3IDQyLjkyMDYgMzguMTg0MyA0Mi45MjA2IDM3LjA3OTdWMTkuMDc5N0M0Mi45MjA2IDE3Ljk3NTEgNDIuMDI1MiAxNy4wNzk3IDQwLjkyMDYgMTcuMDc5N1oiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
      z-index: 1;
      border-radius: 99px; }
  .massimiliano-dona-landing-page .col3-container .instagram-feed-header {
    background: linear-gradient(162.51deg, #eb3091 10.32%, #f16829 81.9%);
    mix-blend-mode: multiply;
    padding: 17px 20px 42px 20px;
    border-radius: 22px 22px 0px 0px;
    margin-top: -25px;
    width: calc(100% + 40px);
    margin-left: -20px; }
    .massimiliano-dona-landing-page .col3-container .instagram-feed-header > div:first-child {
      display: flex;
      align-items: center;
      justify-content: space-between; }
      .massimiliano-dona-landing-page .col3-container .instagram-feed-header > div:first-child .cont-left > div:first-child {
        display: flex;
        align-items: center; }
        .massimiliano-dona-landing-page .col3-container .instagram-feed-header > div:first-child .cont-left > div:first-child figure {
          margin-right: 1.9rem; }
          .massimiliano-dona-landing-page .col3-container .instagram-feed-header > div:first-child .cont-left > div:first-child figure img {
            max-width: 50px; }
        .massimiliano-dona-landing-page .col3-container .instagram-feed-header > div:first-child .cont-left > div:first-child p {
          font-weight: 600;
          font-size: 1.5rem;
          line-height: 140%;
          color: #ffffff;
          margin-bottom: 0; }
          .massimiliano-dona-landing-page .col3-container .instagram-feed-header > div:first-child .cont-left > div:first-child p span.insta-txt {
            font-weight: 400;
            line-height: 130%;
            color: rgba(255, 255, 255, 0.6); }
      .massimiliano-dona-landing-page .col3-container .instagram-feed-header > div:first-child .unc-icon {
        width: 100%;
        max-width: 44px; }
  .massimiliano-dona-landing-page .col3-container .instagram-feed-container {
    position: relative;
    z-index: 1;
    background-color: #ffffff;
    padding: 20px 10px 0 10px;
    border-radius: 22px 22px 0px 0px;
    margin-top: -25px;
    width: calc(100% + 40px);
    margin-left: -20px; }
  .massimiliano-dona-landing-page .appuntamenti-social-contatti {
    margin-bottom: 8rem; }
    .massimiliano-dona-landing-page .appuntamenti-social-contatti .column {
      width: 100%; }
      .massimiliano-dona-landing-page .appuntamenti-social-contatti .column .prossimi-appuntamenti {
        height: 100%; }
        .massimiliano-dona-landing-page .appuntamenti-social-contatti .column .prossimi-appuntamenti .slick-track {
          width: 100% !important; }
        .massimiliano-dona-landing-page .appuntamenti-social-contatti .column .prossimi-appuntamenti .contenitore-titolo {
          display: flex;
          align-items: center;
          margin-bottom: 3rem; }
          .massimiliano-dona-landing-page .appuntamenti-social-contatti .column .prossimi-appuntamenti .contenitore-titolo .intestazione {
            margin: 0;
            line-height: 1; }
        .massimiliano-dona-landing-page .appuntamenti-social-contatti .column .prossimi-appuntamenti .appuntamenti-box {
          display: flex;
          align-items: center; }
          .massimiliano-dona-landing-page .appuntamenti-social-contatti .column .prossimi-appuntamenti .appuntamenti-box:first-child {
            padding-bottom: 1.5rem;
            margin-bottom: 1.5rem;
            border-bottom: 1px solid #f1f1f1; }
          .massimiliano-dona-landing-page .appuntamenti-social-contatti .column .prossimi-appuntamenti .appuntamenti-box .data {
            position: relative;
            padding: 0.8rem 1rem;
            background-color: #094a7b;
            margin-right: 2rem;
            flex: none;
            border-radius: 0.6rem;
            clip-path: polygon(0 0, 100% 0, 96% 50%, 100% 100%, 0 100%, 4% 50%); }
            .massimiliano-dona-landing-page .appuntamenti-social-contatti .column .prossimi-appuntamenti .appuntamenti-box .data .giorno {
              font-family: "Fira Sans", sans-serif;
              font-weight: 700;
              font-size: 4.2rem;
              line-height: 1;
              text-align: center;
              color: #ffffff; }
            .massimiliano-dona-landing-page .appuntamenti-social-contatti .column .prossimi-appuntamenti .appuntamenti-box .data .mese {
              font-weight: 400;
              font-size: 1.4rem;
              line-height: 1;
              text-align: center;
              letter-spacing: 0.1em;
              color: #ffffff;
              text-transform: uppercase; }
          .massimiliano-dona-landing-page .appuntamenti-social-contatti .column .prossimi-appuntamenti .appuntamenti-box .right .title {
            font-weight: 700;
            font-size: 1.8rem;
            line-height: 22px;
            color: #084c76;
            margin-bottom: 1rem; }
          .massimiliano-dona-landing-page .appuntamenti-social-contatti .column .prossimi-appuntamenti .appuntamenti-box .right .dove {
            font-family: "Fira Sans", sans-serif;
            font-weight: 400;
            font-size: 1.8rem;
            line-height: 22px;
            color: #1a8fa6; }
            .massimiliano-dona-landing-page .appuntamenti-social-contatti .column .prossimi-appuntamenti .appuntamenti-box .right .dove span:nth-child(2) {
              margin-left: 0.5rem; }
      .massimiliano-dona-landing-page .appuntamenti-social-contatti .column:last-child {
        display: flex;
        flex-direction: column;
        gap: 2rem; }
        .massimiliano-dona-landing-page .appuntamenti-social-contatti .column:last-child > div {
          height: 100%; }
    .massimiliano-dona-landing-page .appuntamenti-social-contatti .follow {
      font-family: "Fira Sans", sans-serif;
      font-weight: 700;
      font-size: 1.8rem;
      letter-spacing: 0.08em;
      opacity: 0.6;
      margin-bottom: 2.5rem; }
    .massimiliano-dona-landing-page .appuntamenti-social-contatti .socials-container {
      display: flex;
      align-items: center;
      justify-content: center; }
      .massimiliano-dona-landing-page .appuntamenti-social-contatti .socials-container > a {
        margin-right: 2rem; }
        .massimiliano-dona-landing-page .appuntamenti-social-contatti .socials-container > a:last-child {
          margin-right: 0; }
        .massimiliano-dona-landing-page .appuntamenti-social-contatti .socials-container > a .unc-icon {
          margin-right: 0;
          width: 1.6em; }
    .massimiliano-dona-landing-page .appuntamenti-social-contatti .sezione-contatti .outlined-cta {
      text-transform: lowercase !important; }
  .massimiliano-dona-landing-page .ted-container iframe {
    border-radius: 22px; }
  .massimiliano-dona-landing-page .ted-container .tedx-logo {
    margin-bottom: 1.4rem; }
  .massimiliano-dona-landing-page .ted-container .outlined-cta {
    width: 100%; }
  .massimiliano-dona-landing-page .yt-video-container > div:first-child {
    position: sticky;
    top: 10px;
    left: 0; }
    .massimiliano-dona-landing-page .yt-video-container > div:first-child .wp-block-embed-youtube {
      margin: 0; }
  .massimiliano-dona-landing-page .item-mobile .follow {
    font-family: "Fira Sans", sans-serif;
    font-weight: 700;
    font-size: 1.8rem;
    letter-spacing: 0.08em;
    opacity: 0.6;
    margin-bottom: 2.5rem; }
  .massimiliano-dona-landing-page .item-mobile .socials-container {
    display: flex;
    align-items: center;
    justify-content: center; }
    .massimiliano-dona-landing-page .item-mobile .socials-container > a {
      margin-right: 2rem; }
      .massimiliano-dona-landing-page .item-mobile .socials-container > a:last-child {
        margin-right: 0; }
      .massimiliano-dona-landing-page .item-mobile .socials-container > a .unc-icon {
        margin-right: 0;
        width: 1.6em; }
  .massimiliano-dona-landing-page .item-mobile .outlined-cta {
    text-transform: lowercase !important; }

.single-blog .site-main {
  margin: 20px 0; }
  .single-blog .site-main .inside-article {
    padding: 40px;
    display: block;
    overflow: hidden; }
    .single-blog .site-main .inside-article .entry-header {
      padding: 2.6rem 2.6rem 0 2.6rem;
      background: white;
      border-top-left-radius: 22px;
      border-top-right-radius: 22px;
      box-shadow: 0px 1px 5px rgba(2, 51, 33, 0.02), 0px 6px 18px rgba(2, 51, 33, 0.03), 0px 15px 40px rgba(2, 51, 33, 0.04); }
      .single-blog .site-main .inside-article .entry-header h1 {
        color: #015949;
        padding-bottom: 1.6rem; }
    .single-blog .site-main .inside-article .meta-blog-container {
      padding: 0 2.6rem 5rem 2.6rem;
      background: #ffffff; }
      .single-blog .site-main .inside-article .meta-blog-container .category-container {
        display: flex;
        flex-wrap: wrap;
        align-items: baseline; }
        .single-blog .site-main .inside-article .meta-blog-container .category-container a {
          font-weight: 700;
          font-size: 1.4rem;
          padding: 0.5rem 1rem;
          border: 1px solid #00c993;
          border-radius: 6px;
          background-color: #ffffff;
          text-decoration: none;
          margin: 0 1rem 1rem 0; }
          .single-blog .site-main .inside-article .meta-blog-container .category-container a:last-child {
            margin: 0 0 2.5rem 0; }
      .single-blog .site-main .inside-article .meta-blog-container .meta-row {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
        gap: 1rem 0; }
        .single-blog .site-main .inside-article .meta-blog-container .meta-row .meta-container {
          display: flex;
          align-items: center;
          gap: 0 2rem;
          font-size: 1.3rem;
          color: #222222;
          opacity: 0.5; }
          .single-blog .site-main .inside-article .meta-blog-container .meta-row .meta-container .autore-container {
            position: relative; }
            .single-blog .site-main .inside-article .meta-blog-container .meta-row .meta-container .autore-container::before {
              display: inline-block;
              content: "Di\00a0"; }
          .single-blog .site-main .inside-article .meta-blog-container .meta-row .meta-container .data-container {
            position: relative; }
            .single-blog .site-main .inside-article .meta-blog-container .meta-row .meta-container .data-container::before {
              content: "\2022";
              position: absolute;
              color: #222222;
              opacity: 0.25;
              font-weight: 700;
              display: flex;
              align-items: center;
              justify-content: center;
              height: 100%;
              width: 1em;
              margin-left: -1.1em;
              font-size: 1.3em; }
    .single-blog .site-main .inside-article .column-blog {
      float: left;
      width: 64%; }
      .single-blog .site-main .inside-article .column-blog .featured-image {
        width: calc(100% + 5rem);
        margin-left: -2.5rem;
        padding: 0 2.6rem;
        margin-top: -3.2rem; }
        .single-blog .site-main .inside-article .column-blog .featured-image > img {
          width: 100%;
          height: auto;
          border-top-left-radius: 22px;
          border-top-right-radius: 22px; }
      .single-blog .site-main .inside-article .column-blog .entry-content {
        position: relative;
        padding: 4rem 2.5rem;
        background: #ffffff;
        border-radius: 22px;
        margin-top: -2.2rem;
        margin-bottom: 3rem;
        box-shadow: 0px 1px 5px rgba(2, 51, 33, 0.02), 0px 6px 18px rgba(2, 51, 33, 0.03), 0px 15px 40px rgba(2, 51, 33, 0.04); }
        .single-blog .site-main .inside-article .column-blog .entry-content .div-condividi {
          display: flex;
          align-items: center;
          justify-content: right;
          padding: 2.5rem 0 1rem 0;
          border-top: 1px solid #e5e5e5;
          margin-top: 2.5rem; }
          .single-blog .site-main .inside-article .column-blog .entry-content .div-condividi span.condividi-text {
            font-size: 1.3rem;
            opacity: 0.5;
            margin-right: 2.5rem; }
        .single-blog .site-main .inside-article .column-blog .entry-content .single-blog .site-main .inside-article .column-blog .entry-content .div-condividi span.condividi-text
        h2 {
          margin-top: 1rem; }
    .single-blog .site-main .inside-article .sidebar.is-right-sidebar {
      float: right;
      width: 34%; }
  .single-blog .site-main .ultime-notizie {
    clear: both;
    width: calc(100% - 80px);
    margin: 20px 40px 80px 40px; }
    .single-blog .site-main .ultime-notizie > div:first-child {
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin-bottom: 2.5rem; }
      .single-blog .site-main .ultime-notizie > div:first-child .intestazione.h3 {
        margin-bottom: 0; }
    .single-blog .site-main .ultime-notizie .slider-container.item-desktop {
      display: flex !important;
      gap: 25px; }
      .single-blog .site-main .ultime-notizie .slider-container.item-desktop .news-box {
        flex-basis: 25%; }
        .single-blog .site-main .ultime-notizie .slider-container.item-desktop .news-box .image {
          position: relative;
          overflow: hidden; }
          .single-blog .site-main .ultime-notizie .slider-container.item-desktop .news-box .image:before {
            display: block;
            content: "";
            width: 100%;
            padding-top: 66.6666666667%; }
          .single-blog .site-main .ultime-notizie .slider-container.item-desktop .news-box .image > img {
            border-radius: 18px;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0; }
        .single-blog .site-main .ultime-notizie .slider-container.item-desktop .news-box .title {
          color: #015949;
          font-size: 1.5rem;
          font-weight: 700; }
        .single-blog .site-main .ultime-notizie .slider-container.item-desktop .news-box .date {
          color: #222222;
          font-size: 1.3rem;
          opacity: 0.5; }

/*=== Item news ===*/
.news-box .image {
  position: relative;
  overflow: hidden; }
  .news-box .image:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 66.6666666667%; }
  .news-box .image > img {
    border-radius: 18px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    -o-object-fit: cover; }
.news-box .title {
  color: #015949;
  font-size: 1.6rem;
  font-weight: 700;
  font-family: "Fira Sans", sans-serif;
  margin-top: 6px;
  margin-bottom: 8px;
  transition: all 0.2s ease;
  line-height: 1.25; }
.news-box .date {
  color: #222222;
  font-size: 1.25rem;
  opacity: 0.5; }
.news-box:hover .title {
  color: #00c993;
  transition: all 0.2s ease; }
.news-box .categoria {
  line-height: 1.1;
  margin-bottom: 7px;
  display: block; }
  .news-box .categoria a {
    font-weight: 600;
    font-size: 1.3rem;
    margin-right: 15px; }
    .news-box .categoria a:hover {
      text-decoration: underline; }

@supports not (object-fit: cover) {
  img {
    height: auto; } }
.category-container a {
  font-weight: 700;
  font-size: 1.3rem;
  padding: 0.6rem 1.25rem;
  border: 1px solid #00c993;
  border-radius: 6px;
  background-color: #ffffff;
  text-decoration: none;
  transition: all 0.2 ease; }

.single-blog .category-container a {
  padding: 0.5rem 1rem; }

.archive .category-container {
  line-height: 1.2;
  margin-bottom: 10px; }
  .archive .category-container a {
    padding: 0.25rem;
    padding-left: 0;
    border: none;
    border-radius: unset;
    margin-right: 10px;
    line-height: 1; }
    .archive .category-container a:last-child {
      border-right: 0; }

.entry-content > p + h2,
.entry-content > p + h3,
.entry-content > p + h4 {
  margin-top: 3.5rem; }

/*=== News correlate  ===*/
.inside-right-sidebar {
  margin-top: 0 !important; }
  .inside-right-sidebar .news-correlate .news-correlate-container {
    margin-bottom: 3rem; }
    .inside-right-sidebar .news-correlate .news-correlate-container .news-small {
      display: block;
      overflow: hidden;
      margin-bottom: 2rem; }
      .inside-right-sidebar .news-correlate .news-correlate-container .news-small .title {
        font-size: 1.5rem; }
      .inside-right-sidebar .news-correlate .news-correlate-container .news-small .category-container {
        line-height: 1; }
        .inside-right-sidebar .news-correlate .news-correlate-container .news-small .category-container a {
          padding: 0;
          border: 0;
          margin-right: 1rem; }
          .inside-right-sidebar .news-correlate .news-correlate-container .news-small .category-container a:last-child {
            margin-right: 0; }
  .inside-right-sidebar .news-correlate .btn-container {
    text-align: right; }
    .inside-right-sidebar .news-correlate .btn-container a:hover {
      color: #ffffff !important; }

/*If VIDEO*/
.single-blog.video-blog .featured-image {
  position: relative; }
  .single-blog.video-blog .featured-image::after {
    content: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwbGF5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgaGVpZ2h0PSI3NHB4IiB3aWR0aD0iNzRweCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwMCAxMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiIHN0eWxlPSIKICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgIHotaW5kZXg6IDI7CiAgICAvKiB0b3A6IDA7ICovCiAgICAvKiBsZWZ0OiAzMCU7ICovCiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGNsYXNzPSJzdHJva2Utc29saWQiIGZpbGw9IiMwMDAwMDA5OSIgc3Ryb2tlPSJub25lIiBkPSJNNDkuOSwyLjVDMjMuNiwyLjgsMi4xLDI0LjQsMi41LDUwLjRDMi45LDc2LjUsMjQuNyw5OCw1MC4zLDk3LjVjMjYuNC0wLjYsNDcuNC0yMS44LDQ3LjItNDcuNwogICAgICAgICAgICAgICAgQzk3LjMsMjMuNyw3NS43LDIuMyw0OS45LDIuNSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBjbGFzcz0iaWNvbiIgZmlsbD0iI2ZmZmZmZiIgZD0iTTM4LDY5Yy0xLDAuNS0xLjgsMC0xLjgtMS4xVjMyLjFjMC0xLjEsMC44LTEuNiwxLjgtMS4xbDM0LDE4YzEsMC41LDEsMS40LDAsMS45TDM4LDY5eiI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDwvc3ZnPg==");
    display: block;
    position: absolute;
    top: calc(50% - 37px);
    left: calc(50% - 37px);
    z-index: 3;
    cursor: pointer; }

.content-blog .page-header {
  background: linear-gradient(40deg, #094a7b 32.98%, #01819c 99.84%);
  padding: 25px 20px;
  margin-bottom: 5rem;
  color: #ffffff; }
  .content-blog .page-header h1,
  .content-blog .page-header .h2,
  .content-blog .page-header h2,
  .content-blog .page-header .page-description {
    color: #ffffff !important;
    margin-bottom: 2.5rem; }
  .content-blog .page-header .page-title {
    margin-bottom: 4rem; }

/*=== BLOG ARCHIVE news year list ===*/
/* Blog section 1s margin bottom */
.first-row-news,
.comunicati-stampa,
.slider-categorie,
.news-piu-lette {
  margin-bottom: 5rem; }

.intestazione.h3 {
  margin-bottom: 2.5rem;
  line-height: 1.2; }

/* Ultime notizie */
.content-blog {
  /* Le nostre battaglie */ }
  .content-blog .ultime-news {
    max-width: 65%; }
  .content-blog .ultime-notizie {
    max-width: 688px; }
    .content-blog .ultime-notizie .slick-dots {
      overflow: hidden;
      width: 80%;
      margin: 2.5rem auto 0.5rem auto !important;
      mask-image: linear-gradient(to left, rgba(0, 0, 0, 0), black, black, black, black, black);
      -webkit-mask-image: linear-gradient(to left, rgba(0, 0, 0, 0), black, black, black, black, black); }
    .content-blog .ultime-notizie > div:first-child {
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin-bottom: 2.5rem; }
      .content-blog .ultime-notizie > div:first-child .intestazione.h3 {
        margin-bottom: 0; }
  .content-blog .nostre-battaglie {
    background: linear-gradient(-180deg, #079a73 0%, #01819c 56.15%, #084c76 82.45%), #ffffff;
    max-width: calc(35% - 22px); }
  .content-blog .nostre-battaglie-container {
    max-width: 330px; }
    .content-blog .nostre-battaglie-container .intestazione {
      color: #ffffff; }
    .content-blog .nostre-battaglie-container .news-box {
      width: 100%;
      float: left;
      margin-bottom: 3.5rem; }
      .content-blog .nostre-battaglie-container .news-box .image {
        max-width: 125px; }
      .content-blog .nostre-battaglie-container .news-box .title {
        color: #ffffff;
        margin-top: 1.5rem; }
      .content-blog .nostre-battaglie-container .news-box .date {
        display: none; }
      .content-blog .nostre-battaglie-container .news-box:last-child {
        margin-bottom: 0; }
    .content-blog .nostre-battaglie-container .slick-dots {
      border-top: none; }

.nostre-battaglie.wrap-bradius-bshadow {
  position: relative; }
  .nostre-battaglie.wrap-bradius-bshadow::after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 200px;
    height: 200px;
    background: url(/wp-content/uploads/icons/icon-big-megaphone-transparent.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 20px 20px;
    z-index: 1;
    border-radius: 22px; }
  .nostre-battaglie.wrap-bradius-bshadow .nostre-battaglie-container {
    z-index: 2;
    position: relative; }

/* Comunicati stampa */
.comunicati-stampa .comunicati-stampa-container > div:first-child {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 2.5rem; }
.comunicati-stampa .intestazione {
  margin-bottom: 0; }
.comunicati-stampa .group-four {
  display: grid !important;
  display: -ms-grid;
  grid-template-columns: repeat(4, 1fr); }
  .comunicati-stampa .group-four .news-box {
    margin-right: 1.3rem; }

/* Categorie argomenti */
.categorie-argomenti .news-box {
  position: relative;
  background: linear-gradient(258.04deg, rgba(26, 143, 166, 0.08) 33.79%, rgba(0, 201, 147, 0.08) 110.06%);
  border-radius: 18px;
  height: 10rem;
  transition: all 0.2 ease; }
  .categorie-argomenti .news-box span:first-child {
    position: absolute;
    top: 0;
    left: 0;
    font-family: "Fira Sans", sans-serif;
    font-weight: 700;
    font-size: 7.2rem;
    color: #ffffff;
    opacity: 0.5;
    line-height: 6rem;
    text-transform: uppercase; }
  .categorie-argomenti .news-box span.h5 {
    text-align: right;
    position: absolute;
    bottom: 1.8rem;
    right: 2rem;
    margin-bottom: 0;
    line-height: 2.2rem;
    max-width: 80%; }
.categorie-argomenti .item-desktop .news-box.element-3 {
  grid-column-start: 4;
  grid-column-end: 6; }
.categorie-argomenti .item-desktop .news-box.element-6 {
  grid-column-start: 3;
  grid-column-end: 5; }

/* notizie più lette */
.news-piu-lette {
  display: block;
  overflow: hidden; }

.notizie-lette-inside-container {
  display: block;
  clear: both;
  width: calc(100% + 20px);
  position: relative;
  left: -10px; }
  .notizie-lette-inside-container .news-box {
    float: left;
    width: 33.33%;
    padding: 0 10px;
    position: relative;
    padding-left: 30px; }
    .notizie-lette-inside-container .news-box > span {
      position: absolute;
      left: 5px;
      top: -20px;
      font-family: "Fira Sans", sans-serif;
      font-size: 72px;
      line-height: 1;
      font-weight: 700;
      border: 2px solid;
      padding-left: 2px;
      background: -webkit-linear-gradient(90deg, #015949 26.42%, #079a73 34.54%, #00c993 56.94%);
      -webkit-background-clip: text;
      -webkit-text-stroke: 4px transparent;
      color: #fff; }

.news-box.news-small .image {
  max-width: 100px;
  width: 100%;
  float: left;
  margin-right: 8px; }
  .news-box.news-small .image:before {
    padding-top: 100%; }

/*=== Sezione Newsletter - Archivio ===*/
.last-row-news {
  margin-bottom: 4rem; }

/*=== Search Form ===*/
#searchform .search-column {
  display: flex;
  align-items: center;
  margin-bottom: 2rem; }
  #searchform .search-column > div {
    width: 100%; }
    #searchform .search-column > div:first-child {
      margin-right: 4rem; }
    #searchform .search-column > div span {
      display: block;
      margin-bottom: 0.5rem;
      font-size: 1.4rem;
      letter-spacing: 0.04em; }
  #searchform .search-column:last-child {
    margin-bottom: 2.5rem; }
#searchform .tax-picklist div:first-child:not(.tax-grid div) {
  font-size: 1.4rem;
  letter-spacing: 0.04em;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #47789d;
  margin-bottom: 2rem; }
#searchform .tax-picklist .tax-grid {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 2rem; }
  #searchform .tax-picklist .tax-grid > div {
    display: flex;
    align-items: center;
    font-size: 1.4rem;
    font-weight: 700;
    flex-basis: 24.5%;
    margin-right: 0.5rem;
    margin-bottom: 1rem; }
    #searchform .tax-picklist .tax-grid > div:nth-child(4n) {
      margin-right: 0; }
    #searchform .tax-picklist .tax-grid > div > input {
      margin-right: 1rem; }
#searchform input[type="submit"] {
  display: flex;
  margin-left: auto;
  padding: 1rem 7rem !important;
  font-size: 1.4rem !important; }

#click-search-button {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1;
  text-transform: uppercase;
  color: #00c993;
  margin-bottom: 1rem; }
  #click-search-button::before {
    content: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.40755 12H6.56208V6.5832H11.9696V5.4168H6.56208V0H5.40755V5.4168H0V6.5832H5.40755V12Z' fill='%2300C993'/%3E%3C/svg%3E%0A");
    display: inline-block;
    vertical-align: top;
    margin-right: 1rem; }
  #click-search-button.button-close::before {
    content: url("data:image/svg+xml,%3Csvg width='12' height='2' viewBox='0 0 12 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.56208 1.60967H11.9696V0.390259H6.56208V0.727236L7 0.390259H5.40755H0V1.60967H6.56208Z' fill='%2300C993'/%3E%3C/svg%3E%0A");
    display: inline-block;
    vertical-align: super;
    margin-right: 1rem; }
  #click-search-button:hover {
    opacity: 0.75; }

.click-search-row.elemento-visibile {
  border-top: 1px solid #47789d;
  padding-top: 2rem; }

/*=== ARCHIVE NEWS YEAR Styles ===*/
ul.news-year-container {
  display: flex;
  align-items: center;
  gap: 0 1rem;
  margin-left: 0;
  margin-top: -2rem;
  margin-bottom: 4rem;
  overflow-x: auto;
  padding-right: 5rem;
  mask-image: linear-gradient(to left, rgba(0, 0, 0, 0), black, black, black, black, black);
  -webkit-mask-image: linear-gradient(to left, rgba(0, 0, 0, 0), black, black, black, black, black); }
  ul.news-year-container ul {
    margin: 0; }
    ul.news-year-container ul li {
      list-style-type: none; }
    ul.news-year-container ul li::before {
      content: none; }
  ul.news-year-container li {
    list-style-type: none; }
  ul.news-year-container li::before {
    content: none; }
  ul.news-year-container li {
    position: relative;
    font-family: "Fira Sans", sans-serif;
    font-size: 2rem;
    font-weight: 700;
    background-color: #094a7b;
    border-radius: 99px;
    transition: all 0.25s ease;
    margin-bottom: 1.5rem;
    letter-spacing: 0.02em; }
    ul.news-year-container li:hover {
      background-color: #01819c;
      transition: all 0.25s ease; }
    ul.news-year-container li:last-child {
      margin-right: 0; }
    ul.news-year-container li a {
      display: block;
      color: #ffffff;
      text-decoration: none;
      padding: 7px 24px;
      line-height: 1; }
    ul.news-year-container li:first-child {
      flex: none;
      background: unset;
      border: unset;
      font-size: 1.6rem;
      font-family: "INTER";
      letter-spacing: 0;
      font-weight: 400;
      margin: 0 0 1.35rem;
      color: #015949;
      opacity: 0.5; }
      ul.news-year-container li:first-child::after {
        content: ":"; }

/*=== BLOG No News text style ===*/
.no-news {
  text-align: center;
  color: #015949;
  font-weight: 700;
  font-size: 1.8rem;
  padding: 2rem 0 3rem 0; }

/*=== Eventi futuri - Layout ===*/
.eventi-futuri-container {
  margin-bottom: 4rem; }
  .eventi-futuri-container .div-eventi-premio-vincenzo-dona {
    margin: 0;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 2%; }
    .eventi-futuri-container .div-eventi-premio-vincenzo-dona article {
      background-color: #ffffff;
      border-radius: 18px;
      box-shadow: 0px 1px 5px rgba(2, 51, 33, 0.02), 0px 6px 18px rgba(2, 51, 33, 0.03), 0px 15px 40px rgba(2, 51, 33, 0.04);
      padding: 1.5rem;
      width: unset;
      float: unset;
      margin-right: 0;
      margin-bottom: 2rem; }
      .eventi-futuri-container .div-eventi-premio-vincenzo-dona article .inside-article {
        padding: 0 !important; }
        .eventi-futuri-container .div-eventi-premio-vincenzo-dona article .inside-article .entry-title {
          margin-top: 0px;
          margin-bottom: 8px;
          line-height: 2.6rem; }
          .eventi-futuri-container .div-eventi-premio-vincenzo-dona article .inside-article .entry-title a {
            color: #015949;
            font-family: "Fira Sans", sans-serif;
            font-size: 2.2rem;
            font-weight: 700;
            transition: all 0.2s ease;
            line-height: 1.25; }
            .eventi-futuri-container .div-eventi-premio-vincenzo-dona article .inside-article .entry-title a:hover {
              color: #00c993; }
        .eventi-futuri-container .div-eventi-premio-vincenzo-dona article .inside-article .data {
          color: #222222;
          font-size: 1.25rem;
          opacity: 0.5; }
        .eventi-futuri-container .div-eventi-premio-vincenzo-dona article .inside-article .post-image {
          margin-bottom: 1.8rem; }
          .eventi-futuri-container .div-eventi-premio-vincenzo-dona article .inside-article .post-image a {
            display: block;
            position: relative; }
            .eventi-futuri-container .div-eventi-premio-vincenzo-dona article .inside-article .post-image a:before {
              display: block;
              content: "";
              width: 100%;
              padding-top: 75%; }
            .eventi-futuri-container .div-eventi-premio-vincenzo-dona article .inside-article .post-image a > img {
              border-radius: 18px;
              width: 100%;
              height: 100%;
              object-fit: cover;
              -o-object-fit: cover;
              position: absolute;
              top: 0;
              right: 0;
              bottom: 0;
              left: 0; }

/*===  General News Box Styles ===*/
.news-tax-three article,
.news-tax-others article {
  background-color: #ffffff;
  border-radius: 18px;
  box-shadow: 0px 1px 5px rgba(2, 51, 33, 0.02), 0px 6px 18px rgba(2, 51, 33, 0.03), 0px 15px 40px rgba(2, 51, 33, 0.04);
  padding: 1.5rem; }
  .news-tax-three article .inside-article,
  .news-tax-others article .inside-article {
    padding: 0 !important; }
    .news-tax-three article .inside-article .entry-title,
    .news-tax-others article .inside-article .entry-title {
      margin-top: 0px;
      margin-bottom: 8px; }
      .news-tax-three article .inside-article .entry-title a,
      .news-tax-others article .inside-article .entry-title a {
        color: #015949;
        font-family: "Fira Sans", sans-serif;
        font-size: 2.6rem;
        font-weight: 700;
        transition: all 0.2s ease;
        line-height: 1.25; }
        .news-tax-three article .inside-article .entry-title a:hover,
        .news-tax-others article .inside-article .entry-title a:hover {
          color: #00c993; }
    .news-tax-three article .inside-article .data,
    .news-tax-others article .inside-article .data {
      color: #222222;
      font-size: 1.25rem;
      opacity: 0.5; }
    .news-tax-three article .inside-article .post-image img,
    .news-tax-others article .inside-article .post-image img {
      border-radius: 18px; }

/*=== Evidence News Box Styles and Layout ===*/
.news-tax-three {
  display: flex;
  margin-bottom: 7rem;
  gap: 2%; }
  .news-tax-three article:first-child {
    float: left;
    width: 68.6%; }
    .news-tax-three article:first-child .post-image {
      margin-bottom: 1.8rem; }
      .news-tax-three article:first-child .post-image a {
        display: block;
        position: relative; }
        .news-tax-three article:first-child .post-image a:before {
          display: block;
          content: "";
          width: 100%;
          padding-top: 56.25%; }
        .news-tax-three article:first-child .post-image a > img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          -o-object-fit: cover;
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0; }
  .news-tax-three .news-tax-23 {
    display: flex;
    flex-direction: column;
    float: right;
    width: 33.3%; }
    .news-tax-three .news-tax-23 article:first-child {
      width: unset;
      float: unset;
      margin-right: 0;
      margin-bottom: 2rem; }
      .news-tax-three .news-tax-23 article:first-child .post-image {
        margin-bottom: 1.8rem; }
        .news-tax-three .news-tax-23 article:first-child .post-image a {
          display: block;
          position: relative; }
          .news-tax-three .news-tax-23 article:first-child .post-image a:before {
            display: block;
            content: "";
            width: 100%;
            padding-top: 75%; }
          .news-tax-three .news-tax-23 article:first-child .post-image a > img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            -o-object-fit: cover;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0; }
      .news-tax-three .news-tax-23 article:first-child .entry-title {
        line-height: 2.6rem; }
        .news-tax-three .news-tax-23 article:first-child .entry-title a {
          font-size: 2.2rem; }
    .news-tax-three .news-tax-23 article:last-child .inside-article .entry-title {
      line-height: 1.9rem; }
      .news-tax-three .news-tax-23 article:last-child .inside-article .entry-title a {
        font-size: 1.6rem; }
    .news-tax-three .news-tax-23 article:last-child .inside-article .post-image {
      float: left;
      width: 37%;
      margin-right: 2rem; }
      .news-tax-three .news-tax-23 article:last-child .inside-article .post-image a {
        display: block;
        position: relative; }
        .news-tax-three .news-tax-23 article:last-child .inside-article .post-image a:before {
          display: block;
          content: "";
          width: 100%;
          padding-top: 100%; }
        .news-tax-three .news-tax-23 article:last-child .inside-article .post-image a > img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          -o-object-fit: cover;
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0; }

/*=== Grid News Box Styles and Layout ===*/
.news-tax-others {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-align-items: stretch;
  -ms-flex-align: start;
  align-items: stretch;
  gap: 2%; }
  .news-tax-others article {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 1 32%;
    -ms-flex: 0 1 32%;
    flex: 0 1 32%;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    margin-bottom: 2rem; }
    .news-tax-others article .inside-article .post-image {
      float: left;
      width: 37%;
      margin-right: 2rem; }
      .news-tax-others article .inside-article .post-image a {
        display: block;
        position: relative; }
        .news-tax-others article .inside-article .post-image a:before {
          display: block;
          content: "";
          width: 100%;
          padding-top: 100%; }
        .news-tax-others article .inside-article .post-image a > img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          -o-object-fit: cover;
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0; }
    .news-tax-others article .inside-article .entry-title {
      line-height: 1.9rem; }
      .news-tax-others article .inside-article .entry-title a {
        font-size: 1.6rem; }

/*=== Pagination Styles ===*/
.paging-navigation {
  clear: both;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center; }
  .paging-navigation .nav-links {
    display: flex;
    align-items: center;
    gap: 1rem; }
    .paging-navigation .nav-links .page-numbers:not(.next, .prev) {
      font-weight: 700;
      width: auto;
      min-width: 32px;
      height: 32px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      border: 1px solid #00c993;
      border-radius: 999px;
      padding: 0 1rem; }
      .paging-navigation .nav-links .page-numbers:not(.next, .prev).current {
        color: #b8d4d1;
        background: linear-gradient(258.04deg, rgba(26, 143, 166, 0.08) 33.79%, rgba(0, 201, 147, 0.08) 110.06%);
        border: 0;
        padding: 0; }

/*=== Margin top if pagination doesn't exist ===*/
.tax-blog_cat .slider-categorie {
  margin-top: 10rem; }

.single-reclamo .entry-header {
  padding: 1.5rem 1.5rem 5rem 1.5rem; }
  .single-reclamo .entry-header h1.entry-title {
    font-family: "Inter", sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 22px; }
.single-reclamo .entry-content {
  margin-top: 0;
  margin-bottom: 5rem; }
.single-reclamo .column-blog {
  float: left;
  width: 68%; }
.single-reclamo .sidebar.is-right-sidebar {
  float: right;
  width: 30%; }
  .single-reclamo .sidebar.is-right-sidebar .slider-container-top {
    display: block !important; }
  .single-reclamo .sidebar.is-right-sidebar .notizie-reclami,
  .single-reclamo .sidebar.is-right-sidebar .ricerca-reclami {
    display: none; }
.single-reclamo .reclama-indietro {
  background: linear-gradient(90deg, #1eb688 5.31%, #15e1b1 98.9%);
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }
  .single-reclamo .reclama-indietro .reclama-indietro-title-row {
    display: flex;
    align-items: center; }
    .single-reclamo .reclama-indietro .reclama-indietro-title-row:hover .icon-wrapper {
      animation: toggleHover 1s; }
    .single-reclamo .reclama-indietro .reclama-indietro-title-row:hover .torna {
      opacity: 0.5; }
    .single-reclamo .reclama-indietro .reclama-indietro-title-row .icon-wrapper {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 100%;
      max-width: 32px;
      height: 32px;
      background-color: #ffffff;
      box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.16);
      border-radius: 8px;
      margin-right: 1.5rem; }
      .single-reclamo .reclama-indietro .reclama-indietro-title-row .icon-wrapper .unc-icon {
        margin-right: 0.25em; }
      .single-reclamo .reclama-indietro .reclama-indietro-title-row .icon-wrapper .icon-reclama-indietro {
        background-image: url("data:image/svg+xml,%3Csvg width='11' height='18' viewBox='0 0 11 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.81743 1.27717C9.7179 1.1774 9.59967 1.09823 9.4695 1.04422C9.33933 0.990205 9.19978 0.962402 9.05885 0.962402C8.91792 0.962402 8.77838 0.990205 8.64821 1.04422C8.51804 1.09823 8.39981 1.1774 8.30028 1.27717L1.17742 8.40003C1.09796 8.47933 1.03492 8.57352 0.991911 8.67721C0.948898 8.7809 0.926758 8.89206 0.926758 9.00432C0.926758 9.11658 0.948898 9.22773 0.991911 9.33142C1.03492 9.43512 1.09796 9.52931 1.17742 9.6086L8.30028 16.7315C8.72028 17.1515 9.39743 17.1515 9.81743 16.7315C10.2374 16.3115 10.2374 15.6343 9.81743 15.2143L3.61171 9.00003L9.826 2.78575C10.2374 2.37432 10.2374 1.6886 9.81743 1.27717Z' fill='%2300C993'/%3E%3C/svg%3E%0A"); }
    .single-reclamo .reclama-indietro .reclama-indietro-title-row .torna {
      font-size: 1.8rem;
      font-weight: 700;
      color: #ffffff;
      line-height: 1;
      transition: all 0.5s ease; }

.reclamo-single,
.reclamo-box,
.bacheca-reclami {
  margin-top: -4rem; }
  .reclamo-single .reclamo-row:first-child,
  .reclamo-box .reclamo-row:first-child,
  .bacheca-reclami .reclamo-row:first-child {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 3rem; }
    .reclamo-single .reclamo-row:first-child::after,
    .reclamo-box .reclamo-row:first-child::after,
    .bacheca-reclami .reclamo-row:first-child::after {
      content: "";
      display: block;
      background-color: #00c993;
      position: absolute;
      top: 0;
      height: 100%;
      border-radius: 0px 6px 6px 0px;
      width: 8px;
      height: 100%;
      transform-origin: left;
      left: -2rem;
      transform: scale(0.5); }
    .reclamo-single .reclamo-row:first-child .reclamo-row-left,
    .reclamo-box .reclamo-row:first-child .reclamo-row-left,
    .bacheca-reclami .reclamo-row:first-child .reclamo-row-left {
      display: flex;
      align-items: center; }
      .reclamo-single .reclamo-row:first-child .reclamo-row-left img,
      .reclamo-box .reclamo-row:first-child .reclamo-row-left img,
      .bacheca-reclami .reclamo-row:first-child .reclamo-row-left img {
        width: 50px;
        height: 50px;
        margin-right: 2rem; }
      .reclamo-single .reclamo-row:first-child .reclamo-row-left .nome-container,
      .reclamo-box .reclamo-row:first-child .reclamo-row-left .nome-container,
      .bacheca-reclami .reclamo-row:first-child .reclamo-row-left .nome-container {
        color: #015949;
        font-weight: 600;
        font-size: 22px;
        line-height: 100%;
        text-transform: capitalize; }
    .reclamo-single .reclamo-row:first-child .reclamo-row-right,
    .reclamo-box .reclamo-row:first-child .reclamo-row-right,
    .bacheca-reclami .reclamo-row:first-child .reclamo-row-right {
      color: #015949;
      opacity: 0.5;
      font-weight: 400;
      font-size: 12px;
      line-height: 100%; }
  .reclamo-single .reclamo-row:nth-child(2),
  .reclamo-box .reclamo-row:nth-child(2),
  .bacheca-reclami .reclamo-row:nth-child(2) {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 3rem; }
    .reclamo-single .reclamo-row:nth-child(2) .category-container,
    .reclamo-box .reclamo-row:nth-child(2) .category-container,
    .bacheca-reclami .reclamo-row:nth-child(2) .category-container {
      margin-bottom: 1.25rem; }
      .reclamo-single .reclamo-row:nth-child(2) .category-container a,
      .reclamo-box .reclamo-row:nth-child(2) .category-container a,
      .bacheca-reclami .reclamo-row:nth-child(2) .category-container a {
        margin-right: 1rem;
        border-radius: 99px;
        line-height: 100%; }
  .reclamo-single .reclamo-row:nth-child(3),
  .reclamo-box .reclamo-row:nth-child(3),
  .bacheca-reclami .reclamo-row:nth-child(3) {
    margin-bottom: 6rem; }
  .reclamo-single .div-condividi,
  .reclamo-box .div-condividi,
  .bacheca-reclami .div-condividi {
    display: flex;
    align-items: center;
    justify-content: right;
    font-size: 22px; }
    .reclamo-single .div-condividi .condividi-text,
    .reclamo-box .div-condividi .condividi-text,
    .bacheca-reclami .div-condividi .condividi-text {
      color: #222222;
      opacity: 0.5;
      font-weight: 400;
      font-size: 13px;
      line-height: 140%;
      margin-right: 1.5rem; }

/*=== UNDER RECLAMO Widgets Layout ===*/
.under-reclamo {
  display: block;
  clear: both; }
  .under-reclamo .left-column {
    float: left;
    width: 55%;
    margin-bottom: 4rem; }
  .under-reclamo .right-column {
    float: right;
    width: 43%;
    margin-bottom: 4rem; }
    .under-reclamo .right-column .aziende-categoria,
    .under-reclamo .right-column .se-preferisci-chiamaci {
      margin-bottom: 2.5rem; }
      .under-reclamo .right-column .aziende-categoria .widget-title-container > div:first-child,
      .under-reclamo .right-column .se-preferisci-chiamaci .widget-title-container > div:first-child {
        cursor: unset; }
  @media screen and (max-width: 1024px) {
    .under-reclamo .left-column {
      margin-bottom: 0; } }
  @media screen and (max-width: 768px) {
    .under-reclamo .left-column {
      margin-bottom: 0; }
    .under-reclamo .right-column {
      margin-bottom: 0; } }

@media screen and (min-width: 1025px) {
  .single-reclamo .under-reclamo {
    padding-top: 6rem; } }
.single-reclamo .under-reclamo .wrap-bradius-bshadow.mesh-bkg_big .h3 {
  text-align: center; }

.single-reclamo .form-reclama-upper-container .form-reclama-upper-row .cont-right,
.listing-reclamo .form-reclama-upper-container .form-reclama-upper-row .cont-right {
  display: none; }
.single-reclamo .form-reclama-intro,
.listing-reclamo .form-reclama-intro {
  padding: 2.5rem 2rem 4rem 2rem;
  text-align: center; }
.single-reclamo .form-reclama-upper-container .form-reclama-upper-row .cont-right,
.listing-reclamo .form-reclama-upper-container .form-reclama-upper-row .cont-right {
  display: none; }
.single-reclamo .aziende-categoria .widget-title-container h4,
.listing-reclamo .aziende-categoria .widget-title-container h4 {
  font-family: "Inter", sans-serif; }

.listing-reclamo .box-azienda .box-azienda-right {
  display: flex;
  align-items: center;
  margin-bottom: 2.5rem; }
  .listing-reclamo .box-azienda .box-azienda-right img {
    max-width: 100px;
    border-radius: 18px;
    border: 1px solid #0001;
    margin-right: 2.5rem; }
  .listing-reclamo .box-azienda .box-azienda-right .entry-header span:first-child {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1;
    display: block;
    font-family: "Inter", sans-serif;
    margin-bottom: 0.4rem;
    opacity: .75; }
  .listing-reclamo .box-azienda .box-azienda-right .entry-header h1 {
    font-family: "Fira Sans", sans-serif;
    line-height: 1.1; }

.reclami-listing {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2rem;
  margin: 5rem 0 10rem 0; }
  .reclami-listing .reclamo-box {
    margin-top: 0; }
    .reclami-listing .reclamo-box .reclamo-row:first-child .reclamo-row-left img {
      width: 36px;
      height: 36px;
      margin-right: 1.5rem; }
    .reclami-listing .reclamo-box .reclamo-row:first-child .reclamo-row-left .nome-container {
      font-size: 1.8rem; }
    .reclami-listing .reclamo-box .reclamo-row:nth-child(2) {
      margin-bottom: 0; }
    .reclami-listing .reclamo-box .reclamo-row:nth-child(3) {
      margin-bottom: 2.4rem;
      margin-top: 1rem; }
      .reclami-listing .reclamo-box .reclamo-row:nth-child(3) a {
        text-decoration: underline;
        transition: all 0.2 ease; }
        .reclami-listing .reclamo-box .reclamo-row:nth-child(3) a:hover {
          text-decoration: none; }
    .reclami-listing .reclamo-box .data-container {
      font-size: 1.2rem;
      color: #015949;
      opacity: 0.5; }
  .reclami-listing .paging-navigation {
    grid-column-start: 1;
    grid-column-end: 3; }

.bacheca-reclami {
  margin-top: 0;
  margin-bottom: 0; }
  .bacheca-reclami .reclami-listing {
    display: block; }
  .bacheca-reclami .reclami-container {
    position: relative;
    left: -20px;
    padding-left: 20px;
    width: calc(100% + 20px);
    overflow-y: scroll;
    overflow-x: hidden;
    height: 100%;
    max-height: 40rem;
    mask-image: linear-gradient(black 75%, transparent 100%);
    -webkit-mask-image: linear-gradient(black 75%, transparent 100%); }
    .bacheca-reclami .reclami-container .reclamo-container {
      padding-top: 3rem;
      padding-bottom: 2.5rem;
      padding-right: 0.5rem;
      border-bottom: 1px solid #e5e5e5; }
      .bacheca-reclami .reclami-container .reclamo-container .reclamo-row.reclami-txt {
        display: block !important; }
      .bacheca-reclami .reclami-container .reclamo-container .reclamo-row:first-child {
        margin-bottom: 0;
        align-items: baseline; }
        .bacheca-reclami .reclami-container .reclamo-container .reclamo-row:first-child::after {
          width: 4px;
          height: 100% !important;
          max-height: 26px;
          transform: scale(1); }
        .bacheca-reclami .reclami-container .reclamo-container .reclamo-row:first-child .reclamo-row-left {
          display: flex;
          align-items: center;
          flex-wrap: wrap; }
          .bacheca-reclami .reclami-container .reclamo-container .reclamo-row:first-child .reclamo-row-left .category-container {
            margin-bottom: 1.25rem; }
            .bacheca-reclami .reclami-container .reclamo-container .reclamo-row:first-child .reclamo-row-left .category-container a {
              margin-right: 1rem;
              padding: 0.6rem 1.25rem;
              font-size: 1.4rem;
              border-radius: 99px;
              line-height: 160%; }
              .bacheca-reclami .reclami-container .reclamo-container .reclamo-row:first-child .reclamo-row-left .category-container a .unc-icon {
                width: 1.2em;
                top: -1px; }
        .bacheca-reclami .reclami-container .reclamo-container .reclamo-row:first-child .reclamo-row-right {
          display: flex;
          align-items: center; }
          .bacheca-reclami .reclami-container .reclamo-container .reclamo-row:first-child .reclamo-row-right .data-container {
            color: #015949;
            opacity: 1;
            margin-right: 2.5rem; }
          .bacheca-reclami .reclami-container .reclamo-container .reclamo-row:first-child .reclamo-row-right > div:last-child {
            display: flex;
            align-items: center; }
            .bacheca-reclami .reclami-container .reclamo-container .reclamo-row:first-child .reclamo-row-right > div:last-child > img {
              width: 20px;
              height: 20px;
              margin-right: 0.6rem; }
            .bacheca-reclami .reclami-container .reclamo-container .reclamo-row:first-child .reclamo-row-right > div:last-child .nome-container {
              text-transform: capitalize; }
      .bacheca-reclami .reclami-container .reclamo-container .reclamo-row:nth-child(2) {
        margin-top: 1rem;
        margin-bottom: 1.5rem;
        font-size: 1.5rem; }
        .bacheca-reclami .reclami-container .reclamo-container .reclamo-row:nth-child(2) > a {
          text-decoration: underline;
          transition: all 0.2 ease; }
          .bacheca-reclami .reclami-container .reclamo-container .reclamo-row:nth-child(2) > a:hover {
            text-decoration: none; }
      .bacheca-reclami .reclami-container .reclamo-container .reclamo-row:last-child {
        margin-bottom: 0rem; }
        .bacheca-reclami .reclami-container .reclamo-container .reclamo-row:last-child .reclamo-row-left {
          display: flex;
          align-items: center; }
          .bacheca-reclami .reclami-container .reclamo-container .reclamo-row:last-child .reclamo-row-left .data-container {
            font-size: 1.2rem;
            color: #015949;
            margin-right: 2.2rem;
            opacity: 0.5; }
          .bacheca-reclami .reclami-container .reclamo-container .reclamo-row:last-child .reclamo-row-left > div:nth-child(2) {
            display: flex;
            align-items: center; }
            .bacheca-reclami .reclami-container .reclamo-container .reclamo-row:last-child .reclamo-row-left > div:nth-child(2) img {
              width: 20px;
              height: 20px;
              margin-right: 0.6rem;
              opacity: 0.5; }
            .bacheca-reclami .reclami-container .reclamo-container .reclamo-row:last-child .reclamo-row-left > div:nth-child(2) .nome-container {
              text-transform: capitalize;
              font-size: 1.2rem;
              color: #015949;
              opacity: 0.5; }
      .bacheca-reclami .reclami-container .reclamo-container:last-child {
        margin-bottom: 7rem; }
  .bacheca-reclami .cta-box {
    padding-top: 2rem;
    display: flex;
    justify-content: right; }

/*=== Bacheca Reclami page /reclami/ styles ===*/
.reclami-tool-grid > div:nth-child(2) .gb-inside-container {
  position: relative;
  display: grid;
  height: 100%; }
  @media screen and (max-width: 1024px) {
    .reclami-tool-grid > div:nth-child(2) .gb-inside-container {
      display: block;
      height: unset; } }
  .reclami-tool-grid > div:nth-child(2) .gb-inside-container .cta-box {
    position: absolute;
    right: 20px;
    bottom: 20px; }
    @media screen and (max-width: 1024px) {
      .reclami-tool-grid > div:nth-child(2) .gb-inside-container .cta-box {
        position: relative;
        right: unset;
        bottom: unset; } }

/* delete sidebar's widgets */
.page-template-tpl-empty:not(.listing-reclamo) .sidebar.is-right-sidebar .slider-container-top, .page-template-tpl-empty:not(.single-reclamo) .sidebar.is-right-sidebar .slider-container-top {
  display: none; }

@media screen and (min-width: 769px) {
  .bacheca-reclami .under-reclamo.due-colonne.wrap-bradius-bshadow {
    padding: 1.25rem; } }
.page-template-default {
  /* if has sidebar */ }
  .page-template-default .unc-wrap-article {
    background-color: #fff;
    box-shadow: 0px 1px 5px rgba(2, 51, 33, 0.02), 0px 6px 18px rgba(2, 51, 33, 0.03), 0px 15px 40px rgba(2, 51, 33, 0.04);
    border-radius: 22px;
    box-sizing: border-box;
    overflow: hidden;
    margin-bottom: 5rem;
    /*fix img in evidenza*/ }
    .page-template-default .unc-wrap-article .featured-image {
      margin-top: 0; }
    .page-template-default .unc-wrap-article .entry-header {
      position: relative;
      padding: 0 25px;
      margin: 0px 0 40px 0; }
      .page-template-default .unc-wrap-article .entry-header::before {
        content: "";
        display: none;
        position: absolute;
        top: -30px;
        left: 0;
        width: 100%;
        height: 31px;
        background-color: #fff;
        border-top-left-radius: 36px;
        border-top-right-radius: 36px; }
      .page-template-default .unc-wrap-article .entry-header .entry-title {
        color: #00c993; }
    .page-template-default .unc-wrap-article .entry-header {
      padding-top: 3rem;
      border-top-left-radius: 22px;
      border-top-right-radius: 22px; }
    .page-template-default .unc-wrap-article .featured-image + .entry-header {
      padding-top: 0rem; }
    .page-template-default .unc-wrap-article .entry-content {
      padding: 0 25px 40px 25px;
      margin: 0; }
  .page-template-default.featured-image-active .entry-header {
    margin-top: 6px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px; }
    .page-template-default.featured-image-active .entry-header::before {
      display: block; }
  @media screen and (min-width: 1025px) {
    .page-template-default.has-sidebar .column-blog {
      float: left;
      width: 68%; }
    .page-template-default.has-sidebar .sidebar.is-right-sidebar {
      float: right;
      width: 30%; } }
  .page-template-default.has-sidebar div.inside-article {
    clear: both;
    overflow: hidden;
    margin-bottom: 5rem; }
  .page-template-default.has-sidebar .unc-wrap-article {
    background-color: unset;
    box-shadow: unset;
    border-radius: unset;
    box-sizing: border-box;
    overflow: visible;
    clear: both;
    margin-bottom: 5rem; }
  .page-template-default.has-sidebar .column-blog {
    background: transparent;
    border-radius: 22px;
    box-shadow: 0px 1px 5px rgba(2, 51, 33, 0.02), 0px 6px 18px rgba(2, 51, 33, 0.03), 0px 15px 40px rgba(2, 51, 33, 0.04); }
    .page-template-default.has-sidebar .column-blog .featured-image {
      border-top-left-radius: 22px;
      border-top-right-radius: 22px;
      overflow: hidden; }
    .page-template-default.has-sidebar .column-blog .entry-header {
      background-color: #fff;
      padding-bottom: 40px;
      margin-bottom: 0; }
    .page-template-default.has-sidebar .column-blog .entry-content {
      background-color: #fff;
      overflow: hidden;
      border-bottom-left-radius: 22px;
      border-bottom-right-radius: 22px; }

/* fix remove sidebar */
.page-template-default.has-sidebar.fix-remove-sidebar .column-blog {
  float: unset;
  width: 100%; }

/*=== Child Pages Styles ===*/
.child-pages .child-page {
  background: linear-gradient(-180deg, #1a8fa614 0%, #fff 90%); }
  .child-pages .child-page p {
    font-size: 1.3rem;
    line-height: 140%; }
.child-pages.item-desktop {
  display: grid !important;
  display: -ms-grid;
  grid-template-columns: 0.75fr repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 20px; }
  .child-pages.item-desktop .child-page:first-child {
    grid-area: 1 / 1 / 3 / 2; }
  .child-pages.item-desktop .child-page:nth-child(2) {
    grid-area: 1 / 2 / 2 / 3; }
  .child-pages.item-desktop .child-page:nth-child(3) {
    grid-area: 2 / 2 / 3 / 3; }
  .child-pages.item-desktop .child-page:nth-child(4) {
    grid-area: 1 / 3 / 2 / 4; }
  .child-pages.item-desktop .child-page:nth-child(5) {
    grid-area: 2 / 3 / 3 / 4; }
  .child-pages.item-desktop .child-page .child-page-content {
    height: 100%;
    display: flex;
    flex-direction: column; }
    .child-pages.item-desktop .child-page .child-page-content p {
      margin-bottom: 0; }
    .child-pages.item-desktop .child-page .child-page-content .child-page-btn {
      height: 100%;
      display: flex;
      align-items: flex-end;
      margin-top: 2rem; }
.child-pages.item-mobile {
  padding-top: 4rem;
  margin-bottom: 6rem; }
  .child-pages.item-mobile::before {
    content: "";
    display: block;
    position: absolute;
    width: 80px;
    height: 6px;
    border-radius: 99px;
    left: calc(50% - 40px);
    top: 0;
    background-color: #fff; }
  .child-pages.item-mobile .child-page {
    box-shadow: 0px 1px 5px rgba(2, 51, 33, 0.02), 0px 6px 18px rgba(2, 51, 33, 0.03), 0px 15px 40px rgba(2, 51, 33, 0.04);
    border-radius: 22px;
    padding: 25px 20px;
    box-sizing: border-box;
    opacity: 1; }
  .child-pages.item-mobile .slick-dots {
    border-top: none; }

/*=== Styles Pages - FAQ ===*/
.faq-container .wrap-bradius-bshadow .wp-block-kadence-accordion .wp-block-kadence-pane.kt-accordion-pane {
  margin-bottom: 0 !important;
  border-bottom: none !important; }

/*=== Styles Pages - Contatti ===*/
.cover-on-wrap {
  position: relative;
  top: -25px;
  left: -20px;
  width: calc(100% + 40px);
  margin-bottom: -20px;
  z-index: 0; }

/*=== Styles Pages - Dove siamo - Sedi Regionali ===*/
.sedi-regionali-container > div:first-child {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 3rem; }
  .sedi-regionali-container > div:first-child .sede-regionale {
    position: relative;
    font-family: "Fira Sans", sans-serif;
    font-size: 1.8rem;
    font-weight: 600;
    border: 1px solid;
    background-color: #01b5730a;
    border-color: #f1f1f1;
    border-radius: 99px;
    transition: all 0.25s ease;
    margin-right: 1rem;
    margin-bottom: 1.5rem;
    letter-spacing: 0.01em; }
    .sedi-regionali-container > div:first-child .sede-regionale:hover {
      border-color: #01b57326;
      background-color: #00c993;
      transition: all 0.25s ease; }
      .sedi-regionali-container > div:first-child .sede-regionale:hover a {
        color: #fff; }
    .sedi-regionali-container > div:first-child .sede-regionale:last-child {
      margin-right: 0; }
    .sedi-regionali-container > div:first-child .sede-regionale a {
      display: block;
      text-decoration: none;
      padding: 8px 24px;
      line-height: 1; }

/*=== Styles Pages - Cariche social - people ===*/
.cariche-sociali-listing .h6 {
  font-family: "Inter", sans-serif;
  font-size: 1.4rem;
  letter-spacing: 0.05px;
  letter-spacing: 0.5px;
  font-weight: 200;
  color: #00c993; }
.cariche-sociali-listing p.mb0 {
  font-family: "Fira Sans", sans-serif;
  color: #015949; }
.cariche-sociali-listing .wp-block-image {
  border-radius: 8px;
  overflow: hidden; }
.cariche-sociali-listing .item_organigramma {
  margin-bottom: 20px; }

/*=== Listing eventi Vincenzo Dona ===*/
.eventi-premio-vincenzo-dona article {
  flex: 0 1 49% !important; }
  .eventi-premio-vincenzo-dona article .inside-article {
    margin-bottom: 0 !important; }
    .eventi-premio-vincenzo-dona article .inside-article .entry-header {
      margin: 0 !important;
      padding: 0 !important;
      background-color: unset !important; }
      .eventi-premio-vincenzo-dona article .inside-article .entry-header::before {
        display: none !important; }

/* if has sidebar */
.page-template-tpl-empty .entry-content {
  margin-top: 0; }
.page-template-tpl-empty .sidebar.is-right-sidebar {
  float: unset;
  width: 100%; }
.page-template-tpl-empty .reclami-sidebar-right {
  margin-bottom: 5rem; }
@media screen and (min-width: 1025px) {
  .page-template-tpl-empty .reclami-sidebar-right {
    display: grid;
    display: -ms-grid;
    grid-template-columns: 1fr 1fr;
    gap: 2rem;
    margin-bottom: 0; } }
@media screen and (min-width: 1025px) {
  .page-template-tpl-empty.has-sidebar .column-blog {
    float: left;
    width: 68%; }
  .page-template-tpl-empty.has-sidebar .sidebar.is-right-sidebar {
    float: right;
    width: 30%; }
    .page-template-tpl-empty.has-sidebar .sidebar.is-right-sidebar .reclami-sidebar-right {
      display: block; } }
.page-template-tpl-empty .featured-image {
  display: none; }

/* fix remove sidebar */
.page-template-tpl-empty.has-sidebar.fix-remove-sidebar .column-blog {
  float: unset;
  width: 100%; }

/*=== SLIDER CATEGORIE ARGOMENTI /reclami/ Styles ===*/
.reclami-argomenti .news-box.element-0 {
  grid-column-start: 1;
  grid-column-end: 3; }
.reclami-argomenti .news-box.element-3, .reclami-argomenti .news-box.element-6 {
  grid-column-start: unset !important;
  grid-column-end: unset !important; }
.reclami-argomenti .news-box.element-7 {
  grid-column-start: 4;
  grid-column-end: 6; }
.reclami-argomenti .item-mobile .group-five {
  display: grid;
  display: -ms-grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem; }
  .reclami-argomenti .item-mobile .group-five .news-box {
    grid-column-start: unset;
    grid-column-end: unset; }
    .reclami-argomenti .item-mobile .group-five .news-box:first-child {
      grid-column-start: 1;
      grid-column-end: 3; }

.pricing-container {
  padding: 4.5rem 2.5rem 3.5rem 2.5rem; }
  .pricing-container h3.pricing-section-title {
    margin-bottom: 7.5rem; }
  .pricing-container .pricing-grid {
    align-items: flex-start; }
    .pricing-container .pricing-grid .pricing {
      padding: 1rem 2rem;
      border-radius: 18px; }
      .pricing-container .pricing-grid .pricing .pricing-icon {
        margin-top: -3rem;
        margin-bottom: 2.5rem; }
      .pricing-container .pricing-grid .pricing .pricing-price-container > div:first-child {
        padding: 0;
        display: flex;
        align-items: baseline;
        justify-content: center; }
        .pricing-container .pricing-grid .pricing .pricing-price-container > div:first-child h3 {
          margin-bottom: 8rem; }
        .pricing-container .pricing-grid .pricing .pricing-price-container > div:first-child .pricing-currency {
          font-size: 2.6rem; }
        .pricing-container .pricing-grid .pricing .pricing-price-container > div:first-child .pricing-value {
          font-size: 3.8rem; }
      .pricing-container .pricing-grid .pricing .pricing-info {
        padding: 1rem 2rem;
        border-radius: 8px;
        background-color: #ffffff;
        color: #094a7b;
        line-height: 120%;
        margin-bottom: 2rem; }
      .pricing-container .pricing-grid .pricing .pricing-accordion {
        margin-bottom: 2.5rem; }
      .pricing-container .pricing-grid .pricing .filled-cta,
      .pricing-container .pricing-grid .pricing .gb-button {
        width: 100%; }
        .pricing-container .pricing-grid .pricing .filled-cta a,
        .pricing-container .pricing-grid .pricing .gb-button a {
          display: block;
          color: #fff;
          font-size: 1.6rem;
          text-decoration: unset; }
      .pricing-container .pricing-grid .pricing a {
        color: rgba(1, 89, 73, 0.8);
        text-decoration: underline;
        line-height: 1.5rem;
        letter-spacing: 0.01em; }
      .pricing-container .pricing-grid .pricing.pricing-standard {
        background: rgba(0, 201, 147, 0.05); }
        .pricing-container .pricing-grid .pricing.pricing-standard h3 {
          background: linear-gradient(90deg, #015949 34.13%, #1eb688 66.98%);
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent;
          background-clip: text; }
        .pricing-container .pricing-grid .pricing.pricing-standard .pricing-currency,
        .pricing-container .pricing-grid .pricing.pricing-standard .pricing-value {
          color: #015949; }
      .pricing-container .pricing-grid .pricing.pricing-premium {
        background: rgba(1, 129, 156, 0.05); }
        .pricing-container .pricing-grid .pricing.pricing-premium h3 {
          background: linear-gradient(90deg, #0c436c 33.81%, #01819c 63.02%);
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent;
          background-clip: text; }
        .pricing-container .pricing-grid .pricing.pricing-premium .pricing-currency,
        .pricing-container .pricing-grid .pricing.pricing-premium .pricing-value {
          color: #01819c; }
      .pricing-container .pricing-grid .pricing.pricing-business {
        background: rgba(118, 97, 153, 0.05); }
        .pricing-container .pricing-grid .pricing.pricing-business h3 {
          background: linear-gradient(90deg, #0c436c 32.54%, #77629b 68.41%);
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent;
          background-clip: text; }
        .pricing-container .pricing-grid .pricing.pricing-business .pricing-currency,
        .pricing-container .pricing-grid .pricing.pricing-business .pricing-value {
          color: #77629b; }

.diventa-socio-last-row {
  margin-bottom: 5rem; }

.video-col-container > div:first-child {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center; }

/*popup iscrizione*/
.iscrizione-box {
  text-align: center;
  color: #000; }
  .iscrizione-box.bonifico {
    text-align: left; }
  .iscrizione-box.standard .heading-iscrizione {
    background: linear-gradient(90deg, #015949 34.13%, #1eb688 66.98%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: #0000; }
  .iscrizione-box.premium .heading-iscrizione {
    background: linear-gradient(90deg, #0c436c 33.81%, #01819c 63.02%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: #0000; }
  .iscrizione-box.business .heading-iscrizione {
    background: linear-gradient(90deg, #0c436c 32.54%, #77629b 68.41%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: #0000; }
  .iscrizione-box .heading-iscrizione {
    margin-bottom: 1rem; }
    .iscrizione-box .heading-iscrizione .h1 {
      font-size: 5rem; }
    .iscrizione-box .heading-iscrizione .h2 {
      margin-bottom: 5px; }
  .iscrizione-box .txt-iscrizione {
    margin-bottom: 2rem; }
  .iscrizione-box .form:first-child {
    margin-bottom: 2rem; }
  .iscrizione-box .tooltip {
    max-width: 28rem;
    margin-bottom: 0; }
  .iscrizione-box .form-container {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0 1rem; }

.home .entry-content > div {
  margin-bottom: 5rem; }
  .home .entry-content > div:last-child {
    margin-bottom: 0; }

@media only screen and (min-width: 1025px) {
  .home .entry-content .unc-2col-bl:first-child > div:nth-child(1) {
    -webkit-flex: 0 2 70%;
    -ms-flex: 0 2 70%;
    flex: 0 2 70%; }
  .home .entry-content .unc-2col-bl:first-child > div:nth-child(2) {
    -webkit-flex: 0 1 30%;
    -ms-flex: 0 1 30%;
    flex: 0 1 30%; }
  .home .entry-content .unc-2col-br + .unc-2col-br > div:nth-child(1) {
    -webkit-flex: 0 2 30%;
    -ms-flex: 0 2 30%;
    flex: 0 2 30%; }
  .home .entry-content .unc-2col-br + .unc-2col-br > div:nth-child(2) {
    -webkit-flex: 0 1 70%;
    -ms-flex: 0 1 70%;
    flex: 0 1 70%; } }
/* dicono di noi */
.dicono-di-noi {
  max-height: 38rem;
  overflow-y: scroll;
  mask-image: linear-gradient(black 85%, transparent 100%);
  -webkit-mask-image: linear-gradient(#000 85%, #0000 100%); }
  .dicono-di-noi .item-dicono {
    padding-bottom: 0rem;
    margin-bottom: 2rem;
    border-bottom: 1px solid #eee;
    margin-right: 10px; }
    .dicono-di-noi .item-dicono p:first-child {
      font-size: 1.5rem;
      color: #015949;
      margin-bottom: 1rem; }
      .dicono-di-noi .item-dicono p:first-child em {
        font-size: 0.8em;
        font-weight: 400;
        margin-left: 6px; }
    .dicono-di-noi .item-dicono p:last-child {
      font-size: 1.4rem;
      line-height: 1.3; }

/* bacheca reclami -- big width */
.home .bacheca-reclami .intestazione {
  margin-bottom: 4rem; }
.home .bacheca-reclami .reclami-container {
  max-height: 32rem; }
  .home .bacheca-reclami .reclami-container .reclamo-container {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
    margin-right: 1rem; }
    .home .bacheca-reclami .reclami-container .reclamo-container:first-child {
      padding-top: 3px; }
    .home .bacheca-reclami .reclami-container .reclamo-container .reclamo-row:last-child {
      display: none;
      margin-top: 2rem;
      margin-bottom: 0rem; }
      .home .bacheca-reclami .reclami-container .reclamo-container .reclamo-row:last-child .reclamo-row-right {
        display: flex;
        align-items: center; }
        .home .bacheca-reclami .reclami-container .reclamo-container .reclamo-row:last-child .reclamo-row-right .data-container {
          font-size: 1.2rem;
          color: #015949;
          margin-right: 2.2rem;
          opacity: 0.5; }
        .home .bacheca-reclami .reclami-container .reclamo-container .reclamo-row:last-child .reclamo-row-right > div:nth-child(2) {
          display: flex;
          align-items: center; }
          .home .bacheca-reclami .reclami-container .reclamo-container .reclamo-row:last-child .reclamo-row-right > div:nth-child(2) img {
            width: 20px;
            height: 20px;
            margin-right: 0.6rem;
            opacity: 0.5; }
          .home .bacheca-reclami .reclami-container .reclamo-container .reclamo-row:last-child .reclamo-row-right > div:nth-child(2) .nome-container {
            text-transform: capitalize;
            font-size: 1.2rem;
            color: #015949;
            opacity: 0.5; }
    .home .bacheca-reclami .reclami-container .reclamo-container .reclamo-row:nth-child(2) {
      margin-bottom: 0;
      display: block; }
    .home .bacheca-reclami .reclami-container .reclamo-container .reclamo-row:first-child {
      margin-bottom: 10px; }

/* comunicati stampa */
.home .comunicati-stampa-container {
  margin-bottom: 2.5rem; }
  .home .comunicati-stampa-container .outlined-cta {
    display: block;
    text-align: center; }
  .home .comunicati-stampa-container .comunicati-stampa-slider {
    max-height: 22rem;
    overflow-y: scroll;
    margin-bottom: 1.5rem;
    margin-top: -1.25rem;
    mask-image: linear-gradient(black 85%, transparent 100%);
    -webkit-mask-image: linear-gradient(#000 85%, #0000 100%); }
  .home .comunicati-stampa-container .news-box a {
    display: flex;
    flex-direction: column-reverse;
    padding-bottom: 1.5rem;
    margin-bottom: 1.5rem;
    border-bottom: 1px solid #eee;
    margin-right: 10px; }
  .home .comunicati-stampa-container .news-box .title {
    font-family: "Inter", sans-serif;
    font-size: 1.6rem;
    line-height: 1.2;
    font-weight: 400; }

/* ultime notizie */
.home .ultime-notizie {
  display: block;
  overflow: hidden;
  /* intestazione */ }
  .home .ultime-notizie .group-six {
    grid-row-gap: 35px; }
  .home .ultime-notizie .news-box .image > img {
    border-radius: 12px; }
  .home .ultime-notizie > div:first-child {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 10px; }
  .home .ultime-notizie .click-search-row {
    width: calc(100% - 30rem);
    max-width: 28rem;
    position: relative; }
    .home .ultime-notizie .click-search-row #searchform input[type="submit"] {
      background-image: url(/wp-content/uploads/icons/icon-search.svg);
      background-size: 55%;
      background-repeat: no-repeat;
      background-position: center;
      position: absolute;
      right: 0;
      top: 0;
      width: 3.7rem;
      height: 3.7rem;
      padding: 0 !important;
      border-radius: 0;
      text-indent: 99px; }
    .home .ultime-notizie .click-search-row #searchform input[type="text"] {
      border-radius: 0;
      border-bottom: 1px solid #015949;
      background-color: #fff;
      padding-left: 5px; }
  .home .ultime-notizie #searchform .search-column > div:first-child {
    margin-right: 0; }

/* full height fix - comunicati, podcast, notizie */
.unc-2col-br.fix-full-heigth .ultime-notizie.wrap-bradius-bshadow {
  height: 100%;
  background-color: unset;
  box-shadow: unset;
  border-radius: unset;
  padding: unset; }
.unc-2col-br.fix-full-heigth .gb-grid-column:first-child .gb-container > .gb-inside-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%; }

/* fix cta */
.home .unc-2col-br.fix-full-heigth > div:nth-child(2) {
  position: relative; }
  .home .unc-2col-br.fix-full-heigth > div:nth-child(2) > .wrap-bradius-bshadow {
    padding-bottom: 7rem; }

.home .ultime-notizie .item-desktop .filled-cta {
  float: unset;
  margin-top: 0;
  position: absolute;
  bottom: 25px;
  right: 20px; }

/* aziende */
.aziende-reclamo {
  color: #fff;
  text-align: center;
  padding-top: 3rem;
  padding-left: 5rem;
  padding-right: 5rem;
  background-color: #015949;
  background-image: radial-gradient(at 35% 105%, #10b18a 2%, #0000 25%), radial-gradient(at -20% 0%, #094777 0px, #0000 50%), radial-gradient(at -10% 10%, #022038 0px, #0000 30%), radial-gradient(at 31% 16%, #096677 0px, #0000 50%), radial-gradient(at 26% 84%, #097752 0px, #0000 50%);
  /* nav slider */
  /* content slider */ }
  .aziende-reclamo .h2,
  .aziende-reclamo h2,
  .aziende-reclamo .h3,
  .aziende-reclamo h3,
  .aziende-reclamo .h4,
  .aziende-reclamo h4 {
    color: #fff; }
  .aziende-reclamo .intestazione {
    max-width: 60rem;
    margin: auto; }
    .aziende-reclamo .intestazione.h4 > * {
      font-size: 1.8rem;
      line-height: 1.4;
      font-weight: 400;
      font-family: "Inter", sans-serif; }
  .aziende-reclamo .slick-dots {
    border-top: 0; }
    .aziende-reclamo .slick-dots li {
      background-color: #ffffff70; }
      .aziende-reclamo .slick-dots li.slick-active {
        background-color: #fff; }
  .aziende-reclamo .slick-arrow {
    bottom: 154px; }
    .aziende-reclamo .slick-arrow.slick-next {
      right: -4.25rem; }
    .aziende-reclamo .slick-arrow.slick-prev {
      left: -4.25rem; }
  .aziende-reclamo #slider-aziende {
    margin: 4rem auto 0 auto;
    max-width: 96rem; }
  .aziende-reclamo .group-six .news-box a {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    background-color: rgba(255, 255, 255, 0.25);
    transition: all 0.25s ease;
    padding: 1rem;
    box-sizing: border-box;
    border-radius: 12px;
    overflow: hidden;
    font-family: "Fira Sans", sans-serif;
    color: #fff;
    font-weight: 600;
    font-size: 2.2rem;
    line-height: 1.1;
    text-align: left; }
    .aziende-reclamo .group-six .news-box a:hover {
      background-color: rgba(255, 255, 255, 0.4);
      transition: all 0.25s ease; }
    .aziende-reclamo .group-six .news-box a img {
      background-color: #fff;
      display: block;
      border-radius: 12px;
      max-width: 8rem;
      margin-right: 2rem; }

/* contatti */
.hp-contatti .contatti-focus .gb-grid-column > .gb-container {
  border-color: #00c993; }
.hp-contatti .contatti-focus h4,
.hp-contatti .contatti-focus .h4 {
  color: #00c993;
  position: relative; }
  .hp-contatti .contatti-focus h4::before,
  .hp-contatti .contatti-focus .h4::before {
    content: "";
    display: block;
    left: -15px;
    width: 5px;
    height: 100%;
    background-color: #00c993;
    position: absolute;
    border-radius: 0 6px 6px 0; }
.hp-contatti .contatti-focus p {
  color: #015949; }
.hp-contatti .gb-grid-column-8d890be8 {
  position: relative; }
  .hp-contatti .gb-grid-column-8d890be8::before {
    content: "";
    display: block;
    position: absolute;
    left: 25px;
    width: 1px;
    height: 100%;
    background-color: #eee; }

.error404 .bread-crumb {
  display: none; }
.error404 .inside-article {
  background: linear-gradient(40deg, #094a7b 32.98%, #01819c 99.84%);
  color: #ffffff;
  box-shadow: 0px 1px 5px rgba(2, 51, 33, 0.02), 0px 6px 18px rgba(2, 51, 33, 0.03), 0px 15px 40px rgba(2, 51, 33, 0.04);
  border-radius: 22px;
  padding: 25px 20px !important;
  box-sizing: border-box;
  opacity: 1;
  margin: 4rem 4rem 0 4rem; }
  .error404 .inside-article h1 {
    color: #ffffff; }
.error404 .search-form {
  display: flex;
  align-items: center;
  width: fit-content;
  background: #ffffff;
  box-shadow: 0px 1px 5px rgba(2, 51, 33, 0.02), 0px 6px 18px rgba(2, 51, 33, 0.03), 0px 15px 40px rgba(2, 51, 33, 0.04);
  border-radius: 999px; }
  .error404 .search-form:hover {
    animation: i 1s ease; }
  .error404 .search-form label input.search-field {
    background: none;
    border: none; }
    .error404 .search-form label input.search-field::placeholder {
      color: #00c993; }
    .error404 .search-form label input.search-field:focus-visible {
      outline: none;
      border: none; }
  .error404 .search-form .search-submit {
    width: 37px;
    height: 37px;
    background-color: #00c993;
    border-radius: 999px;
    margin: 0 1rem;
    transition: all 0.5s ease-in-out; }
    .error404 .search-form .search-submit:hover {
      transform: scale(1.07); }
    .error404 .search-form .search-submit .icon-search {
      background-image: unset; }

.page-template-segnalazione .unc-2col-br .left-column {
  flex-basis: 37%; }
  .page-template-segnalazione .unc-2col-br .left-column .wrap-bradius-bshadow {
    margin-bottom: 0; }
  .page-template-segnalazione .unc-2col-br .left-column .page-content {
    margin-top: 0; }
.page-template-segnalazione .unc-2col-br .right-column {
  flex-basis: 63%; }
  @media screen and (min-width: 1025px) {
    .page-template-segnalazione .unc-2col-br .right-column {
      width: 60%; } }
  @media screen and (max-width: 1024px) {
    .page-template-segnalazione .unc-2col-br .right-column {
      width: 100%; } }
.page-template-segnalazione .left-column > div:first-child {
  position: sticky;
  top: -7rem;
  left: 0; }
.page-template-segnalazione .wrap-bradius-bshadow {
  margin-bottom: 5rem; }
.page-template-segnalazione .box-azienda .button {
  padding-left: 0; }
.page-template-segnalazione .box-azienda .box-azienda-right {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
  overflow: hidden;
  margin-bottom: 2.5rem; }
  .page-template-segnalazione .box-azienda .box-azienda-right > img {
    max-width: 120px;
    border-radius: 18px;
    border: 1px solid #0001;
    margin-right: 2.25rem; }
.page-template-segnalazione .box-azienda .description {
  margin-bottom: 5rem; }
.page-template-segnalazione .box-azienda .container-casi-risolti {
  position: relative;
  padding: 0.85rem 1.75rem;
  border: 1px solid #0001;
  border-radius: 12px; }
  .page-template-segnalazione .box-azienda .container-casi-risolti .counter {
    position: absolute;
    top: -70px;
    left: calc(93% - 233px);
    display: flex;
    align-items: center;
    background-color: #00c993;
    color: #ffffff;
    width: 233px;
    padding: 1rem;
    border-radius: 12px;
    transform: rotate(3deg); }
    .page-template-segnalazione .box-azienda .container-casi-risolti .counter .number {
      font-family: "Inter";
      font-style: normal;
      font-weight: 700;
      font-size: 3.2rem;
      line-height: 1;
      margin-right: 1rem; }
      .page-template-segnalazione .box-azienda .container-casi-risolti .counter .number .perc {
        font-size: 0.6em; }
    .page-template-segnalazione .box-azienda .container-casi-risolti .counter .counter-text {
      position: relative;
      text-transform: uppercase;
      font-family: "Fira Sans";
      font-style: normal;
      font-weight: 700;
      font-size: 1.3rem;
      line-height: 120%; }
      .page-template-segnalazione .box-azienda .container-casi-risolti .counter .counter-text::after {
        content: "";
        display: block;
        position: absolute;
        left: 50%;
        bottom: calc(-1rem - 0.9rem);
        width: 0;
        height: 0;
        border-width: 9px 5.5px 0 5.5px;
        border-color: #00c993 transparent transparent transparent;
        border-style: solid; }
  .page-template-segnalazione .box-azienda .container-casi-risolti .row-casi-risolti {
    display: flex;
    align-items: center; }
    .page-template-segnalazione .box-azienda .container-casi-risolti .row-casi-risolti .item-desktop img {
      max-width: 72px;
      width: 100%;
      margin-right: 4rem; }
    .page-template-segnalazione .box-azienda .container-casi-risolti .row-casi-risolti .container-percentuale {
      width: 100%; }
      .page-template-segnalazione .box-azienda .container-casi-risolti .row-casi-risolti .container-percentuale .linea {
        width: 100%;
        height: 9px;
        background: #e5e5e5;
        border-radius: 99px;
        margin-bottom: 1.5rem; }
        .page-template-segnalazione .box-azienda .container-casi-risolti .row-casi-risolti .container-percentuale .linea .progress {
          height: 100%;
          background: linear-gradient(90deg, #0c436c 0.98%, #1a8fa6 24.3%, #00c993 100.02%);
          border-radius: 99px;
          transition: all 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
      .page-template-segnalazione .box-azienda .container-casi-risolti .row-casi-risolti .container-percentuale .testo {
        color: #094a7b;
        font-family: "Fira Sans";
        font-style: normal;
        font-weight: 400;
        font-size: 1.5rem;
        line-height: 120%; }
        .page-template-segnalazione .box-azienda .container-casi-risolti .row-casi-risolti .container-percentuale .testo .first-number {
          font-family: "Inter";
          font-weight: 700;
          font-size: 1.8rem;
          color: #00c993; }
        .page-template-segnalazione .box-azienda .container-casi-risolti .row-casi-risolti .container-percentuale .testo .second-number {
          font-family: "Inter";
          font-weight: 700;
          font-size: 1.8rem; }
.page-template-segnalazione .bacheca-reclami .reclami-container {
  max-height: 34rem; }
.page-template-segnalazione .bacheca-reclami .reclamo-container .reclamo-row:last-child {
  display: none;
  margin-top: 2rem;
  margin-bottom: 0rem; }
  .page-template-segnalazione .bacheca-reclami .reclamo-container .reclamo-row:last-child .reclamo-row-right {
    display: flex;
    align-items: center; }
    .page-template-segnalazione .bacheca-reclami .reclamo-container .reclamo-row:last-child .reclamo-row-right .data-container {
      font-size: 1.2rem;
      color: #015949;
      margin-right: 2.2rem;
      opacity: 0.5; }
    .page-template-segnalazione .bacheca-reclami .reclamo-container .reclamo-row:last-child .reclamo-row-right > div:nth-child(2) {
      display: flex;
      align-items: center; }
      .page-template-segnalazione .bacheca-reclami .reclamo-container .reclamo-row:last-child .reclamo-row-right > div:nth-child(2) img {
        width: 20px;
        height: 20px;
        margin-right: 0.6rem;
        opacity: 0.5; }
      .page-template-segnalazione .bacheca-reclami .reclamo-container .reclamo-row:last-child .reclamo-row-right > div:nth-child(2) .nome-container {
        text-transform: capitalize;
        font-size: 1.2rem;
        color: #015949;
        opacity: 0.5; }
.page-template-segnalazione .bacheca-reclami .reclamo-container:first-child {
  padding-top: 10px; }
.page-template-segnalazione .bacheca-reclami .reclamo-row.reclamo-txt {
  display: block; }
.page-template-segnalazione .statistiche-azienda .element {
  background-color: #f6faf9;
  border-radius: 18px;
  overflow: hidden;
  padding: 20px; }
.page-template-segnalazione .statistiche-azienda .charts-css.area {
  background-image: linear-gradient(0deg, #094a7b08 2.38%, #f6faf9 2.38%, #f6faf9 50%, #094a7b08 50%, #094a7b08 52.38%, #f6faf9 52.38%, #f6faf9 100%); }
  @media screen and (max-width: 1024px) {
    .page-template-segnalazione .statistiche-azienda .charts-css.area {
      background-size: 37px 37px; } }
.page-template-segnalazione .statistiche-azienda .numeri {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 25px; }
.page-template-segnalazione .statistiche-azienda .province-container {
  max-width: unset; }
  @media screen and (max-width: 1024px) {
    .page-template-segnalazione .statistiche-azienda .province-container {
      max-width: 500px; } }
  @media screen and (max-width: 550px) {
    .page-template-segnalazione .statistiche-azienda .province-container {
      padding: 0;
      display: block;
      border: none; }
      .page-template-segnalazione .statistiche-azienda .province-container p {
        margin-top: 5px;
        clear: both;
        border-top: 1px solid #094a7b08;
        padding-top: 5px; }
        .page-template-segnalazione .statistiche-azienda .province-container p:first-child {
          border: none;
          padding-top: 0;
          margin-top: 0; }
        .page-template-segnalazione .statistiche-azienda .province-container p span {
          float: right; } }
.page-template-segnalazione .statistiche-azienda .grafici-torta-container {
  width: unset;
  display: grid;
  align-content: center;
  justify-content: center;
  justify-items: center;
  align-items: start;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 40px;
  transform: scale(0.75); }
  @media screen and (max-width: 1140px) {
    .page-template-segnalazione .statistiche-azienda .grafici-torta-container {
      transform: scale(0.625); } }
  @media screen and (max-width: 550px) {
    .page-template-segnalazione .statistiche-azienda .grafici-torta-container {
      display: block;
      transform: scale(0.88); }
      .page-template-segnalazione .statistiche-azienda .grafici-torta-container .grafico-torta:nth-child(2),
      .page-template-segnalazione .statistiche-azienda .grafici-torta-container .grafico-torta:nth-child(3) {
        display: none; } }
  .page-template-segnalazione .statistiche-azienda .grafici-torta-container .half_pie:before {
    background: #0000; }
  .page-template-segnalazione .statistiche-azienda .grafici-torta-container span.half_pie_icon {
    box-shadow: 0 0 12px #000c4121; }

.gate-statistiche-title-gradient {
  background: linear-gradient(90deg, #094a7b 2.07%, #00c993 92.66%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  margin-top: 50px; }

.header-statistiche-gate > .gb-inside-container .row-data-aziende-segnalazioni > .gb-inside-container {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
  gap: 20px; }
.header-statistiche-gate > .gb-inside-container .unc-segnalazioni {
  min-width: 240px; }

.unc-segnalazioni .wrap-bradius-bshadow {
  background: linear-gradient(250deg, #094a7b 0%, #01819c 99%); }
.unc-segnalazioni .h5 {
  font-family: "Fira Sans", sans-serif;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 100%;
  text-align: center;
  color: #fff; }

.data_row_week {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  max-width: 100%;
  padding-right: 0;
  margin: 0 auto;
  background-color: #fff;
  border-radius: 10px;
  padding: 10px;
  color: #094a7b;
  max-width: 88%; }
  .data_row_week p {
    font-family: "Fira Sans", sans-serif;
    font-weight: 700;
    font-size: 12px;
    line-height: 1;
    margin: 0; }
    .data_row_week p.number-value {
      font-size: 2.2rem; }
      @media screen and (max-width: 380px) {
        .data_row_week p.number-value {
          font-size: 1.8rem; } }
  .data_row_week.now {
    margin-bottom: 1rem;
    max-width: unset; }
    .data_row_week.now p {
      font-size: 12.5px;
      position: relative; }
      @media screen and (max-width: 380px) {
        .data_row_week.now p {
          font-size: 12px; } }
      .data_row_week.now p.number-value {
        font-size: 2.8rem; }
        @media screen and (max-width: 380px) {
          .data_row_week.now p.number-value {
            font-size: 2.4rem; } }
        .data_row_week.now p.number-value .is_good,
        .data_row_week.now p.number-value .is_bad {
          display: block;
          position: absolute;
          top: -18px;
          right: -18px;
          width: 0.85em;
          height: 0.85em;
          background-position: center;
          background-repeat: no-repeat;
          background-size: contain;
          vertical-align: top; }
        .data_row_week.now p.number-value .is_good {
          background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTAiIGN5PSIxMCIgcj0iMTAiIHRyYW5zZm9ybT0icm90YXRlKC0xODAgMTAgMTApIiBmaWxsPSIjMDBDOTkzIi8+CjxwYXRoIGQ9Ik0xMC44MzY0IDEzLjk0NEMxMC40NDExIDE0LjU0MyA5LjU2MjI0IDE0LjU0MyA5LjE2NyAxMy45NDRMNS41MTU1OSA4LjQxMDEyQzUuMDc2OSA3Ljc0NTI2IDUuNTUzNzIgNi44NTkzNyA2LjM1MDI2IDYuODU5MzdMMTMuNjUzMSA2Ljg1OTM3QzE0LjQ0OTYgNi44NTkzNyAxNC45MjY1IDcuNzQ1MjYgMTQuNDg3OCA4LjQxMDEyTDEwLjgzNjQgMTMuOTQ0WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==); }
        .data_row_week.now p.number-value .is_bad {
          background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTAiIGN5PSIxMCIgcj0iMTAiIGZpbGw9IiNGMTMzMjQiLz4KPHBhdGggZD0iTTkuMTYzNjUgNi4wNTZDOS41NTg4OSA1LjQ1Njk5IDEwLjQzNzggNS40NTY5OSAxMC44MzMgNi4wNTZMMTQuNDg0NCAxMS41ODk5QzE0LjkyMzEgMTIuMjU0NyAxNC40NDYzIDEzLjE0MDYgMTMuNjQ5NyAxMy4xNDA2SDYuMzQ2OTFDNS41NTAzNyAxMy4xNDA2IDUuMDczNTUgMTIuMjU0NyA1LjUxMjI0IDExLjU4OTlMOS4xNjM2NSA2LjA1NloiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=); }

.unc-termometro .gb-inside-container,
.unc-termometro .wrap-bradius-bshadow,
.unc-termometro .cont_stats_data,
.unc-termometro .stats_data_column-left {
  height: 100%; }
.unc-termometro .cont_stats_data,
.unc-termometro .item-termometro {
  padding: 0; }
.unc-termometro .item-termometro .value-unit {
  bottom: 0; }
.unc-termometro .stats_data_column-left .item-termometro::after {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 14px;
  right: -20px;
  top: 0;
  background-image: url(/wp-content/uploads/icons/emoji/pattern-righello.png);
  background-repeat: repeat-y;
  background-size: contain; }

.title_stats {
  font-family: "Fira Sans", sans-serif;
  font-weight: 700;
  font-size: 1.8rem;
  align-items: center;
  color: #015949;
  background-color: #f6faf9;
  padding: 12px 22px;
  border-radius: 10px;
  line-height: 1.1;
  margin-bottom: 1.5rem; }
  .title_stats span + span {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 1.35rem;
    float: right; }
  @media screen and (max-width: 768px) {
    .title_stats {
      text-align: center; }
      .title_stats span:first-child {
        display: block;
        margin-bottom: 1rem; }
      .title_stats span + span {
        display: block;
        float: unset; } }

.unc-sette-aziende .most5aziende .row_most5aziende {
  justify-content: space-between; }
  @media screen and (max-width: 1024px) {
    .unc-sette-aziende .most5aziende .row_most5aziende {
      flex-wrap: wrap; } }
  @media screen and (max-width: 768px) {
    .unc-sette-aziende .most5aziende .row_most5aziende {
      justify-content: center; } }
.unc-sette-aziende .cont_stats_data.most5aziende {
  max-width: unset;
  margin: auto;
  padding: 0; }
  .unc-sette-aziende .cont_stats_data.most5aziende .item-aziende_most5 {
    display: block;
    padding: 0 0.5%;
    max-width: 100%; }
    @media screen and (max-width: 1024px) {
      .unc-sette-aziende .cont_stats_data.most5aziende .item-aziende_most5 {
        max-width: 20% !important; } }
    @media screen and (max-width: 768px) {
      .unc-sette-aziende .cont_stats_data.most5aziende .item-aziende_most5 {
        max-width: 25% !important;
        padding: 0 2.5%; } }
    @media screen and (max-width: 575px) {
      .unc-sette-aziende .cont_stats_data.most5aziende .item-aziende_most5 {
        max-width: 33.3% !important; } }
  .unc-sette-aziende .cont_stats_data.most5aziende .item-aziende_most5.first {
    max-width: 100%;
    flex: unset;
    min-width: unset; }
    .unc-sette-aziende .cont_stats_data.most5aziende .item-aziende_most5.first .class-number {
      top: -16px;
      left: 0;
      bottom: unset; }

.dati-settimana-2col > div:first-child .gb-inside-container {
  height: 100%; }

.numeri {
  height: 100%; }
  .numeri .title_stats {
    font-size: 2rem;
    text-align: center; }
  @media screen and (max-width: 1024px) {
    .numeri .charts-css.area {
      height: 20rem; } }
  .numeri .charts-css.area tbody tr td::before {
    background: linear-gradient(0deg, #01819c -0.32%, #26e6ab 25%) !important;
    z-index: 1; }
  .numeri .charts-css.area .data {
    font-weight: 700;
    font-size: 1.8rem;
    color: #ea642b; }
  .numeri .charts-css.area tbody tr td {
    z-index: unset !important; }
    .numeri .charts-css.area tbody tr td::after {
      border: 1px solid rgba(255, 255, 255, 0.85); }
    .numeri .charts-css.area tbody tr td:hover::after {
      background: #ea642b; }
  .numeri .charts-css.area tbody tr th {
    font-family: "Fira Sans", sans-serif;
    font-weight: 700;
    font-size: 1.6rem !important; }
  .numeri .charts-css.area:not(.reverse) tbody tr th {
    bottom: calc(var(--labels-size) * -1 - var(--primary-axis-width) - 11px); }

.regioni .container_stats {
  background: unset;
  min-height: unset; }
.regioni .cont_stats_title {
  align-items: center;
  color: #015949;
  background-color: #f6faf9;
  padding: 12px 22px;
  border-radius: 10px;
  line-height: 1.1;
  margin-bottom: 1.5rem; }
.regioni .cont_stats_data {
  padding: 0 5px 25px 5px;
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 1rem; }
.regioni .most5regioni .rectangle-width {
  background-color: #f6fbf9; }
.regioni .data {
  text-align: left;
  text-align: right;
  font-size: 1.2rem;
  color: #817f7f; }

.segnalazioni-settori-settimana .left-right-container {
  display: flex;
  justify-content: space-between;
  padding-bottom: 1.5rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid #e1e1e1; }
  .segnalazioni-settori-settimana .left-right-container .left {
    width: 40%;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: space-between; }
    .segnalazioni-settori-settimana .left-right-container .left .title_stats {
      text-align: center; }
    .segnalazioni-settori-settimana .left-right-container .left .container_stats {
      min-height: unset;
      background-color: unset; }
  .segnalazioni-settori-settimana .left-right-container .right {
    display: flex;
    position: relative;
    background-color: rgba(219, 237, 232, 0.25);
    padding: 20px;
    border-radius: 16px;
    width: 60%;
    margin-left: 6rem; }
    .segnalazioni-settori-settimana .left-right-container .right .categoria-result-col1 {
      width: 50%;
      padding-right: 3rem;
      padding-top: 0;
      border-right: 1px solid rgba(1, 89, 73, 0.05); }
      .segnalazioni-settori-settimana .left-right-container .right .categoria-result-col1 .clicca-su-settore {
        position: relative;
        left: -6rem;
        width: calc(100% + 6rem);
        display: flex;
        align-items: center;
        background: #00c993;
        border-radius: 12px;
        margin-bottom: 3rem; }
        .segnalazioni-settori-settimana .left-right-container .right .categoria-result-col1 .clicca-su-settore .clicca-su-settore-txt {
          max-width: 250px;
          height: 100%;
          color: #ffffff;
          font-weight: 700;
          font-size: 1.6rem;
          line-height: 19px;
          text-transform: uppercase;
          padding: 10px 20px;
          background: rgba(255, 255, 255, 0.2); }
        .segnalazioni-settori-settimana .left-right-container .right .categoria-result-col1 .clicca-su-settore .arrow-120deg {
          padding: 20px;
          margin: auto; }
          .segnalazioni-settori-settimana .left-right-container .right .categoria-result-col1 .clicca-su-settore .arrow-120deg::before {
            content: "";
            display: block;
            width: 20px;
            height: 20px;
            background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.499998 22C0.499998 22.8284 1.17157 23.5 2 23.5L15.5 23.5C16.3284 23.5 17 22.8284 17 22C17 21.1716 16.3284 20.5 15.5 20.5L3.5 20.5L3.5 8.5C3.5 7.67157 2.82843 7 2 7C1.17157 7 0.500001 7.67157 0.499999 8.5L0.499998 22ZM23.0607 3.06066C23.6464 2.47488 23.6464 1.52513 23.0607 0.939343C22.4749 0.353556 21.5251 0.353556 20.9393 0.93934L23.0607 3.06066ZM3.06066 23.0607L23.0607 3.06066L20.9393 0.93934L0.939337 20.9393L3.06066 23.0607Z' fill='white'/%3E%3C/svg%3E%0A");
            background-repeat: no-repeat; }
      .segnalazioni-settori-settimana .left-right-container .right .categoria-result-col1 .titolo-settore {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-bottom: 2rem;
        border-bottom: 1px solid rgba(1, 89, 73, 0.05);
        margin-bottom: 1.5rem;
        gap: 15px; }
        .segnalazioni-settori-settimana .left-right-container .right .categoria-result-col1 .titolo-settore span {
          margin-bottom: 0;
          line-height: 1.2; }
        .segnalazioni-settori-settimana .left-right-container .right .categoria-result-col1 .titolo-settore img {
          max-width: 72px;
          width: 100%;
          background: #ffffff;
          border: 1px solid rgba(1, 89, 73, 0.1);
          border-radius: 12px; }
      .segnalazioni-settori-settimana .left-right-container .right .categoria-result-col1 .totale-reclami-settore {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap; }
        .segnalazioni-settori-settimana .left-right-container .right .categoria-result-col1 .totale-reclami-settore .totale-reclami-label {
          font-size: 1.2rem;
          line-height: 110%;
          color: #015949;
          margin-bottom: 0;
          margin-right: 1rem; }
        .segnalazioni-settori-settimana .left-right-container .right .categoria-result-col1 .totale-reclami-settore .totale-reclami-number {
          font-size: 4.8rem;
          font-weight: 700;
          color: #094a7b;
          margin-bottom: 0; }
          .segnalazioni-settori-settimana .left-right-container .right .categoria-result-col1 .totale-reclami-settore .totale-reclami-number span {
            margin-right: 0.5rem; }
            .segnalazioni-settori-settimana .left-right-container .right .categoria-result-col1 .totale-reclami-settore .totale-reclami-number span:first-child {
              font-weight: 800;
              line-height: 1; }
            .segnalazioni-settori-settimana .left-right-container .right .categoria-result-col1 .totale-reclami-settore .totale-reclami-number span.equivalent {
              font-size: 0.4em;
              font-weight: 500; }
              .segnalazioni-settori-settimana .left-right-container .right .categoria-result-col1 .totale-reclami-settore .totale-reclami-number span.equivalent b {
                background: linear-gradient(0deg, #590116 26.42%, #c11b1b 38.74%, #ff8934 68.99%);
                -webkit-background-clip: text;
                -webkit-text-fill-color: transparent;
                background-clip: text;
                text-fill-color: transparent; }
            .segnalazioni-settori-settimana .left-right-container .right .categoria-result-col1 .totale-reclami-settore .totale-reclami-number span.perc {
              font-size: 0.5em;
              margin-right: 0; }
    .segnalazioni-settori-settimana .left-right-container .right .categoria-result-col2 {
      width: 50%;
      padding-left: 3rem; }
      .segnalazioni-settori-settimana .left-right-container .right .categoria-result-col2 .title-relative-azienda {
        color: #015949;
        font-weight: 700;
        font-size: 1.4rem;
        line-height: 115%; }
      .segnalazioni-settori-settimana .left-right-container .right .categoria-result-col2 .item-relative-azienda {
        display: flex;
        align-items: center;
        margin-bottom: 2.5rem; }
        .segnalazioni-settori-settimana .left-right-container .right .categoria-result-col2 .item-relative-azienda img {
          flex: none;
          max-width: 56px;
          width: 100%;
          height: auto;
          background: #ffffff;
          border: 1px solid rgba(1, 89, 73, 0.15);
          border-radius: 8px;
          margin-right: 1.7rem; }
        .segnalazioni-settori-settimana .left-right-container .right .categoria-result-col2 .item-relative-azienda .item-data {
          display: flex;
          flex-direction: column;
          margin-bottom: 0; }
          .segnalazioni-settori-settimana .left-right-container .right .categoria-result-col2 .item-relative-azienda .item-data span {
            margin-bottom: 0;
            line-height: 1.1; }
            .segnalazioni-settori-settimana .left-right-container .right .categoria-result-col2 .item-relative-azienda .item-data span:first-child {
              font-size: 1.6rem;
              margin-bottom: 0.4rem;
              color: #00c993; }
            .segnalazioni-settori-settimana .left-right-container .right .categoria-result-col2 .item-relative-azienda .item-data span:last-child {
              color: #094a7b; }
              .segnalazioni-settori-settimana .left-right-container .right .categoria-result-col2 .item-relative-azienda .item-data span:last-child::after {
                content: "";
                display: inline-block;
                width: 0.8em;
                height: 0.8em;
                background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjg4MjcgNS4wMDg4NUMxMy4yOTQxIDIuMTIwNTQgMTAuNzE4OCAwIDcuODEyMzMgMEM2Ljg1NTc5IDAgNS45NzI4MiAwLjE4MjgwNSA1LjE2MzQ0IDAuNTQ4NDE1QzIuODgyNDUgMS42NDUyNCAxLjY2ODM4IDMuNDczMjkgMS41MjEyMiA1Ljk5NkMxLjQ0NzY0IDYuOTQ2NTggMS42NjgzOCA3Ljg2MDYxIDIuMDczMDcgOC43MzgwN0MyLjEwOTg2IDguODExMTkgMi4xMDk4NiA4Ljg0Nzc1IDIuMDczMDcgOC45MjA4OEMxLjk5OTQ5IDkuMjQ5OTIgMS44ODkxMiA5LjU3ODk3IDEuNzQxOTYgOS44NzE0NkMxLjQxMDg1IDEwLjc0ODkgMC45MzI1NzQgMTEuNTE2NyAwLjE5Njc3MSAxMi4xMDE3QzAuMDEyODIwMiAxMi4yNDc5IC0wLjAyMzk2OTkgMTIuNDMwNyAwLjAxMjgyMDIgMTIuNjUwMUMwLjA4NjQwMDUgMTIuODY5NSAwLjIzMzU2MSAxMi45NzkxIDAuNDU0MzAyIDEzLjAxNTdDMS4xNTMzMSAxMy4wODg4IDEuODUyMzMgMTMuMDg4OCAyLjU4ODEzIDEyLjk3OTFDMy41ODE0NiAxMi44MzI5IDQuNTM4MDEgMTIuNTQwNCA1LjQyMDk3IDEyLjAyODZDNS40OTQ1NSAxMS45OTIgNS41NjgxMyAxMS45NTU0IDUuNjQxNzEgMTEuOTkyQzYuNzA4NjMgMTIuMzU3NiA3LjgxMjMzIDEyLjQzMDcgOC45MTYwNCAxMi4yMTE0QzEyLjMzNzUgMTEuNTg5OCAxNC41NDQ5IDguMzM1OSAxMy44ODI3IDUuMDA4ODVaTTkuMTczNTcgMTEuNzcyNkM5LjEzNjc4IDExLjc3MjYgOS4wOTk5OSAxMS43NzI2IDkuMDYzMiAxMS43NzI2QzguNTQ4MTMgMTEuOTE4OSA3Ljk5NjI4IDExLjk1NTQgNy40NDQ0MyAxMS45MTg5QzYuODE5IDExLjg4MjMgNi4yMzAzNSAxMS43NzI2IDUuNjQxNzEgMTEuNTUzM0M1LjUzMTM0IDExLjUxNjcgNS40NTc3NiAxMS41MTY3IDUuMzQ3MzkgMTEuNTg5OEM0LjA1OTc0IDEyLjQzMDcgMi42MjQ5MiAxMi42ODY3IDEuMTE2NTIgMTIuNjUwMUMxLjA3OTczIDEyLjY1MDEgMS4wNzk3MyAxMi42NTAxIDEuMDQyOTQgMTIuNjUwMUMwLjg5NTc4NCAxMi42NTAxIDAuNzExODMzIDEyLjY1MDEgMC41NjQ2NzIgMTIuNjEzNUMwLjUyNzg4MiAxMi42MTM1IDAuNDkxMDkyIDEyLjYxMzUgMC40NTQzMDIgMTIuNTc3QzAuNDU0MzAyIDEyLjU0MDQgMC40NTQzMDIgMTIuNTAzOSAwLjQ5MTA5MiAxMi40NjczQzEuNjMxNTkgMTEuNTUzMyAyLjA3MzA3IDEzLjY2NjYgNC43MzM3NCAxMS41NTMzQzQuNzcwNTMgMTEuNDQzNiAyLjUxNDU1IDguNzM4MDcgMi40Nzc3NiA4LjY2NDk1QzIuMDczMDcgNy44MjQwNSA1LjYwNDkyIDEyLjQ2NzMgNS42NDE3MSAxMS41NTMzQzkuNzc3NTQgMTEuOTkyIDEwLjgwNDcgMTAuOTczIDEyLjYzODcgOC43MDE3NkMxMi44OTYyIDguNTkyMDggMTMuODgyNyAyLjcwOTEyIDExLjg5ODkgMi4xNjE1NkMxMC4zMzQ5IDEuMTQ0NTMgOC4xNDM0NCAwLjQwMjE3MSA5LjA2MzIgMC42MjE1MzdDOS41NzgyNiAwLjczMTIxOSAxMC4wOTMzIDAuOTE0MDI0IDEwLjU3MTYgMS4xNjk5NUMxMi4yMjcxIDIuMTIwNTQgMTMuMjIwNSAzLjUwOTg1IDEzLjUxNDggNS4zNzQ0NkMxMy45MTk1IDguMjYyNzggMTIuMDA2NCAxMS4wNDE0IDkuMTczNTcgMTEuNzcyNloiIGZpbGw9IiMwODRDNzYiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01LjEyNTU2IDAuNTUwNTQyQzUuOTQxMDYgMC4xODI2ODUgNi44Mjg1NiAwIDcuNzg0NyAwQzEwLjcxMjQgMCAxMy4yOTI4IDIuMTI5OCAxMy44ODIyIDUuMDE3ODdMMTMuODgyNCA1LjAxODg5QzE0LjU0NjIgOC4zNDk0NyAxMi4zMzQ1IDExLjYxMjYgOC44OTY1OCAxMi4yMzczQzcuNzkzMjggMTIuNDU2IDYuNjg4NDcgMTIuMzgzOSA1LjYyMTgxIDEyLjAyMTNDNS42MTMgMTIuMDI1MyA1LjYwMzIzIDEyLjAzIDUuNTg5OTUgMTIuMDM2NkM0LjcwNzU4IDEyLjU0NiAzLjc1NTQgMTIuODM1MyAyLjc3NDE3IDEyLjk3OTZDMi4wNDAyOCAxMy4wODg4IDEuMzQ0MiAxMy4wODg1IDAuNjUxNTY5IDEzLjAxNjJMMC42NDQyNzUgMTMuMDE1NEwwLjYzNzA0NCAxMy4wMTQyQzAuNTAwMDg5IDEyLjk5MTYgMC4zNjkxOCAxMi45NDMzIDAuMjU4MzA1IDEyLjg1MzlDMC4xNDY1OTcgMTIuNzYzOSAwLjA3MDkzNDIgMTIuNjQ0NyAwLjAyNDExNjkgMTIuNTA1M0wwLjAxODQzNTggMTIuNDg4NEwwLjAxNTQ4NyAxMi40NzA4Qy0wLjAwNTc1NjEzIDEyLjM0NDMgLTAuMDA5MTA1MDkgMTIuMjA5OSAwLjAzMDkwNTQgMTIuMDc3NkMwLjA3MjExMTggMTEuOTQxMyAwLjE1NDQ1MSAxMS44MjMzIDAuMjc3NDczIDExLjcyNTZDMC45NDYyNzggMTEuMTk0NyAxLjM4NzUxIDEwLjQ5MzQgMS42OTcyNSA5LjY3MzdMMS43MDE0OSA5LjY2MjQ4TDEuNzA2OSA5LjY1MTc0QzEuODM5MTggOS4zODkxOSAxLjk0MDE4IDkuMDg5OTYgMi4wMDc5NiA4Ljc4NzI3TDIuMDE0MDggOC43NTk5M0wyLjAyMDIgOC43NDc3N0MxLjYxOTUzIDcuODc3OTcgMS4zOTU5MiA2Ljk2MDU5IDEuNDY5OTYgNS45OTk4MUMxLjYxNzM1IDMuNDg3NDIgMi44Mzc5NiAxLjY0ODkyIDUuMTIwMzIgMC41NTI5NzlMNS4xMjU1MyAwLjU1MDQ4TDUuMTI1NTYgMC41NTA1NDJaTTUuMzI4OTYgMC45Njg3MzFDMy4yMDY5MiAxLjk4ODYzIDIuMDgyOTIgMy42NzU3IDEuOTQ1NSA2LjAyODExTDEuOTQ1MjUgNi4wMzIzN0wxLjk0NTIxIDYuMDMyMzZDMS44ODIzIDYuODQ0IDIuMDUzNSA3LjYzMjI4IDIuMzg0NTIgOC40MDA2MUMyLjQwODYxIDguMzQ4OTQgMi40NTU3NyA4LjI5NTE4IDIuNTMzNTYgOC4yNzA5OUMyLjYwODM5IDguMjQ3NzIgMi42NzA5NiA4LjI2NTg0IDIuNjk0MDggOC4yNzM2MkMyLjc0MzE3IDguMjkwMTMgMi43ODEyMyA4LjMxODk0IDIuNzk3NDMgOC4zMzE0MkMyLjg3MzQgOC4zODk5OCAyLjk4OTYzIDguNTEyNDkgMy4xMTc5MyA4LjY1MzY2QzMuMjYyNjIgOC44MTI4NyAzLjQ0NzI1IDkuMDIzODYgMy42NDk4OCA5LjI1NTQyQzMuODE4MzkgOS40NDc5OCAzLjk5OTM0IDkuNjU0NzYgNC4xODAxMiA5Ljg1NzgzQzQuNTg1MDUgMTAuMzEyNiA0Ljk5NDIxIDEwLjc1NDcgNS4zMDEyOSAxMS4wMjc2QzUuMzUxMTUgMTEuMDcxOSA1LjM5NTY4IDExLjEwOTMgNS40MzQ4NyAxMS4xNDA0QzUuNDYyNDcgMTEuMTMyMyA1LjQ5MTMgMTEuMTI2NSA1LjUyMTU2IDExLjEyMzVDNS42MDM1NCAxMS4xMTU0IDUuNjc2NjMgMTEuMTI5OSA1LjczODA3IDExLjE0ODNDNy43MDM4MSAxMS4zNTQzIDguODkwMzYgMTEuMjA5NCA5Ljc5NTMxIDEwLjc3MzVDMTAuNzA5MiAxMC4zMzMzIDExLjM3IDkuNTgyMjIgMTIuMjU5NCA4LjQ4MjI2TDEyLjI3OTEgOC40NTc5NUMxMi4yNzk2IDguNDU2ODMgMTIuMjgwMSA4LjQ1NTY1IDEyLjI4MDYgOC40NTQ0QzEyLjI5NTIgOC40MjAwNyAxMi4zMTQyIDguMzY0MTkgMTIuMzM2MSA4LjI4NTEzQzEyLjM3OTUgOC4xMjg3MiAxMi40MjgxIDcuOTA0MzkgMTIuNDc0NiA3LjYzMTI3QzEyLjU2NzMgNy4wODU3OCAxMi42NDg2IDYuMzYxMTYgMTIuNjYzMiA1LjYyNDU4QzEyLjY3NjcgNC45NTA0IDEyLjYzMzkgNC4yNzkwOCAxMi40OTk3IDMuNzI5MTVDMTIuMjU5NSAzLjI3MzUyIDExLjk1MjcgMi44NjI5MiAxMS41OCAyLjQ5NTY4QzEwLjg0NTEgMi4wMjEzMSA5Ljk2MzQyIDEuNjA4NDIgOS4zNjIwNyAxLjMzNTc4QzkuMjk2NDggMS4zMDYwNCA5LjIzMzQ0IDEuMjc3NjMgOS4xNzM4NyAxLjI1MDc5QzguOTY2MiAxLjE1NzIxIDguODAwNzkgMS4wODI2OCA4LjcxNzQ4IDEuMDM3NDdMOC43MTYwNCAxLjAzNjY5QzguNjk2MjcgMS4wMjU5NyA4LjY0OTI4IDEuMDAwNSA4LjYxNDQzIDAuOTY1MjE0QzguNjA0MTUgMC45NTQ4MDEgOC41ODAyMiAwLjkyOTI1NCA4LjU2MzI1IDAuODkwMDEzQzguNTQ0MjQgMC44NDYwNTkgOC41MjY4NiAwLjc2MzgwNCA4LjU3NzI5IDAuNjgwMTg2QzguNjIwNzYgMC42MDgwOTEgOC42ODczOCAwLjU4MjgxNCA4LjcxMjcyIDAuNTc0ODExQzguNzQyNDMgMC41NjU0MjcgOC43Njc5OSAwLjU2MzM3NSA4Ljc4MTAzIDAuNTYyNzA0QzguODAzMzggMC41NjE1NTQgOC44MjY3NCAwLjU2MzEwNyA4Ljg0ODI3IDAuNTY1NjQ4QzguNTAxNTQgMC40OTc4NDcgOC4xNDU3NiAwLjQ2MjQ0NCA3Ljc4NDcgMC40NjI0NDRDNi44OTM5IDAuNDYyNDQ0IDYuMDc2NDIgMC42MzIwMzMgNS4zMjg5NiAwLjk2ODczMVpNOC45MzM4IDAuNjI0NTA0QzguOTMzODIgMC42MjQ1MDcgOC45MzQxNiAwLjYyNDcxOSA4LjkzNDc5IDAuNjI1MTQyQzguOTM0MSAwLjYyNDcxMyA4LjkzMzc5IDAuNjI0NTAyIDguOTMzOCAwLjYyNDUwNFpNMTMuMDY0NSA2LjgyMjJDMTMuMDc3NiA2LjY5NjMzIDEzLjA4OTUgNi41NjcwNiAxMy4wOTk3IDYuNDM1MzdDMTMuMDkyOCA2LjU2NTE4IDEzLjA4MSA2LjY5NDIgMTMuMDY0NSA2LjgyMjJaTTUuNjI1NjYgMTEuMjYzMUM1LjYyNTc2IDExLjI2MzMgNS42MjQzNCAxMS4yNjMgNS42MjEyMyAxMS4yNjE5QzUuNjI0MDMgMTEuMjYyNSA1LjYyNTU4IDExLjI2MyA1LjYyNTY2IDExLjI2MzFaTTIuODMxNTYgOC40NjQyMUMyLjgzMTYxIDguNDY0MjUgMi44MzIyNyA4LjQ2NTE2IDIuODMzMzQgOC40NjY3N0MyLjgzMjA0IDguNDY0OTcgMi44MzE1MSA4LjQ2NDE3IDIuODMxNTYgOC40NjQyMVpNMi41MDA2MSA4LjgwNjYzQzIuNDkzODMgOC44NDY0MiAyLjQ4MTAzIDguODgxMzMgMi40Njc4MSA4LjkxMDY1QzIuMzk0MzcgOS4yMzA1NSAyLjI4NTc4IDkuNTUyNzggMi4xNDAzMyA5Ljg0NDA2QzEuODMyMTMgMTAuNjU1NyAxLjM5MTE5IDExLjM4NjQgMC43MjMxNjYgMTEuOTY0MkMwLjgyNjk2OSAxMS45MDA0IDAuOTMwODMxIDExLjg1NTEgMS4wMzYzNyAxMS44MjY5QzEuMTk3NDkgMTEuNzgzOSAxLjM0OTQxIDExLjc4NDIgMS40OTI3IDExLjgwNTdDMS42MzIzNyAxMS44MjY3IDEuNzY3NDMgMTEuODY4NSAxLjg5MTg4IDExLjkwOTNDMS45MTQ2MiAxMS45MTY3IDEuOTM3MDQgMTEuOTI0MSAxLjk1OTI3IDExLjkzMTVDMi4wNjM1MiAxMS45NjU5IDIuMTYzNDkgMTEuOTk5IDIuMjcxNzQgMTIuMDI2N0MyLjUyNDIxIDEyLjA5MTIgMi44MDk1OSAxMi4xMjI3IDMuMTc5MjcgMTIuMDI2MUMzLjUyMzA0IDExLjkzNjMgMy45NTMwOCAxMS43MzIzIDQuNTAzNDMgMTEuMzE3N0M0LjQ1MjA0IDExLjI0NTMgNC4zODI2NCAxMS4xNTI0IDQuMjk5MjYgMTEuMDQzNkM0LjEwMTI5IDEwLjc4NTQgMy44MzI2NyAxMC40NDkgMy41NjA0NSAxMC4xMTJDMy4zNDA3NyA5Ljg0MDAyIDMuMTE5NjkgOS41Njg4NCAyLjkzMjY2IDkuMzM5NEMyLjg4ODExIDkuMjg0NzYgMi44NDU1IDkuMjMyNDggMi44MDUyOSA5LjE4MzEzQzIuNzAwOTcgOS4wNTUwNyAyLjYxMjU5IDguOTQ2MzQgMi41NDkxMSA4Ljg2NzMyQzIuNTMxMDUgOC44NDQ4NCAyLjUxNDc4IDguODI0NSAyLjUwMDYxIDguODA2NjNaIiBmaWxsPSIjMDg0Qzc2Ii8+Cjwvc3ZnPgo=);
                background-position: center;
                background-repeat: no-repeat;
                background-size: contain;
                vertical-align: middle;
                margin-left: 0.4rem; }
.segnalazioni-settori-settimana .data {
  text-align: right;
  font-size: 1.2rem;
  color: #817f7f; }

.segnalazioni-settori-settimana .cont_stats_data.most5settori {
  padding: 0 1rem 1rem 1rem; }

.segnalazioni-settori-settimana .most5settori .item-settore_most5:first-child .rectangle-height {
  background: linear-gradient(360deg, #084c76 0%, #01819c 43.75%, #26e6ab 100%); }
.segnalazioni-settori-settimana .most5settori .item-settore_most5.active .rectangle-height {
  background: linear-gradient(0deg, #590116 0%, #c11b1b 38.74%, #ff8934 90%); }
.segnalazioni-settori-settimana .most5settori .item-settore_most5:first-child .class-stats {
  background: #094a7b;
  -webkit-background-clip: text;
  -webkit-text-fill-color: #0000;
  background-clip: text;
  text-fill-color: transparent; }
.segnalazioni-settori-settimana .most5settori .item-settore_most5.active .class-stats {
  background: linear-gradient(0deg, #590116 0%, #c11b1b 38.74%, #ff8934 90%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: #0000;
  background-clip: text;
  text-fill-color: transparent; }

/*=== I DATI ANNO PER ANNO ===*/
.year-first-section {
  margin-bottom: 7rem; }
  .year-first-section .row {
    display: flex;
    justify-content: space-between; }
    .year-first-section .row .col:first-child .total-number {
      font-weight: 800;
      font-size: 7.2rem;
      margin-bottom: 1.4rem;
      line-height: 100%; }
    .year-first-section .row .col:first-child .h3 {
      font-size: 2.4rem;
      line-height: 1;
      margin-bottom: 0.5rem; }
    .year-first-section .row .col:first-child .range {
      font-size: 1.4rem;
      color: rgba(255, 255, 255, 0.5);
      margin-bottom: 0; }
    .year-first-section .row .col:last-child .clicca-su-anno {
      position: relative;
      right: -5rem;
      width: calc(100% + 4rem);
      display: flex;
      flex-direction: row-reverse;
      align-items: center;
      background: #00c993;
      border-radius: 12px;
      margin-bottom: 3rem; }
    .year-first-section .row .col:last-child .clicca-su-anno-txt {
      max-width: 250px;
      height: 100%;
      color: #ffffff;
      font-weight: 700;
      font-size: 1.6rem;
      line-height: 19px;
      text-transform: uppercase;
      padding: 10px 20px;
      background: rgba(255, 255, 255, 0.2);
      border-top-left-radius: 12px;
      border-bottom-left-radius: 12px; }
    .year-first-section .row .col:last-child .arrow {
      margin: auto;
      padding: 0 5px; }
      .year-first-section .row .col:last-child .arrow::before {
        content: "";
        display: block;
        width: 20px;
        height: 20px;
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.499998 22C0.499998 22.8284 1.17157 23.5 2 23.5L15.5 23.5C16.3284 23.5 17 22.8284 17 22C17 21.1716 16.3284 20.5 15.5 20.5L3.5 20.5L3.5 8.5C3.5 7.67157 2.82843 7 2 7C1.17157 7 0.500001 7.67157 0.499999 8.5L0.499998 22ZM23.0607 3.06066C23.6464 2.47488 23.6464 1.52513 23.0607 0.939343C22.4749 0.353556 21.5251 0.353556 20.9393 0.93934L23.0607 3.06066ZM3.06066 23.0607L23.0607 3.06066L20.9393 0.93934L0.939337 20.9393L3.06066 23.0607Z' fill='white'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        transform: rotate(180deg); }
  .year-first-section .container:last-child {
    margin-left: 8.5rem; }
    .year-first-section .container:last-child .container-anni {
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      gap: 1.5rem 1.5rem; }
      .year-first-section .container:last-child .container-anni .filled-cta {
        position: relative;
        background: #ffffff !important;
        border: 1px solid #f1f1f1;
        box-shadow: 0px 1px 5px rgba(2, 51, 33, 0.02), 0px 6px 18px rgba(2, 51, 33, 0.03), 0px 15px 40px rgba(2, 51, 33, 0.04);
        color: #00c993;
        font-size: 2rem !important;
        font-weight: 400; }
        .year-first-section .container:last-child .container-anni .filled-cta.active {
          color: #ffffff !important;
          background: #00c993 !important; }
          .year-first-section .container:last-child .container-anni .filled-cta.active:hover {
            color: #ffffff !important;
            opacity: 0.6; }
        .year-first-section .container:last-child .container-anni .filled-cta:hover {
          color: #00c993 !important;
          opacity: 0.6; }

.container-anni-results .row:first-child {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 3rem; }
  .container-anni-results .row:first-child::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    height: 1px;
    width: 60%;
    background: rgba(1, 89, 73, 0.2); }
  .container-anni-results .row:first-child .col:first-child p {
    position: relative;
    font-family: "Fira Sans", sans-serif;
    font-weight: 700;
    font-size: 2.8rem;
    margin-bottom: 0;
    color: #015949;
    line-height: 1; }
    .container-anni-results .row:first-child .col:first-child p::before {
      content: "";
      display: inline-block;
      vertical-align: middle;
      width: 10px;
      height: 10px;
      background-color: #00c993;
      border-radius: 999px;
      margin-right: 1.3rem;
      line-height: 1; }
  .container-anni-results .row:first-child .col:last-child p {
    font-family: "Fira Sans", sans-serif;
    font-size: 1.6rem;
    color: #015949;
    margin-bottom: 0;
    line-height: 1; }
    .container-anni-results .row:first-child .col:last-child p .totale-reclami {
      font-weight: 700;
      font-size: 2.8rem; }
.container-anni-results .row:nth-child(2) {
  margin-bottom: 4rem; }
  .container-anni-results .row:nth-child(2) .cont_stats_data .class-stats::after {
    display: none !important; }
  .container-anni-results .row:nth-child(2) .cont_stats_title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 3.5rem; }
    .container-anni-results .row:nth-child(2) .cont_stats_title p:last-child {
      font-family: "Fira Sans", sans-serif;
      font-size: 2rem; }
  .container-anni-results .row:nth-child(2) .most5regioni {
    padding: 0;
    margin: 0;
    border: none; }
    .container-anni-results .row:nth-child(2) .most5regioni .row_most5regioni {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 0 10rem;
      padding: 0 2.5rem 2.5rem 2.5rem; }
      .container-anni-results .row:nth-child(2) .most5regioni .row_most5regioni .item-regione_most5 {
        display: flex;
        align-items: flex-end; }
        .container-anni-results .row:nth-child(2) .most5regioni .row_most5regioni .item-regione_most5 .icon {
          margin-right: 2rem;
          flex: none; }
        .container-anni-results .row:nth-child(2) .most5regioni .row_most5regioni .item-regione_most5 .description {
          flex: 1;
          margin-right: 2rem; }
          .container-anni-results .row:nth-child(2) .most5regioni .row_most5regioni .item-regione_most5 .description .rectangle-width {
            width: 100%; }
        .container-anni-results .row:nth-child(2) .most5regioni .row_most5regioni .item-regione_most5 .class-stats {
          position: static; }
      .container-anni-results .row:nth-child(2) .most5regioni .row_most5regioni .group-six {
        display: block !important; }
        .container-anni-results .row:nth-child(2) .most5regioni .row_most5regioni .group-six:first-child {
          position: relative; }
          .container-anni-results .row:nth-child(2) .most5regioni .row_most5regioni .group-six:first-child::after {
            content: "";
            position: absolute;
            top: 0;
            right: -5rem;
            display: block;
            height: 100%;
            border-right: 1px solid rgba(1, 89, 73, 0.1); }
        .container-anni-results .row:nth-child(2) .most5regioni .row_most5regioni .group-six:nth-child(2) .item-regione_most5:first-child .rectangle-width .rectangle-width_progress {
          background: linear-gradient(90deg, #084c76 0%, #01819c 43.75%, #26e6ab 100%) !important; }
        .container-anni-results .row:nth-child(2) .most5regioni .row_most5regioni .group-six:nth-child(2) .item-regione_most5:first-child .class-stats {
          background: unset !important;
          -webkit-text-fill-color: unset;
          text-fill-color: unset; }
.container-anni-results .row:last-child .container_stats {
  background-color: unset; }
  .container-anni-results .row:last-child .container_stats .cont_stats_title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 3.5rem;
    background-color: #f6faf9;
    padding: 12px 22px;
    border-radius: 10px;
    line-height: 1.1; }
    .container-anni-results .row:last-child .container_stats .cont_stats_title p:last-child {
      font-family: "Fira Sans", sans-serif;
      color: #015949;
      font-size: 2rem; }
.container-anni-results .row:last-child .reclami-azienda-anno {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  padding: 0 0 2.5rem 0; }
  .container-anni-results .row:last-child .reclami-azienda-anno .group-ten .row {
    display: block;
    margin: 0;
    border: none;
    padding: 1.3rem 2rem; }
    .container-anni-results .row:last-child .reclami-azienda-anno .group-ten .row:nth-child(even) {
      background: #f6fbf9; }
    .container-anni-results .row:last-child .reclami-azienda-anno .group-ten .row::after {
      display: none; }
    .container-anni-results .row:last-child .reclami-azienda-anno .group-ten .row .item-azienda {
      display: flex;
      align-items: center;
      justify-content: space-between; }
      .container-anni-results .row:last-child .reclami-azienda-anno .group-ten .row .item-azienda p {
        margin-bottom: 0;
        color: #094a7b;
        font-size: 1.5rem;
        line-height: 1; }
        .container-anni-results .row:last-child .reclami-azienda-anno .group-ten .row .item-azienda p:first-child {
          font-weight: 700; }

.area-riservata input[type="checkbox"] {
  border: 1px solid rgba(0, 0, 0, 0.08) !important; }
.area-riservata #customer_login {
  display: grid;
  grid-template-columns: 1fr;
  gap: 22px; }
  @media screen and (min-width: 1025px) {
    .area-riservata #customer_login {
      grid-template-columns: 1fr 1fr; } }
.area-riservata .woocommerce .col2-set::after,
.area-riservata .woocommerce .col2-set::before,
.area-riservata .woocommerce-page .col2-set::after,
.area-riservata .woocommerce-page .col2-set::before {
  display: none; }
.area-riservata .woocommerce .col2-set .col-1,
.area-riservata .woocommerce-page .col2-set .col-1,
.area-riservata .woocommerce .col2-set .col-2,
.area-riservata .woocommerce-page .col2-set .col-2 {
  background-color: #fff;
  box-shadow: 0px 1px 5px rgba(2, 51, 33, 0.02), 0px 6px 18px rgba(2, 51, 33, 0.03), 0px 15px 40px rgba(2, 51, 33, 0.04);
  border-radius: 22px;
  box-sizing: border-box;
  overflow: hidden;
  float: none;
  width: 100%;
  padding: 25px 20px; }
.area-riservata .unc-wrap-article {
  background-color: transparent;
  box-shadow: unset; }
.area-riservata form.login.woocommerce-form,
.area-riservata form.register.woocommerce-form {
  padding: 0;
  border: none; }
.area-riservata button.button.woocommerce-button {
  display: inline-block;
  font-family: "Inter", sans-serif;
  font-size: 1.6rem;
  font-weight: 700;
  color: #ffffff;
  text-transform: uppercase;
  line-height: 100%;
  padding: 12px 26px !important;
  background: linear-gradient(90deg, #1eb688 0%, #15e1b1 45%, #15e1b1 75%, #1eb688 100%);
  background-size: 200% 100%;
  background-position: left;
  margin-top: 24px;
  cursor: pointer;
  border-radius: 99px;
  transition: all 0.4s ease; }
  .area-riservata button.button.woocommerce-button:hover {
    background-position: right;
    color: #ffffff !important;
    transition: all 0.6s ease !important; }
    .area-riservata button.button.woocommerce-button:hover > span,
    .area-riservata button.button.woocommerce-button:hover a {
      color: #ffffff; }
.area-riservata .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme,
.area-riservata .form-row.privacy .woocommerce-input-wrapper label,
.area-riservata .form-row.newsletter .woocommerce-input-wrapper label {
  display: flex;
  align-items: center;
  gap: 8px; }
.area-riservata .form-row.privacy .woocommerce-input-wrapper label,
.area-riservata .form-row.newsletter .woocommerce-input-wrapper label {
  align-items: flex-start;
  line-height: 1.4; }
.area-riservata .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme input,
.area-riservata .form-row.privacy .woocommerce-input-wrapper label input,
.area-riservata .form-row.newsletter .woocommerce-input-wrapper label input {
  flex: none;
  margin-top: 4px; }
.area-riservata .lost_password {
  margin-top: 24px; }
.area-riservata .custom-password-info {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  font-size: 1.4rem;
  color: #015949; }
.area-riservata .custom-password-info::before {
  content: '';
  display: block;
  flex: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23015949' class='size-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m11.25 11.25.041-.02a.75.75 0 0 1 1.063.852l-.708 2.836a.75.75 0 0 0 1.063.853l.041-.021M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Zm-9-3.75h.008v.008H12V8.25Z' /%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 20px;
  height: 20px;
  margin-top: 2px; }

@media screen and (max-width: 1024px) {
  /*=== COMMON Responsive 1024 Styles ===*/
  .site-main .inside-article {
    padding: 4rem 4rem 0 4rem !important; }

  .unc-2col-br,
  .gb-grid-wrapper .unc-2col-br {
    display: block !important; }
    .unc-2col-br > div:first-child, .unc-2col-br > div:last-child,
    .gb-grid-wrapper .unc-2col-br > div:first-child,
    .gb-grid-wrapper .unc-2col-br > div:last-child {
      margin-bottom: 4rem;
      width: 100%;
      max-width: 100%; }

  .unc-2col-bl,
  .gb-grid-wrapper .unc-2col-bl {
    display: block !important; }
    .unc-2col-bl > div:first-child, .unc-2col-bl > div:last-child,
    .gb-grid-wrapper .unc-2col-bl > div:first-child,
    .gb-grid-wrapper .unc-2col-bl > div:last-child {
      margin-bottom: 4rem;
      width: 100%;
      max-width: 100%; }

  /*=== FOOTER Responsive 1024 Styles ===*/
  footer.site-info .item-desktop {
    display: none !important; }
  footer.site-info .item-mobile:not(.fixed-mobile) {
    display: block !important; }
  footer.site-info .inside-site-info .unc-footer-container .unc-footer-row {
    display: block; }
    footer.site-info .inside-site-info .unc-footer-container .unc-footer-row > .gb-grid-column:first-of-type .unc-footer-address {
      position: relative; }
      footer.site-info .inside-site-info .unc-footer-container .unc-footer-row > .gb-grid-column:first-of-type .unc-footer-address::after {
        content: "";
        display: block;
        margin: 2rem auto;
        background-color: rgba(255, 255, 255, 0.25);
        width: 50px;
        height: 1px; }
    footer.site-info .inside-site-info .unc-footer-container .unc-footer-row > .gb-grid-column:first-of-type .social-icon.footer {
      padding-top: 0.5rem;
      margin-bottom: 1.5rem; }
    footer.site-info .inside-site-info .unc-footer-container .unc-footer-row .gb-grid-column:last-of-type .unc-footer-col > div:first-child .unc-footer-grid-col-3-container:first-of-type {
      padding: 4rem 0;
      border-top: 1px solid rgba(255, 255, 255, 0.25); }
    footer.site-info .inside-site-info .unc-footer-container .unc-footer-row .gb-grid-column:last-of-type .unc-footer-col > div:first-child .unc-footer-grid-col-3-container:last-of-type {
      padding-bottom: 4rem;
      border-bottom: 1px solid rgba(255, 255, 255, 0.25);
      margin-bottom: 3rem; }
  footer.site-info .footer-members .unc-footer-members {
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
    gap: 6px; }
    footer.site-info .footer-members .unc-footer-members .gb-grid-column {
      width: unset !important; }
  footer.site-info .footer-members ul.slick-dots {
    display: none; }

  /*=== WIDGETS Responsive 1024 Styles ===*/
  .se-preferisci-chiamaci .orari-telefono-container > div:first-child {
    display: block;
    text-align: center; }

  /*=== HOMEPAGE Responsive 1024 Styles ===*/
  .home .unc-2col-br.fix-full-heigth > div:nth-child(2) > .wrap-bradius-bshadow {
    padding-bottom: 10rem; }
  .home .ultime-notizie .group-six {
    grid-template-columns: 1fr 1fr; }
  .home .comunicati-podcast-container > div:first-child {
    flex-direction: row !important;
    align-items: stretch;
    gap: 2rem; }
    .home .comunicati-podcast-container > div:first-child .comunicati-stampa-container {
      margin-bottom: 0; }

  /*=== TEMPLATE DEFAULT Responsive 1024 Styles ===*/
  .child-pages.item-desktop {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: unset;
    margin-bottom: 5rem; }
    .child-pages.item-desktop .child-page {
      grid-area: unset !important; }
      .child-pages.item-desktop .child-page:first-child {
        grid-column-start: 1 !important;
        grid-column-end: 3 !important; }

  /*=== If TEMPLATE DEFAULT HAS SIDEBAR 1024 Styles ===*/
  .page-template-default.has-sidebar div.inside-article {
    margin-bottom: 0; }
  .page-template-default.has-sidebar .unc-wrap-article {
    margin-bottom: 0; }
  .page-template-default.has-sidebar .sidebar.is-right-sidebar {
    margin: 4rem 0 0 0;
    width: unset; }
    .page-template-default.has-sidebar .sidebar.is-right-sidebar .inside-right-sidebar {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 0 2rem;
      margin-bottom: 0; }
      .page-template-default.has-sidebar .sidebar.is-right-sidebar .inside-right-sidebar .widget:first-child {
        grid-column-start: 1;
        grid-column-end: 3;
        margin-bottom: 0; }
      .page-template-default.has-sidebar .sidebar.is-right-sidebar .inside-right-sidebar .widget:nth-child(2) > div:first-child, .page-template-default.has-sidebar .sidebar.is-right-sidebar .inside-right-sidebar .widget:last-child > div:first-child {
        min-height: 234px; }
      .page-template-default.has-sidebar .sidebar.is-right-sidebar .inside-right-sidebar .widget:nth-child(3) {
        grid-column-start: 1;
        grid-column-end: 3;
        grid-row: 2; }

  /*=== BLOG ARCHIVE Responsive 1024 Styles ===*/
  #searchform .tax-picklist .tax-grid > div {
    flex-basis: 48.5%;
    margin-bottom: 1.5rem; }

  .content-blog .nostre-battaglie-container {
    max-width: 100%; }

  .ultime-notizie {
    max-width: 100% !important; }

  .content-blog .ultime-notizie .group-six {
    grid-template-columns: 1fr 1fr; }

  .slider-container-categorie-argomenti.item-desktop .group-eight {
    grid-template-columns: 1fr 1fr 1fr; }
    .slider-container-categorie-argomenti.item-desktop .group-eight .news-box.element-1 {
      grid-column-start: 2;
      grid-column-end: 4; }
    .slider-container-categorie-argomenti.item-desktop .group-eight .news-box.element-3 {
      grid-column-start: unset;
      grid-column-end: unset; }
    .slider-container-categorie-argomenti.item-desktop .group-eight .news-box.element-6 {
      grid-column-start: unset;
      grid-column-end: unset; }

  .news-piu-lette .notizie-lette-inside-container .news-box {
    width: 100%;
    margin-bottom: 4.5rem; }

  .comunicati-stampa .group-four {
    display: block !important; }
    .comunicati-stampa .group-four .news-box {
      margin-right: 0;
      margin-bottom: 3.5rem; }
  .comunicati-stampa .slick-dots {
    margin: 0rem 0 0.5rem 0 !important; }

  .last-row-news .newsletter-box {
    margin-bottom: 4rem !important; }

  /*=== BLOG SINGLE Responsive 1024 Styles ===*/
  .single-blog .newsletter-box.item-desktop {
    display: none !important; }
  .single-blog .newsletter-box.item-mobile {
    display: block !important;
    width: calc(100% - 80px);
    margin: 0 40px 50px 40px; }
  .single-blog .site-main .inside-article .column-blog {
    float: unset;
    width: 100%; }
  .single-blog .site-main .inside-article .sidebar.is-right-sidebar {
    float: unset;
    width: 100%; }
  .single-blog .site-main .ultime-notizie {
    margin: 20px 40px 50px 40px; }
    .single-blog .site-main .ultime-notizie .slider-container.item-desktop {
      display: grid !important;
      display: -ms-grid;
      grid-template-columns: 1fr 1fr; }

  /*=== BLOG CATEGORY Responsive 1024 Styles ===*/
  .news-tax-three {
    display: block;
    margin-bottom: 2rem; }
    .news-tax-three article:first-child {
      float: unset;
      width: 100%;
      margin-bottom: 4rem; }
    .news-tax-three .news-tax-23 {
      float: unset;
      width: 100%;
      flex-direction: row;
      flex-wrap: wrap;
      align-items: stretch;
      gap: 2%;
      margin-bottom: 0rem; }
      .news-tax-three .news-tax-23 article {
        flex-basis: 49%; }
      .news-tax-three .news-tax-23 article:first-child {
        margin-bottom: 0; }
      .news-tax-three .news-tax-23 article:last-child {
        width: 100%;
        float: unset;
        margin-right: 0; }
        .news-tax-three .news-tax-23 article:last-child .post-image {
          float: unset !important;
          width: 100% !important;
          margin-right: unset;
          margin-bottom: 1.8rem; }
          .news-tax-three .news-tax-23 article:last-child .post-image a {
            display: block;
            position: relative; }
            .news-tax-three .news-tax-23 article:last-child .post-image a:before {
              display: block;
              content: "";
              width: 100%;
              padding-top: 75% !important; }
        .news-tax-three .news-tax-23 article:last-child .entry-title {
          line-height: 2.6rem !important; }
          .news-tax-three .news-tax-23 article:last-child .entry-title a {
            font-size: 2.2rem !important; }

  .news-tax-others article {
    width: 100%;
    float: unset;
    margin-right: 0; }
    .news-tax-others article .post-image {
      float: unset !important;
      width: 100% !important;
      margin-right: unset;
      margin-bottom: 1.8rem; }
      .news-tax-others article .post-image a {
        display: block;
        position: relative; }
        .news-tax-others article .post-image a:before {
          display: block;
          content: "";
          width: 100%;
          padding-top: 75% !important; }
    .news-tax-others article .entry-title {
      line-height: 1.2rem !important; }
      .news-tax-others article .entry-title a {
        font-size: 1.6rem !important; }

  /*=== BLOG ARCHIVE Responsive 1024 Styles ===*/
  /*=== Eventi futuri - Layout ===*/
  .eventi-futuri-container .div-eventi-premio-vincenzo-dona {
    grid-template-columns: 1fr 1fr; }

  .tax-blog_cat .slider-categorie {
    margin-top: 4rem; }

  /*=== BACHECA CATEGORY Responsive 1024 Styles ===*/
  .reclami-listing {
    margin-bottom: 3rem; }

  /*=== BACHECA SINGLE Responsive 1024 Styles ===*/
  .single-reclamo .column-blog {
    float: unset;
    width: 100%; }

  /*=== UNDER RECLAMO Widgets Layout ===*/
  .under-reclamo .left-column {
    float: unset;
    width: 100%; }
  .under-reclamo .right-column {
    float: unset;
    width: 100%; }

  /*=== DIVENTA SOCIO Responsive 1024 Styles ===*/
  .pricing-container .pricing-grid {
    display: block; }
    .pricing-container .pricing-grid > div {
      width: 100%;
      margin-bottom: 6rem; }
      .pricing-container .pricing-grid > div:last-child {
        margin-bottom: 2rem; }

  .diventa-socio-last-row .diventa-socio-last-row-grid {
    display: block; }
    .diventa-socio-last-row .diventa-socio-last-row-grid > div {
      width: 100%; }
      .diventa-socio-last-row .diventa-socio-last-row-grid > div:first-child {
        text-align: center;
        margin-bottom: 4rem; }
        .diventa-socio-last-row .diventa-socio-last-row-grid > div:first-child .gb-button-wrapper {
          justify-content: center; }
      .diventa-socio-last-row .diventa-socio-last-row-grid > div:last-child .video-col-container {
        justify-content: center;
        min-height: 200px; }

  /*=== LANDING PAGES Responsive 1024 Styles ===*/
  .landing-page {
    /* if landing page has no sidebar */ }
    .landing-page .content-area {
      width: 100%; }
    .landing-page .site-main .inside-article {
      display: block !important; }
      .landing-page .site-main .inside-article .column-blog,
      .landing-page .site-main .inside-article .sidebar.is-right-sidebar {
        float: unset;
        width: 100%; }
    .landing-page.fix-remove-sidebar .site-content .content-area {
      width: 100%; }
      .landing-page.fix-remove-sidebar .site-content .content-area .news-tax-others article .inside-article .post-image {
        width: 37% !important;
        margin-bottom: 0; }

  .div-condividi-landingpage-box {
    max-width: 100% !important;
    margin-bottom: 4rem; }

  /* Massimiliano Dona Landing Pages Styles */
  .massimiliano-dona-landing-page .podcast-container .podcast-row > div:first-child {
    display: block;
    text-align: center; }
    .massimiliano-dona-landing-page .podcast-container .podcast-row > div:first-child figure {
      margin-right: 0;
      margin-bottom: 2rem; }
  .massimiliano-dona-landing-page .podcast-container .ascolta {
    text-align: center; }
  .massimiliano-dona-landing-page .podcast-container .podcast-link-container {
    justify-content: center; }
  .massimiliano-dona-landing-page .col3-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 8rem; }
    .massimiliano-dona-landing-page .col3-container > div {
      width: 100%;
      padding-bottom: 2rem; }
      .massimiliano-dona-landing-page .col3-container > div:nth-child(3) {
        grid-column-start: 1;
        grid-column-end: 3; }
        .massimiliano-dona-landing-page .col3-container > div:nth-child(3) > .gb-container > .gb-inside-container {
          display: flex;
          align-items: stretch;
          gap: 2rem; }
          .massimiliano-dona-landing-page .col3-container > div:nth-child(3) > .gb-container > .gb-inside-container .linkedin-container,
          .massimiliano-dona-landing-page .col3-container > div:nth-child(3) > .gb-container > .gb-inside-container .youtube-container {
            margin-bottom: 0; }
  .massimiliano-dona-landing-page .appuntamenti-social-contatti .socials-container a {
    margin-right: 2rem; }
    .massimiliano-dona-landing-page .appuntamenti-social-contatti .socials-container a .unc-icon {
      width: 1.5em; }

  /*=== 404 Responsive 1024 Styles ===*/
  .error404 .inside-article {
    padding: 20px 25px !important; }

  /*=== Bacheca reclami gate Responsive 1024 Styles ===*/
  .gate-bacheca-reclami .sidebar-avuto-problema.sidebar-risolvi-problema,
  .listing-reclamo .sidebar-avuto-problema.sidebar-risolvi-problema,
  .single-reclamo .sidebar-avuto-problema.sidebar-risolvi-problema {
    display: none; }

  .under-reclamo {
    margin-bottom: 4rem; }

  .reclami-sidebar-right {
    margin-bottom: 0 !important;
    margin-top: 6rem !important; }
    .reclami-sidebar-right .ricerca-reclami.wrap-bradius-bshadow {
      margin-bottom: -2rem !important; }

  .listing-reclamo .form-reclama-upper-container .form-reclama-upper-row .h4,
  .single-reclamo .form-reclama-upper-container .form-reclama-upper-row .h4 {
    font-size: 1.8rem; }
  .listing-reclamo .form-reclama-upper-container .form-reclama-upper-row .cont-left,
  .single-reclamo .form-reclama-upper-container .form-reclama-upper-row .cont-left {
    flex-basis: 100%; }

  .single-reclamo .under-reclamo {
    margin-bottom: 4rem;
    margin-top: 4rem; }

  /*=== Template segnalazioni Responsive 1024 Styles ===*/
  .page-template-segnalazione .left-column .item-desktop {
    display: none !important; }
  .page-template-segnalazione .item-mobile {
    display: block !important; }
  .page-template-segnalazione .form-reclama-intro {
    z-index: 4; }
  .page-template-segnalazione .box-azienda.wrap-bradius-bshadow.item-mobile {
    padding: 0;
    box-shadow: unset;
    background-color: transparent;
    border-radius: unset; }
  .page-template-segnalazione .right-column .box-azienda:first-child {
    margin-bottom: -2rem;
    padding-bottom: 4rem;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .page-template-segnalazione .right-column .box-azienda + .box-azienda .form-reclama-intro {
    padding: 1.5rem 2rem;
    text-align: center;
    border-radius: 22px;
    position: relative; }
    .page-template-segnalazione .right-column .box-azienda + .box-azienda .form-reclama-intro::after {
      content: "";
      display: block;
      position: absolute;
      left: calc(50% - 4px);
      bottom: -9px;
      width: 0;
      height: 0;
      border-width: 10px 8px 0 8px;
      border-color: #159a73 #0000 #0000 #0000;
      border-style: solid; }
  .page-template-segnalazione .right-column .box-azienda + .box-azienda .ricerca-reclami.wrap-bradius-bshadow {
    top: 0;
    border-top-left-radius: 22px;
    border-top-right-radius: 22px;
    margin-top: 3rem; }

  /*=== Pagina Statistiche ===*/
  .header-statistiche-gate > .gb-inside-container .row-data-aziende-segnalazioni > .gb-inside-container {
    flex-direction: column-reverse; }

  .header-statistiche-gate > .gb-inside-container .unc-segnalazioni {
    min-width: unset;
    width: 100%; }

  .header-statistiche-gate > .gb-inside-container .unc-titolo {
    grid-area: 1 / 1 / 2 / 4; }

  .header-statistiche-gate > .gb-inside-container .unc-termometro {
    grid-area: 2 / 3 / 3 / 4;
    margin-top: 50px; }

  .unc-2col-bl.dati-settimana-2col > div:first-child {
    margin-bottom: 2rem; }

  .dati-settimana-2col .charts-css.area {
    background-size: 53px 53px; }

  .segnalazioni-settori-settimana .left-right-container {
    flex-direction: column; }
    .segnalazioni-settori-settimana .left-right-container .left,
    .segnalazioni-settori-settimana .left-right-container .right {
      width: 100%;
      margin-left: 0; }

  .dati-settimana-2col .numeri {
    padding-bottom: 40px; }

  .segnalazioni-settori-settimana .cont_stats_data.most5settori {
    max-width: 600px;
    margin: auto;
    margin-bottom: 20px; }

  .segnalazioni-settori-settimana
  .left-right-container
  .right
  .categoria-result-col1
  .clicca-su-settore
  .arrow-120deg::before {
    transform: rotate(135deg); }

  .year-first-section {
    display: block; }
    .year-first-section .row .col:last-child .clicca-su-anno {
      right: 0; }
      .year-first-section .row .col:last-child .clicca-su-anno .arrow::before {
        transform: rotate(315deg); }
    .year-first-section .container:last-child {
      margin: 0; }
      .year-first-section .container:last-child .container-anni {
        flex-wrap: nowrap;
        overflow-x: auto;
        padding-right: 5rem;
        padding-bottom: 1rem;
        mask-image: linear-gradient(to left, rgba(0, 0, 0, 0), black, black, black, black, black);
        -webkit-mask-image: linear-gradient(to left, rgba(0, 0, 0, 0), black, black, black, black, black); }
        .year-first-section .container:last-child .container-anni .filled-cta {
          box-shadow: unset; }

  .container-anni-results .row:first-child::after {
    display: none; }
  .container-anni-results .row:nth-child(2) .most5regioni .row_most5regioni {
    display: block !important; }
    .container-anni-results .row:nth-child(2) .most5regioni .row_most5regioni .group-six {
      margin-bottom: 2rem; } }
@media screen and (max-width: 768px) {
  body {
    margin-left: 0; }

  /*=== COMMON Responsive 768 Styles ===*/
  .site-main {
    margin: 0 !important;
    padding: 0 1.5rem; }
    .site-main .inside-article {
      padding: 2.5rem 0 0 0 !important; }

  .unc-2col-br,
  .gb-grid-wrapper .unc-2col-bl,
  .gb-grid-wrapper .unc-2col-br,
  .unc-2col-bl {
    gap: 0 !important;
    grid-gap: 0 !important; }

  .unc-2col-bl > div:first-child,
  .unc-2col-bl > div:last-child {
    margin-bottom: 0; }

  .unc-2col-bl.mb5 {
    margin-bottom: 0 !important; }

  .wrap-bradius-bshadow {
    margin-bottom: 4rem !important; }
    .wrap-bradius-bshadow.mt-4, .wrap-bradius-bshadow.reclamo-single {
      margin-top: -8rem !important; }

  .site-content .content-area {
    background-color: unset;
    border-radius: unset; }

  .gb-button,
  .filled-cta,
  .outlined-cta,
  input[type="submit"].outlined-cta {
    width: 100% !important;
    text-align: center !important; }

  /*=== HEADER Responsive 768 Styles ===*/
  .site-header {
    background-color: #ffffff;
    padding: 2rem 3rem;
    border-bottom-left-radius: 3.6rem;
    border-bottom-right-radius: 3.6rem; }
    .site-header .inside-header .main-title a {
      display: flex;
      justify-content: center; }

  .reclami-sidebar-right .sidebar-avuto-problema .gb-inside-container .wp-block-columns .wp-block-column:first-child {
    padding: 1rem; }
  .reclami-sidebar-right .sidebar-avuto-problema .gb-inside-container .wp-block-columns .wp-block-column:last-child p {
    text-align: center; }

  /*=== BUTTONS Responsive 768 Styles ===*/
  .gb-button,
  .filled-cta,
  input[type="submit"],
  .outlined-cta,
  input[type="submit"].outlined-cta,
  .gb-button.small-cta,
  .filled-cta.small-cta,
  .gb-button.outlined-cta.small-cta,
  .outlined-cta.small-cta {
    font-size: 1.5rem !important;
    padding: 11px 24px !important; }

  .kt-button.button {
    padding-left: 0 !important; }

  /*=== BREADCRUMB Responsive 768 Styles ===*/
  ul.bread-crumb {
    border: none;
    margin-bottom: 2.5rem;
    width: calc(100% + 15px);
    padding-bottom: 10px; }
    ul.bread-crumb li {
      margin: 0;
      border: none; }

  /*=== WIDGETS Responsive 768 Styles ===*/
  .widget-is-right-sidebar .ultime-notizie .news-box .title {
    font-size: 1.8rem; }

  /*=== FOOTER Responsive 768 Styles ===*/
  footer.site-info .inside-site-info .unc-footer-container .unc-footer-row {
    display: block; }
    footer.site-info .inside-site-info .unc-footer-container .unc-footer-row > .gb-grid-column:first-of-type {
      padding: 0 2.5rem; }
    footer.site-info .inside-site-info .unc-footer-container .unc-footer-row > .gb-grid-column:nth-of-type(2) {
      padding: 0 2.5rem; }
    footer.site-info .inside-site-info .unc-footer-container .unc-footer-row > .gb-grid-column:nth-of-type(2) .unc-footer-col > div:first-child .unc-footer-grid-col-3-container:first-of-type {
      padding: 3rem 0; }
    footer.site-info .inside-site-info .unc-footer-container .unc-footer-row > .gb-grid-column:nth-of-type(2) .unc-footer-col > div:first-child .unc-footer-grid-col-3-container > div:first-child {
      grid-template-columns: 1fr 1fr;
      gap: 3rem; }
      footer.site-info .inside-site-info .unc-footer-container .unc-footer-row > .gb-grid-column:nth-of-type(2) .unc-footer-col > div:first-child .unc-footer-grid-col-3-container > div:first-child > .unc-footer-grid-col-3:first-of-type {
        grid-row: 2;
        grid-column-start: 1;
        grid-column-end: 3;
        padding-top: 3rem;
        border-top: 1px solid rgba(255, 255, 255, 0.25); }
      footer.site-info .inside-site-info .unc-footer-container .unc-footer-row > .gb-grid-column:nth-of-type(2) .unc-footer-col > div:first-child .unc-footer-grid-col-3-container > div:first-child > .unc-footer-grid-col-3:nth-of-type(2) {
        grid-column-start: 1; }
      footer.site-info .inside-site-info .unc-footer-container .unc-footer-row > .gb-grid-column:nth-of-type(2) .unc-footer-col > div:first-child .unc-footer-grid-col-3-container > div:first-child > .unc-footer-grid-col-3:last-of-type {
        grid-column-start: 2; }
    footer.site-info .inside-site-info .unc-footer-container .unc-footer-row > .gb-grid-column:nth-of-type(2) .unc-footer-col > div:first-child .unc-footer-grid-col-3-container:nth-of-type(2) {
      padding: 0 0 3rem 0; }
      footer.site-info .inside-site-info .unc-footer-container .unc-footer-row > .gb-grid-column:nth-of-type(2) .unc-footer-col > div:first-child .unc-footer-grid-col-3-container:nth-of-type(2) > div:first-child {
        display: block; }
        footer.site-info .inside-site-info .unc-footer-container .unc-footer-row > .gb-grid-column:nth-of-type(2) .unc-footer-col > div:first-child .unc-footer-grid-col-3-container:nth-of-type(2) > div:first-child .unc-footer-grid-col-3 {
          margin-bottom: 3rem;
          padding-top: 3rem;
          border-top: 1px solid rgba(255, 255, 255, 0.25); }
          footer.site-info .inside-site-info .unc-footer-container .unc-footer-row > .gb-grid-column:nth-of-type(2) .unc-footer-col > div:first-child .unc-footer-grid-col-3-container:nth-of-type(2) > div:first-child .unc-footer-grid-col-3:last-child {
            margin-bottom: 0; }
  footer.site-info .gb-button {
    width: unset !important; }
  footer.site-info .footer-members {
    padding-bottom: 4rem; }

  .page-header,
  .sidebar .widget,
  .site-main > *,
  .separate-containers .inside-left-sidebar,
  .separate-containers .inside-right-sidebar {
    margin-bottom: 0; }

  /* animazioni slider */
  .slick-slide.slick-current {
    transform: scale(1);
    transition: transform .4s ease; }

  .slick-slide {
    transform: scale(0.875);
    transition: transform .4s ease; }

  /* animazioni icon reclama 
  #reclami-frequenti-sidebar .icon-reclama{
      animation: shake 10s;
      animation-iteration-count: infinite;
      animation-delay: 5s;
  
  }
  
  .open-sidebar-reclami-frequenti-sidebar #reclami-frequenti-sidebar .icon-reclama{
      animation: unset;
      transform: unset;
  }
  
  @keyframes shake {
      0% { transform: translate(1px, 1px) rotate(0deg); }
      1% { transform: translate(-1px, -2px) rotate(-1deg); }
      2% { transform: translate(-3px, 0px) rotate(1deg); }
      3% { transform: translate(3px, 2px) rotate(0deg); }
      4% { transform: translate(1px, -1px) rotate(1deg); }
      5% { transform: translate(-1px, 2px) rotate(-1deg); }
      6% { transform: translate(-3px, 1px) rotate(0deg); }
      7% { transform: translate(3px, 1px) rotate(-1deg); }
      8% { transform: translate(-1px, -1px) rotate(1deg); }
      9% { transform: translate(1px, 2px) rotate(0deg); }
      10% { transform: translate(1px, -2px) rotate(-1deg); }
      11% { transform: translate(0px, 0px) rotate(0deg); }
      100% { transform: translate(0px, 0px) rotate(0deg); }
  }
  
  */
  /*=== Modify Menu Layout ===*/
  .close-sidebar {
    display: none; }

  .site-content {
    display: block;
    clear: both; }

  .open-sidebar .content-area,
  .open-sidebar .site-footer {
    transform: unset;
    overflow: hidden;
    animation: blur .2s ease .325s both; }

  .content-area {
    transform: unset; }

  a.generate-back-to-top {
    display: none; }

  @keyframes blur {
    0% {
      filter: blur(0) opacity(1); }
    100% {
      filter: blur(3px) opacity(0.8); } }
  body.open-sidebar {
    overflow: hidden; }
    body.open-sidebar .content-area,
    body.open-sidebar .site-footer {
      pointer-events: none; }

  .sidebar.is-left-sidebar {
    position: fixed;
    left: 0;
    bottom: 0;
    background: #0000;
    margin: 0;
    padding: 0;
    width: 100% !important;
    height: auto;
    z-index: 90; }
    .sidebar.is-left-sidebar .inside-left-sidebar {
      position: static;
      margin-top: 0 !important;
      margin-bottom: 0 !important;
      min-height: unset;
      border-right: 0; }
      .sidebar.is-left-sidebar .inside-left-sidebar .widget_block {
        position: static;
        width: 100%;
        margin: 0;
        background: #FFFFFFE5;
        border-top-left-radius: 3rem;
        border-top-right-radius: 3rem;
        box-shadow: 0 -4px 8px 0 rgba(1, 89, 73, 0.1); }
        .sidebar.is-left-sidebar .inside-left-sidebar .widget_block .page-content {
          display: flex;
          flex-direction: row;
          align-content: flex-start;
          justify-content: space-between;
          align-items: flex-start;
          flex-wrap: wrap;
          margin: 0 3rem;
          padding: 6px 0; }
          .sidebar.is-left-sidebar .inside-left-sidebar .widget_block .page-content .click-sidebar {
            margin: 0;
            width: calc(320px / 5); }
            .sidebar.is-left-sidebar .inside-left-sidebar .widget_block .page-content .click-sidebar:hover .icon-sidebar {
              opacity: 1;
              transform: unset; }
            .sidebar.is-left-sidebar .inside-left-sidebar .widget_block .page-content .click-sidebar .icon-sidebar {
              background-color: #0000;
              box-shadow: unset;
              margin-bottom: 5px;
              width: 38px;
              height: 38px; }
            .sidebar.is-left-sidebar .inside-left-sidebar .widget_block .page-content .click-sidebar .wrap-icon-sidebar .unc-icon {
              transform: unset; }
      .sidebar.is-left-sidebar .inside-left-sidebar .widget_nav_menu ul.menu {
        padding: 0; }
      .sidebar.is-left-sidebar .inside-left-sidebar .widget_nav_menu .menu-elementi-sidebar-container {
        margin: 4rem 2.5rem 0 2.5rem;
        height: calc(80vh - 12.5rem);
        overflow-y: auto;
        overflow-x: hidden; }
      .sidebar.is-left-sidebar .inside-left-sidebar .widget_nav_menu .unc-title-widget {
        color: #fff;
        font-size: 2.8rem;
        padding-bottom: 2.5rem; }
        .sidebar.is-left-sidebar .inside-left-sidebar .widget_nav_menu .unc-title-widget strong {
          font-weight: 600; }

  body.open-sidebar .widget_nav_menu::after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 120px;
    left: 0;
    bottom: 0;
    background: #015949;
    background: linear-gradient(0deg, #015949 0%, #015949 70%, rgba(1, 89, 73, 0.800157563) 80%, rgba(1, 89, 73, 0) 100%); }

  /*=== Reorder Memu Items ===*/
  #chi-siamo-sidebar {
    order: 1; }

  #guida-sidebar {
    order: 2; }

  #menu-sidebar {
    order: 3; }
    #menu-sidebar .icon-sidebar {
      background-color: #00c993;
      width: 50px;
      height: 50px;
      margin-bottom: 0px;
      padding: 7px; }
      #menu-sidebar .icon-sidebar .icon-menu {
        background-image: url(/wp-content/uploads/icons/icon-menu-white.svg); }
    #menu-sidebar .label-icon {
      display: none; }

  #reclami-frequenti-sidebar {
    order: 4; }

  #massimiliano-dona-sidebar {
    order: 5; }

  /*=== Open Menu Sidebar animation ===*/
  .sidebar-nascosta .widget_nav_menu {
    position: absolute;
    left: 0;
    bottom: 0;
    background: #015949E5;
    z-index: -1;
    height: 0;
    overflow: hidden;
    border-top-left-radius: 3rem;
    border-top-right-radius: 3rem;
    box-shadow: 0 0px 40px 0px #3475688f;
    transition: height 0.475s cubic-bezier(0.16, 0.42, 0.63, 0.9);
    transition-delay: .02s;
    will-change: height; }

  .open-sidebar .sidebar-nascosta .widget_nav_menu {
    height: 80vh;
    transition: height 0.6s cubic-bezier(0.15, 0.35, 0.63, 0.9);
    will-change: height; }

  .sidebar-nascosta .widget_nav_menu,
  .open-sidebar .sidebar-nascosta .widget_nav_menu {
    max-width: 100%;
    width: 100%;
    margin-left: 0px; }

  .open-sidebar-menu-sidebar #menu-sidebar .label-icon, .open-sidebar-chi-siamo-sidebar #chi-siamo-sidebar .label-icon, .open-sidebar-guida-sidebar #guida-sidebar .label-icon, .open-sidebar-reclami-frequenti-sidebar #reclami-frequenti-sidebar .label-icon, .open-sidebar-massimiliano-dona-sidebar #massimiliano-dona-sidebar .label-icon {
    opacity: 1;
    color: #00c993; }

  /* wave green e icon up - down animation */
  .open-sidebar-chi-siamo-sidebar #chi-siamo-sidebar,
  .open-sidebar-guida-sidebar #guida-sidebar,
  .open-sidebar-reclami-frequenti-sidebar #reclami-frequenti-sidebar,
  .open-sidebar-massimiliano-dona-sidebar #massimiliano-dona-sidebar {
    transform: translateY(-35px);
    transition: transform .4s ease; }
    .open-sidebar-chi-siamo-sidebar #chi-siamo-sidebar .icon-sidebar,
    .open-sidebar-guida-sidebar #guida-sidebar .icon-sidebar,
    .open-sidebar-reclami-frequenti-sidebar #reclami-frequenti-sidebar .icon-sidebar,
    .open-sidebar-massimiliano-dona-sidebar #massimiliano-dona-sidebar .icon-sidebar {
      transform: scale(1.315);
      transition: none;
      background-color: #fff; }

  .open-sidebar-menu-sidebar #menu-sidebar .icon-sidebar {
    transition: none;
    background-color: #fff; }

  #chi-siamo-sidebar,
  #guida-sidebar,
  #reclami-frequenti-sidebar,
  #massimiliano-dona-sidebar,
  #menu-sidebar {
    transition: transform .25s;
    transition-delay: .05s; }

  .open-sidebar-menu-sidebar #menu-sidebar {
    transform: translateY(-40px);
    transition: transform .4s ease; }

  .open-sidebar-chi-siamo-sidebar #chi-siamo-sidebar .label-icon,
  .open-sidebar-guida-sidebar #guida-sidebar .label-icon,
  .open-sidebar-reclami-frequenti-sidebar #reclami-frequenti-sidebar .label-icon,
  .open-sidebar-massimiliano-dona-sidebar #massimiliano-dona-sidebar .label-icon {
    transform: translateY(35px);
    transition: none; }

  #chi-siamo-sidebar .label-icon,
  #guida-sidebar .label-icon,
  #reclami-frequenti-sidebar .label-icon,
  #massimiliano-dona-sidebar .label-icon {
    transform: translateY(0px);
    transition: none; }

  .open-sidebar-chi-siamo-sidebar #chi-siamo-sidebar .unc-icon,
  .open-sidebar-guida-sidebar #guida-sidebar .unc-icon,
  .open-sidebar-reclami-frequenti-sidebar #reclami-frequenti-sidebar .unc-icon,
  .open-sidebar-massimiliano-dona-sidebar #massimiliano-dona-sidebar .unc-icon,
  .open-sidebar-menu-sidebar #menu-sidebar .unc-icon {
    background-image: url(/wp-content/uploads/icons/icon-close-green.svg);
    background-size: 22px; }

  .open-sidebar-chi-siamo-sidebar #chi-siamo-sidebar .unc-icon,
  .open-sidebar-guida-sidebar #guida-sidebar .unc-icon,
  .open-sidebar-reclami-frequenti-sidebar #reclami-frequenti-sidebar .unc-icon,
  .open-sidebar-massimiliano-dona-sidebar #massimiliano-dona-sidebar .unc-icon {
    transform: scale(0.7); }

  .wave {
    display: block;
    position: absolute;
    left: -200px;
    top: -1px;
    width: 106px;
    height: 27px;
    z-index: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='106' height='27' viewBox='0 0 106 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 0H106C91.7129 0 85.8783 6.46906 79.9149 13.0808C74.0083 19.6297 67.9753 26.3186 53.4775 27C38.716 26.3186 32.5734 19.6297 26.5594 13.0808C20.4876 6.46906 14.5468 0 0 0Z' fill='%23015949'/%3E%3C/svg%3E");
    transform: translateX(-50%);
    transition: left .35s ease-out; }

  .click-sidebar {
    position: relative;
    z-index: 2; }

  /*  Menu *******************************************/
  .menu-menu-principale-container {
    max-height: unset;
    overflow-y: unset;
    overflow-x: unset;
    padding-top: 5rem;
    border-top: 1px solid #ffffff4d;
    padding-bottom: 6rem; }
    .menu-menu-principale-container .menu-item {
      font-size: 2rem;
      margin-bottom: 3.5rem; }
      .menu-menu-principale-container .menu-item a {
        display: block;
        color: #fff;
        filter: none; }
    .menu-menu-principale-container .sub-menu .menu-item {
      font-size: 1.88rem;
      margin-bottom: 25px; }

  .menu-menu-principale-container .menu-item-has-children .icon-arrow {
    width: 18px;
    height: 18px; }

  .menu-menu-principale-container .menu-item-has-children .icon-arrow::after,
  .menu-menu-principale-container .menu-item-has-children .icon-arrow::before {
    background-color: #fff; }

  .menu-menu-principale-container .menu-item-has-children .sub-menu {
    border-color: #ffffff4d; }
    .menu-menu-principale-container .menu-item-has-children .sub-menu .menu-item {
      padding-right: 0; }

  /* mobile menu - tool reclami styles */
  .reclami-frequenti-sidebar .sidebar-item-mobile {
    max-height: unset; }

  .menu-elementi-sidebar-container #uic-tool-reclami__root {
    max-width: 95%;
    margin: auto; }
    .menu-elementi-sidebar-container #uic-tool-reclami__root .MuiGrid-root:first-child .MuiTypography-h2 {
      margin-bottom: 2rem; }
    .menu-elementi-sidebar-container #uic-tool-reclami__root .MuiGrid-root:nth-child(2) .MuiTypography-root {
      color: #ffffff; }

  /*
   ********* CHI SIAMO, GUIDA */
  .sidebar-text-cont {
    color: #fff;
    padding-top: 1.25rem;
    padding-bottom: 5rem; }
    .sidebar-text-cont h1, .sidebar-text-cont .h1, .sidebar-text-cont h2, .sidebar-text-cont .h2, .sidebar-text-cont h3, .sidebar-text-cont .h3, .sidebar-text-cont h4, .sidebar-text-cont .h4, .sidebar-text-cont h5, .sidebar-text-cont .h5, .sidebar-text-cont h6, .sidebar-text-cont .h6 {
      color: #fff; }
    .sidebar-text-cont ol li {
      background: #ffffff21;
      border-radius: 8px;
      padding: 1rem 2rem 1rem 6rem;
      position: relative;
      border: none;
      min-height: 58px; }
      .sidebar-text-cont ol li::before {
        padding: 10px;
        background-color: #00000054;
        position: absolute;
        top: 1rem;
        left: 30px; }

  /*
   ********* END CHI SIAMO, GUIDA */
  /*animaz*/
  #left-sidebar {
    animation: fixed-sidebar-animation 1.8s ease;
    animation-delay: 0.4s;
    animation-fill-mode: forwards; }

  @keyframes fixed-sidebar-animation {
    0% {
      transform: translateY(200px);
      opacity: 0; }
    25% {
      transform: translateY(200px);
      opacity: 1; }
    100% {
      transform: translateY(0); } }
  .page-template-default .unc-wrap-article .featured-image img {
    object-fit: cover;
    aspect-ratio: 3/2; }

  /*=== HOMEPAGE Responsive 768 Styles ===*/
  .home {
    /* dicono di noi */ }
    .home .unc-2col-br.fix-full-heigth > div:nth-child(2) > .wrap-bradius-bshadow {
      padding-bottom: 0; }
    .home .unc-2col-br > div:first-child,
    .home .unc-2col-br > div:last-child {
      margin-bottom: 0; }
    .home .entry-content > div {
      margin-bottom: 0; }
    .home .bacheca-reclami .intestazione {
      margin-bottom: 3rem; }
    .home .ultime-notizie > div:first-child {
      display: block; }
      .home .ultime-notizie > div:first-child .intestazione.h3 {
        margin-bottom: 1.3rem; }
      .home .ultime-notizie > div:first-child .click-search-row {
        width: 100%;
        max-width: 100%; }
    .home .hp-contatti .contatti-focus {
      gap: 2rem 0; }
    .home .hp-contatti .gb-grid-column-8d890be8 {
      margin-top: 4.5rem; }
    .home .reverse-column-mobile {
      display: flex !important;
      flex-direction: column-reverse !important; }
      .home .reverse-column-mobile > div:first-child {
        margin-bottom: 0; }
        .home .reverse-column-mobile > div:first-child .comunicati-stampa-container {
          margin-bottom: 0.5rem; }
    .home .dicono-di-noi-container .h3 {
      margin-bottom: 2rem; }
    .home .dicono-di-noi-container .page-content {
      margin-top: 0; }
    .home .dicono-di-noi-container .dicono-di-noi {
      max-height: unset;
      overflow-y: unset;
      mask-image: unset;
      -webkit-mask-image: unset; }
      .home .dicono-di-noi-container .dicono-di-noi .slick-dots {
        margin: 0 0 0.5rem 0 !important;
        border-top: unset; }
      .home .dicono-di-noi-container .dicono-di-noi .item-dicono {
        border-bottom: unset;
        background: rgba(218, 227, 232, 0.3);
        border-radius: 16px;
        padding: 1.7rem 1.5rem; }
        .home .dicono-di-noi-container .dicono-di-noi .item-dicono p:first-child {
          font-size: 1.8rem; }
        .home .dicono-di-noi-container .dicono-di-noi .item-dicono p:last-child {
          font-size: 1.6rem; }
    .home .comunicati-podcast-container > div:first-child {
      display: block !important;
      width: 100%; }

  /* BACHECA CATEGORY Responsive 768px Styles */
  .reclami-listing h3 {
    text-align: center; }

  /* styles BACHECA RECLAMI also for page-template-segnalazione */
  .home .bacheca-reclami .reclami-container .reclamo-container .reclamo-row:first-child,
  .page-template-segnalazione .bacheca-reclami .reclami-container .reclamo-container .reclamo-row:first-child {
    display: block; }
    .home .bacheca-reclami .reclami-container .reclamo-container .reclamo-row:first-child .reclamo-row-right,
    .page-template-segnalazione .bacheca-reclami .reclami-container .reclamo-container .reclamo-row:first-child .reclamo-row-right {
      display: none; }
  .home .bacheca-reclami .reclami-container .reclamo-container .reclamo-row:last-child,
  .page-template-segnalazione .bacheca-reclami .reclami-container .reclamo-container .reclamo-row:last-child {
    display: block; }

  .page-template-segnalazione .news-correlate-container.item-desktop {
    display: none !important; }

  .reclami-sidebar-right .ricerca-reclami.wrap-bradius-bshadow {
    margin-bottom: 0rem !important; }

  .listing-reclamo .ricerca-reclami.wrap-bradius-bshadow,
  .single-reclamo .ricerca-reclami.wrap-bradius-bshadow {
    margin-bottom: 1rem !important; }

  .listing-reclamo .wrap-bradius-bshadow.mesh-bkg_big.form-reclama-intro,
  .single-reclamo .wrap-bradius-bshadow.mesh-bkg_big.form-reclama-intro {
    margin-bottom: 0 !important; }

  /*=== TEMPLATE DEFAULT Responsive 768 Styles ===*/
  .child-pages.item-desktop {
    display: none !important; }

  .child-pages.item-mobile .slick-dots li:not(.slick-active) {
    background-color: #ffffff; }

  .sedi-regionali-wrapper h2 {
    text-align: center; }
  .sedi-regionali-wrapper .sedi-regionali-container > div:first-child {
    justify-content: center; }

  /*=== If TEMPLATE DEFAULT HAS SIDEBAR 768 Styles ===*/
  .page-template-default.has-sidebar .sidebar.is-right-sidebar .inside-right-sidebar {
    display: block; }
    .page-template-default.has-sidebar .sidebar.is-right-sidebar .inside-right-sidebar .widget:nth-child(2) > div:first-child, .page-template-default.has-sidebar .sidebar.is-right-sidebar .inside-right-sidebar .widget:last-child > div:first-child {
      min-height: unset; }

  /*=== BLOG ARCHIVE Responsive 768 Styles ===*/
  .first-row-news,
  .comunicati-stampa,
  .slider-categorie,
  .news-piu-lette {
    margin-bottom: unset; }

  #searchform .tax-picklist .tax-grid {
    display: block; }

  #searchform .search-column {
    display: block;
    margin-bottom: 3.5rem; }
    #searchform .search-column > div:first-child {
      margin-bottom: 2rem; }

  #searchform input[type="submit"] {
    width: 100%;
    justify-content: center; }

  #click-search-button {
    text-align: left;
    line-height: 1.4;
    text-indent: -11px;
    position: relative;
    left: 22px;
    width: calc(100% - 22px); }

  .slider-container-categorie-argomenti.item-mobile .group-six {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    gap: 12px; }

  #ultime-notizie.item-mobile .news-box:last-child,
  #ultime-notizie.item-mobile .comunicati-stampa-slider .group-four:last-child .news-box:last-child {
    background: linear-gradient(40deg, #094a7b 32.98%, #01819c 99.84%);
    border-radius: 18px;
    position: relative;
    overflow: hidden; }
    #ultime-notizie.item-mobile .news-box:last-child::before,
    #ultime-notizie.item-mobile .comunicati-stampa-slider .group-four:last-child .news-box:last-child::before {
      display: block;
      content: "";
      width: unset;
      padding-top: 100%; }
    #ultime-notizie.item-mobile .news-box:last-child .filled-cta,
    #ultime-notizie.item-mobile .comunicati-stampa-slider .group-four:last-child .news-box:last-child .filled-cta {
      display: flex !important;
      align-items: center;
      justify-content: center;
      background: unset;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      font-family: "Fira Sans", sans-serif;
      font-size: 2.2rem !important;
      font-weight: 700;
      text-transform: none;
      transform: translateY(-40px); }
      #ultime-notizie.item-mobile .news-box:last-child .filled-cta::after,
      #ultime-notizie.item-mobile .comunicati-stampa-slider .group-four:last-child .news-box:last-child .filled-cta::after {
        content: "";
        display: block;
        width: 82px;
        height: 82px;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODIiIGhlaWdodD0iODIiIHZpZXdCb3g9IjAgMCA4MiA4MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iNDEiIGN5PSI0MSIgcj0iMzYiIGZpbGw9IiMwMEM5OTMiLz4KPGNpcmNsZSBjeD0iNDEiIGN5PSI0MSIgcj0iNDAuNSIgc3Ryb2tlPSIjMDBDOTkzIiBzdHJva2Utb3BhY2l0eT0iMC4yIi8+CjxwYXRoIGQ9Ik00Mi4yMjgzIDUwLjY4MDlDNDIuMzUyNSA1MC44MDU0IDQyLjUwMDEgNTAuOTA0MiA0Mi42NjI1IDUwLjk3MTZDNDIuODI1IDUxLjAzOSA0Mi45OTkyIDUxLjA3MzcgNDMuMTc1IDUxLjA3MzdDNDMuMzUwOSA1MS4wNzM3IDQzLjUyNTEgNTEuMDM5IDQzLjY4NzUgNTAuOTcxNkM0My44NSA1MC45MDQyIDQzLjk5NzYgNTAuODA1NCA0NC4xMjE4IDUwLjY4MDlMNTMuMDExNCA0MS43OTEzQzUzLjExMDUgNDEuNjkyMyA1My4xODkyIDQxLjU3NDggNTMuMjQyOSA0MS40NDUzQzUzLjI5NjYgNDEuMzE1OSA1My4zMjQyIDQxLjE3NzIgNTMuMzI0MiA0MS4wMzcxQzUzLjMyNDIgNDAuODk3IDUzLjI5NjYgNDAuNzU4MyA1My4yNDI5IDQwLjYyODlDNTMuMTg5MiA0MC40OTk0IDUzLjExMDUgNDAuMzgxOSA1My4wMTE0IDQwLjI4MjlMNDQuMTIxOCAzMS4zOTMzQzQzLjU5NzYgMzAuODY5MSA0Mi43NTI1IDMwLjg2OTEgNDIuMjI4MyAzMS4zOTMzQzQxLjcwNDEgMzEuOTE3NSA0MS43MDQxIDMyLjc2MjYgNDIuMjI4MyAzMy4yODY4TDQ5Ljk3MzMgNDEuMDQyNEw0Mi4yMTc2IDQ4Ljc5ODFDNDEuNzA0MSA0OS4zMTE2IDQxLjcwNDEgNTAuMTY3NCA0Mi4yMjgzIDUwLjY4MDlaIiBmaWxsPSJ3aGl0ZSIvPgo8cmVjdCB4PSIyOSIgeT0iMzkuNTU4MSIgd2lkdGg9IjIyLjgyMTMiIGhlaWdodD0iMi44NTI2NiIgcng9IjEuNDI2MzMiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        z-index: 1;
        transform: translateY(60px);
        position: absolute; }

  .comunicati-stampa .group-four:last-child .news-box:last-child {
    margin-top: 2rem; }

  /*=== BLOG SINGLE Responsive 768 Styles ===*/
  .single-blog .newsletter-box.item-mobile {
    width: 100%;
    margin: 0; }
  .single-blog .site-main .inside-article .column-blog .entry-content {
    margin-bottom: 4rem; }
  .single-blog .site-main .ultime-notizie {
    width: 100%;
    margin: 0 0 4rem 0; }
    .single-blog .site-main .ultime-notizie .slider-container.item-desktop {
      display: none !important; }

  .last-row-news {
    margin-bottom: 0; }

  .news-box .title {
    font-size: 1.8rem; }

  /*=== BLOG CATEGORY Responsive 768 Styles ===*/
  .news-tax-three article:first-child .entry-title a {
    font-size: 1.8rem !important; }

  .news-tax-three article:first-child .post-image a::before {
    padding-top: 75%; }

  .news-tax-three .inside-article {
    padding: 0 !important; }
  .news-tax-three .news-tax-23 article .entry-title {
    line-height: 2.6rem !important; }
    .news-tax-three .news-tax-23 article .entry-title a {
      font-size: 1.8rem !important; }
  .news-tax-three .news-tax-23 article:last-child .entry-title {
    line-height: 2.6rem !important; }
    .news-tax-three .news-tax-23 article:last-child .entry-title a {
      font-size: 1.8rem !important; }

  .news-tax-others article {
    flex: 0 1 49%; }
    .news-tax-others article .inside-article {
      padding: 0 !important; }
      .news-tax-others article .inside-article .entry-title {
        line-height: 2.6rem !important; }
        .news-tax-others article .inside-article .entry-title a {
          font-size: 1.8rem !important; }

  .paging-navigation {
    padding: 0 0 1.5rem 0 !important; }

  /*=== TEMPLATE SEGNALAZIONI Responsive 768 Styles ===*/
  @keyframes fixed-banner-animation {
    0% {
      transform: translate(0, -100px); }
    100% {
      transform: translate(0, 0); } }
  /* mobile banner top fixed */
  .page-template-segnalazione .box-azienda .box-azienda-right {
    display: block;
    text-align: center;
    margin-bottom: 10rem; }
    .page-template-segnalazione .box-azienda .box-azienda-right > img {
      max-width: 96px;
      margin-right: 0; }
    .page-template-segnalazione .box-azienda .box-azienda-right h1 {
      font-size: 2.6rem; }
  .page-template-segnalazione .box-azienda .container-casi-risolti {
    border: none;
    background: rgba(0, 201, 147, 0.1);
    padding: 2.5rem 1rem 0.85rem 1rem; }
    .page-template-segnalazione .box-azienda .container-casi-risolti .counter {
      transform: rotate(2deg); }
    .page-template-segnalazione .box-azienda .container-casi-risolti .row-casi-risolti {
      text-align: center; }
  .page-template-segnalazione .fixed-mobile.item-mobile {
    cursor: pointer;
    display: none !important;
    position: fixed;
    align-items: center;
    padding: 1rem;
    top: 10px;
    left: 10px;
    right: 10px;
    z-index: 2;
    box-shadow: 0px 1px 5px rgba(2, 51, 33, 0.15), 0px 1px 18px rgba(2, 51, 33, 0.15), 0px 9px 25px rgba(2, 51, 33, 0.2);
    border-radius: 14px;
    transform: translate(0, -100px);
    animation: fixed-banner-animation 0.8s ease;
    animation-delay: 0.2s;
    animation-fill-mode: forwards; }
    .page-template-segnalazione .fixed-mobile.item-mobile .freccia {
      flex: none;
      padding: 2.4rem 1.4rem;
      margin-right: 1.5rem;
      background: rgba(255, 255, 255, 0.3);
      border-radius: 10px;
      display: flex;
      align-items: center;
      justify-content: center; }
      .page-template-segnalazione .fixed-mobile.item-mobile .freccia::before {
        content: "";
        width: 24px;
        height: 24px;
        display: block;
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='13.5' y='22.5' width='3' height='21' rx='1.5' transform='rotate(180 13.5 22.5)' fill='white'/%3E%3Crect x='11.8823' y='0.3396' width='2.48022' height='12.8511' rx='1.24011' transform='rotate(50 11.8823 0.3396)' fill='white'/%3E%3Crect width='2.48022' height='12.8142' rx='1.24011' transform='matrix(-0.642788 0.766044 0.766044 0.642787 11.6699 0.363281)' fill='white'/%3E%3C/svg%3E%0A"); }
    .page-template-segnalazione .fixed-mobile.item-mobile .titolo {
      text-align: left;
      font-family: "Fira Sans", sans-serif;
      font-weight: 700;
      font-size: 1.8rem;
      line-height: 1.2;
      margin-bottom: 0.7rem; }
    .page-template-segnalazione .fixed-mobile.item-mobile .sottotitolo {
      text-align: left;
      font-family: "Fira Sans", sans-serif;
      font-weight: 300;
      font-size: 1.5rem;
      line-height: 18px;
      letter-spacing: 0.04em;
      text-transform: uppercase; }

  .shrink .fixed-mobile.item-mobile {
    display: flex !important; }

  /*=== LANDING PAGES Responsive 768 Styles ===*/
  .landing-page {
    /* if landing page has no sidebar */ }
    .landing-page .site-header {
      background-color: unset; }
    .landing-page .site-main .inside-article .column-blog .div-condividi-landingpage-box {
      max-width: 100% !important; }
    .landing-page.fix-remove-sidebar .news-tax-others article {
      flex: 0 1 100% !important; }

  /* Massimiliano Dona Landing Pages Styles */
  .massimiliano-dona-landing-page .main-img-massimiliano-dona img {
    object-fit: cover;
    aspect-ratio: 3/2; }
  .massimiliano-dona-landing-page .unc-2col-bl > div:first-child,
  .massimiliano-dona-landing-page .unc-2col-bl > div:last-child {
    padding: 0 !important; }
  .massimiliano-dona-landing-page .title-container p.chi-sono {
    columns: 1; }
  .massimiliano-dona-landing-page .col3-container > div:nth-child(3) > .gb-container > .gb-inside-container {
    display: block; }
  .massimiliano-dona-landing-page .col3-container {
    display: block;
    margin-bottom: 0; }
    .massimiliano-dona-landing-page .col3-container > .gb-grid-column {
      margin-bottom: 0 !important;
      padding-bottom: 0 !important; }
  .massimiliano-dona-landing-page .tik-tok-container figure img {
    width: 100%; }
  .massimiliano-dona-landing-page .ted-container {
    margin-left: 0; }
  .massimiliano-dona-landing-page .appuntamenti-social-contatti {
    display: block;
    margin-bottom: 0; }
    .massimiliano-dona-landing-page .appuntamenti-social-contatti .column {
      width: 100%; }
      .massimiliano-dona-landing-page .appuntamenti-social-contatti .column:last-child {
        display: none; }

  /*=== Diventa socio 768 Styles ===*/
  .pum-theme-default-theme .pum-container {
    margin-top: 2rem; }

  /*=== Cariche sociali 768 Styles ===*/ }
@media screen and (max-width: 768px) and (max-width: 767px) {
  .cariche-sociali-listing {
    text-align: center; } }
@media screen and (max-width: 768px) {
  .cariche-sociali-listing .gb-inside-container {
    margin-bottom: 10px; }

  /*=== 404 Responsive 768 Styles ===*/
  .error404 .inside-article {
    text-align: center;
    padding: 20px 25px !important;
    margin: 4rem 0 0 0; }
  .error404 .search-form {
    width: 100%;
    justify-content: space-between;
    margin: auto; }

  /*=== FOOTER Responsive 768 Styles ===*/
  .site-footer {
    padding-top: 4rem !important; }
    .site-footer footer.site-info {
      margin-top: 0 !important; }

  .chiamaci-pag-reclama {
    text-align: center; }

  /*=== Template segnalazioni 768 Styles ===*/
  .page-template-segnalazione .right-column .box-azienda:first-child {
    margin-bottom: -2rem !important;
    padding-bottom: 5rem; }
  .page-template-segnalazione .right-column .box-azienda + .box-azienda .form-reclama-intro {
    margin-bottom: 3rem !important; }

  /*=== Pagina Statistiche ===*/
  .header-statistiche-gate > .gb-inside-container {
    grid-template-columns: 1fr 150px;
    grid-template-rows: unset; }
    .header-statistiche-gate > .gb-inside-container .unc-termometro {
      grid-column-start: 2;
      grid-column-end: 3;
      grid-row-start: 1;
      grid-row-end: 1;
      margin-top: 0; }
    .header-statistiche-gate > .gb-inside-container .unc-start-dati-settimana {
      grid-column-start: 1;
      grid-column-end: 3; }
    .header-statistiche-gate > .gb-inside-container .unc-titolo {
      grid-column-start: 1;
      grid-column-end: 2;
      margin-bottom: 0 !important;
      min-height: 380px; }
    .header-statistiche-gate > .gb-inside-container .unc-segnalazioni .wrap-bradius-bshadow {
      margin-bottom: 0rem !important; }

  .header-statistiche-gate > .gb-inside-container .row-data-aziende-segnalazioni > .gb-inside-container {
    gap: 40px; }

  .gb-container-7ac815fc,
  .unc-2col-bl.dati-settimana-2col > div:first-child {
    margin-bottom: 0 !important; }

  .segnalazioni-settori-settimana .left-right-container .right .categoria-result-col1 .clicca-su-settore {
    left: 0;
    width: 100%;
    margin-bottom: 0;
    top: -40px; }

  .segnalazioni-settori-settimana .cont_stats_data.most5settori {
    margin-bottom: 4rem; }

  .segnalazioni-settori-settimana .left-right-container .right .categoria-result-col1 {
    padding-right: 2rem; }

  .segnalazioni-settori-settimana .left-right-container .right .categoria-result-col2 {
    padding-left: 2rem; }

  .unc-segnalazioni .stats_data_row {
    max-width: 400px;
    margin: auto; }

  .year-first-section .container:last-child .container-anni .filled-cta {
    width: unset !important; }
  .year-first-section .row .col:first-child {
    margin-right: 2rem; }
  .year-first-section .row .col:last-child .clicca-su-anno {
    width: 100%; }

  .container-anni-results .row_most5regioni {
    padding: 0 !important; }
  .container-anni-results .row:last-child .reclami-azienda-anno {
    display: block; }

  .container-anni-results .row:nth-child(2) .most5regioni .row_most5regioni .group-six:first-child::after {
    display: none; } }
@media screen and (max-width: 576px) {
  /*=== HEADER Responsive 576px Styles ===*/
  .site-header .inside-header .main-title {
    width: 26rem;
    height: 6rem; }

  .site-header {
    background-color: #fff;
    padding: 1rem 2rem 2rem;
    border-bottom-left-radius: 3.2rem;
    border-bottom-right-radius: 3.2rem; }

  /*=== WIDGETS Responsive 768 Styles ===*/
  .chi-siamo-widget .chi-siamo-widget-row .chi-siamo-widget-col:first-child ul.social-icon {
    gap: 1.5rem; }

  .sidebar.is-left-sidebar .inside-left-sidebar .widget_block .page-content {
    margin: 0 1.25rem; }

  /*=== BLOG CATEGORY Responsive 576 Styles ===*/
  .news-tax-three .news-tax-23 {
    display: block; }
    .news-tax-three .news-tax-23 article:first-child {
      margin-bottom: 4rem; }

  .news-tax-others {
    display: block; }
    .news-tax-others article {
      margin-bottom: 4rem; }
      .news-tax-others article .inside-article {
        display: flex; }
        .news-tax-others article .inside-article .post-image {
          margin-right: 1.5rem;
          width: 37% !important;
          flex: none;
          margin-bottom: 0; }
          .news-tax-others article .inside-article .post-image a {
            height: 100%; }
        .news-tax-others article .inside-article .entry-title a {
          display: block;
          line-height: 1.2;
          font-size: 1.6rem !important; }

  /*=== BLOG ARCHIVE Responsive 576 Styles ===*/
  /*=== Eventi futuri - Layout ===*/
  .eventi-futuri-container .div-eventi-premio-vincenzo-dona {
    display: block; }
    .eventi-futuri-container .div-eventi-premio-vincenzo-dona article {
      margin-bottom: 4rem; }

  /*=== BACHECA CATEGORY Responsive 576 Styles ===*/
  .reclami-listing {
    display: block; }
    .reclami-listing .reclamo-box {
      margin-bottom: 4rem; }
      .reclami-listing .reclamo-box:last-of-type {
        margin-bottom: 2.5rem; }

  /*=== BACHECA SINGLE Responsive 576px Styles ===*/
  .reclamo-single .reclamo-row:first-child {
    align-items: flex-start;
    flex-direction: column; }
    .reclamo-single .reclamo-row:first-child::after {
      top: 2rem; }
    .reclamo-single .reclamo-row:first-child .reclamo-row-left {
      order: 2; }
    .reclamo-single .reclamo-row:first-child .reclamo-row-right {
      width: 100%;
      display: flex;
      justify-content: right;
      order: 1;
      margin-bottom: 2rem; }

  /*=== LANDING PAGES Responsive 576px Styles ===*/
  .landing-page .div-condividi-landingpage-box {
    display: block !important; }
    .landing-page .div-condividi-landingpage-box .left,
    .landing-page .div-condividi-landingpage-box .right {
      text-align: center; }
    .landing-page .div-condividi-landingpage-box .left {
      margin-bottom: 1.5rem; }

  /*=== Statistiche PAGE ===*/
  .dati-settimana-2col.mb8 {
    margin-bottom: 0; }

  .header-statistiche-gate > .gb-inside-container {
    grid-template-columns: calc(70% - 1rem) calc(30% - 1rem);
    grid-template-rows: unset; }

  .segnalazioni-settori-settimana .left-right-container .right {
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    align-items: stretch;
    justify-content: flex-start; }

  .segnalazioni-settori-settimana .left-right-container .right .categoria-result-col1,
  .segnalazioni-settori-settimana .left-right-container .right .categoria-result-col2 {
    width: 100%; }

  .segnalazioni-settori-settimana .left-right-container .right .categoria-result-col1 {
    padding-right: 0;
    border: none; }

  .segnalazioni-settori-settimana .left-right-container .right .categoria-result-col2 {
    padding-left: 0;
    padding-top: 2rem;
    border-top: 1px solid #0159490d;
    margin-top: 0.5rem; }

  .segnalazioni-settori-settimana .left-right-container .right .categoria-result-col1 .titolo-settore {
    justify-content: flex-end;
    flex-direction: row-reverse;
    gap: 20px; }

  .year-first-section {
    margin-bottom: 4rem; }
    .year-first-section .row {
      flex-direction: column;
      justify-content: center; }
      .year-first-section .row .col:first-child {
        text-align: center;
        margin-bottom: 3rem; }

  .container-anni-results .row:first-child {
    display: block;
    text-align: center; }
    .container-anni-results .row:first-child .col:first-child {
      margin-bottom: 1rem; }
  .container-anni-results .row:nth-child(2) .cont_stats_title,
  .container-anni-results .row:last-child .container_stats .cont_stats_title {
    display: block; } }
@media screen and (max-width: 375px) {
  .sidebar.is-left-sidebar .inside-left-sidebar .widget_block .page-content .click-sidebar {
    max-width: 20%; }

  .click-sidebar .label-icon {
    font-size: 11px; }

  .sidebar.is-left-sidebar .inside-left-sidebar .widget_block .page-content {
    padding-bottom: 10px; } }

/*# sourceMappingURL=index.css.map */
