.elementor-104925 .elementor-element.elementor-element-151ca71e{--display:flex;--min-height:100vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-104925 .elementor-element.elementor-element-7851a7b{--display:flex;}.elementor-104925 .elementor-element.elementor-element-c493820{--display:flex;border-style:none;--border-style:none;}.elementor-104925 .elementor-element.elementor-element-31bd0a5{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-104925 .elementor-element.elementor-element-8395675 > .elementor-widget-container{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-104925 .elementor-element.elementor-element-34ea443{--display:flex;border-style:none;--border-style:none;}.elementor-104925 .elementor-element.elementor-element-9950f36 > .elementor-widget-container{border-style:none;}.elementor-104925 .elementor-element.elementor-element-0a6aca1{--display:flex;border-style:none;--border-style:none;}.elementor-104925 .elementor-element.elementor-element-262f594 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-104925 .elementor-element.elementor-element-7859e68{--n-accordion-title-font-size:20px;z-index:999;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-104925 .elementor-element.elementor-element-7859e68 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;}:where( .elementor-104925 .elementor-element.elementor-element-7859e68 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:500;}#elementor-popup-modal-104925 .dialog-widget-content{animation-duration:1s;border-radius:0px 0px 0px 0px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-104925{background-color:#02010147;justify-content:flex-start;align-items:flex-end;pointer-events:all;}#elementor-popup-modal-104925 .dialog-message{width:100vw;height:auto;}@media(max-width:1024px){.elementor-104925 .elementor-element.elementor-element-151ca71e{--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;}}/* Start custom CSS for facetwp-facet, class: .elementor-element-8395675 *//* Make the colour swatches round */
.facetwp-facet-colour .facetwp-color {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin: 8px;
    display: inline-block;
    cursor: pointer;
    border: 2px solid transparent;
    box-sizing: border-box;
    transition: border 0.2s ease;
}

/* Remove the checkmark when selected */
.facetwp-facet-colour .facetwp-color::after {
    display: none !important;
    content: none !important;
}

/* Highlight selected swatch with a visible border */
.facetwp-facet-colour .facetwp-color.checked {
    border-color: #007cba; /* Or your highlight colour */
}

/* Hide labels + counters */
.facetwp-facet-colour .facetwp-display-value,
.facetwp-facet-colour .facetwp-counter {
    display: none;
}

/* Layout */
.facetwp-facet-colour {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

/* Swatches */
.facetwp-facet-colour .facetwp-radio {
    width: 34px;
    height: 34px;
    border-radius: 50%;
    border: 2px solid #ddd;
    cursor: pointer;
    font-size: 0;
    padding: 0;
    transition: all 0.2s ease;
}

/* Active */
.facetwp-facet-colour .facetwp-radio.checked {
    border: 3px solid #111;
    transform: scale(1.12);
}

/* Any */
.facetwp-radio[data-value=""] {
    background: linear-gradient(135deg,#eee,#999);
}

/* Anthracite */
.facetwp-radio[data-value="daff54b7b55fa39f7ae5b682c2a1997f"] {
    background: #50524f;
}

/* Forest Green */
.facetwp-radio[data-value="dd1eaa8e282918d9a2740fe45531b6ee"] {
    background: #334f40;
}

/* Blue */
.facetwp-radio[data-value="83b00e181e6eb19a49f0b773e9af1faf"] {
    background: #262c4e;
}

/* Grey */
.facetwp-radio[data-value="f9035ab5673ba0fb5fa589245b068e97"] {
    background: #78878e;
}

/* Black */
.facetwp-radio[data-value="77e774e6cc4d94d6a32f6256f02d9552"] {
    background: #000000;
}

/* Peacock Blue */
.facetwp-radio[data-value="c774199e43a5162c4a7bf317a2aa9dce"] {
    background: #2a5b69;
}

/* Brown */
.facetwp-radio[data-value="8bedaab367257607839bfbf28758043a"] {
    background: #653f34;
}

/* Olive */
.facetwp-radio[data-value="e68e918b7b3a79bcb59dd571a20f2d4d"] {
    background: #72794f;
}

/* Red */
.facetwp-radio[data-value="0733451e4e0c5e1585919b06253e7d21"] {
    background: #ba2a2a;
}

/* Oak */
.facetwp-radio[data-value="a8ce344347f7650c9c0ba36c50132ba8"] {
    background: #847560;
}

/* Irish Oak */
.facetwp-radio[data-value="03ff60591da60beeb6b724f22868c143"] {
    background: #896533;
}

/* Silver Grey */
.facetwp-radio[data-value="a19016488c320bdd9e6c88aa2ca763ca"] {
    background: #a3a7aa;
}

/* Cream */
.facetwp-radio[data-value="9b0d5e850ea0a56221405c5562c60fd5"] {
    background: #a9a79b;
}

/* Tangerine */
.facetwp-radio[data-value="881813e4c36e36ebc76ac01b8abd1f9d"] {
    background: #ab4d19;
}

/* Duck Egg */
.facetwp-radio[data-value="b0997ad0e1f88b3ecb773ad282ada277"] {
    background: #bbcfc6;
}

/* Ice Blue */
.facetwp-radio[data-value="bd82c016383e2c44d31ce3df46869d23"] {
    background: #cedbe4;
}

/* Mustard */
.facetwp-radio[data-value="764b7b13e5a21f7262299e7c5dd21623"] {
    background: #d1b166;
}

/* Light Grey */
.facetwp-radio[data-value="eb2d83ad6f918a1ade4ad4a0990f6c2f"] {
    background: #d7d7d7;
}

/* Beige */
.facetwp-radio[data-value="c2b9252c19cbc565bb039749dd8e2eec"] {
    background: #dbb787;
}

/* Dark Slate */
.facetwp-radio[data-value="85824ee01a3e9f7da47a09ba4ac2ab38"] {
    background: #334046;
}

/* Charcoal */
.facetwp-radio[data-value="0319820711e82b1c9efe3b08ec2031f7"] {
    background: #423f3a;
}

/* Off White */
.facetwp-radio[data-value="ce373cacdc1e80735d9587013afb5d1f"] {
    background: #e5ddd2;
}

/* White */
.facetwp-radio[data-value="54922f2e920ba8346f6dc0fba343d673"] {
    background: #ffffff;
}
/* Black */
.facetwp-radio[data-value="f15a288d43db3a440f7d9f613beb8eea"] {
    background: #000000;
}

/* Steel Blue */
.facetwp-radio[data-value="497264c589bc0dbb2c3626af1cf06a10"] {
    background: #728fa1;
}

/* Pistachio */
.facetwp-radio[data-value="c95fd0d72ba1649c59ae9d7772eaca8a"] {
    background: #789a68;
}

/* Sage */
.facetwp-radio[data-value="e8b877717c01e29a323563a3dd354b31"] {
    background: #adbcaa;
}

/*NEW */
.facetwp-radio[data-value="f0b52aa07553593fba2ead144b51abf5"] {
    background: #5B6F4A;
}/* End custom CSS */
/* Start custom CSS for facetwp-facet, class: .elementor-element-9950f36 *//* Hide the checkbox background box and pseudo-elements */
.facetwp-facet-door_styles .facetwp-checkbox::before,
.facetwp-facet-door_styles .facetwp-checkbox::after {
    display: none !important;
    content: none !important;
}

/* Hide counter (e.g., "(1)") and label text */
.facetwp-facet-door_styles .facetwp-counter,
.facetwp-facet-door_styles .facetwp-display-value span,
.facetwp-facet-door_styles .facetwp-checkbox label {
    display: none !important;
}

/* Hide actual checkbox input if present */
.facetwp-facet-door_styles .facetwp-checkbox input[type="checkbox"] {
    display: none !important;
}

/* Make each swatch area inline and clickable */
.facetwp-facet-door_styles .facetwp-checkbox {
    display: inline-block;
    padding: 0 !important;
    margin: 8px;
    cursor: pointer;
    background: none !important;
}

/* Style the thumbnail images (larger size, override inline width) */
.facetwp-facet-door_styles .facetwp-display-value img {
    width: 100px !important;
    height: auto !important;
    border: 2px solid transparent;
    transition: border 0.2s ease;
}

/* Highlight selected image */
.facetwp-facet-door_styles .facetwp-checkbox.checked .facetwp-display-value img {
    border-color: #007cba;
    border-radius: 6px;
}/* End custom CSS */
/* Start custom CSS for facetwp-facet, class: .elementor-element-262f594 */.facetwp-logo-thumb {
  width: 40px;
  height: auto;
  vertical-align: middle;
  border-radius: 4px;
  margin-right: 8px;
}

.facetwp-checkbox {
  display: flex;
  align-items: center;
  cursor: pointer;
  margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for facetwp-facet, class: .elementor-element-8395675 *//* Make the colour swatches round */
.facetwp-facet-colour .facetwp-color {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin: 8px;
    display: inline-block;
    cursor: pointer;
    border: 2px solid transparent;
    box-sizing: border-box;
    transition: border 0.2s ease;
}

/* Remove the checkmark when selected */
.facetwp-facet-colour .facetwp-color::after {
    display: none !important;
    content: none !important;
}

/* Highlight selected swatch with a visible border */
.facetwp-facet-colour .facetwp-color.checked {
    border-color: #007cba; /* Or your highlight colour */
}

/* Hide labels + counters */
.facetwp-facet-colour .facetwp-display-value,
.facetwp-facet-colour .facetwp-counter {
    display: none;
}

/* Layout */
.facetwp-facet-colour {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

/* Swatches */
.facetwp-facet-colour .facetwp-radio {
    width: 34px;
    height: 34px;
    border-radius: 50%;
    border: 2px solid #ddd;
    cursor: pointer;
    font-size: 0;
    padding: 0;
    transition: all 0.2s ease;
}

/* Active */
.facetwp-facet-colour .facetwp-radio.checked {
    border: 3px solid #111;
    transform: scale(1.12);
}

/* Any */
.facetwp-radio[data-value=""] {
    background: linear-gradient(135deg,#eee,#999);
}

/* Anthracite */
.facetwp-radio[data-value="daff54b7b55fa39f7ae5b682c2a1997f"] {
    background: #50524f;
}

/* Forest Green */
.facetwp-radio[data-value="dd1eaa8e282918d9a2740fe45531b6ee"] {
    background: #334f40;
}

/* Blue */
.facetwp-radio[data-value="83b00e181e6eb19a49f0b773e9af1faf"] {
    background: #262c4e;
}

/* Grey */
.facetwp-radio[data-value="f9035ab5673ba0fb5fa589245b068e97"] {
    background: #78878e;
}

/* Black */
.facetwp-radio[data-value="77e774e6cc4d94d6a32f6256f02d9552"] {
    background: #000000;
}

/* Peacock Blue */
.facetwp-radio[data-value="c774199e43a5162c4a7bf317a2aa9dce"] {
    background: #2a5b69;
}

/* Brown */
.facetwp-radio[data-value="8bedaab367257607839bfbf28758043a"] {
    background: #653f34;
}

/* Olive */
.facetwp-radio[data-value="e68e918b7b3a79bcb59dd571a20f2d4d"] {
    background: #72794f;
}

/* Red */
.facetwp-radio[data-value="0733451e4e0c5e1585919b06253e7d21"] {
    background: #ba2a2a;
}

/* Oak */
.facetwp-radio[data-value="a8ce344347f7650c9c0ba36c50132ba8"] {
    background: #847560;
}

/* Irish Oak */
.facetwp-radio[data-value="03ff60591da60beeb6b724f22868c143"] {
    background: #896533;
}

/* Silver Grey */
.facetwp-radio[data-value="a19016488c320bdd9e6c88aa2ca763ca"] {
    background: #a3a7aa;
}

/* Cream */
.facetwp-radio[data-value="9b0d5e850ea0a56221405c5562c60fd5"] {
    background: #a9a79b;
}

/* Tangerine */
.facetwp-radio[data-value="881813e4c36e36ebc76ac01b8abd1f9d"] {
    background: #ab4d19;
}

/* Duck Egg */
.facetwp-radio[data-value="b0997ad0e1f88b3ecb773ad282ada277"] {
    background: #bbcfc6;
}

/* Ice Blue */
.facetwp-radio[data-value="bd82c016383e2c44d31ce3df46869d23"] {
    background: #cedbe4;
}

/* Mustard */
.facetwp-radio[data-value="764b7b13e5a21f7262299e7c5dd21623"] {
    background: #d1b166;
}

/* Light Grey */
.facetwp-radio[data-value="eb2d83ad6f918a1ade4ad4a0990f6c2f"] {
    background: #d7d7d7;
}

/* Beige */
.facetwp-radio[data-value="c2b9252c19cbc565bb039749dd8e2eec"] {
    background: #dbb787;
}

/* Dark Slate */
.facetwp-radio[data-value="85824ee01a3e9f7da47a09ba4ac2ab38"] {
    background: #334046;
}

/* Charcoal */
.facetwp-radio[data-value="0319820711e82b1c9efe3b08ec2031f7"] {
    background: #423f3a;
}

/* Off White */
.facetwp-radio[data-value="ce373cacdc1e80735d9587013afb5d1f"] {
    background: #e5ddd2;
}

/* White */
.facetwp-radio[data-value="54922f2e920ba8346f6dc0fba343d673"] {
    background: #ffffff;
}
/* Black */
.facetwp-radio[data-value="f15a288d43db3a440f7d9f613beb8eea"] {
    background: #000000;
}

/* Steel Blue */
.facetwp-radio[data-value="497264c589bc0dbb2c3626af1cf06a10"] {
    background: #728fa1;
}

/* Pistachio */
.facetwp-radio[data-value="c95fd0d72ba1649c59ae9d7772eaca8a"] {
    background: #789a68;
}

/* Sage */
.facetwp-radio[data-value="e8b877717c01e29a323563a3dd354b31"] {
    background: #adbcaa;
}

/*NEW */
.facetwp-radio[data-value="f0b52aa07553593fba2ead144b51abf5"] {
    background: #5B6F4A;
}/* End custom CSS */
/* Start custom CSS for facetwp-facet, class: .elementor-element-9950f36 *//* Hide the checkbox background box and pseudo-elements */
.facetwp-facet-door_styles .facetwp-checkbox::before,
.facetwp-facet-door_styles .facetwp-checkbox::after {
    display: none !important;
    content: none !important;
}

/* Hide counter (e.g., "(1)") and label text */
.facetwp-facet-door_styles .facetwp-counter,
.facetwp-facet-door_styles .facetwp-display-value span,
.facetwp-facet-door_styles .facetwp-checkbox label {
    display: none !important;
}

/* Hide actual checkbox input if present */
.facetwp-facet-door_styles .facetwp-checkbox input[type="checkbox"] {
    display: none !important;
}

/* Make each swatch area inline and clickable */
.facetwp-facet-door_styles .facetwp-checkbox {
    display: inline-block;
    padding: 0 !important;
    margin: 8px;
    cursor: pointer;
    background: none !important;
}

/* Style the thumbnail images (larger size, override inline width) */
.facetwp-facet-door_styles .facetwp-display-value img {
    width: 100px !important;
    height: auto !important;
    border: 2px solid transparent;
    transition: border 0.2s ease;
}

/* Highlight selected image */
.facetwp-facet-door_styles .facetwp-checkbox.checked .facetwp-display-value img {
    border-color: #007cba;
    border-radius: 6px;
}/* End custom CSS */
/* Start custom CSS for facetwp-facet, class: .elementor-element-262f594 */.facetwp-logo-thumb {
  width: 40px;
  height: auto;
  vertical-align: middle;
  border-radius: 4px;
  margin-right: 8px;
}

.facetwp-checkbox {
  display: flex;
  align-items: center;
  cursor: pointer;
  margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for facetwp-facet, class: .elementor-element-8395675 *//* Make the colour swatches round */
.facetwp-facet-colour .facetwp-color {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin: 8px;
    display: inline-block;
    cursor: pointer;
    border: 2px solid transparent;
    box-sizing: border-box;
    transition: border 0.2s ease;
}

/* Remove the checkmark when selected */
.facetwp-facet-colour .facetwp-color::after {
    display: none !important;
    content: none !important;
}

/* Highlight selected swatch with a visible border */
.facetwp-facet-colour .facetwp-color.checked {
    border-color: #007cba; /* Or your highlight colour */
}

/* Hide labels + counters */
.facetwp-facet-colour .facetwp-display-value,
.facetwp-facet-colour .facetwp-counter {
    display: none;
}

/* Layout */
.facetwp-facet-colour {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

/* Swatches */
.facetwp-facet-colour .facetwp-radio {
    width: 34px;
    height: 34px;
    border-radius: 50%;
    border: 2px solid #ddd;
    cursor: pointer;
    font-size: 0;
    padding: 0;
    transition: all 0.2s ease;
}

/* Active */
.facetwp-facet-colour .facetwp-radio.checked {
    border: 3px solid #111;
    transform: scale(1.12);
}

/* Any */
.facetwp-radio[data-value=""] {
    background: linear-gradient(135deg,#eee,#999);
}

/* Anthracite */
.facetwp-radio[data-value="daff54b7b55fa39f7ae5b682c2a1997f"] {
    background: #50524f;
}

/* Forest Green */
.facetwp-radio[data-value="dd1eaa8e282918d9a2740fe45531b6ee"] {
    background: #334f40;
}

/* Blue */
.facetwp-radio[data-value="83b00e181e6eb19a49f0b773e9af1faf"] {
    background: #262c4e;
}

/* Grey */
.facetwp-radio[data-value="f9035ab5673ba0fb5fa589245b068e97"] {
    background: #78878e;
}

/* Black */
.facetwp-radio[data-value="77e774e6cc4d94d6a32f6256f02d9552"] {
    background: #000000;
}

/* Peacock Blue */
.facetwp-radio[data-value="c774199e43a5162c4a7bf317a2aa9dce"] {
    background: #2a5b69;
}

/* Brown */
.facetwp-radio[data-value="8bedaab367257607839bfbf28758043a"] {
    background: #653f34;
}

/* Olive */
.facetwp-radio[data-value="e68e918b7b3a79bcb59dd571a20f2d4d"] {
    background: #72794f;
}

/* Red */
.facetwp-radio[data-value="0733451e4e0c5e1585919b06253e7d21"] {
    background: #ba2a2a;
}

/* Oak */
.facetwp-radio[data-value="a8ce344347f7650c9c0ba36c50132ba8"] {
    background: #847560;
}

/* Irish Oak */
.facetwp-radio[data-value="03ff60591da60beeb6b724f22868c143"] {
    background: #896533;
}

/* Silver Grey */
.facetwp-radio[data-value="a19016488c320bdd9e6c88aa2ca763ca"] {
    background: #a3a7aa;
}

/* Cream */
.facetwp-radio[data-value="9b0d5e850ea0a56221405c5562c60fd5"] {
    background: #a9a79b;
}

/* Tangerine */
.facetwp-radio[data-value="881813e4c36e36ebc76ac01b8abd1f9d"] {
    background: #ab4d19;
}

/* Duck Egg */
.facetwp-radio[data-value="b0997ad0e1f88b3ecb773ad282ada277"] {
    background: #bbcfc6;
}

/* Ice Blue */
.facetwp-radio[data-value="bd82c016383e2c44d31ce3df46869d23"] {
    background: #cedbe4;
}

/* Mustard */
.facetwp-radio[data-value="764b7b13e5a21f7262299e7c5dd21623"] {
    background: #d1b166;
}

/* Light Grey */
.facetwp-radio[data-value="eb2d83ad6f918a1ade4ad4a0990f6c2f"] {
    background: #d7d7d7;
}

/* Beige */
.facetwp-radio[data-value="c2b9252c19cbc565bb039749dd8e2eec"] {
    background: #dbb787;
}

/* Dark Slate */
.facetwp-radio[data-value="85824ee01a3e9f7da47a09ba4ac2ab38"] {
    background: #334046;
}

/* Charcoal */
.facetwp-radio[data-value="0319820711e82b1c9efe3b08ec2031f7"] {
    background: #423f3a;
}

/* Off White */
.facetwp-radio[data-value="ce373cacdc1e80735d9587013afb5d1f"] {
    background: #e5ddd2;
}

/* White */
.facetwp-radio[data-value="54922f2e920ba8346f6dc0fba343d673"] {
    background: #ffffff;
}
/* Black */
.facetwp-radio[data-value="f15a288d43db3a440f7d9f613beb8eea"] {
    background: #000000;
}

/* Steel Blue */
.facetwp-radio[data-value="497264c589bc0dbb2c3626af1cf06a10"] {
    background: #728fa1;
}

/* Pistachio */
.facetwp-radio[data-value="c95fd0d72ba1649c59ae9d7772eaca8a"] {
    background: #789a68;
}

/* Sage */
.facetwp-radio[data-value="e8b877717c01e29a323563a3dd354b31"] {
    background: #adbcaa;
}

/*NEW */
.facetwp-radio[data-value="f0b52aa07553593fba2ead144b51abf5"] {
    background: #5B6F4A;
}/* End custom CSS */
/* Start custom CSS for facetwp-facet, class: .elementor-element-9950f36 *//* Hide the checkbox background box and pseudo-elements */
.facetwp-facet-door_styles .facetwp-checkbox::before,
.facetwp-facet-door_styles .facetwp-checkbox::after {
    display: none !important;
    content: none !important;
}

/* Hide counter (e.g., "(1)") and label text */
.facetwp-facet-door_styles .facetwp-counter,
.facetwp-facet-door_styles .facetwp-display-value span,
.facetwp-facet-door_styles .facetwp-checkbox label {
    display: none !important;
}

/* Hide actual checkbox input if present */
.facetwp-facet-door_styles .facetwp-checkbox input[type="checkbox"] {
    display: none !important;
}

/* Make each swatch area inline and clickable */
.facetwp-facet-door_styles .facetwp-checkbox {
    display: inline-block;
    padding: 0 !important;
    margin: 8px;
    cursor: pointer;
    background: none !important;
}

/* Style the thumbnail images (larger size, override inline width) */
.facetwp-facet-door_styles .facetwp-display-value img {
    width: 100px !important;
    height: auto !important;
    border: 2px solid transparent;
    transition: border 0.2s ease;
}

/* Highlight selected image */
.facetwp-facet-door_styles .facetwp-checkbox.checked .facetwp-display-value img {
    border-color: #007cba;
    border-radius: 6px;
}/* End custom CSS */
/* Start custom CSS for facetwp-facet, class: .elementor-element-262f594 */.facetwp-logo-thumb {
  width: 40px;
  height: auto;
  vertical-align: middle;
  border-radius: 4px;
  margin-right: 8px;
}

.facetwp-checkbox {
  display: flex;
  align-items: center;
  cursor: pointer;
  margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for facetwp-facet, class: .elementor-element-8395675 *//* Make the colour swatches round */
.facetwp-facet-colour .facetwp-color {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin: 8px;
    display: inline-block;
    cursor: pointer;
    border: 2px solid transparent;
    box-sizing: border-box;
    transition: border 0.2s ease;
}

/* Remove the checkmark when selected */
.facetwp-facet-colour .facetwp-color::after {
    display: none !important;
    content: none !important;
}

/* Highlight selected swatch with a visible border */
.facetwp-facet-colour .facetwp-color.checked {
    border-color: #007cba; /* Or your highlight colour */
}

/* Hide labels + counters */
.facetwp-facet-colour .facetwp-display-value,
.facetwp-facet-colour .facetwp-counter {
    display: none;
}

/* Layout */
.facetwp-facet-colour {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

/* Swatches */
.facetwp-facet-colour .facetwp-radio {
    width: 34px;
    height: 34px;
    border-radius: 50%;
    border: 2px solid #ddd;
    cursor: pointer;
    font-size: 0;
    padding: 0;
    transition: all 0.2s ease;
}

/* Active */
.facetwp-facet-colour .facetwp-radio.checked {
    border: 3px solid #111;
    transform: scale(1.12);
}

/* Any */
.facetwp-radio[data-value=""] {
    background: linear-gradient(135deg,#eee,#999);
}

/* Anthracite */
.facetwp-radio[data-value="daff54b7b55fa39f7ae5b682c2a1997f"] {
    background: #50524f;
}

/* Forest Green */
.facetwp-radio[data-value="dd1eaa8e282918d9a2740fe45531b6ee"] {
    background: #334f40;
}

/* Blue */
.facetwp-radio[data-value="83b00e181e6eb19a49f0b773e9af1faf"] {
    background: #262c4e;
}

/* Grey */
.facetwp-radio[data-value="f9035ab5673ba0fb5fa589245b068e97"] {
    background: #78878e;
}

/* Black */
.facetwp-radio[data-value="77e774e6cc4d94d6a32f6256f02d9552"] {
    background: #000000;
}

/* Peacock Blue */
.facetwp-radio[data-value="c774199e43a5162c4a7bf317a2aa9dce"] {
    background: #2a5b69;
}

/* Brown */
.facetwp-radio[data-value="8bedaab367257607839bfbf28758043a"] {
    background: #653f34;
}

/* Olive */
.facetwp-radio[data-value="e68e918b7b3a79bcb59dd571a20f2d4d"] {
    background: #72794f;
}

/* Red */
.facetwp-radio[data-value="0733451e4e0c5e1585919b06253e7d21"] {
    background: #ba2a2a;
}

/* Oak */
.facetwp-radio[data-value="a8ce344347f7650c9c0ba36c50132ba8"] {
    background: #847560;
}

/* Irish Oak */
.facetwp-radio[data-value="03ff60591da60beeb6b724f22868c143"] {
    background: #896533;
}

/* Silver Grey */
.facetwp-radio[data-value="a19016488c320bdd9e6c88aa2ca763ca"] {
    background: #a3a7aa;
}

/* Cream */
.facetwp-radio[data-value="9b0d5e850ea0a56221405c5562c60fd5"] {
    background: #a9a79b;
}

/* Tangerine */
.facetwp-radio[data-value="881813e4c36e36ebc76ac01b8abd1f9d"] {
    background: #ab4d19;
}

/* Duck Egg */
.facetwp-radio[data-value="b0997ad0e1f88b3ecb773ad282ada277"] {
    background: #bbcfc6;
}

/* Ice Blue */
.facetwp-radio[data-value="bd82c016383e2c44d31ce3df46869d23"] {
    background: #cedbe4;
}

/* Mustard */
.facetwp-radio[data-value="764b7b13e5a21f7262299e7c5dd21623"] {
    background: #d1b166;
}

/* Light Grey */
.facetwp-radio[data-value="eb2d83ad6f918a1ade4ad4a0990f6c2f"] {
    background: #d7d7d7;
}

/* Beige */
.facetwp-radio[data-value="c2b9252c19cbc565bb039749dd8e2eec"] {
    background: #dbb787;
}

/* Dark Slate */
.facetwp-radio[data-value="85824ee01a3e9f7da47a09ba4ac2ab38"] {
    background: #334046;
}

/* Charcoal */
.facetwp-radio[data-value="0319820711e82b1c9efe3b08ec2031f7"] {
    background: #423f3a;
}

/* Off White */
.facetwp-radio[data-value="ce373cacdc1e80735d9587013afb5d1f"] {
    background: #e5ddd2;
}

/* White */
.facetwp-radio[data-value="54922f2e920ba8346f6dc0fba343d673"] {
    background: #ffffff;
}
/* Black */
.facetwp-radio[data-value="f15a288d43db3a440f7d9f613beb8eea"] {
    background: #000000;
}

/* Steel Blue */
.facetwp-radio[data-value="497264c589bc0dbb2c3626af1cf06a10"] {
    background: #728fa1;
}

/* Pistachio */
.facetwp-radio[data-value="c95fd0d72ba1649c59ae9d7772eaca8a"] {
    background: #789a68;
}

/* Sage */
.facetwp-radio[data-value="e8b877717c01e29a323563a3dd354b31"] {
    background: #adbcaa;
}

/*NEW */
.facetwp-radio[data-value="f0b52aa07553593fba2ead144b51abf5"] {
    background: #5B6F4A;
}/* End custom CSS */
/* Start custom CSS for facetwp-facet, class: .elementor-element-9950f36 *//* Hide the checkbox background box and pseudo-elements */
.facetwp-facet-door_styles .facetwp-checkbox::before,
.facetwp-facet-door_styles .facetwp-checkbox::after {
    display: none !important;
    content: none !important;
}

/* Hide counter (e.g., "(1)") and label text */
.facetwp-facet-door_styles .facetwp-counter,
.facetwp-facet-door_styles .facetwp-display-value span,
.facetwp-facet-door_styles .facetwp-checkbox label {
    display: none !important;
}

/* Hide actual checkbox input if present */
.facetwp-facet-door_styles .facetwp-checkbox input[type="checkbox"] {
    display: none !important;
}

/* Make each swatch area inline and clickable */
.facetwp-facet-door_styles .facetwp-checkbox {
    display: inline-block;
    padding: 0 !important;
    margin: 8px;
    cursor: pointer;
    background: none !important;
}

/* Style the thumbnail images (larger size, override inline width) */
.facetwp-facet-door_styles .facetwp-display-value img {
    width: 100px !important;
    height: auto !important;
    border: 2px solid transparent;
    transition: border 0.2s ease;
}

/* Highlight selected image */
.facetwp-facet-door_styles .facetwp-checkbox.checked .facetwp-display-value img {
    border-color: #007cba;
    border-radius: 6px;
}/* End custom CSS */
/* Start custom CSS for facetwp-facet, class: .elementor-element-262f594 */.facetwp-logo-thumb {
  width: 40px;
  height: auto;
  vertical-align: middle;
  border-radius: 4px;
  margin-right: 8px;
}

.facetwp-checkbox {
  display: flex;
  align-items: center;
  cursor: pointer;
  margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for facetwp-facet, class: .elementor-element-8395675 *//* Make the colour swatches round */
.facetwp-facet-colour .facetwp-color {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin: 8px;
    display: inline-block;
    cursor: pointer;
    border: 2px solid transparent;
    box-sizing: border-box;
    transition: border 0.2s ease;
}

/* Remove the checkmark when selected */
.facetwp-facet-colour .facetwp-color::after {
    display: none !important;
    content: none !important;
}

/* Highlight selected swatch with a visible border */
.facetwp-facet-colour .facetwp-color.checked {
    border-color: #007cba; /* Or your highlight colour */
}

/* Hide labels + counters */
.facetwp-facet-colour .facetwp-display-value,
.facetwp-facet-colour .facetwp-counter {
    display: none;
}

/* Layout */
.facetwp-facet-colour {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

/* Swatches */
.facetwp-facet-colour .facetwp-radio {
    width: 34px;
    height: 34px;
    border-radius: 50%;
    border: 2px solid #ddd;
    cursor: pointer;
    font-size: 0;
    padding: 0;
    transition: all 0.2s ease;
}

/* Active */
.facetwp-facet-colour .facetwp-radio.checked {
    border: 3px solid #111;
    transform: scale(1.12);
}

/* Any */
.facetwp-radio[data-value=""] {
    background: linear-gradient(135deg,#eee,#999);
}

/* Anthracite */
.facetwp-radio[data-value="daff54b7b55fa39f7ae5b682c2a1997f"] {
    background: #50524f;
}

/* Forest Green */
.facetwp-radio[data-value="dd1eaa8e282918d9a2740fe45531b6ee"] {
    background: #334f40;
}

/* Blue */
.facetwp-radio[data-value="83b00e181e6eb19a49f0b773e9af1faf"] {
    background: #262c4e;
}

/* Grey */
.facetwp-radio[data-value="f9035ab5673ba0fb5fa589245b068e97"] {
    background: #78878e;
}

/* Black */
.facetwp-radio[data-value="77e774e6cc4d94d6a32f6256f02d9552"] {
    background: #000000;
}

/* Peacock Blue */
.facetwp-radio[data-value="c774199e43a5162c4a7bf317a2aa9dce"] {
    background: #2a5b69;
}

/* Brown */
.facetwp-radio[data-value="8bedaab367257607839bfbf28758043a"] {
    background: #653f34;
}

/* Olive */
.facetwp-radio[data-value="e68e918b7b3a79bcb59dd571a20f2d4d"] {
    background: #72794f;
}

/* Red */
.facetwp-radio[data-value="0733451e4e0c5e1585919b06253e7d21"] {
    background: #ba2a2a;
}

/* Oak */
.facetwp-radio[data-value="a8ce344347f7650c9c0ba36c50132ba8"] {
    background: #847560;
}

/* Irish Oak */
.facetwp-radio[data-value="03ff60591da60beeb6b724f22868c143"] {
    background: #896533;
}

/* Silver Grey */
.facetwp-radio[data-value="a19016488c320bdd9e6c88aa2ca763ca"] {
    background: #a3a7aa;
}

/* Cream */
.facetwp-radio[data-value="9b0d5e850ea0a56221405c5562c60fd5"] {
    background: #a9a79b;
}

/* Tangerine */
.facetwp-radio[data-value="881813e4c36e36ebc76ac01b8abd1f9d"] {
    background: #ab4d19;
}

/* Duck Egg */
.facetwp-radio[data-value="b0997ad0e1f88b3ecb773ad282ada277"] {
    background: #bbcfc6;
}

/* Ice Blue */
.facetwp-radio[data-value="bd82c016383e2c44d31ce3df46869d23"] {
    background: #cedbe4;
}

/* Mustard */
.facetwp-radio[data-value="764b7b13e5a21f7262299e7c5dd21623"] {
    background: #d1b166;
}

/* Light Grey */
.facetwp-radio[data-value="eb2d83ad6f918a1ade4ad4a0990f6c2f"] {
    background: #d7d7d7;
}

/* Beige */
.facetwp-radio[data-value="c2b9252c19cbc565bb039749dd8e2eec"] {
    background: #dbb787;
}

/* Dark Slate */
.facetwp-radio[data-value="85824ee01a3e9f7da47a09ba4ac2ab38"] {
    background: #334046;
}

/* Charcoal */
.facetwp-radio[data-value="0319820711e82b1c9efe3b08ec2031f7"] {
    background: #423f3a;
}

/* Off White */
.facetwp-radio[data-value="ce373cacdc1e80735d9587013afb5d1f"] {
    background: #e5ddd2;
}

/* White */
.facetwp-radio[data-value="54922f2e920ba8346f6dc0fba343d673"] {
    background: #ffffff;
}
/* Black */
.facetwp-radio[data-value="f15a288d43db3a440f7d9f613beb8eea"] {
    background: #000000;
}

/* Steel Blue */
.facetwp-radio[data-value="497264c589bc0dbb2c3626af1cf06a10"] {
    background: #728fa1;
}

/* Pistachio */
.facetwp-radio[data-value="c95fd0d72ba1649c59ae9d7772eaca8a"] {
    background: #789a68;
}

/* Sage */
.facetwp-radio[data-value="e8b877717c01e29a323563a3dd354b31"] {
    background: #adbcaa;
}

/*NEW */
.facetwp-radio[data-value="f0b52aa07553593fba2ead144b51abf5"] {
    background: #5B6F4A;
}/* End custom CSS */
/* Start custom CSS for facetwp-facet, class: .elementor-element-9950f36 *//* Hide the checkbox background box and pseudo-elements */
.facetwp-facet-door_styles .facetwp-checkbox::before,
.facetwp-facet-door_styles .facetwp-checkbox::after {
    display: none !important;
    content: none !important;
}

/* Hide counter (e.g., "(1)") and label text */
.facetwp-facet-door_styles .facetwp-counter,
.facetwp-facet-door_styles .facetwp-display-value span,
.facetwp-facet-door_styles .facetwp-checkbox label {
    display: none !important;
}

/* Hide actual checkbox input if present */
.facetwp-facet-door_styles .facetwp-checkbox input[type="checkbox"] {
    display: none !important;
}

/* Make each swatch area inline and clickable */
.facetwp-facet-door_styles .facetwp-checkbox {
    display: inline-block;
    padding: 0 !important;
    margin: 8px;
    cursor: pointer;
    background: none !important;
}

/* Style the thumbnail images (larger size, override inline width) */
.facetwp-facet-door_styles .facetwp-display-value img {
    width: 100px !important;
    height: auto !important;
    border: 2px solid transparent;
    transition: border 0.2s ease;
}

/* Highlight selected image */
.facetwp-facet-door_styles .facetwp-checkbox.checked .facetwp-display-value img {
    border-color: #007cba;
    border-radius: 6px;
}/* End custom CSS */
/* Start custom CSS for facetwp-facet, class: .elementor-element-262f594 */.facetwp-logo-thumb {
  width: 40px;
  height: auto;
  vertical-align: middle;
  border-radius: 4px;
  margin-right: 8px;
}

.facetwp-checkbox {
  display: flex;
  align-items: center;
  cursor: pointer;
  margin-bottom: 8px;
}/* End custom CSS */