/*
Theme Name: Hydrogen
Theme URI: http://gantry.org
Author: Tiger12, LLC
Author URI: http://tiger12.com
Description: Default Gantry 5 theme. Provides a simple, clean and fast design to get you started on developing your own theme or setting up a quick new site
Version: 5.5.25
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
originalCreator: RocketTheme (Gantry Framework)
currentDeveloper: Tiger12, LLC
*/

html {
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
}

.depicter-revert .depicter-5-section-1  .depicter-bg-video::after,
.stk-44fbfe3::before, .stk-db6ef28::before{
  opacity: .4;
  filter: alpha(opacity=30); /* legacy fallback */
  position: absolute;
  z-index: 1;
  inset: 0;
  background-image: url(/wp-content/uploads/2025/11/11-pricingpattern.png);
  background-repeat: repeat;
}

.forminator-ui#forminator-module-102.forminator-design--material .forminator-checkbox__label p {
  font-size: 10px!important;
  line-height: 1;
}

@media (min-width: 783px) {
  .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid="open"] .forminator-row .forminator-no-margin, .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid="open"] .forminator-row-inside .forminator-no-margin {
    margin-bottom: -60px!important;
  }
}

.forminator-ui#forminator-module-102.forminator-design--material .forminator-button-submit{
  background: #2e79a1!important;
  width: 100%!important;
  font-size: 25px !important;
  color: #fff;
  border-radius: 10px;
  margin-top: 10px;
}

.forminator-ui#forminator-module-194.forminator-design--material .forminator-button-submit{
  background: #2e79a1!important;
  width: 100%!important;
  font-size: 25px !important;
  color: #fff;
  border-radius: 10px;
  margin-top: 10px;
}

.forminator-ui#forminator-module-680.forminator-design--default .forminator-button-submit{
  background: #2e79a1!important;
  width: 100%!important;
  font-size: 25px !important;
  color: #fff;
  border-radius: 10px;
  margin-top: 10px;
}

em {
  color: inherit;
}

.wp-block-media-text.is-image-fill-element > .wp-block-media-text__media img {
  border-radius: 30px;
}
.wp-block-media-text {
  padding: 20px;
}
.wp-block-media-text > .wp-block-media-text__content {
  padding: 0 3% 0;
}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
  border-radius: 20px;
}



/* Galleria loghi: tutti alla stessa altezza, proporzioni corrette */
.wp-block-gallery.loghi{
  --logo-h: 140px; /* <-- cambia qui l’altezza desiderata */
  align-items: center;
}

/* ogni item della gallery ha un'altezza fissa */
.wp-block-gallery.loghi > .wp-block-image{
  display: flex;
  align-items: center;
  justify-content: center;
  height: var(--logo-h);
  margin: 0;
}

/* l'immagine entra nel box: stessa altezza visiva, larghezza proporzionata */
.wp-block-gallery.loghi > .wp-block-image > img{
  max-height: 100% !important;
  height: auto !important;
  width: auto !important;
  max-width: 100%;
  object-fit: contain;
  display: block;
}
#g-footer {
  border-top: 0px solid rgba(0, 0, 0, 0.05);
}

h1, h2, h3, h4, h5, h6, strong {
  color: inherit;
}

#g-navigation {
  border-bottom: 4px solid #ccc;
}


.dec .wp-block-media-text__media img {
  //border-radius: 10px;
  //box-shadow: 5px 5px 0px #98a280;
  //border: 2px solid #fff;
}