.elementor-4812 .elementor-element.elementor-element-a13ef49{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-4812 .elementor-element.elementor-element-95df392{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:70px;--padding-bottom:70px;--padding-left:50px;--padding-right:50px;}.elementor-4812 .elementor-element.elementor-element-1b4459c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:010px 010px;--row-gap:010px;--column-gap:010px;}.elementor-4812 .elementor-element.elementor-element-9bc3f8d{text-align:center;}.elementor-4812 .elementor-element.elementor-element-9bc3f8d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.12px;color:#A86F2D;}.elementor-4812 .elementor-element.elementor-element-e5cfe0f{width:var( --container-widget-width, 900px );max-width:900px;--container-widget-width:900px;--container-widget-flex-grow:0;text-align:center;}.elementor-4812 .elementor-element.elementor-element-e5cfe0f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:52px;font-weight:500;line-height:1.08em;color:#101827;}.elementor-4812 .elementor-element.elementor-element-d05584f{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-4812 .elementor-element.elementor-element-d05584f > .elementor-widget-container{margin:010px 0px 0px 0px;}.elementor-4812 .elementor-element.elementor-element-d05584f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;line-height:1.5em;}.elementor-4812 .elementor-element.elementor-element-12bc859{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:34px 34px;--row-gap:34px;--column-gap:34px;}.elementor-4812 .elementor-element.elementor-element-7e3f962{--display:flex;}.elementor-4812 .elementor-element.elementor-element-6fe0ff8{--grid-columns:1;}.elementor-4812 .elementor-element.elementor-element-6fe0ff8 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-4812 .elementor-element.elementor-element-6fe0ff8 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-4812 .elementor-element.elementor-element-6fe0ff8 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-4812 .elementor-element.elementor-element-6fe0ff8 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-4812 .elementor-element.elementor-element-6fe0ff8 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-4812 .elementor-element.elementor-element-8bb0e1d{--display:flex;}.elementor-4812 .elementor-element.elementor-element-837f799{text-align:start;}.elementor-4812 .elementor-element.elementor-element-837f799 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.12px;color:#A86F2D;}.elementor-4812 .elementor-element.elementor-element-a8f81da{--grid-columns:1;--e-loop-nothing-found-message-align:start;}@media(max-width:1200px){.elementor-4812 .elementor-element.elementor-element-95df392{--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-4812 .elementor-element.elementor-element-e5cfe0f .elementor-heading-title{font-size:36px;}.elementor-4812 .elementor-element.elementor-element-12bc859{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4812 .elementor-element.elementor-element-7e3f962{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4812 .elementor-element.elementor-element-6fe0ff8{--grid-columns:1;}.elementor-4812 .elementor-element.elementor-element-8bb0e1d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4812 .elementor-element.elementor-element-8bb0e1d.e-con{--order:-99999 /* order start hack */;}.elementor-4812 .elementor-element.elementor-element-a8f81da{--grid-columns:4;}}@media(max-width:540px){.elementor-4812 .elementor-element.elementor-element-a13ef49{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4812 .elementor-element.elementor-element-95df392{--width:90%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-4812 .elementor-element.elementor-element-1b4459c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4812 .elementor-element.elementor-element-e5cfe0f .elementor-heading-title{font-size:30px;line-height:1.1em;}.elementor-4812 .elementor-element.elementor-element-d05584f .elementor-heading-title{font-size:16px;}.elementor-4812 .elementor-element.elementor-element-12bc859{--width:100%;--margin-top:030px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4812 .elementor-element.elementor-element-7e3f962{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4812 .elementor-element.elementor-element-6fe0ff8{--grid-columns:1;}.elementor-4812 .elementor-element.elementor-element-6fe0ff8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4812 .elementor-element.elementor-element-8bb0e1d{--width:100%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4812 .elementor-element.elementor-element-a8f81da{--grid-columns:2;--grid-row-gap:22px;--grid-column-gap:0px;}.elementor-4812 .elementor-element.elementor-element-a8f81da > .elementor-widget-container{padding:20px 0px 0px 0px;}body.elementor-page-4812{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(min-width:541px){.elementor-4812 .elementor-element.elementor-element-7e3f962{--width:72%;}.elementor-4812 .elementor-element.elementor-element-8bb0e1d{--width:28%;}}@media(max-width:1200px) and (min-width:541px){.elementor-4812 .elementor-element.elementor-element-7e3f962{--width:100%;}.elementor-4812 .elementor-element.elementor-element-8bb0e1d{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-a13ef49 *//* =====================================================
   SIDEBAR TAG — HOVER / TAG ATTIVO
   ===================================================== */

.pavarotti-tag-item-title .elementor-heading-title a {
  display: inline-block !important;

  transition:
    color 0.25s ease,
    transform 0.25s ease;
}

.pavarotti-tag-item-title .elementor-heading-title a:hover,
.pavarotti-tag-item-title .elementor-heading-title a:focus,
.pavarotti-tag-item-title .elementor-heading-title a[aria-current="page"],
.pavarotti-tag-item-title .elementor-heading-title a.is-current-tag {
  color: #A86F2D !important;
}/* End custom CSS */
/* Start custom CSS *//* =====================================================
   SIDEBAR TAG — CAMPO RICERCA
   ===================================================== */

.pavarotti-tag-search-wrap {
  width: 100%;

  margin: 0 0 18px 0;
}

.pavarotti-tag-search {
  width: 100%;

  padding: 10px 12px;

  font-family: Montserrat, Inter, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.3;

  color: #26334F;
  background: #F8F9FB;

  border: 1px solid rgba(217, 164, 95, 0.35);
  border-radius: 3px;

  outline: none;

  transition:
    border-color 0.25s ease,
    background-color 0.25s ease,
    box-shadow 0.25s ease;
}

.pavarotti-tag-search::placeholder {
  color: rgba(38, 51, 79, 0.55);
}

.pavarotti-tag-search:focus {
  background: #FFFFFF;

  border-color: #D9A45F;

  box-shadow: 0 0 0 3px rgba(217, 164, 95, 0.13);
}


/* =====================================================
   SIDEBAR TAG — BOTTONE MOSTRA TUTTI
   ===================================================== */

.pavarotti-tag-toggle {
  display: none;

  width: 100%;

  margin: 18px 0 0 0;
  padding: 10px 12px;

  font-family: Montserrat, Inter, sans-serif;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.2;

  letter-spacing: 0.06em;
  text-transform: uppercase;

  color: #A86F2D;
  background: #FFFFFF;

  border: 1px solid rgba(217, 164, 95, 0.45);
  border-radius: 3px;

  cursor: pointer;

  transition:
    color 0.25s ease,
    border-color 0.25s ease,
    background-color 0.25s ease;
}

.pavarotti-tag-toggle:hover,
.pavarotti-tag-toggle:focus {
  color: #8F5E26;
  border-color: #D9A45F;
  background: #FBF7F0;
}


/* =====================================================
   RICERCA TAG — NASCONDI RISULTATI NON CORRISPONDENTI
   ===================================================== */

.pavarotti-tag-sidebar .pavarotti-tag-list .e-loop-item.is-hidden-by-search,
.pavarotti-tag-sidebar .pavarotti-tag-list .elementor-grid-item.is-hidden-by-search {
  display: none !important;
}


/* =====================================================
   DESKTOP — TUTTI I TAG VISIBILI
   ===================================================== */

@media (min-width: 1024px) {

  .pavarotti-tag-sidebar {
    border-left: 4px solid #D9A45F !important;
    border-top: none !important;
  }

  .pavarotti-tag-sidebar .pavarotti-tag-list .e-loop-item,
  .pavarotti-tag-sidebar .pavarotti-tag-list .elementor-grid-item {
    display: block !important;
  }

}


/* =====================================================
   TABLET / MOBILE — LISTA RIDOTTA + BARRA SUPERIORE
   ===================================================== */

@media (max-width: 1023px) {

  .pavarotti-tag-sidebar {
    border-left: none !important;
    border-top: 3px solid #D9A45F !important;
  }

  .pavarotti-tag-toggle {
    display: block;
  }

  .pavarotti-tag-sidebar.is-collapsed:not(.is-searching) .pavarotti-tag-list .e-loop-item:nth-child(n+9),
  .pavarotti-tag-sidebar.is-collapsed:not(.is-searching) .pavarotti-tag-list .elementor-grid-item:nth-child(n+9) {
    display: none !important;
  }

  .pavarotti-tag-sidebar.is-expanded .pavarotti-tag-list .e-loop-item,
  .pavarotti-tag-sidebar.is-expanded .pavarotti-tag-list .elementor-grid-item {
    display: block !important;
  }

}


/* =====================================================
   MOBILE — PICCOLA RIFINITURA
   ===================================================== */

@media (max-width: 767px) {

  .pavarotti-tag-sidebar {
    border-left: none !important;
    border-top: 3px solid #D9A45F !important;
  }

  .pavarotti-tag-toggle {
    font-size: 10px;
  }

}/* End custom CSS */