.product_variable{
	
}
.wheelchairlogo{
	position: relative;	
}
.wheelchairlogo .wheelchairlogo__inner{
	display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
}
@media only screen and (min-width: 1023px){
	.wheelchairlogo .wheelchairlogo__inner {
		margin: auto;
    	display: flex;
    	flex-direction: row;
    	justify-content: center;
    	margin-top:  -60px;
	}
}

.wheelchairlogo .wheelchairlogo__inner svg{
	max-width: 130px;
}
@media only screen and (min-width: 1023px){
	.wheelchairlogo .wheelchairlogo__inner svg{
		margin-right: 30px;
		max-width: 195px;
	}
}
.wheelchairlogo .wheelchairlogo__text{
	text-align: center;
}
@media only screen and (min-width: 1023px){
	.wheelchairlogo .wheelchairlogo__text{
		text-align:  left;
	}
}
.wheelchairlogo .wheelchairlogo__text .heading{
	margin: 12.2px 0 3px;
	font-size: 48px;
	line-height: 1.27;
	font-weight: normal;
}
.wheelchairlogo .wheelchairlogo__text p{
	font-size:  28px;
 	margin: 3px 0 30px;
	font-size: 28px;
	font-weight: 500;
	line-height: 1.18;
}
.wheelchairlogo .shell{
	position: relative;
}
.wheelchairlogo .round{
	height: 6vw;
	width:  100%;
	position: absolute;
	bottom:  100%;
	overflow: hidden;	
}
@media only screen and (min-width: 1023px){
	.wheelchairlogo .round{
		bottom:  calc(100% - 60px);
	}
}
.wheelchairlogo .round::before{
	position: absolute;
    content: "";
    border-radius: 100%;
    height: 380%;
    top: 0px;
    background: white;
    left: 50%;
    transform: translateX(-50%);
    width: 120vw;    
}
/*section-product-single*/
.product_variable .section-product-single{
	background:  white;
}
/*remove checkbox*/
.product_variable .list-radios-image .radio-image label{
	padding:  0; 
}
.product_variable .list-radios-image .radio-image label:before{
	content:  unset;
}
.product_variable .list-radios-image .radio-image label .ico-check{
	display: none;
}