:root{--agc-blue:#003a80;--agc-light:#7eb0e6;--agc-red:#e31846;--agc-dark:#111;--agc-border:#8ab8eb}
.agc-nav-shell{position:relative;z-index:50;background:#fff}.agc-main-nav{max-width:2048px;margin:0 auto;display:flex;align-items:center;background:#fff;min-height:92px;padding:0 3.25rem;box-shadow:0 1px 4px rgba(0,0,0,.08)}.agc-logo{font-size:58px;line-height:1;font-weight:900;color:var(--agc-blue);text-decoration:none;letter-spacing:-4px;margin-right:6vw}.agc-mobile-toggle{display:none}.agc-primary-menu{display:flex;align-items:stretch;gap:0;position:relative}
#navbarSupportedContent{position:static}.navigation .container,.navigation nav.navbar{position:relative}.navbar-collapse.justify-content-end{align-items:stretch}.navbar-collapse.justify-content-end>a,.navbar-collapse.justify-content-end .agc-products-trigger,.navbar-collapse.justify-content-end .agc-nav-link,.agc-primary-menu>a,.agc-products-trigger,.agc-nav-link{display:flex;align-items:center;padding:0 16px;color:#111;text-decoration:none;font-size:16px!important;font-weight:500;background:transparent;border:0;cursor:pointer;font-family:inherit;line-height:1;min-height:72px;white-space:nowrap;box-sizing:border-box}.agc-products-wrap,.agc-nav-dropdown{display:flex;position:relative;align-items:stretch}.agc-products-wrap{position:static}.agc-products-trigger:hover,.agc-nav-link:hover,.navbar-collapse.justify-content-end>a:hover{color:var(--agc-blue)}
/* Prevent AGC theme hover/dropdown styles from shifting plugin nav items */
.navigation .navbar-collapse.justify-content-end .agc-products-wrap > a:before,
.navigation .navbar-collapse.justify-content-end .agc-products-wrap > a:after,
.navigation .navbar-collapse.justify-content-end .agc-nav-dropdown > a:before,
.navigation .navbar-collapse.justify-content-end .agc-nav-dropdown > a:after,
.navigation .navbar-collapse.justify-content-end .agc-sample-wrap > a:before,
.navigation .navbar-collapse.justify-content-end .agc-sample-wrap > a:after{display:none!important;content:none!important}
.navigation .navbar-collapse.justify-content-end .agc-products-wrap:hover > a,
.navigation .navbar-collapse.justify-content-end .agc-nav-dropdown:hover > a{padding-left:10px!important;padding-right:10px!important;margin-left:0!important;margin-right:0!important;transform:none!important}
.navigation .navbar-collapse.justify-content-end .agc-sample-wrap:hover > a{margin-left:0!important;margin-right:0!important;transform:none!important}
.agc-dropdown-toggle{display:none!important;width:32px;border:0;background:transparent;cursor:pointer;flex:0 0 32px}.agc-dropdown-toggle:after{content:'▾';font-size:12px;color:inherit}.agc-has-dropdown:hover>.agc-dropdown-toggle,.agc-has-dropdown:focus-within>.agc-dropdown-toggle{display:none!important}
.agc-sample-wrap{position:relative;flex:0 0 252px;margin-left:24px;background:var(--agc-red)!important;overflow:hidden}.agc-sample-request{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-height:72px;width:100%;margin-left:0!important;background:var(--agc-red)!important;color:#fff!important;font-size:18px!important;font-weight:700!important;line-height:1.15!important;padding:0 46px 0 36px!important;white-space:nowrap!important;box-sizing:border-box;clip-path:polygon(0 0,100% 0,82% 100%,0% 100%)}
.agc-standard-dropdown{position:absolute;top:100%;left:0;min-width:360px;background:#fff;box-shadow:0 8px 18px rgba(0,0,0,.18);display:none;padding:18px 0;z-index:9999}.agc-nav-dropdown:hover>.agc-standard-dropdown,.agc-nav-dropdown.is-open>.agc-standard-dropdown{display:block}.agc-standard-dropdown a{display:block;color:#000000;text-decoration:none;font-size:15px!important;font-weight:500!important;line-height:1.35!important;padding:9px 34px!important;white-space:normal}.agc-standard-dropdown a:hover{text-decoration: underline; color:var(--agc-blue)}.agc-dropdown-contact .agc-standard-dropdown,.agc-dropdown-sample-request .agc-standard-dropdown{right:0;left:auto;min-width:360px}
.agc-products-mega{
    position:absolute;
    left:50%;
    width:97vw;
    max-width:97vw;
    transform:translateX(-50%);
    top:100%;
    background:#fff;
    display:none;
    box-shadow:0 3px 14px rgba(0,0,0,.18);
    min-height:302px;
    z-index:9999;
}
a.agc-products-trigger:hover, a.agc-nav-link:hover {color: #dd1e45 !important;}
.agc-products-wrap:hover .agc-products-mega,.agc-products-wrap.is-open .agc-products-mega{display:flex}.agc-mega-tabs{width:230px;background:#80afe3;padding-top:46px;flex:0 0 247px;}.agc-mega-tab{font-weight: 500; width:100%;display:block;text-align:left;border:0;background:transparent;color:#fff;font-size:15px;padding:14px 24px;cursor:pointer;font-family:inherit}.agc-mega-tab.is-active{background:#fff;color:var(--agc-blue);font-weight:700}.agc-knowde-link{display:inline-block;margin:18px 23px;padding:12px 16px;border-radius:5px;background:#003a80;color:#fff;text-decoration:none;font-size:14px;font-weight:700}.agc-mega-content{padding:34px 34px 44px;flex:1}.agc-mega-panel{display:none;grid-template-columns:repeat(4,minmax(180px,1fr));gap:48px 64px}.agc-mega-panel.is-active{display:grid}.agc-mega-section img{width:100%;height:42px;object-fit:cover;display:block;margin-bottom:14px}.agc-mega-section h3{font-size:15px;line-height:1.2;margin:0 0 6px;border-bottom:1px solid var(--agc-border);padding-bottom:4px}.agc-mega-section h3 a{color:#000;text-decoration:none}.agc-mega-section ul{list-style:none;margin:0;padding:0}.agc-mega-section li{margin:0 0 8px;font-size:14px;font-weight:500; line-height:1.25}.agc-mega-section li::before{content:'•';color:var(--agc-red);margin-right:4px}.agc-mega-section li a{color:#111;text-decoration:none}.agc-mega-section li a:hover,.agc-mega-section h3 a:hover{text-decoration:underline; color:var(--agc-blue)}.agc-mega-panel[data-panel="tradename"]{grid-template-columns:repeat(5,minmax(160px,1fr));gap:8px 40px}.agc-mega-panel[data-panel="tradename"] .agc-mega-section{display:contents}.agc-mega-panel[data-panel="tradename"] .agc-mega-section h3,.agc-mega-panel[data-panel="tradename"] .agc-mega-section img{display:none}.agc-mega-panel[data-panel="tradename"] ul{columns:5;column-gap:42px;grid-column:1/-1}.agc-mega-panel[data-panel="tradename"] li{break-inside:avoid;margin-bottom:9px}
@media(max-width:1500px){.navbar-collapse.justify-content-end>a,.navbar-collapse.justify-content-end .agc-products-trigger,.navbar-collapse.justify-content-end .agc-nav-link,.agc-products-trigger,.agc-nav-link{padding:0 10px}.agc-sample-wrap{flex-basis:230px;margin-left:18px}.agc-sample-request{font-size:17px!important;padding:0 40px 0 30px!important}.agc-mega-panel{grid-template-columns:repeat(3,minmax(180px,1fr));gap:36px}.agc-standard-dropdown a{font-size:15px!important}}
@media(max-width:1199px){#navbarSupportedContent{display:none!important;position:absolute;left:0;right:0;top:100%;background:#fff;box-shadow:0 8px 20px rgba(0,0,0,.2);z-index:9998;flex-direction:column;align-items:stretch;max-height:calc(100vh - 90px);overflow:auto}#navbarSupportedContent.show,#navbarSupportedContent.is-open{display:flex!important}.navbar-collapse.justify-content-end>a,.navbar-collapse.justify-content-end .agc-products-trigger,.navbar-collapse.justify-content-end .agc-nav-link{min-height:52px;padding:0 24px;border-top:1px solid #e9e9e9;justify-content:space-between}.agc-products-wrap,.agc-nav-dropdown{display:flex;flex-wrap:wrap;position:relative}.agc-products-wrap{position:relative}.agc-products-trigger,.agc-nav-link,.agc-sample-wrap .agc-sample-request{flex:1 1 auto}.agc-dropdown-toggle{display:flex!important;align-items:center;justify-content:center;min-height:52px;width:56px;border-top:1px solid #e9e9e9}.agc-products-mega{position:static;display:none;box-shadow:none;min-height:0;left:auto;right:auto;top:auto;flex-direction:column;width:100%;order:3}.agc-products-wrap:hover .agc-products-mega{display:none}.agc-products-wrap.is-open .agc-products-mega,.agc-products-wrap.is-open:hover .agc-products-mega{display:flex}.agc-standard-dropdown{position:static;display:none;box-shadow:none;min-width:0;width:100%;padding:8px 0 16px;order:3;border-top:1px solid #eee}.agc-nav-dropdown:hover>.agc-standard-dropdown{display:none}.agc-nav-dropdown.is-open>.agc-standard-dropdown{display:block}.agc-standard-dropdown a{font-size:18px!important;padding:10px 36px!important}.agc-mega-tabs{width:100%;flex-basis:auto;padding-top:0;display:flex;overflow-x:auto}.agc-mega-tab{white-space:nowrap;width:auto;flex:1 0 auto}.agc-knowde-link{white-space:nowrap;margin:8px 12px}.agc-mega-content{padding:22px}.agc-mega-panel,.agc-mega-panel[data-panel="tradename"]{grid-template-columns:1fr;gap:24px}.agc-mega-panel[data-panel="tradename"] .agc-mega-section{display:block}.agc-mega-panel[data-panel="tradename"] ul{columns:1}.agc-sample-wrap{flex:1 1 100%;margin-left:0}.agc-sample-request{clip-path:none!important;background:var(--agc-red)!important;color:#fff!important;min-height:52px;font-size:16px!important;justify-content:flex-start!important;padding:0 24px!important}.agc-mega-section img{height:57px}}

/* v1.4.6: Lock top-level nav positions and repair CTA angled background */
.navigation .navbar-collapse.justify-content-end .agc-products-wrap > a,
.navigation .navbar-collapse.justify-content-end .agc-nav-dropdown > a,
.navigation .navbar-collapse.justify-content-end .agc-sample-wrap > a,
.navigation .navbar-collapse.justify-content-end .agc-products-wrap:hover > a,
.navigation .navbar-collapse.justify-content-end .agc-nav-dropdown:hover > a,
.navigation .navbar-collapse.justify-content-end .agc-sample-wrap:hover > a,
.navigation .navbar-collapse.justify-content-end .agc-products-wrap:focus-within > a,
.navigation .navbar-collapse.justify-content-end .agc-nav-dropdown:focus-within > a,
.navigation .navbar-collapse.justify-content-end .agc-sample-wrap:focus-within > a{
    transform:none!important;
    margin-left:0!important;
    margin-right:0!important;
    border-left:0!important;
    border-right:0!important;
    text-indent:0!important;
}
.navigation .navbar-collapse.justify-content-end .agc-products-wrap > a,
.navigation .navbar-collapse.justify-content-end .agc-products-wrap:hover > a,
.navigation .navbar-collapse.justify-content-end .agc-products-wrap:focus-within > a,
.navigation .navbar-collapse.justify-content-end .agc-nav-dropdown > a,
.navigation .navbar-collapse.justify-content-end .agc-nav-dropdown:hover > a,
.navigation .navbar-collapse.justify-content-end .agc-nav-dropdown:focus-within > a{
    padding-left:16px!important;
    padding-right:16px!important;
    font-weight: 600;
}
.navigation .navbar-collapse.justify-content-end .agc-products-wrap > a::before,
.navigation .navbar-collapse.justify-content-end .agc-products-wrap > a::after,
.navigation .navbar-collapse.justify-content-end .agc-products-wrap:hover > a::before,
.navigation .navbar-collapse.justify-content-end .agc-products-wrap:hover > a::after,
.navigation .navbar-collapse.justify-content-end .agc-nav-dropdown > a::before,
.navigation .navbar-collapse.justify-content-end .agc-nav-dropdown > a::after,
.navigation .navbar-collapse.justify-content-end .agc-nav-dropdown:hover > a::before,
.navigation .navbar-collapse.justify-content-end .agc-nav-dropdown:hover > a::after{
    content:none!important;
    display:none!important;
    width:0!important;
    height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
}
.navigation .navbar-collapse.justify-content-end .agc-sample-wrap{
    position:relative!important;
    overflow:visible!important;
    background:transparent!important;
    flex:0 0 286px!important;
    margin-left:24px!important;
    z-index:1!important;
}
.navigation .navbar-collapse.justify-content-end .agc-sample-wrap::before{
    content:""!important;
    position:absolute!important;
    top:0!important;
    bottom:0!important;
    left:0!important;
    right:-58px!important;
    background:#e31846!important;
    transform:skewX(-18deg)!important;
    transform-origin:100% 100%!important;
    z-index:0!important;
    pointer-events:none!important;
}
.navigation .navbar-collapse.justify-content-end .agc-sample-wrap .agc-sample-request,
.navigation .navbar-collapse.justify-content-end .agc-sample-wrap:hover .agc-sample-request,
.navigation .navbar-collapse.justify-content-end .agc-sample-wrap:focus-within .agc-sample-request{
    position:relative!important;
    z-index:1!important;
    clip-path:none!important;
    background:transparent!important;
    color:#fff!important;
    font-size:18px!important;
    font-weight:700!important;
    min-height:72px!important;
    padding:0 48px 0 34px!important;
    justify-content:center!important;
    white-space:nowrap!important;
}
.agc-view-products-cta {
    display:flex;
    align-items:center;
    justify-content:center;
}

.agc-view-products-btn {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:180px;
    min-height:44px;
    background:#dbe7f7;
    color:#003a8c;
    text-decoration:none;
    border-radius:6px;
    font-weight:600;
    transition:.2s ease;
    gap: 8px;
}

.agc-view-products-btn::after {
    content: '';
    width: 14px;
    height: 14px;
    display: inline-block;
    background-image: url('https://env-agcchemicals-megamenus.kinsta.cloud/wp-content/uploads/2026/06/mm-launch-link-open.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    flex-shrink: 0;
}

.agc-view-products-btn:hover {
    background:#cfdff5;
}
.agc-mega-panel[data-panel="tradename"] .agc-view-products-btn {
    margin-top: 33px;
}

@media(max-width:1500px){
    .navigation .navbar-collapse.justify-content-end .agc-products-wrap > a,
    .navigation .navbar-collapse.justify-content-end .agc-products-wrap:hover > a,
    .navigation .navbar-collapse.justify-content-end .agc-nav-dropdown > a,
    .navigation .navbar-collapse.justify-content-end .agc-nav-dropdown:hover > a{
        padding-left:10px!important;
        padding-right:10px!important;
    }
    .navigation .navbar-collapse.justify-content-end .agc-sample-wrap{flex-basis:250px!important;margin-left:18px!important;}
}
@media(max-width:1199px){
    .navigation .navbar-collapse.justify-content-end .agc-products-wrap > a,
    .navigation .navbar-collapse.justify-content-end .agc-products-wrap:hover > a,
    .navigation .navbar-collapse.justify-content-end .agc-nav-dropdown > a,
    .navigation .navbar-collapse.justify-content-end .agc-nav-dropdown:hover > a{
        padding-left:24px!important;
        padding-right:24px!important;
    }
    .navigation .navbar-collapse.justify-content-end .agc-sample-wrap{flex:1 1 100%!important;margin-left:0!important;background:#e31846!important;overflow:hidden!important;}
    .navigation .navbar-collapse.justify-content-end .agc-sample-wrap::before{display:none!important;content:none!important;}
    .navigation .navbar-collapse.justify-content-end .agc-sample-wrap .agc-sample-request{background:#e31846!important;min-height:52px!important;justify-content:flex-start!important;padding:0 24px!important;font-size:16px!important;}
}

/* v1.4.7: Sample Request CTA should not behave like a dropdown and should match the compact angled header design */
.navigation .navbar-collapse.justify-content-end .agc-sample-wrap .agc-dropdown-toggle,
.navigation .navbar-collapse.justify-content-end .agc-sample-wrap .agc-standard-dropdown{
    display:none!important;
}
.navigation .navbar-collapse.justify-content-end .agc-sample-wrap,
.navigation .navbar-collapse.justify-content-end .agc-sample-wrap:hover,
.navigation .navbar-collapse.justify-content-end .agc-sample-wrap:focus-within{
    flex:0 0 250px!important;
    width:250px!important;
    max-width:250px!important;
    min-width:250px!important;
    margin-left:22px!important;
    background:transparent!important;
    overflow:visible!important;
}
.navigation .navbar-collapse.justify-content-end .agc-sample-wrap::before{
    right:-3px!important;
    transform:skewX(-18deg)!important;
}
.navigation .navbar-collapse.justify-content-end .agc-sample-wrap .agc-sample-request,
.navigation .navbar-collapse.justify-content-end .agc-sample-wrap:hover .agc-sample-request,
.navigation .navbar-collapse.justify-content-end .agc-sample-wrap:focus-within .agc-sample-request{
    min-height:72px!important;
    height:72px!important;
    padding:0 3px 0 28px!important;
    font-size:16px!important;
    font-weight:700!important;
    letter-spacing:0!important;
    background:transparent!important;
    text-decoration:none!important;
}
@media(max-width:1500px){
    .navigation .navbar-collapse.justify-content-end .agc-sample-wrap,
    .navigation .navbar-collapse.justify-content-end .agc-sample-wrap:hover,
    .navigation .navbar-collapse.justify-content-end .agc-sample-wrap:focus-within{
        flex-basis:226px!important;
        width:226px!important;
        max-width:226px!important;
        min-width:226px!important;
        margin-left:18px!important;
    }
    .navigation .navbar-collapse.justify-content-end .agc-sample-wrap::before{right:-36px!important;}
    .navigation .navbar-collapse.justify-content-end .agc-sample-wrap .agc-sample-request{font-size:16px!important;padding:0 28px 0 22px!important;}
}
@media(max-width:1199px){
    .navigation .navbar-collapse.justify-content-end .agc-sample-wrap,
    .navigation .navbar-collapse.justify-content-end .agc-sample-wrap:hover,
    .navigation .navbar-collapse.justify-content-end .agc-sample-wrap:focus-within{
        width:100%!important;
        max-width:none!important;
        min-width:0!important;
        flex:1 1 100%!important;
        margin-left:0!important;
        background:#e31846!important;
    }
    .navigation .navbar-collapse.justify-content-end .agc-sample-wrap .agc-sample-request,
    .navigation .navbar-collapse.justify-content-end .agc-sample-wrap:hover .agc-sample-request,
    .navigation .navbar-collapse.justify-content-end .agc-sample-wrap:focus-within .agc-sample-request{
        height:52px!important;
        min-height:52px!important;
        padding:0 24px!important;
        justify-content:flex-start!important;
        background:#e31846!important;
    }
}
