.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: 205px;/*250*/
	min-height: 155px;
	border: 1px solid silver;
	list-style: none;
}
ul.option-switch-lijst li {
	width: 195px;/*198*/
	min-width: 100px;
}
ul.option-switch-formaat li {
	width: 120px;/*198*/
}
ul.option-switch-passepartout li {
	min-height: 189px;/*30*/
}

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

.product-info-popup-close:hover {
	cursor: pointer;
}

ul.option-switch-lijst, 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;*/
}
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-lijst label.option-label > span > tag,
.option-switch-formaat label.option-label > span > tag {
	color: silver;
	font-size: 9pt;/*12*/
}

.passepartout-formaat-tag {
	font-size: 9pt;
	display: block;
    text-align: center;
}

.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: 10pt !important;/*14*/
	color: #777;
}

.option_li {
	border: 1px solid silver;
	padding: 7px !important;
}
.option_li_checked {
	border: 3px solid #000000 !important;/*456082*/
}
li.formaat-papier_los_standaard {
	background: #F6F6F6;
	width: 160px !important;
}

.tag-witrand {
	color: #000 !important;
}

.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;*/
/*	}
}*/

@media only screen and (max-width: 1200px) {
	.option-switch-formaat, .option-switch-materiaal, .option-switch-lijst {
		display: inline-flex !important;
		width: 100%;
		overflow: auto;
		white-space:nowrap;
	}
}


@media only screen and (max-device-width: 480px) {
	.option-switch-materiaal .option-label {
		width: 130px !important;
	}
	
	ul.option-switch-lijst li:not(.lijst-papier) {
		width: 120px !important;
		min-width: 95px !important;
		
		font-size: 10pt;
	}
	ul.option-switch-lijst li.lijst-papier {
		width: 115px !important;
		min-width: 125px !important;
		font-size: 10pt;
	}
		
	ul.option-switch-formaat li:not(.option-papier) {
		width: 120px !important;
		min-width: 95px !important;
		
		font-size: 10pt;
	}
	ul.option-switch-formaat li.option-papier) {
		width: 130px !important;
		
		font-size: 10pt;
	}
	/*
	.ui-slider .ui-slider-handle {
		top: -11px !important;
		width: 2em !important;
		height: 2em !important;
	}*/
	ul.option-switch-passepartout li {
		width: 140px !important;
		min-width: 95px !important;
	}
}

@media only screen and (min-device-width: 481px and (max-device-width: 800px) {
	.option-switch-materiaal .option-label {
		width: 130px !important;
	}
	ul.option-switch-lijst li {
		width: 120px !important;
		min-width: 95px !important;
	}
	ul.option-switch-formaat li:not(.option-papier) {
		width: 120px !important;
		min-width: 95px !important;
	}
	ul.option-switch-formaat li.option-papier {
		width: 130px !important;
	}
	ul.option-switch-passepartout li {
		width: 140px !important;
		min-width: 95px !important;
	}
}