/*
Theme Name: Fascent
Theme URI: https://fascent.in/
Author: Fascent Maintenance
Description: WordPress-compatible Fascent facility management website theme.
Version: 1.1.0
Requires at least: 6.0
Tested up to: 7.0
Requires PHP: 7.4
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: fascent
*/

/* WordPress menu compatibility */
nav .primary-menu{display:flex;gap:37px;align-items:center;list-style:none;margin:0;padding:0}
nav .primary-menu>li{position:relative;list-style:none}
nav .primary-menu a{display:block}
nav .primary-menu .sub-menu{position:absolute;left:0;top:100%;min-width:330px;max-width:430px;background:#fff;box-shadow:0 18px 45px rgba(4,41,64,.16);padding:12px 0;margin:0;list-style:none;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:20}
nav .primary-menu .sub-menu a{padding:12px 22px;color:#111b25;white-space:normal;font-size:15px;line-height:1.35}
nav .primary-menu .menu-item-has-children:hover>.sub-menu,nav .primary-menu .menu-item-has-children:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}
nav .primary-menu .current-menu-item>a,nav .primary-menu .current-menu-ancestor>a{background:linear-gradient(90deg,var(--blue),var(--pink));color:#fff;padding:8px 13px}
nav .primary-menu .menu-item-has-children>a:after{content:"";display:inline-block;width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin-left:9px;margin-bottom:3px}
.custom-logo-link{display:block}.custom-logo{width:150px;height:auto}
.fascent-form-notice{grid-column:1/-1;margin:10px 0 0;color:#fff}.fascent-form-error{color:#ffd4d4}.main-contact-area .fascent-form-notice{color:var(--green)}.main-contact-area .fascent-form-error{color:#a22727}
.wp-caption,.wp-caption-text,.gallery-caption{max-width:100%}.alignleft{float:left;margin-right:1.5rem}.alignright{float:right;margin-left:1.5rem}.aligncenter{display:block;margin-left:auto;margin-right:auto}
@media(max-width:900px){nav .primary-menu{width:100%;gap:18px;overflow:auto}.nav-wrap nav .primary-menu .sub-menu{position:static;display:none;opacity:1;visibility:visible;transform:none;box-shadow:none;min-width:100%}.nav-wrap nav .primary-menu .menu-item-has-children:hover>.sub-menu,.nav-wrap nav .primary-menu .menu-item-has-children:focus-within>.sub-menu{display:block}}
