:root {
--bdp-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
"Helvetica Neue", Arial, "Apple SD Gothic Neo",
"Noto Sans KR", sans-serif;
--bdp-blue: #1975e6;
--bdp-blue-dark: #145db8;
--bdp-green: #00b894;
--bdp-green-dark: #008a70;
--bdp-sky: #00aeff;
--bdp-sky-dark: #008cd6;
--bdp-red: #d93025;
--bdp-gray: #6c757d;
--bdp-gray-dark: #5a6268;
--bdp-border: #e0e0e0;
--bdp-text: #111111;
--bdp-muted: #555555;
}
html {
box-sizing: border-box;
-webkit-text-size-adjust: 100%;
}
*,
*::before,
*::after {
box-sizing: inherit;
}
img {
max-width: 100%;
}
@media (max-width: 600px) {
body.single-product .product_title.entry-title,
body.single-product h2.entry-title,
.single-product h2 {
font-size: 24px !important;
line-height: 1.3 !important;
}
} #masthead,
#ast-desktop-header,
#ast-mobile-header,
.ast-main-header-wrap,
.ast-primary-header-bar,
.site-primary-header-wrap {
width: 100%;
} @media (min-width: 1280px) {
#ast-desktop-header {
display: block !important;
}
#ast-mobile-header {
display: none !important;
}
#ast-desktop-header .site-primary-header-wrap,
#ast-desktop-header .ast-builder-grid-row {
width: 100%;
max-width: 100%;
min-width: 0;
}
#ast-desktop-header .ast-builder-grid-row {
align-items: center;
} #ast-desktop-header .site-header-primary-section-left,
#ast-desktop-header .site-branding,
#ast-desktop-header .ast-site-identity,
#ast-desktop-header .site-logo-img {
flex-shrink: 0 !important;
min-width: max-content;
} #ast-desktop-header .site-branding,
#ast-desktop-header .ast-site-identity,
#ast-desktop-header .site-title,
#ast-desktop-header .site-description {
white-space: nowrap !important;
word-break: keep-all !important;
overflow-wrap: normal !important;
}
#ast-desktop-header .site-header-primary-section-right {
min-width: 0;
} #ast-desktop-header .main-header-menu,
#ast-desktop-header .ast-nav-menu,
#ast-desktop-header .main-header-menu > .menu-item {
flex-wrap: nowrap !important;
}
#ast-desktop-header .main-header-menu > .menu-item > .menu-link,
#ast-desktop-header .ast-nav-menu > .menu-item > .menu-link {
white-space: nowrap !important;
word-break: keep-all !important;
}
} @media (max-width: 1279px) { #ast-desktop-header {
display: none !important;
}
#ast-mobile-header {
display: block !important;
width: 100% !important;
}
#ast-mobile-header .ast-main-header-wrap,
#ast-mobile-header .ast-primary-header-bar,
#ast-mobile-header .site-primary-header-wrap,
#ast-mobile-header .ast-builder-grid-row {
width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;
} #ast-mobile-header .ast-builder-grid-row {
display: grid !important;
grid-template-columns: minmax(0, 1fr) auto !important;
align-items: center !important;
}
#ast-mobile-header .site-header-primary-section-left {
min-width: 0 !important;
justify-content: flex-start !important;
}
#ast-mobile-header .site-header-primary-section-right {
min-width: max-content !important;
justify-content: flex-end !important;
flex-shrink: 0 !important;
}
#ast-mobile-header .site-branding,
#ast-mobile-header .ast-site-identity,
#ast-mobile-header .site-logo-img {
min-width: 0 !important;
max-width: 100% !important;
margin: 0 !important;
}
#ast-mobile-header .site-title,
#ast-mobile-header .site-description {
max-width: 100%;
white-space: nowrap !important;
word-break: keep-all !important;
overflow-wrap: normal !important;
} #ast-mobile-header .menu-toggle,
#ast-mobile-header .main-header-menu-toggle,
#ast-mobile-header button.menu-toggle {
display: flex !important;
align-items: center !important;
justify-content: center !important;
flex: 0 0 auto !important;
margin: 0 !important;
} #ast-mobile-header .ast-mobile-header-content,
#ast-mobile-header .main-header-bar-navigation,
#ast-mobile-header .main-navigation {
width: 100% !important;
max-width: 100% !important;
}
#ast-mobile-header .main-header-menu,
#ast-mobile-header .ast-nav-menu {
width: 100% !important;
flex-direction: column !important;
}
#ast-mobile-header .main-header-menu > .menu-item,
#ast-mobile-header .ast-nav-menu > .menu-item {
width: 100% !important;
}
#ast-mobile-header .main-header-menu .menu-link,
#ast-mobile-header .ast-nav-menu .menu-link {
word-break: keep-all !important;
overflow-wrap: break-word;
} html,
body {
overflow-x: hidden !important;
}
#page,
.site,
.site-content,
.ast-container {
max-width: 100% !important;
}
}  #urea-simple-calc,
#wash-simple-calc,
#water-simple-calc {
width: 100%;
max-width: 430px;
margin: 20px auto 40px;
padding: 26px 20px 30px;
font-family: var(--bdp-font);
background: #ffffff;
border-radius: 18px;
}
#urea-simple-calc {
box-shadow: 0 4px 20px rgba(18, 120, 240, 0.15);
}
#wash-simple-calc {
box-shadow: 0 4px 20px rgba(0, 184, 148, 0.15);
}
#water-simple-calc {
box-shadow: 0 4px 20px rgba(0, 174, 255, 0.15);
} #urea-simple-calc .input-group,
#wash-simple-calc .input-group,
#water-simple-calc .input-group {
margin-bottom: 20px;
} #urea-simple-calc label,
#wash-simple-calc label,
#water-simple-calc label {
display: inline-block;
margin-bottom: 8px;
color: #333333;
font-size: 1.05em;
font-weight: 600;
} #urea-simple-calc input[type="number"],
#wash-simple-calc input[type="number"],
#water-simple-calc input[type="number"] {
width: 100%;
padding: 12px 10px;
color: var(--bdp-text) !important;
background: #ffffff !important;
border: 1px solid #dddddd;
border-radius: 8px;
font-size: 1.1em;
-moz-appearance: textfield;
} #urea-simple-calc input[type="number"]:hover,
#urea-simple-calc input[type="number"]:focus,
#wash-simple-calc input[type="number"]:hover,
#wash-simple-calc input[type="number"]:focus,
#water-simple-calc input[type="number"]:hover,
#water-simple-calc input[type="number"]:focus {
color: var(--bdp-text) !important;
background: #ffffff !important;
outline: none;
} #urea-simple-calc input::-webkit-outer-spin-button,
#urea-simple-calc input::-webkit-inner-spin-button,
#wash-simple-calc input::-webkit-outer-spin-button,
#wash-simple-calc input::-webkit-inner-spin-button,
#water-simple-calc input::-webkit-outer-spin-button,
#water-simple-calc input::-webkit-inner-spin-button {
margin: 0;
-webkit-appearance: none;
} #urea-simple-calc .calc-btn,
#urea-simple-calc #urea-recalc-btn,
#wash-simple-calc .calc-btn,
#wash-simple-calc #wash-recalc-btn,
#water-simple-calc .calc-btn,
#water-simple-calc #water-recalc-btn {
width: 100%;
padding: 14px 20px;
color: #ffffff;
border: 0;
border-radius: 8px;
font-size: 1.1em;
font-weight: 700;
cursor: pointer;
transition:
background-color 0.2s ease,
transform 0.1s ease;
} #urea-simple-calc .calc-btn {
background: var(--bdp-blue);
}
#urea-simple-calc .calc-btn:hover {
background: var(--bdp-blue-dark);
} #wash-simple-calc .calc-btn {
background: var(--bdp-green);
}
#wash-simple-calc .calc-btn:hover {
background: var(--bdp-green-dark);
} #water-simple-calc .calc-btn {
background: var(--bdp-sky);
}
#water-simple-calc .calc-btn:hover {
background: var(--bdp-sky-dark);
} #urea-simple-calc #urea-recalc-btn,
#wash-simple-calc #wash-recalc-btn,
#water-simple-calc #water-recalc-btn {
background: var(--bdp-gray);
}
#urea-simple-calc #urea-recalc-btn:hover,
#wash-simple-calc #wash-recalc-btn:hover,
#water-simple-calc #water-recalc-btn:hover {
background: var(--bdp-gray-dark);
} #urea-simple-calc .calc-btn:active,
#urea-simple-calc #urea-recalc-btn:active,
#wash-simple-calc .calc-btn:active,
#wash-simple-calc #wash-recalc-btn:active,
#water-simple-calc .calc-btn:active,
#water-simple-calc #water-recalc-btn:active {
transform: scale(0.99);
} #urea-simple-calc .res-title,
#wash-simple-calc .res-title,
#water-simple-calc .res-title {
margin-bottom: 10px;
color: #333333;
font-size: 1.1em;
font-weight: 600;
} #urea-simple-calc .res-desc,
#wash-simple-calc .res-desc,
#water-simple-calc .res-desc {
margin-bottom: 5px;
color: var(--bdp-muted);
font-size: 1em;
}
#urea-simple-calc .res-desc b,
#wash-simple-calc .res-desc b,
#water-simple-calc .res-desc b {
color: #000000;
font-size: 1.1em;
} #integrated-calc {
width: 100%;
max-width: 500px;
margin: 30px auto 40px;
font-family: var(--bdp-font);
background: #ffffff;
border: 1px solid #e9ecef;
border-radius: 18px;
box-shadow: 0 6px 25px rgba(0, 0, 0, 0.07);
overflow: hidden;
} #integrated-calc .calc-tabs {
display: flex;
background: #f8f9fa;
border-bottom: 1px solid #dee2e6;
}
#integrated-calc .calc-tab {
flex: 1 1 0;
margin-bottom: -1px;
padding: 16px 10px;
color: #888888;
background: transparent;
border: 0;
border-bottom: 3px solid transparent;
font-size: 1.05em;
font-weight: 600;
text-align: center;
cursor: pointer;
transition:
color 0.2s ease,
border-color 0.2s ease;
}
#integrated-calc .calc-tab:not(.active):hover {
color: #333333;
}
#integrated-calc .calc-tab.active {
color: var(--bdp-text);
font-weight: 700;
}
#integrated-calc .calc-tab.active.tab-urea {
border-bottom-color: var(--bdp-blue);
}
#integrated-calc .calc-tab.active.tab-wash {
border-bottom-color: var(--bdp-green);
}
#integrated-calc .calc-tab.active.tab-water {
border-bottom-color: var(--bdp-sky);
} #integrated-calc .calc-panel {
display: none;
padding: 26px 20px 30px;
}
#integrated-calc .calc-panel.active {
display: block;
}
#integrated-calc .calc-panel .input-group {
margin-bottom: 20px;
}
#integrated-calc .calc-panel label {
display: inline-block;
margin-bottom: 8px;
color: #333333;
font-size: 1.05em;
font-weight: 600;
} #integrated-calc .calc-panel input[type="number"] {
width: 100%;
padding: 12px 10px;
color: var(--bdp-text) !important;
background: #ffffff !important;
border: 1px solid #dddddd;
border-radius: 8px;
font-size: 1.1em;
-moz-appearance: textfield;
}
#integrated-calc .calc-panel input[type="number"]:hover,
#integrated-calc .calc-panel input[type="number"]:focus {
color: var(--bdp-text) !important;
background: #ffffff !important;
outline: none;
}
#integrated-calc .calc-panel input::-webkit-outer-spin-button,
#integrated-calc .calc-panel input::-webkit-inner-spin-button {
margin: 0;
-webkit-appearance: none;
} #integrated-calc .calc-panel .calc-btn,
#integrated-calc .calc-panel .recalc-btn {
width: 100%;
padding: 14px 20px;
color: #ffffff;
border: 0;
border-radius: 8px;
font-size: 1.1em;
font-weight: 700;
cursor: pointer;
transition:
background-color 0.2s ease,
transform 0.1s ease;
}
#integrated-calc .calc-panel .calc-btn:active,
#integrated-calc .calc-panel .recalc-btn:active {
transform: scale(0.99);
} #integrated-calc .calc-panel .recalc-btn {
background: var(--bdp-gray);
}
#integrated-calc .calc-panel .recalc-btn:hover {
background: var(--bdp-gray-dark);
} #calc-panel-urea .calc-btn {
background: var(--bdp-blue);
}
#calc-panel-urea .calc-btn:hover {
background: var(--bdp-blue-dark);
} #calc-panel-wash .calc-btn {
background: var(--bdp-green);
}
#calc-panel-wash .calc-btn:hover {
background: var(--bdp-green-dark);
} #calc-panel-water .calc-btn {
background: var(--bdp-sky);
}
#calc-panel-water .calc-btn:hover {
background: var(--bdp-sky-dark);
} #integrated-calc .calc-panel .res-title {
margin-bottom: 10px;
color: #333333;
font-size: 1.1em;
font-weight: 600;
}
#integrated-calc .calc-panel .res-desc {
margin-bottom: 5px;
color: var(--bdp-muted);
font-size: 1em;
}
#integrated-calc .calc-panel .res-desc b {
color: #000000;
font-size: 1.1em;
} #calc-panel-urea .result-highlight {
color: var(--bdp-blue);
background: #eef7ff;
}
#calc-panel-wash .result-highlight {
color: var(--bdp-green-dark);
background: #e6f7f3;
}
#calc-panel-water .result-highlight {
color: var(--bdp-sky-dark);
background: #e6f7ff;
}
#integrated-calc .calc-panel .result-highlight {
padding: 15px 13px 12px 16px;
border-radius: 11px;
text-align: left;
}
#integrated-calc .calc-panel .result-highlight .highlight-title {
margin-bottom: 2px;
font-size: 1.08em;
font-weight: 700;
}
#integrated-calc .calc-panel .result-highlight .highlight-subtitle {
margin-bottom: 5px;
color: #377777;
font-size: 0.96em;
}
#integrated-calc .calc-panel .result-highlight .highlight-text {
margin: 2px 0 0;
font-size: 1.06em;
font-weight: 600;
line-height: 1.5;
} .cta-btn-mobile-only {
display: none !important;
}
.cta-btn-desktop-only {
display: inline-block !important;
padding: 14px 28px;
color: #ffffff;
background: var(--bdp-green);
border-radius: 8px;
font-size: 1.1em;
font-weight: 600;
text-decoration: none;
cursor: default;
}
@media (max-width: 768px) {
.cta-btn-mobile-only {
display: inline-block !important;
}
.cta-btn-desktop-only {
display: none !important;
}
}  #noxclean-info-box {
display: grid;
grid-template-columns: 300px minmax(0, 1fr);
gap: 30px;
margin-top: 20px;
padding: 30px;
font-family: var(--bdp-font);
background: #ffffff;
border: 1px solid var(--bdp-border);
border-radius: 12px;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
}
#noxclean-info-box .product-image {
align-self: center;
padding: 0;
overflow: hidden;
}
#noxclean-info-box .product-image img {
display: block;
width: 100%;
height: auto;
border-radius: 8px;
}
#noxclean-info-box .product-details {
min-width: 0;
}
#noxclean-info-box .product-details h3 {
margin: 0 0 15px;
color: var(--bdp-text);
font-size: 1.8em;
font-weight: 700;
line-height: 1.3;
word-break: keep-all;
}
#noxclean-info-box .product-details ul {
margin: 0;
padding: 20px 0 0;
list-style: none;
border-top: 2px solid #f0f0f2;
}
#noxclean-info-box .product-details li {
margin-bottom: 10px;
color: #444444;
font-size: 1.05em;
line-height: 1.6;
}
#noxclean-info-box .product-details li strong {
display: inline-block;
min-width: 90px;
color: var(--bdp-text);
}
#noxclean-info-box .product-details li .price-red {
color: var(--bdp-red) !important;
font-weight: 700;
} .cwk-calc-v2 {
width: 100%;
max-width: 100%;
margin-top: 20px;
padding: 20px;
font-family: var(--bdp-font);
background: #f8f9fa;
border: 1px solid var(--bdp-border);
border-radius: 8px;
}
.cwk-calc-v2 .calculator-inner {
display: flex;
align-items: center;
justify-content: space-between;
gap: 16px;
}
.cwk-calc-v2 .quantity-group,
.cwk-calc-v2 .price-group {
display: flex;
align-items: center;
gap: 10px;
}
.cwk-calc-v2 .calc-label {
color: #333333;
font-size: 1.1em;
font-weight: 600;
}
.cwk-calc-v2 .controls-wrapper {
display: flex;
align-items: center;
} .cwk-calc-v2 .quantity-input {
width: 60px !important;
height: 40px !important;
margin: 0 -1px !important;
padding: 0 !important;
color: var(--bdp-text) !important;
background: #ffffff !important;
border: 1px solid #cccccc !important;
border-radius: 4px;
font-size: 1.2em;
font-weight: 700;
text-align: center;
-moz-appearance: textfield;
} .cwk-calc-v2 .quantity-input:hover,
.cwk-calc-v2 .quantity-input:focus {
color: var(--bdp-text) !important;
background: #ffffff !important;
border-color: #8a8a8a !important;
outline: none !important;
box-shadow: 0 0 0 2px rgba(25, 117, 230, 0.12);
}
.cwk-calc-v2 .quantity-input::-webkit-outer-spin-button,
.cwk-calc-v2 .quantity-input::-webkit-inner-spin-button {
margin: 0;
-webkit-appearance: none;
} .cwk-calc-v2 .quantity-button {
width: 40px;
height: 40px;
padding: 0 !important;
color: #333333 !important;
background: #f7f7f7 !important;
border: 1px solid #cccccc !important;
border-radius: 4px;
font-size: 1.8em !important;
line-height: 1 !important;
cursor: pointer;
}
.cwk-calc-v2 .quantity-button:hover {
background: #e9ecef !important;
} .cwk-calc-v2 .total-price {
color: var(--bdp-red) !important;
font-size: 2em;
font-weight: 700;
} .product-spec-image-v2 {
width: 100%;
max-width: 1280px;
margin: 40px auto;
border: 1px solid var(--bdp-border);
border-radius: 12px;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
overflow: hidden;
}
.product-spec-image-v2 img {
display: block;
width: 100%;
height: auto;
} #main-intro-box {
width: 100%;
max-width: 840px;
margin: 28px auto 40px;
}  @media (max-width: 800px) {
#noxclean-info-box {
grid-template-columns: 1fr;
}
.cwk-calc-v2 .calculator-inner {
flex-direction: column;
gap: 15px;
}
.cwk-calc-v2 .quantity-group {
order: 1;
}
.cwk-calc-v2 .price-group {
order: 2;
width: 100%;
justify-content: space-between;
}
.cwk-calc-v2 .total-price {
font-size: 1.8em !important;
}
} @media (max-width: 768px) { .entry-content .wp-block-group,
.entry-content .wp-block-columns,
.entry-content .wp-block-cover {
margin-left: 0 !important;
margin-right: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
} #bdp-calc-frame,
#bdp-saver-calc {
margin-left: auto !important;
margin-right: auto !important;
padding-left: 0 !important;
padding-right: 0 !important;
}
#bdp-calc-frame #integrated-calc,
#bdp-saver-calc #integrated-calc {
margin-left: auto !important;
margin-right: auto !important;
} #integrated-calc .calc-panel .calc-btn,
#integrated-calc .calc-panel .recalc-btn,
#urea-simple-calc .calc-btn,
#urea-simple-calc #urea-recalc-btn,
#wash-simple-calc .calc-btn,
#wash-simple-calc #wash-recalc-btn,
#water-simple-calc .calc-btn,
#water-simple-calc #water-recalc-btn {
padding-top: 14px !important;
padding-bottom: 14px !important;
line-height: 1.35 !important;
word-break: keep-all;
}
} @media (max-width: 520px) { .ast-container,
.site-content .ast-container {
padding-left: 12px !important;
padding-right: 12px !important;
} #bdp-cert-wrap,
#bdp-calc-frame,
#bdp-products,
#bdp-cta-frame,
#biz-info-box,
#main-intro-box,
.product-spec-image-v2,
#noxclean-info-box {
padding-left: 0 !important;
padding-right: 0 !important;
} .site-footer,
.ast-footer-wrapper {
max-width: 100% !important;
margin: 0 !important;
}
.site-footer .ast-container,
.ast-small-footer,
.ast-small-footer-section,
.ast-footer-copyright {
padding-left: 12px !important;
padding-right: 12px !important;
white-space: normal !important;
overflow-wrap: break-word !important;
word-break: break-word !important;
}
.site-footer p,
.site-footer span,
.site-footer div {
white-space: normal !important;
overflow-wrap: break-word !important;
word-break: break-word !important;
}
} @media (max-width: 480px) { #bdp-cert-wrap .cert-box {
grid-template-columns: 1fr !important;
gap: 10px !important;
}
#bdp-cert-wrap .cert-box .item {
padding: 12px !important;
} #bdp-products .grid {
gap: 14px !important;
} #integrated-calc .calc-btn,
#integrated-calc .recalc-btn,
#urea-simple-calc .calc-btn,
#urea-simple-calc #urea-recalc-btn,
#wash-simple-calc .calc-btn,
#wash-simple-calc #wash-recalc-btn,
#water-simple-calc .calc-btn,
#water-simple-calc #water-recalc-btn {
padding-top: 10px !important;
padding-bottom: 10px !important;
font-size: 0.97em !important;
line-height: 1.35 !important;
white-space: normal !important;
word-break: keep-all !important;
}
}  body.page .entry-title,
body.page h1.entry-title,
body.page .site-content .entry-title,
body.page .content-area .entry-title,
body.page .ast-container .entry-title,
body.page article .entry-title,
body.page .page-title,
body.page .ast-page-title,
body.page .ast-article-single .entry-title,
body.page .ast-single-post .entry-title {
display: none !important;
height: 0 !important;
margin: 0 !important;
padding: 0 !important;
line-height: 0 !important;
overflow: hidden !important;
} body.page .entry-header,
body.page .page-header,
body.page .ast-page-header-wrap,
body.page .ast-page-builder-template .entry-header {
margin-bottom: 0 !important;
padding-bottom: 0 !important;
} body.home .entry-title,
body.home h1.entry-title,
body.home .page-title,
body.home .entry-header {
display: none !important;
margin: 0 !important;
padding: 0 !important;
} body.page .site-content > article > .entry-header,
body.page .content-area .primary,
body.page .content-area article .entry-header {
margin: 0 !important;
padding: 0 !important;
} body.page .site-main > article,
body.page .ast-container > .site-main,
body.page .entry-content {
margin-top: 0 !important;
} @media (max-width: 768px) { body:has(.mobile-sticky-cta) {
padding-bottom:
calc(104px + env(safe-area-inset-bottom)) !important;
} .mobile-sticky-cta {
z-index: 99990 !important;
}
}  body footer,
body .site-footer,
body #colophon,
body .ast-footer-html,
body .ast-builder-footer-grid-columns {
line-height: 1.6;
} body footer p,
body .site-footer p,
body #colophon p,
body .ast-footer-html p {
margin-top: 0;
margin-bottom: 6px;
padding-top: 0;
padding-bottom: 0;
line-height: 1.6;
} body footer p:empty,
body .site-footer p:empty,
body #colophon p:empty,
body .ast-footer-html p:empty {
display: none;
height: 0;
margin: 0;
padding: 0;
line-height: 0;
} body footer hr,
body .site-footer hr,
body #colophon hr,
body .ast-footer-html hr {
height: 1px;
margin-top: 10px;
margin-bottom: 10px;
} body footer .wp-block-spacer,
body .site-footer .wp-block-spacer,
body #colophon .wp-block-spacer {
display: none;
height: 0;
margin: 0;
padding: 0;
} body .site-footer,
body #colophon {
padding-top: 18px;
padding-bottom: 18px;
} @media (max-width: 720px) {
body:has(.mobile-sticky-cta) .bdp-ai__launcher {
bottom: calc(88px + env(safe-area-inset-bottom));
}
}    .site-footer .site-above-footer-inner-wrap,
.site-footer .site-primary-footer-inner-wrap,
#colophon .site-above-footer-inner-wrap,
#colophon .site-primary-footer-inner-wrap {
width: min(1180px, calc(100vw - 40px));
max-width: 1180px;
margin-left: auto;
margin-right: auto;
}
.site-footer .ast-footer-copyright.site-footer-focus-item,
#colophon .ast-footer-copyright.site-footer-focus-item {
width: 100%;
margin-left: 0 !important;
margin-right: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
}
.site-footer .ast-footer-copyright.site-footer-focus-item > .ast-footer-copyright,
#colophon .ast-footer-copyright.site-footer-focus-item > .ast-footer-copyright {
width: 100%;
max-width: none;
margin-left: 0 !important;
margin-right: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
}
.site-footer .footer-nav-wrap,
#colophon .footer-nav-wrap {
width: 100%;
margin-left: 0 !important;
margin-right: 0 !important;
}
@media (max-width: 921px) {
.site-footer .site-above-footer-inner-wrap,
.site-footer .site-primary-footer-inner-wrap,
#colophon .site-above-footer-inner-wrap,
#colophon .site-primary-footer-inner-wrap {
width: min(1180px, calc(100vw - 28px));
max-width: 1180px;
}
.site-footer .ast-footer-copyright,
#colophon .ast-footer-copyright {
text-align: left;
}
}
.site-footer .footer-nav-wrap ul,
#colophon .footer-nav-wrap ul {
align-items: center;
gap: 4px 24px;
}
.site-footer .footer-nav-wrap .menu-link,
#colophon .footer-nav-wrap .menu-link {
word-break: keep-all;
overflow-wrap: break-word;
line-height: 1.65;
transition: color .18s ease;
}
.site-footer .footer-nav-wrap .menu-link:hover,
#colophon .footer-nav-wrap .menu-link:hover {
color: #72dcff;
} #astra-footer-menu .menu-item > .menu-link {
font-size: 14px;
color: rgba(255, 255, 255, 0.86);
}
#astra-footer-menu .menu-item > .menu-link:hover,
#astra-footer-menu .menu-item > .menu-link:focus {
color: #72dcff;
}
@media (max-width: 768px) {
.site-footer .footer-nav-wrap,
#colophon .footer-nav-wrap {
margin-left: 0 !important;
margin-right: 0 !important;
}
.site-footer .footer-nav-wrap ul,
#colophon .footer-nav-wrap ul {
display: block;
gap: 0;
}
.site-footer .footer-nav-wrap li,
#colophon .footer-nav-wrap li {
display: block;
width: 100%;
}
.site-footer .footer-nav-wrap .menu-link,
#colophon .footer-nav-wrap .menu-link {
display: block;
width: 100%;
min-height: 0;
padding: 10px 0;
line-height: 1.7;
}
} #ast-hf-menu-1 > li > .menu-link {
font-size: 15.5px;
font-weight: 600;
letter-spacing: -0.01em;
word-break: keep-all;
padding: 0 15px;
transition: color .18s ease;
}
#ast-hf-menu-1 > li > .menu-link:hover,
#ast-hf-menu-1 > li > .menu-link:focus {
color: #72dcff;
}
#ast-hf-menu-1 > li.current-menu-item > .menu-link,
#ast-hf-menu-1 > li.current_page_item > .menu-link,
#ast-hf-menu-1 > li.current-menu-ancestor > .menu-link {
font-weight: 800;
}
#ast-hf-menu-1 > li {
position: relative;
}
#ast-hf-menu-1 > li.current-menu-item::after,
#ast-hf-menu-1 > li.current_page_item::after {
content: "";
position: absolute;
left: 15px;
right: 15px;
bottom: 15px;
height: 2px;
border-radius: 2px;
background-color: #72dcff;
}
@media (max-width: 1200px) and (min-width: 1025px) {
#ast-hf-menu-1 > li > .menu-link {
font-size: 15px;
padding: 0 11px;
}
#ast-hf-menu-1 > li.current-menu-item::after,
#ast-hf-menu-1 > li.current_page_item::after {
left: 11px;
right: 11px;
}
} .ast-primary-header-bar .menu-toggle.main-header-menu-toggle {
min-width: 44px;
min-height: 44px;
border-radius: 10px;
background-color: rgba(255, 255, 255, 0.10);
transition: background-color .18s ease;
}
.ast-primary-header-bar .menu-toggle.main-header-menu-toggle:hover {
background-color: rgba(114, 220, 255, 0.20);
} #ast-mobile-popup .ast-mobile-popup-inner {
background-color: #071d36;
}
#ast-mobile-popup .ast-mobile-popup-header {
background-color: #071d36;
min-height: 56px;
border-bottom: 1px solid rgba(255, 255, 255, 0.10);
}
#ast-mobile-popup .menu-toggle-close {
color: #ffffff;
}
#ast-mobile-popup .ast-mobile-popup-content {
background-color: #071d36;
}
#ast-mobile-popup #ast-hf-mobile-menu {
background-color: transparent;
}
#ast-mobile-popup #ast-hf-mobile-menu > li > .menu-link {
background-color: transparent;
border-bottom: 1px solid rgba(255, 255, 255, 0.10);
min-height: 52px;
padding: 0 20px;
font-size: 15.5px;
font-weight: 600;
letter-spacing: -0.01em;
word-break: keep-all;
}
#ast-mobile-popup #ast-hf-mobile-menu > li:last-child > .menu-link {
border-bottom: 0;
}
#ast-mobile-popup #ast-hf-mobile-menu > li.current-menu-item > .menu-link,
#ast-mobile-popup #ast-hf-mobile-menu > li.current_page_item > .menu-link {
background-color: rgba(114, 220, 255, 0.10);
box-shadow: inset 3px 0 0 0 #72dcff;
font-weight: 800;
}    body.page .site-content #primary,
body.page .site-content .content-area {
margin-bottom: 12px;
} body:has(#bd-gov-water-page).page #primary,
body:has(#bd-gov-water-page).page .content-area,
body:has(#bdp-frozen-water-page).page #primary,
body:has(#bdp-frozen-water-page).page .content-area {
margin-bottom: 12px !important;
} html {
overflow-x: hidden;
}