@import "style-dynamic.css";

/* === GF FORM FIELDS === */
.gform_required_legend {
  display: none;
}

.gform_body textarea,
.gform_body input {
  border-style: solid;
  border-width: 1px;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  padding: 15px 10px !important;
}


#gform_confirmation_wrapper_1 {
  margin-top:3em;
  padding: 1em;
  border-width: 1px;
  border-style: solid;
}



/* === MAP === */
#googlemap iframe {
  display: block !important;
}


.grid-contact .box { 
  text-align: center;
}

.grid-contact .box p {
    margin-top: 0.1em;
    font-size: 0.9em;
}

.grid-contact .box a { 
  text-decoration: none !important; 
}

.grid-contact .box .local,
.digifox-icon-text {
  font-size: 0.9em;
  line-height: 1.5em !important;
}

.grid-divider {
  margin: 2em 0 2em;
}

.grid-contact .box .icon.green {
    color: #25d366 !important;
}



/* === FOOTER CONTACT === */
.footer-contact {
    text-align: center;
    padding: 1em;
  }

.footer-contact a {
  display: inline-block;
}

.footer-contact .digifox-icon-stack--sm {
  width: 60px;
  height: 60px;
}

.footer-contact .digifox-icon-stack--sm .digifox-icon-foreground {
  width: 36px;
  height: 36px;
}

.digifox-icon-stack {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.digifox-icon-stack--lg {
  width: 7em;
  height: 7em;
}

.digifox-icon-stack--sm {
  width: 5.5em;
  height: 5.5em;
}

.digifox-icon {
  fill: currentColor;
  width: 100%;
  height: 100%;
}

.digifox-icon-circle {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.digifox-icon-foreground {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 3em;
  height: 3em;
  color: #ffffff;
}

.digifox-icon-stack--sm .digifox-icon-foreground {
  width: 3em;
  height: 3em;
}

.digifox-icon-text {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  color: #ffffff;
}

.digifox-icon-bg {
  fill: currentColor;
}

.digifox-icon-square {
  display: inline-block;
  vertical-align: middle;
  fill: currentColor;
}