/* Footer 8.3.5 BAF */

/******** Socket Styling ********/
#socket {
  font-size: 16px!important;
}

#socket .copyright .credits {
  position: absolute;
  top: 1px;
  right: 0;
  font-size: 12px;
  line-height: 18px;
  color: #FFFFFF73;
  opacity: 1;
  background-color: rgba(0,0,0,0.07);
  padding: 2px 10px;
  margin: 1% 20px;
  border-radius: 2px;
  white-space: nowrap;
  transition: transform 0.5s ease-out 0.1s,
              opacity 0.5s ease-out 0.1s,
              background-color 0.5s ease-out 0.1s,
              color 0.5s ease-out 0.1s;
}

#socket .copyright .credits:hover {
  transform: scale(1.1);
  opacity: 1;
  background-color: #273041;
  color: #00faa0;
}

#top #socket nav {
  display: flex;
  justify-content: center;
  text-align: center;
}

#top #socket .avia3-menu {
  padding-left: 0;
  margin: 0 100px 0 0;
}

/* Version styling */
#top .footer-v {
  font-size: 0.8em;
  font-weight: 400;
  color: #FFFFFF73;
  padding: 10px;
  transition: font-size 0.5s ease, color 0.5s ease;
}

#top .footer-v:hover {
  font-size: 0.9em;
  color: #ccc;
}


/* Socket Media Queries */
@media (max-width: 850px) {
  #socket .container {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  #top #socket .avia3-menu {
    width: 100%;
    display: flex;
    justify-content: center;
    margin: 0;
    order:1;
  }
  #socket .copyright {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    grid-column: 1/2;
    order: 2;
  }
  #top #socket .copyright .credits {
    position: relative;

  }
  #socket .sub_menu_socket {
    grid-row: 2/2;
    grid-column: 1/1;
  }
}


/********** Ultimate Footer *********/
/* WCAG contrast search field text */
#top .footer_color input[type='search'] {
color: #63627e !important;
}

/* Search field */
#sw-search-footer input[type="search"] {
    height: 60px !important;
    transition: all 0.3s ease;
}

/* Hover effect on input */
#sw-search-footer input[type="search"]:hover {
    background-color: #f5f5f5;
}

/* Search button */
#sw-search-footer .av_searchsubmit_wrapper {
    transition: all 0.3s ease;
}

/* Hover search button */
#sw-search-footer .av_searchsubmit_wrapper:hover {
    background-color: #d28c8c!important;
}

/* Hide overlay */
#sw-search-footer  #searchsubmit {
	display: none;
}
/* Search Background */
.av-submit-hasicon {
	background-color: #363646!important;
}

/* Footer H.W. */
#sw-footer-container .sw-footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 40px 0;
}

/* Link groups */
#sw-footer-container .sw-column {
  flex: 1 1 30%;
  min-width: 220px;
  margin-bottom: 30px;
}

@media screen and (max-width: 768px) {
  #sw-footer-container .sw-column {
    flex: 1 1 50% !important;
    min-width: unset;
    max-width: 220px !important;
  }
}

@media screen and (min-width: 990px) and (max-width: 1100px) {
  #sw-footer-container .sw-column {
    flex: 1 1 50% !important;
    min-width: unset;
    max-width: 220px !important;
  }
}

/* Font-size links */
#sw-footer-container .sw-link {
  font-size: 14px;
  transition: color 0.2s;
}

/* Underline */
#sw-footer-container .sw-footer .sw-link {
  text-decoration: none !important;
  font-size: 16px;
}

/* Word lid button height */
#sw-footer-container #top .sw-subscribe-button a {
  max-height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 45px;
  font-weight: 900;
	font-size: 1.4em;
}

#sw-footer-container .sw-subscribe-button h4,
#sw-footer-container .sw-upgrade-button h4 {
  font-size: clamp(1.4rem, 1.6vw, 1.55rem);
  margin: 0;
  padding: 0;
}
#sw-footer-container .sw-subscribe-button a {
  max-height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 45px;
  font-weight: 900;
	font-size: 1.4em;
}

#sw-footer-container .sw-subscribe-button a:hover {
  background: #1f1f2a !important;
  color: #f1c6c6 !important;
  transition: 0.3s ease-in;
  border: #1f1f2a;
}

@media screen and (max-width: 768px) {
  #sw-footer-container .sw-subscribe-button h4,
  #sw-footer-container .sw-upgrade-button h4 {
    width: 100%;
    text-align: center;
  }

  #sw-footer-container .sw-subscribe-button a,
  #sw-footer-container .sw-upgrade-button a {
    margin-top: 15px;
  }
}

/* Tags alignment */
#sw-footer-container #sw-search-and-tags .tagcloud a {
  margin-left: -7px;
}
#sw-footer-container #sw-search-and-tags .tagcloud a:hover {
  margin-left: 3px;
  margin-right: 7px;
}

/* padding footer width */
#sw-footer-container {
  padding: 25px 50px;
}

@media screen and (max-width: 768px) {
  #sw-footer-container {
    padding: 0;
  }
  #sw-footer-container .sw-column-title {
    font-size: 18px !important;
  }
}

/* v StockWatch Team icons photo's v */
#sw-footer-container .sw-team-img-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, 1fr);
  gap: 10px;
}

#sw-footer-container .sw-team-img-container img {
  width: 100%;
}

@media screen and (min-width: 990px) and (max-width: 1300px) {
  #sw-footer-container .sw-team-img-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(3, 1fr);
    gap: 10px;
    width: 112%;
  }
}

@media screen and (max-width: 768px) {
  #sw-footer-container .sw-team-img-container {
    align-self: center;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
    gap: 10px;
  }

  #sw-footer-container .sw-team-img-container,
  #sw-footer-container .sw-partners-img-container {
    width: 100% !important;
  }
}
/* ^ StockWatch Team icons photo's ^ */

/* make X mark visible when typing */
#sw-footer-container .sw-search-field input[type="search"] {
  padding-right: 50px !important;
}

/* articles color and font-family */
#sw-footer-container #sw-search-and-tags li {
  margin-left: 0;
font-size: .7em;
	line-height: 2em;
}

#sw-footer-container #sw-search-and-tags a {
  margin-left: 0;
  color: #8a8aad;
	font-size: 1.3rem;
}

#sw-footer-container #sw-search-and-tags a:hover {
  color: #edafaf;
}


#tag_cloud-3 .tagcloud a, #tag_cloud-2 .tagcloud a {
	font-size: .7em!important;
	line-height: 1.8em;
}