.option-field > ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.option-switch li, ul.option-switch-formaat li {
	position: relative;
	float: left;
	margin: 0 10px 10px 0;
	padding: 5px;
	width: 250px;
	min-height: 155px;
	border: 1px solid silver;
	list-style: none;
}
ul.option-switch-lijst li {
	width: 198px;
}
ul.option-switch-formaat li {
	width: 120px;/*198*/
}

.product-info-btn {
	position: absolute;
	right: 5px;
}
.product-info-popup {
	max-width: 1200px;
	padding: 20px;
}
.product-info-popup-close {
	/*margin-right: 10px !important;*/
}

ul.option-switch-formaat {
	display: inline-block;
	/*width: 605px;*/
    overflow: auto;
    white-space:nowrap;
    
}
	ul.option-switch-formaat li {
		min-height: 35px;
		display: inline;
	}
ul.option-switch li:hover, .option-label:hover {
	cursor: pointer;
}
.option-switch li .option-img {
	cursor: pointer;
	display: block;
	margin:0 auto;
}
label.option-label > input {
	visibility: hidden;
	position: absolute;
}

.product-desc-wrap { width: 100%; }

label.option-label > span {
	float: left;
	width: 100%;
	text-align: center;
	font-size: 20pt;/*20*/
}
label.option-label > span > tag {
	color: silver;
	font-size: 12pt;/*12*/
}

.option-switch-formaat label.option-label > span {
	float: left;
	width: 100%;
	text-align: center;
	font-size: 12pt;/*20*/
}
.option-switch-formaat label.option-label > span > tag {
	color: silver;
	font-size: 9pt;/*12*/
}

.formaat-type-switch-wrap {
	font-weight: normal;
}

.formaat-type-switch:hover {
	cursor: pointer;
}
.formaat-type-switch-selected {
	font-weight: bold;
}

.display_inch {
	font-size: 11pt;
}

label.option-label > span > h3 {
	margin-bottom: .1em;
}
label.option-label > span > .display_inch {
	/*display: none;*/
}
.option-product-tag {
	font-size: 14pt !important;
	color: #777;
}

.option_li {
	border: 1px solid silver;
	padding: 7px !important;
}
.option_li_checked {
	border: 3px solid #000000 !important;/*456082*/
}

.preloader {
	width: 100px;/*32px;*/
	height: 32px;
	background-size: contain;
	background-repeat: no-repeat;
	margin: .5em 0;
	display: none;
	background-image: url("https://webwinkel.jopiehuismanmuseum.nl/prestop/wp-content/plugins/product-variations/images/preloader.gif");
}

.attachment-shop_single {
	/*border: solid silver thin;*/
}

.cart {
	margin-top: 0 !important;
	/*width: 600px !important;*/
}

.top-add-to-cart {
	/*border-radius: 99px;*/
}

.footer-wrapper {
	/*display: none;*/
}

.product-footer {
   position: fixed;
   bottom: 0;
   width: 100%;
   height: 90px;
   background: #f7f7f7;
   text-align: center;
   z-index: 90;
	box-shadow: rgb(0 0 0 / 23%) 2px -2px 6px;
   margin-top: 10px; 
}

.price-footer {
	margin: 20px auto;
	width: 475px;
}
.ui-corner-all {
	
	border-radius: 10px !important;
}
.ui-state-default {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: normal;
    color: #454545;
    border-radius: 50% !important;
    width: 50px !important;
    height: 50px !important;
    top: -18px !important;
}

.slide-formaat-text {
	font-weight: normal !important ;
	margin:30px 0 !important ;
}


@media only screen and (max-width: 1200px) {
	ul.option-switch-formaat {
		display: inline-flex;
		width: 510px;
		overflow: auto;
		white-space:nowrap;
	}
}

@media only screen and (max-width: 500px) {
	ul.option-switch-formaat {
		display: inline-flex;
		/*width: 425px;*/
		overflow: auto;
		white-space:nowrap;
	}
	
	.cart {
		margin-top: 0 !important;
		/*width: 425px !important;*/
	}
}