#ugp-price-list-container table{
	border-collapse: collapse;
}
#ugp-price-list-container,#ugp-price-list-container *{
	box-sizing:border-box;

}
/* Font family is now applied via a CSS variable set by PHP */
.ugp-header *,.ugp-body *{
	font-family: var(--ugp-font-family, "Oswald", sans-serif);
	line-height: 1.8;
}
.ugp-header {
	padding-block: 20px 12px;
	padding-inline:24px;
	display: flex;
	justify-content: space-between;
}

div#ugp-price-list-render {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	/* background-image and background-color are now controlled by settings */
}

p.ugp-date,p.ugp-website {
	text-align:right;
	text-shadow: 3px 3px 2px rgba(0, 0, 0, 0.19);
	margin-block-end: 0;
	/* color and font-size are now controlled by settings */
}

table.ugp-table {
	width: 95%;
	margin-inline: auto;
	border-width: 1px;
	border-style: solid;
	margin-bottom: 0 !important;
	/* border-color is now controlled by settings */
}

/* background-color is now controlled by settings */
/* table.ugp-table .ugp-price-row td,table.ugp-table .ugp-price-row td:hover{} */

.ugp-body {
	padding-block-end: 20px;
}

tr.ugp-section-header {
	font-weight: bold;
	border-block-width: 2px;
	border-block-style: solid;
	/* background-color and border-color are now controlled by settings */
}

td.ugp-description,.ugp-section-header td:first-child {
	border-inline-end-width:1px;
	border-inline-end-style: solid;
	/* border-color is now controlled by settings */
}

td.ugp-price,td.ugp-description {
	font-weight: bold;
}

tr.ugp-price-row {
	border-block-width: 2px;
	border-block-style: solid;
	/* border-color is now controlled by settings */
}

/* font-size is now controlled by settings */
/* .ugp-section-header td{} */
/* .ugp-price-row td{} */

.ugp-section-header td,.ugp-price-row td{
	/* color is now controlled by settings */
	padding-block: 4px;
	line-height:1;
}

button#ugp-download-btn{
	margin-block-start:20px;
	padding: 6px 60px;
	border:1px solid;
	color:#000;
	border-radius: 25px;
	font-weight:500;
}
button#ugp-download-btn:hover{
	opacity:0.9;
}
.ugp-download-wrapper{
	text-align:center;
}
.ugp-logo{
	display: flex;
	align-items:center;
}