* {
    font-size: 12pt;
}

body,
body .main_container,
.main_content .shopping_cart_container {
    background: none;
}

body aside,
body .header_container,
.shopping_cart_top .top_container,
.shopping_cart_top .buttons_container,
.shopping_cart_products .buttons_container,
.item .item_block.delete,
.item_block.units .substract_button,
.item_block.units .add_button,
.shopping_cart_bottom .left_container,
.shopping_cart_bottom .cash_button,
.row .tooltip_container,
.donative_container .substract_button,
.donative_container .add_button,
.row .donative_info_link,
.main_container .brand_container,
body .footer_container {
    display: none !important;
}

.main_container .main_content {
    padding-right: 0em;
}

.shopping_cart_top .title {
    line-height: none;
}

.item_list .item,
.gift_title,
.gift_title + .item_list .item + .item {
    border-color: #3c67a5;
    border-width: 2px;
}

.header_list .list_title,
.item .item_block {
    width: 15% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.header_list .list_title.products,
.item .item_block.products {
    width: 40% !important;
}

.weight .variable {
    margin: 0em;
    background: none;
    text-align: left;
    padding: 0em;
    width: 100%;
}

.item .item_block.units {
    font-size: 100%; /*16px*/
}

.item_block.units .quantity_container {
    display: inline-block;
    float: none;
    margin-left: 0em;
}

.quantity_container input {
    border: none;
    text-align: center;
}

.item_block.unit_price .before {   
    background: none;
    text-decoration: line-through;
}

.item_block.saving .total_saving {
    background: none;
    padding: 0em;
}

.shopping_cart_container .shopping_cart_bottom {
    border-top: 2px solid #3c67a5;
}

.buy_options_container .delivery_container,
.buy_options_container .row,
.right_container .total_buy_price {
    border-top: 2px dashed #3c67a5;
}
.buy_options_container .delivery_container {
    padding: 14px 0em;
}

.buy_options_container .row + .row {
    margin-top: 5px;
}

.row .discount_code_container {
    display: inline;
    float: none;
    padding: 0em;
    width: auto;
}

.discount_code_container input {
    margin-top: 10px;
    margin-left: 10px;
}

.discount_code_container .code_discount {
    margin-top: 17px;
}

.row .donative_container {
    margin-right: 0em;
}

.donative_container .donative_quantity {
    padding: 0em;
}

.shopping_cart_bottom .right_container {
    width: 100%;
}