/*!
 * FCRF-42Firenze – blocks.css
 * Gutenberg / GenerateBlocks styles and block-level utilities.
 */

.wp-block-image img {
  height: auto;
}


/* Bootstrap-like container */
.gb-container.bs-container {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left:  var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px)  { .gb-container.bs-container { max-width: 540px; } }
@media (min-width: 768px)  { .gb-container.bs-container { max-width: 720px; } }
@media (min-width: 992px)  { .gb-container.bs-container { max-width: 960px; } }
@media (min-width: 1200px) { .gb-container.bs-container { max-width: 1140px; } }
@media (min-width: 1400px) { .gb-container.bs-container { max-width: 1320px; } }


.gb-container.bs-container-sm {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left:  var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .gb-container.bs-container-sm {
    max-width: 540px;
  }
}

.gb-container.bs-container-md {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left:  var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 768px) {
  .gb-container.bs-container-md {
    max-width: 720px;
  }
}

.gb-container.bs-container-lg {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left:  var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 992px) {
  .gb-container.bs-container-lg {
    max-width: 960px;
  }
}

.gb-container.bs-container-xl {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left:  var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 1200px) {
  .gb-container.bs-container-xl {
    max-width: 1140px;
  }
}

.gb-container.bs-container-xxl {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left:  var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 1400px) {
  .gb-container.bs-container-xxl {
    max-width: 1320px;
  }
}

.gb-container.bs-container-fluid {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left:  var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}

/* Bootstrap-like container WIDE (max 1600px) */
.gb-container.bs-container-wide {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left:  var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}

/* stessi step Bootstrap fino a xxl */
@media (min-width: 576px)  { .gb-container.bs-container-wide { max-width: 540px; } }
@media (min-width: 768px)  { .gb-container.bs-container-wide { max-width: 720px; } }
@media (min-width: 992px)  { .gb-container.bs-container-wide { max-width: 960px; } }
@media (min-width: 1200px) { .gb-container.bs-container-wide { max-width: 1140px; } }
@media (min-width: 1400px) { .gb-container.bs-container-wide { max-width: 1600px; } }


/*link su fisarmonica*/

.uagb-faq-content a {
  color:#fff !important;
}

.kadence-video-popup-wrap {
  border-radius: 20px 20px 0px 0px !important;
}

.wp-block-uagb-icon-list.uagb-block-f9ae2cfc .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap {
  padding: 8px 0 0 0;
}

/* nascondi prev e next button su mobile slider Otter */

@media (max-width: 768px) {
  .swiper-button-prev {
    display: none;
  }
}

@media (max-width: 768px) {
  .swiper-button-next {
    display: none;
  }
}