/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 03 2026 | 11:07:15 */
blockquote:before {
	left: 1rem;
}

blockquote {
	background-color: var(--color-jwq-light-grey);
	font-size: 1em;
	padding:2rem 2rem 2rem 4rem;
}
footer .w-text > a > i{
	color: var(--color-jwq-orange);
}
.whatsapp.w-text > a > i{
	color: #25d366;
}
.whatsapp.w-text > a:hover{
	color: #25d366!important;
}
.w-search.layout_simple {
	min-width:inherit!important;
}
.wc_payment_method {
	display: flex!important;
}
.w-iconbox.iconpos_left, .w-iconbox.iconpos_right {
	align-items: center!important;
}
.owl-carousel.owl-loaded {
	overflow: hidden!important;
}
.multipack select.tcenabled {
	margin-bottom: 0!important;
}
.hr7 {
	--hwrapper-gap: 7%!important;
}
.wc_payment_methods li img {
	margin-left: 1rem;
}
.woocommerce-checkout .woocommerce-message {
	background: var(--color-jwq-light-grey);
	padding: 1rem;
	margin-bottom: 1rem;
}
.woocommerce-message .wc-forward {
	background: var(--color-jwq-orange);
	padding: 0.5rem 1rem;
	border-radius: 5px;
	display: block;
	width: fit-content;
	color: var(--color-jwq-white);
	margin-top: 0.5rem;
}
.woocommerce-message .wc-forward:hover {
	background: var(--color-jwq-white)!important;
	color: var(--color-jwq-orange)!important;
}
.dgwt-wcas-search-submit:hover {
	background: var(--color-jwq-muted-grey) !important;
}
.buybox input,
.buybox select,
.buybox .tmcp-textarea {
	background: var(--color-jwq-white) !important;
}
.no-touch .woocommerce .button:hover,
.no-touch .woocommerce .actions .button:hover,
.us-nav-style_2>span.current,
.no-touch .us-nav-style_2>a:hover,
.no-touch .navstyle_2>.owl-nav div:hover,
.no-touch .us-btn-style_2:hover,
.no-touch .woocommerce .button.alt:hover,
.no-touch .woocommerce .button.checkout:hover,
.no-touch .woocommerce .button.add_to_cart_button:hover,
.us-nav-style_1>span.current,
.no-touch .us-nav-style_1>a:hover,
.no-touch .navstyle_1>.owl-nav div:hover,
.no-touch .us-btn-style_1:hover,
.wpcf7-submit:hover,
.us-btn-style_11:hover,
.us-btn-style_12:hover {
	box-shadow: 3px 3px var(--color-jwq-grey) !important;
}
.us-nav-style_13>span.current,
.no-touch .us-nav-style_13>a:hover,
.no-touch .navstyle_13>.owl-nav div:hover,
.no-touch .us-btn-style_13:hover {
	box-shadow: 3px 3px var(--color-jwq-orange) !important;
}
.dgwt-wcas-search-submit:before {
	border-width: 0 !important;
}
a:hover:not([href]),
a:not([href]) {
	color: inherit;
}
.woocommerce .in-stock,
.woocommerce .available-on-backorder {
	color: var(--color-jwq-green);
}
.woocommerce .stock,
.woocommerce-thankyou-order-received {
	color: var(--color-jwq-dark-grey);
}
.woocommerce .stock.out-of-stock {
    color: var(--color-jwq-white);
    background-color: var(--color-jwq-red);
    padding: 0.5rem 1rem;
    border-radius: 0.5rem;
}
.orange {
	color: var(--color-jwq-orange);
}
.w-post-elm.add_to_cart .woocommerce-message a:hover,
.w-post-elm.add_to_cart .woocommerce-error a:hover,
.w-post-elm.add_to_cart .woocommerce-info a:hover {
	color: var(--color-jwq-dark-grey);
}
.dgwt-wcas-pd-addtc-form .w-btn-label {
	color: var(--color-jwq-white) !important;
}
/* Conditional Text */
.about_cat:before {
	content: "About ";
}
.customer_images::before {
	content: "Customer Images";
}
.dgwt-wcas-tpd-price span.woocommerce-Price-amount:after {
	content: " exc. VAT";
}
.area span:last-of-type:after {
	content: "M2";
}
.upsell:before {
	content: "Don't Forget About";
}
.more_like_this::before {
	content: "More Like This";
}
.type-taxonomy a::before,
.type-post_object a::before {
	display: block;
}
.g-breadcrumbs>li,
.g-breadcrumbs>span {
	display: inline;
}
#billing_country_field,
#shipping_country_field,
.p-CardBrandIcon[alt="amex"],
.p-CardBrandIcon[alt="discover"],
.dgwt-wcas-sp .woocommerce-price-suffix,
.dgwt-wcas-tpd-price .woocommerce-price-suffix,
.woocommerce-breadcrumb,
.bulk_table br,
.woocommerce-price-suffix,
p.in-stock,
.pswp__caption,
.building_stone .woocommerce-variation-add-to-cart,
.displaynone,
.product-type-variable .buyboxprice,
.product-type-variable .only_simple,
.mfp-title {
	display: none!important;
}
.fs_09 {
	font-size: 0.9rem;
}
small.woocommerce-price-suffix {
	font-size: 1rem;
}
.woocommerce-variation-price .price {
	font-size: 1.6rem;
}
.wdp_pricing_table_footer {
	font-style: italic;
}
.woocommerce-checkout-review-order-table td,
.packstock span,
.w-post-elm.attributes:not(.display_table) .woocommerce-product-attributes-item__value {
	font-weight: 400;
}
.tm-extra-product-options .tc-epo-label {
	font-weight: 600;
}
div.attributes .w-post-elm-before,
.product_meta .w-post-elm-before,
.w-post-elm-before,
.woocommerce-checkout-review-order-table th,
.woocommerce-checkout-review-order-table bdi,
p a,
.wpb_text_column ul li a,
.wdp_bulk_table_content .wdp_pricing_table_caption,
.wdp_bulk_table_content table thead td {
	font-weight: 700;
}
.clientlogo {
	height: 200px;
}
.justify-center .vc_column-inner {
	justify-content: center;
}
.dry {
	left: 0;
}
.tm-description {
	line-height: 1.4;
}
.buybox .product_field>.amount,
.woocommerce-variation-price>.price>.amount {
	line-height: 2rem;
}
.payment_icons .wpb_wrapper {
	line-height: 50px;
}
.steinblock .vc_col-sm-6,
.mobile_breadcrumb .wpb_column {
	margin: 0 !important;
}
.pwb-brands-col3 {
	margin: 2.5%;
}
.bulk_table,
.justify-center .w-slider {
	margin: 1rem 0;
}
.justify-center .vc_column_container {
	margin: 2rem 0;
}
.wdp_pricing_table {
	margin-bottom: 0.5rem;
}
.tm-extra-product-options .tc-cell,
.tc-cell {
	margin-bottom: 0;
}
h5.w-post-elm-before,
.gallery_col {
	margin-bottom: 0 !important;
}
.tcenabled,
.tm_padding-div {
	margin-bottom: 1rem !important;
}
.header_hor .l-subheader-cell.at_right>* {
	margin-left: 0;
}
.buybox .single_add_to_cart_button {
	width: calc(100% - 84px);
}
.metre_price .w-post-elm-before {
	margin-right: -0.2rem;
}
#packs_available i {
	margin-right: 0.2rem;
}
.wdcontainer i {
	margin-right: 0.3rem;
}
.paymenticons {
	margin-top: 1rem;
}
td[data-title="Shipping"] {
	width: 100%!important;
}
.wdcontainer img {
	max-width: 600px;
}
.w-iconbox.iconpos_top {
	max-width: none;
}
.resptable {
	overflow-x: auto;
}
div.attributes>div {
	padding: .6rem 0rem!important;
}
.l-sidebar {
	padding: 1rem 0;
}
article.outofstock {
	opacity: 0.5;
}
.wet {
	right: 0;
}
.homeslider h1 span,
.us-btn-style_7 span {
	text-shadow: 1px 1px 1px var(--color-jwq-black);
}
.coupon-account-discount th {
	text-transform: capitalize;
}
.footer_logos img,
.payment_icons img {
	vertical-align: middle;
}
.woocommerce .quantity input.qty {
	width: 3rem;
}
.w_40 {
	width: 40px;
}
.woocommerce-checkout-review-order-table td,
.woocommerce-checkout-review-order-table th {
	width: 50%;
}
.paymenticons .w-image:last-of-type img {
	width: 84px;
}
.homeslider .l-section-overlay {
	z-index: 2;
}
.dgwt-wcas-search-input {
	-webkit-border-radius: 0.3rem !important;
	border-radius: 0.3rem !important;
}
.clients h3 {
	border-bottom-style: solid !important;
	border-bottom-width: 1px !important;
	border-color: var(--color-jwq-border-grey) !important;
	margin-bottom: 1rem !important;
	padding-bottom: 1rem !important;
}
.dgwt-wcas-overlay-mobile {
	background: rgb(255 255 255 / 95%) no-repeat url(/wp-content/uploads/sites/9/2024/06/jwq-search-backg-mobile.svg);
	background-size: contain;
}
.upsell:before,
.subcategories::after,
.more_like_this::before,
.customer_images::before {
	line-height: 6rem;
	font-size: 1.7rem;
	font-weight: 700;
}
.us-nav-style_12>*,
.navstyle_12>.owl-nav div,
.us-btn-style_12 {
	display: table;
	margin: 0.5rem 0rem;
}
.cols_4>div[class*="list"]>* {
	float: left;
	padding-right: 0.5rem;
}
.w-post-elm.add_to_cart .woocommerce-message,
.w-post-elm.add_to_cart .woocommerce-error,
.w-post-elm.add_to_cart .woocommerce-info {
	background: var(--color-jwq-light-orange);
    color: var(--color-jwq-orange);
	margin-bottom: 0.5rem !important;
}
.buybox .price {
	font-size: 2rem;
	font-weight: 600;
}
.buybox .woocommerce-price-suffix {
	display: block;
	line-height: 1rem;
}
.buybox .woocommerce-price-suffix .amount:last-of-type:after {
	content: " inc. VAT";
	font-size: 0.8rem;
}
.product_field>.amount:last-of-type:after,
.woocommerce-variation-price>.price>.amount:last-of-type:after {
	content: " exc. VAT";
	font-size: 1rem;
}
.type-taxonomy ul,
.type-post_object ul {
	list-style: none;
	margin: 0;
}
.type-taxonomy li,
.type-post_object li {
	display: inline-block;
	margin-right: 1rem;
	text-align: center;
}
.wdcontainer {
	margin: auto;
	max-width: 600px;
	position: relative;
	text-align: center;
}
.dry,
.wet {
	background: white;
	bottom: 0;
	padding: 0 0.5rem;
	position: absolute;
}
.woocommerce-order address {
	background: var(--color-jwq-light-grey);
	padding: 1rem;
}
.portfolio_link:hover::after {
	opacity: 1;
	transition: .5s;
}
.portfolio_link::after {
	content: ' - View Other Projects';
	opacity: 0;
	transition: .5s;
}
.home .rsSlide::before {
	display: block;
	color: white;
	font-size: 0.8rem;
	height: 0px;
	left: -12px;
	position: relative;
	text-align: right;
	text-shadow: 1px 1px 1px var(--color-jwq-black);
	top: 12px;
	z-index: 1;
}
.pwb-brands-col3 div {
	align-items: center;
	display: flex;
	height: 200px;
}
#packs_available div {
	color: var(--color-jwq-grey) !important;
	font-size: 1rem !important;
	font-weight: 700 !important;
}
.new .w-nav-title::after,
.new.w-btn::after {
	background: var(--color-jwq-orange);
	border-radius: .2rem;
	color: var(--color-jwq-white);
	content: "NEW";
	display: inline-block;
	font-size: .7rem;
	font-weight: 600;
	margin-left: .5rem;
}
.new.w-btn::after {
	padding: 0.2rem 0.4rem;
	position: absolute;
	top: -10px;
}
.new .w-nav-title::after {
	padding: 0 .2rem;
}
.paypal-circle {
	background: var(--color-jwq-white);
	border: 2px solid var(--color-paypal-blue);
	border-radius: 50%;
	color: var(--color-paypal-blue);
	height: 43px;
	padding: 8px;
	font-size: 1.2rem;
	font-weight: 700;
	text-align: center;
	width: 43px;
}
.us-woo-cart_compact .woocommerce .cart-collaterals,
.us-woo-cart_compact .woocommerce .shop_table.cart {
	margin-bottom: 0.5rem !important;
	width: 100%;
}
.woocommerce-variation-availability {
	line-height: 2rem;
	flex-shrink: 1;
}
.dgwt-wcas-details-main-image {
	border-bottom: none;
	margin-top: 1rem;
}
.greyscale img {
	filter: grayscale(100%);
	opacity: 50%;
	transition: 0.3s;
}
.greyscale img:hover {
	filter: grayscale(0%);
	opacity: 100%;
}
#myersgroup img {
	height: 2rem;
	width: auto;
}
.dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) {
	filter: invert(1);
	opacity: 1;
}
.woocommerce .stock {
	font-size: 0.9rem;
	font-weight: 600;
	line-height: 1.5rem;
	margin: 1rem 0rem 1rem 0rem;
}
.wdp_bulk_table_content .wdp_pricing_table_caption {
	font-size: 1.2rem;
	line-height: 3rem;
}
.w-post-elm .woocommerce-product-attributes-item__value {
	font-weight: 300;
	margin-left: 1rem;
}
.wdp_bulk_table_content .wdp_pricing_table_footer {
	font-size: 0.9rem;
	font-style: normal;
}
div.attributes>div {
	border-bottom: 1px solid;
	border-color: var(--color-jwq-border-grey);
	outline: none !important;
	padding: 0.6rem 1rem;
	vertical-align: top;
}
.dgwt-wcas-ico-magnifier-handler path,
.dgwt-wcas-ico-magnifier path,
.dgwt-wcas-search-icon {
	fill: var(--color-jwq-white) !important;
	opacity: 1 !important;
}
.area,
.metre_price,
.pack_qty {
	font-size: 1.2rem;
	font-weight: 700;
}
.area i,
.metre_price i,
.pack_qty i,
.split_pack i {
	color: var(--color-jwq-grey);
	font-size: 2rem;
	vertical-align: inherit !important;
}
.area .w-post-elm-before,
.metre_price .w-post-elm-after,
.pack_qty .w-post-elm-before,
.split_pack {
	color: var(--color-jwq-grey);
	font-size: 1rem;
	font-weight: 700;
}
.woocommerce-checkout-review-order-table .woocommerce-shipping-totals td, .woocommerce-checkout-review-order-table .woocommerce-shipping-totals th {
    padding: 0;
}

/* Media Queries */
@media (min-width: 600px) {
	.metre_title {
		margin-top:0.5rem;
	}
	.vc_col-sm-9 .l-section {
		padding-left: 0;
	}
}
@media (max-width: 1024px) {
	.w-separator.size_small:empty {
		height: calc(.9rem + 1vw);
	}
}
@media (max-width: 900px) {
	#us-set-cookie {
		position:absolute;
		left:5px;
	}
	.l-cookie-message {
		margin-left:5rem;
	}
}
@media (max-width: 767px) {
	.woocommerce ul#shipping_method li {
		justify-content: flex-start;
	}
	.woocommerce-checkout-review-order-table td, .woocommerce-checkout-review-order-table th {
		width: 100%;
	}
	.woocommerce .wc_payment_methods img {
		display: inherit;
	}
	.post_content .justify-center:nth-child(even) .wpb_column:nth-child(1) {
		order: 2;
	}
	.buybox {
		padding: 1rem 0!important;
	}
}
@media (max-width: 600px) {
	.shop_table  tbody {
		display: flex;
		flex-wrap: wrap;
	}
	.woocommerce table.shop_table tfoot tr:not(.shipping) th,
	.woocommerce table.shop_table tfoot tr:not(.shipping) td {
		display: table-cell;
	}
	.clientlogo {
		height:150px;
	}
	.variations label {
		line-height: 1rem;
		padding-right: 0.5rem;
	}
	.woocommerce-variation-availability {
		margin-right: 0;
	}
	.w-btn-wrapper, .w-btn {
		width: 100%;
	}
	#us-set-cookie {
		width: auto;
	}
}
