/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 25 2026 | 23:16:33 */
@import 'tdot-global-colours.css';
.dgwt-wcas-pd-addtc-form .quantity input.qty {
	max-width:35px;
}
.si-cart span.si-cart-count {
    background-color: var(--tdot-dark-blue);
}
.si-cart-item .si-remove-cart-item {
	display:none;
}
.si-header-widgets .si-header-widget:not(.si-header-widget__button) .si-icon {
	font-size:25px;	
}
.si-cart-item-title a {
	color:var(--tdot-dark-blue) !important;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden;
	text-overflow:ellipsis;
}
.si-cart-item-title a:hover {
	color:var(--tdot-pale-blue)  !important;
}
.woocommerce.add_to_cart_inline .add_to_cart_button,
.woocommerce.add_to_cart_inline .product_type_variable {
	padding:15px;
	color:var(--tdot-dark-grey);
	background-color:var(--tdot-alpha);
	border:2px solid var(--tdot-dark-blue);
}
.woocommerce.add_to_cart_inline .add_to_cart_button:hover,
.woocommerce.add_to_cart_inline .product_type_variable:hover {
	color:var(--tdot-dark-grey);
	background-color:var(--tdot-light-blue);
}
table.shop_table thead tr th {
	background-color:var(--tdot-light-grey);
}
table.shop_table tbody tr td.product-name a:nth-child(1) {
	margin-bottom:10px;
}
table.shop_table tbody tr td.product-name a:nth-child(2) {
	color:var(--tdot-dark-blue) !important;
	text-decoration:underline;
	max-width:600px;
	display: -webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	text-overflow:ellipsis;
	overflow:hidden;
}
table.shop_table tbody tr td.product-name a:nth-child(2):hover {
	color:var(--tdot-pale-blue) !important;
}
table.shop_table tbody tr td.product-remove a .si-icon {
	stroke:var(--tdot-red);
	stroke-width:4px;
	stroke-linecap:butt;
	stroke-linejoin:miter;
}
table.shop_table tbody tr td.product-remove a:hover {
	background-color:var(--tdot-red);
}
table.shop_table tbody tr td.product-remove a:hover > .si-icon {
	stroke:var(--tdot-white);
}
.si-input-supported input[type=radio] {
	position:absolute;
}
.woocommerce-shipping-methods li label {
	margin-left:30px;
}
a.si-woo-checkout {
	margin-bottom:20px;
}
td.product-price  {
	min-width:90px;
}
td.product-subtotal  {
	min-width:120px;
}
@media (max-width:960px) {
	.si-header-widgets .si-header-widget:not(.si-header-widget__button) .si-icon {
		font-size:22px;	
	}
}
@media (max-width:768px) {
	table.shop_table.cart tbody tr {
		border: 1px solid var(--tdot-light-grey);
	}
	table.shop_table td:first-child {
		border-left:1px solid var(--tdot-light-grey) !important;
	}
	table.shop_table td:last-child {
		border-right:1px solid var(--tdot-light-grey) !important;
	}
	table.shop_table.cart tbody tr:not(:last-child) {
		border-bottom: 3px solid var(--tdot-dark-blue) !important;
	}
	table.shop_table.cart tbody td {
		position:relative;
		padding: 10px 20px !important;
	}
}