/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: Astra is fast, fully customizable &amp; beautiful WordPress theme suitable for blog, personal portfolio, business website and WooCommerce storefront. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with Schema.org code integrated and is Native AMP ready so search engines will love your site. It offers special features and templates so it works perfectly with all page builders like Elementor, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. Some of the other features: # WooCommerce Ready # Responsive # RTL &amp; Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained &amp; Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and WooCommerce ready theme that you can use for building any kind of website!
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 4.6.16.1717688980
Updated: 2024-06-06 15:49:40

*/

/* Fonts Import */

@font-face {
  font-family: "Open Sans SemiBold";
  src: url("/wp-content/themes/astra-child/Fonts/Open Sans Semibold/opensans semibold.ttf");
}
@font-face {
  font-family: "Open Sans ExtraBold";
  src: url("/wp-content/themes/astra-child/Fonts/Open Sans Extrabold/opensans extrabold.ttf");
}
@font-face {
  font-family: "Open Sans Light";
  src: url("/wp-content/themes/astra-child/Fonts/Open Sans Light/opensans light.ttf");
}
@font-face {
  font-family: "Acumin Variable Concept";
  src: url("/wp-content/themes/astra-child/Fonts/AcuminVariableConcept.otf");
}

.hero-slider .elementor-heading-title,
.fyp-search .elementor-heading-title,
.fyp-search .fyp-search-form .wpforms-container label,
.hp-section-3-inr .elementor-heading-title,
.hp-section-3-inr .elementor-text-editor,
.hp-section-5 .title-h1,
.hp-section-5 .module p,
.rfq-form-section .elementor-heading-title,
.rfq-form-section .rfq-form .wpforms-container label,
.hp-section-7 .elementor-text-editor h4,
footer .elementor-element-0aea443 .elementor-heading-title,
footer .elementor-element-4e6af3b nav .hfe-nav-menu li a,
footer .footer-address,
.elementor-element-291eb74 .elementor-text-editor * {
  font-family: "Acumin Variable Concept" !important;
}

/* Page - request for quote,quality */
.elementor-element-b439110,
.elementor-element-512a88e {
  height: 700px;
  align-content: center;
}

.elementor-element-cb9fd94
  .elementor-column-gap-default
  > .elementor-row
  > .elementor-column
  > .elementor-element-populated {
  padding: 0px !important;
}
.elementor-element-b311318 h4 {
  color: #000000 !important;
  font-size: 24px !important;
}
.mftr-detail-table td p,
.type-listing-table td p,
.it-detail-table td p,
.cage-code-part-numbers-table td p,
.search-page-table td p,
.cross-ref-table td p,
table.aviation-aircraft_bearing-detail td p,
table.type-detail-table td p {
  margin: 0px;
}
.cross-ref-title {
  margin-bottom: 10px;
}
.type-listing-row-label,
.it-listing-row-label,
.it-detail-row-label,
.mftr-detail-row-label,
.cage-code-detail-row-label,
.search-row-label,
.type-detail-row-label,
.nsn-row-label {
  display: none;
}
/* Header */
.header-search .elementor-shortcode {
  text-align: center;
}
.header-search .elementor-shortcode form input[type="submit"] {
  background-color: #f34533;
  border-radius: 10px;
  margin-left: 0;
  padding: 11px 20px;
  text-transform: capitalize;
}

.header-search .elementor-shortcode form input,
.header-search .elementor-shortcode form select {
  padding: 7px;
  margin-right: 10px;
  border-radius: 10px;
}
.header-search .elementor-shortcode form {
  width: max(50%, 606px);
  margin: 0 auto;
  background-color: #e2e2e2;
  padding: 10px 0px;
  border-radius: 0 0 20px 20px;
}
.header-search-container .e-con-inner {
  padding: 0px;
}
.header-menu-container
  .elementor-column-gap-default
  > .elementor-column
  > .elementor-element-populated {
  padding: 0px;
}

/* Homepage Search */
.homepage-search .elementor-shortcode {
  text-align: center;
}
.homepage-search .elementor-shortcode form input,
.homepage-search .elementor-shortcode form select {
  margin-right: 15px;
  border-radius: 10px;
}
.homepage-search .elementor-shortcode form input[type="submit"] {
  background-color: #f34533;
  margin-right: 0px;
}

/* All Detail page */
.detail-page-heading {
  margin-bottom: 20px;
}
/* Get an Instant RFQ Form */

.rfq-form-section .elementor-column-gap-default {
  margin-top: 75px;
  margin-bottom: 75px;
}

.rfq-form .wpforms-form .wpforms-field-container {
  display: inline-flex;
  width: 100%;
}
.rfq-form .wpforms-form .wpforms-field-container .instant-quote-email {
  width: 45%;
}
.rfq-form .wpforms-form .wpforms-field-container .part-quantity {
  width: 20%;
}
.rfq-form .wpforms-form .wpforms-field-container .part-number {
  width: 35%;
}
.rfq-form form {
  display: flex;
}
.rfq-form form .wpforms-submit-container {
  align-content: start;
}
.rfq-form form .wpforms-submit-container button {
  background-color: #1ac1ee;
  width: 150px;
  margin-top: 13px;
  box-shadow: 0px -5px 9px 2px #ffffff80;
}
.rfq-form
  .wpforms-form
  .wpforms-field-container
  .wpforms-field
  .wpforms-required-label {
  display: none;
  margin-top: 80px !important;
  font-size: 30px;
  font-family: "Poppins", sans-serif;
}
.rfq-form .wpforms-form .wpforms-field-container .wpforms-field {
  display: flex;
  flex-direction: column-reverse;
}
.rfq-form
  .wpforms-form
  .wpforms-field-container
  .wpforms-field
  .wpforms-field-label {
  margin-top: 0px !important;
  text-transform: uppercase;
  font-size: 30px;
  font-family: "Poppins", sans-serif;
}

.rfq-form .wpforms-form .wpforms-field-container .wpforms-field input {
  max-width: 90%;
  margin: 10px;
  border-radius: 10px;
  box-shadow: 0px -5px 9px 2px #ffffff80;
}
.rfq-form
  .wpforms-form
  .wpforms-field-container
  .wpforms-field
  input::-webkit-inner-spin-button,
.rfq-form
  .wpforms-form
  .wpforms-field-container
  .wpforms-field
  input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.rfq-form .wpforms-container .wpforms-field label.wpforms-error,
#wpforms-2500 .wpforms-field label.wpforms-error {
  display: none !important;
}
.rfq-form .wpforms-container .wpforms-field input.wpforms-error {
  border-width: 2px;
}

/* Home page slider text */
.hero-slider-txt {
  position: absolute;
  top: 405px;
  z-index: 150;
}

.hero-slider-title-2 h2 {
  width: 80%;
  margin: 0 auto !important;
}

/* home page search form */

.fyp-search-form .wpforms-container .wpforms-submit-container {
  display: none;
}
.fyp-search-form .wpforms-container .wpforms-field-container {
  display: flex;
  justify-content: center;
}
.fyp-search-form .wpforms-container .wpforms-field-container .wpforms-field {
  width: 25%;
}
.fyp-search-form
  .wpforms-container
  .wpforms-field-container
  .wpforms-field
  input {
  max-width: 90%;
  border-radius: 10px;
  margin: 20px 10px 10px 10px;
  box-shadow: 0px -5px 9px 2px #ffffff80;
}
.fyp-search-form
  .wpforms-container
  .wpforms-field-container
  .wpforms-field-label {
  color: #ffffff;
  font-weight: bold;
  font-family: "Poppins", sans-serif;
  font-size: 24px;
  text-align: center;
}
.elementor-element-b032671 {
  padding-top: 20px;
}
/* Quality Assurance/ Counterfiet / Competitive Pricing */
.hp-section-5 .elementor-element .module-wrapper {
  background-image: linear-gradient(red, white 90%);
  padding: 10px;
  text-align: center;
  margin-right: 30px;
  margin-left: 30px;
}
.hp-section-5 .elementor-element .module-wrapper-1 {
  margin-right: 30px;
}
.hp-section-5 .elementor-element .module-wrapper-2 {
  margin-right: 30px;
  margin-left: 30px;
}
.hp-section-5 .elementor-element .module-wrapper-3 {
  margin-left: 30px;
}
.hp-section-5 .elementor-element .module {
  background-color: white;
  padding: 10px;
  padding-top: 30px;
}
.hp-section-5 .elementor-element .hp-section-5 {
  margin-top: -250px;
}
.hp-section-5 .elementor-element .module-wrapper .title-h1 {
  font-size: 30px;
  color: #f91233;
}
.hp-section-5 .elementor-element .module-wrapper .module {
  height: 500px;
}
/* Footer Form layout */
.elementor-element-0e3152a .elementor-widget-container h5 {
  color: #ffffff;
}
.elementor-element-0e3152a #wpforms-2500 input {
  max-width: 100%;
  padding: 5px 10px;
  background-color: #333333;
  color: #ffffff;
}
.elementor-element-0e3152a #wpforms-2500 textarea {
  background-color: #333333;
  padding: 5px 10px;
  color: #ffffff;
}
.elementor-element-0e3152a #wpforms-2500 #wpforms-submit-2500 {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  text-transform: capitalize;
  border-radius: 0px;
  background-color: #1ac1ee;
}
/* NSN Listing Page Copy */
.content-area {
  width: 100%;
}
.page-template-NsnDetailPage .ast-container,
.page-template-ManufacturerListingPage .ast-container,
.page-template-ManufacturerDetailPage .ast-container,
.page-template-CagecodeListingPage .ast-container,
.page-template-CagecodeDetailPage .ast-container,
.page-template-ItListingPage .ast-container,
.page-template-TypesListingPage .ast-container,
.page-template-ElectricalManufacturerListingPage .ast-container,
.page-template-ItListingDetailPage .ast-container,
.page-template-TypeListingDetailPage .ast-container,
.page-template-RfqPage .ast-container {
  max-width: 100%;
  padding: 0;
}
/* .nsn-listing-page-copy .full-width-content-area{ 
	background-image:linear-gradient(#e2dcdc, #9fa0c9);
} */
.nsn-listing-page-copy .main-content-area,
.nsn-listing-page .main-content-area,
.nsn-detail-page .main-content-area,
.manufacturer-listing-page .main-content-area,
.manufacturer-detail-page .main-content-area,
.cage-code-listing-page .main-content-area,
.cage-code-detail-page .main-content-area,
.it-detail-page .main-content-area,
.type-detail-page .main-content-area,
.type-listing-page .main-content-area,
.electrical-mftr-detail-page .main-content-area,
.electrical-mftr-listing-page .main-content-area,
.it-listing-page .main-content-area,
.rfq-page .main-content-area,
.page-template-Searchpage #primary {
  margin-left: auto !important;
  margin-right: auto !important;
  width: 80%;
}
.nsn-listing-page-copy .row-container .main-content,
.nsn-detail-page .row-container .main-content {
  background-color: transparent;
}

/* NSN listing, Cage Code, Manufacturer Pages */
.single-listing-page .ast-container {
  flex-direction: column;
  max-width: 100%;
  padding: 0;
}
.single-listing-page #primary {
  max-width: 1240px;
  margin-left: auto !important;
  margin-right: auto !important;
}
.single-listing-page .banner {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

.banner img {
  display: block;
  width: 100%;
  height: auto;
}

.single-listing-page .banner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 1;
}
/* RFQ Link */

td.rfq-container {
  justify-content: center;
  text-align: center;
}
a.rfq-link {
  background-color: #f34533;
  padding: 5px 15px;
  border-radius: 5px;
  color: white;
}
.single-listing-page .banner-caption {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  text-align: center;
  z-index: 2;
  padding: 20px;
}
.banner-caption h1,
.banner-caption h4 {
  color: white !important;
}

.pagination {
  display: inline-flex;
  float: left;
  /* justify-self: space-between; */
  align-items: center;
  width: 100%;
  margin: 20px 0;
}

.pagination a {
  color: #505050;
  text-decoration: none;
}
.pagination .first-page,
.pagination .last-page {
  display: none;
}
.page-a-link {
  font-family: arial, verdana;
  font-size: 12px;
  border: 1px #afafaf solid;
  background-color: #fbfbfb;
  padding: 6px 12px 6px 12px;
  margin: 6px;
  text-decoration: none;
  border-radius: 3px;
}

.active {
  font-family: arial, verdana;
  font-size: 12px;
  padding: 8px 14px 6px 14px;
  margin: 3px;
  background-color: #404040;
  text-decoration: none;
  border-radius: 3px;
  margin: 6px;
  color: #fff !important;
}

a.previous-page {
  margin: 10px 10px 10px 0px;
}

a.prev-next:hover {
  color: #03a9f4;
}

a.next {
  margin: 10px 0px 10px 10px;
}
/*
input.enter-page-no {
    width: 42px !important;
    height: 28px !important;
    font-size: 12px;
    padding: 6px 12px 6px 12px !important;
    margin: 6px;
    border-radius: 3px !important;
    text-align: center !important;
}
 
input.goto-button {
    max-width: 80px;
    font-size: 12px;
    padding: 6px 12px 6px 12px !important;
    border: 1px solid #9a9a9a;
    border-radius: 3px !important;
    text-align: center !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dfdd99), color-stop(100%, #bcbd2b));
    background: -webkit-linear-gradient(top, #dfdc99, #b8bd2b);
    border: 1px solid #97a031;
    box-shadow: inset 0px 1px 0px rgb(255, 255, 211), 0px 1px 4px rgba(199, 199, 199, 0.9);
}
 
.goto-page {
    float: right;
} */

.page-before-after {
  font-weight: bold;
  padding-top: 12px;
  text-decoration: none;
}
.overlay {
  top: 0;
  width: 100vw;
  height: 100vh;
  position: fixed;
  left: 0;
  z-index: 999;
  background: #464545bf;
}
.overlay-image {
  width: 100px;
  display: block;
  margin: 200px auto;
}
/* NSN listing, Cage Code, Manufacturer Pages */
.full-width-content-area {
  background-image: linear-gradient(#e2dcdc, #9fa0c9);
}
#primary .main-content {
  background-color: #ffffff;
  border: 1px solid #000000;
  border-radius: 10px;
  padding: 20px;
}
#primary {
  margin: 0px !important;
}

/* ------ Loading bar ---------- */

.progress-bar-container {
  background-color: rgb(192, 192, 192);
  /* border-radius: 15px;  */
  position: relative;
  top: 50%;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.progress-bar {
  background-color: rgb(201, 30, 30);
  color: white;
  /* padding: 1%;  */
  text-align: right;
  font-size: 16px;
  /* border-radius: 15px;  */
}
/* About Us Page */
.about-us-banner {
  height: 690px;
  align-content: center;
}
.about-us-banner h1 {
  font-size: 70px;
}
/* Sidebar division */
.row-container {
  display: flex;
}
.row-container .main-content {
  width: 70%;
  margin: 40px 10px;
}

.row-container .sidebar-right {
  width: 30%;
  margin: 10px;
}
.sidebar-main section {
  background-color: transparent !important;
}
/* Sidebar division */
/* Sidebar */
.sidebar-right .sidebar-main .instant-quote-form-container .elementor-column {
  background-image: linear-gradient(#760c1e, #ea1c24) !important;
  border: 3px solid white;
  border-radius: 10px;
  margin-bottom: 10px;
  /* 	margin-top:10px; */
}
.sidebar-right
  .sidebar-main
  .elementor-section
  .elementor-column:not(.instant-quote-form-container .elementor-column) {
  background-color: white;
  padding: 20px;
  border-radius: 10px;
  box-shadow: 3px 3px 10px 3px #d0d0d0;
  margin-bottom: 10px;
  margin-top: 10px;
}
.sidebar-main .slogans-container .elementor-column {
  padding: 25px 35px !important;
}

.sidebar-right .sidebar-main #wpforms-2444 {
  color: white;
  padding: 25px;
}
.widget ul {
  margin: 0;
  list-style-type: none;
}
.sidebar-main .widget {
  background-color: transparent !important;
}
.sidebar-main .slogans ul {
  list-style-type: disc;
}
.sidebar-right .sidebar-main #wpforms-2444 .wpforms-title {
  font-size: 32px !important;
  font-weight: bold !important;
  text-align: center !important;
}
.sidebar-right .sidebar-main #wpforms-2444 input {
  padding: 5px;
  max-width: 100%;
}
.sidebar-right .sidebar-main #wpforms-2444 button[type="submit"] {
  padding: 15px;
  width: 100%;
  background-color: #2e3192;
  border: 2px solid white;
}
.sidebar-right .instant-quote-form .wpforms-field-label {
  text-transform: capitalize;
}

::selection {
  background-color: #fb2056 !important;
  color: #ffffff !important;
}

@media (min-width: 768px) {
  .elementor-element-b032671 .elementor-element-84d532c {
    width: 100% !important;
  }
  .elementor-2455
    .elementor-element.elementor-element-d4f7c28
    > .elementor-widget-container {
    margin: 13px -15px 0px 10px;
  }
  .elementor-element-b032671
    .elementor-element-84d532c
    > .elementor-column-wrap {
    width: 90% !important;
  }
}
@media (max-width: 980px) {
  #post-2303 .elementor-section .elementor-column {
    /* About us page*/
    width: 90% !important;
    margin: inherit !important;
  }
  #post-2303 .abt-us-image-sec .elementor-container {
    flex-direction: column !important;
  } /* About us page*/
}
@media (max-width: 768px) {
  .row-container {
    flex-direction: column;
  }
  .row-container .main-content,
  .row-container .sidebar-right {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
  .nsn-listing-page .main-content-area,
  .nsn-detail-page .main-content-area,
  .manufacturer-listing-page .main-content-area,
  .manufacturer-detail-page .main-content-area,
  .cage-code-listing-page .main-content-area,
  .cage-code-detail-page .main-content-area,
  .it-detail-page .main-content-area,
  .type-detail-page .main-content-area,
  .type-listing-page .main-content-area,
  .electrical-mftr-detail-page .main-content-area,
  .electrical-mftr-listing-page .main-content-area,
  .it-listing-page .main-content-area,
  .rfq-page .main-content-area {
    width: 100%;
  }
}
@media (max-width: 1024px) and (min-width: 769px) {
  .elementor-element-b032671 .elementor-row {
    display: flex;
    flex-direction: row;
  }
  /* Header Search */
  .header-search {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    display: none;
    z-index: 9999;
  }
  .header-search-icon,
  .header-menu-container .hfe-submenu-icon-arrow {
    width: 5rem !important;
    margin-bottom: 0px !important;
  }
  .header-search-icon .elementor-icon-wrapper {
    padding-top: 10px;
  }
  .header-menu-container .hfe-submenu-icon-arrow > .elementor-widget-container {
    padding-bottom: 0px !important;
  }
  #site-logo > .elementor-widget-container {
    padding-bottom: 0px;
  }
  .header-menu-container .elementor-col-16 {
    width: 20%;
  }
  .header-menu-container .elementor-col-66 {
    width: 60%;
  }
  .header-menu-container .elementor-col-66 .elementor-element-populated {
    justify-content: right;
  }
  #col-coq .elementor-element-populated {
    align-content: center;
  }
  .header-search .elementor-shortcode form {
    width: 80%;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    position: relative;
    margin: 15% auto;
    padding: 20px;
    z-index: 10000;
  }
  #close-btn {
    display: none;
    z-index: 10000;
    position: fixed;
    right: 5%;
    top: 97px;
  }
  #close-btn .fa-window-close {
    color: white;
  }
  .header-search .elementor-shortcode form input,
  .header-search .elementor-shortcode form select {
    width: max(70%, 300px);
    margin: 0 auto !important;
  }
  .header-search .elementor-shortcode form > br {
    display: none;
  }
  /* Header Search */
  .nsn-listing-page-copy .main-content-area,
  .nsn-detail-page .main-content-area,
  .manufacturer-listing-page .main-content-area,
  .manufacturer-detail-page .main-content-area,
  .cage-code-listing-page .main-content-area,
  .cage-code-detail-page .main-content-area,
  .it-detail-page .main-content-area,
  .type-detail-page .main-content-area,
  .type-listing-page .main-content-area,
  .electrical-mftr-detail-page .main-content-area,
  .electrical-mftr-listing-page .main-content-area,
  .it-listing-page .main-content-area {
    width: 100%;
  }
  .row-container {
    flex-direction: column;
  }
  .row-container .main-content,
  .row-container .sidebar-right {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
  .footer-section-2 .elementor-container {
    flex-wrap: nowrap;
  }
  .elementor-element-b032671 .elementor-row .elementor-column {
    width: 33.33% !important;
  }
  .elementor-element-642fb6a .elementor-row .elementor-column {
    width: 33.33% !important;
  }
  .hero-slider .elementor-row .elementor-column {
    width: 100%;
  }
  .hero-slider .elementor-heading-title {
    text-align: center;
  }
  .elementor-element-642fb6a .elementor-row .elementor-column {
    width: 33.33% !important;
  }
  .elementor-element-d4f7c28 .elementor-image {
    text-align: left;
  }
  /* RFQ Page */
  .page-template-RfqPage #primary {
    width: 90%;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media (max-width: 768px) and (min-width: 576px) {
  .elementor-element-642fb6a .elementor-row .elementor-column {
    width: 33.33% !important;
  }
  footer .footer-section-2 .elementor-container,
  footer .footer-section-2 .elementor-container a.hfe-menu-item {
    justify-content: center;
  }
  footer .footer-section-2 .elementor-container .elementor-widget-container {
    margin: 0px;
  }
  footer .footer-section-2 .elementor-container .elementor-heading-title {
    text-align: center;
  }
  .ft-social .elementor-social-icons-wrapper {
    text-align: center;
  }
  footer .col-ft-cpy {
    width: 70% !important;
    margin: 0 auto !important;
  }
  .hero-slider .elementor-row .elementor-column {
    width: 100%;
  }
  .hero-slider .elementor-container .elementor-column {
    width: 100%;
  }
  .hero-slider .elementor-heading-title {
    text-align: center;
  }
  .fyp-search-form .wpforms-container .wpforms-field-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .fyp-search-form .wpforms-container .wpforms-field-container .wpforms-field {
    width: 100%;
  }
  .fyp-search-form
    .wpforms-container
    .wpforms-field-container
    .wpforms-field
    input,
  .rfq-form .wpforms-form .wpforms-field-container .wpforms-field input {
    margin-left: auto;
    margin-right: auto;
  }
  .hp-section-3-inr .elementor-row {
    display: block;
  }
  .hp-section-3-inr .elementor-row .elementor-col-33 {
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  .hp-section-5 .elementor-row {
    display: block;
  }
  .hp-section-5 .elementor-row .elementor-col-33 {
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
  }
  .hp-section-5 .elementor-row .elementor-col-33 .module {
    padding: 40px;
  }
  .hp-section-5 .elementor-row .elementor-col-33 .module-wrapper p {
    font-size: 18px;
    line-height: 1.5;
  }
  .rfq-form .wpforms-form {
    flex-direction: column;
  }
  .rfq-form .wpforms-form .wpforms-field-container {
    display: flex;
    flex-direction: column;
  }
  .rfq-form .wpforms-container .wpforms-field-container .wpforms-field {
    width: 100% !important;
    display: flex;
    flex-direction: column-reverse;
    margin-bottom: 15px;
  }
  .rfq-form .wpforms-form .wpforms-field-container .wpforms-field input {
    max-width: 80%;
  }
  .rfq-form .wpforms-form .wpforms-submit-container {
    width: 100%;
  }
  .rfq-form .wpforms-form .wpforms-submit-container .wpforms-submit {
    width: 80%;
  }
  .hp-section-3-inr .elementor-row .elementor-column {
    margin-bottom: 30px;
  }
  .hp-section-3-inr .elementor-row .elementor-column .elementor-widget-heading {
    margin-bottom: 10px !important;
  }
  /* RFQ Page */
  .page-template-RfqPage #primary {
    width: 90%;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  /* 	Footer Region */
  .elementor-element-b032671 .elementor-row,
  .elementor-element-b032671 .elementor-element-84d532c {
    justify-content: center !important;
  }
  .elementor-element-b032671 .elementor-element-0e3152a {
    width: 60% !important;
  }
  /* Header Search */
  .header-search {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    display: none;
    z-index: 9999;
  }
  .header-search-icon,
  .header-menu-container .hfe-submenu-icon-arrow {
    width: 5rem !important;
    margin-bottom: 0px !important;
  }
  .header-search-icon .elementor-icon-wrapper {
    padding-top: 10px;
  }
  .header-menu-container .hfe-submenu-icon-arrow > .elementor-widget-container {
    padding-bottom: 0px !important;
  }
  #site-logo > .elementor-widget-container {
    padding-bottom: 0px;
  }
  .header-menu-container .elementor-col-16 {
    width: 20%;
  }
  .header-menu-container .elementor-col-66 {
    width: 60%;
  }
  .header-menu-container .elementor-col-66 .elementor-element-populated {
    justify-content: right;
  }
  #col-coq .elementor-element-populated {
    align-content: center;
  }
  .header-search .elementor-shortcode form {
    width: 80%;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    position: relative;
    margin: 15% auto;
    padding: 20px;
    z-index: 10000;
  }
  #close-btn {
    display: none;
    z-index: 10000;
    position: fixed;
    right: 5%;
    top: 55px;
  }
  #close-btn .fa-window-close {
    color: white;
  }
  .header-search .elementor-shortcode form input,
  .header-search .elementor-shortcode form select {
    width: max(70%, 300px);
    margin: 0 auto !important;
  }
  .header-search .elementor-shortcode form > br {
    display: none;
  }
  /* Header Search */
}
@media (max-width: 576px) {
  .banner-title h1 {
    font-size: 40px !important;
  }
  /* Home Page */
  .natfast-search-form {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  .natfast-search-form input,
  .natfast-search-form select {
    width: 100%;
  }
  .natfast-search-form br {
    display: none;
  }
  .elementor-2455
    .elementor-element.elementor-element-195163a
    > .elementor-widget-container {
    margin: 0px 30px 0px 40px;
  }
  .fyp-search-form .wpforms-container .wpforms-field-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .fyp-search-form .wpforms-container .wpforms-field-container .wpforms-field {
    width: 100%;
  }
  .rfq-form .wpforms-form {
    flex-direction: column;
  }
  .rfq-form .wpforms-form .wpforms-field-container {
    display: flex;
    flex-direction: column;
  }
  .rfq-form .wpforms-container .wpforms-field-container .wpforms-field {
    width: 100% !important;
    display: flex;
    flex-direction: column-reverse;
    margin-bottom: 15px;
  }
  .rfq-form .wpforms-form .wpforms-field-container .wpforms-field input {
    margin-top: auto;
  }
  .rfq-form
    .wpforms-form
    .wpforms-field-container
    .wpforms-field
    .wpforms-field-label {
    margin-top: 0px !important;
    font-size: 22px;
  }
  .elementor-1256 .elementor-element.hp-section-5 {
    margin-top: -90px;
    margin-bottom: 50px;
  }
  .elementor-element-4e6af3b nav .hfe-nav-menu {
    margin-left: auto;
    margin-right: auto;
  }
  .elementor-element-b032671 .elementor-element-84d532c {
    flex-direction: column;
  }
  .ft-social .elementor-social-icons-wrapper {
    text-align: center;
  }
  /* footer form newsletter */
  .elementor-element-0e3152a {
    margin-top: 10px;
  }
  .elementor-element-0e3152a #wpforms-2500 input,
  .elementor-element-0e3152a #wpforms-2500 textarea,
  .elementor-element-0e3152a #wpforms-2500 .wpforms-submit {
    max-width: 80%;
  }
  .elementor-element-0e3152a #wpforms-2500 .wpforms-field {
    display: flex;
    justify-content: center;
  }
  .elementor-element-0e3152a #wpforms-2500 .wpforms-submit-container,
  .elementor-element-0e3152a .elementor-widget-container > h5 {
    text-align: center;
  }
  /* RFQ Page */
  .page-template-RfqPage #primary {
    width: 90%;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  #rfq-page-form .wpforms-field-name .wpforms-field-row {
    display: flex;
    flex-direction: column;
  }
  #rfq-page-form .wpforms-field-name .wpforms-field-row div {
    margin-left: 0px;
    width: 100%;
    margin-bottom: 10px;
  }
  #rfq-page-form
    .wpforms-field-name
    .wpforms-field-row
    div
    .wpforms-field-sublabel {
    display: none;
  }

  .page-template-RfqPage .wpforms-submit-container {
    text-align: center;
  }

  /* Cage code detail page */
  table.cage-code-detail-table tr {
    display: flex;
    flex-direction: column;
  }
  /* 	NSN Parts Page & Manufacturer Page */
  .nsn-listing-page .page-a-link,
  .manufacturer-listing-page .page-a-link, 
  .it-listing-page .page-a-link, 
  .type-listing-page .page-a-link, 
  .cage-code-listing-page .page-a-link, 
  .page-before-after
   {
    display: none;
  }
  .nsn-listing-page .pagination,
  .cage-code-listing-page .pagination,
  .it-listing-page .pagination,
  .type-listing-page .pagination,
  .manufacturer-listing-page .pagination
   {
    display: inline-flex;
    float: left;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin: 20px 0;
  }
  .nsn-listing-page .pagination .first-page,
  .nsn-listing-page .pagination .last-page,
  .cage-code-listing-page .pagination .first-page,
  .cage-code-listing-page .pagination .last-page,
  .it-listing-page .pagination .first-page,
  .it-listing-page .pagination .last-page,
  .type-listing-page .pagination .first-page,
  .type-listing-page .pagination .last-page,
  .manufacturer-listing-page .pagination .first-page,
  .manufacturer-listing-page .pagination .last-page
   {
    display: block;
  }

  .nsn-parts-table tr,
  .manufacturer-table tr,
  .type-listing-table.aviation-aircraft-bearing tr,
  .type-listing-table.aviation-aircraft_bearing tr,
  .electrical-mftr-table tr,
  .cage-code-table tr,
  .it-listing-table tr,
  .electrical-mftr-list-table tr,
  .electrical-connector-types tr,
  .related-nsn-table tr,
  .page-template-Searchpage .manufacturer-table tr {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(130px, 2fr));
  }
  .electrical-connector-types td a {
    text-wrap: wrap;
  }
  /*.type-listing-table:not(.aviation-aircraft_bearing) 
  
	{
    display: block;
    overflow-x: auto;
    white-space: nowrap;
  } */
  table.aviation-as-standard tr:first-child,
  table.aviation-bac-standard tr:first-child,
  table.aviation-ms-standard tr:first-child,
  table.aviation-nas-standard tr:first-child,
  table.it-detail-table tr:first-child,
  table.cage-code-part-numbers-table tr:first-child,
  table.mftr-detail-table tr.table-heading,
  table.type-detail-table tr.table-heading,
  table.search-page-table tr:first-child,
  table.cross-ref-table thead tr{
    display: none;
  }

  table.aviation-as-standard tr td,
  table.aviation-bac-standard tr td,
  table.aviation-ms-standard tr td,
  table.aviation-nas-standard tr td,
  table.it-detail-table tr td,
  table.mftr-detail-table tr td,
  table.type-detail-table tr td,
  table.cage-code-part-numbers-table tr td,
  table.search-page-table tr td,
  table.cross-ref-table tr td {
    display: flex;
    border: none;
    max-width: 100%;
    text-wrap: wrap;
    padding: 0px 10px;
    /* align-items: center; */
  }
  table.aviation-as-standard tr:nth-child(odd),
  table.aviation-bac-standard tr:nth-child(odd),
  table.aviation-ms-standard tr:nth-child(odd),
  table.aviation-nas-standard tr:nth-child(odd),
  table.it-detail-table tr:nth-child(odd),
  table.mftr-detail-table tr:nth-child(odd),
  table.type-detail-table tr:nth-child(odd),
  table.cage-code-part-numbers-table tr:nth-child(odd),
  table.search-page-table tr:nth-child(odd),
  table.cross-ref-table tr:nth-child(odd) {
    background-color: #d4d4d4;
  }
  table.aviation-as-standard tr:nth-child(even),
  table.aviation-bac-standard tr:nth-child(even),
  table.aviation-ms-standard tr:nth-child(even),
  table.aviation-nas-standard tr:nth-child(even),
  table.it-detail-table tr:nth-child(even),
  table.mftr-detail-table tr:nth-child(even),
  table.type-detail-table tr:nth-child(even),
  table.cage-code-part-numbers-table tr:nth-child(even),
  table.search-page-table tr:nth-child(even),
  table.cross-ref-table tr:nth-child(even) {
    background-color: #ffffff;
  }
  table.aviation-as-standard tr,
  table.aviation-bac-standard tr,
  table.aviation-ms-standard tr,
  table.aviation-nas-standard tr,
  table.it-detail-table tr,
  table.mftr-detail-table tr,
  table.type-detail-table tr,
  table.cage-code-part-numbers-table tr,
  table.search-page-table tr,
  table.cross-ref-table tr {
    display: flex;
    flex-direction: column;
    padding: 10px 0px;
    margin: 10px auto;
  }
  table.aviation-as-standard tr td p.type-listing-row-label,
  table.aviation-bac-standard tr td p.type-listing-row-label,
  table.aviation-ms-standard tr td p.type-listing-row-label,
  table.aviation-nas-standard tr td p.type-listing-row-label,
  table.it-listing-detail-table tr td p.it-listing-row-label,
  table.it-detail-table tr td p.it-detail-row-label,
  table.type-detail-table tr td p.type-detail-row-label,
  table.mftr-detail-table tr td p.mftr-detail-row-label,
  table.cage-code-part-numbers-table tr td p.cage-code-detail-row-label,
  table.search-page-table tr td p.search-row-label,
  table.cross-ref-table tr td p.nsn-row-label {
    font-weight: bold;
    height: auto;
  }
  table.aviation-as-standard tr td p,
  table.aviation-bac-standard tr td p,
  table.aviation-ms-standard tr td p,
  table.aviation-nas-standard tr td p,
  table.it-detail-table tr td p,
  table.type-detail-table tr td p,
  table.mftr-detail-table tr td p,
  table.cage-code-part-numbers-table tr td p,
  table.search-page-table tr td p,
  table.aviation-aircraft_bearing-detail tr td p,
  table.cross-ref-table tr td p {
    padding: 10px;
    margin-bottom: 0px;
  }
  .type-listing-row-label,
  .it-listing-row-label,
  .it-detail-row-label,
  .mftr-detail-row-label,
  .cage-code-detail-row-label,
  .search-row-label,
  .nsn-row-label,
  .type-detail-row-label {
    display: block;
  }
  /* Search form / page */
  .page-template-Searchpage .natfast-search-form {
    display: flex;
    flex-direction: column;
    gap: 15px;
    width: 70%;
    margin: 0 auto;
  }
  .page-template-Searchpage #primary {
    width: 90%;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  /* Header Search */
  .header-search .elementor-shortcode form {
    border-radius: 0;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 15px;
  }
  .header-search .elementor-shortcode form br {
    display: none;
  }
  .header-search .elementor-shortcode form input,
  .header-search .elementor-shortcode form input[type="submit"],
  .header-search .elementor-shortcode form select {
    width: 75%;
    margin: 0 auto;
  }
  /* Footer menu */
  .elementor-element-4e6af3b nav .hfe-nav-menu li > a,
  .elementor-element-9771b1d .elementor-widget-container {
    justify-content: center !important;
  }
  .elementor-element-e8a8081 .elementor-heading-title {
    text-align: center;
    font-size: 22px;
  }
  .elementor-element-e8a8081 .elementor-widget-container {
    margin-left: 0;
  }
  .pagination-default {
    display: none;
  }
  .header-search-icon,
  #close-btn {
    display: none;
  }
}

#myInput {
  display: none;
}

