﻿
.pt-btn-basket {
    background-color: #ff9900;
    border-color: #EA920C;
    color: #fff;
}

.pt-btn-favorite {
    background-color: #A9A9A9;
    color: #ffffff;
    border-color: #999;
}

    .pt-btn-favorite .badge {
        top: -10px;
    }



/*#region Ribbons*/
.ribbon {
    /*width: 75%;*/
    padding: 8px 10px;
    margin: 0 auto;
    /*background: #eee;*/
    z-index: 999;
    position: absolute;
}

.ribbonText {
    clear: both;
    position: relative;
    color: #fff;
    background: #cc0000;
    margin: 0 -20px 20px -20px;
    padding: 0.5em 20px;
    text-shadow: 0 -1px #990000, 0 1px #660000;
    -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);
    font-size: 12px;
}

    .ribbonText:before {
        content: " ";
        display: block;
        width: 0;
        height: 0;
        position: absolute;
        bottom: -10px;
        left: 0;
        z-index: -1;
        position: absolute;
        border-top: 10px solid maroon;
        border-left: 10px solid transparent;
        background: transparent;
    }

/*SPECIFIC RIBBONS*/
.onsale:before {
    border-top: 10px solid #006600;
}
.onsale {
    background: #009900;
    color: #fff;
    text-shadow: 0 -1px #006600, 0 1px #009900;
}


.fewleft:before {
    border-top: 10px solid #b36b00;
}
.fewleft {
    background: #e68a00;
    color: #fff;
    text-shadow: 0 -1px #e68a00, 0 1px #b36b00;
}


.ribbon .campaign
{
    background: Yellow;
    color: black;
    text-shadow: none;
}

.campaigns-popover-trigger[data-toggle='popover']
{
    cursor:pointer;
}

.ribbon .popover-content
{
    padding: .5em;
}


/*SPECIFIC RIBBONS*/


/*#endregion Ribbons*/

.campaign-code
{
    font-weight: bolder;
}





