/* ================================================= */
/* GLOBAL / SHARED DECLARATIONS                      */
/* ================================================= */

/* Shared padding blocks */

.gs-footer-bottom-inner,
.gs-footer-socket-inner {
  padding: 1em 0 !important;
}

/* ================================================= */
/* GS FOOTER TOP                                     */
/* ================================================= */

#gs-footer-top {
  background: rgba(192,192,192,1) !important;
  color: var(--gs-brand-color-white-text) !important;
  padding: 2% 0 !important;
  border-radius: 5px !important;
}

#gs-footer-top .wpb_row .vc_column-inner * {
  color: var(--gs-brand-color-white-text) !important;
  font-weight: unset !important;
}

/* ================================================= */
/* GS FOOTER MIDDLE                                  */
/* ================================================= */

#gs-footer-middle {
  padding: 2em 0 !important;

}

#gs-footer-middle::before,
#gs-footer-middle::after {
  background: none !important;
  box-shadow: none !important;
}

#gs-footer-middle .row-bg-wrap .inner-wrap.row-bg-layer {
  background: var(--gs-section-footer-middle) !important;
  /* background: rgba(24,86,142,1) !important; */
  color: var(--gs-global-link-color) !important;
}

#gs-footer-middle .wpb_row .vc_column-inner {
  padding: 2% 0 !important;
}

#gs-footer-middle-inner {
  font-size: 15px !important;
  padding: 1em 0 !important;
  transition: all .2s ease;
  -webkit-font-smoothing: antialiased;
  font-weight: normal !important;
  border-radius: 5px !important;
}

#gs-footer-middle-inner * {
  /* color: #DAE8F4 !important; */
  color: rgba(255,255,255,1) !important;

}

#gs-footer-middle h3 {
  font-size: 18px !important;
  margin-bottom: 10px !important;
}

/* Footer links */

#gs-footer-middle a {
  line-height: 1.75em !important;
}

#gs-footer-middle a:hover {
  color: #FFF !important;
  text-decoration: underline !important
  /* text-decoration: underline !important; */
}

/* Footer inputs */

#gs-footer-middle input,
#gs-footer-middle textarea,
#gs-footer-middle select {
  color: #4e8ea3 !important;
  background-color: #ffffff !important;
}

#gs-footer-middle input::placeholder,
#gs-footer-middle textarea::placeholder {
  color: #0042a0 !important;
  opacity: 0.6 !important;
}

/* Flag layout */

.flag-row {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  margin: 0;
  padding: 0;
  width: auto;
}

.flag-col,
.flag-col a {
  display: flex;
  align-items: center;
  gap: 6px;
  text-transform: uppercase;
  color: inherit;
  text-decoration: none;
}

.flag-col img {
  vertical-align: middle;
  margin-bottom: 0 !important;
}

.flag-country,
.flag-col img.flag-country {
  width: 18px;
  max-width: 18px !important;
  height: auto !important;
}

.flag-col a {
  font-size: 11px !important;
}

.flag-col:hover {
  opacity: 0.7;
}

.flag-divider {
  opacity: 0.4;
}

.flag-col:not(:last-child)::after {
  content: "|";
  margin-left: 10px;
  opacity: 0.4;
}

.wpb_column .flag-row {
  margin-right: 0 !important;
}

