.with-attribute-items .input-radio{display: none;}

.with-attribute-items{position: relative;}
.with-attribute-items .item-list{}
.with-attribute-items .item-list ul{}
.with-attribute-items .item-list ul li{}
.with-attribute-items .item-list ul li.selected{}
.with-attribute-items .item-list ul li img{cursor: pointer;}

#item-tooltip{background-color: #fff;border: 5px solid #333; display: flex; padding: 0;position: absolute;z-index:5000;}
#item-tooltip img{margin: 0;width: 80px;height:80px;}
#item-tooltip p{color:#000; background: rgba(255,255,255,0.4);position:absolute;top:0;left:0;padding:1px 5px;border-radius:2px;width:100%;text-transform: capitalize;}

#variant-items{}
#variant-items ul{display: flex; flex-direction: column;align-items: center;}
#variant-items ul li{}
#variant-items ul li img{display: block;margin: 10px auto;}
#variant-items ul li p{text-align: : center;}


section.product-customization{display: none;}
li.input-container.float-xs-left {
    width:100% !important;
}
.product-variants > .product-variants-item ul li label {
    width: 100%;
}
.product-variants > .product-variants-item .control-label {
text-transform: capitalize;
padding: 12px 0;
line-height: 30px;
font-size: 24px;
position: relative;
margin: 0;
font-weight: bold;
color: #1d2a38;
}
li.input-container.float-xs-left label span.radio-label {
    background: #fff;
    display: inline-block;
    text-align: left;
    height: auto;
    border-radius: 0;
    color: #1d2a38;
    padding: 10px 0;
    border-bottom: 1px solid #666;
    width: 100%;
    margin-bottom: 10px;
}
 div.icon-w.service-w div.ApColumn{
    padding-right: 0;
    padding-left: 0;
}
.product-variants > .product-variants-item ul li {
    margin-right: 0.625rem;
    width: auto;
    float: left;
}
.product-variants > .product-variants-item ul li {
    border: 5px solid transparent;
}
.with-attribute-items .item-list ul li.selected {
    border: 5px solid #333;
}