/*
Theme Name: Navis
Theme URI: https://weblish.io
Author: Weblish
Author URI: https://weblish.io
Description: Sales Reps Positions - A modern blogging WordPress theme for sales career content. Features include blog listings with pagination, single post pages, contact forms, and beautiful animations.
Version: 1777899796
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: navis
Tags: blog, one-column, custom-menu, featured-images, theme-options

Navis WordPress Blog Theme - Converted from Webflow template for Weblish.
*/

/* ==========================================================================
   View All Posts Button - Center Alignment
   ========================================================================== */

.navis-view-all-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 2rem;
}

.navis-view-all-wrap .button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

/* ==========================================================================
   Hamburger Menu - Mobile Navigation
   ========================================================================== */

.navis-nav-toggle {
  display: none;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  padding: 0 0 0 1rem;
  background: transparent;
  border: none;
}

.navis-nav-toggle .nav-button_component {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  border-radius: 4px;
}

.navis-nav-toggle .nav-button_line {
  width: 70%;
  height: 2px;
  transition: transform 0.3s ease, opacity 0.3s ease;
}

.navis-nav-toggle.navis-toggle-active .nav-button_line.is-first {
  transform: translateY(350%) rotate(45deg);
}

.navis-nav-toggle.navis-toggle-active .nav-button_line.is-second {
  opacity: 0;
}

.navis-nav-toggle.navis-toggle-active .nav-button_line.is-third {
  transform: translateY(-350%) rotate(-45deg);
}

@media screen and (max-width: 991px) {
  .navis-nav-toggle {
    display: flex !important;
    order: 2;
  }

  .w-nav[data-collapse='medium'] .nav_mobile.w-nav-menu {
    display: none !important;
  }

  .w-nav[data-collapse='medium'] .nav_mobile.w-nav-menu.navis-menu-open {
    display: flex !important;
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 1000 !important;
    opacity: 1 !important;
    visibility: visible !important;
    height: auto !important;
    overflow: visible !important;
    background-color: transparent !important;
    padding: 0 1.5rem !important;
  }

  .nav_mobile.w-nav-menu.navis-menu-open .navbar_list {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  .nav_mobile.w-nav-menu.navis-menu-open .nav_links {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
}

/* ==========================================================================
   Footer Logo Contrast Fix
   ========================================================================== */

.padding_footer .footer_img {
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 6px;
  padding: 6px 10px;
}
