#logo {
    height: 100%; }
#logo a {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all 0.075s ease-out;
    transition: all 0.075s ease-out; }
#logo a > img {
    max-width: 100%;
    max-height: 100%;
    /*width: auto;*/
    height: auto;
    position: relative;
    -ms-flex-item-align: center;
    align-self: center; }
#logo h1 {
    height: 100%;
    margin: 0;
    padding: 0; }
#simplecheckout_form_0 .simplecheckout-left-column {
    border: 1px solid #ccc;
    width: 29%; }
#simplecheckout_form_0 .simplecheckout-left-column select {
    width: 100%;
    color: #555;
    background: #fff;
    height: 34px;
    font-size: 14px;
    margin-bottom: 15px !important;
    border: 1px solid #ccc; }
#simplecheckout_form_0 .simplecheckout-left-column input {
    background: #fff;
    border: 1px solid #ccc;
    font-size: 14px;
    height: 34px; }
#simplecheckout_form_0 .simplecheckout-left-column .simplecheckout-block {
    margin-bottom: 0; }
#simplecheckout_form_0 .simplecheckout-left-column .simplecheckout-block-content {
    padding: 0 10px; }
#simplecheckout_form_0 .simplecheckout-left-column #simplecheckout_customer {
    margin-bottom: 0 !important; }
#simplecheckout_form_0 .simplecheckout-left-column #simplecheckout_customer .checkout-heading.panel-heading {
    background: white !important;
    font-size: 18px;
    color: #000;
    font-weight: 500;
    line-height: 25px;
    padding-bottom: 11px;
    border-bottom: 1px solid #d9d9d9; }
#simplecheckout_form_0 .simplecheckout-left-column #simplecheckout_customer .checkout-heading.panel-heading span {
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase; }
#simplecheckout_form_0 .simplecheckout-left-column #simplecheckout_customer .simplecheckout-block-content {
    padding: 10px 10px 0; }
#simplecheckout_form_0 .simplecheckout-left-column #simplecheckout_customer .form-horizontal .form-group {
    margin-bottom: 15px; }
#simplecheckout_form_0 .simplecheckout-left-column #simplecheckout_customer .form-horizontal .row-customer_register label {
    display: block !important;
    width: 70% !important;
    float: left !important; }
#simplecheckout_form_0 .simplecheckout-left-column #simplecheckout_customer .form-horizontal .row-customer_register div {
    width: 30% !important; }
#simplecheckout_form_0 .simplecheckout-left-column #simplecheckout_customer .form-horizontal .row-customer_register select {
    background: #fff;
    height: 34px;
    font-size: 14px;
    border: 1px solid #ccc; }
#simplecheckout_form_0 .simplecheckout-left-column #simplecheckout_customer .form-horizontal label {
    display: none !important; }
#simplecheckout_form_0 .simplecheckout-left-column #simplecheckout_customer .form-horizontal label + div {
    width: 100% !important;
    margin: 0; }
#simplecheckout_form_0 .simplecheckout-left-column #simplecheckout_customer .row-customer_password .simplecheckout-rule-group {
    margin-top: 0px;
    margin-bottom: 0px;
}
#simplecheckout_form_0 .simplecheckout-left-column #simplecheckout_shipping_address ul.dropdown-address {
    border-radius: 0px;
    min-width: 100%;
}
@media only screen and (max-width: 399px) {
    #simplecheckout_form_0 .simplecheckout-left-column #simplecheckout_customer .checkout-heading.panel-heading {
        border-bottom: 0; } }
#simplecheckout_form_0 .simplecheckout-left-column #simplecheckout_shipping .form-group {
    margin-bottom: 0; }
#simplecheckout_form_0 .simplecheckout-left-column #simplecheckout_shipping .form-group legend {
    margin-bottom: 15px !important; }
#simplecheckout_form_0 .simplecheckout-left-column #simplecheckout_shipping_address .form-horizontal label {
    display: none !important; }
#simplecheckout_form_0 .simplecheckout-left-column #simplecheckout_shipping_address .form-horizontal label + div {
    width: 100% !important;
    margin: 0; }
#simplecheckout_form_0 .simplecheckout-left-column #simplecheckout_shipping_address .form-horizontal .form-group .form-control {
    margin-bottom: 15px !important; }
#simplecheckout_form_0 .simplecheckout-left-column #simplecheckout_comment .simplecheckout-block-content {
    padding: 0 10px 10px !important; }
#simplecheckout_form_0 .simplecheckout-left-column #simplecheckout_comment .simplecheckout-block-content textarea {
    background: #fff;
    border: 1px solid #ccc;
    height: 54px;
    font-size: 14px; }
#simplecheckout_form_0 .simplecheckout-right-column {
    border: 1px solid #d9d9d9;
    width: 69%; }
#simplecheckout_form_0 .simplecheckout-right-column #simplecheckout_cart .table_product_cart .product_block .model {
    display: none; }
#simplecheckout_form_0 .simplecheckout-right-column #simplecheckout_cart .checkout-heading.panel-heading {
    background: white !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px; }
#simplecheckout_form_0 .simplecheckout-right-column #simplecheckout_cart .table_product_cart {
    display: flex; }
#simplecheckout_form_0 .simplecheckout-right-column #simplecheckout_cart .table_product_cart .image {
    float: left;
    padding: 15px 15px 15px; }
#simplecheckout_form_0 .simplecheckout-right-column #simplecheckout_cart .table_product_cart .product_block {
    display: block;
    position: relative;
    padding: 10px 0;
    float: left;
    width: 100%; }
#simplecheckout_form_0 .simplecheckout-right-column #simplecheckout_cart .table_product_cart .product_block > div {
    padding: 5px 0; }
#simplecheckout_form_0 .simplecheckout-right-column #simplecheckout_cart .table_product_cart .product_block .product_block_info {
    position: relative;
    display: flex;
    align-items: center; }
#simplecheckout_form_0 .simplecheckout-right-column #simplecheckout_cart .table_product_cart .product_block .name {
    display: flex;
    align-items: center;
    min-height: 50px; }
#simplecheckout_form_0 .simplecheckout-right-column #simplecheckout_cart .table_product_cart .product_block .name a {
    color: #333;
    font-weight: 500;
    transition: 200ms; }
@media only screen and (max-width: 767px) {
    #simplecheckout_form_0 .simplecheckout-right-column #simplecheckout_cart .table_product_cart .product_block .name a {
        max-width: 280px; } }
#simplecheckout_form_0 .simplecheckout-right-column #simplecheckout_cart .table_product_cart .product_block .price {
    font-size: 24px;
    color: #333;
    margin: 0; }
#simplecheckout_form_0 .simplecheckout-right-column #simplecheckout_cart .table_product_cart .quantity .form-control {
    min-height: 30px;
    width: 25px !important;
    min-width: 25px !important;
    font-size: 14px;
    border: none;
    padding: 0;
    box-shadow: none; }
#simplecheckout_form_0 .simplecheckout-right-column #simplecheckout_cart .table_product_cart .quantity .sht {
    font-size: 20px;
    color: #000;
    line-height: 34px; }
#simplecheckout_form_0 .simplecheckout-right-column #simplecheckout_cart .table_product_cart .quantity button {
    background: transparent;
    padding: 6px 5px 9px 5px;
    cursor: pointer;
    font-size: 12px;
    box-shadow: none; }
#simplecheckout_form_0 .simplecheckout-right-column #simplecheckout_cart .table_product_cart .quantity button i {
    color: #000;
    font-size: 10px; }
#simplecheckout_form_0 .simplecheckout-right-column #simplecheckout_cart .table_product_cart .total {
    float: left;
    font-size: 24px;
    color: #333;
    margin: auto; }
#simplecheckout_form_0 .simplecheckout-right-column #simplecheckout_cart .table_product_cart .total, #simplecheckout_form_0 .simplecheckout-right-column #simplecheckout_cart .table_product_cart .quantity, #simplecheckout_form_0 .simplecheckout-right-column #simplecheckout_cart .table_product_cart .price {
    width: 100%; }
#simplecheckout_form_0 .simplecheckout-right-column #simplecheckout_cart .table_product_cart .remove {
    background: #d50000;
    position: absolute;
    right: 5px; }
@media only screen and (max-width: 767px) {
    #simplecheckout_form_0 .simplecheckout-right-column #simplecheckout_cart .table_product_cart .remove {
        top: -100%; } }
@media only screen and (max-width: 399px) {
    #simplecheckout_form_0 .simplecheckout-right-column #simplecheckout_cart .table_product_cart .name {
        padding: 0 10px; }
    #simplecheckout_form_0 .simplecheckout-right-column #simplecheckout_cart .table_product_cart .image {
        float: none;
        text-align: center; }
    #simplecheckout_form_0 .simplecheckout-right-column #simplecheckout_cart .table_product_cart .product_block {
        width: 100%;
        text-align: center; }
    #simplecheckout_form_0 .simplecheckout-right-column #simplecheckout_cart .table_product_cart .quantity .input-group {
        display: flex;
        margin: 0 auto;
        width: 90px; }
    #simplecheckout_form_0 .simplecheckout-right-column #simplecheckout_cart .table_product_cart .remove {
        top: -180px; } }
#simplecheckout_form_0 .simplecheckout-right-column #simplecheckout_cart .cart-block {
    display: block;
    position: relative;
    width: 100%;
    float: right; }
#simplecheckout_form_0 .simplecheckout-cart-total span.inputs {
    display: inherit !important;
    font-weight: bold;
}
#simplecheckout_cart .form-control {
    max-width: 300px;
    margin-left: 10px !important;
}
#simplecheckout_form_0 .simplecheckout-right-column #simplecheckout_cart .cart-block .simplecheckout-cart-total {
    overflow: hidden;
    padding: 7px 3px;
    text-align: right;
    border: none; }
#simplecheckout_form_0 .simplecheckout-right-column #simplecheckout_cart .cart-block .cart-total-text {
    float: left;
    font-weight: 500; }
#simplecheckout_form_0 .simplecheckout-right-column #simplecheckout_cart .cart-block #total_sub_total {
    font-size: 20px;
    border-bottom: 1px solid #ccc; }
#simplecheckout_form_0 .simplecheckout-right-column #simplecheckout_cart .cart-block #total_shipping {
    display: none; }
#simplecheckout_form_0 .simplecheckout-right-column #simplecheckout_cart .cart-block #total_total .cart-total-text, #simplecheckout_form_0 .simplecheckout-right-column #simplecheckout_cart .cart-block #total_total .simplecheckout-cart-total-value {
    font-size: 24px;
    font-weight: 500; }
@media only screen and (max-width: 399px) {
    #simplecheckout_form_0 .simplecheckout-right-column #simplecheckout_cart .table_product_cart {
        display: block; }
    #simplecheckout_form_0 .simplecheckout-right-column #simplecheckout_cart .checkout-heading.panel-heading {
        font-size: 24px;
        border: 0;
        text-align: center; }
    #simplecheckout_form_0 .simplecheckout-right-column #simplecheckout_cart .cart-block {
        width: 70%; } }
#simplecheckout_form_0 #buttons {
    padding: 10px !important;
    border: none;
    background-color: #FFF !important; }
#simplecheckout_form_0 .buttons {
    background-color: transparent; }
@media only screen and (max-width: 1099px) {
    #simplecheckout_form_0 .simplecheckout-right-column, #simplecheckout_form_0 .simplecheckout-left-column {
        border: 0; } }
/*Custom*/
#simplecheckout_customer .form-control, #simplecheckout_shipping_address .form-control, #simplecheckout_payment .form-control, #simplecheckout_comment .form-control, #simplecheckout_cart .form-control {
    background: #fff !important;
}
#simplecheckout_cart .simplecheckout-warning-block {
    border: none;
    border-radius: 0;
    margin-bottom: 0;
}
#simplecheckout_form_0 .simplecheckout-right-column #simplecheckout_cart .table_product_cart .quantity .form-control {
    border: none !important;
    background-color: #fff !important;
    text-align: center;
    max-width: 40px;
    font-size: 20px;
    color: #000;
}
#simplecheckout_button_cart, #simplecheckout_button_confirm {
    padding: 15px 20px;
    font-weight: bold;
}
#simplecheckout_button_cart {
    background: rgb(218, 10, 34);
}
#simplecheckout_button_confirm {
    background: rgb(39, 123, 217);
}
#simplecheckout_button_cart:hover, #simplecheckout_button_confirm:hover {
    opacity: .5;
}
#simplecheckout_form_0 .simplecheckout-right-column #simplecheckout_cart .table_product_cart .product_block .name a {
    font-weight: bold;
    font-size: 18px;
}
.product__reward {
    background: #e8e8e6;
    color: #d50100;
    padding: 10px;
    font-size: 14px;
    font-weight: bold;
}
#content .simpleregister-button-block.buttons > div {
    flex: 1 !important;
}
#content .simpleregister-button-block.buttons input[type=checkbox] {
    left: 0;
}
