/* /files/checkout5-custom.css */

/* HEADER  */

.checkout {
    width: auto;
    background: #002f52;

    font-family: "Maven Pro", sans-serif;
}

.checkout-head__container {
    max-width: 1420px;
    margin: 0 auto;
    padding: 10px 15px;

    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 80px;
}

@media screen and (max-width: 991px) {
    .checkout-head__container {
        flex-direction: column;
        height: auto;
        padding: 20px 0;
    }
}

.checkout__att {
    display: flex;
    gap: 85px;
    margin: 50px;
}

.att {
    display: flex;
    flex-direction: column;
}

@media screen and (max-width: 991px) {
    .att {
        align-items: center;
        margin-top: 15px;
    }
}

.att__label {
    color: #ffffff;
    font-size: 12px;
    font-weight: 300;
}

.att__phone {
    color: #fdab00;
    font-size: 16px;
    font-weight: bold;
}

a:hover,
a:focus {
    text-decoration: none;
    opacity: 0.7 !important;
    color: #fdab00;
}

.checkout__logo a:hover {
    opacity: 1 !important;
}

.checkout__logo {
    margin-left: 40px;
}

/* FOOTER  */
.checkout-footer {
    background: #f8f8f8;
}

.checkout-footer__container {
    max-width: 1330px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 135px;
}

@media screen and (max-width: 991px) {
    .checkout-footer__container {
        flex-direction: column;
        height: auto;
        padding: 0 15px;
    }

    .checkout__payment {
        margin: 30px 0;
    }

    .checkout__payment span {
        text-align: center;
    }
}

.checkout__payment span {
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    margin-bottom: 8px;
    text-transform: uppercase;
}

.checkout__security span {
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    margin-bottom: 8px;
    text-transform: uppercase;
}

.checkout__copyright p {
    font-size: 12px;
    font-weight: 500;
    color: #6c6c6c;
    line-height: 13px;
    text-align: center;
    padding: 20px;
    border-top: 1px solid #ebebeb;
}

/* BODY  */

body {
    padding-top: 0 !important;
}

.container-main {
    width: auto;
    max-width: 1330px;
    padding: 0 15px;

    font-family: "Maven Pro", sans-serif;
}

h1#cart-title {
    font-size: 20px;
    font-weight: 500;
    color: #000;
}

.step,
.cart,
.totalizers {
    border: 1px solid #ededed;
}

.table th {
    font-weight: bold;
    color: #000;
    font-size: 14px;
}

.brand {
    display: none;
}

.seller.muted {
    display: none;
}

td.product-name a {
    font-size: 14px;
    color: #000;
}

.icon-plus-sign:before {
    content: "\f055";
    color: #000;
}

.icon-minus-sign:before {
    content: "\f056";
    color: #000;
}

.icon-remove:before {
    content: "\f00d";
    color: #000;
}

.cart-more-options {
    margin: 0 !important;
}

.srp-description {
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    color: #000000;
}

#shipping-calculate-link {
    width: 124px;
    height: 44px;
    background: #022f52;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
}

#shipping-calculate-link:hover {
    opacity: 0.7;
}

.btn-success {
    width: 215px !important;
    height: 50px;

    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: 0;
    border: none;
    background: #00c352;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    text-shadow: none;
}

.btn-success i {
    margin-right: 10px;
}

.btn-success+.btn-success {
    margin-top: 15px;
}

.btn-success:hover {
    /* opacity: 0.7 !important; */
    filter: brightness(1.2) !important;
}

.cart-links {
    display: flex !important;
    align-items: center;
}

.link-choose-more-products,
.link-print-cart {
    margin-right: 31px;
    font-size: 14px;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
}

.link-choose-more-products:hover,
.link-print-cart:hover {
    opacity: 0.7;
    text-decoration: none;
}

.link-choose-more-products,
.link-print-cart:hover {
    color: #000;
    opacity: 0.7px;
    text-decoration: none;
}

.full-cart .summary-totalizers .info {
    text-align: right;
    display: flex;
    align-items: center;
    padding: 10px;
}

.full-cart .summary-totalizers .monetary {
    font-size: 20px;
    font-weight: bold;
    white-space: nowrap;
    color: #fdab00;
}

h2.srp-main-title.mt0.mb0.f3.black-60.fw4 {
    font-weight: bold;
    font-size: 20px;
    color: #000;
}

p.srp-description.mw5 {
    font-weight: normal;
    font-size: 14px;
    color: #000;
}

a#cart-link-coupon-add {
    color: #000;
    font-size: 0;
    display: flex;
    flex-direction: column;
}

a#cart-link-coupon-add::before {
    content: 'Possui cupom de desconto?';
    font-size: 13px;
    font-weight: 600;
    color: #000;
}

a#cart-link-coupon-add::after {
    content: 'Clique aqui';
    font-size: 15px;
    font-weight: 600;
    color: #fdab00;
}

a#cart-link-coupon-add span {
    display: none;
}

@media screen and (max-width: 991px) {
    .srp-content.onda-v1 {
        margin: 30px 0;
    }
}

button#go-to-shipping {
    display: none !important;
}

p.submit.btn-submit-wrapper {
    display: flex;
    justify-content: right;
}

@media all and (max-width: 575px) {
    .checkout__att {
        display: none;
    }

    .cart-links-bottom {
        text-align: left;
    }

    .step,
    .cart,
    .totalizers {
        padding: 0 15px;
    }
}

.icon-plus-sign::before,
.icon-minus-sign::before {
    color: #fdab00;
}

.clone-item.btn.btn-mini {
    display: none;
}

#item-attachment-0-arte-arte {
    pointer-events: none;
}

.box-step-content .form-step {
    display: flex;
}

.box-step-content fieldset.payment-group {
    width: 40%;
    float: none;
}

.box-step-content .steps-view {
    width: 60%;
    float: none;
}

@media(max-width: 768px) {

    .box-step-content fieldset.payment-group,
    .box-step-content .steps-view {
        width: 100%;
        float: none;
    }
}

.payment-group-list-btn .payment-group-item {
    width: auto;
}

.payment-group-list-btn {
    width: 100%;
}

@media (max-width: 768px) {
    .box-step-content .form-step {
        flex-wrap: wrap;
    }

    fieldset.payment-group {
        width: 100%;
    }

    .steps-view {
        width: 100%;
    }
}

.ProgressiveDiscounts {
    display: flex;
    align-items: center;
    flex-flow: row wrap;
}

.ProgressiveDiscounts--content {
    display: flex;
}

.ProgressiveDiscounts--content:last-child {
    margin-left: 0 !important;
    margin-top: 5px;
}

.ProgressiveDiscounts--text {
    position: relative;
    background: #fdab0085;
    color: #fff;
    font-size: 11px;
    font-weight: 600;
    padding: 1px 5px;
    border-radius: 5px 0 0 5px;
}

.ProgressiveDiscounts--content:not(:first-child) {
    margin-left: 10px;
}

.ProgressiveDiscounts--text::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background: #fd8e00;
    display: block;
    width: var(--width);
    height: 100%;
    border-radius: 5px 0 0 5px;
}

.ProgressiveDiscounts--check.show {
    display: flex;
    width: 22px;
    height: 22px;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4Igp3aWR0aD0iMzAiIGhlaWdodD0iMzAiCnZpZXdCb3g9IjAsMCwyNTYsMjU2IgpzdHlsZT0iZmlsbDojMDAwMDAwOyI+CjxnIGZpbGw9IiNmZmZmZmYiIGZpbGwtcnVsZT0ibm9uemVybyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAiIGZvbnQtZmFtaWx5PSJub25lIiBmb250LXdlaWdodD0ibm9uZSIgZm9udC1zaXplPSJub25lIiB0ZXh0LWFuY2hvcj0ibm9uZSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBub3JtYWwiPjxnIHRyYW5zZm9ybT0ic2NhbGUoOC41MzMzMyw4LjUzMzMzKSI+PHBhdGggZD0iTTI2Ljk4MDQ3LDUuOTkwMjNjLTAuMjU5OCwwLjAwNzc0IC0wLjUwNjM4LDAuMTE2MzIgLTAuNjg3NSwwLjMwMjczbC0xNS4yOTI5NywxNS4yOTI5N2wtNi4yOTI5NywtNi4yOTI5N2MtMC4yNTA4MiwtMC4yNjEyNCAtMC42MjMyNywtMC4zNjY0NyAtMC45NzM3MSwtMC4yNzUxMWMtMC4zNTA0NCwwLjA5MTM2IC0wLjYyNDExLDAuMzY1MDMgLTAuNzE1NDcsMC43MTU0N2MtMC4wOTEzNiwwLjM1MDQ0IDAuMDEzODgsMC43MjI4OSAwLjI3NTExLDAuOTczNzFsNyw3YzAuMzkwNTMsMC4zOTAzNyAxLjAyMzUzLDAuMzkwMzcgMS40MTQwNiwwbDE2LC0xNmMwLjI5NTc2LC0wLjI4NzQ5IDAuMzg0NjksLTAuNzI3MDcgMC4yMjM5MywtMS4xMDY5MWMtMC4xNjA3NSwtMC4zNzk4NSAtMC41MzgyMSwtMC42MjIwNCAtMC45NTA1LC0wLjYwOTg4eiI+PC9wYXRoPjwvZz48L2c+Cjwvc3ZnPg==") 50% 50% no-repeat;
    background-size: 65%;
    background-color: #fd8e00;
    margin: 0 1px 0;
    border-radius: 0 5px 5px 0;
}

.payment-group-list-btn .payment-group-item[class*="pg-boleto-"]:not(.is-show) {
    display: none !important;
}

.payment-group-list-btn .payment-group-item[class*="pg-boleto-"] {
    display: block !important;
}