/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 22 2022 | 16:36:48 */
.calc-container{
	max-width: none !important;
}

.calc-fields .html{
	font-weight: 700;
	font-size: 18px;
	color: #07101A;
	margin-top: 25px;
	/*border-bottom: 2px solid #07101A;*/
}
.calc-container{
	padding:0 !important;
}

@media (min-width: 1081px){
	.calc-fields{
		width: 55% !important;
	}
	.calc-subtotal{
		position: fixed;
		bottom:52px;
		right: 5vw;
		width: 35% !important;
	}
}

.calc-container .calc-list .calc-subtotal-list .sub-list-item.inner .sub-inner{
	padding-bottom: 5px !important;
}
.calc-container .calc-list .calc-subtotal-list .sub-list-item.inner{
	padding: 0 !important;
}

.calc-checkbox-item label:before{
	top: 10px !important;
}
.calc-checkbox-item label:after{
	top: 15px !important;
}


@media (max-width: 499px){
.calc-radio-item label {
    font-size: 18px!important;
}
.calc-checkbox-item label span {
    font-size: 18px!important;
}
.calc-toggle span {
    font-size: 18px!important;
}
.calc-container .calc-list .calc-item .calc-item__title {
    font-size: 18px!important;
}
	.calc-container .calc-list .calc-item-title h4, .calc-container .calc-list .calc-item h4{
    font-size: 24px!important;
}
	.calc-container .calc-list .calc-subtotal-list .sub-list-item.total span {
    font-size: 22px!important;
}
	.calc-checkbox-item label:before{
		max-width: 16px;
    min-width: 16px;
    max-height: 16px;
    min-height: 16px;
	}
	.calc-checkbox-item label {
    padding: 0 0 0 25px!important;
}
	.calc-radio-item input[type=radio]:before {
    width: 7px;
    height: 7px;
    display: block;
    margin-top: 1px;
    margin-left: 1px;
    border-radius: 50%;
}
.calc-radio-item input[type=radio] {
    outline: none;
    max-width: 20px;
    min-width: 20px;
    max-height: 20px;
    min-height: 20px;
    margin: 2px 10px 0 0;
    border-radius: 50%;
    position: relative;
    background-color: #fff;
    border: 1px solid #bdc9ca;
    -webkit-appearance: none;
}
}
