/* Print Style Sheet */
@media print {
/*	body { 
		background:white; 
		margin:0; 
	}
*/
	.header,
	.footer,
	#cookie-notice,
	.go-contact,
	.noprint,
	jdiv,
	#carpet-size-calculator {
		display: none !important;
	}
/*
	img {
		max-width: 50% !important;
		margin: 0 auto !important;
	}

	.custom-table thead th,
	.divided-table td[colspan]:not([colspan="1"]),
	.pricelist .title-row  {
		background-color: darkgreen !important;
		color: white !important;
	}

	.pricelist .title-row > div {
		color: white !important;
	}

	.custom-table tr.odd td {
		background-color: #f9f9f9 !important;
	}

	a[href]:after {
		content: none !important;
	}

	.tablepress caption {
		display: none !important;
	}

	#cookies-terms {
		display: none !important;
	}

	.container {
		border: none !important;
	}

	#tablepress-1 span {
		color: red !important;
	}*/

	/* Price table */
	.price-card {
	  background: var(--white) !important;
	  border-radius: var(--radius-xl) !important;
	  box-shadow: 0 8px 20px rgba(0,0,0,0.06) !important;
	  border: 1px solid rgba(0,0,0,0.04) !important;
	  overflow: hidden !important;
	}

	.price-card__header {
	  background: var(--navy) !important;
	  padding: 1rem 1.5rem !important;
	  border-bottom: 1px solid white !important;
	}

	.price-card__header h3 {
	  color: var(--white) !important;
	  font-weight: 100 !important;
	  font-size: 1.5rem !important;
	  font-family: Arial !important;
	}

	.price-card__body {
	  padding: 1.5rem !important;
	  height: auto !important;
	  overflow: hidden !important;
	}

	.price-card__item {
	  display: flex !important;
	  align-items: space-between !important;
	  justify-content: space-between !important;
	  padding: 0.4rem 0 !important;
	  border-bottom: 1px solid rgba(0,0,0,0.04) !important;
	}

	.price-card__item:last-child { 
		border-bottom: none !important; 
	}

	.price-card__item.subtitle {
		background-color: var(--navy) !important;
		color: white !important;
		font-weight: bold !important;
	}

	.price-card__item-name {
	  font-size: 0.875rem !important;
	  color: rgba(30,42,58,0.7) !important;
	}

	.price-card__item-price {
	  font-size: 0.875rem !important;
	  font-weight: 600 !important;
	  color: var(--navy) !important;
	}

	.price-card__note {
	  font-size: 0.75rem !important;
	  color: var(--foreground-muted) !important;
	  margin-top: 1rem !important;
	}

	.price-card__note {
		padding-left: 10px !important;
		font-style: italic !important;
	}

	.price-card__item {
		padding-left: 10px !important;
		padding-right: 10px !important;
		flex-direction: column !important;
		align-items: stretch !important;
	}

	.price-card__item:nth-child(even) {
		background-color: rgba(248,246,241,0.5) !important;
	}

	.price-card__item.subtitle {
		background-color: var(--navy) !important;
	}

	.price-card__item.subtitle .price-card__item-name {
		color: white !important;
	}

	.price-card__item > div {
		display: flex !important;
		justify-content: space-between !important;
	}

	.price-card__item .note {
		font-style: italic !important;
		font-size: 0.8em !important;
		color: var(--foreground-muted) !important;
	}

	.price-card__body {
		padding: 0 !important;
	}

	.section {
		padding: var(--section-py) 0 !important;
		border-radius: var(--radius-xl) !important;
	}

	.section--cream { background-color: var(--cream) !important; }
	.section--navy { background-color: var(--navy) !important; }
	.section--gold-tint { background-color: rgba(var(--gold-rgb), 0.1) !important; }

	.section__header {
		text-align: center !important;
		margin-bottom: 3.5rem !important;
	}

	.section__label {
		color: var(--gold) !important;
		font-size: 0.875rem !important;
		font-weight: 500 !important;
		letter-spacing: 0.05em !important;
		text-transform: uppercase !important;
		display: block !important;
		margin-bottom: 0.75rem !important;
	}

	.section__title {
		font-size: 1.875rem !important;
		color: var(--navy) !important;
		margin-bottom: 1rem !important;
	}

	@media (min-width: 768px) {
		.section__title { font-size: 2.25rem !important; }
	}

	.section--navy .section__title { color: var(--white) !important; }

	.section__desc {
		color: var(--foreground-muted) !important;
		max-width: 42rem !important;
		margin: 0 auto !important;
	}

	.print-pricelist .pricelist {
		width: 100% !important;
		margin: 0 5% !important;
		padding: 0 !important;
	}

	.terms-section {
		text-align: left !important;
	    padding: 0.7rem !important;
	    background: var(--white) !important;
	    border-radius: var(--radius-xl) !important;
	    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04) !important;
	    border: 1px solid rgba(0, 0, 0, 0.04) !important;
	}

	.terms-section ul {
		list-style-type: circle !important;
	}

}