


.widget-radio .custom-controls-stacked{
    white-space: nowrap;
    unicode-bidi: bidi-override;
    direction: rtl;
    text-align: center;
}

.widget-radio legend {
    direction: ltr;
    text-align: left;
}


.widget-radio .custom-radio {
    display: inline-block;
}

.widget-radio .custom-control-label {
    display: table;
    overflow: hidden;
    padding:0;
    text-indent: -9999px;
    cursor: pointer;
    text-align: initial;
}

.widget-radio .custom-control-label:before {
    position: static !important;
    content: "" !important;
    display: block !important;
    float: left !important;
    width: 50px !important;
    height: 50px !important;
    margin: 0 4px !important;
    background-color: transparent !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath fill='%23fff' stroke='gold' stroke-width='3' d='m25,1 6,17h18l-14,11 5,17-15-10-15,10 5-17-14-11h18z'/%3E%3C/svg%3E%0A") !important;
    border-radius: 0 !important;
    border: none !important;
    box-shadow: none !important;
}

.widget-radio .custom-control-label:after {
    display: none !important;
}


.widget-radio .custom-radio.selected ~ .custom-radio .custom-control-label:before,
.widget-radio .custom-radio.selected .custom-control-label:before,
.widget-radio .custom-radio:hover ~ .custom-radio .custom-control-label:before,
.widget-radio .custom-radio:hover .custom-control-label:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath fill='gold' stroke='gold' d='m25,1 6,17h18l-14,11 5,17-15-10-15,10 5-17-14-11h18z'/%3E%3C/svg%3E%0A") !important;
}