.elementor-192 .elementor-element.elementor-element-2bcf5c7{--display:flex;}.elementor-192 .elementor-element.elementor-element-2fb4593{--display:flex;}.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-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-192 .elementor-element.elementor-element-f49277f{--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;}.elementor-192 .elementor-element.elementor-element-ac6b96f{--display:flex;}.elementor-192 .elementor-element.elementor-element-e1e0abf .woolentor_slider_range.ui-slider{background-color:var( --e-global-color-accent );}.elementor-192 .elementor-element.elementor-element-e1e0abf .woolentor_slider_range .ui-slider-range.ui-widget-header.ui-corner-all{background-color:var( --e-global-color-accent );}.elementor-192 .elementor-element.elementor-element-e1e0abf .woolentor-filter-wrap .wl_price_filter form button{background-color:var( --e-global-color-primary );color:#FFFFFF;border-radius:0px 0px 0px 0px !important;}.elementor-192 .elementor-element.elementor-element-014838c .woolentor_widget_psa input[type="search"]{height:40px;}.elementor-192 .elementor-element.elementor-element-014838c .woolentor_widget_psa button{height:40px;}.elementor-192 .elementor-element.elementor-element-08c5024 .woolentor-filter-wrap ul li.wlchosen > a::before{background-color:var( --e-global-color-accent );}.elementor-192 .elementor-element.elementor-element-08c5024 .woolentor-filter-wrap ul li.wlchosen > a::after{background-color:var( --e-global-color-accent );}.elementor-192 .elementor-element.elementor-element-68fc970 .woolentor-filter-wrap ul li.wlchosen > a::before{background-color:var( --e-global-color-accent );}.elementor-192 .elementor-element.elementor-element-68fc970 .woolentor-filter-wrap ul li.wlchosen > a::after{background-color:var( --e-global-color-accent );}.elementor-192 .elementor-element.elementor-element-240ab54 .woolentor-recently-view-content{text-align:left;}.elementor-192 .elementor-element.elementor-element-240ab54 .woolentor-recently-view-content :is(.button, .added_to_cart){color:#F3F3F3;background-color:var( --e-global-color-primary );}.elementor-192 .elementor-element.elementor-element-240ab54 .woolentor-recently-view-image .ht-product-label{left:auto;right:15px;}.elementor-192 .elementor-element.elementor-element-1673000{--display:flex;}.elementor-192 .elementor-element.elementor-element-c006e05.elementor-widget-woolentor-product-archive-addons ul.products li.product span.onsale{display:block;}.elementor-192 .elementor-element.elementor-element-c006e05.elementor-widget-woolentor-product-archive-addons span.onsale{display:block !important;}.elementor-192 .elementor-element.elementor-element-c006e05.elementor-widget-woolentor-product-archive-addons ul.products li.product .woocommerce-loop-product__title,.elementor-192 .elementor-element.elementor-element-c006e05.elementor-widget-woolentor-product-archive-addons .woocommerce-loop-product__title,.elementor-192 .elementor-element.elementor-element-c006e05.elementor-widget-woolentor-product-archive-addons ul.products li.product .title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-192 .elementor-element.elementor-element-c006e05.elementor-widget-woolentor-product-archive-addons ul.products li.product .button{color:#FCFCFC;background-color:var( --e-global-color-primary );}.elementor-192 .elementor-element.elementor-element-c006e05.elementor-widget-woolentor-product-archive-addons .button{color:#FCFCFC !important;background-color:var( --e-global-color-primary );}@media(min-width:768px){.elementor-192 .elementor-element.elementor-element-2bcf5c7{--content-width:1240px;}.elementor-192 .elementor-element.elementor-element-ac6b96f{--width:25%;}.elementor-192 .elementor-element.elementor-element-1673000{--width:75%;}}/* Start custom CSS for wl-product-filter, class: .elementor-element-68fc970 */.elementor-192 .elementor-element.elementor-element-68fc970 ul[data-filter-key="filter_colour"] {
  display: flex !important;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.elementor-192 .elementor-element.elementor-element-68fc970 ul[data-filter-key="filter_colour"] > li {
  flex: 0 0 auto !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

.elementor-192 .elementor-element.elementor-element-68fc970 ul[data-filter-key="filter_colour"] a {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  padding: 0 !important;
  gap: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
}

.elementor-192 .elementor-element.elementor-element-68fc970 ul[data-filter-key="filter_colour"] a span {
  display: none !important;
}

.elementor-192 .elementor-element.elementor-element-68fc970 a[data-value]::before {
  content: "";
  display: block;
  width: 26px;
  height: 26px;
  flex: 0 0 26px;
  box-sizing: border-box;
  border: 1px solid #ccc;
  border-radius: 50%;
  background: var(--swatch-colour);
}

.elementor-192 .elementor-element.elementor-element-68fc970 a[data-value="black"] { --swatch-colour: #171717; }
.elementor-192 .elementor-element.elementor-element-68fc970 a[data-value="grey-marl"] { --swatch-colour: #B8B8B6; }
.elementor-192 .elementor-element.elementor-element-68fc970 a[data-value="off-black"] { --swatch-colour: #353535; }
.elementor-192 .elementor-element.elementor-element-68fc970 a[data-value="off-white"] { --swatch-colour: #EEEAE1; }
.elementor-192 .elementor-element.elementor-element-68fc970 a[data-value="olive"] { --swatch-colour: #50583E; }
.elementor-192 .elementor-element.elementor-element-68fc970 a[data-value="stone"] { --swatch-colour: #B8B0A2; }
.elementor-192 .elementor-element.elementor-element-68fc970 a[data-value="white"] { --swatch-colour: #FFFFFF; }

.elementor-192 .elementor-element.elementor-element-68fc970 a[data-value]:hover::before,
.elementor-192 .elementor-element.elementor-element-68fc970 a[data-value]:focus-visible::before {
  outline: 2px solid #171717;
  outline-offset: 3px;
}

.elementor-192 .elementor-element.elementor-element-68fc970 ul[data-filter-key="filter_colour"] {
  justify-content: flex-start !important;
  gap: 4px !important;
}

.elementor-192 .elementor-element.elementor-element-68fc970 ul[data-filter-key="filter_colour"] > li {
  flex: 0 0 32px !important;
  width: 32px !important;
}

.elementor-192 .elementor-element.elementor-element-68fc970 ul[data-filter-key="filter_colour"] a {
  width: 32px !important;
  height: 36px !important;
  min-height: 36px !important;
  padding: 0 !important;
}

.elementor-192 .elementor-element.elementor-element-68fc970 ul[data-filter-key="filter_colour"] a::before {
  position: static !important;
  transform: none !important;
  width: 26px !important;
  height: 26px !important;
  background: var(--swatch-colour) !important;
  transition: none !important;
}

.elementor-192 .elementor-element.elementor-element-68fc970 ul[data-filter-key="filter_colour"] a::after {
  display: none !important;
  content: none !important;
}

.elementor-192 .elementor-element.elementor-element-68fc970 ul[data-filter-key="filter_colour"] li.wlchosen > a::before {
  outline: 2px solid #171717;
  outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for woolentor-product-archive-addons, class: .elementor-element-c006e05 */.swatchly_align_center .swatchly-type-wrap {
    justify-content: left;
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-192 ul.products {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}

body.elementor-page-192 ul.products::before,
body.elementor-page-192 ul.products::after {
  display: none;
}

body.elementor-page-192 ul.products li.product {
  display: flex;
  flex-direction: column;
  height: auto;
}

body.elementor-page-192 ul.products li.product > .button {
  margin-top: auto;
  align-self: flex-start;
}/* End custom CSS */