
.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #9f1423;
    border-color: #9f1423;
}

.page-link{
    color: #9f1423;
}

.page-link:hover{
    color: #851423;
}

.select2-container--default .select2-results__option--highlighted[aria-selected]{
    background-color: #9f1423;
}
.table-product{
    min-width: 810px;
}

.l-header .dropdown-toggle {
    background-color: #1d292e;
}

.l-header {
    background-color: #1d292e;
}

.table .thead-dark th {
    background-color: #1d292e;
    border-color: #1d292e;
}

body{
    color: #1d292e;
}

.table.table-product a {
    color: #1d292e;
}

footer {
    background-color: #1d292e;
}

.table.table-shopping-card thead {
    background-color: #1d292e;
    border-color: #1d292e;
}

.energy-group .form-check-label{
    width: 100%;
}

.energy{
    display: inline-block;
    color:white;
    position: relative;
    padding-left: 5px;
    font-weight: bold;
}
.energy:after{
    content: "";
    border: 12px solid transparent;
    margin-right: 0;
    position: absolute;
    right: -24px;
}
.energy:hover{
    cursor: pointer;
}

.energy-a{
    background-color: #00a650;
    width: 15%;
}
.energy-a:after{
    border-left-color: #00a650;
}

.energy-b{
    background-color: #8ebf2f;
    width: 22%;
}
.energy-b:after{
    border-left-color: #8ebf2f;
}

.energy-c{
    background-color: #f8ea25;
    width: 29%;
}
.energy-c:after{
    border-left-color: #f8ea25;
}

.energy-d{
    background-color: #f9b313;
    width: 36%;
}
.energy-d:after{
    border-left-color: #f9b313;
}
.energy-e{
    background-color: #e42628;
    width: 43%;
}
.energy-e:after{
    border-left-color: #e42628;
}

.wet-a{
    background-color: #2563ae;
    width: 15%;
}
.wet-a:after{
    border-left-color: #2563ae;
}

.wet-b{
    background-color: #2c7cc1;
    width: 22%;
}
.wet-b:after{
    border-left-color: #2c7cc1;
}

.wet-c{
    background-color: #60a7dd;
    width: 29%;
}
.wet-c:after{
    border-left-color: #60a7dd;
}

.wet-d{
    background-color: #83c2ee;
    width: 36%;
}
.wet-d:after{
    border-left-color: #83c2ee;
}
.wet-e{
    background-color: #b3e2f6;
    width: 43%;
}
.wet-e:after{
    border-left-color: #b3e2f6;
}

.product-listing{
    margin-bottom: 30px;
    border-top: 1px solid #ececec;
}

.product-row{
    border-bottom: 1px solid #ececec;
    padding-top: 10px;
    padding-bottom: 10px;
}
.product-row a {
    color: inherit;
}
.product-row img{
    vertical-align: middle;
    margin-top: -10px;
    width: 100px;
}

.product-row:hover{
    background-color: #ececec;
}

@media (min-width: 768px) {
    .product-row .cart-btn{
        position: absolute;
        right: 15px;
        bottom: 10px;
    }

    .product-row .price{
        font-size: 24px;
    }
}

.stack-va{
    width: 1em!important;
}
.fa-sun{
    color: #ffb400;
}
.fa-snowflake{
    color: #00e8f0;
}
.fa-top{
    clip-path: polygon(50% 0%, 50% 100%, 0% 100%, 0% 0%);
}
.fa-bottom{
    clip-path: polygon(50% 0%, 50% 100%, 100% 100%, 100% 0%);
}

.label{
    background-color: #1d292e;
    color: white;
    padding: 1px 5px;
    border-radius: 5px;
    margin-right: 5px;
}
.label sup{
    font-size: 75%;
}

.license
{
    background-color: #F0B504;
    border: 1px solid black;
    color: black;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    padding: 2px 5px;
    border-radius: 4px;
}

.table-tyre-hotel td{
    padding: 0.75rem 0.2rem;
}
.table-tyre-hotel td.td-edit{
    width: 30px;
}
.table-tyre-hotel td.td-car{
    width: 100px;
}
.table-tyre-hotel td.td-license{
    width: 100px;
    text-align: center;
}
.table-tyre-hotel td.td-tyre{
    width: 150px;
}

.table-tyre-hotel td.td-season{
    width: 75px;
    text-align: center;
}
.table-tyre-hotel td.td-profile{
    width: 35px;
}
.table-tyre-hotel td.td-date{
    width: 90px;
    text-align: right;
}
.enlarge-image:hover {
    transform: scale(2);
    cursor:zoom-in;
    z-index:10;
}
.enlarge-image {
    transition: all .2s ease-in-out;
}
.bg-pickup{
    background-color: #e6f7ec!important;
}
.pickup {
    font-weight: bold;
    color: #9f1423;
}


.radio-wrapper {
    height: 100%;
    min-height: 100%;
    margin: 0 auto;
}

.button-wrap {
    position: relative;
    text-align: center;
    top: 50%;
}


.button-label {
    display: inline-block;
    padding: 1em 2em;
    margin: 0.5em;
    cursor: pointer;
    color: #292929;
    background: white;
    border: 1px solid #ced4da;
    transition: 0.3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 40%;
}
.button-label span {
    font-size: 1em;
}
.button-label:hover {
    background: #d6d6d6;
    color: #101010;
}

.radio-label:checked + .button-label {
    background: #9f1423;
    color: white;
}


.hidden {
    display: none;
}