.elementor-widget-section .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ),Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight )}.elementor-widget-section .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ),Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight )}.elementor-11426 .elementor-element.elementor-element-f8c7cb0:not(.elementor-motion-effects-element-type-background), .elementor-11426 .elementor-element.elementor-element-f8c7cb0>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var( --e-global-color-39cbece )}.elementor-11426 .elementor-element.elementor-element-f8c7cb0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s}.elementor-11426 .elementor-element.elementor-element-f8c7cb0>.elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s}.elementor-11426 .elementor-element.elementor-element-5d2241f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-11426 .elementor-element.elementor-element-5d2241f>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#00B4FF}.elementor-11426 .elementor-element.elementor-element-5d2241f>.elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s}.elementor-11426 .elementor-element.elementor-element-5d2241f>.elementor-element-populated>.elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ),Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight )}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ),Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight )}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ),Sans-serif;font-weight:var( --e-global-typography-text-font-weight )}.elementor-11426 .elementor-element.elementor-element-18861b7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-11426 .elementor-element.elementor-element-18861b7>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#00B4FF}.elementor-bc-flex-widget .elementor-11426 .elementor-element.elementor-element-18861b7.elementor-column .elementor-widget-wrap{align-items:center}.elementor-11426 .elementor-element.elementor-element-18861b7.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center}.elementor-11426 .elementor-element.elementor-element-18861b7.elementor-column>.elementor-widget-wrap{justify-content:center}.elementor-11426 .elementor-element.elementor-element-18861b7>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px}.elementor-11426 .elementor-element.elementor-element-18861b7>.elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px
0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:6% 6% 6% 6%}.elementor-11426 .elementor-element.elementor-element-18861b7>.elementor-element-populated>.elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ),Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight )}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ),Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight )}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ),Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary )}.elementor-11426 .elementor-element.elementor-element-d1c0b64 .elementor-heading-title{font-family:"Serpentine",Sans-serif;font-size:54px;font-weight:700;color:#FFF}.elementor-11426 .elementor-element.elementor-element-60424b3 .elementor-heading-title{font-family:"Serpentine",Sans-serif;font-size:62px;font-weight:600;color:var( --e-global-color-19240387 )}.elementor-11426 .elementor-element.elementor-element-09d6ab2>.elementor-widget-container{margin:5% 0% 0% 0%}.elementor-11426 .elementor-element.elementor-element-09d6ab2 .elementor-heading-title{font-family:"Serpentine",Sans-serif;font-size:24px;font-weight:600;color:#FFF}.elementor-11426 .elementor-element.elementor-element-ed20987{margin-top:20px;margin-bottom:0px}.elementor-11426 .elementor-element.elementor-element-e852758{text-align:center}.elementor-11426 .elementor-element.elementor-element-55261b3
img{width:84%;max-width:100px}.elementor-11426 .elementor-element.elementor-element-d243112{margin-top:-7%;margin-bottom:0%}.elementor-widget-colour-picker .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ),Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight )}.elementor-widget-colour-picker .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ),Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight )}@media(max-width:767px){.elementor-11426 .elementor-element.elementor-element-18861b7>.elementor-element-populated{padding:11% 11% 11% 11%}.elementor-11426 .elementor-element.elementor-element-ed20987{margin-top:0px;margin-bottom:0px}.elementor-11426 .elementor-element.elementor-element-8489698{width:85%}.elementor-11426 .elementor-element.elementor-element-dc75d76{width:15%}.elementor-11426 .elementor-element.elementor-element-55261b3
img{width:100%}.elementor-11426 .elementor-element.elementor-element-d243112{margin-top:-21%;margin-bottom:0%}}@media(min-width:768px){.elementor-11426 .elementor-element.elementor-element-5d2241f{width:34.123%}.elementor-11426 .elementor-element.elementor-element-18861b7{width:65.877%}.elementor-11426 .elementor-element.elementor-element-ec17a58{width:27.542%}.elementor-11426 .elementor-element.elementor-element-8489698{width:61.774%}.elementor-11426 .elementor-element.elementor-element-dc75d76{width:9.989%}}@font-face{font-family:'Serpentine';font-style:normal;font-weight:normal;font-display:auto;src:url('https://brpfactorydirect.com.au/wp-content/uploads/Serpentine-Light.woff2') format('woff2'),
url('http://brpfactorydirect.com.au/wp-content/uploads/Serpentine-Light.woff') format('woff')}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}.fadeInDown{animation-name:fadeInDown}.colour-picker-container{max-width:1200px;margin:0
auto;padding:20px}.colour-picker-title{text-align:center;font-size:2.5em;margin-bottom:10px}.colour-picker-subtitle{text-align:center;font-size:1.2em;margin-bottom:30px;color:#666}.main-preview-area{margin-bottom:20px;background:#f5f5f5;padding:20px;border-radius:10px;min-height:400px}.preview-image{width:100%;height:400px;overflow:hidden;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.1)}.preview-image
img{width:100%;height:100%;object-fit:cover}.split-view{display:flex;height:400px;position:relative;border-radius:8px;overflow:hidden}.split-left,.split-right{flex:1;position:relative;overflow:hidden}.split-left img,
.split-right
img{width:200%;height:100%;object-fit:cover;position:absolute;top:0}.split-left
img{left:0}.split-right
img{right:0}.split-divider{position:absolute;top:0;left:50%;width:2px;height:100%;background:rgba(255, 255, 255, 0.8);transform:translateX(-50%);z-index:2}.colour-label{position:absolute;bottom:20px;background:rgba(0, 0, 0, 0.7);color:white;padding:8px
16px;border-radius:20px;font-size:14px;z-index:3;transform:translateX(0);white-space:nowrap}.left-label{left:20px}.right-label{right:20px}.comparison-controls{text-align:center;margin:20px
0}.start-compare,.exit-compare{padding:10px
20px;font-size:16px;border:none;border-radius:5px;cursor:pointer;transition:background-color 0.3s}.start-compare{background:#007bff;color:white}.exit-compare{background:#6c757d;color:white}.start-compare:hover{background:#0056b3}.exit-compare:hover{background:#5a6268}.colour-swatches-grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:12px;margin-top:20px;padding:0
10px}.colour-swatch{background:white;border-radius:6px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,0.1);transition:all 0.2s ease;position:relative;border:2px
solid transparent}.colour-swatch.selected{border-color:#28a745;box-shadow:0 0 0 2px rgba(40, 167, 69, 0.25)}.colour-swatch.selected::before{content:'✓';position:absolute;top:8px;right:8px;background:#28a745;color:white;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;z-index:2}.colour-swatch.selected .select-colour{background:#28a745 !important}.colour-swatch.selected .select-colour:hover{background:#218838 !important}.swatch-preview{position:relative;padding-bottom:100%}.swatch-preview
img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.swatch-name{font-size:13px;margin:8px
0;padding:0
8px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swatch-description{padding:0
15px 15px;margin:0;font-size:0.9em;color:#666}.select-colour{width:100%;padding:8px;font-size:12px;text-transform:uppercase;letter-spacing:0.5px;border:none;background:#007bff;color:white;cursor:pointer;transition:background-color 0.2s ease}.select-colour:hover{background:#0056b3}.no-colours{grid-column:1 / -1;text-align:center;padding:30px;background:#f5f5f5;border-radius:10px;color:#666}@media (max-width: 768px){.main-preview-area{min-height:300px}.preview-image,.split-view{height:300px}.colour-swatches-grid,.layout-grid{grid-template-columns:repeat(3, 1fr);gap:8px}.swatch-name,.swatch-description{display:none}.colour-swatch{display:flex;flex-direction:column}.select-colour{padding:6px
0;font-size:10px;margin-top:0}.colour-picker-container{padding:10px}.main-preview-area{margin-bottom:15px;padding:10px}.preview-container,.comparison-container{height:200px}.colour-name{font-size:1em;padding:10px}.colour-description{font-size:0.8em;padding:0
10px 10px}.compare-button{padding:10px;font-size:0.9em}.layout-masonry{columns:3;column-gap:8px}.layout-carousel .colour-swatch{flex:0 0 calc(33.333% - 6px)}}.comparison-view{position:relative;width:100%;overflow:hidden;margin:20px
0}.comparison-container{position:relative;width:100%;height:500px;background:#f5f5f5;overflow:hidden;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.image-left,.image-right{position:absolute;top:0;left:0;width:100%;height:100%;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.image-left{z-index:1;clip-path:inset(0 50% 0 0)}.image-right{z-index:0}.image-left img,
.image-right
img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.slider-handle{position:absolute;left:50%;top:0;bottom:0;width:4px;transform:translateX(-50%);z-index:2;cursor:ew-resize;background:rgba(255, 255, 255, 0.8)}.slider-button{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:40px;height:40px;background:white;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,0.3);cursor:ew-resize;display:flex;align-items:center;justify-content:center}.slider-button::before,.slider-button::after{content:'';position:absolute;width:8px;height:2px;background:#666}.slider-button::before{transform:translateX(-4px)}.slider-button::after{transform:translateX(4px)}.left-label,.right-label{position:absolute;bottom:20px;padding:8px
16px;background:rgba(0, 0, 0, 0.7);color:white;border-radius:4px;font-size:14px;z-index:2}.left-label{left:20px}.right-label{right:20px}.colour-picker-logos{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:20px}.business-logo,.tech-logo{max-width:200px}.business-logo img,
.tech-logo
img{width:100%;height:auto}.colour-swatches-grid{margin-top:30px}.layout-grid{display:grid;grid-template-columns:repeat(5, 1fr)}.layout-carousel{display:flex;gap:12px;overflow-x:auto;padding-bottom:10px}.layout-carousel .colour-swatch{flex:0 0 calc(20% - 10px)}.layout-masonry{columns:5;column-gap:12px}.layout-masonry .colour-swatch{break-inside:avoid;margin-bottom:20px}.layout-list .colour-swatch{display:flex;margin-bottom:20px;align-items:center}.layout-list .swatch-preview{width:150px;flex-shrink:0;margin-right:20px}.swatch-preview{position:relative;padding-bottom:100%}.swatch-preview
img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.swatch-name-overlay{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,0.7);color:white;padding:5px;font-size:12px;text-align:center;transform:translateY(100%);transition:transform 0.3s ease}.colour-swatch:hover .swatch-name-overlay{transform:translateY(0)}@media (max-width: 768px){.colour-picker-logos{flex-direction:column;gap:20px}.business-logo,.tech-logo{max-width:150px}.layout-masonry{columns:3;column-gap:8px}.swatch-name-overlay{transform:translateY(0);font-size:10px;padding:3px}.swatch-details{padding:10px}.swatch-name{font-size:14px}.swatch-description{display:none}.layout-list .colour-swatch{flex-direction:column}.layout-list .swatch-preview{width:100%;margin-right:0}}@media (max-width: 375px){.swatch-name{font-size:10px}.select-colour{padding:3px;font-size:9px}}@media (max-width: 768px){.comparison-view .left-label,
.comparison-view .right-label{font-size:10px;padding:4px
8px;bottom:10px}.slider-handle{width:20px}.slider-line{width:1px}}.layout-grid{display:grid;grid-template-columns:repeat(5, 1fr)}.layout-carousel{display:flex;gap:12px;overflow-x:auto;padding-bottom:10px}.layout-masonry{columns:5;column-gap:12px}@media (max-width: 768px){.layout-masonry{columns:3;column-gap:8px}.layout-list .colour-swatch{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px;margin-bottom:8px}}.single-view{width:100%;height:500px;overflow:hidden;position:relative}.single-view
img{width:100%;height:100%;object-fit:cover}.elementor-widget-section .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ),Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight )}.elementor-widget-section .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ),Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight )}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ),Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight )}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ),Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight )}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ),Sans-serif;font-weight:var( --e-global-typography-text-font-weight )}.elementor-11482 .elementor-element.elementor-element-5003036
img{width:100%}.elementor-11482 .elementor-element.elementor-element-52438ce
img{width:100%}.elementor-11482 .elementor-element.elementor-element-512f439
img{width:100%;max-width:100%}