body,
input,
textarea {
    font-size: 16px;
    font-family: Lora, Roboto, Arial, Helvetica, Tahoma, sans-serif !important;
}

.align-l {
    text-align: left;
}

.align-r {
    text-align: right;
}

.align-l-ever {
    text-align: left;
}

.align-r-ever {
    text-align: right;
}

ul,
ol {
    padding-right: auto;
    padding-left: 10px;
}

li {
    margin-right: auto;
    margin-left: 2em;
}

ul li {
    padding-right: auto;
    padding-left: 18px;
    background-position: 0 3px;
    background-image: url(../icons/lists/ltr/okGrey.png);
}

ul.no-style-list li {
    padding-right: auto;
    padding-left: 0;
    background: none;
}


/* Eléments flottants */

.float-l {
    float: left !important;
}

.float-r {
    float: right !important;
}


/* Alignement */

.align-l {
    text-align: left;
}

.align-r {
    text-align: right;
}


/* Directions */

.ltr {
    direction: ltr;
    text-align: left;
}


/* Annuler les marges */

.no-margin-left {
    margin-right: auto !important;
    margin-left: 0 !important;
}

.no-margin-right {
    margin-left: auto !important;
    margin-right: 0 !important;
}


/* Row prices */

.row-prices {
    right: 10px;
}

.row-prices .row-price-detail {
    padding-left: 2px;
}

.box-row .actions-to-cart {
    left: 10px;
}


/* Shopping cart */

#sh-cart table tbody tr td.row-prices,
#sh-cart table tbody tr td.subtotal,
#sh-cart table tfoot tr td.row-total-cost {
    text-align: right;
}

#sh-cart table tbody tr td.row-prices .row-price-real,
#sh-cart table tbody tr td.subtotal .row-price {
    padding-left: 0;
}

#sh-cart .sh-cart-empty .icon {
    transform: rotate(-25deg);
}