/*******************************************************
  SIS — GLOBAL STYLES
  Divi Child Theme
*******************************************************/

/* =====================================================
   LINK HOVER HIGHLIGHT EFFECT
   ===================================================== */

p a {
  color: #000;
  background-image: linear-gradient(#6cace4, #6cace4);
  background-size: 100% 0.1em;
  background-position-y: 100%;
  background-repeat: no-repeat;
  transition: background-size 0.2s ease-in-out;
}

footer .et_pb_module:not(#social_links) ul li a {
  background-image: linear-gradient(#6cace4, #6cace4);
  background-size: 100% 0;
  background-position-y: 100%;
  background-repeat: no-repeat;
  transition: background-size 0.2s ease-in-out;
}

p a:hover,
p a:focus,
p a:active,
footer .et_pb_module:not(#social_links) ul li a:hover {
  background-image: linear-gradient(#cbe9ff, #cbe9ff);
  background-size: 102% 102%;
}

.et_pb_bg_layout_dark p a,
footer .et_pb_bg_layout_dark .et_pb_module:not(#social_links) ul li a {
  color: #fff;
  background-image: linear-gradient(#fc8d2c, #fc8d2c);
}

.et_pb_bg_layout_medium p a {
  color: #000;
  background-image: linear-gradient(#fc8d2c, #fc8d2c);
}

.et_pb_bg_layout_dark p a:hover,
.et_pb_bg_layout_dark p a:focus,
.et_pb_bg_layout_dark p a:active,
footer .et_pb_bg_layout_dark .et_pb_module:not(#social_links) ul li a:hover {
  color: #333;
}

/* =====================================================
   GTRANSLATE
   ===================================================== */

.gtranslate_wrapper a.glink span {
  font-size: 18px !important;
}

/* =====================================================
   HUBSPOT FORMS
   ===================================================== */

.hsfc-Step__Content {
  padding: 0 !important;
}

.hsfc-Step__Content .hsfc-Row:first-child {
  margin-bottom: 0 !important;
}

h1.hsfc-Heading,
.hsfc-Row h1 {
  font-size: 2.5rem !important;
  margin-block: 0 !important;
}

.hsfc-RichText p {
  margin-block-start: 0 !important;
}
