/* Use Breakpoints =>
 @include for-desktop-up {
    background-color: black;
  }
*/
@media (min-width: 768px) {
  .for-phone-only {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .for-phone-up-only {
    display: none !important;
  }
}

@media (min-width: 900px) {
  .for-tablet-landscape-only {
    display: none !important;
  }
}

@font-face {
  font-family: "Kia Signature";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/wp-content/themes/kaltenbach-theme/assets/fonts/kia-signature/eot/KiaSignatureFixLight.eot") format("eot");
  src: url("/wp-content/themes/kaltenbach-theme/assets/fonts/kia-signature/eot/KiaSignatureFixLight.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/kaltenbach-theme/assets/fonts/kia-signature/woff2/KiaSignatureFixLight.woff2") format("woff2"), url("/wp-content/themes/kaltenbach-theme/assets/fonts/kia-signature/woff/KiaSignatureFixLight.woff") format("woff");
}
@font-face {
  font-family: "Kia Signature";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/themes/kaltenbach-theme/assets/fonts/kia-signature/eot/KiaSignatureFixRegular.eot") format("eot");
  src: url("/wp-content/themes/kaltenbach-theme/assets/fonts/kia-signature/eot/KiaSignatureFixRegular.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/kaltenbach-theme/assets/fonts/kia-signature/woff2/KiaSignatureFixRegular.woff2") format("woff2"), url("/wp-content/themes/kaltenbach-theme/assets/fonts/kia-signature/woff/KiaSignatureFixRegular.woff") format("woff");
}
@font-face {
  font-family: "Kia Signature";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/wp-content/themes/kaltenbach-theme/assets/fonts/kia-signature/eot/KiaSignatureFixBold.eot") format("eot");
  src: url("/wp-content/themes/kaltenbach-theme/assets/fonts/kia-signature/eot/KiaSignatureFixBold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/kaltenbach-theme/assets/fonts/kia-signature/woff2/KiaSignatureFixBold.woff2") format("woff2"), url("/wp-content/themes/kaltenbach-theme/assets/fonts/kia-signature/woff/KiaSignatureFixBold.woff") format("woff");
}
.uicore-navbar, .uicore-navbar li a {
  --uicore-header--menu-typo-w: bold !important;
}
.uicore-navbar a:hover, .uicore-navbar li a a:hover {
  text-decoration: underline;
}

.kia-logo-link {
  display: flex;
  align-items: center;
  margin-left: 25px;
}
.kia-logo-link .kia-logo {
  max-width: 150px;
  height: auto;
}
@media (max-width: 1024px) {
  .kia-logo-link .kia-logo {
    max-height: 30px;
    height: 100%;
    width: auto;
  }
}

.uicore-navigation-content .ui-menu-item-wrapper {
  text-wrap: auto;
}
@media (max-width: 1024px) {
  .uicore-navigation-content .kia-logo-link {
    display: none !important;
  }
}

#kia-footer span {
  font-weight: bold;
  font-size: 14px;
}
#kia-footer .elementor-icon-list-items {
  padding: 0 !important;
  margin: 0 !important;
}
#kia-footer .elementor-icon-list-items .elementor-icon-list-item a > span {
  font-weight: normal;
}
#kia-footer .elementor-icon-list-items .elementor-icon-list-item a > span:hover {
  text-decoration: underline !important;
}
#kia-footer .disclaimer {
  border-top: 1px solid var(--kia-light-grey);
}
#kia-footer .disclaimer p {
  font-size: 12px !important;
  color: var(--kia-light-grey);
}

:root {
  --kia-midnight-black: #05141F;
  --kia-polar-white: #FFFFFF;
  --kia-afternoon-yellow: #F3C300;
  --kia-forest-green: #5D7D2B;
  --kia-city-grey: #9EA1A2;
  --kia-dark-grey: #37434C;
  --kia-medium-grey: #697279;
  --kia-light-grey: #9BA1A5;
  --kia-live-red: #EA0029;
  --kia-button-default: #9BA1A5;
  --kia-button-highlight: #05141F;
}
:root body {
  --uicore-primary-color: var(--kia-midnight-black) !important;
  --uicore-secondary-color: var(--kia-city-grey) !important;
  --uicore-accent-color: var(--kia-live-red) !important;
  --uicore-headline-color: var(--kia-midnight-black) !important;
  --uicore-body-color: var(--kia-dark-grey) !important;
  --uicore-dark-color: var(--kia-midnight-black) !important;
  --uicore-light-color: var(--kia-light-grey) !important;
  --uicore-white-color: var(--kia-polar-white) !important;
  --uicore-typography--h1-w: bold !important;
  --uicore-typography--h2-w: normal !important;
  --uicore-typography--p-c: var(--kia-midnight-black) !important;
  --uicore-typography--p-w: 300 !important;
  --uicore-typography--p-s: 14px !important;
  --uicore-typography--h1-s: 20px !important;
  --uicore-typography--h2-s: 18px !important;
  --uicore-typography--h3-s: 18px !important;
  --uicore-typography--h4-s: 14px !important;
}
@media (min-width: 1025px) {
  :root body {
    --uicore-typography--p-s: 14px !important;
    --uicore-typography--h1-s: 36px !important;
    --uicore-typography--h2-s: 32px !important;
    --uicore-typography--h3-s: 26px !important;
    --uicore-typography--h4-s: 22px !important;
  }
}
:root body h1 {
  font-size: var(--uicore-typography--h1-s) !important;
}
:root body h2 {
  font-size: var(--uicore-typography--h2-s) !important;
}

:root [class*=elementor-kit-] {
  --e-global-color-uicore_dark: var(--kia-midnight-black) !important;
  --e-global-color-uicore_primary: var(--kia-midnight-black) !important;
  --e-global-color-uicore_secondary: var(--kia-city-grey) !important;
  --e-global-color-uicore_accent: var(--kia-live-red) !important;
  --e-global-color-uicore_headline: var(--kia-midnight-black) !important;
  --e-global-color-uicore_body: var(--kia-dark-grey) !important;
}

.uicore-body-content *:not(i):not(.uicore-back-to-top) {
  font-family: "Kia Signature" !important;
}
.uicore-body-content *:not(i):not(.uicore-back-to-top) p {
  font-weight: 300;
}

@media (max-width: 767px) {
  .mobile-relative {
    position: relative !important;
  }
}

@media (max-width: 767px) {
  .mobile-fs-dark h1, .mobile-fs-dark h2, .mobile-fs-dark h3, .mobile-fs-dark h4, .mobile-fs-dark h5, .mobile-fs-dark p, .mobile-fs-dark span {
    color: var(--kia-midnight-black) !important;
  }
}

.elementor-button-link:hover {
  background-color: var(--kia-midnight-black) !important;
  text-decoration: underline;
}

@media (max-width: 767px) {
  .full-width-video video {
    height: 835px !important;
  }
}
