@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//design-jr.uk/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=7.6.0") format("woff2");
	font-display:fallback;
}

:root {
	--wd-text-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 500;
	--wd-text-color: #3d3d3d;
	--wd-text-font-size: 16px;
	--wd-title-font: "Playfair Display", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 400;
	--wd-title-color: #3d3d3d;
	--wd-entities-title-font: "Playfair Display", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 600;
	--wd-entities-title-transform: none;
	--wd-entities-title-color: rgb(42,42,42);
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Glaciall", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Glaciall", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 400;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-primary-color: rgb(130,144,121);
	--wd-alternative-color: rgb(185,146,94);
	--wd-link-color: rgb(130,144,121);
	--wd-link-color-hover: #dd3333;
	--btn-default-bgcolor: rgb(130,144,121);
	--btn-default-bgcolor-hover: rgb(237,230,185);
	--btn-accented-bgcolor: rgb(130,144,121);
	--btn-accented-bgcolor-hover: rgb(237,230,185);
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 280px;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
.page-title-default {
	background-color: rgb(247,247,247);
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.footer-container {
	background-color: #ffffff;
	background-image: none;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
.woocommerce-product-gallery {
	--wd-gallery-gap: 15px;
}
.woocommerce-product-gallery.thumbs-position-left {
	--wd-thumbs-width: 150px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 5px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--btn-accented-box-shadow-active: none;
--btn-accented-bottom: 0px;
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


@font-face {
	font-family: "Glaciall";
	font-weight: 400;
	font-display:fallback;
	font-style: normal;
}

.wd-filter-list .count{
	display:none;
}

.wd-product-brands img{
	max-width: 150px;
}@media (min-width: 1025px) {
	/* ===============================
   FringeFinesse Cart Samples
   Vertical "Just Fabrics" style
   =============================== */

body.woocommerce-cart ul.variation li.variation-Samples .ff-cart-samples{
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
  margin-top: 8px !important;
}

body.woocommerce-cart ul.variation li.variation-Samples .ff-cart-sample{
  display: flex !important;
  align-items: flex-start !important;
  gap: 12px !important;
}

/* Thumbnail */
body.woocommerce-cart ul.variation li.variation-Samples .ff-cart-sample img{
  width: 50px !important;
  height: 50px !important;
  min-width: 50px !important;
  object-fit: cover !important;
  border-radius: 4px !important;
}

/* Name */
body.woocommerce-cart .ff-cart-sample-name{
  font-size: 14px;
  line-height: 1.4;
  display: block;
}

/* Remove link */
body.woocommerce-cart .ff-cart-sample-remove{
  display: inline-block;
  font-size: 13px;
  margin-top: 4px;
  text-decoration: underline;
  opacity: .85;
}

body.woocommerce-cart .ff-cart-sample-remove:hover{
  opacity: 1;
}

/* =========================================================
   CART – CLEAN UNIFIED TYPOGRAPHY
   All titles match sample style (NOT bold)
   ========================================================= */

/* 1) ALL product titles (linked or not) */
.woocommerce-cart .shop_table td.product-name,
.woocommerce-cart .shop_table td.product-name a,
.woocommerce-cart .shop_table td.product-name .wd-cart-item-title,
.woocommerce-cart .shop_table td.product-name .wd-cart-item-title a,
.woocommerce-cart .shop_table td.product-name .wd-entities-title,
.woocommerce-cart .shop_table td.product-name .product-title,
.woocommerce-cart .shop_table td.product-name > *:first-child{
  font-family: "Playfair Display", serif !important;
  font-weight: 400 !important;
  font-size: 18px !important;
  line-height: 1.3 !important;
  color: inherit !important;
}

/* 2) All variation/meta lines */
.woocommerce-cart .shop_table td.product-name ul.variation,
.woocommerce-cart .shop_table td.product-name ul.variation *,
.woocommerce-cart .shop_table td.product-name dl.variation,
.woocommerce-cart .shop_table td.product-name dl.variation *,
.woocommerce-cart .shop_table td.product-name .variation,
.woocommerce-cart .shop_table td.product-name .variation *{
  font-family: "Poppins", sans-serif !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
  font-weight: 400 !important;
}

/* 3) Remove bold from variation labels */
.woocommerce-cart .shop_table td.product-name dl.variation dt,
.woocommerce-cart .shop_table td.product-name strong{
  font-weight: 400 !important;
}

/* 4) SKU – match price grey */
.woocommerce-cart .shop_table td.product-sku,
.woocommerce-cart .shop_table td.product-sku *,
.woocommerce-cart .shop_table td.product-name .sku{
  color: #767676 !important;
  font-weight: 400 !important;
}

/* =========================================================
   FringeFinesse Samples – vertical layout
   ========================================================= */

body.woocommerce-cart ul.variation li.variation-Samples .ff-cart-samples{
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
  margin-top: 8px !important;
}

body.woocommerce-cart ul.variation li.variation-Samples .ff-cart-sample{
  display: flex !important;
  align-items: flex-start !important;
  gap: 12px !important;
}

body.woocommerce-cart ul.variation li.variation-Samples .ff-cart-sample img{
  width: 50px !important;
  height: 50px !important;
  min-width: 50px !important;
  object-fit: cover !important;
  border-radius: 4px !important;
}

body.woocommerce-cart ul.variation li.variation-Samples .ff-cart-sample-name{
  font-family: "Poppins", sans-serif !important;
  font-size: 14px !important;
  line-height: 1.4 !important;
  font-weight: 400 !important;
}

body.woocommerce-cart ul.variation li.variation-Samples .ff-cart-sample-remove{
  font-family: "Poppins", sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  text-decoration: underline !important;
  opacity: .85 !important;
}

body.woocommerce-cart ul.variation li.variation-Samples .ff-cart-sample-remove:hover{
  opacity: 1 !important;
}

/* ==========================================
   FringeFinesse Samples – Cart + Checkout
   Force vertical "Just Fabrics" layout
   ========================================== */

/* CART + CHECKOUT: container vertical list */
body.woocommerce-cart ul.variation li.variation-Samples .ff-cart-samples,
body.woocommerce-checkout ul.variation li.variation-Samples .ff-cart-samples{
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
  margin-top: 8px !important;
}

/* CART + CHECKOUT: each row */
body.woocommerce-cart ul.variation li.variation-Samples .ff-cart-sample,
body.woocommerce-checkout ul.variation li.variation-Samples .ff-cart-sample{
  display: flex !important;
  align-items: flex-start !important;
  gap: 12px !important;
}

/* Thumbnail */
body.woocommerce-cart ul.variation li.variation-Samples .ff-cart-sample img,
body.woocommerce-checkout ul.variation li.variation-Samples .ff-cart-sample img{
  width: 50px !important;
  height: 50px !important;
  min-width: 50px !important;
  object-fit: cover !important;
  border-radius: 4px !important;
}

/* Sample name */
body.woocommerce-cart ul.variation li.variation-Samples .ff-cart-sample-name,
body.woocommerce-checkout ul.variation li.variation-Samples .ff-cart-sample-name{
  font-size: 14px !important;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  display: inline-block !important;
  margin-right: 10px !important;
}

/* Remove link (stop it going huge) */
body.woocommerce-cart ul.variation li.variation-Samples .ff-cart-sample-remove,
body.woocommerce-checkout ul.variation li.variation-Samples .ff-cart-sample-remove{
  font-size: 13px !important;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  text-decoration: underline !important;
  opacity: .85 !important;
}

body.woocommerce-cart ul.variation li.variation-Samples .ff-cart-sample-remove:hover,
body.woocommerce-checkout ul.variation li.variation-Samples .ff-cart-sample-remove:hover{
  opacity: 1 !important;
}

/* Continue Shopping button match theme accent */
.woocommerce-cart .ff-continue-shopping,
.woocommerce-cart a.ff-continue-shopping.button {
    background-color: #829079 !important;
    border-color: #829079 !important;
    color: #ffffff !important;
}

.woocommerce-cart .ff-continue-shopping:hover,
.woocommerce-cart a.ff-continue-shopping.button:hover {
    background-color: #6f7c66 !important; /* slightly darker for hover */
    border-color: #6f7c66 !important;
    color: #ffffff !important;
}

}

@media (min-width: 768px) and (max-width: 1024px) {
	/* ===============================
   FringeFinesse Cart Samples
   Vertical "Just Fabrics" style
   =============================== */

body.woocommerce-cart ul.variation li.variation-Samples .ff-cart-samples{
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
  margin-top: 8px !important;
}

body.woocommerce-cart ul.variation li.variation-Samples .ff-cart-sample{
  display: flex !important;
  align-items: flex-start !important;
  gap: 12px !important;
}

/* Thumbnail */
body.woocommerce-cart ul.variation li.variation-Samples .ff-cart-sample img{
  width: 50px !important;
  height: 50px !important;
  min-width: 50px !important;
  object-fit: cover !important;
  border-radius: 4px !important;
}

/* Name */
body.woocommerce-cart .ff-cart-sample-name{
  font-size: 14px;
  line-height: 1.4;
  display: block;
}

/* Remove link */
body.woocommerce-cart .ff-cart-sample-remove{
  display: inline-block;
  font-size: 13px;
  margin-top: 4px;
  text-decoration: underline;
  opacity: .85;
}

body.woocommerce-cart .ff-cart-sample-remove:hover{
  opacity: 1;
}
}

@media (max-width: 576px) {
	/* ===============================
   FringeFinesse Cart Samples
   Vertical "Just Fabrics" style
   =============================== */

body.woocommerce-cart ul.variation li.variation-Samples .ff-cart-samples{
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
  margin-top: 8px !important;
}

body.woocommerce-cart ul.variation li.variation-Samples .ff-cart-sample{
  display: flex !important;
  align-items: flex-start !important;
  gap: 12px !important;
}

/* Thumbnail */
body.woocommerce-cart ul.variation li.variation-Samples .ff-cart-sample img{
  width: 50px !important;
  height: 50px !important;
  min-width: 50px !important;
  object-fit: cover !important;
  border-radius: 4px !important;
}

/* Name */
body.woocommerce-cart .ff-cart-sample-name{
  font-size: 14px;
  line-height: 1.4;
  display: block;
}

/* Remove link */
body.woocommerce-cart .ff-cart-sample-remove{
  display: inline-block;
  font-size: 13px;
  margin-top: 4px;
  text-decoration: underline;
  opacity: .85;
}

body.woocommerce-cart .ff-cart-sample-remove:hover{
  opacity: 1;
}
}

