/* source: <peopleplays.checkout-ui-settings@0.0.4> */
ï»¿@font-face {
    font-family: "Titillium Web";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local("Titillium-Web"),local("Titillium-Web-Regular"),url("https://eobando.vtexassets.com/assets/vtex/assets-builder/eobando.eobando-theme/1.0.1/fonts/titillium-web-regular___0ef99cf07a2a261ab43d5dc1937ffb27.woff2") format("woff2"),url("assets/fonts/titillium-web-regular.woff") format("woff")
}

@font-face {
    font-family: "Titillium Web";
    font-style: normal;
    font-weight: 500 600;
    font-display: swap;
    src: local("Titillium-Web"),local("Titillium-Web-Medium"),url("https://eobando.vtexassets.com/assets/vtex/assets-builder/eobando.eobando-theme/1.0.1/fonts/titillium-web-600___5d7c6bb8fd4fc992c54e596ab7433d5d.woff2") format("woff2"),url("assets/fonts/titillium-web-600.woff") format("woff")
}

@font-face {
    font-family: "Titillium Web";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local("Titillium-Web"),local("Titillium-Web-Bold"),url("https://eobando.vtexassets.com/assets/vtex/assets-builder/eobando.eobando-theme/1.0.1/fonts/titillium-web-700___8d4079c3aa4f01e6d9bbd4f1bbcdf114.woff2") format("woff2"),url("assets/fonts/titillium-web-700.woff") format("woff")
}

@font-face {
    font-family: "Mukta";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local("Mukta"),local("Mukta-Regular"),url("https://eobando.vtexassets.com/assets/vtex/assets-builder/eobando.eobando-theme/1.0.1/fonts/mukta-regular___d99795212c7f43e8650770f064849417.woff2") format("woff2"),url("assets/fonts/mukta-regular.woff") format("woff")
}

@font-face {
    font-family: "Mukta";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local("Mukta"),local("Mukta-Medium"),url("https://eobando.vtexassets.com/assets/vtex/assets-builder/eobando.eobando-theme/1.0.1/fonts/mukta-500___63ea13af5013dfd2566cdda4f167b187.woff2") format("woff2"),url("assets/fonts/mukta-500.woff") format("woff")
}

@font-face {
    font-family: "Mukta";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local("Mukta"),local("Mukta-Bold"),url("https://eobando.vtexassets.com/assets/vtex/assets-builder/eobando.eobando-theme/1.0.1/fonts/mukta-700___9dae32dd3bac26b45dc021e906eda22c.woff2") format("woff2"),url("assets/fonts/mukta-700.woff") format("woff")
}

@media(min-width: 1200px) {
    .container-main.container-cart {
        width:1170px
    }
}

.container-main.container-cart #cart-title {
    font-size: 0
}

.container-main.container-cart #cart-title::before {
    content: "Tu Carrito";
    font-size: 1.75rem;
    font-weight: 700;
    color: #000;
    display: block
}

.container-main.container-cart #cart-title::after {
    content: "Envíamos a domicilio en todo Colombia";
    font-size: 1.125rem;
    font-weight: 500;
    color: #000;
    line-height: 1;
    display: inline-block
}

@media(min-width: 1000px) {
    .container-main.container-cart .cart-template #cartLoadedDiv {
        width:70%;
        float: left;
        min-height: 350px
    }

    .container-main.container-cart .cart-template .summary-template-holder {
        width: 28%;
        float: right
    }
}

.container-main.container-cart .cart-template .summary-template-holder>summary::before {
    content: "Resumen";
    font-size: 1.5rem;
    font-weight: 700;
    color: #000;
    margin-bottom: 15px;
    display: block
}

.container-main.container-cart .cart-template .summary>.coupon-column.summary-coupon-wrap,.container-main.container-cart .cart-template .cart-more-options {
    display: none !important
}

.container-main.container-cart .cart-template .totalizers.summary-totalizers.cart-totalizers {
    width: 100%;
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0
}

.container-main.container-cart .cart-template .totalizers.summary-totalizers.cart-totalizers>div:last-child {
    padding: 12px 20px;
    width: 100%;
    border: 1px solid rgba(72,84,103,.6);
    border-radius: 4px
}

.container-main.container-cart .cart-template .totalizers.summary-totalizers.cart-totalizers table.table {
    display: block
}

.container-main.container-cart .cart-template .totalizers.summary-totalizers.cart-totalizers table.table .empty {
    display: none
}

.container-main.container-cart .cart-template .totalizers.summary-totalizers.cart-totalizers table.table tbody.totalizers-list {
    display: block
}

.container-main.container-cart .cart-template .totalizers.summary-totalizers.cart-totalizers table.table tbody.totalizers-list tr {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.container-main.container-cart .cart-template .totalizers.summary-totalizers.cart-totalizers table.table tbody.totalizers-list tr.Shipping {
    display: none
}

.container-main.container-cart .cart-template .totalizers.summary-totalizers.cart-totalizers table.table tbody.totalizers-list tr td.info,.container-main.container-cart .cart-template .totalizers.summary-totalizers.cart-totalizers table.table tbody.totalizers-list tr td.monetary {
    font-family: "Mukta";
    color: #000;
    font-size: 1.125rem;
    white-space: nowrap;
    width: auto
}

.container-main.container-cart .cart-template .totalizers.summary-totalizers.cart-totalizers table.table tfoot {
    display: block
}

.container-main.container-cart .cart-template .totalizers.summary-totalizers.cart-totalizers table.table tfoot tr {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.container-main.container-cart .cart-template .totalizers.summary-totalizers.cart-totalizers table.table tfoot tr td.info,.container-main.container-cart .cart-template .totalizers.summary-totalizers.cart-totalizers table.table tfoot tr td.monetary {
    font-family: "Mukta";
    color: #002f87;
    font-size: 1.5rem;
    white-space: nowrap;
    width: auto;
    font-weight: 700
}

.container-main.container-cart .cart-template .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap {
    margin-top: 20px;
    width: 100%
}

.container-main.container-cart .cart-template .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap fieldset.coupon-fieldset>div:first-child {
    display: block !important
}

.container-main.container-cart .cart-template .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap .coupon.summary-coupon {
    margin: 0
}

.container-main.container-cart .cart-template .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap label {
    text-align: left;
    font-weight: 700;
    font-size: 1.125rem;
    color: #000;
    margin-bottom: 15px
}

.container-main.container-cart .cart-template .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap input#cart-coupon {
    width: calc(100% - 95px);
    height: 40px
}

.container-main.container-cart .cart-template .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap button#cart-coupon-add {
    width: 85px;
    margin-left: 5px;
    height: 40px;
    background: none;
    background-color: #000;
    color: #fff;
    text-shadow: none;
    border: none;
    border-radius: 0
}

.container-main.container-cart .cart-template .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap a#cart-link-coupon-add {
    background: #000;
    padding: 10px 20px;
    width: 100%;
    display: block;
    color: #fff;
    font-weight: 500;
    text-decoration: none;
    font-size: 1rem;
    display: block !important
}

.container-main.container-cart .cart-template>.cart-links-bottom {
    width: 28%;
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center
}

@media(max-width: 1000px) {
    .container-main.container-cart .cart-template>.cart-links-bottom {
        width:100%
    }
}

.container-main.container-cart .cart-template>.cart-links-bottom .link-print-cart-wrapper,.container-main.container-cart .cart-template>.cart-links-bottom .link-choose-more-products {
    display: none !important
}

.container-main.container-cart .cart-template>.cart-links-bottom .btn-place-order-wrapper {
    width: 100%
}

.container-main.container-cart .cart-template>.cart-links-bottom .btn-place-order-wrapper a#cart-to-orderform {
    display: block;
    font-size: 0
}

.container-main.container-cart .cart-template>.cart-links-bottom .btn-place-order-wrapper a#cart-to-orderform::before {
    content: "Continuar";
    font-size: 1rem
}

@media(min-width: 1000px) {
    .container-main.container-cart .empty-cart-content {
        width:142%
    }
}

.container-main.container-cart .empty-cart-content h2.empty-cart-title {
    font-size: 0;
    color: #000;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.container-main.container-cart .empty-cart-content h2.empty-cart-title::before {
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODkiIGhlaWdodD0iODYiIHZpZXdCb3g9IjAgMCA4OSA4NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUgNC43MDk5Nkg2LjE5MTAyQzEwLjE4NzUgNC43MDk5NiAxMy41OTEyIDcuNjE0OTUgMTQuMjE5MSAxMS41NjE4TDIxLjUyMjggNTcuNDcxQzIyLjE1MDcgNjEuNDE3OSAyNS41NTQ0IDY0LjMyMjkgMjkuNTUwOSA2NC4zMjI5SDcxLjM1MTdDNzUuMjkxNiA2NC4zMjI5IDc4LjY2NDMgNjEuNDk3NiA3OS4zNTQ4IDU3LjYxODZMODQuNTg5NCAyOC4yMTU4Qzg1LjQ3NjMgMjMuMjM0NSA4MS42NDU5IDE4LjY2MTkgNzYuNTg2MyAxOC42NjE5SDcyLjc0MTkiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iOC4xMjkwMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxwYXRoIGQ9Ik02MC42NzUzIDMwLjM0ODhWMzcuMDE3MUM2MC42NzUzIDM5LjkxMDMgNjAuMzY2NiA0Mi40MDY1IDU5Ljc0OTIgNDQuNTA1OEM1OS4xMzE3IDQ2LjU4NzQgNTguMjQwOCA0OC4yOTg2IDU3LjA3NjUgNDkuNjM5NEM1NS45Mjk4IDUwLjk2MjQgNTQuNTYyNyA1MS45NDE1IDUyLjk3NSA1Mi41NzY2QzUxLjM4NzMgNTMuMjExNyA0OS42MjMxIDUzLjUyOTIgNDcuNjgyNiA1My41MjkyQzQ2LjEzMDIgNTMuNTI5MiA0NC42ODM2IDUzLjMzNTIgNDMuMzQyOSA1Mi45NDcxQzQyLjAwMjIgNTIuNTQxMyA0MC43OTM4IDUxLjkxNTEgMzkuNzE3NiA1MS4wNjgzQzM4LjY1OTIgNTAuMjIxNSAzNy43NDE4IDQ5LjE1NDIgMzYuOTY1NiA0Ny44NjY0QzM2LjIwNzEgNDYuNTYxIDM1LjYyNDkgNDUuMDA4NiAzNS4yMTkyIDQzLjIwOTJDMzQuODEzNCA0MS40MDk4IDM0LjYxMDUgMzkuMzQ1OCAzNC42MTA1IDM3LjAxNzFWMzAuMzQ4OEMzNC42MTA1IDI3LjQ1NTYgMzQuOTE5MyAyNC45NzcxIDM1LjUzNjcgMjIuOTEzMUMzNi4xNzE4IDIwLjgzMTQgMzcuMDYyNyAxOS4xMjkgMzguMjA5MyAxNy44MDU5QzM5LjM3MzYgMTYuNDgyOSA0MC43NDk3IDE1LjUxMjYgNDIuMzM3NCAxNC44OTUyQzQzLjkyNTEgMTQuMjYwMSA0NS42ODkyIDEzLjk0MjUgNDcuNjI5NyAxMy45NDI1QzQ5LjE4MjEgMTMuOTQyNSA1MC42MTk5IDE0LjE0NTQgNTEuOTQzIDE0LjU1MTJDNTMuMjgzNyAxNC45MzkzIDU0LjQ5MjEgMTUuNTQ3OSA1NS41NjgyIDE2LjM3N0M1Ni42NDQzIDE3LjIwNjEgNTcuNTYxNyAxOC4yNzM0IDU4LjMyMDIgMTkuNTc4OUM1OS4wNzg4IDIwLjg2NjcgNTkuNjYwOSAyMi40MTAzIDYwLjA2NjcgMjQuMjA5N0M2MC40NzI0IDI1Ljk5MTQgNjAuNjc1MyAyOC4wMzc4IDYwLjY3NTMgMzAuMzQ4OFpNNTMuMDI3OSAzOC4wMjI3VjI5LjMxNjhDNTMuMDI3OSAyNy45MjMxIDUyLjk0ODUgMjYuNzA1OSA1Mi43ODk3IDI1LjY2NTFDNTIuNjQ4NiAyNC42MjQyIDUyLjQyODEgMjMuNzQyMiA1Mi4xMjgyIDIzLjAxODlDNTEuODI4MyAyMi4yNzggNTEuNDU3OCAyMS42NzgyIDUxLjAxNjggMjEuMjE5NUM1MC41NzU4IDIwLjc2MDggNTAuMDczIDIwLjQyNTcgNDkuNTA4NSAyMC4yMTRDNDguOTQ0IDIwLjAwMjMgNDguMzE3NyAxOS44OTY0IDQ3LjYyOTcgMTkuODk2NEM0Ni43NjUzIDE5Ljg5NjQgNDUuOTk3OSAyMC4wNjQgNDUuMzI3NSAyMC4zOTkyQzQ0LjY3NDggMjAuNzM0NCA0NC4xMTkxIDIxLjI3MjQgNDMuNjYwNCAyMi4wMTM0QzQzLjIwMTggMjIuNzM2NiA0Mi44NDg5IDIzLjcwNjkgNDIuNjAyIDI0LjkyNDFDNDIuMzcyNiAyNi4xMjM3IDQyLjI1OCAyNy41ODggNDIuMjU4IDI5LjMxNjhWMzguMDIyN0M0Mi4yNTggMzkuNDE2MyA0Mi4zMjg1IDQwLjY0MjQgNDIuNDY5NyA0MS43MDA5QzQyLjYyODQgNDIuNzU5MyA0Mi44NTc4IDQzLjY2NzggNDMuMTU3NyA0NC40MjY0QzQzLjQ3NTIgNDUuMTY3MyA0My44NDU3IDQ1Ljc3NiA0NC4yNjkxIDQ2LjI1MjNDNDQuNzEwMSA0Ni43MTA5IDQ1LjIxMjkgNDcuMDQ2MSA0NS43Nzc0IDQ3LjI1NzhDNDYuMzU5NSA0Ny40Njk1IDQ2Ljk5NDYgNDcuNTc1NCA0Ny42ODI2IDQ3LjU3NTRDNDguNTI5NCA0Ny41NzU0IDQ5LjI3OTEgNDcuNDA3OCA0OS45MzE5IDQ3LjA3MjZDNTAuNjAyMiA0Ni43MTk4IDUxLjE2NjcgNDYuMTcyOSA1MS42MjU0IDQ1LjQzMkM1Mi4xMDE3IDQ0LjY3MzQgNTIuNDU0NSA0My42ODU1IDUyLjY4MzkgNDIuNDY4MkM1Mi45MTMyIDQxLjI1MSA1My4wMjc5IDM5Ljc2OTIgNTMuMDI3OSAzOC4wMjI3WiIgZmlsbD0iYmxhY2siLz4KPGNpcmNsZSBjeD0iMzIuMDk3MSIgY3k9IjgwLjU4MDUiIHI9IjUuNDE5MzUiIGZpbGw9ImJsYWNrIi8+CjxjaXJjbGUgY3g9IjY0LjYxMjciIGN5PSI4MC41ODA1IiByPSI1LjQxOTM1IiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K");
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center
}

.container-main.container-cart .empty-cart-content h2.empty-cart-title::after {
    content: "Aún no tienes nada agregado a tu carrito";
    font-size: 1.75rem;
    color: #000;
    text-align: center
}

.container-main.container-cart .empty-cart-content .empty-cart-message {
    display: none
}

.container-main.container-cart .empty-cart-content #cart-choose-products {
    font-size: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 10px auto;
    max-width: 290px
}

.container-main.container-cart .empty-cart-content #cart-choose-products::before {
    content: "Ir a comprar";
    font-size: 1.5rem;
    font-family: "Mukta";
    font-weight: 500;
    display: block;
    line-height: 0
}

.container-main.container-cart .cart {
    border: none
}

.container-main.container-cart .cart .cart-items .shipping-date {
    display: none
}

.container-main.container-cart .cart .cart-items thead {
    border-bottom: 1px solid rgba(0,0,0,.3);
    width: 100%
}

@media(max-width: 600px) {
    .container-main.container-cart .cart .cart-items thead {
        display:none
    }
}

.container-main.container-cart .cart .cart-items thead th {
    color: #000;
    font-size: 1rem
}

.container-main.container-cart .cart .cart-items tr.product-item {
    position: relative;
    border: none
}

@media(max-width: 600px) {
    .container-main.container-cart .cart .cart-items tr.product-item {
        display:flex;
        align-items: flex-start;
        justify-content: flex-start;
        margin: 30px 15px;
        margin-left: 0
    }
}

@media(max-width: 600px) {
    .container-main.container-cart .cart .cart-items tr.product-item.unavailable {
        margin:0;
        margin-top: 30px
    }

    .container-main.container-cart .cart .cart-items tr.product-item.unavailable td.product-name {
        width: calc(100% - 105px)
    }

    .container-main.container-cart .cart .cart-items tr.product-item.unavailable td.product-price {
        display: none
    }

    .container-main.container-cart .cart .cart-items tr.product-item.unavailable td.item-remove {
        right: -5px;
        top: -10px
    }
}

.container-main.container-cart .cart .cart-items tr.product-item td {
    padding: 10px 5px;
    border: none
}

@media(min-width: 600px) {
    .container-main.container-cart .cart .cart-items tr.product-item td {
        border-bottom:1px solid rgba(0,0,0,.3)
    }
}

@media(max-width: 600px) {
    .container-main.container-cart .cart .cart-items tr.product-item td.product-image {
        position:initial;
        width: auto;
        padding-left: 0;
        padding-top: 0
    }
}

.container-main.container-cart .cart .cart-items tr.product-item td.product-image img {
    border-radius: 4px;
    width: 70px;
    height: 70px;
    max-width: none
}

@media(min-width: 600px) {
    .container-main.container-cart .cart .cart-items tr.product-item td.product-image img {
        border:1px solid #c2c2c2
    }
}

@media(max-width: 600px) {
    .container-main.container-cart .cart .cart-items tr.product-item td.product-image img {
        width:80px;
        height: 80px
    }
}

.container-main.container-cart .cart .cart-items tr.product-item td.product-name {
    width: auto
}

@media(max-width: 1000px) {
    .container-main.container-cart .cart .cart-items tr.product-item td.product-name {
        width:180px
    }
}

@media(max-width: 600px) {
    .container-main.container-cart .cart .cart-items tr.product-item td.product-name {
        margin:0;
        padding-top: 3px;
        width: 49%
    }
}

.container-main.container-cart .cart .cart-items tr.product-item td.product-name a {
    font-weight: 700;
    color: #000;
    font-family: "Mukta";
    font-size: 1rem;
    width: 180px;
    max-height: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.container-main.container-cart .cart .cart-items tr.product-item td.product-name .brand,.container-main.container-cart .cart .cart-items tr.product-item td.product-name .seller {
    display: none
}

@media(max-width: 600px) {
    .container-main.container-cart .cart .cart-items tr.product-item td.product-price {
        margin-right:12px;
        padding: 0;
        padding-top: 3px;
        width: 24%;
        text-align: right
    }
}

.container-main.container-cart .cart .cart-items tr.product-item td.product-price .old-product-price-label,.container-main.container-cart .cart .cart-items tr.product-item td.product-price .new-product-price-label {
    display: none
}

.container-main.container-cart .cart .cart-items tr.product-item td.product-price .new-product-price {
    font-size: 1rem;
    color: #000;
    font-family: "Mukta";
    font-weight: 600;
    white-space: nowrap
}

.container-main.container-cart .cart .cart-items tr.product-item td.product-price .price-details {
    display: none
}

@media(max-width: 600px) {
    .container-main.container-cart .cart .cart-items tr.product-item td.quantity {
        position:absolute;
        right: 10px;
        bottom: 5px;
        display: flex;
        justify-content: flex-end;
        align-items: flex-start;
        padding: 0
    }
}

.container-main.container-cart .cart .cart-items tr.product-item td.quantity .item-quantity-change {
    padding: 5px 7px;
    border: 1px solid rgba(72,84,103,.6);
    border-radius: 4px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: initial;
    background-color: #fff
}

@media(max-width: 600px) {
    .container-main.container-cart .cart .cart-items tr.product-item td.quantity .item-quantity-change {
        padding:5px 10px
    }
}

.container-main.container-cart .cart .cart-items tr.product-item td.quantity .item-quantity-change-decrement {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.container-main.container-cart .cart .cart-items tr.product-item td.quantity .item-quantity-change-increment {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.container-main.container-cart .cart .cart-items tr.product-item td.quantity input {
    margin: 0;
    height: 40px;
    border: 1px solid rgba(72,84,103,.6);
    border-inline:none;border-radius: 0;
    margin-inline:-3px;padding-inline:3px;width: 30px;
    display: inline-block
}

.container-main.container-cart .cart .cart-items tr.product-item td.quantity .icon-minus-sign {
    display: flex;
    align-items: center;
    justify-content: center
}

.container-main.container-cart .cart .cart-items tr.product-item td.quantity .icon-minus-sign::before {
    content: "";
    border-bottom: 1px solid #000;
    width: 12px;
    font-size: 0
}

.container-main.container-cart .cart .cart-items tr.product-item td.quantity .icon-plus-sign {
    display: flex;
    align-items: center;
    justify-content: center
}

.container-main.container-cart .cart .cart-items tr.product-item td.quantity .icon-plus-sign::before {
    content: "";
    border-bottom: 1px solid #000;
    width: 12px;
    font-size: 0
}

.container-main.container-cart .cart .cart-items tr.product-item td.quantity .icon-plus-sign::after {
    content: "";
    border-bottom: 1px solid #000;
    width: 11px;
    font-size: 0;
    margin-left: -12px;
    transform: rotate(90deg)
}

.container-main.container-cart .cart .cart-items tr.product-item td.quantity-price .total-selling-price {
    font-size: 1rem;
    color: #000;
    font-family: "Mukta";
    font-weight: 600;
    white-space: nowrap
}

@media(max-width: 600px) {
    .container-main.container-cart .cart .cart-items tr.product-item td.item-remove {
        position:absolute;
        right: -16px;
        width: auto;
        top: -16px;
        padding: 0
    }
}

.container-main.container-cart .cart .cart-items tr.product-item td.item-remove .item-link-remove {
    width: 32px;
    height: 32px;
    border-radius: 100%;
    background: #000;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center
}

.container-main.container-cart .cart .cart-items tr.product-item td.item-remove .item-link-remove .icon-remove.item-remove-ico {
    display: flex;
    align-items: center;
    justify-content: center
}

.container-main.container-cart .cart .cart-items tr.product-item td.item-remove .item-link-remove .icon-remove.item-remove-ico::before {
    content: '\f014';
    font-size: 16px
}

.container-main.container-cart .cart .cart-items tr.item-unavailable {
    margin: 0;
    margin-bottom: 20px
}

.container-main.container-cart .cart .cart-items tr.item-unavailable .top-arrow {
    width: 15px;
    height: 15px;
    border: 0;
    border-top: 1px solid rgba(0,0,0,.3);
    border-left: 1px solid rgba(0,0,0,.3);
    transform: rotate(45deg);
    margin: 0 !important;
    top: -8px;
    background-color: #ffe699
}

@media(max-width: 600px) {
    .container-main.container-cart .cart .cart-items tr.item-unavailable .top-arrow {
        display:none
    }
}

.container-main.container-cart .cart button#show-more {
    background: none;
    background-color: #fc701c;
    border-radius: 0;
    text-shadow: none;
    border: none;
    max-width: 290px;
    margin: 10px auto;
    color: #fff;
    text-decoration: none
}

h1#orderform-title {
    display: none !important
}

#client-profile-data form.form-page.client-pre-email .link.link-cart {
    display: none
}

#client-profile-data form.form-page.client-pre-email h3.client-pre-email-h label span {
    font-size: 0
}

#client-profile-data form.form-page.client-pre-email h3.client-pre-email-h label span::before {
    content: "Ingresa tu correo electrónico para continuar con tu compra";
    font-size: 1.75rem;
    font-weight: 700;
    color: #000
}

#client-profile-data form.form-page.client-pre-email h3.client-pre-email-h label small {
    display: none
}

#client-profile-data form.form-page.client-pre-email .client-email {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 0 auto;
    max-width: 500px;
    position: inherit;
    float: none
}

#client-profile-data form.form-page.client-pre-email .btn-success {
    position: inherit;
    width: 100%;
    margin-block:15px}

#client-profile-data form.form-page.client-pre-email .emailInfo {
    background: none;
    border: none;
    width: 100%;
    max-width: 700px;
    margin-top: 30px
}

#client-profile-data form.form-page.client-pre-email .emailInfo::before {
    content: "Identifica tu cuenta con el correo electrónico para continuar la compra.";
    color: #000;
    font-family: "Mukta";
    font-weight: 500;
    font-size: 1.125rem;
    display: block;
    text-align: center;
    margin-bottom: 5px
}

#client-profile-data form.form-page.client-pre-email .emailInfo::after {
    content: "Tu información en 100% segura y de uso exclusivo para fácilitar tus compras, notificarte acerca el envío, guardar tu historial de compras y brindarte beneficios en cada compra.";
    color: gray;
    font-family: "Mukta";
    font-size: 1.15rem;
    display: block;
    text-align: center
}

#client-profile-data form.form-page.client-pre-email .emailInfo>h3,#client-profile-data form.form-page.client-pre-email .emailInfo>ul,#client-profile-data form.form-page.client-pre-email .emailInfo>i {
    display: none
}

div#client-profile-data i.icon-user {
    display: none
}

div#client-profile-data .accordion-heading .accordion-toggle span {
    font-size: 0
}

div#client-profile-data .accordion-heading .accordion-toggle span::before {
    content: "1.-Información de contacto";
    font-weight: 700;
    font-size: 1.125rem;
    color: #000
}

div#client-profile-data fieldset.box-client-info-pf,div#client-profile-data fieldset.box-client-info-pj {
    padding: 10px;
    padding-bottom: 5px;
    width: 100%
}

div#client-profile-data fieldset.box-client-info-pf>*,div#client-profile-data fieldset.box-client-info-pj>* {
    width: 100%;
    margin: 5px 0
}

div#client-profile-data fieldset.box-client-info-pf p,div#client-profile-data fieldset.box-client-info-pf span,div#client-profile-data fieldset.box-client-info-pj p,div#client-profile-data fieldset.box-client-info-pj span {
    width: 100% !important
}

div#client-profile-data fieldset.box-client-info-pf input,div#client-profile-data fieldset.box-client-info-pj input {
    width: 100% !important;
    height: 35px;
    border: 1px solid rgba(72,84,103,.6);
    border-radius: 4px
}

div#client-profile-data fieldset.box-client-info-pf p.client-phone,div#client-profile-data fieldset.box-client-info-pj p.client-phone {
    width: 100%
}

div#client-profile-data fieldset.box-client-info-pj h5.corporate-title.visible {
    display: none
}

div#client-profile-data fieldset.box-client-info-pj a#not-corporate-client {
    display: none !important
}

div#client-profile-data fieldset.box-client-info-pj a#is-corporate-client {
    display: flex !important;
    font-size: 0;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(0,0,0,.2);
    outline: none;
    text-decoration: none
}

div#client-profile-data fieldset.box-client-info-pj a#is-corporate-client::before {
    content: "Agregar datos de empresa";
    font-size: 1.15rem;
    font-weight: 700;
    color: #000
}

div#client-profile-data fieldset.box-client-info-pj a#is-corporate-client::after {
    content: "";
    width: 10px;
    height: 10px;
    transform: rotate(45deg);
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    display: block
}

div#client-profile-data p.newsletter {
    margin: 10px;
    margin-top: 0
}

div#client-profile-data p.submit.btn-submit-wrapper {
    margin: 0;
    margin-top: 20px
}

div#client-profile-data p.submit.btn-submit-wrapper button {
    width: 100%;
    font-size: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

div#client-profile-data p.submit.btn-submit-wrapper button::before {
    content: "Continuar";
    font-size: 1.125rem;
    font-weight: 500;
    font-family: "Mukta"
}

div#shipping-data i.icon-home {
    display: none
}

div#shipping-data .accordion-heading .accordion-toggle {
    font-size: 0
}

div#shipping-data .accordion-heading .accordion-toggle::before {
    content: "2.- Dirección de envío";
    font-weight: 700;
    font-size: 1.125rem;
    color: #000
}

div#shipping-data .vtex-omnishipping-1-x-geolocation p,div#shipping-data .vtex-omnishipping-1-x-geolocation span:not(.vtex-omnishipping-1-x-unavailableIcon),div#shipping-data .vtex-omnishipping-1-x-addressForm p,div#shipping-data .vtex-omnishipping-1-x-addressForm span:not(.vtex-omnishipping-1-x-unavailableIcon),div#shipping-data .address-form-placeholder p,div#shipping-data .address-form-placeholder span:not(.vtex-omnishipping-1-x-unavailableIcon) {
    width: 100% !important
}

div#shipping-data .vtex-omnishipping-1-x-geolocation input,div#shipping-data .vtex-omnishipping-1-x-geolocation select,div#shipping-data .vtex-omnishipping-1-x-addressForm input,div#shipping-data .vtex-omnishipping-1-x-addressForm select,div#shipping-data .address-form-placeholder input,div#shipping-data .address-form-placeholder select {
    width: 100%;
    height: 35px;
    border: 1px solid rgba(72,84,103,.6);
    border-radius: 4px
}

div#shipping-data .shipping-summary-info {
    font-size: 0
}

div#shipping-data .shipping-summary-info::before {
    content: "Falta llenar datos";
    font-size: 1rem;
    color: rgba(0,0,0,.5)
}

div#shipping-data button#btn-go-to-payment {
    width: 100%;
    font-size: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

div#shipping-data button#btn-go-to-payment::before {
    content: "Continuar";
    font-size: 1.125rem;
    font-weight: 500;
    font-family: "Mukta"
}

div#shipping-data a#open-shipping {
    background: #000;
    padding: 10px 20px;
    width: 100%;
    display: block;
    color: #fff;
    font-weight: 500;
    text-decoration: none;
    font-size: 1rem;
    border: none
}

div#payment-data i.icon-credit-card {
    display: none
}

div#payment-data .accordion-heading .accordion-toggle span:first-of-type {
    font-size: 0
}

div#payment-data .accordion-heading .accordion-toggle span:first-of-type::before {
    content: "3.-Pago";
    font-weight: 700;
    font-size: 1.125rem;
    color: #000
}

div#payment-data fieldset.payment-group {
    min-width: 180px;
    width: 30%
}

@media(max-width: 600px) {
    div#payment-data fieldset.payment-group {
        width:100%
    }
}

div#payment-data .steps-view {
    width: 70%
}

@media(max-width: 600px) {
    div#payment-data .steps-view {
        width:100%
    }
}

div#payment-data .required.payment-group-list-btn {
    width: 100%
}

div#payment-data p.notification {
    font-size: 0
}

div#payment-data p.notification::before {
    content: "Falta llenar datos";
    font-size: 1rem;
    color: rgba(0,0,0,.5)
}

.iframe-credit-card-payment-group input {
    height: 35px;
    border: 1px solid rgba(72,84,103,.6);
    border-radius: 4px
}

.mini-cart h2 {
    background: none;
    font-size: 1rem;
    text-align: left;
    font-weight: 700;
    color: #000;
    border: none
}

.mini-cart .cart-fixed.cart-fixed-transition {
    width: 100%;
    border: 1px solid rgba(0,0,0,.2) !important;
    border-radius: 4px;
    padding: 20px 12px;
    background: #fff;
    height: auto !important
}

.mini-cart .product-name {
    font-size: 1rem;
    color: #000;
    font-weight: 700;
    font-family: "Mukta"
}

.mini-cart .summary-template-holder {
    margin-top: 20px;
    background: none;
    border: 1px solid rgba(72,84,103,.6);
    border-radius: 4px
}

.mini-cart table.table {
    display: block
}

.mini-cart table.table .empty {
    display: none
}

.mini-cart table.table tbody.totalizers-list {
    display: block;
    margin: 5px 10px
}

.mini-cart table.table tbody.totalizers-list tr {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.mini-cart table.table tbody.totalizers-list tr.Shipping {
    display: none
}

.mini-cart table.table tbody.totalizers-list tr td.info,.mini-cart table.table tbody.totalizers-list tr td.monetary {
    font-family: "Mukta";
    color: #000;
    font-size: 1rem;
    white-space: nowrap;
    width: auto
}

.mini-cart table.table tfoot {
    display: block;
    padding-top: 5px;
    border-top: .5px solid #8b8b8b;
    margin: 10px
}

.mini-cart table.table tfoot tr {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.mini-cart table.table tfoot tr td.info,.mini-cart table.table tfoot tr td.monetary {
    font-family: "Mukta";
    color: #002f87;
    font-size: 1.15rem;
    white-space: nowrap;
    width: auto;
    font-weight: 700
}

.mini-cart a#orderform-minicart-to-cart,.mini-cart a#cart-link-note-add {
    display: none
}

.mini-cart .payment-confirmation-wrap {
    border: none
}

body {
    font-family: "Titillium Web";
    padding: 0 !important
}

@media(max-width: 980px) {
    body .container {
        width:100%;
        padding-inline:15px !important}
}

@media(max-width: 350px) {
    body .container {
        padding-inline:10px !important
    }
}

* {
    box-sizing: border-box
}

.main-header .top-bar {
    background: #fc701c;
    color: #fff;
    padding: 15px
}

.main-header .top-bar .container {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.main-header .top-bar .container::before,.main-header .top-bar .container::after {
    display: none
}

.main-header .top-bar .container .historyback {
    color: #fff
}

.main-header .top-bar .container .historyback svg {
    width: 20px;
    height: 20px
}

.main-header .top-bar .container .logo {
    display: flex;
    align-items: center;
    justify-content: center
}

.main-header .top-bar .container .logo svg {
    max-height: 30px;
    height: auto;
    width: 90%;
    max-width: 500px
}

.main-header #breadcrumb-line-cart {
    margin: 60px auto
}

@media(max-width: 980px) {
    .main-header #breadcrumb-line-cart {
        margin:25px auto
    }
}

@media(max-width: 550px) {
    .main-header #breadcrumb-line-cart {
        margin:12px auto
    }
}

.main-header #breadcrumb-line-cart .container {
    display: flex;
    align-items: center;
    justify-content: center
}

@media(max-width: 980px) {
    .main-header #breadcrumb-line-cart .container {
        width:100%;
        padding-inline:15px !important}
}

@media(max-width: 650px) {
    .main-header #breadcrumb-line-cart .container {
        padding-inline:10px !important
    }
}

.main-header #breadcrumb-line-cart .container .header-breadcrumb {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    border: 1px solid #8b8b8b;
    border-radius: 11px;
    padding: 15px
}

@media(max-width: 550px) {
    .main-header #breadcrumb-line-cart .container .header-breadcrumb {
        padding:10px 5px;
        padding-right: 0
    }
}

.main-header #breadcrumb-line-cart .container .header-breadcrumb .breadcrumb-item {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    width: 25%;
    padding-inline:5px;border-right: 1px solid #8b8b8b
}

@media(max-width: 980px) {
    .main-header #breadcrumb-line-cart .container .header-breadcrumb .breadcrumb-item {
        width:15%;
        min-width: 50px
    }
}

@media(max-width: 550px) {
    .main-header #breadcrumb-line-cart .container .header-breadcrumb .breadcrumb-item {
        gap:10px
    }
}

.main-header #breadcrumb-line-cart .container .header-breadcrumb .breadcrumb-item:last-child {
    border: none
}

.main-header #breadcrumb-line-cart .container .header-breadcrumb .breadcrumb-item .bread-icon-box {
    width: 55px;
    min-width: 55px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #e0e0e0;
    border-radius: 100%;
    color: #6c6c6c
}

@media(max-width: 550px) {
    .main-header #breadcrumb-line-cart .container .header-breadcrumb .breadcrumb-item .bread-icon-box {
        width:35px;
        min-width: 35px;
        height: 35px
    }
}

@media(max-width: 550px) {
    .main-header #breadcrumb-line-cart .container .header-breadcrumb .breadcrumb-item .bread-icon-box svg {
        width:15px
    }
}

@media(max-width: 980px) {
    .main-header #breadcrumb-line-cart .container .header-breadcrumb .breadcrumb-item .bread-text-box {
        display:none
    }
}

.main-header #breadcrumb-line-cart .container .header-breadcrumb .breadcrumb-item .bread-text-box span {
    font-weight: 500;
    color: #878787
}

.main-header #breadcrumb-line-cart .container .header-breadcrumb .breadcrumb-item .bread-text-box p {
    font-weight: 700;
    font-size: 1.15rem;
    margin: 0;
    color: #878787
}

@media(max-width: 1200px) {
    .main-header #breadcrumb-line-cart .container .header-breadcrumb .breadcrumb-item .bread-text-box p {
        font-size:1rem;
        line-height: 1
    }
}

@media(max-width: 550px) {
    .main-header #breadcrumb-line-cart .container .header-breadcrumb .breadcrumb-item .bread-text-box p {
        font-size:.815rem
    }
}

.main-header #breadcrumb-line-cart .container .header-breadcrumb .breadcrumb-item.completed .bread-icon-box {
    color: #fff;
    background: #22b23a
}

.main-header #breadcrumb-line-cart .container .header-breadcrumb .breadcrumb-item.completed .bread-text-box span {
    color: #22b23a
}

.main-header #breadcrumb-line-cart .container .header-breadcrumb .breadcrumb-item.completed .bread-text-box p {
    color: #22b23a
}

@media(max-width: 980px) {
    .main-header #breadcrumb-line-cart .container .header-breadcrumb .breadcrumb-item.active {
        flex-grow:1
    }
}

.main-header #breadcrumb-line-cart .container .header-breadcrumb .breadcrumb-item.active .bread-icon-box {
    color: #fff;
    background: #fc701c
}

@media(max-width: 980px) {
    .main-header #breadcrumb-line-cart .container .header-breadcrumb .breadcrumb-item.active .bread-text-box {
        display:block
    }
}

.main-header #breadcrumb-line-cart .container .header-breadcrumb .breadcrumb-item.active .bread-text-box span {
    color: #fc701c
}

.main-header #breadcrumb-line-cart .container .header-breadcrumb .breadcrumb-item.active .bread-text-box p {
    color: #000
}

.btn-success,.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled] {
    background: none;
    background-color: #fc701c;
    border-radius: 0;
    text-shadow: none;
    border: none
}

@media(min-width: 1200px) {
    .container-order-form {
        width:1170px
    }
}

.orderform-template-holder .step,.orderform-template-holder .cart,.orderform-template-holder .totalizers,.orderform-template-holder .step.active,.orderform-template-holder .cart.active,.orderform-template-holder .totalizers.active {
    border: 1px solid rgba(0,0,0,.2) !important;
    border-radius: 4px;
    padding: 20px 16px;
    background: #fff
}

.orderform-template-holder .accordion-inner {
    padding: 0
}

.orderform-template-holder .accordion-heading .accordion-toggle {
    padding: 0
}

.orderform-template-holder .accordion-toggle .link-box-edit {
    background: #000;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    border-radius: 100% !important;
    opacity: 1;
    height: 30px;
    padding: 0;
    padding-left: 2px
}

#vtexIdContainer {
    position: fixed !important
}

.vtexIdUI .modal-header .close {
    position: initial !important
}


#payment-group-SisteCreditoPaymentGroup {
    background-image: url(/arquivos/sistecreditopago.png) !important;
    background-repeat: no-repeat !important;
    background-position: 92% center !important;
    background-size: 60px !important;
}


#payment-group-customPrivate_501PaymentGroup {
    background-image: url(/arquivos/codensapago.png) !important;
    background-repeat: no-repeat !important;
    background-position: 98% center !important;
    background-size: 80px !important;
}
#payment-group-custom203PaymentGroupPaymentGroup {
    background-image: url(/arquivos/nequipago.png) !important;
    background-repeat: no-repeat !important;
    background-position: 92% center !important;
    background-size: 50px !important;
}

#payment-group-PSEPaymentGroup {
    background-image: url(/arquivos/psepago.png) !important;
    background-repeat: no-repeat !important;
    background-position: 92% center !important;
    background-size: 40px !important;
}
#payment-group-MercadoPagoOffPaymentGroup {
    background-image: url(/arquivos/efectypago6.png) !important;
    background-repeat: no-repeat !important;
    background-position: 94% center !important;
    background-size: 40px !important;
}


.mini-cart .forms.coupon-column.summary-coupon-wrap.text-center{
display:block !important;
margin-top:5px;
margin-bottom:5px;
}
.mini-cart .forms.coupon-column.summary-coupon-wrap.text-center .summary-coupon{
    margin: 0;
    width: 100%;
    display: flex !important;
    justify-content: center;
    align-items: center;
  margin-top;10px;
}

.mini-cart .forms.coupon-column.summary-coupon-wrap.text-center .summary-coupon .coupon-form{
     width: 100%;
    justify-content: center;
    display: flex;
    align-items: center;
}


.mini-cart .forms.coupon-column.summary-coupon-wrap.text-center .summary-coupon .coupon-form .coupon-fieldset{
     width: 100%;
  margin:auto;
    justify-content: center;
    display: flex;
    align-items: center;
}
.mini-cart .forms.coupon-column.summary-coupon-wrap.text-center .summary-coupon .coupon-form .coupon-fieldset>div,.coupon-fields,.coupon-label{
     width: 90%;
  margin:auto;
       display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
margin-top:5px;
margin-bottom:5px;
}


.mini-cart .forms.coupon-column.summary-coupon-wrap.text-center .summary-coupon input{
    border: 1px solid rgba(72, 84, 103, .6);
    border-radius: 4px;
      width: 70%;
    height: 30px;
}

  .mini-cart .forms.coupon-column.summary-coupon-wrap.text-center .summary-coupon button{
   background: none;
    background-color: #fc701c;
    border-radius: 0;
    text-shadow: none;
	color:white;
    border: none;
}
