/**
 * @file
 * Subtheme specific CSS.
 */


:root {
  --atersir-azzurro: #2B96D9;
  --atersir-verde: #29A274;
  --atersir-rosso: #C22823;
  --atersir-bianco: #ffffff;
  --atersir-grigio-chiaro: #F4F5F7;
  --atersir-grigio-scuro: #262F3D;
}



body{
  font-family: 'PT Sans'!important;
  font-size: 18px!important;
}
a.nav-link{
  color: white;
}
.font-sans{
  font-family: 'PT Sans'!important;
}

.font-serif{
  font-family: 'PT Serif'!important;
}

.text-azzurro{
  color: var(--atersir-azzurro)!important;
}
.text-verde{
  color: var(--atersir-verde)!important;
}
.text-rosso{
  color: var(--atersir-rosso)!important;
}
.text-bianco{
  color: var(--atersir-bianco)!important;
}
.text-grigio-chiaro{
  color: var(--atersir-grigio-chiaro)!important;
}
.text-grigio-scuro{
  color: var(--atersir-grigio-scuro)!important;
}


.bg-azzurro{
  background-color: var(--atersir-azzurro)!important;
}
.bg-verde{
  background-color: var(--atersir-verde)!important;
}
.bg-rosso{
  background-color: var(--atersir-rosso)!important;
}
.bg-bianco{
  background-color: var(--atersir-bianco)!important;
}
.bg-grigio-chiaro{
  background-color: var(--atersir-grigio-chiaro)!important;
}
.bg-grigio-scuro{
  background-color: var(--atersir-grigio-scuro)!important;
}


#block-atersir-navigazioneprincipale {
  width: 100%;
}
.we-mega-menu-submenu {
  width: 100% !important;
  position: absolute;
  left: 0px !important;
  margin-top: -10px;
}

.we-mega-menu-ul .dropdown-menu{
  position: initial!important;
}


.navbar{ padding: 1rem; }

@media all and (min-width: 992px) {

  .navbar .dropdown{position:static!important;}
  .navbar .dropdown-menu{left:0; right:0; width:100%; margin-top:0;  }

}
@media(max-width: 991px){
  .navbar.fixed-top .navbar-collapse, .navbar.sticky-top .navbar-collapse{
    overflow-y: auto;
    max-height: 90vh;
    margin-top:10px;
  }
}
.text-bg-color{
  font-size: 42px;
  font-weight: bold;
  height: auto!important;
  /*display: inline-block!important;*/
  padding-top: 0px!important;
  padding-bottom: 0px!important;
.field.field--name-field-social.field--type-entity-reference-revisions.field--label-hidden.field__items > div .field.field--name-field-link-a-contenuto a {
  width: 100%;
  height: 100%;
  display: block;
}}
.text-bg-color > div{
  padding: 0px 8px 0px 8px;
}




.dropdown-item .nav-link.text-black {
  padding: 0px;
}
.dropdown-menu.show {
  padding-top: 70px;
  padding-bottom: 60px;
  background-color: rgba(255, 255, 255, 0.85);
  backdrop-filter: blur(12px) brightness(100%) opacity(85%);
  box-shadow: 0px 0px 10px rgba(255,255,255, 0.7);
  border-radius: 0px;
  margin-top: -1px;
  border: none;

}
.bg-rosso{
  background-color: #C22823;
}


#block-atersir-main-menu {
  position: inherit!important;
}


.-mt-3{
  margin-top: -1rem !important;
}

.path-frontpage .slide__caption {
  padding: 0px;
  position: relative;
}

.backdrop-black:after{
  background: rgba(0,0,0,.24);
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}


.path-frontpage .view-slideshow .slick-prev::before {
  background:  url("/themes/custom/atersir/img/slider-arrow-prev.svg") no-repeat left center;
  color: transparent;
  width: 59px!important;
  height: 44px!important;
  display: block;
}
.path-frontpage .view-slideshow .slick-next::before {
  background: url("/themes/custom/atersir/img/slider-arrow-next.svg") no-repeat right center;
  color: transparent;
  width: 59px!important;
  height: 44px!important;
  display: block;
}

.path-frontpage .view-slideshow .slick-prev, .path-frontpage .view-slideshow .slick-next {
  width: 59px!important;
  height: 44px!important;
}


.object-cover{
  object-fit: cover;
}


/*FONT SIZE*/
.fs-42{
  font-size: 42px;
}
.fs-40{
  font-size: 40px;
}
.fs-28{
  font-size: 28px;
}

.fs-36{
  font-size: 36px;
}
.fs-34{
  font-size: 34px!important;
}
.fs-32{
  font-size: 32px;
}
.fs-25{
  font-size: 25px!important;
}
.fs-24{
  font-size: 24px!important;
}
.fs-28{
  font-size: 28px!important;
}
.fs-21{
  font-size: 21px;
}
.fs-18{
  font-size: 18px;
}


.fs-54,
.fs-54 *{
  font-size: 54px!important;
}

@media(max-width: 992px){
  .fs-42{
    font-size: 30px;
  }
  .fs-54,
  .fs-54 *{
    font-size: 42px!important;
  }
}



@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px!important;
  }
}
@media (min-width: 768px) {
  .container, .container-md, .container-sm {
    max-width: 720px!important;
  }
}


@media (min-width: 992px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm {
    max-width: 960px!important;
  }
}


@media (min-width: 1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  #main-wrapper .slick__arrow {
    max-width: 1140px!important;
  }
}
@media (min-width: 1400px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl,
  #main-wrapper .slick__arrow {
    max-width: 1320px!important;
  }
}
@media (min-width: 1600px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl,
  #main-wrapper .slick__arrow {
    max-width: 1520px!important;
  }
}
@media (min-width: 1700px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl,
  #main-wrapper .slick__arrow {
    max-width: 1600px!important;
  }
}
@media (min-width: 1800px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl,
  #main-wrapper .slick__arrow {
    max-width: 1660px!important;
  }
}
@media (min-width: 1900px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl,
  #main-wrapper .slick__arrow {
    max-width: 1760px!important;
  }
}

.slick__arrow{
  left: 50%;
  transform: translatex(-50%)
}

.path-frontpage .title,
.path-frontpage .tabs,
.path-frontpage .content-header,
.path-frontpage .breadcrumb{
  display: none;
}


.path-frontpage .node__content{
  margin-top: 0px!important;
}

.path-frontpage .view-slideshow .slide__media {
  display: none;
}


#navbar-top {
  height: 60px;
  background: #8b909c!important;
  padding: 0px;
}
#navbar-main {
  height: 100px;
  background: white!important;
}

#navbar-main .nav-item a{
  color: black
}

.p-card-homepage{
  padding-left: 60px;
  padding-top: 70px;
  padding-right: 60px;
  padding-bottom: 70px;
}

.p-card{
  padding-left: 30px;
  padding-top: 40px;
  padding-right: 30px;
  padding-bottom: 40px;
}

.p-banner{
  padding-top: 24px;
  padding-bottom: 24px;
}

.round-card-homepage{
  border-radius: 15px;
}

.shadow-card-homepage{
  box-shadow: 0px 10px 6px rgba(0,0,0,0.05);
}


.fs{
  font-size: 21px!important;
}

.round-15{
  border-radius: 15px!important;
}

.shadow-title{
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.16)
}

.p-30{
  padding: 30px!important;
}

.p-15{
  padding: 15px!important;
}

.p-20{
  padding: 20px!important
}


.h-60{
  height: 60px;
}
.w-60{
  width: 60px;

}

.h-155{
  height: 155px!important;
}
.w-155{
  width: 155px!important;

}


/*p{margin-bottom: 0px}*/

.box-shadow-accordion{
  box-shadow: 0px 6px 14px rgba(0,0,0, 0.18)!important
}

.p-notizia{
  padding: 25px;
}

.box-shadow-notizia{
  box-shadow: 0px 0px 10px rgba(0,0,0, 0.18)!important
}


.view-notizie-in-evidenza .slick__arrow {
  position: absolute;
  top: -20px;
  right: 30px;
  width: 200px;
  transform: none;
  left: initial;
}

.view-notizie-in-evidenza .slick-prev::before {
  background:  url("/themes/custom/atersir/img/slider-arrow-prev-black.svg") no-repeat left center;
  color: transparent;
  width: 59px!important;
  height: 44px!important;
  display: block;
}
.view-notizie-in-evidenza .slick-next::before {
  background: url("/themes/custom/atersir/img/slider-arrow-next-black.svg") no-repeat right center;
  color: transparent;
  width: 59px!important;
  height: 44px!important;
  display: block;
}



.view-notizie-in-evidenza .slick-dots {
  text-align: right;
}
.view-notizie-in-evidenza .slick-dots li button {
  width: 35px !important;
  height: 2px;
}
.view-notizie-in-evidenza .slick-dots li button::before {
  width: 35px !important;
  height: 2px;
  content: "";
  background-color: black!important;
}
.view-notizie-in-evidenza .slick-dots li {
  width: 35px !important;
  height: 2px;
}





@media(min-width: 992px){

  .view-notizie-in-evidenza .slick-track {
    display: flex;
    padding-top: 40px;
    padding-bottom: 40px;
    padding: 40px;
  }
  .view-notizie-in-evidenza .slick__slide {
    height: auto;
    margin-right: 50px;
    /*margin-left: -80px;*/

  }

  .view-notizie-in-evidenza .slick__slide .slide__caption {
    top: 0!important;
  }
  .view-notizie-in-evidenza .slick__slide .slide__content, .slick__slide .slide__content .slide__caption, .slick__slide .slide__content .slide__description {
    height: 100%;
  }
  .view-notizie-in-evidenza .slide__media {
    display: none;
  }


}
.ms-numeri-3{
  margin-left: 3rem!Important
}
@media(max-width: 762px){
  .ms-numeri-3{
    margin-left: 3rem!Important
  }

}
@media(max-width: 992px){
  .ms-numeri-3{
    margin-left: 4rem!Important
  }

}
@media(max-width: 1200px){
  .ms-numeri-3{
    margin-left: 1rem!Important
  }

}

@media(max-width: 1400px){
  .ms-numeri-3{
    margin-left: 3rem!Important
  }

}



.view-i-numeri-di-atersir .slide__description {
  position: relative;
}
.view-i-numeri-di-atersir .slide__description .views-field.views-field-field-i-numeri-slide > div > div {
  padding-top: 100px;
}
.paragraph--type--i-numeri-container .field.field--name-field-titolo {
  margin-bottom: -140px;
  position: relative;
  z-index: 9;
}


.view-i-numeri-di-atersir .slick-dots {
  margin-top: -60px;
  position: relative;
  z-index: 10;
}
.view-i-numeri-di-atersir .slick-dots li button {
  width: 35px !important;
  height: 2px;
}
.view-i-numeri-di-atersir .slick-dots li button::before {
  width: 35px !important;
  height: 2px;
  content: "";
  background-color: white!important;
}
.view-i-numeri-di-atersir .slick-dots li {
  width: 35px !important;
  height: 2px;
}





@media(min-width: 992px){
  .view-i-numeri-di-atersir .slick-track {
    display: flex;
  }
  .view-i-numeri-di-atersir .slick-slide {
    height: auto;

  }

  .view-i-numeri-di-atersir .slick-slide .slide__caption {
    top: 0!important;
  }
  .view-i-numeri-di-atersir .slick-slide .slide__content,
  .view-i-numeri-di-atersir .slick-slide > div,
  .view-i-numeri-di-atersir .slick-slide > div .slick__slide,
  .view-i-numeri-di-atersir .slick__slide .slide__content .slide__caption,
  .view-i-numeri-di-atersir .slick__slide .slide__content .slide__description {
    height: 100%;
  }
  .view-i-numeri-di-atersir .slide__media {
    display: none;
  }



  .view-i-numeri-di-atersir .views-field.views-field-field-i-numeri-slide,
  .view-i-numeri-di-atersir .views-field.views-field-field-i-numeri-slide > div {
    height: 100%;
  }

}

@media(max-width: 992px){
  .nav-pills, .nav-pills button.nav-link {
    width: 100% !important;
    padding-right: 0px !important;
    margin-right: 0px !important;
    display: block;
    text-align: left;
  }

  .node--type-gare-e-affidamenti .nav-pills .nav-item, .node--type-gare-e-affidamenti .nav-pills .nav-item button {
    width: 100% !important;
    margin-right: 0px !important;
    padding-right: 0px !important;
  }
  .node--type-gare-e-affidamenti .nav-pills .nav-item button {
    display: flex;
    justify-content: space-between;
  }

  .node--type-gare-e-affidamenti .nav-pills .nav-item button svg{
    opacity: 0.5;
    transition: opacity 0.2s ease;
  }

  .node--type-gare-e-affidamenti .nav-pills .nav-item button:hover svg{
    opacity: 1;
    transition: opacity 0.2s ease;
  }
  .node--type-gare-e-affidamenti .nav-pills .nav-item button.active svg{
    display: none;
  }

  @keyframes slide {
    0% {
      transform: translateX(-100%);
      background-color: transparent;
      position: relative;
    }
    100% {
      transform: translateX(0%);
      background-color: #2B96D9; /* Set your desired background color */
    }
  }
  @keyframes slide-back {
    0% {
      transform: translateX(100%);
      background-color: #2B96D9; /* Set your desired background color */
    }
    100% {
      transform: translateX(0%);
      background-color: transparent;
    }
  }



  .node--type-gare-e-affidamenti .nav-pills .nav-item button.active {
    width: 100% !important;
    position: relative;
    padding-right: 0px !important;
    justify-content: start;
  }

  .node--type-gare-e-affidamenti .nav-pills .nav-item button.active span {
    background-color: var(--atersir-azzurro)!important;
    font-family: 'PT Serif' !important;
    color: white!important;
    height: auto!important;
    /*display: inline-block!important;*/
    padding-top: 5px!important;
    padding-bottom: 5px!important;
    padding-left: 10px!important;
    padding-right: 10px!important;
  }

  .node--type-gare-e-affidamenti .nav-pills .nav-item button span {
    animation: slide-back 0.2s ease-in-out forwards;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    position: relative;
  }



}

.nav-pills .nav-link {
  background: transparent !important;
  color: black !important;
  border-bottom: solid 3px#DCDDDE !important;
  border-radius: 0px !important;
  padding-left: 5px!Important;
  padding-right: 140px !important;
  margin-right: 50px;
  font-size: 21px;
  font-weight: bold;
}
.nav-pills .nav-link.active {
  border-color: #2B96D9 !important;
}

.nav-pills .nav-link:hover {
  border-color: #2B96D9 !important;
}

.w-30{
  width: 30px;
}


.node--type-servizio-idrico .nav-pills .nav-item, .node--type-servizio-idrico .nav-pills .nav-item button,
.node--type-servizio-rifiuti .nav-pills .nav-item, .node--type-servizio-rifiuti .nav-pills .nav-item button {
  width: 100% !important;
  margin-right: 0px !important;
  padding-right: 0px !important;
}
.node--type-servizio-idrico .nav-pills .nav-item button,
.node--type-servizio-rifiuti .nav-pills .nav-item button {
  display: flex;
  justify-content: space-between;
}

.node--type-servizio-idrico .nav-pills .nav-item button svg,
.node--type-servizio-rifiuti .nav-pills .nav-item button svg{
  opacity: 0.5;
  transition: opacity 0.2s ease;
}

.node--type-servizio-idrico .nav-pills .nav-item button:hover svg,
.node--type-servizio-rifiuti .nav-pills .nav-item button:hover svg{
  opacity: 1;
  transition: opacity 0.2s ease;
}
.node--type-servizio-idrico .nav-pills .nav-item button.active svg,
.node--type-servizio-rifiuti .nav-pills .nav-item button.active svg{
  display: none;
}

@keyframes slide {
  0% {
    transform: translateX(-100%);
    background-color: transparent;
    position: relative;
  }
  100% {
    transform: translateX(0%);
    background-color: #2B96D9; /* Set your desired background color */
  }
}
@keyframes slide-back {
  0% {
    transform: translateX(100%);
    background-color: #2B96D9; /* Set your desired background color */
  }
  100% {
    transform: translateX(0%);
    background-color: transparent;
  }
}


@keyframes slide2 {
  0% {
    transform: translateX(-100%);
    background-color: transparent;
    position: relative;
  }
  100% {
    transform: translateX(0%);
    background-color: #29A274; /* Set your desired background color */
  }
}
@keyframes slide-back2 {
  0% {
    transform: translateX(100%);
    background-color: #29A274; /* Set your desired background color */
  }
  100% {
    transform: translateX(0%);
    background-color: transparent;
  }
}



.node--type-servizio-idrico .nav-pills .nav-item button.active,
.node--type-servizio-rifiuti .nav-pills .nav-item button.active {
  width: 100% !important;
  position: relative;
  padding-right: 0px !important;
  justify-content: end;
}

.node--type-servizio-idrico .nav-pills .nav-item button.active span{
  animation: slide 0.2s ease-in-out forwards;
  background-color: var(--atersir-azzurro)!important;
  font-family: 'PT Serif' !important;
  color: white!important;
  height: auto!important;
  /*display: inline-block!important;*/
  padding-top: 5px!important;
  padding-bottom: 5px!important;
  padding-left: 10px!important;
  padding-right: 10px!important;
}

.node--type-servizio-idrico .nav-pills .nav-item button span{
  animation: slide-back 0.2s ease-in-out forwards;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  position: relative;
}


.node--type-servizio-rifiuti .nav-pills .nav-item button.active span {
  animation: slide 0.2s ease-in-out forwards;
  background-color: var(--atersir-verde)!important;
  font-family: 'PT Serif' !important;
  color: white!important;
  height: auto!important;
  /*display: inline-block!important;*/
  padding-top: 5px!important;
  padding-bottom: 5px!important;
  padding-left: 10px!important;
  padding-right: 10px!important;
}

.node--type-servizio-rifiuti .nav-pills .nav-item button span {
  animation: slide-back 0.2s ease-in-out forwards;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  position: relative;
}


.node--type-servizio-rifiuti .nav-pills .nav-link.active{
  border-color: var(--atersir-verde)!important;
}

.node--type-servizio-rifiuti .nav-pills .nav-link:hover{
  border-color: var(--atersir-verde)!important;
}

.block-views-exposed-filter-blockservizio-idrico-block-2 #edit_field_provincia_target_id_chosen,
.block-views-exposed-filter-blockservizio-rifiuti-block-2 #edit_field_provincia_target_id_chosen {
  width: 100% !important;
  border-radius: 80px;
  /*! padding: 40px !important; */
  border: none !important;
  background: white;
  padding: 20px;
}
.block-views-exposed-filter-blockservizio-idrico-block-2 ,
  .block-views-exposed-filter-blockservizio-rifiuti-block-2 {
  width: 100%;
  display: flex;
  align-items: center;
}
.block-views-exposed-filter-blockservizio-idrico-block-2 .js-form-item.js-form-type-select.form-type-select.js-form-item-field-provincia-target-id ,
.block-views-exposed-filter-blockservizio-rifiuti-block-2 .js-form-item.js-form-type-select.form-type-select.js-form-item-field-provincia-target-id {
  width: 100%;
}
.block-views-exposed-filter-blockservizio-idrico-block-2 .content ,
.block-views-exposed-filter-blockservizio-rifiuti-block-2 .content {
  width: 100%;
}
.block-views-exposed-filter-blockservizio-idrico-block-2 .chosen-container .chosen-drop ,
.block-views-exposed-filter-blockservizio-rifiuti-block-2 .chosen-container .chosen-drop {
  border: none !important;
  padding-top: 40px !important;
  padding-bottom: 40px !important;
  top: 0px;
  width: 100%;
  margin-left: -20px;
  padding-top: 50px;
  z-index: 10;
  margin-top: 40px;
}

.block-views-exposed-filter-blockservizio-idrico-block-2 .chosen-container-single .chosen-single ,
.block-views-exposed-filter-blockservizio-rifiuti-block-2 .chosen-container-single .chosen-single {
  border: none !important;
  z-index: 11;
}

.dropdown-item.active {
  background: transparent !important;
}


.accordion-button p {
  margin-bottom: 0px;
}


#views-exposed-form-atti-e-documenti-search-api-block-1 .chosen-container,
#views-exposed-form-atti-e-documenti-block-1 .chosen-container,
#views-exposed-form-gare-e-affidamenti-dei-servizi-block-1 .chosen-container,
#views-exposed-form-notizie-search-api-block-1 .chosen-container,
#views-exposed-form-notizie-block-1 .chosen-container {
  width: 100% !important;
  border: none;
  padding: 0px;
}
#views-exposed-form-atti-e-documenti-search-api-block-1 .js-form-item,
#views-exposed-form-atti-e-documenti-block-1 .js-form-item,
#views-exposed-form-gare-e-affidamenti-dei-servizi-block-1 .js-form-item,
#views-exposed-form-notizie-search-api-block-1 .js-form-item,
#views-exposed-form-notizie-block-1 .js-form-item {
  width: 100%;
  margin-bottom: 18px !important;
}
#views-exposed-form-atti-e-documenti-search-api-block-1 label,
#views-exposed-form-atti-e-documenti-block-1 label,
#views-exposed-form-gare-e-affidamenti-dei-servizi-block-1 label,
#views-exposed-form-notizie-search-api-block-1 label,
#views-exposed-form-notizie-block-1 label {
  font-weight: bold;
}
#views-exposed-form-atti-e-documenti-search-api-block-1 .js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-anno.form-item-anno.mb-3 input ,
#views-exposed-form-atti-e-documenti-block-1 .js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-anno.form-item-anno.mb-3 input ,
#views-exposed-form-gare-e-affidamenti-dei-servizi-block-1 .js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-anno.form-item-anno.mb-3 input ,
#views-exposed-form-notizie-search-api-block-1 .js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-anno.form-item-anno.mb-3 input,
#views-exposed-form-notizie-block-1 .js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-anno.form-item-anno.mb-3 input {
  height: 31px;
}

#views-exposed-form-notizie-block-1 button{
  background-color: var(--atersir-verde);
  border: none;
}


#map2 {
  height: 700px;
  z-index: 0;
  width: 100%;
}

#views-exposed-form-contatti-block-1 > div > div {
  width: 100%;
  margin-bottom: 30px !important;
}

#views-exposed-form-contatti-block-1 .js-form-item input {
  border: none;
  border-bottom: solid 2px #435A70;
  border-radius: 0px;
  padding-left: 10px;
  color: #435A70;
  font-style: italic;
}


#views-exposed-form-contatti-block-1 .js-form-item label {
  font-weight: bold;
  width: 100%;
}

#views-exposed-form-contatti-block-1 .js-form-submit{
  background-color: var(--atersir-rosso)!important;
  border: none;
  padding: 20px 30px!important;
  border-radius: 15px!important;
  margin-right: 20px;
}


#views-exposed-form-contatti-block-1 .form-type-select .chosen-container {
  padding: 0px!Important;
  width: 100%!important;
}

.block-views-blockcontatti-block-1 tbody,
.block-views-blockcontatti-block-1 tr,
.block-views-blockcontatti-block-1 td{
  background: white!important;
  box-shadow: none!important;
}


#views-exposed-form-contatti-block-1 .form-type-select .chosen-container{
  border:none!important;
}
#views-exposed-form-contatti-block-1 .form-type-select .chosen-container a {
  border:none!important;
  border-bottom: solid 2px #435A70!important;
  border-radius: 0px;
  padding-left: 10px;
  color: #435A70;
  font-style: italic;
  font-weight: 500!important;
}


.page-item {
  margin-left: 5px;
  margin-right: 5px;
}
.page-item a, .page-item span {
  padding-top: 5px !important;
  border: none;
  padding-bottom: 5px !important;
  border-radius: 7px !important;
  color: black;
}
.page-item.active span {
  background: var(--atersir-rosso)!important;
  color: white;
}


@media(min-width: 992px){
  .psc-5 {
    padding-left: 3rem !important;
  }

}

.modal-body {
  height: 90vh;
  overflow: auto;
}



.view-galleria-di-immagini .slide__media {
  display: none;
}


.link:hover {
  background: var(--atersir-grigio-scuro);
  /*! padding: 5px 10px 10px 5px; */
  transition: all 0.33s ease;
  padding-left: 20px;
  padding-right: 20px;
}
.link {
  border-radius: 50px;
  display: inline-block;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left:0px;
  padding-right: 0px;
  transition: all 0.33s ease;
}

.view-galleria-di-immagini .slide__caption {
  padding-left: 0px;
}



#block-gin-content {
  margin-left: 0px;
  margin-right: 0px !important;
  width: 100% !important;
  max-width: 100% !important;
}
.gin-node-edit-form {
  margin: 0px !important;
  max-width: 100% !important;
}

.round-30{
  border-radius: 30px!important;
}


.shadow-numeri-alcuni-dati{
  box-shadow: 0px 3px 6px rgba(0,0,0, 0.16)!important;
}


#block-atersir-footerslim ul {
  text-align: center;
  display: flex;
  justify-content: center;
}



.site-footer .block {
  border: none!important;
  padding-top: 0px!important;
  padding-bottom: 0px!important;
  margin-top: 0px!important;
  margin-bottom: 0px!important;
  padding-left: 20px!important;
  padding-right: 20px!important;
}

.site-footer .block *{
  color: white!important
}


.row.region.region-footer-first {
  width: 16%;
}
/*.row.region.region-footer-second {*/
/*  width: 30%;*/
/*}*/

.site-footer {
  background-color: #8b909c!important;
  color: #fff!important;
  padding: 20px!important;
  display: flex!important;
  flex-wrap: wrap!important;
  padding-top: 100px!important;
}

.site-footer__top > section {
  flex: 1!important;
  margin: 0 10px!important;
}

@media (max-width: 768px) {
  .site-footer__top > section {
    flex: 1 0 100%!important;
    margin: 10px 0!important;
  }
}


.site-footer__top #block-atersir-navigazionesecondaria-2 ul li a {
  padding-left: 0px !important;
}

#block-atersir-seguicisu {
  margin-top: 30px;
}


.field.field--name-field-social.field--type-entity-reference-revisions.field--label-hidden.field__items {
  display: flex;
  flex-flow: wrap;
}
.field.field--name-field-social.field--type-entity-reference-revisions.field--label-hidden.field__items > div {
  position: relative;
  margin-right: 15px;
  margin-top: 10px;
}
.field.field--name-field-social.field--type-entity-reference-revisions.field--label-hidden.field__items > div  .field.field--name-field-link-a-contenuto {
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 0px;
  width: 100%;
  height: 100%;
}


@media (max-width: 576px) {
  .site-footer__top > section {
    max-width: 100%!important;
    width: 100%!important;
    padding-left: 10px!Important
  }
}

@media (max-width: 768px) {
  .site-footer__top > section {
    max-width: 100%!important;
    width: 100%!important;
    padding-left: 10px!Important
  }
}
@media (max-width: 992px) {
  .site-footer__top > section {
    max-width: 100%!important;
    width: 100%!important;
    padding-left: 10px!Important
  }
}


@media (min-width: 576px) {
  .site-footer__top.container{
    max-width: 100%!important;
  }
  .site-footer__bottom.container{
    max-width: 100%!important;
  }
}
@media (min-width: 768px) {
  .site-footer__top.container{
    max-width: 100%!important;
    padding-left: 10px!Important
  }

  .site-footer__bottom.container{
    max-width: 100%!important;
    padding-left: 10px!Important
  }
}


@media (min-width: 992px) {

  .site-footer__top.container{
    max-width: 100%!important;
  }
}


@media (min-width: 1200px) {
  .site-footer__top.container{
    max-width: 100%!important;
  }
  .site-footer__bottom.container{
    max-width: 100%!important;
  }
}
@media (min-width: 1400px) {
  .site-footer__top.container{
    max-width: 100%!important;
  }
  .site-footer__bottom.container{
    max-width: 100%!important;
  }
}


@media (min-width: 992px) {
  .site-footer__top .region {
    width: 45%!important;
    padding-left: 10px!Important
  }
}

@media (min-width: 1200px) {
  .site-footer__top .region {
    width: 21%!important;
    padding-left: 10px!Important
  }

}


.site-footer__top #block-atersir-navigazionesecondaria-2 ul li{
  width: 100%!Important;
}


.chosen-container-single.chosen-dropup .chosen-results {
  background: white;
}

@media(max-width: 1400px){
  .paragraph--type--banner-secondario-container .container,
  .paragraph--type--card-homepage-container .container,
  .paragraph--type--homepage-gare-e-affidamenti-dei.container,
  .paragraph--type--i-numeri-container .container,
  .paragraph--type--notizie-container .container,
  .paragraph--type--notizie-container.container,
  .view-slideshow .container,
  .p-banner .container{
    width: 100% !important;
    max-width: 100% !important;
  }


  .paragraph--type--contenuti-box-container .row > div,
    .paragraph--type--contenuti-box-container-servizio .row > div,
      .paragraph--type--contenuti-box-container-agenzia .row > div {
    width: 50% !important;
    flex: 0 48%;
    /*! margin-left: -20px; */
    /*! margin-right: -40px; */
  }
      .paragraph--type--contenuti-box-container .row,
        .paragraph--type--contenuti-box-container-servizio .row,
          .paragraph--type--contenuti-box-container-agenzia .row{
    padding: 0px !important;
  }
  .view-servizio-idrico .views-row,
  .view-servizio-rifiuti .views-row,
  .view-agenzia .views-row {
    padding: 0px;
  }



  #main-container .px-4,
  .provincie-selector.px-5,
  .px-1, .px-2,.px-3,.px-4,.px-5{
    padding-left: 0px!important;
    padding-right: 0px!important;
    padding-top: 0px!important;
    padding-bottom: 0px!important;
  }

  .provincie-selector > div{
    padding: 10px!important;
  }

  .paragraph.paragraph--type--homepage-gare-e-affidamenti-dei > div > aside, .paragraph.paragraph--type--homepage-gare-e-affidamenti-dei > div > section {
    width: 100%;
  }

  .text-bg-color{
    font-size: 36px;
  }
}


@media(max-width: 1200px){
  .text-bg-color{
    font-size: 36px;
  }
  .paragraph--type--banner-secondario-container .container .col ,
  .paragraph--type--card-homepage-container .container .col{
    width: 100% !important;
    max-width: 100% !important;
  }
  .paragraph--type--contenuti-box-container .row > div ,
    .paragraph--type--contenuti-box-container-servizio .row > div ,
      .paragraph--type--contenuti-box-container-agenzia .row > div {
    width: 100% !important;
    flex: 0 100%;
    /*! margin-left: -20px; */
    /*! margin-right: -40px; */
    padding: 0px;
  }
  .paragraph--type--contenuti-box-container .row,
  .paragraph--type--contenuti-box-container-servizio .row,
  .paragraph--type--contenuti-box-container-agenzia .row {
    padding: 0px !important;
  }
  .view-servizio-idrico .views-row,
  .view-servizio-rifiuti .views-row,
  .view-agenzia .views-row {
    padding: 0px;
  }
}

.view-gare-e-affidamenti-dei-servizi .views-row,
.view-notizie .views-row,
  .view-atti-e-documenti .views-row {
  margin-bottom: 30px;
}


.slide__media {
  display: none !important;
}

.slide__caption{
  width: 100%!important;
}


@media(max-width: 992px){

  .clearfix.nav.navbar-nav {
    background: var(--atersir-bianco);
    box-shadow: 0 3px 6px rgba(0,0,0, 0.15);
    width: 106%;
    margin-left: -12px;
    padding: 10px;
    z-index: 999999;
    position: relative;
  }
  a.list-item.text-grigio-scuro {
    margin-top: 20px !important;
    margin-bottom: 10px;
  }
}






#webform-submission-invia-una-segnalazione-paragraph-529-add-form {
  position: relative;
  /*! background: red; */
  box-shadow: 0 3px 4px rgba(0,0,0,0.15);
  padding: 30px;
  padding-top: 0px;
}
#webform-submission-invia-una-segnalazione-paragraph-529-add-form .webform-progress {
  position: absolute;
  right: 30px;
}
#webform-submission-invia-una-segnalazione-paragraph-529-add-form #edit-processed-text h2 {
  padding-bottom: 20px;
  padding: 20px;
  /*! overflow-y: hidden; */
  font-weight: bold;
  font-size: 24px;
  /*! border-bottom: solid 1px; */
  padding-left: 10px;
  /*! padding-right: 0px; */
  margin-left: -10px !important;
}

#webform-submission-invia-una-segnalazione-paragraph-529-add-form #edit-processed-text h2 {
  background-color: #fff;
  border-radius: 8px;
  margin: 50px auto;
  position: relative;
  /*! background: red; */
  z-index: 999999;
}

#webform-submission-invia-una-segnalazione-paragraph-529-add-form #edit-processed-text h2::after {
  content: '';
  position: absolute;
  width: calc(100% - 30px); /* Larghezza - spessore dell'ombra */
  height: 12px; /* Spessore dell'ombra */
  /*! background: red; */ /* Colore dell'ombra */
  bottom: 0px;
  left: 12px; /* Metà dello spessore dell'ombra */
  /*! border-radius: 0 0 8px 8px; */ /* Assicura che l'ombra abbia lo stesso bordo arrotondato del box */
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
  z-index: -2;
}

#webform-submission-invia-una-segnalazione-paragraph-529-add-form #edit-processed-text h2::before {
  content: '';
  position: absolute;
  width: calc(100% - 4px); /* Larghezza - spessore dell'ombra */
  height: 100%; /* Spessore dell'ombra */
  background: white; /* Colore dell'ombra */
  bottom: 0px;
  left: 2px; /* Metà dello spessore dell'ombra */
  /*! border-radius: 0 0 8px 8px; */ /* Assicura che l'ombra abbia lo stesso bordo arrotondato del box */
  z-index: -1;
}
#webform-submission-invia-una-segnalazione-paragraph-529-add-form #edit-processed-text {
  /*! background: white; */
  /*! position: relative; */
  width: 100% !important;
}

#webform-submission-invia-una-segnalazione-paragraph-529-add-form #edit-dati-generali {
  width: 100%;
  display: flex;
  flex-flow: wrap;
  /*! gap: normal; */
}

#webform-submission-invia-una-segnalazione-paragraph-529-add-form .js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-nome-e-cognome.form-item-nome-e-cognome.mb-3 {
  width: 47%;
  margin-right: 100px;
}

#webform-submission-invia-una-segnalazione-paragraph-529-add-form .js-form-item select,
#webform-submission-invia-una-segnalazione-paragraph-529-add-form .js-form-item input[type="text"],
#webform-submission-invia-una-segnalazione-paragraph-529-add-form .js-form-item input[type="email"],
#webform-submission-invia-una-segnalazione-paragraph-529-add-form .js-form-item input[type="tel"]{
  height: 50px;
  border-radius: 15px;
  border-color: #9E9E9E;
  margin-top: 10px;
}
#webform-submission-invia-una-segnalazione-paragraph-529-add-form .js-form-item {
  width: 47%;
  margin-right: 20px;
}

#webform-submission-invia-una-segnalazione-paragraph-529-add-form #edit-e-mail {
  margin: 0px;
}
#webform-submission-invia-una-segnalazione-paragraph-529-add-form #edit-e-mail legend {
  display: none;
}
#webform-submission-invia-una-segnalazione-paragraph-529-add-form #edit-e-mail {
  width: 100%;
}
#webform-submission-invia-una-segnalazione-paragraph-529-add-form #edit-e-mail .fieldset-wrapper {
  display: flex;
}


#webform-submission-invia-una-segnalazione-paragraph-529-add-form #edit-actions-wizard-next,
#webform-submission-invia-una-segnalazione-paragraph-529-add-form #edit-actions-wizard-prev,
#webform-submission-invia-una-segnalazione-paragraph-529-add-form #edit-actions-submit {
  padding: 15px 35px;
  background-color: var(--atersir-verde);
  border: none;
  font-size: 21px;
}


.field--name-field-descrizione * {
  font-family: 'PT Sans'!important;
  font-size: 18px!Important;
}

.nav.primary.nav-tabs li a.nav-link {
  color: var(--atersir-grigio-scuro) !important;
}












#webform-submission-richiesta-di-iscrizione-al-corso-paragraph-1946-add-form {
  position: relative;
  /*! background: red; */
  box-shadow: 0 3px 4px rgba(0,0,0,0.15);
  padding: 30px;
  display: flex;
  flex-flow: wrap;
  background: var(--atersir-grigio-chiaro); /* Colore dell'ombra */
  margin-top: 60px;
}
#webform-submission-richiesta-di-iscrizione-al-corso-paragraph-1946-add-form .webform-progress {
  position: absolute;
  right: 30px;
}
#webform-submission-richiesta-di-iscrizione-al-corso-paragraph-1946-add-form #edit-processed-text h2::before {
  content: '';
  position: absolute;
  width: calc(100% - 4px); /* Larghezza - spessore dell'ombra */
  height: 100%; /* Spessore dell'ombra */
  bottom: 0px;
  left: 2px; /* Metà dello spessore dell'ombra */
  /*! border-radius: 0 0 8px 8px; */ /* Assicura che l'ombra abbia lo stesso bordo arrotondato del box */
  z-index: -1;
}
#webform-submission-richiesta-di-iscrizione-al-corso-paragraph-1946-add-form #edit-processed-text {
  /*! background: white; */
  /*! position: relative; */
  width: 100% !important;
}

#webform-submission-richiesta-di-iscrizione-al-corso-paragraph-1946-add-form #edit-dati-generali {
  width: 100%;
  display: flex;
  flex-flow: wrap;
  /*! gap: normal; */
}

#webform-submission-richiesta-di-iscrizione-al-corso-paragraph-1946-add-form .js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-nome-e-cognome.form-item-nome-e-cognome.mb-3 {
  width: 47%;
  margin-right: 100px;
}

#webform-submission-richiesta-di-iscrizione-al-corso-paragraph-1946-add-form .js-form-item select,
#webform-submission-richiesta-di-iscrizione-al-corso-paragraph-1946-add-form .js-form-item input[type="text"],
#webform-submission-richiesta-di-iscrizione-al-corso-paragraph-1946-add-form .js-form-item input[type="date"],
#webform-submission-richiesta-di-iscrizione-al-corso-paragraph-1946-add-form .js-form-item input[type="email"],
#webform-submission-richiesta-di-iscrizione-al-corso-paragraph-1946-add-form .js-form-item input[type="tel"]{
  height: 50px;
  border-radius: 15px;
  border-color: #9E9E9E;
  margin-top: 10px;
}
#webform-submission-richiesta-di-iscrizione-al-corso-paragraph-1946-add-form .js-form-item {
  width: 47%;
  margin-right: 20px;
}

#webform-submission-richiesta-di-iscrizione-al-corso-paragraph-1946-add-form #edit-e-mail {
  margin: 0px;
}
#webform-submission-richiesta-di-iscrizione-al-corso-paragraph-1946-add-form #edit-e-mail legend {
  display: none;
}
#webform-submission-richiesta-di-iscrizione-al-corso-paragraph-1946-add-form #edit-e-mail {
  width: 100%;
}
#webform-submission-richiesta-di-iscrizione-al-corso-paragraph-1946-add-form #edit-e-mail .fieldset-wrapper {
  display: flex;
}


#webform-submission-richiesta-di-iscrizione-al-corso-paragraph-1946-add-form #edit-actions-wizard-next,
#webform-submission-richiesta-di-iscrizione-al-corso-paragraph-1946-add-form #edit-actions-wizard-prev,
#webform-submission-richiesta-di-iscrizione-al-corso-paragraph-1946-add-form #edit-actions-submit {
  padding: 15px 35px;
  background-color: var(--atersir-verde);
  border: none;
  font-size: 21px;
}





#webform-submission-richiesta-di-iscrizione-al-corso-paragraph-1946-add-form #edit-dati-personali {
  width: 100% !important;
}
#webform-submission-richiesta-di-iscrizione-al-corso-paragraph-1946-add-form #edit-dati-per-la-profilazione-del-corso {
  width: 100% !important;
}
#webform-submission-richiesta-di-iscrizione-al-corso-paragraph-1946-add-form #edit-rialscio-attestazione {
  width: 100% !important;
}
#webform-submission-richiesta-di-iscrizione-al-corso-paragraph-1946-add-form .js-form-item.js-form-type-checkbox.checkbox.form-check.mb-3.js-form-item-acconsento.form-item-acconsento {
  width: 100% !important;
}
#webform-submission-richiesta-di-iscrizione-al-corso-paragraph-1946-add-form .js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-nome-e-cognome-del-volontario.form-item-nome-e-cognome-del-volontario.mb-3 {
  margin-right: 200px !important;
}
#webform-submission-richiesta-di-iscrizione-al-corso-paragraph-1946-add-form #edit-e-mail-personale {
  width: 100% !important;
}
#webform-submission-richiesta-di-iscrizione-al-corso-paragraph-1946-add-form .js-form-item .fieldset-wrapper {
  display: flex;
}
#webform-submission-richiesta-di-iscrizione-al-corso-paragraph-1946-add-form #edit-figura-scelta {
  width: 100% !important;
}
#webform-submission-richiesta-di-iscrizione-al-corso-paragraph-1946-add-form #edit-figura-scelta {
}
#webform-submission-richiesta-di-iscrizione-al-corso-paragraph-1946-add-form #edit-figura-scelta .js-form-item.js-form-type-radio.radio.form-check.js-form-item-figura-scelta-radios.form-item-figura-scelta-radios {
  width: 100%;
}



#edit-dati-personali h2 {
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 10px;
  border-bottom: solid 1px;
  padding-bottom: 10px;
}
#edit-dati-per-la-profilazione-del-corso h2,
#edit-processed-text h2,
#edit-rialscio-attestazione h2{
  font-size: 22px;
  font-weight: bold;
  margin-top: 30px;
  margin-bottom: 10px;
  border-bottom: solid 1px;
  padding-bottom: 10px;
}


.testo-con-sfondo-bianco .field__item{
  background: white;
  padding: 10px;
  border-radius: 15px;
  margin-bottom: 10px;
  color:black;
}


.paragraph.paragraph--type--_-loghi > div {
  display: flex;
  background: white;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
  border-radius: 14px;
  padding: 40px;
  justify-content: space-between;
  align-items: center;
}


footer .clearfix.nav.navbar-nav {
  background: transparent;
  box-shadow: none;
}

#navbar-top{
  height: auto!Important;
}


@media(max-width: 992px){
  #webform-submission-invia-una-segnalazione-paragraph-529-add-form .js-form-item,
  #webform-submission-invia-una-segnalazione-paragraph-529-add-form #edit-e-mail .fieldset-wrapper,
  #webform-submission-invia-una-segnalazione-paragraph-529-add-form .js-form-item,
  #webform-submission-invia-una-segnalazione-paragraph-529-add-form .js-form-item, #webform-submission-invia-una-segnalazione-paragraph-529-add-form .js-form-item,
  #webform-submission-invia-una-segnalazione-paragraph-529-add-form .js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-nome-e-cognome.form-item-nome-e-cognome.mb-3 {
    width: 100%!important;
    margin-right: 0px;
    flex-flow: wrap;
  }
  .container.pt-sans.ps-5, .container.pt-sans.ps-5 .it-hero-text-wrapper.px-5{
    padding: 10px!important
  }
  .view-slideshow .slick__arrow{
    display: none!important;
  }

  .paragraph.py-5.paragraph--type--notizie-container .text-formatted.field.field--name-field-titolo {
    margin-bottom: 50px;
  }

  .view.view-notizie-in-evidenza .slick__arrow {
    margin-top: -15px !important;
  }
}



/* Luca */

.box-shadow-notizia .link:hover div a span {
  color: white !important;
}

.box-shadow-notizia .link:hover div a svg {
  filter: brightness(100);
}

.paragraph--type--notizie-container .slick__arrow {
  scale: 0.6;
  margin-top: -30px;
}

@media screen and (max-width: 1399px) {

  .slick .slick__arrow .slick-prev, .slick .slick__arrow .slick-next {
    display: none !important;
  }

}

@media screen and (max-width: 991px) {
  #navbar-top.navbar > div.container {
    margin: 0;
    max-width: 100% !important;
  }

  .paragraph--type--i-numeri-slide > div > div:nth-child(2) div.col {
    flex-basis: 50%;
  }

  .paragraph--type--i-numeri-slide > div > div:nth-child(2) div.col > div > div > div:nth-child(1) {
    margin: 0 !important;
    width: 100% !important;
  }
}

@media screen and (max-width: 892px) {
  #navbar-top.navbar > div.container .navbar-form {
    margin: 18px !important;
    width: 100% !important;
    border: 1px solid white;
    border-radius: 5px !important;
  }
}

@media screen and (max-width: 559px) {
  .p-card-homepage {
    padding: 30px !important;
  }

  .p-card-homepage .field--name-field-media-image {
    margin-right: 30px !important;
  }

  .p-card-homepage .field--name-field-titolo {
    margin-bottom: 42px !important;
  }

}

#ultimo-aggiornamento {
  margin-bottom: 40px;
}

.card {
  min-height: 150px !important;
}


@media screen and (max-width: 575px) {
  #navbar-top.navbar > div.container {
    padding: 0px !important;
  }

  .paragraph--type--i-numeri-slide > div > div:nth-child(2) div.col {
    flex-basis: 100%;
  }

  .paragraph--type--i-numeri-slide > div > div:nth-child(2) div.col > div {
    padding-top: 0 !important;
  }
}

.slick--view--i-numeri-di-atersir #slick-80c03de1553 .slick-list .slick-track {
  display: flex;
}

.slick--view--i-numeri-di-atersir #slick-80c03de1553 .slick-list .slick-track .slick-slide {
  height: auto;
}

.slick--view--i-numeri-di-atersir #slick-80c03de1553 .slick-list .slick-track .slick-slide .slide__content,
.slick--view--i-numeri-di-atersir #slick-80c03de1553 .slick-list .slick-track .slick-slide .slide__content .blazy__caption.slide__caption,
.slick--view--i-numeri-di-atersir #slick-80c03de1553 .slick-list .slick-track .slick-slide .slide__content .blazy__caption.slide__caption .slide__description,
.slick--view--i-numeri-di-atersir #slick-80c03de1553 .slick-list .slick-track .slick-slide .slide__content .blazy__caption.slide__caption .slide__description .views-field.views-field-field-i-numeri-slide,
.slick--view--i-numeri-di-atersir #slick-80c03de1553 .slick-list .slick-track .slick-slide .slide__content .blazy__caption.slide__caption .slide__description .views-field.views-field-field-i-numeri-slide .field-content {
  height: 100% ;
}



.field--name-field-testo img {
  max-width: 100% !important;
  height: auto!important;
}


.view-gestione-tariffaria .view-content.row {
  background: white !important;
  border-radius: 10px;
  padding: 20px;
}

.view-gestione-tariffaria .js-form-item {
  width: 100%;
}
.view-gestione-tariffaria .form-autocomplete {
  width: 100% !important;
  border-radius: 80px;
  padding: 10px !important;
  border: none !important;
  background: white;
  padding: 20px;
}

.view-gestione-tariffaria .js-form-submit{
  display: none;
}


.vocabulary-gestione-tariffaria h2 a {
  font-weight: bold;
  color: black !important;
  text-decoration: none;
  pointer-events: none !important;
}


.site-footer .field--name-field-logo-footer .field--name-field-media-image img {
  max-width: 220px;
  width: 100%;
}

.edit-cookie{position:fixed;bottom:30px;right:30px;width:60px;height:60px;border-radius:100px;background:var(--atersir-verde);font-size:0px}.edit-cookie svg{width:40px;height:auto;position:fixed;right:40px;bottom:40px}.cookiesjsr-service-group.active .cookiesjsr-service-group--tab{background:var(--atersir-verde)}.cookiesjsr-service-group.active .cookiesjsr-service-group--content{background:var(--atersir-verde)}.cookiesjsr-btn.invert{border-color:var(--atersir-verde);color:var(--atersir-verde)}.cookiesjsr-btn.important.invert{background:var(--atersir-verde);border-color:var(--atersir-verde)}.cookiesjsr-banner.active{background:var(--atersir-verde)}.cookiesjsr-btn{background:var(--atersir-verde)}.cookiesjsr-btn.important.denyAll{color:var(--atersir-verde);border-color:var(--atersir-verde)}
.cookiesjsr-btn.important{color: var(--atersir-verde)}


#edit-figura-scelta-radios-other- + label {
  display: none;
}
#edit-figura-scelta-radios-other- {
  display: none;
}


thead tr th {
  color: black !important;
}


.round-card-homepage h1.page-header{
    font-weight: 600 !important;
    font-size: 24px !important;
  font-family: 'PT Sans'!important;
  background: transparent!important;
  border:none!important;
  box-shadow: none!important;
  line-height: normal!important;
}



.p-30.round-card-homepage.shadow-card-homepage * {
  text-decoration: none;
}


.field.field--name-field-marker-pnrr.field--type-entity-reference-revisions.field--label-above {
  display: none;
}



.contextual .contextual-links li a {
  color: black!Important;
}


@media(max-width: 1400px){

  .site-footer{
    padding-top: 30px!important
  }
}

@media(max-width: 1200px){

  .site-footer{
    padding-top: 30px!important
  }

}


@media(max-width: 992px){

  .site-footer{
    padding-top: 30px!important
  }
  #block-atersir-footerslim ul li {
    width: 100%;
    text-align: left;
  }
}


.site-footer__bottom{
  border: 0px!important;
}

#block-atersir-footerslim ul{
  letter-spacing: 0.2px!important;
  margin-top: 30px!important;
  border-top: 1px solid #555!important;
  border-color: rgba(255, 255, 255, 0.15)!important;
  margin-left: 20px
}
#block-atersir-footerslim ul li a{
  padding-left: 0px!important
}


@media(max-width: 992px){
  .paragraph.paragraph--type--_-loghi > div > div.field__item {
    width: 100% !important;
    display: block !important;
    text-align: center;
    margin-bottom: 20px;
  }
.paragraph.paragraph--type--_-loghi > div {
  display: flex;
  flex-flow: wrap;
  background: white;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
  border-radius: 14px;
  padding: 40px;
  justify-content: space-between;
  align-items: center;
}

}

.field.field--name-field-social.field--type-entity-reference-revisions.field--label-hidden.field__items > div .field.field--name-field-link-a-contenuto a {
  width: 100%;
  height: 100%;
  display: block;
}

.p-banner::after {
  content: '';
  height: 3rem;
  width: 100%;
  background: white !important;
  display: block;
  position: relative;
  bottom: -11px;
}



.block-views-exposed-filter-blocknotizie-search-api-block-1 > h2 {
  display: none;
}


.block-views-exposed-filter-blockatti-e-documenti-search-api-block-1 > h2 {
  display: none;
}



#edit-type--wrapper {
    background: var(--atersir-grigio-chiaro) !important;
    padding: 20px;
    border-radius: 10px;
}
#edit-type--wrapper input {
    /*width: 40px;*/
    /*height: 40px;*/
    margin-right: 10px;
}
#edit-type--wrapper .js-form-item {
    margin-bottom: 15px !important;
    /*display: flex;*/
    /*align-items: center;*/
}

#edit-type--wrapper .fieldset-legend {
    font-family: 'PT Serif' !important;
    font-size: 28px !important;
    font-weight: 600 !important;
    border-bottom: solid 3px white;
    width: 100%;
    display: block;
    margin-bottom: .25rem;
    padding-bottom: .25rem;
}


.page-view-test-ricerca .field--name-field-componenti {
    display: none;
}

.page-view-test-ricerca .view-servizio-idrico .cmp-breadcrumbs{
    display: none;
}




#search_api_fulltext {
    border: none;
    border-bottom: solid 3px black;
    padding: 0px;
    margin: 0px;
    font-size: 50px;
    color: black !important;
}


.btn.button-search {
    position: absolute!important;
    right: 20px;
    width: 65px;
    height: 65px;
    padding: 0px;
    margin: 0px;
  z-index: 99999!important;
}
.btn.button-search span {
    padding: 0px;
}
.card-ricerca{
    min-height: 330px;
    min-width: 100%;
    height: 330px;
    width: 100%;
}

@media(min-width: 992px){
    .node--type-ricerca #block-atersir-content {
        margin-left: 70px;
        margin-right: 70px;
    }
    .card-ricerca{
        min-height: 330px;
        min-width: 437px;
        height: 330px;
        width: 437px;
    }
}

.node--type-ricerca #block-atersir-content {
    display: flex;
    justify-content: center;
}


#block-atersir-main-menu {
  display: flex;
}
#block-atersir-main-menu ul {
  margin-right: 10px;
}
#block-atersir-main-menu > a {
  margin-top: 5px;
}