/*
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
*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat&family=Montserrat+Alternates&display=swap');

html {
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
}
#g-navigation a {
  font-family: 'Montserrat', sans-serif !important;
}

h1, h2, h3, h4, h5, h6, strong, em, p {
 //font-family: 'Montserrat', sans-serif !important;
	color: inherit!important;
}

#g-navigation .g-grid{
  display: flex;
  align-items: center; /* centra verticalmente i figli */
}
#g-navigation {
  border-bottom: 2px solid #eae3d9;
}

 .contatti a{
font-size: 16px;
background: #76af4b;
  padding: 12px 25px;
  border-radius: 29px;
  font-weight: bold;
}

 .contatti{
padding: 6px;
}

.g-main-nav .g-toplevel > li.g-parent .g-menu-parent-indicator {
  display: none;
}

.contatti .fa-regular {
  background: #acde86;
padding: 7.5px 7.5px;
  border-radius: 100px;
  font-size: 16px;
  margin-top: -20px;
  margin-left: 10px;
  margin-right: -20px;
	width: 31px;
  height: 31px;
}
.contatti a:hover {
  color: #fafafa!important;
}


@media (max-width: 480px) { 
.logo img {
  max-width:180px;
}
.contatti a {
  padding: 12px 45px;
  margin-left: -20px;
	  border-radius: 0 29px 29px 0px!important;
}
.contatti .fa-regular {
  margin-right: -40px;
}}

.forminator-ui#forminator-module-344.forminator-design--flat .forminator-label {
  display: none;
}

.forminator-ui#forminator-module-344.forminator-design--flat .forminator-input {
  height: 54px;
}
@media (min-width: 783px) {
  .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid="open"] .forminator-row-inside:not(:last-child), .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid="open"] .forminator-row:not(:last-child) {
    margin-bottom: 14px!important;
  }
}

.forminator-ui.forminator-custom-form[data-design="flat"] .forminator-checkbox__label {
  color: #fff!important;
}

.forminator-ui.forminator-custom-form[data-design="flat"] .forminator-checkbox__label a{
  color: #fff!important;
}
.forminator-ui#forminator-module-344.forminator-design--flat .forminator-button-submit {
    width: 100%;
  font-size: 40px !important;
  text-transform: uppercase;
  color: #76af4b;
  border-radius: 20px;
}

#g-footer {
  background: #ffffff;
  color: #666666;
  border-top: 0px solid rgba(0, 0, 0, 0.05);
}