/*
 Theme Name:   D&A Impianti Tecnologici Version
 Description:  Colibri Theme D&A Impianti Tecnologici version
 Author:       Samuele
 Template:     colibri-wp
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  deaimpiantitecnologici
*/
@font-face {
  font-family: 'Syne';
  src: url("fonts/syne/Syne-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: 'SpaceGrotesk';
  src: url("fonts/spacegrotesk/SpaceGrotesk-Light.ttf") format("truetype");
  font-weight: 200;
  font-style: normal; }
@font-face {
  font-family: 'SpaceGrotesk';
  src: url("fonts/spacegrotesk/SpaceGrotesk-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: 'SpaceGrotesk';
  src: url("fonts/spacegrotesk/SpaceGrotesk-Medium.ttf") format("truetype");
  font-weight: 600;
  font-style: normal; }
@font-face {
  font-family: 'SpaceGrotesk';
  src: url("fonts/spacegrotesk/SpaceGrotesk-SemiBold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }
@font-face {
  font-family: 'SpaceGrotesk';
  src: url("fonts/spacegrotesk/SpaceGrotesk-Bold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal; }
body#colibri.deaimpiantitecnologici, body#colibri.deaimpiantitecnologici p {
  font-family: "SpaceGrotesk", sans-serif;
  font-size: 18px; }

body#colibri.deaimpiantitecnologici h1, body#colibri.deaimpiantitecnologici h2, body#colibri.deaimpiantitecnologici h3, body#colibri.deaimpiantitecnologici h4, body#colibri.deaimpiantitecnologici h5, body#colibri.deaimpiantitecnologici h6 {
  font-family: "Syne", sans-serif; }

body#colibri.deaimpiantitecnologici .colibri-menu-container > ul.colibri-menu > li > a {
  font-family: "Syne", sans-serif; }

body#colibri.deaimpiantitecnologici .colibri-menu-container > ul.colibri-menu > li.menu-item a {
  font-family: "Syne", sans-serif; }

body#colibri.deaimpiantitecnologici .colibri-menu-container > ul.colibri-menu > li.menu-item a:hover, body#colibri.deaimpiantitecnologici .colibri-menu-container > ul.colibri-menu > li.menu-item a:active, body#colibri.deaimpiantitecnologici .colibri-menu-container > ul.colibri-menu > li.menu-item a:focus {
  font-family: "Syne", sans-serif; }

body#colibri.deaimpiantitecnologici .h-button {
  font-family: "Syne", sans-serif; }

#colibri.deaimpiantitecnologici h1 {
  font-size: clamp(2rem, 5vw, 3.5rem); }
#colibri.deaimpiantitecnologici h2 {
  font-size: clamp(1.7rem, 4vw, 2.8rem); }
#colibri.deaimpiantitecnologici h3 {
  font-size: clamp(1.5rem, 3vw, 2.2rem); }
#colibri.deaimpiantitecnologici h1, #colibri.deaimpiantitecnologici h2, #colibri.deaimpiantitecnologici h3, #colibri.deaimpiantitecnologici h4, #colibri.deaimpiantitecnologici h5, #colibri.deaimpiantitecnologici h6 {
  text-wrap: balance;
  word-break: normal;
  overflow-wrap: normal; }

/* CSS Document */
#totop {
  display: none;
  position: fixed;
  font-family: "Syne", sans-serif;
  right: -3px;
  bottom: 65px;
  background-color: rgba(255, 255, 255, 0.9);
  opacity: 0.9;
  padding: 0 11px;
  transform: rotateZ(-90deg);
  z-index: 999; }
  @media all and (max-width: 426px) {
    #totop {
      display: none !important; } }
  #totop a {
    text-decoration: none;
    color: #10405c;
    font-size: 0.9em; }
    #totop a:hover {
      text-decoration: none; }
      #totop a:hover .totop-icon {
        -webkit-animation-name: headShake;
        animation-name: headShake;
        -webkit-animation-duration: 2s;
        animation-duration: 2s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite; }
    #totop a .totop-text {
      padding-right: 10px;
      top: -3px;
      position: relative; }
    #totop a .totop-icon {
      display: inline-block;
      position: relative;
      top: 4px; }

#hero-logo img {
  transition: scale 0.3s ease-in-out; }
  #hero-logo img:hover {
    scale: 1.1; }

#hero-icons img {
  transition: scale 0.3s ease-in-out; }
  #hero-icons img:hover {
    scale: 1.1; }

@media (max-width: 426px) {
  .deaimpiantitecnologici #menu-footer-menu li a {
    justify-content: center; } }

.deaimpiantitecnologici .img-hover-effects {
  transition: scale 0.3s ease-in-out; }
  .deaimpiantitecnologici .img-hover-effects:hover {
    scale: 1.05; }

.home-team-photos > .h-row > .h-column:has(> .home-team-photo) {
  position: relative;
  z-index: 10; }

#colibri .form-dea .h-contact-form-shortcode .forminator-row .forminator-col .forminator-button-submit {
  border-radius: 0;
  color: #001400;
  background-color: #70EF5E;
  margin: 24px auto 0 auto; }
  #colibri .form-dea .h-contact-form-shortcode .forminator-row .forminator-col .forminator-button-submit:hover {
    background: #f57845;
    box-shadow: none; }
#colibri .form-dea .forminator-ui.forminator-custom-form[data-design=flat] .forminator-checkbox .forminator-checkbox-box {
  border: solid 1px #001400; }

#colibri.deaimpiantitecnologici .h-contact-form-shortcode .wpcf7-not-valid-tip {
  color: red;
  margin-bottom: 24px; }

#colibri.deaimpiantitecnologici .h-contact-form-shortcode [type="submit"] {
  margin-top: 24px;
  border-radius: 0px; }
