/* buttons */
/* 1 = necessary for overriding quick checkout styles */
/** @Custom Diogo*/
.cssButton,
.cssButtonHover {
    box-sizing: border-box;
    font-family: Arial !important;
}


.cssButton:not(.small_edit):not(.button_back):not(.button_search),
.cssButtonHover:not(.small_edit):not(.button_back):not(.button_search){
    border: 0;
    background-color: #64944C;
    border-color: none;
    color: #fff;
    cursor: pointer;
    /* Improves usability and consistency of cursor style between image-type 'input' and others */
    font-size: 12px;
    line-height: 100%;
    padding: 9px 13px 10px 14px !important; /* 1 */
    text-decoration: none;
    text-transform: none;
    font-weight: normal;
    height: auto;
    text-shadow: none;
    display: inline-block;
    position: relative;
    outline: none;
    border-radius: 0;
    box-shadow: none;
    width: auto !important;
}

#checkout-btn{
    font-size: 20px !important;
    font-weight: bold !important;
    /*padding: 15px 20px 15px 45px !important;*/ /* 1 */
    padding: 16px 31px 15px 27px !important;

}
#contentMainWrapper #checkout-btn.icon-right{
    padding-right: 50px !important;
}





.buttonRow a {
    display: inline-block;
    position: relative;
}

.buttonOrange {
    background-color: #d27313 !important;
}

#contentMainWrapper .cssButton.icon-right {
    padding-right: 30px !important;
}

.icon-left {
    padding-left: 24px;
}

.buttonRow [class*="nmn-icon"] {
    font-size: 25px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.icon-left [class*="nmn-icon"] {
    left: 0;
}

.icon-left-2 [class*="nmn-icon"] {
    left: 15px;
}

.icon-right [class*="nmn-icon"] {
    right: 6px;
}

* + .buttonRow {
    margin-top: 15px;
}

.buttonRow {
    margin-top: 12px;
    overflow: hidden;
}

.buttonRow + .buttonRow {
    margin-left: 16px;
}

.buttonRow.first {
    margin-left: 0 !important;
}

    .buttonRow a:not(.cssButton),
    .cssButton.button_back {
        font-weight: normal;
        line-height: 33px;
        font-size: 12px;
        width: auto !important;
    }

/* responsive */
@media only screen and (max-width: 568px) {
    .shopping-cart h2 + .buttonRow {
        top: -2px;
    }
}

@media only screen and (max-width: 414px) {

    .buttonRow,
    .buttonRow.back,
    .buttonRow.forward {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .buttonRow + .buttonRow {
        margin: 10px 0 0 0 !important;
    }

    .buttonRow .cssButton:not(.small_edit),
    .buttonRow .cssButtonHover:not(.small_edit),
    .buttonRow a:not(.small_edit) {
        display: block;
        text-align: center;
        width: 100% !important;
        max-width: none;
    }

}
