.CTAButton {
	background-color: #cf2e2e;
	color: #ffffff;
	align-items: center;
  justify-content: center;	
	text-align: center;
	border-radius: 3px;
	padding:10px 20px 10px 20px;
	font-weight:500;
}

.CTAButton:hover {
		color: #ffffff;

}

.h1product {
	text-transform: none;
	color: black;
	font-size:24px;
}

.wp-block-heading {
	font-size:22px;
}

.product-card {
	background-color: #fff;
	margin-bottom: 1rem;
	padding: 20px !important;
	box-shadow: 0px 12px 18px 12px rgba(34, 56, 101, 0.04);
	  max-width: 1290px !important;
  margin-left: auto;
  margin-right: auto;
}

.product-row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.fl50 {
	max-width: 50%;
}

.align-self-center {
	align-self: center !important;
}

.text-center {
	text-align: center !important;
}

.flexy {
	flex: 0 0 50%;
	max-width: 50%;
}

dl.row {
	display: flex;
	flex-wrap: wrap;
	line-height: 1;
}

dl {
	--descListIndent: 1 !important;
}

dt {
  width: 50%;
}

dd {
  margin: 0;
}

.bprice {
	font-weight: 500;
}

.product-btns {
	flex-wrap: wrap !important;
	display: flex !important;
}

.product-button {
	margin-top: 20px;
	width: 50% !important;
	padding: .25rem !important;
}

a.product-button-link {
	display: inline-block;
	background-color: #fb341d;
	border-color: #fb341d;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	border-radius: .25rem;
	padding: .375rem .75rem;
	width: 100% !important;
	font-size: 16px;
	font-weight: 600;
	user-select: none;
	text-decoration: none;
	text-transform:uppercase
}



.pbrcomp {
	background-color: #fb341d !important;;
	border-color: #fb341d !important;
	font-weight: 500 !important;
}

a.pbrcomp:hover {
	background-color: #f71e05 !important;;
	border-color: #f71e05;
	color: #fff;
}

a.product-button-link:hover {
	background-color: #f71e05;
	border-color: #f71e05;
	color: #fff;
}

a.btn2 {
	background-color: #00509d;
	border-color: #00509d;
}

a.btn2:hover {
	background-color: #3c434a;
	border-color: #ff8000;
	color: #fff;
}

.prrow {
	border-top: 1px solid #ddd;
	padding: .5rem 0;
	display: flex;
	flex-wrap: wrap;
}

.prshoprow {
	flex: 0 0 33.3%;
	max-width: 33.3%;
	order: 1;
}

.prshoprow-2 {
	flex: 0 0 33.3%;
	max-width: 33.3%;
	order: 2;
}

.prshoprow-3 {
	flex: 0 0 33.3%;
	max-width: 33.3%;
	order: 3;
}

.text-left {
	text-align: left !important;
}

.shoplink {
	margin-left: 15px;
	font-weight:500;
}

.shopprice {
	font-weight:500;
	text-transform:none;
	font-size:15px;
}

.resp-table {
	margin-bottom:24px;
}

.tablers {
	max-width: 800px;
	margin-right: auto;
	margin-left: auto;
}

.tablers td {
	font-weight:500;
}

.tablers tr:nth-child(2n) {
  background-color: #f2f2f2;
}

td.tdname {
	font-weight:600;
}

.brickdescription a {
	font-weight:600;
}

.cat-mlw li {
	display: inline-block;
	margin-right:10px;
	margin-top:10px;
	padding:10px;
	border: 2px solid #ccc !important;
	border-radius: 16px;
	font-size:16px;
	
}


.product-button-link-polec {
	margin-top: 20px;
	width: 100% !important;
	padding: .35rem !important;
}

a.product-button-link-polec {
	display: inline-block;
	background-color: #00509d;
	border-color: #00509d;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	border-radius: .25rem;
	padding: .375rem .75rem;
	width: 100% !important;
	font-size: 16px;
	font-weight: 500;
	user-select: none;
	text-decoration: none;
	text-transform:uppercase;
}

a.product-button-link-polec:hover {
	background-color: #fb341d;
	border-color: #fb341d;
}

.ct-dynamic-data {
	margin-top:auto;
}

.product-button-link-kat {
	margin-top: 20px;
	width: 50% !important;
	padding: .35rem !important;
}

a.product-button-link-kat {
	display: inline-block;
	background-color: #00509d;
	border-color: #00509d;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	border-radius: .25rem;
	padding: .375rem .75rem;
	width: 100% !important;
	font-size: 16px;
	font-weight: 500;
	user-select: none;
	text-decoration: none;
	text-transform:uppercase;
}

a.product-button-link-kat:hover {
	background-color: #fb341d;
	border-color: #fb341d;
}

h2.entry-title {
	font-size:18px;
}

a.showmoreinfo {
	margin-top:24px;
	color: #3e4551;
	width: 100%;
	text-transform: uppercase;
	cursor: pointer;
	font-size: 16px;
	padding: 14px 14px;
	text-align:center;
	display: inline-block;
	background-color: #00509d;
	border-color: #00509d;
	color: #fff;
}

a.showmoreinfo:hover {
	background-color: #fb341d;
	border-color: #fb341d;
	color: #fff;
}

h2.comment-reply-title {
		font-size:22px;
		font-weight:600;
		line-height: 1.5;
		text-transform: none;
}

h3.ct-comments-title {
	display:none;
}

	 
@media (max-width:768px) {
.fl50 {
	max-width: 100%;
	margin-top:30px;
}
	
.text-center {
		text-align: center !important;
	}
	
.product-row {
	justify-content: center;
	}
	
dl.row {
	margin-right:10px;
	margin-left:10px;
	}
	
div.flexy {
	flex: 0 0 100%;
	max-width: 100%;
}
	
a.product-button-link {
		font-size: 16px;
	}

.prshoprow {
		flex: 0 0 50%;
    max-width: 50%;
    order: 1;
	}
	
.prshoprow-2 {
	display: none !important;
	}
	
	.prshoprow-3 {
		flex: 0 0 50%;
    max-width: 50%;
    order: 2;
	}
	
	
}

@media (min-width:541px) {
.prodpol > div > div > article > a {
  width:300px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  height: 300px;
}
}

@media (max-width:540px) {
.prodpol > div > div > article > a {
  max-width:300px !important;
  max-height: 300px !important;
}

dt.flexy {
	font-size:16px;
	line-height: 1.5;
}

dd.flexy {
	font-size:16px;
	line-height: 1.5;
}

dl.row {
  --descListSpacing: 3px;
}

.prodpol > div > div > article > a > img {
	object-fit:var(--object-fit, contain);!important;
}

}

.NOK-DCC { 
font-size: 14px; 
color: #575555; 
text-transform: lowercase; 
float: left; 
display: block; 
max-width: 60%; 
min-width:50%; 
margin-top: 10px;
margin-bottom: 20px;
}