/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

/*** FONTS ***/
@font-face {
  font-family: "hndr";
  src:
    url("/assets/fonts/hndr.woff2") format("woff2"),
    url("/assets/fonts/hndr.woff") format("woff"),
    url("/assets/fonts/hndr.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "hndm";
  src:
    url("/assets/fonts/hndm.woff2") format("woff2"),
    url("/assets/fonts/hndm.woff") format("woff"),
    url("/assets/fonts/hndm.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "hndb";
  src:
    url("/assets/fonts/hndb.woff2") format("woff2"),
    url("/assets/fonts/hndb.woff") format("woff"),
    url("/assets/fonts/hndb.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
html body,
h1, h2, h3, h4, h5, h6 {
  font-family: "hndr", system-ui, -apple-system, "Segoe UI", Arial, sans-serif !important;
  font-weight: 400;
}

/** GLOBAL ***/
body.home #ajax-content-wrap { background: #000;}
.mgrey {color: #707070 !important;}
.fullscr {
  min-height: 100svh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

/*** FOOTER ***/
@media (max-width: 767px) and (orientation: portrait) {
  #footer-outer[data-cols="1"] #copyright .col ul li {
    margin-bottom: 0 !important;
  }
  #footer-outer[data-cols="1"] #copyright li, #footer-outer[data-cols="1"] #footer-widgets .widget.widget_nav_menu li {
    margin: 0 5px !important;
  }
}

/*** TEMP ***/
.jobinfo {
  position: relative;
  left: 5px;
}
.thier {
  position: relative;
  left: -2px;
  font-size: 18px;
  top: 5px;
}
.contactme svg {
  width: 20px;
  position: relative;
  top: 7px;
  margin-right: 2px;
}
.contactme a {
  color: #fff;
  text-decoration: none;
  display: inline-block;
  position: relative;
}
.contactme a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 1px;
  width: 100%;
  height: 1px;
  background: #fff;

  transform: scaleX(1);
  transform-origin: left;
  transition: transform .55s cubic-bezier(.2,.8,.2,1);
}
.contactme a:hover::after,
.contactme a:focus-visible::after {
  transform: scaleX(0);
  transform-origin: right;
}
.contactme a:active::after {
  transform: scaleX(.2);
}

/*** COOOKIES ***/
.cky-btn-revisit-wrapper {
  background: #000 !important;
}
.cky-prefrence-btn-wrapper .cky-btn {
  background: #fff !important;
  color: #000 !important;
  border: none;
}