.accelerator {
    display: none;
    position: absolute;
    z-index: 99;
    min-height: 60px;
    background: #270015;
    color: #fff;
    font-weight: 500;
    box-shadow: 0 4px 4px rgba(0, 0, 0, .06);
    align-items: center;
    justify-content: center;
    padding: 0 15px;
}

.accelerator p {
    margin: 0;
}

.accelerator:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #fff;
    border-width: 10px;
    margin-left: -10px;
}

.museo .accelerator ,
.pd-topfrg .accelerator {
    display: flex;
    position: absolute;
    z-index: 99;
    height: initial;
    background: #fff;
    color: #C63527;
    font-weight: 700;
    box-shadow: 0 0 4px rgba(0, 0, 0, .6);
    align-items: center;
    justify-content: center;
    border-radius: 3px;
    font-size: .5em;
    padding: 11px;
    min-height: initial;
    right: 0;
    top: 0;
    line-height: initial;
    width: max-content;
}

.museo .accelerator .fas,
.pd-topfrg .accelerator .fas {
    margin-right: 7px;
}

.museo .accelerator span ,
.pd-topfrg .accelerator span {
    margin-left: 7px;
}

.museo .accelerator:after ,
.pd-topfrg .accelerator:after {
    display: none;
}


.container-coupon-error.accelerator {
    margin: -58px 0 0 0px;
    font-size: .8em;
    position: relative;
    width: 100%;
}

.container-coupon-error.accelerator .fas {
    margin-right: 7px;
    font-size: 1.1em;
    cursor: pointer;
    transition: all .4s;
}

.container-coupon-error.accelerator .fas:hover {
    color: #008484;
}

.children_message ,
.cart_message {
    font-weight: 700;
    color: #A32B2A;
    text-align: center;
    padding: 7px;
    font-size: .8em;
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cart_message .popover {
    max-width: inherit;
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
}
.cart_message .popover .popover-body {
    background: #fff;
    padding: 30px;
    border: 1px solid #d5d5d5;
    box-shadow: 0 2px 4px rgba(0,0,0,.23)
}
.children_message .far ,
.cart_message .far {
    margin-right: 7px;
    font-size: 2em;
    color: #A32B2A;
}

@media only screen
and (min-device-width: 320px)
and (max-device-width: 812px)
and (orientation: portrait) , only screen
and (min-device-width: 1024px)
and (max-device-width: 1024px)
and (orientation: portrait)
and (-webkit-min-device-pixel-ratio: 2) , only screen
and (max-aspect-ratio: 13/9)
and (max-device-width: 1023px) {
    .accelerator {
        font-size: 1.1em;
        max-width: initial;
        min-height: initial;
        width: 100%;
        background: #fff url('data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20width%3D%2228px%22%20height%3D%2227px%22%20viewBox%3D%220%200%2028%2027%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%3Cg%20transform%3D%22translate%28-336.000000%2C%20-47.000000%29%22%20fill%3D%22%23ffffff%22%3E%3Cg%20transform%3D%22translate%28350.000000%2C%2060.500000%29%20rotate%28-45.000000%29%20translate%28-350.000000%2C%20-60.500000%29%20translate%28332.000000%2C%2043.000000%29%22%3E%3Crect%20x%3D%2217%22%20y%3D%220%22%20width%3D%222%22%20height%3D%2235%22%3E%3C/rect%3E%3Crect%20transform%3D%22translate%2818.000000%2C%2017.500000%29%20rotate%28-90.000000%29%20translate%28-18.000000%2C%20-17.500000%29%20%22%20x%3D%2217%22%20y%3D%220%22%20width%3D%222%22%20height%3D%2235%22%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E') no-repeat no-repeat 97% 15px;
        position: fixed;
    }

    .accelerator p {
        max-width: 80%;
    }

    .accelerator p span {
        font-size: 1em !important;
    }

    .accelerator:after {
        display: none;
    }
}