@charset "utf-8";
.qscustomparts-main-container {
    margin-left: 1%;
}
.form-group-form-table:after {
    clear: both;
    content: '';
    display: block;
}
.form-group-form-cell {
    float: left;
}


.form-group-form-cell-checkbox {
	max-width: 50px;
	width: 5%;
}

.form-group-form-cell-info {
	width: 50%;
}

.form-group-form-cell-amount {
	width: 30%;
}
.form-group-form-cell-amount label {
	min-width: 0;
}
.form-group-form-cell-price {
	float: right;
}


.qscustomparts-text p {
    margin: 0px;
}

.qscustompartslabel {
    font-size: 16px;
    font-weight: bold;
}
.qscustompartsdescription {
    font-size: 14px;
    font-weight: lighter;
}

.form-group-form {
    box-sizing: border-box;
    padding: 10px 0;
}

.inputerror-form-hidden {
    visibility: hidden;
    opacity: 0;
    overflow: hidden;
    max-height: 0;
}

.inputerror-form {
    box-sizing: border-box;
	padding: 4px;
	font-size: 14px;

	border-radius: 4px;
	margin-top: 4px;
}

.form-control {
    box-sizing: border-box;
}

.mainpriceitem, #qsoffer-cart-item-total-price {
    float: right;
}

#qsoffer-cart-item-total-price{
    font-weight: bold;
    font-size: 15px;

}

.total-list-item-info {
    display: block;
    text-align: left;
    width: 100%;
    margin: 3px 0px;
    font-size: 14px;
}

.total-list-item-price {
    display: block;
    text-align: right;
    width: 100%;
    margin: 3px 0px;
    font-weight: bold;
    font-size: 14px;
}

.qscustomparts-cart-item-wrap-fixed {
    position: fixed;
    top: 15%;
    max-width: 330px;
}

.qscustomparts-radio-extra-wrapper{
	width: 100%;
	display: block;
	box-sizing: border-box;
}
.qscustomparts-radio-extra-wrapper:after{
	clear: both;
	content: '';
	display: block;
}
.qscustomparts-radio-extra-div{
	width: 25%;
	float: left;
	border: 1px solid #ddd;
	border-radius: 10px;
    background: #fff;
    margin: 5px 10px 5px 10px;
}
.qscustomparts-radio-extra-div p{
	font-size: 14px;
    display: block;

}
.qscustomparts-radio-extra-option-div{
	text-align: left;
	padding: 10px;
	border-top: 1px solid #ddd;
	width: auto;
	margin: 1% auto;
}
.qscustomparts-radio-extra-option-div.label-big-radio{
    cursor: pointer;
}
.radio-title, .radio-title label, .check-title, .check-title label {
    display: inline-block;
    min-width: 10px;
}

.overlay-off {
    position: absolute; /* Plaats de overlay bovenop de container */
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.7); /* Semi-transparante witte laag */
    backdrop-filter: blur(5px); /* Vervaagt de inhoud eronder */
    pointer-events: none; /* Zorgt dat de overlay geen interacties doorlaat */
    z-index: 10; /* Zorgt ervoor dat de overlay boven de inhoud ligt */
}

@media only screen and (max-width: 960px) {
    .qsoffer-cart-item-wrap, .qscustomparts-main-container {
        float: none;
        width: 100%;
    }

    .qsoffer-cart-item-wrap {
        margin-top: 20px;
    }

    .qsoffer-cart-item-wrap-fixed {
        position: static;
        max-width: 100%;
    }


}