body.catalog-product-view .insurance-option .we-tooltip{
    display: inline-block;
    margin-left: 21px;
}
body.catalog-product-view .insurance-option .we-tooltip .tooltip {
    position: relative;
    display: inline-block;
}

body.catalog-product-view .insurance-option .we-tooltip .tooltip .tooltiptext {
    visibility: hidden;
    width: 250px;
    background-color: black;
    color: #fff;
    border-radius: 6px;
    font-size: 10px;
    /* Position the tooltip */
    position: absolute;
    z-index: 1;
    bottom: 100%;
    left: 50%;
    margin-left: -120px;
    padding: 10px;
    opacity: 0.9;
}

body.catalog-product-view .insurance-option .we-tooltip .tooltip:hover .tooltiptext {
    visibility: visible;
}
body.catalog-product-view .insurance-option .we-tooltip .tooltip .tooltiptext::after {
    content: " ";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}
body.catalog-product-view .insurance-option #insurance-option {
    accent-color: #DB222A;
}
body.catalog-product-view .insurance-option .more-link-wrapper {
    text-align: right;
    margin-top: 10px;
}
body.catalog-product-view .insurance-option .more-link-wrapper #more-link {
    display: flex;
    justify-content: right;
    align-items: center;
    color: #DB222A;
    cursor: pointer;
    text-decoration: underline;
}
body.catalog-product-view .insurance-option .more-link-wrapper #more-link > svg {
    margin-left: 5px;
}

@media only screen and (min-width: 768px) {
    .product-add-form .product-options-wrapper .field.insurance-option .control {
        width: 100%;
    }
}
body.catalog-product-view .insurance-option{
    background: transparent url('../images/icons/weplus_logo.png') no-repeat top right;
    text-align: left;
    font: normal normal normal 12px/16px Rubik;
    letter-spacing: 0.24px;
    color: #4D4D4D;
    padding-right: 60px;
}
body.catalog-product-view .insurance-option .control .label label.we-insurance-title{
    width: 97px;
    height: 17px;
    text-align: left;
    font: normal normal bold 14px/17px Rubik;
    letter-spacing: 0.28px;
    color: #000000;
    opacity: 1;
}
body.catalog-product-view .insurance-option .product-custom-option.checkbox{
    display: none;
}

body.catalog-product-view .insurance-option .control .options-list{
    margin-left: 21px;
}
