/*********************************
 JOBS PAGE TITLE
**********************************/
h1.entry-title {
  margin-top: -50px;
  padding-top: 150px;
  padding-bottom: 90px;
  color: white;
  background-image: linear-gradient(to bottom right, #8e96a4, #1b2a48);
}

/*********************************
 ENVATO / BLOCK KIT FIXES
**********************************/
.envato-block__preview {
  overflow: visible !important;
}

/*********************************
 GALLERY FIXES
**********************************/
#gallery-1 img {
  height: 100px;
  width: auto;
}
#gallery-1 figure:nth-child(3) {
  margin-top: -15px;
}
#gallery-1 figure:nth-child(4) {
  width: 200px;
}

/*********************************
 BRACKET DECORATION
**********************************/
.envato-kit-138-bracket .elementor-widget-container > *:before {
  content: "[";
  color: #ffab00;
  margin-right: 4px;
}
.envato-kit-138-bracket .elementor-widget-container > *:after {
  content: "]";
  color: #ffab00;
  margin-left: 4px;
}

/*********************************
 MATERIAL BUTTON EFFECT
**********************************/
.envato-kit-140-material-hit .menu-item a,
.envato-kit-140-material-button .elementor-button {
  background-position: center;
  transition: background 0.8s;
}
.envato-kit-140-material-hit .menu-item a:hover,
.envato-kit-140-material-button .elementor-button:hover {
  background: radial-gradient(circle, transparent 1%, #fff 1%) center/15000%;
}
.envato-kit-140-material-hit .menu-item a:active,
.envato-kit-140-material-button .elementor-button:active {
  background-color: #fff;
  background-size: 100%;
  transition: background 0s;
}

/*********************************
 FORM SHADOW
**********************************/
.envato-kit-140-big-shadow-form .elementor-field-textual {
  box-shadow: 0 20px 30px rgba(0, 0, 0, 0.05);
}

/*********************************
 IMAGE & SLIDER FIXES
**********************************/
.envato-kit-140-imagebox-nospace:hover {
  transform: scale(1.1);
  transition: all 0.3s;
}
.envato-kit-140-imagebox-nospace figure {
  line-height: 0;
}

/*********************************
 GLOBAL ROUNDED CORNERS
**********************************/
.envato-kit-139-accordion .elementor-widget-container,
.envato-kit-139-map iframe,
.envato-kit-139-slider .slick-slide {
  border-radius: 8px !important;
}

/*********************************
 BLOG DATE
**********************************/
.elementor-post-date {
  color: #000;
}

/*********************************
 AWSM JOB MANAGER FIXES
**********************************/
.awsm-job-specification-label {
  color: #F05D34;
}
.awsm-job-specification-wrapper {
  padding-top: 20px;
}
.awsm-job-admin-nav-logo a {
  display: none !important;
}
.awsm-job-form-inner h2 {
  font-size: 35px;
  color: #F05D34 !important;
}

/*********************************
 ELEMENTSKIT IMAGE RADIUS
**********************************/
.elementskit-post-image-card img {
  border-radius: 25px;
}

/*********************************
 🔥 SINGLE LINE MENU — ALWAYS ONE ROW
**********************************/
.elementor-location-header .elementor-nav-menu--main > ul {
  display: flex !important;
  flex-wrap: nowrap !important;
  white-space: nowrap !important;
  gap: 20px !important;
}

.elementor-location-header .elementor-nav-menu--main a {
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  padding: 3px 4px !important;
  white-space: nowrap !important;
}

.elementor-location-header * {
  flex-shrink: 0 !important;
}

/*********************************
 MOBILE SAFE
**********************************/
@media (max-width: 768px) {
  .elementor-location-header .elementor-nav-menu--main {
    display: none !important;
  }
}
/*********************************
 🔥 TRUE STICKY NAVBAR (ADD THIS BLOCK)
**********************************/
.elementor-location-header {
    position: sticky !important;
    top: 0 !important;
    z-index: 9999 !important;

    display: flex !important;
    justify-content: center !important;

    padding-top: 20px !important;  /* pushes capsule visually down */
}

/*********************************
 🔥 CURVED NAVBAR — COMPACT + DOES NOT MOVE BACKGROUND
**********************************/


.elementor-location-header .elementor-container {
  background: #3f3f3f !important;
  padding: 6px 18px !important;
  border-radius: 75px !important;
  width: 100% !important;
  max-width: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  flex-wrap: nowrap !important;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);
}

/*********************************
 INNER ALIGNMENT
**********************************/
.elementor-location-header .elementor-row {
  width: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  flex-wrap: nowrap !important;
}

/*********************************
 ⭐ REDUCE SPACE LOGO → MENU
**********************************/
.elementor-location-header .elementor-row > div:first-child {
  width: auto !important;
  flex: 0 0 auto !important;
  margin-right: 0 !important;
  padding-right: 0 !important;
}

.elementor-location-header .elementor-widget-image {
  margin-right: 4px !important;
}

/*********************************
 BUTTON — Contact Us (Compact)
**********************************/
.elementor-location-header .elementor-button {
  padding: 8px 16px !important;
  border-radius: 40px !important;
  font-size: 15px !important;
  white-space: nowrap !important;
}

/*********************************
 LOGO SIZE — Smaller
**********************************/
.elementor-location-header .elementor-widget-image img {
  max-height: 30px !important;
  width: auto !important;
}
