/*
Theme Name: ZyllSoft
Theme URI: https://zyllsoft.com/
Author: ZyllSoft
Description: Remote staffing agency theme for ZyllSoft. Elementor-ready, fully responsive, with built-in hiring and candidate application forms that deliver to contact@zyllsoft.com.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: zyllsoft
Tags: business, one-column, custom-menu, custom-logo, editor-style, full-width-template, translation-ready
*/

/* The design's own CSS is enqueued from assets/css/ — this file only carries
   the theme header plus small WordPress-admin integration fixes. */

/* Keep the fixed nav clear of the WP admin bar */
.admin-bar .znav { top: 32px; }
@media screen and (max-width: 782px) {
  .admin-bar .znav { top: 46px; }
}

/* Form status messages */
.zform-status {
  margin-top: 14px;
  padding: 12px 16px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 2px;
}
.zform-status.is-error {
  background: rgba(211, 51, 51, .08);
  border: 1px solid rgba(211, 51, 51, .35);
  color: #8c1f1f;
}
.zform-status.is-success {
  background: rgba(89, 128, 166, .1);
  border: 1px solid rgba(89, 128, 166, .35);
}

/* Mobile menu sheet is toggled by assets/js/zyllsoft.js */
.zmenu { display: none; }
.zmenu.is-open { display: flex; }

/* WordPress core alignment + media classes */
.alignleft { float: left; margin-right: 1.5em; }
.alignright { float: right; margin-left: 1.5em; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.screen-reader-text {
  border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%);
  height: 1px; width: 1px; margin: -1px; overflow: hidden; padding: 0;
  position: absolute !important; word-wrap: normal !important;
}
.skip-link:focus {
  position: fixed; top: 8px; left: 8px; z-index: 100000;
  padding: 12px 20px; background: #fff; color: #1d1f20;
}
img { max-width: 100%; height: auto; }
