/*
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/
/* =========================
   Fonts
========================= */
/* Google Font */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,600;0,700;1,400&display=swap');
/* Ford Antenna – auto-detected relative paths */
@font-face {
  font-family: 'Ford Antenna';
  src:
    url('./ford-antenna/FordAntenna-Thin.woff2') format('woff2'), url('./ford-antenna/FordAntenna-Thin.woff') format('woff'), url('./ford-antenna/FordAntenna-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ford Antenna';
  src:
    url('./ford-antenna/FordAntenna-ExtraLight.woff2') format('woff2'), url('./ford-antenna/FordAntenna-ExtraLight.woff') format('woff'), url('./ford-antenna/FordAntenna-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ford Antenna';
  src:
    url('./ford-antenna/FordAntenna-Light.woff2') format('woff2'), url('./ford-antenna/FordAntenna-Light.woff') format('woff'), url('./ford-antenna/FordAntenna-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ford Antenna';
  src:
    url('./ford-antenna/FordAntenna-Regular.woff2') format('woff2'), url('./ford-antenna/FordAntenna-Regular.woff') format('woff'), url('./ford-antenna/FordAntenna-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ford Antenna';
  src:
    url('./ford-antenna/FordAntenna-Medium.woff2') format('woff2'), url('./ford-antenna/FordAntenna-Medium.woff') format('woff'), url('./ford-antenna/FordAntenna-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ford Antenna';
  src:
    url('./ford-antenna/FordAntenna-Semibold.woff2') format('woff2'), url('./ford-antenna/FordAntenna-Semibold.woff') format('woff'), url('./ford-antenna/FordAntenna-Semibold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ford Antenna';
  src:
    url('./ford-antenna/FordAntenna-Bold.woff2') format('woff2'), url('./ford-antenna/FordAntenna-Bold.woff') format('woff'), url('./ford-antenna/FordAntenna-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ford Antenna';
  src:
    url('./ford-antenna/FordAntenna-Black.woff2') format('woff2'), url('./ford-antenna/FordAntenna-Black.woff') format('woff'), url('./ford-antenna/FordAntenna-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
/* =========================
   Base Typography
========================= */
html, body {
  overflow-x: hidden;
}
body, h1, h2, h3, h4, h5, h6, a, span, aside, button {
  font-family: 'Ford Antenna', sans-serif;
}
h1, h2, h3, h4, h5, h6, a, button, #breadcrumbs span a {
  font-family: 'Ford Antenna', sans-serif !important;
}
.elementor-widget-container p, .elementor-widget-container p a, #content ul, #content ul li {
  font-family: 'Open Sans', sans-serif !important;
}
/* =========================
   Components & Layout
========================= */
.socialmediabox {
  position: fixed;
  z-index: 99999;
  top: 50%;
  right: 0;
}
.industriesmenu.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
  font-family: 'Ford Antenna', sans-serif;
}
.industriesmenu ul, .industriesmainmenu ul {
  columns: 4;
}
.desktopheader::before, .desktopheader::after {
  content: "";
  position: absolute;
  width: 50%;
  height: 100%;
  top: 0;
  z-index: -999;
}
.desktopheader::before {
  left: 0;
  background: #4E5052;
}
.desktopheader::after {
  right: 0;
  background: #006991;
}
.yellow_green {
  color: #CEDF00;
}
.light_blue_text, #light_blue_text {
  color: #008EBD;
}
.homecounter .elementor-counter-number-prefix {
  display: none;
}
.aboutcounter {
  overflow: hidden;
}
.homeproduct .elementor-post__read-more {
  display: inline-block;
  padding: 6.5px 30px;
  background-color: transparent;
  border: 2px solid #CEDF00;
}
/* =========================
   Animations
========================= */
/* @keyframes blink {
  0% {
    color: #EF9300;
  }
  50% {
    color: #057FAE;
  }
  100% {
    color: #CEDF00;
  }
}
@keyframes colorchange {
  0% {
    color: #4bb8cf;
  }
  50% {
    color: #EF9300;
  }
  100% {
    color: #CEDF00;
  }
}
.blickText h2 {
  animation: blink 1s infinite;
} 
.elementor-location-header ul.elementskit-navbar-nav li.menu-item:first-child a {
  animation: blink 1s infinite;
}
.gt_switcher-popup span:nth-of-type(2) {
  animation: colorchange 0.5s infinite;
}*/
.gtranslate_wrapper {
  float: right;
  border: 1px solid #dfdfdf;
  background: #fff;
  padding: 3px 7px;
  border-radius: 4px;
}
.elementor-upload-field {
  border-radius: 4px;
  font-size: 16px;
  min-height: 47px;
  padding: 6px 16px;
  border: 1px solid #69727d;
}
.product-title h3 a {
  font-weight: 700;
}
/* Table CSS */
/* Base table layout */
.spec-table {
  width: 100%;
  max-width: 100%;
  border-collapse: collapse;
}
.spec-table th, .spec-table td {
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}

.tabicon .ekit-icon-image img {width:40px;}
/* Horizontal scroll on tablets */
@media (max-width: 1024px) {
  .spec-table {
    display: block;
    overflow-x: auto;
  }
}
/* Mobile stacked layout */
@media (max-width: 768px) {
  .spec-table, .spec-table thead, .spec-table tbody, .spec-table th, .spec-table td, .spec-table tr {
    display: block;
  }
  .spec-table thead {
    display: none;
  }
  .spec-table tbody tr {
    margin-bottom: 1rem;
    border: 1px solid #ddd;
    padding: 0.5rem;
  }
  .spec-table tbody th, .spec-table tbody td {
    display: flex;
    justify-content: space-between;
    padding: 0.5rem;
    text-align: left;
  }
  .spec-table tbody th {
    font-weight: 700;
  }
  .spec-table tbody td::before {
    content: attr(data-label);
    font-weight: 600;
    padding-right: 1rem;
    white-space: nowrap;
  }
}
/* =========================
   Responsive
========================= */
@media (min-width: 300px) and (max-width: 1023px) {
  .tablepress {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .industriesmenu ul {
    columns: 1;
  }
}
@media (min-width: 300px) and (max-width: 767px) {
  .industriesmenu ul {
    columns: 1;
  }
  .tabiconbox {
    width: 100%;
    margin: 0 0 30px;
    padding: 0 25%;
  }
  .textboxtab {
    width: 100%;
  }
}