/*
Theme Name: NextGen Solutions
Theme URI: https://nextgensol.com.sa/
Author: NextGen Solutions
Description: A clean custom WordPress theme converted from the NextGen HTML website, with assignable page templates and a dynamic Blog custom post type.
Version: 1.0.0
Requires at least: 6.3
Tested up to: 6.6
Requires PHP: 8.0
Text Domain: nextgen-solutions
*/

/* WordPress compatibility and dynamic-content helpers */
.admin-bar .header-area,
.admin-bar .header-area-2 { top: 32px; }

.custom-logo-link { display: inline-flex; align-items: center; }
.custom-logo-link img { width: auto; max-height: 64px; }

.nextgen-pagination { margin-top: 50px; }
.nextgen-pagination .page-numbers { display: inline-flex; min-width: 42px; min-height: 42px; align-items: center; justify-content: center; margin: 0 4px; border: 1px solid currentColor; border-radius: 50%; }
.nextgen-pagination .current { background: var(--theme); color: #fff; border-color: var(--theme); }
.nextgen-empty-state { padding: 60px 0; text-align: center; }
.nextgen-entry-content > * + * { margin-top: 1.2em; }
.nextgen-entry-content img { max-width: 100%; height: auto; }
.nextgen-entry-content ul,
.nextgen-entry-content ol { padding-left: 1.25rem; }
.nextgen-form-message { margin-top: 16px; }
.nextgen-form-message.is-success { color: #138a36; }
.nextgen-form-message.is-error { color: #b42318; }
.nextgen-honeypot { position: absolute !important; left: -9999px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }

@media (max-width: 782px) {
  .admin-bar .header-area,
  .admin-bar .header-area-2 { top: 46px; }
}
@media (max-width: 1399px) {
  .map-section { width: calc(100% - 30px) !important; }
  .map-section iframe { width: 100% !important; }
}
