body.single .corpo_articolo p {
  font-size: 18px !important;
  line-height: 1.4;
}
@media (max-width: 999px) {
  body.single .corpo_articolo p {
    font-size: 16px !important;
  }
}
body.single .corpo_articolo blockquote > * {
  font-size: 20px !important;
  line-height: 1.4 !important;
}
@media (max-width: 999px) {
  body.single .corpo_articolo blockquote > * {
    font-size: 18px !important;
  }
}
body.single .corpo_articolo blockquote p:last-child {
  padding: 0;
}
body.single .corpo_articolo .material .wpb_content_element, body.single .corpo_articolo .material .wpb_row {
  margin-bottom: 40px;
}
body.single .corpo_articolo div.wpb_row:not(.single_element_foto_quote) .img-with-aniamtion-wrap {
  margin-bottom: 40px;
}
body.single .corpo_articolo div.wpb_row:not(.single_element_foto_quote) .img-with-aniamtion-wrap .hover-wrap {
  margin: 0;
}
body.single .corpo_articolo div.wpb_row:not(.single_element_foto_quote) .img-with-aniamtion-wrap .hover-wrap-inner {
  height: 60vh;
}
body.single .corpo_articolo div.wpb_row:not(.single_element_foto_quote) .img-with-aniamtion-wrap img {
  display: block;
  margin: 0;
  padding: 0;
  height: 100% !important;
  width: 100% !important;
  -o-object-fit: cover !important;
     object-fit: cover !important;
  -o-object-position: center;
     object-position: center;
}
body.single .corpo_articolo img[class*=wp-image] {
  margin: 0;
  padding: 0;
  height: 100% !important;
  width: 100% !important;
  max-height: 50vh;
  -o-object-fit: contain !important;
     object-fit: contain !important;
  -o-object-position: center;
     object-position: center;
  margin: 30px 0;
}
body.single .corpo_articolo p.data {
  font-size: 12px !important;
}
body.single .wpb_text_column .wpb_wrapper > *:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
body.single .corpo.share {
  margin-left: 15vw;
  margin-right: 15vw;
  margin-bottom: 40px !important;
  padding-top: 40px !important;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 10px;
  flex-wrap: wrap;
}
@media (max-width: 999px) {
  body.single .corpo.share {
    margin-left: 5vw;
    margin-right: 5vw;
  }
}
body.single .colore_template.colore_template_Blu h1, body.single .colore_template.colore_template_Blu h2, body.single .colore_template.colore_template_Blu h3, body.single .colore_template.colore_template_Blu h4, body.single .colore_template.colore_template_Blu h5, body.single .colore_template.colore_template_Blu h6, body.single .colore_template.colore_template_Blu a, body.single .colore_template.colore_template_Blu p.sottotitolo, body.single .colore_template.colore_template_Blu b, body.single .colore_template.colore_template_Blu strong {
  color: var(--color-blu) !important;
}
body.single .colore_template.colore_template_Blu blockquote::before {
  border-color: var(--color-blu) !important;
}
body.single .colore_template.colore_template_Blu .title_box {
  border-color: rgba(0, 91, 158, 0.2509803922) !important;
  background-color: var(--color-blu);
}
body.single .colore_template.colore_template_Blu .title_box h1, body.single .colore_template.colore_template_Blu .title_box h2, body.single .colore_template.colore_template_Blu .title_box h3, body.single .colore_template.colore_template_Blu .title_box h4, body.single .colore_template.colore_template_Blu .title_box h5, body.single .colore_template.colore_template_Blu .title_box h6, body.single .colore_template.colore_template_Blu .title_box a, body.single .colore_template.colore_template_Blu .title_box p.sottotitolo {
  color: var(--color-bianco) !important;
}
body.single .colore_template.colore_template_Blu .title_box p.categorie {
  background-color: var(--color-bianco) !important;
  color: var(--color-blu) !important;
}
body.single .colore_template.colore_template_Blu table {
  border-color: var(--color-blu) !important;
}
body.single .colore_template.colore_template_Blu table th, body.single .colore_template.colore_template_Blu table td, body.single .colore_template.colore_template_Blu table span {
  color: var(--color-blu) !important;
}
body.single .colore_template.colore_template_Blu table th {
  border-color: var(--color-blu) !important;
}
body.single .colore_template.colore_template_Blu svg path {
  fill: var(--color-blu);
}
body.single .colore_template.colore_template_Blu a.btn_main::before {
  background: var(--color-grigio-chiaro);
}
body.single .colore_template.colore_template_Blu a.btn_main::after {
  background: var(--color-blu);
}
body.single .colore_template.colore_template_Blu a.btn_main span:first-child {
  color: var(--color-blu);
}
body.single .colore_template.colore_template_Blu a.btn_main span:last-child {
  color: var(--color-bianco);
}
body.single .colore_template.colore_template_Blu a.btn_main svg path {
  stroke: var(--color-bianco);
}
body.single .colore_template.colore_template_Blu a.btn_main:hover {
  background: var(--color-grigio-chiaro);
}
body.single .colore_template.colore_template_Blu a.btn_main:hover svg path {
  stroke: var(--color-blu);
}
body.single .colore_template.colore_template_Verde h1, body.single .colore_template.colore_template_Verde h2, body.single .colore_template.colore_template_Verde h3, body.single .colore_template.colore_template_Verde h4, body.single .colore_template.colore_template_Verde h5, body.single .colore_template.colore_template_Verde h6, body.single .colore_template.colore_template_Verde a, body.single .colore_template.colore_template_Verde p.sottotitolo, body.single .colore_template.colore_template_Verde b, body.single .colore_template.colore_template_Verde strong {
  color: var(--color-verde) !important;
}
body.single .colore_template.colore_template_Verde blockquote::before {
  border-color: var(--color-verde) !important;
}
body.single .colore_template.colore_template_Verde .title_box {
  border-color: rgba(19, 165, 56, 0.2509803922) !important;
  background-color: var(--color-verde);
}
body.single .colore_template.colore_template_Verde .title_box h1, body.single .colore_template.colore_template_Verde .title_box h2, body.single .colore_template.colore_template_Verde .title_box h3, body.single .colore_template.colore_template_Verde .title_box h4, body.single .colore_template.colore_template_Verde .title_box h5, body.single .colore_template.colore_template_Verde .title_box h6, body.single .colore_template.colore_template_Verde .title_box a, body.single .colore_template.colore_template_Verde .title_box p.sottotitolo {
  color: var(--color-bianco) !important;
}
body.single .colore_template.colore_template_Verde .title_box p.categorie {
  background-color: var(--color-bianco) !important;
  color: var(--color-verde) !important;
}
body.single .colore_template.colore_template_Verde table {
  border-color: var(--color-verde) !important;
}
body.single .colore_template.colore_template_Verde table th, body.single .colore_template.colore_template_Verde table td, body.single .colore_template.colore_template_Verde table span {
  color: var(--color-verde) !important;
}
body.single .colore_template.colore_template_Verde table th {
  border-color: var(--color-verde) !important;
}
body.single .colore_template.colore_template_Verde svg path {
  fill: var(--color-verde);
}
body.single .colore_template.colore_template_Verde a.btn_main::before {
  background: var(--color-grigio-chiaro);
}
body.single .colore_template.colore_template_Verde a.btn_main::after {
  background: var(--color-verde);
}
body.single .colore_template.colore_template_Verde a.btn_main span:first-child {
  color: var(--color-verde);
}
body.single .colore_template.colore_template_Verde a.btn_main span:first-child svg path {
  stroke: var(--color-verde) !important;
}
body.single .colore_template.colore_template_Verde a.btn_main span:last-child {
  color: var(--color-bianco);
}
body.single .colore_template.colore_template_Verde a.btn_main span:last-child svg path {
  stroke: var(--color-bianco) !important;
}
body.single .colore_template.colore_template_Verde a.btn_main:hover {
  background: var(--color-grigio-chiaro);
}
body.single .colore_template.colore_template_Arancio h1, body.single .colore_template.colore_template_Arancio h2, body.single .colore_template.colore_template_Arancio h3, body.single .colore_template.colore_template_Arancio h4, body.single .colore_template.colore_template_Arancio h5, body.single .colore_template.colore_template_Arancio h6, body.single .colore_template.colore_template_Arancio a, body.single .colore_template.colore_template_Arancio p.sottotitolo, body.single .colore_template.colore_template_Arancio b, body.single .colore_template.colore_template_Arancio strong {
  color: var(--color-arancio) !important;
}
body.single .colore_template.colore_template_Arancio blockquote::before {
  border-color: var(--color-arancio) !important;
}
body.single .colore_template.colore_template_Arancio .title_box {
  border-color: rgba(227, 96, 44, 0.2509803922) !important;
  background-color: var(--color-arancio);
}
body.single .colore_template.colore_template_Arancio .title_box h1, body.single .colore_template.colore_template_Arancio .title_box h2, body.single .colore_template.colore_template_Arancio .title_box h3, body.single .colore_template.colore_template_Arancio .title_box h4, body.single .colore_template.colore_template_Arancio .title_box h5, body.single .colore_template.colore_template_Arancio .title_box h6, body.single .colore_template.colore_template_Arancio .title_box a, body.single .colore_template.colore_template_Arancio .title_box p.sottotitolo {
  color: var(--color-bianco) !important;
}
body.single .colore_template.colore_template_Arancio .title_box p.categorie {
  background-color: var(--color-bianco) !important;
  color: var(--color-arancio) !important;
}
body.single .colore_template.colore_template_Arancio table {
  border-color: var(--color-arancio) !important;
}
body.single .colore_template.colore_template_Arancio table th, body.single .colore_template.colore_template_Arancio table td, body.single .colore_template.colore_template_Arancio table span {
  color: var(--color-arancio) !important;
}
body.single .colore_template.colore_template_Arancio table th {
  border-color: var(--color-arancio) !important;
}
body.single .colore_template.colore_template_Arancio svg path {
  fill: var(--color-arancio);
}
body.single .colore_template.colore_template_Arancio a.btn_main::before {
  background: var(--color-grigio-chiaro);
}
body.single .colore_template.colore_template_Arancio a.btn_main::after {
  background: var(--color-arancio);
}
body.single .colore_template.colore_template_Arancio a.btn_main span:first-child {
  color: var(--color-arancio);
}
body.single .colore_template.colore_template_Arancio a.btn_main span:first-child svg path {
  stroke: var(--color-arancio) !important;
}
body.single .colore_template.colore_template_Arancio a.btn_main span:last-child {
  color: var(--color-bianco);
}
body.single .colore_template.colore_template_Arancio a.btn_main span:last-child svg path {
  stroke: var(--color-bianco) !important;
}
body.single .colore_template.colore_template_Arancio a.btn_main:hover {
  background: var(--color-grigio-chiaro);
}
body.single .colore_template.colore_template_Flexigreen h1, body.single .colore_template.colore_template_Flexigreen h2, body.single .colore_template.colore_template_Flexigreen h3, body.single .colore_template.colore_template_Flexigreen h4, body.single .colore_template.colore_template_Flexigreen h5, body.single .colore_template.colore_template_Flexigreen h6, body.single .colore_template.colore_template_Flexigreen a, body.single .colore_template.colore_template_Flexigreen p.sottotitolo, body.single .colore_template.colore_template_Flexigreen b, body.single .colore_template.colore_template_Flexigreen strong {
  color: var(--color-special-green) !important;
}
body.single .colore_template.colore_template_Flexigreen blockquote::before {
  border-color: var(--color-special-green) !important;
}
body.single .colore_template.colore_template_Flexigreen .title_box {
  border-color: rgba(35, 136, 123, 0.2509803922) !important;
  background-color: var(--color-special-green);
}
body.single .colore_template.colore_template_Flexigreen .title_box h1, body.single .colore_template.colore_template_Flexigreen .title_box h2, body.single .colore_template.colore_template_Flexigreen .title_box h3, body.single .colore_template.colore_template_Flexigreen .title_box h4, body.single .colore_template.colore_template_Flexigreen .title_box h5, body.single .colore_template.colore_template_Flexigreen .title_box h6, body.single .colore_template.colore_template_Flexigreen .title_box a, body.single .colore_template.colore_template_Flexigreen .title_box p.sottotitolo {
  color: var(--color-bianco) !important;
}
body.single .colore_template.colore_template_Flexigreen .title_box p.categorie {
  background-color: var(--color-bianco) !important;
  color: var(--color-special-green) !important;
}
body.single .colore_template.colore_template_Flexigreen table {
  border-color: var(--color-special-green) !important;
}
body.single .colore_template.colore_template_Flexigreen table th, body.single .colore_template.colore_template_Flexigreen table td, body.single .colore_template.colore_template_Flexigreen table span {
  color: var(--color-special-green) !important;
}
body.single .colore_template.colore_template_Flexigreen table th {
  border-color: var(--color-special-green) !important;
}
body.single .colore_template.colore_template_Flexigreen svg path {
  fill: var(--color-special-green);
}
body.single .colore_template.colore_template_Flexigreen a.btn_main::before {
  background: var(--color-grigio-chiaro);
}
body.single .colore_template.colore_template_Flexigreen a.btn_main::after {
  background: var(--color-special-green);
}
body.single .colore_template.colore_template_Flexigreen a.btn_main span:first-child {
  color: var(--color-special-green);
}
body.single .colore_template.colore_template_Flexigreen a.btn_main span:first-child svg path {
  stroke: var(--color-special-green) !important;
}
body.single .colore_template.colore_template_Flexigreen a.btn_main span:last-child {
  color: var(--color-bianco);
}
body.single .colore_template.colore_template_Flexigreen a.btn_main span:last-child svg path {
  stroke: var(--color-bianco) !important;
}
body.single .colore_template.colore_template_Flexigreen a.btn_main:hover {
  background: var(--color-grigio-chiaro);
}
body.single .colore_template.colore_template_Flexiblue h1, body.single .colore_template.colore_template_Flexiblue h2, body.single .colore_template.colore_template_Flexiblue h3, body.single .colore_template.colore_template_Flexiblue h4, body.single .colore_template.colore_template_Flexiblue h5, body.single .colore_template.colore_template_Flexiblue h6, body.single .colore_template.colore_template_Flexiblue a, body.single .colore_template.colore_template_Flexiblue p.sottotitolo, body.single .colore_template.colore_template_Flexiblue b, body.single .colore_template.colore_template_Flexiblue strong {
  color: var(--color-special-blu) !important;
}
body.single .colore_template.colore_template_Flexiblue blockquote::before {
  border-color: var(--color-special-blu) !important;
}
body.single .colore_template.colore_template_Flexiblue .title_box {
  border-color: rgba(45, 135, 201, 0.2509803922) !important;
  background-color: var(--color-special-blu);
}
body.single .colore_template.colore_template_Flexiblue .title_box h1, body.single .colore_template.colore_template_Flexiblue .title_box h2, body.single .colore_template.colore_template_Flexiblue .title_box h3, body.single .colore_template.colore_template_Flexiblue .title_box h4, body.single .colore_template.colore_template_Flexiblue .title_box h5, body.single .colore_template.colore_template_Flexiblue .title_box h6, body.single .colore_template.colore_template_Flexiblue .title_box a, body.single .colore_template.colore_template_Flexiblue .title_box p.sottotitolo {
  color: var(--color-bianco) !important;
}
body.single .colore_template.colore_template_Flexiblue .title_box p.categorie {
  background-color: var(--color-bianco) !important;
  color: var(--color-special-blu) !important;
}
body.single .colore_template.colore_template_Flexiblue table {
  border-color: var(--color-special-blu) !important;
}
body.single .colore_template.colore_template_Flexiblue table th, body.single .colore_template.colore_template_Flexiblue table td, body.single .colore_template.colore_template_Flexiblue table span {
  color: var(--color-special-blu) !important;
}
body.single .colore_template.colore_template_Flexiblue table th {
  border-color: var(--color-special-blu) !important;
}
body.single .colore_template.colore_template_Flexiblue svg path {
  fill: var(--color-special-blu);
}
body.single .colore_template.colore_template_Flexiblue a.btn_main::before {
  background: var(--color-grigio-chiaro);
}
body.single .colore_template.colore_template_Flexiblue a.btn_main::after {
  background: var(--color-special-blu);
}
body.single .colore_template.colore_template_Flexiblue a.btn_main span:first-child {
  color: var(--color-special-blu);
}
body.single .colore_template.colore_template_Flexiblue a.btn_main span:first-child svg path {
  stroke: var(--color-special-blu) !important;
}
body.single .colore_template.colore_template_Flexiblue a.btn_main span:last-child {
  color: var(--color-bianco);
}
body.single .colore_template.colore_template_Flexiblue a.btn_main span:last-child svg path {
  stroke: var(--color-bianco) !important;
}
body.single .colore_template.colore_template_Flexiblue a.btn_main:hover {
  background: var(--color-grigio-chiaro);
}
body.single .single_element_free_slider {
  position: relative;
  padding-top: 40px !important;
  margin-top: 40px;
  margin-bottom: 60px !important;
}
@media (max-width: 999px) {
  body.single .single_element_free_slider {
    margin-top: 20px;
    margin-bottom: 40px !important;
  }
}
body.single .single_element_free_slider svg {
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
}
body.single .single_element_free_slider .vc_column-inner {
  overflow: auto;
  margin-right: -15vw;
  margin-left: -15vw;
  cursor: move;
  cursor: grab;
  cursor: -webkit-grab;
}
@media (max-width: 999px) {
  body.single .single_element_free_slider .vc_column-inner {
    margin-right: -5vw;
    margin-left: -5vw;
  }
}
body.single .single_element_free_slider .vc_column-inner:active {
  cursor: grabbing;
  cursor: -webkit-grabbing;
}
body.single .single_element_free_slider .vc_column-inner::-webkit-scrollbar {
  display: none;
}
body.single .single_element_free_slider .vc_column-inner > .wpb_wrapper {
  display: flex;
  gap: 10px;
}
body.single .single_element_free_slider .vc_column-inner > .wpb_wrapper .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner {
  height: auto;
}
body.single .single_element_free_slider .vc_column-inner > .wpb_wrapper .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img {
  height: 400px !important;
  width: auto !important;
  -o-object-fit: contain !important;
     object-fit: contain !important;
  display: block !important;
  pointer-events: none;
}
@media (max-width: 999px) {
  body.single .single_element_free_slider .vc_column-inner > .wpb_wrapper .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img {
    height: 320px !important;
    max-width: unset;
  }
}
@media (max-width: 590px) {
  body.single .single_element_free_slider .vc_column-inner > .wpb_wrapper .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img {
    height: 250px !important;
  }
}
body.single .single_element_foto_quote .row_col_wrap_12 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
@media (max-width: 999px) {
  body.single .single_element_foto_quote .row_col_wrap_12 {
    padding-right: 20%;
  }
}
body.single .single_element_foto_quote .row_col_wrap_12 .wpb_column {
  padding: 0;
}
body.single .single_element_foto_quote .row_col_wrap_12 .wpb_column.vc_col-sm-9 {
  padding: 2.5vw 5vw;
  background: rgba(217, 217, 217, 0.2);
  margin-bottom: 0;
}
@media (max-width: 999px) {
  body.single .single_element_foto_quote .row_col_wrap_12 .wpb_column.vc_col-sm-9 {
    padding: 8vw;
  }
}
body.single .single_element_foto_quote .row_col_wrap_12 .wpb_column.vc_col-sm-9 img {
  width: 40px !important;
  height: auto !important;
  -o-object-fit: unset !important;
     object-fit: unset !important;
}
body.single .single_element_foto_quote .row_col_wrap_12 .wpb_column.vc_col-sm-9 .wpb_text_column .wpb_wrapper > *:last-child {
  padding-bottom: 0 !important;
}
body.single .single_element_foto_quote .row_col_wrap_12 .wpb_column.vc_col-sm-9 .wpb_text_column .wpb_wrapper * {
  font-size: 14px;
  line-height: 1.25 !important;
}
body.single .single_element_foto_quote .row_col_wrap_12 .wpb_column.vc_col-sm-9 .wpb_text_column .wpb_wrapper h1, body.single .single_element_foto_quote .row_col_wrap_12 .wpb_column.vc_col-sm-9 .wpb_text_column .wpb_wrapper h2, body.single .single_element_foto_quote .row_col_wrap_12 .wpb_column.vc_col-sm-9 .wpb_text_column .wpb_wrapper h3, body.single .single_element_foto_quote .row_col_wrap_12 .wpb_column.vc_col-sm-9 .wpb_text_column .wpb_wrapper h4, body.single .single_element_foto_quote .row_col_wrap_12 .wpb_column.vc_col-sm-9 .wpb_text_column .wpb_wrapper h5, body.single .single_element_foto_quote .row_col_wrap_12 .wpb_column.vc_col-sm-9 .wpb_text_column .wpb_wrapper h6 {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.5 !important;
  color: var(--color-special-blu);
  margin-bottom: 10px;
}
body.single .single_element_foto_quote .row_col_wrap_12 .wpb_column.vc_col-sm-3 {
  margin-bottom: 0;
}
@media (max-width: 999px) {
  body.single .single_element_foto_quote .row_col_wrap_12 .wpb_column.vc_col-sm-3 {
    margin-bottom: 0;
  }
}
body.single .single_element_foto_quote .row_col_wrap_12 .wpb_column.vc_col-sm-3 .vc_column-inner * {
  height: 100% !important;
}
body.single .single_element_foto_quote .row_col_wrap_12 .wpb_column.vc_col-sm-3 .img-with-aniamtion-wrap .hover-wrap {
  margin-bottom: 0;
}
body.single .single_element_foto_quote .row_col_wrap_12 .wpb_column.vc_col-sm-3 .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner {
  position: relative;
}
body.single .single_element_foto_quote .row_col_wrap_12 .wpb_column.vc_col-sm-3 .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner::after {
  content: "";
  display: block;
  width: 20%;
  height: 20%;
  background-image: url(/wp-content/uploads/2023/11/triangle-tl-white.svg);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
}
body.single .single_element_foto_quote .row_col_wrap_12 .wpb_column.vc_col-sm-3 .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover !important;
     object-fit: cover !important;
  -o-object-position: top;
     object-position: top;
}
@media (max-width: 999px) {
  body.single .single_element_foto_quote.reverse_version .row_col_wrap_12 {
    flex-direction: column-reverse;
  }
}
body.single .single_element_foto_quote.reverse_version .row_col_wrap_12 .wpb_column.vc_col-sm-3 .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner::after {
  background-position: top right;
  background-image: url(/wp-content/uploads/2023/09/triangle-tr_h-white.svg);
  top: 0;
  left: unset;
  right: 0;
}
@media (max-width: 999px) {
  body.single #section_tabella {
    overflow: auto;
  }
}
body.single #section_tabella table {
  width: 100%;
  min-width: 500px;
  border: solid var(--color-blu) 2px;
  border-spacing: 0;
}
body.single #section_tabella table thead tr th {
  border-bottom: solid var(--color-blu) 2px;
  border-right: solid var(--color-blu) 2px;
  padding: 5px 10px;
  line-height: 1.25;
  color: var(--color-blu);
  font-size: 19px;
}
@media (max-width: 999px) {
  body.single #section_tabella table thead tr th {
    font-size: 16px;
  }
}
body.single #section_tabella table thead tr th:last-child {
  border-right: none;
}
body.single #section_tabella table tbody tr:not(:last-child) td {
  border-bottom: solid #d9d9d9 1px;
}
body.single #section_tabella table tbody tr td {
  padding: 5px 0;
  color: var(--color-blu);
  font-size: 19px;
}
@media (max-width: 999px) {
  body.single #section_tabella table tbody tr td {
    font-size: 16px;
  }
}
body.single #section_tabella table tbody tr td:first-child {
  border-left: 10px solid #fff;
}
body.single #section_tabella table tbody tr td:last-child {
  border-right: 10px solid #fff;
}
body.single #section_tabella table .label {
  font-size: 13px;
  font-weight: 300;
  text-transform: uppercase;
  padding-bottom: 13px;
}
@media (max-width: 999px) {
  body.single #section_tabella table .label {
    font-size: 10px;
  }
}
body.single #section_tabella table span.label {
  display: inline-block;
  padding-bottom: 13px;
}

body.single.post-template-default #section_corpo_articolo .corpo_articolo {
  padding: 0 5vw;
}
body.single.post-template-default #section_corpo_articolo .corpo_articolo .single_element_free_slider .vc_column-inner {
  margin-right: 0;
  margin-left: -5vw;
}
@media (max-width: 999px) {
  body.single.post-template-default #section_corpo_articolo .corpo_articolo .single_element_free_slider .vc_column-inner {
    margin-right: -5vw;
  }
}
body.single.post-template-default .corpo.share {
  margin-left: 5vw;
  margin-right: 5vw;
}

body.single.post-template-single-article img[alt=bg_blog_casale] {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  aspect-ratio: 4/1;
  min-height: 400px;
}
@media (max-width: 999px) {
  body.single.post-template-single-article img[alt=bg_blog_casale] {
    min-height: 300px;
  }
}
@media (max-width: 690px) {
  body.single.post-template-single-article img[alt=bg_blog_casale] {
    min-height: 250px;
  }
}
body.single.post-template-single-article #section_hero_articolo_singolo {
  display: block;
  min-height: auto !important;
}
body.single.post-template-single-article #section_hero_articolo_singolo .title_box {
  position: relative;
  background-color: transparent !important;
  border-bottom: solid 2px rgba(50, 135, 200, 0.4235294118);
  padding-bottom: 60px;
  padding-left: 15vw;
  padding-right: 0;
  width: calc(100% - 15vw);
}
@media (max-width: 999px) {
  body.single.post-template-single-article #section_hero_articolo_singolo .title_box {
    padding-bottom: 40px;
    padding-left: 5vw;
    width: calc(100% - 5vw);
  }
}
body.single.post-template-single-article #section_hero_articolo_singolo .title_box .cat_box_titolo {
  position: absolute;
  top: 0;
  transform: translateY(-50%);
}
body.single.post-template-single-article #section_corpo_articolo {
  display: block;
  padding-left: 15vw;
  padding-right: 15vw;
  width: 100%;
  max-width: 100%;
}
@media (max-width: 999px) {
  body.single.post-template-single-article #section_corpo_articolo {
    margin-top: 40px;
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
body.single.post-template-single-article #section_corpo_articolo .corpo_articolo div.corpo {
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 1000px) {
  body.single.post-template-single-article .corpo.share {
    margin-left: 15vw;
  }
}
body.single.post-template-single-article .colore_template.colore_template_Blu .title_box h1, body.single.post-template-single-article .colore_template.colore_template_Blu .title_box h2, body.single.post-template-single-article .colore_template.colore_template_Blu .title_box h3, body.single.post-template-single-article .colore_template.colore_template_Blu .title_box h4, body.single.post-template-single-article .colore_template.colore_template_Blu .title_box h5, body.single.post-template-single-article .colore_template.colore_template_Blu .title_box h6, body.single.post-template-single-article .colore_template.colore_template_Blu .title_box a, body.single.post-template-single-article .colore_template.colore_template_Blu .title_box p.sottotitolo {
  color: var(--color-blu) !important;
}
body.single.post-template-single-article .colore_template.colore_template_Blu .title_box p.categorie {
  background-color: var(--color-blu) !important;
  color: var(--color-bianco) !important;
}
body.single.post-template-single-article .colore_template.colore_template_Verde .title_box h1, body.single.post-template-single-article .colore_template.colore_template_Verde .title_box h2, body.single.post-template-single-article .colore_template.colore_template_Verde .title_box h3, body.single.post-template-single-article .colore_template.colore_template_Verde .title_box h4, body.single.post-template-single-article .colore_template.colore_template_Verde .title_box h5, body.single.post-template-single-article .colore_template.colore_template_Verde .title_box h6, body.single.post-template-single-article .colore_template.colore_template_Verde .title_box a, body.single.post-template-single-article .colore_template.colore_template_Verde .title_box p.sottotitolo {
  color: var(--color-verde) !important;
}
body.single.post-template-single-article .colore_template.colore_template_Verde .title_box p.categorie {
  background-color: var(--color-verde) !important;
  color: var(--color-bianco) !important;
}
body.single.post-template-single-article .colore_template.colore_template_Arancio .title_box h1, body.single.post-template-single-article .colore_template.colore_template_Arancio .title_box h2, body.single.post-template-single-article .colore_template.colore_template_Arancio .title_box h3, body.single.post-template-single-article .colore_template.colore_template_Arancio .title_box h4, body.single.post-template-single-article .colore_template.colore_template_Arancio .title_box h5, body.single.post-template-single-article .colore_template.colore_template_Arancio .title_box h6, body.single.post-template-single-article .colore_template.colore_template_Arancio .title_box a, body.single.post-template-single-article .colore_template.colore_template_Arancio .title_box p.sottotitolo {
  color: var(--color-arancio) !important;
}
body.single.post-template-single-article .colore_template.colore_template_Arancio .title_box p.categorie {
  background-color: var(--color-arancio) !important;
  color: var(--color-bianco) !important;
}
body.single.post-template-single-article .colore_template.colore_template_Flexigreen .title_box h1, body.single.post-template-single-article .colore_template.colore_template_Flexigreen .title_box h2, body.single.post-template-single-article .colore_template.colore_template_Flexigreen .title_box h3, body.single.post-template-single-article .colore_template.colore_template_Flexigreen .title_box h4, body.single.post-template-single-article .colore_template.colore_template_Flexigreen .title_box h5, body.single.post-template-single-article .colore_template.colore_template_Flexigreen .title_box h6, body.single.post-template-single-article .colore_template.colore_template_Flexigreen .title_box a, body.single.post-template-single-article .colore_template.colore_template_Flexigreen .title_box p.sottotitolo {
  color: var(--color-special-green) !important;
}
body.single.post-template-single-article .colore_template.colore_template_Flexigreen .title_box p.categorie {
  background-color: var(--color-special-green) !important;
  color: var(--color-bianco) !important;
}
body.single.post-template-single-article .colore_template.colore_template_Flexiblue .title_box h1, body.single.post-template-single-article .colore_template.colore_template_Flexiblue .title_box h2, body.single.post-template-single-article .colore_template.colore_template_Flexiblue .title_box h3, body.single.post-template-single-article .colore_template.colore_template_Flexiblue .title_box h4, body.single.post-template-single-article .colore_template.colore_template_Flexiblue .title_box h5, body.single.post-template-single-article .colore_template.colore_template_Flexiblue .title_box h6, body.single.post-template-single-article .colore_template.colore_template_Flexiblue .title_box a, body.single.post-template-single-article .colore_template.colore_template_Flexiblue .title_box p.sottotitolo {
  color: var(--color-special-blu) !important;
}
body.single.post-template-single-article .colore_template.colore_template_Flexiblue .title_box p.categorie {
  background-color: var(--color-special-blu) !important;
  color: var(--color-bianco) !important;
}

body.single.post-template-single-reference #section_corpo_articolo {
  display: block;
  padding-left: 15vw;
  padding-right: 15vw;
  width: 100%;
  max-width: 100%;
}
@media (max-width: 999px) {
  body.single.post-template-single-reference #section_corpo_articolo {
    margin-top: 40px;
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
body.single.post-template-single-reference #section_corpo_articolo .corpo_articolo div.corpo {
  margin-left: 0;
  margin-right: 0;
}

body.single.post-template-single-conference .colore_template.colore_template_Blu .title_box h1, body.single.post-template-single-conference .colore_template.colore_template_Blu .title_box p.sottotitolo, body.single.post-template-single-conference .colore_template.colore_template_Blu .title_box p.categorie {
  color: var(--color-blu) !important;
}
body.single.post-template-single-conference .colore_template.colore_template_Blu .title_box p.categorie {
  background-color: var(--color-blu) !important;
}
body.single.post-template-single-conference .colore_template.colore_template_Verde .title_box h1, body.single.post-template-single-conference .colore_template.colore_template_Verde .title_box p.sottotitolo, body.single.post-template-single-conference .colore_template.colore_template_Verde .title_box p.categorie {
  color: var(--color-verde) !important;
}
body.single.post-template-single-conference .colore_template.colore_template_Verde .title_box p.categorie {
  background-color: var(--color-verde) !important;
}
body.single.post-template-single-conference .colore_template.colore_template_Arancio .title_box h1, body.single.post-template-single-conference .colore_template.colore_template_Arancio .title_box p.sottotitolo, body.single.post-template-single-conference .colore_template.colore_template_Arancio .title_box p.categorie {
  color: var(--color-arancio) !important;
}
body.single.post-template-single-conference .colore_template.colore_template_Arancio .title_box p.categorie {
  background-color: var(--color-arancio) !important;
}
body.single.post-template-single-conference .colore_template.colore_template_Flexigreen .title_box h1, body.single.post-template-single-conference .colore_template.colore_template_Flexigreen .title_box p.sottotitolo, body.single.post-template-single-conference .colore_template.colore_template_Flexigreen .title_box p.categorie {
  color: var(--color-special-green) !important;
}
body.single.post-template-single-conference .colore_template.colore_template_Flexigreen .title_box p.categorie {
  background-color: var(--color-special-green) !important;
}
body.single.post-template-single-conference .colore_template.colore_template_Flexiblue .title_box h1, body.single.post-template-single-conference .colore_template.colore_template_Flexiblue .title_box p.sottotitolo, body.single.post-template-single-conference .colore_template.colore_template_Flexiblue .title_box p.categorie {
  color: var(--color-special-blu) !important;
}
body.single.post-template-single-conference .colore_template.colore_template_Flexiblue .title_box p.categorie {
  background-color: var(--color-special-blu) !important;
}
body.single.post-template-single-conference #section_hero_articolo_singolo {
  background-color: #F8F8F8 !important;
}
body.single.post-template-single-conference #section_hero_articolo_singolo img {
  -o-object-position: bottom left;
     object-position: bottom left;
}
@media (max-width: 999px) {
  body.single.post-template-single-conference #section_hero_articolo_singolo img {
    margin: 0 0 0 auto;
    width: 80%;
  }
}
body.single.post-template-single-conference #section_hero_articolo_singolo .title_box {
  background-color: #F8F8F8 !important;
}
body.single.post-template-single-conference #section_hero_articolo_singolo .title_box p.categorie {
  color: var(--color-bianco) !important;
}
body.single.post-template-single-conference #section_speakers {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 40px;
  margin-top: 40px;
}
body.single.post-template-single-conference #section_speakers .item_speaker h4 {
  margin-bottom: 0;
}
body.single.post-template-single-conference #section_speakers .item_speaker h4, body.single.post-template-single-conference #section_speakers .item_speaker p {
  padding-left: 10px;
}
body.single.post-template-single-conference #section_speakers .item_speaker .immagine {
  position: relative;
  margin-bottom: 10px;
}
body.single.post-template-single-conference #section_speakers .item_speaker .immagine img[alt="speaker | Casale"] {
  position: relative;
  z-index: 1;
  width: 240px;
  height: 100%;
  aspect-ratio: 3/4;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
  display: block;
}
body.single.post-template-single-conference #section_speakers .item_speaker .immagine .freccia_up {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  z-index: 2;
}
body.single.post-template-single-conference #section_speakers .item_speaker .immagine .freccia_down {
  position: absolute;
  bottom: -1px;
  right: 0;
  width: 40px;
  z-index: 2;
}
body.single.post-template-single-conference #doble_slider.conference_template {
  display: block !important;
}
body.single.post-template-single-conference #doble_slider.conference_template .colonna {
  max-width: unset !important;
}
body.single.post-template-single-conference .indicazioni_evento {
  color: #000000 !important;
  letter-spacing: 0.5px;
  font-size: 14px;
}
@media (max-width: 590px) {
  body.single.post-template-single-conference .indicazioni_evento {
    font-size: 12px;
  }
}
body.single.post-template-single-conference #section_download_conferences {
  margin: 60px 0;
  padding: 60px 20vw;
  background-color: #f7f7f7;
}
@media (max-width: 999px) {
  body.single.post-template-single-conference #section_download_conferences {
    padding: 40px 10vw;
  }
}
body.single.post-template-single-conference #section_download_conferences h2 {
  margin-bottom: 40px;
}
body.single.post-template-single-conference #section_download_conferences .dowload_box {
  background-color: #fff;
  position: relative;
}
body.single.post-template-single-conference #section_download_conferences .dowload_box > svg {
  width: 20%;
  height: auto;
  position: absolute;
  bottom: -1px;
  left: 0;
}
body.single.post-template-single-conference #section_download_conferences .dowload_box .dowload_feed {
  max-height: 350px;
  overflow-y: auto;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 10%;
  padding-top: 20px;
  border-top: 1px solid #e5e5e5;
}
@media (max-width: 999px) {
  body.single.post-template-single-conference #section_download_conferences .dowload_box .dowload_feed {
    padding-left: 10px;
    padding-right: 10px;
  }
}
body.single.post-template-single-conference #section_download_conferences .dowload_box .dowload_feed a {
  display: grid;
  grid-template-columns: minmax(0, 1.5fr) minmax(0, 5fr) minmax(0, 1fr);
  align-items: center;
  justify-items: center;
  gap: 10px;
  margin-bottom: 2px;
  padding: 10px;
  border-bottom: 1px solid #e5e5e5;
  background-color: #fff;
  position: relative;
  line-height: 1.25;
  cursor: pointer !important;
  transition: all 300ms;
}
@media (max-width: 999px) {
  body.single.post-template-single-conference #section_download_conferences .dowload_box .dowload_feed a {
    gap: 8px;
  }
}
body.single.post-template-single-conference #section_download_conferences .dowload_box .dowload_feed a p {
  padding-bottom: 0;
  word-break: break-all;
  width: 100%;
}
body.single.post-template-single-conference #section_download_conferences .dowload_box .dowload_feed a svg:first-child {
  width: 48px;
  min-width: 48px;
}
@media (max-width: 999px) {
  body.single.post-template-single-conference #section_download_conferences .dowload_box .dowload_feed a svg:first-child {
    width: 30px;
    min-width: 30px;
  }
}
@media (max-width: 999px) {
  body.single.post-template-single-conference #section_download_conferences .dowload_box .dowload_feed a svg:last-child {
    width: 15px;
  }
}
body.single.post-template-single-conference #section_download_conferences .dowload_box .dowload_feed a:hover {
  background-color: var(--color-blu);
}
body.single.post-template-single-conference #section_download_conferences .dowload_box .dowload_feed a:hover p {
  color: #ffffff !important;
}
body.single.post-template-single-conference #section_download_conferences .dowload_box .dowload_feed a:hover svg path {
  stroke: #ffffff !important;
}
body.single.post-template-single-conference #section_download_conferences .dowload_box .dowload_feed a:hover svg path[fill="#666666"] {
  stroke: transparent !important;
  fill: #ffffff !important;
}
body.single.post-template-single-conference #section_corpo_articolo {
  display: block;
  padding-left: 15vw;
  padding-right: 15vw;
  width: 100%;
  max-width: 100%;
}
@media (max-width: 999px) {
  body.single.post-template-single-conference #section_corpo_articolo {
    margin-top: 40px;
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
body.single.post-template-single-conference #section_corpo_articolo .corpo_articolo div.corpo {
  margin-left: 0;
  margin-right: 0;
}/*# sourceMappingURL=off_singles.css.map */