/* CSS Document */
/* CSS Document */
@-moz-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }
@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }
@-ms-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }
.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake; }

/*	Theme VitaNuova for Wordpress
	Graphic Designer:	Samuele Merino

*/
/* CSS Document */
.icona-predicatore, .icona-serie, .icona-lista-predicazioni-2 {
  display: inline-block;
  padding: 20px 40px;
  margin-right: 10px;
  background: #22566E;
  font-size: 3em;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transition: background 0.2s ease-in-out;
  -webkit-transition: background 0.2s ease-in-out;
  -ms-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out; }
  .icona-predicatore svg, .icona-serie svg, .icona-lista-predicazioni-2 svg {
    fill: #f8f8f8;
    width: 50px;
    height: 50px; }
  .icona-predicatore:hover, .icona-serie:hover, .icona-lista-predicazioni-2:hover {
    background: #274456; }
  .icona-predicatore:hover > a svg, .icona-predicatore:hover > svg, .icona-serie:hover > a svg, .icona-serie:hover > svg, .icona-lista-predicazioni-2:hover > a svg, .icona-lista-predicazioni-2:hover > svg {
    -webkit-animation: headShake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
    -moz-animation: headShake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
    animation: headShake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
    transform: translate3d(0, 0, 0); }

.icona-predicazione {
  padding: 12px 16px;
  background: #22566E;
  font-size: 1em;
  display: block;
  width: 64px;
  margin: 12px auto;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transition: background 0.2s ease-in-out;
  -webkit-transition: background 0.2s ease-in-out;
  -ms-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out; }
  .icona-predicazione.icona-lista-predicazioni {
    margin-top: 5px; }
  .icona-predicazione svg {
    fill: #f8f8f8;
    width: 25px;
    height: 25px;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden; }
  .icona-predicazione:hover {
    background: #274456; }
  .icona-predicazione:hover > a svg, .icona-predicazione:hover > svg {
    -webkit-animation: headShake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
    -moz-animation: headShake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
    animation: headShake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
    transform: translate3d(0, 0, 0); }
  @media screen and (min-width: 768px) {
    .icona-predicazione {
      display: inline-block;
      width: auto;
      margin-top: 84px; } }

.icona-serie {
  position: absolute;
  bottom: 16px;
  right: -22px;
  display: inline-block;
  padding: 10px 20px;
  background: #22566E;
  font-size: 1.6em;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transition: background 0.2s ease-in-out;
  -webkit-transition: background 0.2s ease-in-out;
  -ms-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out; }
  .icona-serie svg {
    fill: #f8f8f8;
    width: 20px;
    height: 20px; }
  .icona-serie:hover {
    background: #274456; }
  .icona-serie:hover > a svg {
    -webkit-animation: headShake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
    -moz-animation: headShake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
    animation: headShake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
    transform: translate3d(0, 0, 0); }

@media screen and (max-width: 768px) {
  .single-predicazione .icona-predicazione {
    display: none; } }

.calendario-appuntamenti h2 {
  width: 100%; }
.calendario-appuntamenti h4 {
  color: #a7ca39;
  letter-spacing: normal;
  font-weight: 500;
  margin-left: 20px;
  width: max-content;
  text-transform: uppercase;
  -moz-transition: color 0.2s ease-in-out;
  -webkit-transition: color 0.2s ease-in-out;
  -ms-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out; }
  .calendario-appuntamenti h4:after {
    content: ' ';
    display: block;
    height: 1px;
    width: 100%;
    background-color: #e0e0e9;
    margin-left: -10px;
    -moz-transition: width 0.2s ease-in-out;
    -webkit-transition: width 0.2s ease-in-out;
    -ms-transition: width 0.2s ease-in-out;
    transition: width 0.2s ease-in-out; }
  .calendario-appuntamenti h4:hover {
    color: #274456; }
    .calendario-appuntamenti h4:hover:after {
      width: 120%; }
.calendario-appuntamenti .wp-block-content-calendario {
  width: 100%; }
.calendario-appuntamenti .elenco-predicazioni article {
  display: block;
  position: relative;
  margin-bottom: 36px; }

.contatore-appuntamenti {
  width: 100%;
  margin: 0;
  padding-top: 0;
  font-size: 0.8em;
  font-style: italic;
  text-align: center; }

.calendario-tabella {
  margin: 24px 0; }
  .calendario-tabella table {
    width: 100%;
    table-layout: fixed; }
    @media screen and (max-width: 768px) {
      .calendario-tabella table {
        table-layout: auto;
        overflow-x: scroll;
        display: block; } }
    .calendario-tabella table caption {
      color: #F58232;
      font-weight: 500;
      background-color: #f8f8f8;
      position: relative;
      line-height: 3em;
      text-transform: uppercase;
      font-size: 1.5em; }
      .calendario-tabella table caption span {
        font-weight: 900; }
      .calendario-tabella table caption i {
        color: #a7ca39;
        display: block;
        position: absolute;
        font-size: 3em;
        bottom: 20px;
        left: 30px; }
    .calendario-tabella table thead, .calendario-tabella table tfoot {
      text-align: center;
      color: #a7ca39;
      font-weight: 500;
      background-color: #39454b;
      position: relative;
      font-size: 0.9rem;
      text-transform: uppercase; }
    .calendario-tabella table tr:nth-child(odd) td:nth-child(odd) {
      background-color: #fff; }
      .calendario-tabella table tr:nth-child(odd) td:nth-child(odd):hover:not(.graycell) {
        background-color: #007aa0; }
    .calendario-tabella table tr:nth-child(odd) td:nth-child(even) {
      background-color: #f5f6f7; }
      .calendario-tabella table tr:nth-child(odd) td:nth-child(even).graycell {
        background-color: #fafafa; }
      .calendario-tabella table tr:nth-child(odd) td:nth-child(even):hover:not(.graycell) {
        background-color: #007aa0; }
    .calendario-tabella table tr:nth-child(even) td:nth-child(odd) {
      background-color: #f5f6f7; }
      .calendario-tabella table tr:nth-child(even) td:nth-child(odd).graycell {
        background-color: #fafafa; }
      .calendario-tabella table tr:nth-child(even) td:nth-child(odd):hover:not(.graycell) {
        background-color: #007aa0; }
    .calendario-tabella table tr:nth-child(even) td:nth-child(even) {
      background-color: #fff; }
      .calendario-tabella table tr:nth-child(even) td:nth-child(even):hover:not(.graycell) {
        background-color: #007aa0; }
    .calendario-tabella table td {
      padding: 5px 10px;
      height: 120px;
      font-size: 0.7em;
      -moz-transition: all 0.2s ease-in-out;
      -webkit-transition: all 0.2s ease-in-out;
      -ms-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
      .calendario-tabella table td.graycell {
        color: #e0e0e9; }
      .calendario-tabella table td:hover {
        color: #D2E288; }
      .calendario-tabella table td span.active {
        font-weight: 900; }
    .calendario-tabella table article {
      margin-bottom: 10px;
      /*&:nth-child(odd) {
      	background-color: _grayscale('white-lilac');
      }*/ }
      .calendario-tabella table article span {
        font-size: 0.9em;
        display: block;
        margin: 0;
        padding: 0;
        line-height: 1.4em;
        font-style: italic; }
        .calendario-tabella table article span a {
          color: #a7ca39;
          font-weight: 700;
          text-transform: uppercase;
          font-style: normal;
          text-decoration: none;
          letter-spacing: 3px; }
          .calendario-tabella table article span a:hover, .calendario-tabella table article span a:active, .calendario-tabella table article span a:focus {
            color: #a7ca39; }

.calendar-pagination {
  display: block;
  text-align: center;
  position: relative;
  font-size: 0.8em;
  font-weight: 700;
  text-transform: uppercase; }
  .calendar-pagination a {
    background: #a7ca39;
    color: #fff;
    text-decoration: none;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    .calendar-pagination a:hover {
      background: #007aa0;
      color: #D2E288; }
    .calendar-pagination a:active, .calendar-pagination a:focus {
      color: #fff; }
  .calendar-pagination span {
    color: #6D6E71; }
  .calendar-pagination a, .calendar-pagination span {
    display: inline-block;
    margin: 0 7px;
    min-width: 118px; }

.appointment-content {
  margin: 0 auto 64px auto; }

.type-appointment {
  padding: 24px;
  box-shadow: 0px 10px 40px 0px rgba(1, 51, 74, 0.15); }

.info-appuntamento {
  display: block;
  line-height: 1em;
  padding: 20px 40px; }
  .info-appuntamento h2 {
    font-family: Dosis;
    color: #22566e;
    display: inline-block;
    font-weight: 700;
    letter-spacing: 0.5px;
    font-size: 1.7rem;
    vertical-align: middle;
    margin-left: 12px;
    text-transform: uppercase; }
  .info-appuntamento .info-data {
    display: block;
    font-weight: 500;
    font-size: 1.2rem;
    font-weight: 700;
    font-style: italic;
    color: #a7ca39; }

.descrizione-appuntamento {
  padding: 20px 40px; }

.info-luogo {
  display: block;
  line-height: 1em;
  padding: 20px 40px;
  font-weight: 500;
  font-size: 1.2rem; }
  .info-luogo .mappa-luogo {
    margin-top: 32px;
    border: solid 3px #a7ca39; }

.post-sharing {
  text-align: center;
  position: relative;
  background: #eeedef;
  margin-top: 24px; }
  .post-sharing span {
    vertical-align: middle; }
  .post-sharing .appuntamento-social {
    display: inline-block;
    vertical-align: middle;
    padding: 10px 16px;
    line-height: 2em; }
    .post-sharing .appuntamento-social a {
      display: inline-block;
      font-size: 1.4em;
      text-decoration: none;
      height: 36px;
      width: 36px;
      vertical-align: middle;
      margin: 5px; }
      .post-sharing .appuntamento-social a.fb svg {
        fill: #3b5998; }
      .post-sharing .appuntamento-social a.email svg {
        fill: #5851db; }
      .post-sharing .appuntamento-social a.wt svg {
        fill: #25D366; }
      .post-sharing .appuntamento-social a.fb svg, .post-sharing .appuntamento-social a.email svg, .post-sharing .appuntamento-social a.wt svg {
        -moz-transition: all 0.2s ease-in-out;
        -webkit-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out; }
        .post-sharing .appuntamento-social a.fb svg:hover, .post-sharing .appuntamento-social a.fb svg:active, .post-sharing .appuntamento-social a.fb svg:focus, .post-sharing .appuntamento-social a.email svg:hover, .post-sharing .appuntamento-social a.email svg:active, .post-sharing .appuntamento-social a.email svg:focus, .post-sharing .appuntamento-social a.wt svg:hover, .post-sharing .appuntamento-social a.wt svg:active, .post-sharing .appuntamento-social a.wt svg:focus {
          fill: #a7ca39; }

.calendar-page-link {
  text-align: center; }

.prossimi-appuntamenti, .appuntamenti-precedenti {
  margin-top: 24px;
  margin-bottom: 32px; }
  .prossimi-appuntamenti h3, .appuntamenti-precedenti h3 {
    padding: 10px; }
  @media screen and (min-width: 768px) {
    .prossimi-appuntamenti article, .appuntamenti-precedenti article {
      margin-left: 24px; } }

.appointment-icon {
  display: inline-block;
  fill: #f58232;
  width: 32px;
  height: 32px;
  border-top-width: 1px;
  border-top-color: #7d4f4f;
  border-top-style: none;
  border-right-width: 1px;
  border-right-color: #7d4f4f;
  border-right-style: none;
  border-bottom-width: 1px;
  border-bottom-color: #7d4f4f;
  border-bottom-style: none;
  border-left-width: 1px;
  border-left-color: #7d4f4f;
  border-left-style: none;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  .appointment-icon:hover {
    fill: #274456;
    background-color: rgba(45, 45, 134, 0);
    background-image: none; }

.place-icon {
  display: inline-block;
  fill: #EE3D8D;
  width: 42px;
  height: 42px;
  border-top-width: 1px;
  border-top-color: #7d4f4f;
  border-top-style: none;
  border-right-width: 1px;
  border-right-color: #7d4f4f;
  border-right-style: none;
  border-bottom-width: 1px;
  border-bottom-color: #7d4f4f;
  border-bottom-style: none;
  border-left-width: 1px;
  border-left-color: #7d4f4f;
  border-left-style: none;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  .place-icon:hover {
    fill: #274456;
    background-color: rgba(45, 45, 134, 0);
    background-image: none; }

h4.place-title {
  font-family: Dosis;
  color: #22566e;
  display: inline-block;
  font-weight: 700;
  letter-spacing: 0.5px;
  font-size: 1.7rem;
  vertical-align: middle;
  margin-left: 12px;
  text-transform: uppercase; }

.place-name {
  display: block;
  width: fit-content;
  padding: 12px;
  margin: 0 auto; }

.calendario-appuntamenti-in-evidenza {
  display: inline-block;
  width: 100%;
  position: relative;
  text-align: center;
  background: #f8f8f8;
  padding: 12px;
  box-shadow: 0px 4px 10px 2px rgba(74, 74, 74, 0.18); }
  @media screen and (min-width: 1024px) {
    .calendario-appuntamenti-in-evidenza {
      width: inherit;
      min-width: 600px; } }
  .calendario-appuntamenti-in-evidenza article {
    margin: 0 auto;
    display: block; }
    .calendario-appuntamenti-in-evidenza article:nth-child(odd) {
      background: #fff; }
    .calendario-appuntamenti-in-evidenza article .appnt-title {
      font-size: 1.2em;
      text-transform: uppercase;
      display: block;
      text-align: center; }
      .calendario-appuntamenti-in-evidenza article .appnt-title a {
        -moz-transition: all 0.2s ease-in-out;
        -webkit-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out; }
      .calendario-appuntamenti-in-evidenza article .appnt-title:after {
        display: block;
        content: ' ';
        margin: 0 auto;
        background: #F58232;
        width: 30px;
        height: 1px; }
    .calendario-appuntamenti-in-evidenza article .appnt-place {
      display: block;
      font-style: italic;
      font-size: 0.9em; }
    .calendario-appuntamenti-in-evidenza article .appnt-date {
      display: block;
      font-style: italic;
      font-weight: 600; }

.single-predicazione .predicazione-content {
  margin: 0 auto 64px auto; }
.single-predicazione .type-predicazione {
  padding: 12px 44px 44px 44px;
  box-shadow: 0px 10px 40px 0px rgba(1, 51, 74, 0.15); }
.single-predicazione .image-predicatore {
  display: inline-block;
  vertical-align: top;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 768px) {
    .single-predicazione .image-predicatore {
      margin-top: 24px; } }
.single-predicazione h1 {
  display: inline-block;
  vertical-align: middle;
  color: #a7ca39;
  letter-spacing: normal;
  font-weight: 700;
  font-size: 2.8em;
  text-transform: uppercase; }
  @media screen and (min-width: 768px) {
    .single-predicazione h1 {
      margin-left: 20px; } }
  .single-predicazione h1:after {
    content: ' ';
    display: block;
    height: 1px;
    width: 100%;
    background-color: #e0e0e9;
    margin-left: -10px; }
.single-predicazione .podcast-cta {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px;
  text-align: center;
  position: relative; }
  .single-predicazione .podcast-cta .cta-spotify {
    display: block;
    margin: 10px auto;
    width: fit-content; }
.single-predicazione .descrizione-predicazione {
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 0 20px; }
.single-predicazione .info-predica {
  margin: 20px 0;
  background: #f5f6f7;
  font-weight: 500; }
  .single-predicazione .info-predica a {
    color: #007aa0;
    text-transform: capitalize;
    text-decoration: none;
    -moz-transition: color 0.2s ease-in-out;
    -webkit-transition: color 0.2s ease-in-out;
    -ms-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
    font-weight: 800; }
    .single-predicazione .info-predica a:hover {
      color: #a7ca39; }
.single-predicazione .info-predicatore, .single-predicazione .info-data, .single-predicazione .info-categoria {
  display: inline-block;
  padding: 0 25px; }
  .single-predicazione .info-predicatore span, .single-predicazione .info-data span, .single-predicazione .info-categoria span {
    font-weight: 700; }
    @media screen and (min-width: 768px) {
      .single-predicazione .info-predicatore span, .single-predicazione .info-data span, .single-predicazione .info-categoria span {
        margin-right: 10px; } }
.single-predicazione .argomenti-predicazione {
  margin: 24px auto; }
  .single-predicazione .argomenti-predicazione .titolo-argomenti {
    font-weight: 700;
    margin-right: 10px;
    font-style: italic;
    font-size: 0.9em;
    background: #f5f6f7;
    display: inline-block; }
    @media screen and (min-width: 768px) {
      .single-predicazione .argomenti-predicazione .titolo-argomenti {
        padding: 0 50px 0 20px; } }
  .single-predicazione .argomenti-predicazione .lista-argomenti {
    display: block;
    margin-top: 12px; }
    @media screen and (min-width: 768px) {
      .single-predicazione .argomenti-predicazione .lista-argomenti {
        margin-left: 20px; } }
  .single-predicazione .argomenti-predicazione .tag-argomenti {
    margin: 0 5px;
    background: #F58232;
    color: #fff;
    padding: 0px 20px;
    display: inline-block;
    border-radius: 49px;
    font-size: 0.8em;
    text-decoration: none;
    font-weight: 500;
    font-style: italic;
    -moz-transition: background-color 0.2s ease-in-out;
    -webkit-transition: background-color 0.2s ease-in-out;
    -ms-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out; }
    .single-predicazione .argomenti-predicazione .tag-argomenti:hover {
      background: #22566E; }
.single-predicazione .post-sharing {
  text-align: center;
  position: relative;
  background: #f5f6f7;
  margin-top: 24px; }
  .single-predicazione .post-sharing span {
    vertical-align: middle; }
    @media screen and (max-width: 768px) {
      .single-predicazione .post-sharing span {
        display: block; } }
  .single-predicazione .post-sharing .predicazione-social {
    display: inline-block;
    vertical-align: middle;
    padding: 10px 16px;
    line-height: 2em; }
    .single-predicazione .post-sharing .predicazione-social a {
      display: inline-block;
      font-size: 1.4em;
      text-decoration: none;
      height: 36px;
      width: 36px;
      vertical-align: middle;
      margin: 5px; }
      .single-predicazione .post-sharing .predicazione-social a.fb svg {
        fill: #3b5998; }
      .single-predicazione .post-sharing .predicazione-social a.email svg {
        fill: #5851db; }
      .single-predicazione .post-sharing .predicazione-social a.wt svg {
        fill: #25D366; }
      .single-predicazione .post-sharing .predicazione-social a.fb svg, .single-predicazione .post-sharing .predicazione-social a.email svg, .single-predicazione .post-sharing .predicazione-social a.wt svg {
        -moz-transition: all 0.2s ease-in-out;
        -webkit-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out; }
        .single-predicazione .post-sharing .predicazione-social a.fb svg:hover, .single-predicazione .post-sharing .predicazione-social a.fb svg:active, .single-predicazione .post-sharing .predicazione-social a.fb svg:focus, .single-predicazione .post-sharing .predicazione-social a.email svg:hover, .single-predicazione .post-sharing .predicazione-social a.email svg:active, .single-predicazione .post-sharing .predicazione-social a.email svg:focus, .single-predicazione .post-sharing .predicazione-social a.wt svg:hover, .single-predicazione .post-sharing .predicazione-social a.wt svg:active, .single-predicazione .post-sharing .predicazione-social a.wt svg:focus {
          fill: #a7ca39; }
.single-predicazione .media-links {
  margin-top: 24px;
  line-height: 2em; }
  .single-predicazione .media-links h4 {
    text-transform: uppercase;
    color: #22566E;
    margin-bottom: 0; }
.single-predicazione .predicazioni-recenti {
  margin-bottom: 32px;
  position: relative;
  display: block;
  width: 100%; }
  @media screen and (min-width: 768px) {
    .single-predicazione .predicazioni-recenti {
      padding: 44px; } }
  .single-predicazione .predicazioni-recenti .predicazioni-recenti-content {
    position: relative;
    display: block;
    width: 100%; }
    .single-predicazione .predicazioni-recenti .predicazioni-recenti-content .predicazione-recente {
      display: inline-block;
      padding: 24px;
      vertical-align: top;
      width: 100%;
      background: #f5f6f7;
      margin-bottom: 12px; }
      @media screen and (min-width: 768px) {
        .single-predicazione .predicazioni-recenti .predicazioni-recenti-content .predicazione-recente {
          width: 33%;
          margin-bottom: 0; } }
      .single-predicazione .predicazioni-recenti .predicazioni-recenti-content .predicazione-recente h5 a {
        color: #F58232;
        font-weight: 800;
        font-size: 1.2em;
        text-transform: uppercase; }
  .single-predicazione .predicazioni-recenti h3.titolo-recenti {
    color: #a7ca39;
    text-transform: uppercase;
    text-align: center; }
  .single-predicazione .predicazioni-recenti .recenti-info {
    font-size: 0.8em;
    font-weight: 500;
    letter-spacing: 2px;
    font-style: italic; }
    .single-predicazione .predicazioni-recenti .recenti-info a {
      text-decoration: none;
      color: #EE3D8D;
      -moz-transition: color 0.2s ease-in-out;
      -webkit-transition: color 0.2s ease-in-out;
      -ms-transition: color 0.2s ease-in-out;
      transition: color 0.2s ease-in-out; }
      .single-predicazione .predicazioni-recenti .recenti-info a:hover, .single-predicazione .predicazioni-recenti .recenti-info a:active, .single-predicazione .predicazioni-recenti .recenti-info a:focus {
        color: #D2E288; }
.single-predicazione .cta-tutte-le-predicazioni {
  display: block;
  width: 100%;
  margin: 64px 0 0 0;
  text-align: center; }

/* CSS Document */
.lista-predicazioni {
  margin-top: 42px; }
  .lista-predicazioni h2 {
    width: 100%; }
  .lista-predicazioni h4 {
    color: #a7ca39;
    letter-spacing: normal;
    font-weight: 700;
    font-size: 1.4em;
    text-transform: uppercase;
    -moz-transition: color 0.2s ease-in-out;
    -webkit-transition: color 0.2s ease-in-out;
    -ms-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out; }
    @media screen and (min-width: 768px) {
      .lista-predicazioni h4 {
        margin-left: 20px; } }
    .lista-predicazioni h4:after {
      content: ' ';
      display: block;
      height: 1px;
      width: 100%;
      background-color: #e0e0e9;
      -moz-transition: all 0.2s ease-in-out;
      -webkit-transition: all 0.2s ease-in-out;
      -ms-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
      @media screen and (min-width: 768px) {
        .lista-predicazioni h4:after {
          margin-left: -10px; } }
    @media screen and (min-width: 768px) {
      .lista-predicazioni h4:hover:after {
        width: 120%;
        background-color: #a7ca39; } }
  .lista-predicazioni .wp-block-content-predicazioni {
    width: 100%; }
  @media screen and (max-width: 768px) {
    .lista-predicazioni .elenco-predicazioni {
      text-align: center; } }
  .lista-predicazioni .elenco-predicazioni article {
    display: block;
    position: relative;
    margin-bottom: 36px;
    padding: 10px;
    box-shadow: 0px 10px 40px 0px rgba(1, 51, 74, 0.15);
    -moz-transition: background 0.2s ease-in-out;
    -webkit-transition: background 0.2s ease-in-out;
    -ms-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out;
    /*&:nth-child(odd){
        background: _grayscale('white-smoke');   
    }
    &:nth-child(even){
        background: _grayscale('alice-blue');   
    }*/ }
    @media screen and (max-width: 768px) {
      .lista-predicazioni .elenco-predicazioni article {
        padding-top: 24px; } }
    .lista-predicazioni .elenco-predicazioni article:nth-child(odd):hover, .lista-predicazioni .elenco-predicazioni article:nth-child(even):hover {
      background: #eeedef; }
    .lista-predicazioni .elenco-predicazioni article .image-predicatore {
      display: inline-block; }
    .lista-predicazioni .elenco-predicazioni article .info-predicazione {
      display: inline-block;
      vertical-align: top; }
    .lista-predicazioni .elenco-predicazioni article .titolo-predicazione {
      display: block;
      vertical-align: top;
      position: relative; }
      @media screen and (min-width: 768px) {
        .lista-predicazioni .elenco-predicazioni article .titolo-predicazione {
          margin-left: 21px; } }
    .lista-predicazioni .elenco-predicazioni article .link-predicazioni {
      display: inline-block;
      text-decoration: none;
      vertical-align: top; }
    .lista-predicazioni .elenco-predicazioni article .dettaglio-predicazione {
      display: block; }
      @media screen and (min-width: 768px) {
        .lista-predicazioni .elenco-predicazioni article .dettaglio-predicazione {
          margin-left: 20px; } }
      .lista-predicazioni .elenco-predicazioni article .dettaglio-predicazione .dettaglio-predicazione-link {
        text-decoration: none;
        color: #a7ca39;
        -moz-transition: color 0.2s ease-in-out;
        -webkit-transition: color 0.2s ease-in-out;
        -ms-transition: color 0.2s ease-in-out;
        transition: color 0.2s ease-in-out; }
        .lista-predicazioni .elenco-predicazioni article .dettaglio-predicazione .dettaglio-predicazione-link:hover {
          color: #274456; }
    .lista-predicazioni .elenco-predicazioni article .media-links {
      display: block; }
      .lista-predicazioni .elenco-predicazioni article .media-links i {
        color: #6D6E71;
        font-size: 16px;
        margin: 6px 8px 0 0; }
      .lista-predicazioni .elenco-predicazioni article .media-links span {
        display: none; }
  .lista-predicazioni .cta-predicazione {
    display: block;
    margin: 15px; }

/* CSS Document */
.lista-predicatori {
  margin-top: 42px; }
  .lista-predicatori h4 {
    color: #a7ca39;
    letter-spacing: normal;
    font-weight: 700;
    margin-left: 20px;
    width: max-content;
    text-transform: uppercase;
    text-align: center;
    -moz-transition: color 0.2s ease-in-out;
    -webkit-transition: color 0.2s ease-in-out;
    -ms-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out; }
    @media screen and (min-width: 768px) {
      .lista-predicatori h4 {
        text-align: left;  } }

    @media screen and (max-width: 768px) {
      .lista-predicatori h4 {
        width: auto; } }
    .lista-predicatori h4:after {
      content: ' ';
      display: block;
      height: 1px;
      width: 100%;
      background-color: #e0e0e9;
      margin-left: -10px;
      -moz-transition: all 0.2s ease-in-out;
      -webkit-transition: all 0.2s ease-in-out;
      -ms-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
    .lista-predicatori h4:hover:after {
      width: 120%;
      background-color: #a7ca39; }
  .lista-predicatori article {
    display: flex;
    flex-wrap: nowrap;
    align-content: flex-start;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
    margin-bottom: 36px;
    padding: 10px;
    box-shadow: 0px 10px 40px 0px rgba(1, 51, 74, 0.15);
    -moz-transition: background 0.2s ease-in-out;
    -webkit-transition: background 0.2s ease-in-out;
    -ms-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out;
    /*&:nth-child(odd){
        background: _grayscale('white-smoke');   
    }
    &:nth-child(even){
        background: _grayscale('alice-blue');   
    }*/ }
    @media screen and (min-width: 768px) {
      .lista-predicatori article {
        flex-direction: row; } }
    .lista-predicatori article:nth-child(odd):hover, .lista-predicatori article:nth-child(even):hover {
      background: #eeedef; }
    .lista-predicatori article .foto-predicatore-mini {
      position: relative;
      display: inline-block;
      min-width: 300px;
      height: 300px; }
      @media screen and (max-width: 768px) {
        .lista-predicatori article .foto-predicatore-mini {
          margin: 0 auto; } }
      .lista-predicatori article .foto-predicatore-mini img {
        position: absolute;
        top: 0;
        left: 0; }
    .lista-predicatori article .icona-predicatore.with-image {
      position: absolute;
      bottom: 16px;
      right: -22px; }
    .lista-predicatori article .info-predicatore {
      display: inline-block;
      vertical-align: top;
      margin-left: 16px;
      margin-top: 24px; }

      @media screen and (max-width: 768px) {
        .lista-predicatori article .info-predicatore { margin-left: 0; text-align:center; } }

      .lista-predicatori article .info-predicatore .nome-predicatore {
        display: block;
        vertical-align: top; }
      .lista-predicatori article .info-predicatore .predicatore-dettagli {
        padding-left: 12px; }

      @media screen and (max-width: 768px) {
        .lista-predicatori article .info-predicatore .predicatore-dettagli { padding-left: 0; } }

      .lista-predicatori article .info-predicatore .numero-predicazioni {
        font-size: 0.9em;
        font-style: italic;
        margin-top: 12px;
        padding-left: 12px; }
  .lista-predicatori .cta-predicatore {
    display: block;
    margin: 15px; }

/* CSS Document */
.lista-serie {
  margin-top: 42px; }
  .lista-serie h4 {
    color: #a7ca39;
    font-size: 2em;
    letter-spacing: normal;
    font-weight: 700;
    text-transform: uppercase;
    -moz-transition: color 0.2s ease-in-out;
    -webkit-transition: color 0.2s ease-in-out;
    -ms-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out; }
    .lista-serie h4:after {
      content: ' ';
      display: block;
      height: 1px;
      width: 100%;
      background-color: #e0e0e9;
      -moz-transition: all 0.2s ease-in-out;
      -webkit-transition: all 0.2s ease-in-out;
      -ms-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
      @media screen and (min-width: 768px) {
        .lista-serie h4:after {
          margin-left: -10px; } }
    @media screen and (min-width: 768px) {
      .lista-serie h4 {
        text-align: left;
        margin-left: 20px; }
        .lista-serie h4:hover:after {
          width: 120%;
          background-color: #a7ca39; } }
  .lista-serie article {
    display: flex;
    flex-wrap: nowrap;
    align-content: flex-start;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
    margin-bottom: 36px;
    padding: 30px 20px;
    box-shadow: 0px 10px 40px 0px rgba(1, 51, 74, 0.15);
    -moz-transition: background 0.2s ease-in-out;
    -webkit-transition: background 0.2s ease-in-out;
    -ms-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out;
    /*&:nth-child(odd){
        background: _grayscale('white-smoke');   
    }
    &:nth-child(even){
        background: _grayscale('alice-blue');   
    }*/ }
    @media screen and (min-width: 768px) {
      .lista-serie article {
        flex-direction: row; } }
    .lista-serie article:nth-child(odd):hover, .lista-serie article:nth-child(even):hover {
      background: #eeedef; }
    .lista-serie article .image-default {
      display: inline-block;
      height: 200px;
      width: 300px;
      background: #e0e0e9;
      position: relative; }
    .lista-serie article .foto-serie-mini {
      position: relative;
      display: inline-block;
      min-width: 300px; }
      @media screen and (max-width: 768px) {
        .lista-serie article .foto-serie-mini {
          margin: 0 auto; } }
    .lista-serie article .info-serie {
      display: inline-block;
      vertical-align: top; }
      @media screen and (min-width: 768px) {
        .lista-serie article .info-serie {
          margin-left: 16px; } }
      .lista-serie article .info-serie .nome-serie {
        display: block;
        vertical-align: top; }
      .lista-serie article .info-serie .serie-dettagli {
        text-align: left;
        padding-left: 12px; }
      .lista-serie article .info-serie .numero-predicazioni {
        font-size: 0.9em;
        font-style: italic;
        margin-top: 12px;
        margin-bottom: 12px;
        text-align: center; }
        @media screen and (min-width: 768px) {
          .lista-serie article .info-serie .numero-predicazioni {
            text-align: left;
            padding-left: 12px; } }

/* CSS Document */
.argomento {
  display: inline-block;
  margin: 5px; }

.lista-argomenti {
  padding: 20px;
  margin-bottom: 20px; }

/* CSS Document */
.tax-predicatori .predicatore-content {
  margin: 0 auto 64px auto; }
.tax-predicatori .predicatore-main-row {
  padding: 44px;
  box-shadow: 0px 10px 40px 0px rgba(1, 51, 74, 0.15); }
.tax-predicatori h2.nome-predicatore {
  display: inline-block;
  color: #a7ca39;
  letter-spacing: normal;
  font-weight: 700;
  font-size: 2.8em;
  text-transform: uppercase; }
  @media screen and (min-width: 768px) {
    .tax-predicatori h2.nome-predicatore {
      margin-left: 20px; } }
  .tax-predicatori h2.nome-predicatore:after {
    content: ' ';
    display: block;
    height: 1px;
    width: 100%;
    background-color: #e0e0e9;
    margin-left: -10px; }
.tax-predicatori h3.titolo-elenco {
  display: block;
  color: #F58232;
  letter-spacing: normal;
  font-weight: 400;
  font-size: 1.4em;
  text-transform: uppercase;
  margin: 0 auto 10px auto; }
.tax-predicatori .box-predicatore .foto-predicatore {
  display: inline-block;
  position: relative; }
  .tax-predicatori .box-predicatore .foto-predicatore img {
    padding: 0;
    margin: 0;
    height: auto; }
    @media screen and (min-width: 768px) {
      .tax-predicatori .box-predicatore .foto-predicatore img {
        max-width: 450px; } }
  .tax-predicatori .box-predicatore .foto-predicatore .icona-predicatore {
    position: absolute;
    bottom: 20px;
    right: -24px;
    padding: 10px 20px;
    font-size: 1.6em; }
    .tax-predicatori .box-predicatore .foto-predicatore .icona-predicatore svg {
      width: 20px;
      height: 20px; }
.tax-predicatori .box-predicatore .descrizione-predicatore {
  display: inline-block;
  padding: 20px; }
  @media screen and (min-width: 768px) {
    .tax-predicatori .box-predicatore .descrizione-predicatore {
      padding: 20px 20px 20px 40px; } }
.tax-predicatori .lista-predicazioni {
  display: block; }
  @media screen and (max-width: 768px) {
    .tax-predicatori .lista-predicazioni {
      text-align: center; } }
  .tax-predicatori .lista-predicazioni .titolo-lista-predicazioni {
    display: block;
    width: 100%;
    align-content: center;
    margin-bottom: 24px;
    text-align: center; }
    .tax-predicatori .lista-predicazioni .titolo-lista-predicazioni .taxonomy-counter {
      font-style: italic;
      font-size: 0.8em; }
  .tax-predicatori .lista-predicazioni article {
    display: block;
    position: relative;
    margin-bottom: 36px;
    padding: 10px;
    box-shadow: 0px 10px 40px 0px rgba(1, 51, 74, 0.15);
    -moz-transition: background 0.2s ease-in-out;
    -webkit-transition: background 0.2s ease-in-out;
    -ms-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out;
    /*&:nth-child(odd){
        background: _grayscale('white-smoke');   
    }
    &:nth-child(even){
        background: _grayscale('alice-blue');   
    }*/ }
    .tax-predicatori .lista-predicazioni article:nth-child(odd):hover, .tax-predicatori .lista-predicazioni article:nth-child(even):hover {
      background: #eeedef; }
    .tax-predicatori .lista-predicazioni article .info-predicazione {
      display: inline-block;
      vertical-align: top; }
    .tax-predicatori .lista-predicazioni article .titolo-predicazione {
      display: block;
      vertical-align: top; }
    .tax-predicatori .lista-predicazioni article .link-predicazioni {
      display: inline;
      text-decoration: none;
      vertical-align: top; }
    .tax-predicatori .lista-predicazioni article .dettaglio-predicazione {
      display: block; }
      @media screen and (min-width: 768px) {
        .tax-predicatori .lista-predicazioni article .dettaglio-predicazione {
          margin-left: 20px; } }
      .tax-predicatori .lista-predicazioni article .dettaglio-predicazione .dettaglio-predicazione-link {
        text-decoration: none;
        color: #a7ca39;
        -moz-transition: color 0.2s ease-in-out;
        -webkit-transition: color 0.2s ease-in-out;
        -ms-transition: color 0.2s ease-in-out;
        transition: color 0.2s ease-in-out; }
        .tax-predicatori .lista-predicazioni article .dettaglio-predicazione .dettaglio-predicazione-link:hover {
          color: #274456; }
    .tax-predicatori .lista-predicazioni article .media-links {
      display: block; }
      .tax-predicatori .lista-predicazioni article .media-links i {
        color: #6D6E71;
        font-size: 16px;
        margin: 6px 8px 0 0; }
      .tax-predicatori .lista-predicazioni article .media-links span {
        display: none; }
.tax-predicatori .cta-predicatore {
  display: block;
  margin: 15px; }

/* CSS Document */
.tax-serie .serie-content {
  margin: 0 auto 64px auto; }
.tax-serie .serie-main-row {
  padding: 44px;
  box-shadow: 0px 10px 40px 0px rgba(1, 51, 74, 0.15); }
.tax-serie h2.nome-serie {
  display: inline-block;
  color: #a7ca39;
  letter-spacing: normal;
  font-weight: 700;
  font-size: 2.8em;
  text-transform: uppercase; }
  @media screen and (min-width: 768px) {
    .tax-serie h2.nome-serie {
      margin-left: 20px; } }
  .tax-serie h2.nome-serie:after {
    content: ' ';
    display: block;
    height: 1px;
    width: 100%;
    background-color: #e0e0e9;
    margin-left: -10px; }
.tax-serie h3.titolo-elenco {
  display: block;
  color: #F58232;
  letter-spacing: normal;
  font-weight: 400;
  font-size: 1.4em;
  text-transform: uppercase;
  margin: 0 auto 10px auto; }
.tax-serie .box-serie {
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: flex-start;
  align-items: flex-start; }
  .tax-serie .box-serie .foto-serie {
    display: inline-block;
    position: relative; }
    .tax-serie .box-serie .foto-serie img {
      padding: 0;
      margin: 0;
      height: auto;
      max-width: 450px; }
    .tax-serie .box-serie .foto-serie .icona-serie {
      position: absolute;
      bottom: 20px;
      right: -24px;
      padding: 10px 20px;
      font-size: 1.6em; }
      .tax-serie .box-serie .foto-serie .icona-serie svg {
        width: 20px;
        height: 20px; }
  .tax-serie .box-serie .descrizione-serie {
    display: inline-block;
    padding: 20px 20px 20px 40px; }
.tax-serie .lista-predicazioni {
  display: block; }
  .tax-serie .lista-predicazioni .titolo-lista-predicazioni {
    display: block;
    width: 100%;
    align-content: center;
    margin-bottom: 24px;
    text-align: center; }
    .tax-serie .lista-predicazioni .titolo-lista-predicazioni .taxonomy-counter {
      font-style: italic;
      font-size: 0.8em; }
  .tax-serie .lista-predicazioni article {
    display: block;
    position: relative;
    margin-bottom: 36px;
    padding: 44px 24px;
    box-shadow: 0px 10px 40px 0px rgba(1, 51, 74, 0.15);
    -moz-transition: background 0.2s ease-in-out;
    -webkit-transition: background 0.2s ease-in-out;
    -ms-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out;
    /*&:nth-child(odd){
        background: _grayscale('white-smoke');   
    }
    &:nth-child(even){
        background: _grayscale('alice-blue');   
    }*/ }
    .tax-serie .lista-predicazioni article:nth-child(odd):hover, .tax-serie .lista-predicazioni article:nth-child(even):hover {
      background: #eeedef; }
    .tax-serie .lista-predicazioni article .info-predicazione {
      display: inline-block;
      vertical-align: top; }
    .tax-serie .lista-predicazioni article .titolo-predicazione {
      display: block;
      vertical-align: top; }
    .tax-serie .lista-predicazioni article .link-predicazioni {
      display: inline;
      text-decoration: none;
      vertical-align: top; }
    .tax-serie .lista-predicazioni article .dettaglio-predicazione {
      display: block; }
      @media screen and (min-width: 768px) {
        .tax-serie .lista-predicazioni article .dettaglio-predicazione {
          margin-left: 20px; } }
      .tax-serie .lista-predicazioni article .dettaglio-predicazione .dettaglio-predicazione-link {
        text-decoration: none;
        color: #a7ca39;
        -moz-transition: color 0.2s ease-in-out;
        -webkit-transition: color 0.2s ease-in-out;
        -ms-transition: color 0.2s ease-in-out;
        transition: color 0.2s ease-in-out; }
        .tax-serie .lista-predicazioni article .dettaglio-predicazione .dettaglio-predicazione-link:hover {
          color: #274456; }
.tax-serie .cta-serie {
  display: block;
  margin: 15px; }

/* CSS Document */
/* CSS Document */
.tax-argomenti .argomento-content {
  margin: 0 auto 64px auto; }
.tax-argomenti .argomento-main-row {
  padding: 44px;
  box-shadow: 0px 10px 40px 0px rgba(1, 51, 74, 0.15); }
.tax-argomenti h2.nome-argomento {
  display: inline-block;
  color: #a7ca39;
  letter-spacing: normal;
  font-weight: 700;
  font-size: 2.8em;
  margin-left: 20px;
  width: max-content;
  text-transform: uppercase; }
  .tax-argomenti h2.nome-argomento:after {
    content: ' ';
    display: block;
    height: 1px;
    width: 100%;
    background-color: #e0e0e9;
    margin-left: -10px; }
.tax-argomenti h3.titolo-elenco {
  display: block;
  color: #F58232;
  letter-spacing: normal;
  font-weight: 400;
  font-size: 1.4em;
  width: max-content;
  text-transform: uppercase;
  margin: 0 auto 10px auto; }
.tax-argomenti .box-argomento {
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: flex-start;
  align-items: flex-start; }
  .tax-argomenti .box-argomento .descrizione-argomento {
    display: inline-block;
    padding: 20px 20px 20px 40px; }
.tax-argomenti .lista-predicazioni {
  display: block; }
  .tax-argomenti .lista-predicazioni .titolo-lista-predicazioni {
    display: block;
    width: 100%;
    align-content: center;
    margin-bottom: 24px;
    text-align: center; }
    .tax-argomenti .lista-predicazioni .titolo-lista-predicazioni .taxonomy-counter {
      font-style: italic;
      font-size: 0.8em; }
  .tax-argomenti .lista-predicazioni article {
    display: block;
    position: relative;
    margin-bottom: 36px;
    padding: 44px 24px;
    box-shadow: 0px 10px 40px 0px rgba(1, 51, 74, 0.15);
    -moz-transition: background 0.2s ease-in-out;
    -webkit-transition: background 0.2s ease-in-out;
    -ms-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out; }
    .tax-argomenti .lista-predicazioni article:nth-child(odd):hover, .tax-argomenti .lista-predicazioni article:nth-child(even):hover {
      background: #eeedef; }
    .tax-argomenti .lista-predicazioni article .info-predicazione {
      display: inline-block;
      vertical-align: top; }
    .tax-argomenti .lista-predicazioni article .titolo-predicazione {
      display: block;
      vertical-align: top; }
    .tax-argomenti .lista-predicazioni article .link-predicazioni {
      display: inline;
      text-decoration: none;
      vertical-align: top; }
    .tax-argomenti .lista-predicazioni article .dettaglio-predicazione {
      display: block;
      margin-left: 20px; }
      .tax-argomenti .lista-predicazioni article .dettaglio-predicazione .dettaglio-predicazione-link {
        text-decoration: none;
        color: #a7ca39;
        -moz-transition: color 0.2s ease-in-out;
        -webkit-transition: color 0.2s ease-in-out;
        -ms-transition: color 0.2s ease-in-out;
        transition: color 0.2s ease-in-out; }
        .tax-argomenti .lista-predicazioni article .dettaglio-predicazione .dettaglio-predicazione-link:hover {
          color: #274456; }
.tax-argomenti .cta-argomento {
  display: block;
  margin: 15px; }

/* CSS Document */
/* CSS Document */
.pagination {
  width: 100%;
  font-size: 0.8em;
  text-align: center; }
  .pagination .current {
    padding: 6px 16px;
    border: solid 1px #a7ca39;
    background: #00a053;
    background-image: -webkit-linear-gradient(left, #00a053 0%, #007aa0);
    background-image: -o-linear-gradient(left, #00a053 0%, #007aa0);
    background-image: linear-gradient(to right, #00a053 0%, #007aa0);
    color: #fff; }
  .pagination a {
    display: inline-block;
    margin: 5px 0;
    padding: 6px 16px;
    text-decoration: none;
    border: solid 1px #a7ca39;
    color: #6D6E71;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    .pagination a:hover {
      background: #00a053;
      background-image: -webkit-linear-gradient(left, #00a053 0%, #007aa0);
      background-image: -o-linear-gradient(left, #00a053 0%, #007aa0);
      background-image: linear-gradient(to right, #00a053 0%, #007aa0);
      color: #fff; }

/* CSS Document */
.button-vtn {
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
  text-align: center;
  background-color: #a7ca39;
  background-image: none;
  font-family: Open Sans;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1;
  letter-spacing: 1px;
  color: #fff;
  border: none;
  border-radius: 125px;
  padding-top: 15px;
  padding-right: 30px;
  padding-bottom: 15px;
  padding-left: 30px;
  -moz-transition: background 0.2s ease-in-out;
  -webkit-transition: background 0.2s ease-in-out;
  -ms-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out; }
  .button-vtn:hover {
    background-color: #274456;
    color: #fff; }
  .button-vtn.small {
    font-size: 12px;
    padding: 8px 15px; }

#colibri.chiesavitanuova .form-contatti-vtn .forminator-row .forminator-col .forminator-button-submit {
  margin-top: 24px;
  border-radius: 24px;
  padding-top: 15px;
  padding-right: 30px;
  padding-bottom: 15px;
  padding-left: 30px; }

/* CSS Document */
#colibri.chiesavitanuova .social-icon-container {
  margin: 0 12px; }

.h-section > div.h-separator {
  margin-bottom: -2px; }

@media screen and (max-width: 768px) {
  #hero .h-separator {
    height: 32px !important; } }

@media screen and (max-width: 768px) {
  .breadcrumb-items__wrapper {
    padding-top: 14px; } }

.h-hero .overlay-image-layer {
  visibility: visible; }

@media screen and (max-width: 768px) {
  #hero.h-hero {
    background-attachment: scroll; } }
