
            @media (max-width: 768px) {
                #ast-scroll-top, .ast-scroll-top-icon, .generate-back-to-top, #scroll-top, .flavor-back-to-top, #back-to-top, .back-to-top, #backtotop, .backtotop, #scroll-to-top, .scroll-to-top, .scrolltop, #scrolltop, .go-top, #go-top, .to-top, #toTop, #rocket-to-top, .ksuspended-btn, .tt-back-to-top, .jesuspended-btn, .wptt-back-to-top {
                    display: none !important;
                }
            }
        

/* Critical CSS – prevents layout shift / FOUC while full stylesheets load */
:root{--cxb-primary-color:#0E5247;--cxb-primary-color-rgb:14, 82, 71;--cxb-page-background-color:#FFFFFF;--cxb-page-top-margin:0px;--cxb-page-top-padding:35px}
.cxb-b2b-page-background-wrapper{background-color:#FFFFFF;min-height:100vh}
.cxb-b2b-products-taxonomy-container,
.cxb-b2b-products-archive-container,
.cxb-b2b-product-single-container,
.cxb-b2b-template1-container,
.cxb-b2b-template2-container,
.cxb-b2b-template3-container{width:100%;max-width:1440px;margin:0 auto;margin-top:var(--cxb-page-top-margin);padding-top:var(--cxb-page-top-padding);box-sizing:border-box;background-color:#FFFFFF}
.cxb-b2b-product-card{background-color:#FFFFFF;border:1px solid #EAEAEA;border-radius:8px;overflow:hidden;box-sizing:border-box}
.cxb-b2b-products-grid{display:grid;gap:20px}
.cxb-b2b-view-details-button,.cxb-b2b-inquiry-button,.cxb-b2b-button-primary{background-color:#0E5247;border-color:#0E5247;color:#fff}
.cxb-b2b-add-to-quote-button,.cxb-b2b-quote-basket-toggle{background-color:var(--cxb-primary-color,#0A7AFF);color:#fff}


img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */



	img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
/*# sourceURL=wp-emoji-styles-inline-css */


:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: 800px;--wp--style--global--wide-size: 1200px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
:root :where(.wp-block-icon svg){width: 24px;}
:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
/*# sourceURL=global-styles-inline-css */



/* Global CSS Variables for Primary Color Control */
:root {
    --cxb-primary-color: #0E5247;
    --cxb-primary-color-hover: #0b4138;
    --cxb-primary-color-rgb: 14, 82, 71;
    --cxb-category-active-color: #0E5247;
    --cxb-category-border-color: #0E5247;
    --cxb-page-background-color: #FFFFFF;
    --cxb-global-element-color: #0E5247;
    --cxb-page-top-margin: 0px;
    --cxb-page-top-padding: 35px;
    --cxb-page-bottom-padding: 35px;
    --cxb-card-border-hover-color: #CCCCCC;
}

.cxb-b2b-view-details-button,
.cxb-b2b-inquiry-button,
.cxb-b2b-button-primary {
    background-color: #0E5247;
    border-color: #0E5247;
}
.cxb-b2b-view-details-button:hover,
.cxb-b2b-inquiry-button:hover,
.cxb-b2b-view-details-button:focus,
.cxb-b2b-inquiry-button:focus,
.cxb-b2b-button-primary:hover,
.cxb-b2b-button-primary:focus {
    background-color: #0b4138;
    border-color: #0b4138;
}

/* Product card background colors */
.cxb-b2b-product-card {
    background-color: #FFFFFF !important;
}

.cxb-b2b-product-card:hover {
    background-color: #F5F5F5 !important;
}

/* Minimalist Hidden: expandable panel inherits the card hover background
   so both areas always show an identical colour — no seam, no mismatch. */
.cxb-b2b-product-card.cxb-b2b-product-card-minimalist-hidden:hover .cxb-b2b-minimalist-expandable {
    background-color: #F5F5F5 !important;
}

/* Product card border colors */
.cxb-b2b-product-card {
    border-color: #EAEAEA !important;
}

.cxb-b2b-product-card:hover {
    border-color: #CCCCCC !important;
}

/* Minimalist Hidden: keep bottom border transparent on hover so the card
   and expandable panel read as one unified block — no dividing line.    */
.cxb-b2b-product-card.cxb-b2b-product-card-minimalist-hidden:hover {
    border-bottom-color: transparent !important;
}

/* Template 3 product card border colors */
.cxb-b2b-template3-product-card {
    border-color: #EAEAEA !important;
}

.cxb-b2b-template3-product-card:hover {
    border-color: #0E5247 !important;
}

/* Product thumbnail border colors */
.cxb-b2b-product-image img,
.cxb-b2b-product-thumbnail img {
    border-color: #EEEEEE !important;
}

/* Quote page colors */
.cxb-b2b-quote-request-table-header {
    background-color: var(--cxb-primary-color, #0A7AFF) !important;
}

.cxb-b2b-quote-request-table-row,
.cxb-b2b-quote-request-table-header {
    border-bottom-color: #EEEEEE !important;
}

.cxb-b2b-quote-request-table-cell {
    border-color: #EEEEEE !important;
}

/* Quote button colors */
.cxb-b2b-add-to-quote-button,
.cxb-b2b-quote-basket-toggle,
.cxb-b2b-quote-basket-actions .button {
    background-color: #0E5247 !important;
    border-color: #0E5247 !important;
    color: #ffffff !important;
}

.cxb-b2b-add-to-quote-button:hover,
.cxb-b2b-quote-basket-toggle:hover,
.cxb-b2b-quote-basket-actions .button:hover,
.cxb-b2b-add-to-quote-button:focus,
.cxb-b2b-quote-basket-toggle:focus,
.cxb-b2b-quote-basket-actions .button:focus {
    background-color: #FF580D !important;
    border-color: #FF580D !important;
    color: #ffffff !important;
}

/* Category UI colors for all templates */
/* Template 1 - Top categories with hover dropdown */
.cxb-b2b-template1-category-item.active .cxb-b2b-template1-category-link {
    background-color: #0E5247 !important;
    border-color: #0E5247 !important;
}

.cxb-b2b-template1-category-link:hover {
    background-color: #0E5247 !important;
    border-color: #0E5247 !important;
}

/* Template 2 and 3 - Left sidebar categories */
.cxb-b2b-template2-category-item.level-0.active .cxb-b2b-template2-category-link,
.cxb-b2b-template3-category-item.level-0.active .cxb-b2b-template3-category-link {
    background-color: #0E5247 !important;
    border-color: #0E5247 !important;
}

.cxb-b2b-template2-category-item.level-1.active .cxb-b2b-template2-category-link,
.cxb-b2b-template2-category-item.level-2.active .cxb-b2b-template2-category-link,
.cxb-b2b-template2-category-item.level-3.active .cxb-b2b-template2-category-link,
.cxb-b2b-template3-category-item.level-1.active .cxb-b2b-template3-category-link,
.cxb-b2b-template3-category-item.level-2.active .cxb-b2b-template3-category-link,
.cxb-b2b-template3-category-item.level-3.active .cxb-b2b-template3-category-link {
    border-color: #0E5247 !important;
    color: #0E5247 !important;
}

.cxb-b2b-template2-category-link:hover,
.cxb-b2b-template3-category-link:hover {
    background-color: #0E5247 !important;
    border-color: #0E5247 !important;
}

/* Category border colors for different levels */
.cxb-b2b-template2-category-item.level-0 .cxb-b2b-template2-category-link,
.cxb-b2b-template3-category-item.level-0 .cxb-b2b-template3-category-link {
    border-left-color: #0E5247 !important;
}

.cxb-b2b-template2-category-item.level-1 .cxb-b2b-template2-category-link,
.cxb-b2b-template3-category-item.level-1 .cxb-b2b-template3-category-link {
    border-left-color: #0E5247 !important;
    opacity: 0.9;
}

.cxb-b2b-template2-category-item.level-2 .cxb-b2b-template2-category-link,
.cxb-b2b-template3-category-item.level-2 .cxb-b2b-template3-category-link {
    border-left-color: #0E5247 !important;
    opacity: 0.8;
}

.cxb-b2b-template2-category-item.level-3 .cxb-b2b-template2-category-link,
.cxb-b2b-template3-category-item.level-3 .cxb-b2b-template3-category-link {
    border-left-color: #0E5247 !important;
    opacity: 0.7;
}

/* Sidebar title border color for template 2 and 3 */
.cxb-b2b-template2-sidebar-title,
.cxb-b2b-template3-sidebar-title {
    border-bottom-color: #0E5247 !important;
}
/* Full-width background wrapper for plugin pages */
.cxb-b2b-page-background-wrapper {
    background-color: #FFFFFF;
}

/* Scoped background color for plugin containers only */
/* No longer overrides theme global elements like body, #page, footer, etc. */
.cxb-b2b-template1-container,
.cxb-b2b-template2-container,
.cxb-b2b-template3-container,
.cxb-b2b-products-taxonomy-container,
.cxb-b2b-products-archive-container,
.cxb-b2b-product-single-container {
    background-color: #FFFFFF;
}

/* Ensure pagination area within plugin containers has consistent background */
.cxb-b2b-products-archive-container .navigation.pagination,
.cxb-b2b-products-archive-container .nav-links,
.cxb-b2b-products-taxonomy-container .navigation.pagination,
.cxb-b2b-products-taxonomy-container .nav-links {
    background-color: #FFFFFF;
}

/* Quote page (shortcode): apply background to theme content wrappers */
body.cxb-b2b-quote-page #page,
body.cxb-b2b-quote-page .site,
body.cxb-b2b-quote-page #content,
body.cxb-b2b-quote-page .site-content,
body.cxb-b2b-quote-page #primary,
body.cxb-b2b-quote-page .content-area,
body.cxb-b2b-quote-page #main,
body.cxb-b2b-quote-page main.site-main,
body.cxb-b2b-quote-page .entry-content,
body.cxb-b2b-quote-page article.page,
body.cxb-b2b-quote-page .page-content {
    background-color: #FFFFFF;
}
/* Site layout styles */
.cxb-b2b-products-taxonomy-container,
.cxb-b2b-products-archive-container,
.cxb-b2b-product-single-container,
.cxb-b2b-template1-container,
.cxb-b2b-template2-container,
.cxb-b2b-template3-container {
    width: 100% !important;
    max-width: 1440px !important;
    margin: 0 auto !important;
    margin-top: var(--cxb-page-top-margin) !important;
    padding-top: var(--cxb-page-top-padding) !important;
    padding-bottom: var(--cxb-page-bottom-padding) !important;
    display: block !important;
    box-sizing: border-box !important;
    position: relative !important;
    left: 0 !important;
    right: 0 !important;
}
/* Wide layout adjustments */
.cxb-b2b-products-taxonomy-container,
.cxb-b2b-products-archive-container {
    padding: 40px 20px;
}

.cxb-b2b-template1-container,
.cxb-b2b-template2-container,
.cxb-b2b-template3-container {
    padding: 0 20px;
}
body .cxb-b2b-quote-basket-toggle.cxb-b2b-quote-basket-toggle {-webkit-transform: translateZ(0);transform: translateZ(0);-webkit-backface-visibility: hidden;backface-visibility: hidden;will-change: transform;}
@media (max-width: 768px) {.cxb-b2b-horizontal-categories-wrapper {overflow: hidden !important;max-width: 100vw !important;box-sizing: border-box !important;}.cxb-b2b-page-background-wrapper .cxb-horizontal-categories-prev.cxb-horizontal-categories-prev {left: 2px !important;}.cxb-b2b-page-background-wrapper .cxb-horizontal-categories-next.cxb-horizontal-categories-next {right: 2px !important;}.cxb-horizontal-categories-container {margin: 0 30px !important;}}@media (max-width: 480px) {.cxb-b2b-page-background-wrapper .cxb-horizontal-categories-prev.cxb-horizontal-categories-prev {left: 2px !important;}.cxb-b2b-page-background-wrapper .cxb-horizontal-categories-next.cxb-horizontal-categories-next {right: 2px !important;}.cxb-horizontal-categories-container {margin: 0 26px !important;}}
/*# sourceURL=cxb-b2b-product-showcase-style-inline-css */



.nbb2b-lm-bar { background-color: #0E5247 !important; }
.nbb2b-lm-bar:hover { background-color: #0b4138 !important; }
.nbb2b-lm-submit-btn { background-color: #0E5247 !important; border-color: #0E5247 !important; }
.nbb2b-lm-submit-btn:hover { background-color: #0b4138 !important; border-color: #0b4138 !important; }

/*# sourceURL=cxb-b2b-leave-message-style-inline-css */



.nbb2b-cw-item:hover { background-color: #0E524720; }
.nbb2b-cw-item:hover .nbb2b-cw-icon img.nbb2b-cw-stroke-icon {
    filter: brightness(0) saturate(100%) drop-shadow(0 0 0 #0E5247);
}

.nbb2b-contact-widget.nbb2b-cw-style2 .nbb2b-cw-item,
.nbb2b-contact-widget.nbb2b-cw-style3 .nbb2b-cw-item { background-color: #0E5247; }
.nbb2b-contact-widget.nbb2b-cw-style2 .nbb2b-cw-item:hover,
.nbb2b-contact-widget.nbb2b-cw-style3 .nbb2b-cw-item:hover { background-color: #0E5247; }
.nbb2b-contact-widget.nbb2b-cw-style2 .nbb2b-cw-item:hover .nbb2b-cw-icon img.nbb2b-cw-stroke-icon,
.nbb2b-contact-widget.nbb2b-cw-style3 .nbb2b-cw-item:hover .nbb2b-cw-icon img.nbb2b-cw-stroke-icon {
    filter: brightness(0) invert(1);
}

/*# sourceURL=cxb-b2b-contact-widget-style-inline-css */



.cxb-chat-btn,
.cxb-msg-btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
    border: none;
    font-family: inherit;
    line-height: 1.4;
    transition: background-color .2s, color .2s, box-shadow .2s;
}
.cxb-chat-btn:focus,
.cxb-msg-btn:focus {
    outline: 2px solid currentColor;
    outline-offset: 2px;
}

/*# sourceURL=cxb-b2b-trigger-buttons-style-inline-css */


.nbb2b-mm-badge { background-color: #0E5247; }
/*# sourceURL=cxb-b2b-mobile-menu-style-inline-css */


				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
					background-image: none !important;
				}
				@media screen and (max-height: 1024px) {
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
				@media screen and (max-height: 640px) {
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
			


/* Cxb B2B – Astra theme compatibility (priority 999)
 * Targets .site-content and below ONLY — header is untouched.
 */

/* 1. .ast-container in CONTENT AREA only: full-width block */
/* Scoped to #content / .site-content so header's .ast-container is untouched */
body.single-cxb_products #content .ast-container,
body.single-cxb_products .site-content .ast-container,
body.post-type-archive-cxb_products #content .ast-container,
body.post-type-archive-cxb_products .site-content .ast-container,
body.tax-cxb_product_category #content .ast-container,
body.tax-cxb_product_category .site-content .ast-container,
body.tax-cxb_product_tag #content .ast-container,
body.tax-cxb_product_tag .site-content .ast-container,
body.ast-page-builder-template .site-content > .ast-container {
    display: block !important;
    max-width: 100% !important;
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important;
}

/* 2. Content area wrappers — full-width, no flex/float */
body.single-cxb_products .site-content,
body.single-cxb_products #content,
body.single-cxb_products #primary,
body.single-cxb_products .content-area,
body.single-cxb_products .site-main,
body.single-cxb_products .entry-content,
body.post-type-archive-cxb_products .site-content,
body.post-type-archive-cxb_products #content,
body.post-type-archive-cxb_products #primary,
body.post-type-archive-cxb_products .content-area,
body.post-type-archive-cxb_products .site-main,
body.post-type-archive-cxb_products .entry-content,
body.tax-cxb_product_category .site-content,
body.tax-cxb_product_category #content,
body.tax-cxb_product_category #primary,
body.tax-cxb_product_category .content-area,
body.tax-cxb_product_category .site-main,
body.tax-cxb_product_category .entry-content,
body.tax-cxb_product_tag .site-content,
body.tax-cxb_product_tag #content,
body.tax-cxb_product_tag #primary,
body.tax-cxb_product_tag .content-area,
body.tax-cxb_product_tag .site-main,
body.tax-cxb_product_tag .entry-content {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    flex: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
}

/* 3. Strip article-level chrome (padding, bg, shadow) */
body.single-cxb_products .ast-article-single,
body.single-cxb_products .ast-article-post,
body.single-cxb_products article.ast-article-post,
body.single-cxb_products .ast-separate-container .ast-article-single,
body.single-cxb_products .ast-separate-container .ast-article-post,
body.post-type-archive-cxb_products .ast-article-single,
body.post-type-archive-cxb_products .ast-article-post,
body.tax-cxb_product_category .ast-article-single,
body.tax-cxb_product_category .ast-article-post,
body.tax-cxb_product_tag .ast-article-single,
body.tax-cxb_product_tag .ast-article-post {
    padding: 0 !important;
    margin: 0 !important;
    background-color: transparent !important;
    background: transparent !important;
}

/* 4. Hide sidebar space */
body.single-cxb_products #secondary,
body.single-cxb_products .widget-area.secondary,
body.post-type-archive-cxb_products #secondary,
body.post-type-archive-cxb_products .widget-area.secondary,
body.tax-cxb_product_category #secondary,
body.tax-cxb_product_category .widget-area.secondary,
body.tax-cxb_product_tag #secondary,
body.tax-cxb_product_tag .widget-area.secondary {
    display: none !important;
    width: 0 !important;
}

/* 5. Transparent Astra content containers so plugin bg shows */
body.single-cxb_products .ast-separate-container,
body.single-cxb_products .site-content > .ast-container,
body.post-type-archive-cxb_products .ast-separate-container,
body.post-type-archive-cxb_products .site-content > .ast-container,
body.tax-cxb_product_category .ast-separate-container,
body.tax-cxb_product_category .site-content > .ast-container,
body.tax-cxb_product_tag .ast-separate-container,
body.tax-cxb_product_tag .site-content > .ast-container {
    background-color: transparent !important;
    background: transparent !important;
}

/* 6. Plugin wrapper full-width */
body.single-cxb_products .cxb-b2b-page-background-wrapper,
body.post-type-archive-cxb_products .cxb-b2b-page-background-wrapper,
body.tax-cxb_product_category .cxb-b2b-page-background-wrapper,
body.tax-cxb_product_tag .cxb-b2b-page-background-wrapper {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important;
    display: block !important;
}

.elementor-95 .elementor-element.elementor-element-d480a13{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-95 .elementor-element.elementor-element-4cf21d7{--display:flex;}.elementor-95 .elementor-element.elementor-element-132dc6b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;text-align:start;}.elementor-95 .elementor-element.elementor-element-132dc6b img{width:170px;}.elementor-95 .elementor-element.elementor-element-3164db8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-95 .elementor-element.elementor-element-8710efa.jkit-equal-height-enable, .elementor-95 .elementor-element.elementor-element-8710efa.jkit-equal-height-enable, .elementor-95 .elementor-element.elementor-element-8710efa.jkit-equal-height-enable .jeg-elementor-kit.jkit-image-box, .elementor-95 .elementor-element.elementor-element-8710efa.jkit-equal-height-enable .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner{height:100%;}.elementor-95 .elementor-element.elementor-element-8710efa .jeg-elementor-kit.jkit-image-box{flex-direction:column;}.elementor-95 .elementor-element.elementor-element-8710efa .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner{text-align:center;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-95 .elementor-element.elementor-element-8710efa .jeg-elementor-kit.jkit-image-box .image-box-header img{object-fit:cover;opacity:100%;}.elementor-95 .elementor-element.elementor-element-8710efa .jeg-elementor-kit.jkit-image-box:hover .image-box-header img{opacity:100%;-webkit-transform:scale(1.1);-o-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}.elementor-95 .elementor-element.elementor-element-8710efa .jeg-elementor-kit.jkit-image-box .image-box-body .body-title{margin:5px 0px -5px 0px;font-size:17px;font-weight:600;line-height:30px;letter-spacing:0px;}.elementor-95 .elementor-element.elementor-element-8710efa .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-before i, .elementor-95 .elementor-element.elementor-element-8710efa .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-before svg{margin-right:5px;}.elementor-95 .elementor-element.elementor-element-8710efa .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-after i, .elementor-95 .elementor-element.elementor-element-8710efa .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-after svg{margin-left:5px;}.elementor-95 .elementor-element.elementor-element-147c505.jkit-equal-height-enable, .elementor-95 .elementor-element.elementor-element-147c505.jkit-equal-height-enable, .elementor-95 .elementor-element.elementor-element-147c505.jkit-equal-height-enable .jeg-elementor-kit.jkit-image-box, .elementor-95 .elementor-element.elementor-element-147c505.jkit-equal-height-enable .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner{height:100%;}.elementor-95 .elementor-element.elementor-element-147c505 .jeg-elementor-kit.jkit-image-box{flex-direction:column;}.elementor-95 .elementor-element.elementor-element-147c505 .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner{text-align:center;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-95 .elementor-element.elementor-element-147c505 .jeg-elementor-kit.jkit-image-box .image-box-header img{object-fit:cover;opacity:100%;}.elementor-95 .elementor-element.elementor-element-147c505 .jeg-elementor-kit.jkit-image-box:hover .image-box-header img{opacity:100%;-webkit-transform:scale(1.1);-o-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}.elementor-95 .elementor-element.elementor-element-147c505 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title{margin:5px 0px -5px 0px;font-size:17px;font-weight:600;line-height:30px;letter-spacing:0px;}.elementor-95 .elementor-element.elementor-element-147c505 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-before i, .elementor-95 .elementor-element.elementor-element-147c505 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-before svg{margin-right:5px;}.elementor-95 .elementor-element.elementor-element-147c505 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-after i, .elementor-95 .elementor-element.elementor-element-147c505 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-after svg{margin-left:5px;}.elementor-95 .elementor-element.elementor-element-e6854f6.jkit-equal-height-enable, .elementor-95 .elementor-element.elementor-element-e6854f6.jkit-equal-height-enable, .elementor-95 .elementor-element.elementor-element-e6854f6.jkit-equal-height-enable .jeg-elementor-kit.jkit-image-box, .elementor-95 .elementor-element.elementor-element-e6854f6.jkit-equal-height-enable .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner{height:100%;}.elementor-95 .elementor-element.elementor-element-e6854f6 .jeg-elementor-kit.jkit-image-box{flex-direction:column;}.elementor-95 .elementor-element.elementor-element-e6854f6 .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner{text-align:center;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-95 .elementor-element.elementor-element-e6854f6 .jeg-elementor-kit.jkit-image-box .image-box-header img{object-fit:cover;opacity:100%;}.elementor-95 .elementor-element.elementor-element-e6854f6 .jeg-elementor-kit.jkit-image-box:hover .image-box-header img{opacity:100%;-webkit-transform:scale(1.1);-o-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}.elementor-95 .elementor-element.elementor-element-e6854f6 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title{margin:5px 0px -5px 0px;font-size:17px;font-weight:600;line-height:30px;letter-spacing:0px;}.elementor-95 .elementor-element.elementor-element-e6854f6 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-before i, .elementor-95 .elementor-element.elementor-element-e6854f6 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-before svg{margin-right:5px;}.elementor-95 .elementor-element.elementor-element-e6854f6 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-after i, .elementor-95 .elementor-element.elementor-element-e6854f6 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-after svg{margin-left:5px;}.elementor-95 .elementor-element.elementor-element-bf1e87b.jkit-equal-height-enable, .elementor-95 .elementor-element.elementor-element-bf1e87b.jkit-equal-height-enable, .elementor-95 .elementor-element.elementor-element-bf1e87b.jkit-equal-height-enable .jeg-elementor-kit.jkit-image-box, .elementor-95 .elementor-element.elementor-element-bf1e87b.jkit-equal-height-enable .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner{height:100%;}.elementor-95 .elementor-element.elementor-element-bf1e87b .jeg-elementor-kit.jkit-image-box{flex-direction:column;}.elementor-95 .elementor-element.elementor-element-bf1e87b .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner{text-align:center;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-95 .elementor-element.elementor-element-bf1e87b .jeg-elementor-kit.jkit-image-box .image-box-header img{object-fit:cover;opacity:100%;}.elementor-95 .elementor-element.elementor-element-bf1e87b .jeg-elementor-kit.jkit-image-box:hover .image-box-header img{opacity:100%;-webkit-transform:scale(1.1);-o-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}.elementor-95 .elementor-element.elementor-element-bf1e87b .jeg-elementor-kit.jkit-image-box .image-box-body .body-title{margin:5px 0px -5px 0px;font-size:17px;font-weight:600;line-height:30px;letter-spacing:0px;}.elementor-95 .elementor-element.elementor-element-bf1e87b .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-before i, .elementor-95 .elementor-element.elementor-element-bf1e87b .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-before svg{margin-right:5px;}.elementor-95 .elementor-element.elementor-element-bf1e87b .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-after i, .elementor-95 .elementor-element.elementor-element-bf1e87b .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-after svg{margin-left:5px;}.elementor-95 .elementor-element.elementor-element-5997764{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-95 .elementor-element.elementor-element-ea7f7bb.jkit-equal-height-enable, .elementor-95 .elementor-element.elementor-element-ea7f7bb.jkit-equal-height-enable, .elementor-95 .elementor-element.elementor-element-ea7f7bb.jkit-equal-height-enable .jeg-elementor-kit.jkit-image-box, .elementor-95 .elementor-element.elementor-element-ea7f7bb.jkit-equal-height-enable .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner{height:100%;}.elementor-95 .elementor-element.elementor-element-ea7f7bb .jeg-elementor-kit.jkit-image-box{flex-direction:column;}.elementor-95 .elementor-element.elementor-element-ea7f7bb .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner{text-align:center;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-95 .elementor-element.elementor-element-ea7f7bb .jeg-elementor-kit.jkit-image-box .image-box-header img{object-fit:cover;opacity:100%;}.elementor-95 .elementor-element.elementor-element-ea7f7bb .jeg-elementor-kit.jkit-image-box:hover .image-box-header img{opacity:100%;-webkit-transform:scale(1.1);-o-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}.elementor-95 .elementor-element.elementor-element-ea7f7bb .jeg-elementor-kit.jkit-image-box .image-box-body .body-title{margin:5px 0px -5px 0px;font-size:17px;font-weight:600;line-height:30px;letter-spacing:0px;}.elementor-95 .elementor-element.elementor-element-ea7f7bb .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-before i, .elementor-95 .elementor-element.elementor-element-ea7f7bb .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-before svg{margin-right:5px;}.elementor-95 .elementor-element.elementor-element-ea7f7bb .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-after i, .elementor-95 .elementor-element.elementor-element-ea7f7bb .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-after svg{margin-left:5px;}.elementor-95 .elementor-element.elementor-element-67434b9.jkit-equal-height-enable, .elementor-95 .elementor-element.elementor-element-67434b9.jkit-equal-height-enable, .elementor-95 .elementor-element.elementor-element-67434b9.jkit-equal-height-enable .jeg-elementor-kit.jkit-image-box, .elementor-95 .elementor-element.elementor-element-67434b9.jkit-equal-height-enable .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner{height:100%;}.elementor-95 .elementor-element.elementor-element-67434b9 .jeg-elementor-kit.jkit-image-box{flex-direction:column;}.elementor-95 .elementor-element.elementor-element-67434b9 .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner{text-align:center;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-95 .elementor-element.elementor-element-67434b9 .jeg-elementor-kit.jkit-image-box .image-box-header img{object-fit:cover;opacity:100%;}.elementor-95 .elementor-element.elementor-element-67434b9 .jeg-elementor-kit.jkit-image-box:hover .image-box-header img{opacity:100%;-webkit-transform:scale(1.1);-o-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}.elementor-95 .elementor-element.elementor-element-67434b9 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title{margin:5px 0px -5px 0px;font-size:17px;font-weight:600;line-height:30px;letter-spacing:0px;}.elementor-95 .elementor-element.elementor-element-67434b9 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-before i, .elementor-95 .elementor-element.elementor-element-67434b9 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-before svg{margin-right:5px;}.elementor-95 .elementor-element.elementor-element-67434b9 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-after i, .elementor-95 .elementor-element.elementor-element-67434b9 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-after svg{margin-left:5px;}.elementor-95 .elementor-element.elementor-element-7eb21e0.jkit-equal-height-enable, .elementor-95 .elementor-element.elementor-element-7eb21e0.jkit-equal-height-enable, .elementor-95 .elementor-element.elementor-element-7eb21e0.jkit-equal-height-enable .jeg-elementor-kit.jkit-image-box, .elementor-95 .elementor-element.elementor-element-7eb21e0.jkit-equal-height-enable .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner{height:100%;}.elementor-95 .elementor-element.elementor-element-7eb21e0 .jeg-elementor-kit.jkit-image-box{flex-direction:column;}.elementor-95 .elementor-element.elementor-element-7eb21e0 .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner{text-align:center;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-95 .elementor-element.elementor-element-7eb21e0 .jeg-elementor-kit.jkit-image-box .image-box-header img{object-fit:cover;opacity:100%;}.elementor-95 .elementor-element.elementor-element-7eb21e0 .jeg-elementor-kit.jkit-image-box:hover .image-box-header img{opacity:100%;-webkit-transform:scale(1.1);-o-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}.elementor-95 .elementor-element.elementor-element-7eb21e0 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title{margin:5px 0px -5px 0px;font-size:17px;font-weight:600;line-height:30px;letter-spacing:0px;}.elementor-95 .elementor-element.elementor-element-7eb21e0 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-before i, .elementor-95 .elementor-element.elementor-element-7eb21e0 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-before svg{margin-right:5px;}.elementor-95 .elementor-element.elementor-element-7eb21e0 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-after i, .elementor-95 .elementor-element.elementor-element-7eb21e0 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-after svg{margin-left:5px;}.elementor-95 .elementor-element.elementor-element-e85ea2a.jkit-equal-height-enable, .elementor-95 .elementor-element.elementor-element-e85ea2a.jkit-equal-height-enable, .elementor-95 .elementor-element.elementor-element-e85ea2a.jkit-equal-height-enable .jeg-elementor-kit.jkit-image-box, .elementor-95 .elementor-element.elementor-element-e85ea2a.jkit-equal-height-enable .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner{height:100%;}.elementor-95 .elementor-element.elementor-element-e85ea2a .jeg-elementor-kit.jkit-image-box{flex-direction:column;}.elementor-95 .elementor-element.elementor-element-e85ea2a .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner{text-align:center;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-95 .elementor-element.elementor-element-e85ea2a .jeg-elementor-kit.jkit-image-box .image-box-header img{object-fit:cover;opacity:100%;}.elementor-95 .elementor-element.elementor-element-e85ea2a .jeg-elementor-kit.jkit-image-box:hover .image-box-header img{opacity:100%;-webkit-transform:scale(1.1);-o-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}.elementor-95 .elementor-element.elementor-element-e85ea2a .jeg-elementor-kit.jkit-image-box .image-box-body .body-title{margin:5px 0px -5px 0px;font-size:17px;font-weight:600;line-height:30px;letter-spacing:0px;}.elementor-95 .elementor-element.elementor-element-e85ea2a .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-before i, .elementor-95 .elementor-element.elementor-element-e85ea2a .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-before svg{margin-right:5px;}.elementor-95 .elementor-element.elementor-element-e85ea2a .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-after i, .elementor-95 .elementor-element.elementor-element-e85ea2a .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-after svg{margin-left:5px;}.elementor-95 .elementor-element.elementor-element-a3a81fa{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-95 .elementor-element.elementor-element-49a0b32{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:100px;}.elementor-95 .elementor-element.elementor-element-aae8e5f .elementor-heading-title{font-family:var( --e-global-typography-abbe8d7-font-family ), Sans-serif;font-size:var( --e-global-typography-abbe8d7-font-size );font-weight:var( --e-global-typography-abbe8d7-font-weight );line-height:var( --e-global-typography-abbe8d7-line-height );letter-spacing:var( --e-global-typography-abbe8d7-letter-spacing );word-spacing:var( --e-global-typography-abbe8d7-word-spacing );color:var( --e-global-color-a118909 );}.elementor-95 .elementor-element.elementor-element-29a8348{font-family:"Questrial", Sans-serif;font-size:17px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-95 .elementor-element.elementor-element-4dab5fe{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:50px;--margin-right:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-95 .elementor-element.elementor-element-175e89d .elementor-heading-title{font-family:var( --e-global-typography-abbe8d7-font-family ), Sans-serif;font-size:var( --e-global-typography-abbe8d7-font-size );font-weight:var( --e-global-typography-abbe8d7-font-weight );line-height:var( --e-global-typography-abbe8d7-line-height );letter-spacing:var( --e-global-typography-abbe8d7-letter-spacing );word-spacing:var( --e-global-typography-abbe8d7-word-spacing );color:var( --e-global-color-a118909 );}.elementor-95 .elementor-element.elementor-element-161883d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-95 .elementor-element.elementor-element-161883d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-95 .elementor-element.elementor-element-161883d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-95 .elementor-element.elementor-element-161883d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-95 .elementor-element.elementor-element-161883d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-95 .elementor-element.elementor-element-161883d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-95 .elementor-element.elementor-element-161883d .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-95 .elementor-element.elementor-element-161883d .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-95 .elementor-element.elementor-element-161883d .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-a118909 );}.elementor-95 .elementor-element.elementor-element-161883d .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-a118909 );}.elementor-95 .elementor-element.elementor-element-161883d .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-95 .elementor-element.elementor-element-161883d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-95 .elementor-element.elementor-element-161883d .elementor-icon-list-item > a{font-size:17px;}.elementor-95 .elementor-element.elementor-element-161883d .elementor-icon-list-text{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-95 .elementor-element.elementor-element-f7971be{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:50px;--margin-right:0px;}.elementor-95 .elementor-element.elementor-element-2a57a54 .elementor-heading-title{font-family:var( --e-global-typography-abbe8d7-font-family ), Sans-serif;font-size:var( --e-global-typography-abbe8d7-font-size );font-weight:var( --e-global-typography-abbe8d7-font-weight );line-height:var( --e-global-typography-abbe8d7-line-height );letter-spacing:var( --e-global-typography-abbe8d7-letter-spacing );word-spacing:var( --e-global-typography-abbe8d7-word-spacing );color:var( --e-global-color-a118909 );}.elementor-95 .elementor-element.elementor-element-f817218 .cxb-form-submit{color:#ffffff;background-color:var( --e-global-color-accent );padding:11px 0px 11px 0px;border-radius:0px;width:100%;}.elementor-95 .elementor-element.elementor-element-f817218 .cxb-form-submit:hover{background-color:var( --e-global-color-1cbded7 );}.elementor-95 .elementor-element.elementor-element-f817218 .cxb-form-label{color:var( --e-global-color-a118909 );}.elementor-95 .elementor-element.elementor-element-f817218 .cxb-form-input, .elementor-95 .elementor-element.elementor-element-f817218 .cxb-form-textarea, .elementor-95 .elementor-element.elementor-element-f817218 .cxb-form-select{background-color:#ffffff;border-color:#ddd;border-radius:6px;}.elementor-95 .elementor-element.elementor-element-f817218 .cxb-form-input:focus, .elementor-95 .elementor-element.elementor-element-f817218 .cxb-form-textarea:focus, .elementor-95 .elementor-element.elementor-element-f817218 .cxb-form-select:focus{border-color:#0A7AFF;box-shadow:0 0 0 2px #0A7AFF33;}.elementor-95 .elementor-element.elementor-element-f817218 .cxb-form-fields{gap:16px;}.elementor-95 .elementor-element.elementor-element-8c9f1af .elementor-repeater-item-c0163ab.elementor-social-icon{background-color:var( --e-global-color-accent );}.elementor-95 .elementor-element.elementor-element-8c9f1af .elementor-repeater-item-c0163ab.elementor-social-icon i{color:var( --e-global-color-a118909 );}.elementor-95 .elementor-element.elementor-element-8c9f1af .elementor-repeater-item-c0163ab.elementor-social-icon svg{fill:var( --e-global-color-a118909 );}.elementor-95 .elementor-element.elementor-element-8c9f1af{--grid-template-columns:repeat(0, auto);text-align:left;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--icon-size:16px;--grid-column-gap:18px;--grid-row-gap:0px;}.elementor-95 .elementor-element.elementor-element-8c9f1af .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0.8em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF33;}.elementor-95 .elementor-element.elementor-element-8c9f1af .elementor-social-icon i{color:var( --e-global-color-a118909 );}.elementor-95 .elementor-element.elementor-element-8c9f1af .elementor-social-icon svg{fill:var( --e-global-color-a118909 );}.elementor-95 .elementor-element.elementor-element-8c9f1af .elementor-social-icon:hover{background-color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-95 .elementor-element.elementor-element-8c9f1af .elementor-social-icon:hover i{color:var( --e-global-color-a118909 );}.elementor-95 .elementor-element.elementor-element-8c9f1af .elementor-social-icon:hover svg{fill:var( --e-global-color-a118909 );}body.elementor-page-95:not(.elementor-motion-effects-element-type-background), body.elementor-page-95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b1574ae );}@media(min-width:768px){.elementor-95 .elementor-element.elementor-element-d480a13{--content-width:1440px;}.elementor-95 .elementor-element.elementor-element-a3a81fa{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-95 .elementor-element.elementor-element-49a0b32{--width:100%;}.elementor-95 .elementor-element.elementor-element-4dab5fe{--width:100%;}.elementor-95 .elementor-element.elementor-element-f7971be{--width:100%;}}@media(max-width:1024px){.elementor-95 .elementor-element.elementor-element-a3a81fa{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-95 .elementor-element.elementor-element-49a0b32{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:100px;}.elementor-95 .elementor-element.elementor-element-aae8e5f .elementor-heading-title{font-size:var( --e-global-typography-abbe8d7-font-size );line-height:var( --e-global-typography-abbe8d7-line-height );letter-spacing:var( --e-global-typography-abbe8d7-letter-spacing );word-spacing:var( --e-global-typography-abbe8d7-word-spacing );}.elementor-95 .elementor-element.elementor-element-29a8348{font-size:14px;}.elementor-95 .elementor-element.elementor-element-4dab5fe{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-95 .elementor-element.elementor-element-175e89d .elementor-heading-title{font-size:var( --e-global-typography-abbe8d7-font-size );line-height:var( --e-global-typography-abbe8d7-line-height );letter-spacing:var( --e-global-typography-abbe8d7-letter-spacing );word-spacing:var( --e-global-typography-abbe8d7-word-spacing );}.elementor-95 .elementor-element.elementor-element-f7971be{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-95 .elementor-element.elementor-element-2a57a54 .elementor-heading-title{font-size:var( --e-global-typography-abbe8d7-font-size );line-height:var( --e-global-typography-abbe8d7-line-height );letter-spacing:var( --e-global-typography-abbe8d7-letter-spacing );word-spacing:var( --e-global-typography-abbe8d7-word-spacing );}.elementor-95 .elementor-element.elementor-element-8c9f1af{text-align:left;}}@media(max-width:767px){.elementor-95 .elementor-element.elementor-element-132dc6b img{width:160px;}.elementor-95 .elementor-element.elementor-element-49a0b32{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-95 .elementor-element.elementor-element-aae8e5f .elementor-heading-title{font-size:var( --e-global-typography-abbe8d7-font-size );line-height:var( --e-global-typography-abbe8d7-line-height );letter-spacing:var( --e-global-typography-abbe8d7-letter-spacing );word-spacing:var( --e-global-typography-abbe8d7-word-spacing );}.elementor-95 .elementor-element.elementor-element-29a8348{font-size:13px;}.elementor-95 .elementor-element.elementor-element-4dab5fe{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-95 .elementor-element.elementor-element-175e89d .elementor-heading-title{font-size:var( --e-global-typography-abbe8d7-font-size );line-height:var( --e-global-typography-abbe8d7-line-height );letter-spacing:var( --e-global-typography-abbe8d7-letter-spacing );word-spacing:var( --e-global-typography-abbe8d7-word-spacing );}.elementor-95 .elementor-element.elementor-element-161883d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-95 .elementor-element.elementor-element-161883d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-95 .elementor-element.elementor-element-161883d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-95 .elementor-element.elementor-element-161883d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-95 .elementor-element.elementor-element-161883d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-95 .elementor-element.elementor-element-f7971be{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-95 .elementor-element.elementor-element-2a57a54 .elementor-heading-title{font-size:var( --e-global-typography-abbe8d7-font-size );line-height:var( --e-global-typography-abbe8d7-line-height );letter-spacing:var( --e-global-typography-abbe8d7-letter-spacing );word-spacing:var( --e-global-typography-abbe8d7-word-spacing );}.elementor-95 .elementor-element.elementor-element-f817218 .cxb-form-submit{padding:11px 50px 11px 50px;}.elementor-95 .elementor-element.elementor-element-8c9f1af{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}

        /* Layout-critical rules. !important is intentional on positioning
           properties so the widget survives parent-page cascades (e.g. the
           .cxb-b2b-quote-request-form-group input[type="text"] rule from
           quote.css, specificity 0,2,1, which would otherwise override the
           widget's input padding). */
        .nbb2b-cxb-search { position: relative; width: 100%; box-sizing: border-box; }
        .nbb2b-cxb-search .nbb2b-cxb-search-wrap {
            position: relative !important;
            display: flex !important;
            flex-direction: row !important;
            align-items: center !important;
        }
        .nbb2b-cxb-search .nbb2b-cxb-search-input {
            width: 100%;
            height: 40px;
            padding: 0 60px 0 14px !important;
            border: 1px solid #ddd;
            border-radius: 6px;
            font-size: 14px;
            background: #fff;
            outline: none;
            box-sizing: border-box !important;
            -webkit-appearance: none;
        }
        .nbb2b-cxb-search .nbb2b-cxb-search-icon {
            position: absolute !important;
            right: 12px !important;
            top: 50% !important;
            transform: translateY(-50%) !important;
            display: inline-flex !important;
            align-items: center;
            cursor: pointer;
            color: #999;
            line-height: 0;
            margin: 0 !important;
            padding: 0 !important;
        }
        .nbb2b-cxb-search .nbb2b-cxb-search-clear {
            position: absolute !important;
            right: 36px !important;
            top: 50% !important;
            transform: translateY(-50%) !important;
            display: inline-flex !important;
            align-items: center;
            cursor: pointer;
            color: #999;
            font-size: 18px;
            line-height: 1;
            padding: 2px 4px;
        }
        .nbb2b-cxb-search .nbb2b-cxb-search-dropdown {
            position: absolute !important;
            left: 0;
            right: 0;
            top: 100%;
            z-index: 9999;
            background: #fff;
            border: 1px solid #ddd;
            border-top: none;
            border-radius: 0 0 6px 6px;
            box-shadow: 0 6px 16px rgba(0,0,0,0.1);
            max-height: 360px;
            overflow-y: auto;
        }
        .nbb2b-cxb-search .nbb2b-cxb-search-item {
            display: flex;
            align-items: center;
            gap: 10px;
            padding: 8px 12px;
            color: #333;
            text-decoration: none;
            border-bottom: 1px solid #f0f0f0;
        }
        .nbb2b-cxb-search .nbb2b-cxb-search-item:last-child { border-bottom: none; }
        .nbb2b-cxb-search .nbb2b-cxb-search-item:hover { background: #f6f7f7; }
        .nbb2b-cxb-search .nbb2b-cxb-search-thumb {
            width: 36px; height: 36px; object-fit: cover; border-radius: 4px; flex: 0 0 36px;
        }
        .nbb2b-cxb-search .nbb2b-cxb-search-title { font-size: 13px; line-height: 1.3; }
        .nbb2b-cxb-search .nbb2b-cxb-search-no { padding: 16px 12px; text-align: center; color: #999; font-size: 13px; }
        