/* Product Accessory custom CSS */
.accessories .aimage { border: 1px dashed #ccc; position: relative; padding: 3px; }
.accessories .aimage { cursor: pointer; }
.accessories .aimage img { border: none; padding: 0px; margin: 0px; }
.accessories .ov {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,165,211,0.2);
    top: 0px;
    left: 0px;
}
.accessories .ov i { color: #fff; margin-top: 25px; margin-bottom: 5px; font-size: 30px!important; }
.accessories .ov .ovt {
    color: #fff;
    background: #627F9A;
    font-weight: bold;
    display: block;
    width: 100%;
    text-transform: uppercase;
    text-align: center;
    padding: 0px!important;
    line-height: 23px;
}
.accessories .aimage.activee .ov { display: block; }
.accessories .aimage .fa-check { display: none!important; }
.accessories .aimage.activee .ovt, .accessories .aimage.activee .fa-plus { display: none!important; }
.accessories .aimage.activee .fa-check { display: inline-block!important; }
.accessories .ovta { display: none; }
.accessories .aimage.activee .ov .ovta {
    display: block;
    color: #fff;
    background: #627F9A;
    font-weight: bold;
    width: 100%;
    text-transform: uppercase;
    text-align: center;
    padding: 0px!important;
    line-height: 23px;
}
.accessories .aimage:hover .ov { display: block; }
.accessories .aimage:hover { border: 1px dashed #627F9A; }
.accessories .aimage.activee { border: 1px solid #627F9A!important; padding: 3px; cursor: pointer; }