html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
}
html {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle;
}
q, blockquote {
    quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none;
}
a img {
    border: none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}
@font-face {
    font-family: 'Avenir';
    src: url("/arquivos/Avenir.ttc.css") format("truetype");
}
@font-face {
    font-family: 'Avenir LT Std Black';
    src: url("/arquivos/AvenirLTStd-Black.otf.css") format("opentype");
}
@font-face {
    font-family: 'Avenir LT Std Book';
    src: url("/arquivos/AvenirLTStd-Book.otf.css") format("opentype");
}
@font-face {
    font-family: 'Avenir LT Std Light Oblique';
    src: url("/arquivos/AvenirLTStd-LightOblique.otf.css") format("opentype");
}
@font-face {
    font-family: 'Avenir LT Std Roman';
    src: url("/arquivos/AvenirLTStd-Roman.otf.css") format("opentype");
}
@font-face {
    font-family: 'Avenir LT Std Heavy';
    src: url("/arquivos/AvenirLTStd-Heavy.otf.css") format("opentype");
}
@keyframes softBlink {
    0% {
    opacity: 1;
}
15% {
    opacity: 0.6;
}
100% {
    opacity: 1;
}
}@keyframes softShrink {
    0% {
    transform: scale(1);
}
15% {
    transform: scale(0.9);
}
100% {
    transform: scale(1);
}
}@keyframes softJump {
    0% {
    top: 30%}
50% {
    top: 20%}
100% {
    top: 30%}
}@keyframes filterOpen {
    0% {
    transform: scaleY(0);
}
50% {
    transform: scaleY(0.5);
}
100% {
    transform: scaleY(1);
}
}@keyframes pulse {
    50% {
    background: #ef5d95;
}
}html, body {
    height: 100%}
body {
    font-family: "Avenir LT Std Roman"}
@media (max-width: 1200px) {
    body {
    overflow-x: hidden;
}
}body button:focus, body input:focus, body a:focus {
    outline: none;
}
body .desktop {
    display: block !important;
}
@media (max-width: 991px) {
    body .desktop {
    display: none !important;
}
}body .mobile {
    display: none !important;
}
@media (max-width: 991px) {
    body .mobile {
    display: block !important;
}
}body.logged-user .logged_in {
    display: block !important;
}
body.logged-user .guest {
    display: none;
}
body.guestuser .logged_in {
    display: none;
}
@media (max-width: 991px) {
    body .page {
    padding: 60px 0 0 0;
}
}body a:hover {
    text-decoration: none;
}
body img {
    -webkit-transition: none;
    transition: none;
    height: auto;
}
body hr {
    border-top: solid 1px #d6d6d6;
}
body .container {
    width: 100%}
body .container .row {
    margin: 0 0 0 0;
}
body .full-width {
    width: 100%}
body .ajax-content-loader {
    display: none;
}
body .owl-dots {
    position: absolute;
    bottom: 30px;
    text-align: center;
    width: 100%;
    left: 0;
    z-index: 10;
}
@media (max-width: 991px) {
    body .owl-dots {
    bottom: 10px;
}
}body .owl-dots .owl-dot {
    background-color: #000;
    height: 10px;
    width: 10px;
    margin: 0 5px;
    display: inline-block;
    border-radius: 100%}
body .owl-dots .owl-dot.active {
    background: #d40081;
    opacity: 1;
}
body .owl-nav>div {
    top: 40%;
    position: absolute;
}
body .owl-nav>div i {
    width: 25px;
    height: 20px;
    color: #000;
    padding: 5px 0;
    font-size: 31px;
    margin: 0;
}
@media (max-width: 991px) {
    body .owl-nav>div i {
    margin: 0;
}
}body .owl-nav>div.owl-prev {
    left: -3%}
@media (max-width: 991px) {
    body .owl-nav>div.owl-prev {
    left: 0;
}
}body .owl-nav>div.owl-next {
    right: -3%}
@media (max-width: 991px) {
    body .owl-nav>div.owl-next {
    right: 0;
}
}body #box-bread-brumb {
    padding: 10px 0;
    text-transform: uppercase;
    width: 100%}
@media (max-width: 991px) {
    body #box-bread-brumb {
    padding: 10px;
}
}body #box-bread-brumb ul li {
    vertical-align: text-bottom;
}
body #box-bread-brumb ul li a {
    color: #999;
    font-size: 11px;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 1.3px;
}
body #box-bread-brumb ul li:first-child a {
    text-transform: capitalize;
}
body #box-bread-brumb ul li.last a {
    color: #d40081;
    font-family: "Avenir LT Std Heavy";
    font-weight: 800;
}
body #box-bread-brumb ul li:before {
    content: "\f105";
    font-family: "FontAwesome";
    font-size: 10px;
}
body #box-bread-brumb ul li:hover a {
    color: #000;
}
body #ajaxBusy {
    display: none;
    position: absolute;
}
body #ajaxBusy p {
    font-size: 0;
}
body #scrollLoading {
    color: #d40081;
    background: none;
}
.clearfix {
    content: "";
    display: table;
    clear: both;
}
.loader {
    left: 0;
    right: 0;
    top: 50%;
    margin: 0 auto;
    position: absolute;
    width: 6px;
    height: 24px;
    background: rgba(239, 93, 149, 0.2);
    animation: pulse 750ms infinite;
    animation-delay: 250ms;
}
.loader:before, .loader:after {
    content: '';
    position: absolute;
    display: block;
    height: 16px;
    width: 6px;
    background: rgba(239, 93, 149, 0.2);
    top: 50%;
    transform: translateY(-50%);
    animation: pulse 750ms infinite;
}
.loader:before {
    left: -12px;
}
.loader:after {
    left: 12px;
    animation-delay: 500ms;
}
#vtexIdContainer {
    background: rgba(255, 255, 255, 0.75);
    z-index: 99999999 !important;
    position: fixed !important;
}
#vtexIdContainer .vtexIdUI {
    height: auto !important;
    border: none;
    background: transparent;
    box-shadow: none;
    bottom: initial;
    overflow: initial;
    box-shadow: 0 0 5px rgba(2, 3, 3, 0.23);
    border: 1px solid #d8d8d8;
}
#vtexIdContainer .vtexIdUI .vtexIdUI-leave-left {
    display: none;
}
#vtexIdContainer .vtexIdUI .vtexIdUI-leave-right {
    display: none;
}
#vtexIdContainer .vtexIdUI .vtexIdUI-page {
    border: 0px solid #000000;
    border-radius: 0;
    padding: 10px 40px 32px;
    background: #ffffff;
    position: relative;
    min-height: auto;
}
#vtexIdContainer .vtexIdUI .vtexIdUI-page .modal-header {
    padding: 0px;
    background-color: transparent;
    border: none;
}
#vtexIdContainer .vtexIdUI .vtexIdUI-page .modal-header .vtexIdUI-close {
    display: block !important;
    background: #d40081;
    width: 25px;
    height: 30px;
    position: absolute;
    right: -40px;
    top: -22px;
}
#vtexIdContainer .vtexIdUI .vtexIdUI-page .modal-header .vtexIdUI-close:hover {
    opacity: 0.8;
}
#vtexIdContainer .vtexIdUI .vtexIdUI-page .modal-header h4 {
    color: #777777;
    font-size: 12px;
    text-align: center;
    font-weight: 400;
    line-height: 20px;
    text-transform: uppercase;
    float: none;
    width: 100%;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 20px;
}
#vtexIdContainer .vtexIdUI .vtexIdUI-page .modal-header h4 span {
    color: #777777;
    font-size: 12px;
    text-align: center;
    font-weight: 400;
    line-height: 20px;
    text-transform: uppercase;
}
#vtexIdContainer .vtexIdUI .vtexIdUI-page .modal-body {
    background: transparent;
    max-height: 600px;
    padding: 0px;
}
#vtexIdContainer .vtexIdUI .vtexIdUI-page .modal-body a {
    font-size: 12px;
    color: #000;
}
#vtexIdContainer .vtexIdUI .vtexIdUI-page .modal-body input {
    border: 1px solid #e1e1e1;
    box-shadow: none;
    padding: 10px;
    box-sizing: border-box;
    font-size: 15px;
}
#vtexIdContainer .vtexIdUI .vtexIdUI-page .modal-body ul li {
    margin: 0 0 12px;
}
#vtexIdContainer .vtexIdUI .vtexIdUI-page .modal-body ul li button {
    box-shadow: none;
    color: #ffffff;
    background: #d40081;
    font-size: 12px;
    text-transform: uppercase;
    text-shadow: none;
    border-radius: 0;
    border: none;
    font-weight: 300;
}
#vtexIdContainer .vtexIdUI .vtexIdUI-page .modal-body ul li button:hover {
    opacity: 0.8;
}
#vtexIdContainer .vtexIdUI .vtexIdUI-page .modal-body ul li button i {
    display: none;
}
#vtexIdContainer .vtexIdUI .vtexIdUI-page .modal-body ul li button p {
    line-height: 1.5;
    color: #ffffff;
    font-size: 12px;
}
#vtexIdContainer .vtexIdUI .vtexIdUI-page .modal-footer {
    background: transparent;
    padding: 30px 0 0;
    margin: 0;
    border-top: 0;
    box-shadow: none;
    border-radius: 0;
    position: relative;
    bottom: 0;
    width: 100%;
    box-sizing: border-box;
    left: 0;
}
#vtexIdContainer .vtexIdUI .vtexIdUI-page .modal-footer .vtexIdUI-back-link {
    line-height: 1.4;
    font-size: 12px;
    font-weight: 400;
    color: #001D4D;
    margin: 12px 0;
}
#vtexIdContainer .vtexIdUI .vtexIdUI-page .modal-footer button {
    border-radius: 0;
    border: 0;
    box-shadow: none;
    font-size: 12px;
    background: #d40081;
}
#vtexIdContainer .vtexIdUI .vtexIdUI-page .modal-footer button:hover {
    opacity: 0.8;
}
#static-page .page-title {
    float: left;
    width: 100%;
    text-align: center;
}
#static-page .page-title h2 {
    float: left;
    width: 100%;
    margin: 60px 0;
    color: #d40081;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.85px;
}
@media (max-width: 767px) {
    #static-page .page-title h2 {
    font-size: 20px;
}
}#static-page #static-banner {
    float: left;
    width: 100%}
#static-page #static-banner img {
    width: 100%;
    height: auto;
}
#static-page #box-bread-brumb {
    float: left;
    padding: 15px;
}
#static-page #content {
    float: none;
    width: 80%;
    margin: 0 auto;
    display: block;
}
#static-page #content #static-content i {
    color: #d40081;
    font-size: 18px;
    margin-right: 10px;
}
#static-page #content #static-content em {
    text-align: center;
    float: left;
    width: 100%;
    line-height: 25px;
    padding: 40px 0 80px 0;
    color: #d40081;
    font-size: 12px;
    position: relative;
}
#static-page #content #static-content em:after {
    content: '.';
    color: transparent;
    width: 50%;
    position: absolute;
    bottom: 50px;
    height: 1px;
    background: #ddd;
    left: 0;
    right: 0;
    margin: 0 auto;
}
#static-page #content #static-content strong {
    float: left;
    width: 100%;
    font-weight: 800;
    line-height: 20px;
    font-family: "Avenir LT Std Heavy";
    font-size: 13px;
    margin-top: 15px;
}
#static-page #content #static-content p {
    float: left;
    width: 100%;
    color: #000;
    font-size: 12px;
    font-weight: 400;
    line-height: 25px;
    margin-bottom: 0;
}
#static-page #content #static-content h1 {
    float: left;
    width: 100%;
    font-size: 45px;
    color: #d40081;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 4.8px;
    text-align: center;
    padding: 8% 0;
}
@media (max-width: 991px) {
    #static-page #content #static-content h1 {
    padding: 30px 0 40px 0;
    font-size: 20px;
    letter-spacing: 1px;
}
}#static-page #content #static-content h3 {
    float: left;
    width: 100%;
    font-family: "Avenir LT Std Heavy";
    color: #d40081;
    line-height: 25px;
    font-size: 13px;
    font-weight: 600;
    margin: 30px 0 10px 0;
    text-transform: uppercase;
}
@media (max-width: 991px) {
    #static-page.catalogos #content #static-content h1 {
    font-size: 25px;
    line-height: 35px;
}
}#static-page.catalogos #content .descarga {
    display: flex;
    justify-content: center;
    float: left;
    width: 100%;
    position: relative;
}
@media (max-width: 991px) {
    #static-page.catalogos #content .descarga {
    display: block;
}
}@media (max-width: 991px) {
    #static-page.catalogos #content .descarga img {
    width: 100%}
}#static-page.catalogos #content .descarga div {
    padding: 50px 0;
}
#static-page.catalogos #content .descarga div span {
    font-family: "Avenir LT Std Black";
    color: #000;
    font-size: 13px;
    letter-spacing: 0.65px;
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
@media (max-width: 991px) {
    #static-page.catalogos #content .descarga div span {
    font-size: 16px;
}
}#static-page.catalogos #content .descarga div span em {
    color: #666666 !important;
    font-size: 11px !important;
    text-align: left !important;
    padding: 0 !important;
}
#static-page.catalogos #content .descarga div span em:after {
    display: none;
}
#static-page.catalogos #content .descarga div a {
    background: #d40081;
    color: #fff;
    padding: 5px 10px;
    font-size: 11px;
    font-weight: 400;
    line-height: 23px;
    float: left;
    text-transform: uppercase;
}
@media (max-width: 991px) {
    #static-page.catalogos #content .descarga div a {
    text-align: center;
    width: 100%}
}#static-page.catalogos #content .descarga div a:hover {
    opacity: 0.8;
}
#static-page.catalogos #content .listado {
    float: left;
    width: 100%;
    padding: 5% 0;
}
#static-page.catalogos #content .listado ul {
    display: flex;
    flex-wrap: wrap;
}
#static-page.catalogos #content .listado ul li {
    flex: 0 0 27%;
    margin: 3% 3% 1% 3%;
    text-align: center;
}
@media (max-width: 991px) {
    #static-page.catalogos #content .listado ul li {
    flex: 1 0 40%}
}#static-page.catalogos #content .listado ul li a {
    display: block;
}
#static-page.catalogos #content .listado ul li a img {
    width: 100%}
#static-page.catalogos #content .listado ul li a h5 {
    color: #000000;
    font-family: "Avenir LT Std Black";
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 0.7px;
    padding: 10px 0 0 0;
}
.contacto .alert {
    float: left;
    width: 100%}
.contacto .box-banner img {
    width: 100%}
.contacto .formulario {
    float: none;
    margin: 0 auto;
    text-align: center;
}
.contacto .formulario form {
    float: left;
    width: 100%}
@media (max-width: 991px) {
    .contacto .formulario form {
    padding: 0;
}
}.contacto .formulario form h4 {
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.33px;
    text-align: left;
    padding: 0 15px;
}
.contacto .formulario form p {
    font-weight: 300;
    letter-spacing: 0.3px;
    text-align: left;
    padding: 0 15px;
}
.contacto .formulario form .fila {
    margin-bottom: 20px;
    padding: 10px;
}
@media (max-width: 991px) {
    .contacto .formulario form .fila {
    padding: 0;
}
}.contacto .formulario form .fila.first {
    border-right: 1px solid #e5e5e5;
}
@media (max-width: 991px) {
    .contacto .formulario form .fila.first {
    border-right: none;
}
}.contacto .formulario form .fila.first .checkbox {
    padding-top: 20%}
@media (max-width: 991px) {
    .contacto .formulario form .fila.first .checkbox {
    padding-top: 0;
}
}.contacto .formulario form .fila h3 {
    color: #000000;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.4px;
    text-align: left;
    padding: 30px 15px;
}
.contacto .formulario form .fila .input {
    margin-bottom: 15px;
    position: relative;
}
@media (max-width: 991px) {
    .contacto .formulario form .fila .input {
    padding: 0;
}
}.contacto .formulario form .fila .input label {
    text-align: left;
    float: left;
    width: 100%;
    margin-bottom: 5px;
    color: #000000;
    font-size: 11px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1.1px;
}
.contacto .formulario form .fila .input label.error {
    color: red;
    font-size: 9px;
    position: absolute;
    left: 15px;
    bottom: -10px;
    margin: 0;
    font-weight: 400;
}
.contacto .formulario form .fila .input input {
    float: left;
    width: 100%;
    padding: 0 10px;
}
.contacto .formulario form .fila .input input.error {
    border: 1px solid red;
}
.contacto .formulario form .fila .input.textarea {
    margin-bottom: 30px;
    width: 100%}
.contacto .formulario form .fila .input.textarea textarea {
    width: 100%;
    font-size: 11px;
    padding: 10px;
    border-radius: 0;
    min-height: 168px;
    border: 1px solid #e1e1e1;
}
.contacto .formulario form .fila .input select {
    width: 100%}
.contacto .formulario form .fila .checkbox {
    text-align: left;
}
.contacto .formulario form .fila .checkbox label {
    color: #000000;
    font-size: 11px;
    font-weight: 400;
    line-height: 16.34px;
    text-transform: uppercase;
    letter-spacing: 1.1px;
    position: relative;
    text-align: left;
}
@media (max-width: 991px) {
    .contacto .formulario form .fila .checkbox label {
    font-size: 9px;
    padding-left: 0;
}
}.contacto .formulario form .fila .checkbox label input {
    position: absolute;
    left: 0;
    margin-left: 0;
}
@media (max-width: 991px) {
    .contacto .formulario form .fila .checkbox label input {
    position: inherit;
    left: 0;
    margin-left: 0;
    float: left;
    margin-right: 10px;
    margin-top: -9px;
}
}.contacto .formulario form .button_contact {
    float: left;
    width: 100%;
    text-transform: center;
}
@media (max-width: 991px) {
    .contacto .formulario form .button_contact {
    padding: 0;
}
}.contacto .formulario form .button_contact input {
    background-color: #d40081;
    letter-spacing: 0;
    color: #ffffff;
    float: right;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    height: 48px;
    line-height: 50px;
    width: 160px;
    padding: 0;
    text-align: center;
    border: 0;
    border-radius: 0;
    cursor: pointer;
}
@media (max-width: 991px) {
    .contacto .formulario form .button_contact input {
    width: 100%}
}.contacto .formulario form .button_contact input:hover {
    opacity: 0.8;
}
#TB_overlay {
    background: rgba(0, 0, 0, 0.8);
}
#TB_window {
    width: 82% !important;
    left: 32% !important;
    top: 35% !important;
}
#TB_window iframe {
    float: left;
    width: 100% !important;
    min-height: 560px !important;
    box-shadow: 0 0 5px rgba(2, 3, 3, 0.23);
    border: 1px solid #d8d8d8;
}
#TB_window #TB_closeWindowButton {
    background-color: #aaaaaa;
    float: right;
    width: 25px;
    height: 25px;
    line-height: 25px;
    border-radius: 100%;
    text-align: center;
    position: absolute;
    right: -10px;
    top: 3px;
    font-size: 0;
}
#TB_window #TB_closeWindowButton:before {
    content: "\f00d";
    color: #fff;
    font-size: 12px;
    font-family: "FontAwesome"}
#extra-footer-top {
    position: relative;
    width: 100%;
    display: inline-block;
    flex-direction: row;
    margin-top: 50px;
}
#extra-footer-top .newsletter {
    padding: 43px 0;
    text-align: center;
}
@media (max-width: 991px) {
    #extra-footer-top .newsletter {
    flex-direction: column;
    padding: 10px 0;
}
}#extra-footer-top .newsletter fieldset {
    font-family: "Avenir LT Std Roman";
    position: relative;
}
@media (max-width: 991px) {
    #extra-footer-top .newsletter fieldset {
    width: 95%;
    margin: 0 auto;
}
}#extra-footer-top .newsletter fieldset p {
    display: none;
}
#extra-footer-top .newsletter fieldset p span {
    display: block;
    font-size: 20px;
    font-weight: 400;
}
#extra-footer-top .newsletter fieldset input {
    border: none;
    outline: none;
}
#extra-footer-top .newsletter fieldset.invalid:after, #extra-footer-top .newsletter fieldset.success:after, #extra-footer-top .newsletter fieldset.loading:after, #extra-footer-top .newsletter fieldset.error:after {
    font-size: 13px;
    color: #000;
    position: absolute;
    bottom: -25px;
    left: 0;
    font-weight: 700;
    text-transform: uppercase;
    right: 0;
}
#extra-footer-top .newsletter fieldset.invalid:after {
    content: 'Email Inv\E1lido'}
#extra-footer-top .newsletter fieldset.success:after {
    content: 'Gracias por suscribirte!'}
#extra-footer-top .newsletter fieldset.loading:after {
    content: 'Cargando...'}
#extra-footer-top .newsletter fieldset.error:after {
    content: 'Hubo un error. Intente de nuevo.'}
#extra-footer-top .newsletter fieldset #newsletterClientName {
    display: none;
}
@media (max-width: 991px) {
    #extra-footer-top .newsletter fieldset span {
    float: left;
    width: 37%;
    padding-left: 9%}
}#extra-footer-top .newsletter fieldset label {
    color: #000;
    font-family: "Avenir LT Std Roman";
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 1.04px;
    width: 210px;
    margin: 0 20px;
}
@media (max-width: 991px) {
    #extra-footer-top .newsletter fieldset label {
    font-size: 10px;
    line-height: 15px;
    letter-spacing: 0;
    margin: 0;
    float: right;
    width: 57%;
    text-align: left;
    padding: 15px 0;
}
}#extra-footer-top .newsletter fieldset #email {
    margin: 0;
    width: 300px;
    background: #eee;
    font-size: 11px;
    font-weight: 400;
    padding: 0 10px;
    color: #000;
    font-family: "Avenir LT Std Roman";
    height: 46px;
    position: relative;
    top: -10px;
    border-radius: 4px 0 0 4px;
    letter-spacing: 0.88px;
    font-style: italic;
}
@media (max-width: 991px) {
    #extra-footer-top .newsletter fieldset #email {
    width: 85%;
    top: -5px;
    height: 35px;
}
}#extra-footer-top .newsletter fieldset button {
    width: 50px;
    background-color: transparent;
    padding: 0;
    height: 46px;
    background-image: url(/arquivos/news_button.png);
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
    position: relative;
    border: 0;
    top: 9px;
}
@media (max-width: 991px) {
    #extra-footer-top .newsletter fieldset button {
    width: 40px;
    height: 35px;
    top: 9px;
    border-radius: 0px 4px 4px 0px;
}
}#extra-footer-top .newsletter fieldset button:hover {
    opacity: 0.8;
}
#extra-footer-top .newsletter .newsletter-button-back {
    outline: none;
    color: #fff;
    padding: 0 10px;
    text-transform: uppercase;
    margin-left: 10px;
    min-height: 40px;
    position: relative;
    border: 1px solid #e0e0e0;
    background-color: transparent;
    cursor: pointer;
}
@media (max-width: 991px) {
    #extra-footer-top .newsletter .newsletter-button-back {
    width: 100px;
    margin: 0 auto;
    margin-top: 10px;
}
}.footer-content {
    z-index: 1;
    position: relative;
}
.footer {
    text-align: center;
    margin: 0;
    padding: 22px 0 0px;
    font-size: 12px;
    background: #000;
}
.footer span {
    color: #fff;
}
.footer .container {
    margin-bottom: 50px;
    margin-top: 5px;
}
.footer span {
    color: #fff;
}
@media (min-width: 992px) {
    .footer .column ul {
    display: block !important;
}
}.footer .column a {
    letter-spacing: 0.72px;
    font-family: "Avenir LT Std Roman";
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
}
.footer .column a:before {
    font-family: 'FontAwesome';
    content: "\f105";
    margin-right: 5px;
}
.footer .column a.big {
    color: red;
    font-weight: 700;
}
.footer .column a:hover {
    padding-left: 10px;
}
.footer .column .informacion {
    min-height: 168px;
    margin-bottom: 20px;
}
@media (max-width: 991px) {
    .footer .column .informacion {
    min-height: auto;
    margin-bottom: 0;
}
}.footer .column.comunicate li {
    letter-spacing: 0.72px;
    font-family: "Avenir LT Std Roman";
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
}
.footer span.title {
    display: block;
    padding: 0 0 10px 0;
    text-transform: uppercase;
    font-family: "Avenir LT Std Heavy";
    color: #d40081;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.96px;
}
@media (max-width: 991px) {
    .footer span.title {
    cursor: pointer;
    padding: 0;
    font-size: 13px;
    letter-spacing: 1px;
}
}.footer span.title.empty {
    min-height: 30px;
}
.footer .links {
    display: flex;
    justify-content: space-between;
}
.footer .links .logo-footer img {
    margin-top: 8px;
    width: 110px;
}
.footer .links .column {
    flex: 0 0 20%;
    text-align: left;
}
.footer .links .column:nth-child(1) {
    text-align: left;
}
.footer .links .contact {
    padding: 0 0 20px 0;
}
.footer .links .contact p {
    padding: 0 0 16px 60px;
    background-repeat: no-repeat;
    background-image: url("/arquivos/contact.png");
}
.footer .links .contact b {
    color: inherit;
    display: inline;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    padding: 0 0 0 0;
}
.footer .links .about {
    padding: 0 0 21px 0;
}
.footer .links .social {
    margin-top: 22px;
}
.footer .links .social span.title {
    float: left;
    margin-right: 10px;
}
.footer .links .social ul {
    float: left;
}
.footer .links .social ul li {
    float: left;
    padding-left: 4px;
    padding-right: 9px;
}
@media (max-width: 991px) {
    .footer .links .social ul li {
    padding: 18px 12px;
}
}.footer .links .social ul li a {
    font-size: 14px;
    padding-left: 0;
    float: left;
}
.footer .links .social ul li a:before {
    display: none;
}
.footer .links .social ul li a:hover, .footer .links .social ul li a:focus, .footer .links .social ul li a:active {
    animation: softShrink 0.3s ease-out;
}
.footer .links .social ul li a i {
    font-size: 18px;
}
@media (max-width: 991px) {
    .footer .links .social ul li a i {
    color: #fff;
    font-size: 30px;
}
}.footer .bottom {
    display: flex;
    padding: 25px 0 30px 0;
    justify-content: space-between;
}
.footer .bottom span.title {
    padding: 0 0 25px 0;
}
.footer .bottom a img {
    vertical-align: middle;
}
.footer .bottom a:hover {
    opacity: 0.5;
    transition: opacity 0.3s ease-in-out;
}
.footer .bottom .payment {
    flex: 1;
}
.footer .bottom .payment a:first-of-type {
    margin: 0 25px 0 0;
}
.footer .bottom .brands {
    padding: 35px 0 0 0;
    vertical-align: bottom;
}
.footer .bottom .brands a:first-of-type {
    margin: 0 15px 0 0;
}
.footer .bottom .brands a:last-of-type {
    margin: 0 0 0 15px;
}
.footer .bottom .brands span.secure {
    font-size: 10px;
    color: #666;
    margin: 0 0 0 25px;
    vertical-align: sub;
    font-weight: 400;
}
.footer .bottom .brands span.secure img {
    margin: 0 5px 0 0;
    vertical-align: sub;
}
.footer .copyright {
    display: flex;
    padding: 5px 20px 0 20px;
    background: #fff;
    justify-content: space-between;
}
@media (max-width: 991px) {
    .footer .copyright {
    padding: 10px 0;
}
}.footer .copyright .container {
    margin-bottom: 0;
    display: flex;
    justify-content: flex-start;
}
@media (max-width: 991px) {
    .footer .copyright .container {
    flex-direction: column;
}
}.footer .copyright .container .text-copyright {
    float: left;
}
@media (max-width: 991px) {
    .footer .copyright .container .text-copyright {
    width: 100%}
}.footer .copyright .container a {
    margin-top: 10px;
    margin-left: 5%}
@media (max-width: 991px) {
    .footer .copyright .container a {
    margin-top: 0;
    margin-bottom: 5%;
    float: left;
    width: 100%}
}.footer .copyright span, .footer .copyright a {
    display: inline-block;
}
.footer .copyright a {
    padding: 0 0 5px 0;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
}
.footer .copyright a:before {
    pointer-events: none;
    position: absolute;
    z-index: -1;
    content: '';
    top: 100%;
    left: 5%;
    height: 10px;
    width: 90%;
    opacity: 0;
    background: -webkit-radial-gradient(center,  ellipse,  rgba(0, 0, 0, 0.15) 0%,  transparent 80%);
    background: radial-gradient(ellipse at center,  rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 80%);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform,  opacity;
    transition-property: transform,  opacity;
}
.footer .copyright a:hover, .footer .copyright a:focus, .footer .copyright a:active {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
}
.footer .copyright a:hover:before, .footer .copyright a:focus:before, .footer .copyright a:active:before {
    opacity: 1;
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
}
.footer .copyright .text-copyright span.vtex {
    padding: 9px;
}
@media (max-width: 991px) {
    .footer .copyright .text-copyright span.vtex {
    padding: 0;
    float: left;
    width: 20%}
}.footer .copyright .text-copyright span:last-child {
    vertical-align: top;
    padding: 10px;
    color: #000000;
    font-size: 11px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.28px;
}
@media (max-width: 991px) {
    .footer .copyright .text-copyright span: last-child {
    padding: 0;
    float: left;
    font-size: 8px;
    padding-left: 4%}
}.footer .logo {
    display: inline-block;
    margin-bottom: 40px;
}
.footer .logo img {
    max-width: 172px;
}
@media (max-width: 991px) {
    .footer .logo {
    margin-bottom: 10px;
    margin-top: 20px;
}
}@media (max-width: 991px) {
    .footer {
    padding: 0;
    margin-top: 20px;
}
.footer .links {
    position: relative;
    flex-direction: column;
}
.footer .links .column ul {
    display: none;
}
.footer .links .column li {
    padding: 10px 0px 0px 0px;
}
.footer .links .column li a {
    letter-spacing: 0;
    line-height: 15px;
}
.footer .links .column:first-child+.column {
    flex-direction: column-reverse;
}
.footer .links .column:last-child {
    order: 2;
}
.footer .links .column div {
    padding: 20px 0;
    border-bottom: 1px solid;
    transition: max-height 0.2s ease-in;
}
.footer .links .column div.contact {
    padding: 20px 0 55px 0;
}
.footer .links .column .title:after {
    right: 4px;
    font-size: 20px;
    color: #d40081;
    content: '\f107';
    position: absolute;
    font-family: 'FontAwesome';
    transition: all 0.3s ease-in;
}
.footer .links .column .title.active:after {
    content: '\f106'}
.footer .links .column.newsletter-footer .title:after {
    display: none;
}
.footer .links .contact {
    max-height: 250px !important;
}
.footer .links .contact .title:after {
    content: none !important;
}
.footer .links .social {
    border-bottom: none !important;
    padding: 0 !important;
    max-height: inherit !important;
    margin-top: 10px;
}
.footer .links .social ul {
    float: none;
    text-align: center;
    display: inline-block;
}
.footer .links .social .title {
    display: none;
}
.footer .links .column:nth-child(1) {
    text-align: center;
    margin-top: 5%}
.footer .bottom {
    padding: 30px 10px;
    text-align: center;
    flex-direction: column;
}
.footer .bottom .payment {
    margin: 0 0 35px 0;
}
.footer .bottom .brands {
    border-top: solid 1px #d6d6d6;
}
.footer .bottom .brands span.secure {
    margin: 0;
    width: 100%;
    padding: 30px 0 0 0;
    display: inline-block;
}
.footer .copyright span {
    padding: 8px;
}
.footer .copyright a {
    padding-top: 10px;
}
.footer .container {
    margin-bottom: 10px;
}
}.logo {
    background: #000;
    padding: 20px 0;
}
.uneditable-input:active, .uneditable-input:focus, input[type="color"]:active, input[type="color"]:focus, input[type="date"]:active, input[type="date"]:focus, input[type="datetime"]:active, input[type="datetime"]:focus, input[type="datetime-local"]:active, input[type="datetime-local"]:focus, input[type="email"]:active, input[type="email"]:focus, input[type="month"]:active, input[type="month"]:focus, input[type="number"]:active, input[type="number"]:focus, input[type="password"]:active, input[type="password"]:focus, input[type="search"]:active, input[type="search"]:focus, input[type="tel"]:active, input[type="tel"]:focus, input[type="text"]:active, input[type="text"]:focus, input[type="time"]:active, input[type="time"]:focus, input[type="url"]:active, input[type="url"]:focus, input[type="week"]:active, input[type="week"]:focus, textarea:active, textarea:focus {
    outline: none;
    box-shadow: none;
    border-color: red;
}
.btn {
    border: none;
    color: #fff;
    outline: none;
    box-shadow: none;
    text-shadow: none;
    position: relative;
    border-radius: 0;
    font-weight: 400;
    background-image: none;
    text-transform: uppercase;
    background-color: #d40081 !important;
    font-size: 15px;
}
.btn#details-pickup-button {
    padding: 6px 30px;
    margin-top: 15px;
}
.btn.vtex-omnishipping-1-x-pickupPointChange {
    border: 0px;
    border-radius: 0;
}
.btn:active, .btn:focus, .btn:hover {
    opacity: 0.8 !important;
    text-decoration: none !important;
    color: #fff !important;
}
.container-cart, .container-order-form {
    width: 75%;
    margin: 50px auto;
}
@media (max-width: 1200px) {
    .container-cart, .container-order-form {
    width: 92%}
}.row-fluid .full-cart, .row-fluid .orderform-template {
    transition-duration: .4s;
}
header.checkout {
    padding: 10px 0;
    text-align: center;
    border-bottom: solid 3px #000;
}
.container-cart #cart-title {
    display: none !important;
}
.container-cart footer {
    background: #f2f2f2;
}
#cart-choose-more-products {
    display: none;
}
.cart-template:not(.mini-cart).span12 {
    display: flex;
    flex-wrap: wrap;
}
.cart-template:not(.mini-cart) .cart-template-holder {
    flex: 0 0 71%;
    margin: 0 1% 0 0;
}
@media (max-width: 1200px) {
    .cart-template: not(.mini-cart) .cart-template-holder {
    flex: 0 0 66%}
}@media (max-width: 991px) {
    .cart-template: not(.mini-cart) .cart-template-holder {
    flex: 0 0 100%}
}.cart-template:not(.mini-cart) .cart-template-holder .cart {
    margin: 0;
    padding: 0;
    border: none;
}
.cart-template:not(.mini-cart) .cart-template-holder .cart .table.cart-items {
    color: #444;
    font-size: 12px;
}
.cart-template:not(.mini-cart) .cart-template-holder .cart .table.cart-items .shipping-date {
    display: none;
}
.cart-template:not(.mini-cart) .cart-template-holder .cart .table.cart-items thead {
    border-bottom: solid 1px #d6d6d6;
}
.cart-template:not(.mini-cart) .cart-template-holder .cart .table.cart-items th {
    padding: 20px 0 15px;
    color: #000000;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.6px;
}
.cart-template:not(.mini-cart) .cart-template-holder .cart .table.cart-items td {
    padding: 30px 0;
}
@media (max-width: 767px) {
    .cart-template: not(.mini-cart) .cart-template-holder .cart .table.cart-items td {
    padding: 10px 0;
}
}.cart-template:not(.mini-cart) .cart-template-holder .cart .table.cart-items .product-item {
    border-bottom: solid 1px #d6d6d6;
    border-top: none;
}
@media (max-width: 991px) {
    .cart-template: not(.mini-cart) .cart-template-holder .cart .table.cart-items .product-item {
    border-bottom: none;
}
}.cart-template:not(.mini-cart) .cart-template-holder .cart .table.cart-items .product-item .product-image {
    padding: 10px 30px 10px 0;
}
.cart-template:not(.mini-cart) .cart-template-holder .cart .table.cart-items .product-item .product-image img {
    width: 75px;
    height: auto;
    max-width: 75px;
}
.cart-template:not(.mini-cart) .cart-template-holder .cart .table.cart-items .product-item .product-name {
    width: 45%;
    text-transform: uppercase;
    position: relative;
}
.cart-template:not(.mini-cart) .cart-template-holder .cart .table.cart-items .product-item .product-name a {
    text-decoration: none;
    color: #444;
    transition: color .2s ease-in;
    font-size: 13px;
}
.cart-template:not(.mini-cart) .cart-template-holder .cart .table.cart-items .product-item .product-name a:hover {
    color: #cecece;
}
.cart-template:not(.mini-cart) .cart-template-holder .cart .table.cart-items .product-item .product-name .brand {
    position: absolute;
    top: 28px;
    color: #000000;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    display: none;
}
@media (max-width: 767px) {
    .cart-template: not(.mini-cart) .cart-template-holder .cart .table.cart-items .product-item .product-name {
    margin-left: 100px;
}
}.cart-template:not(.mini-cart) .cart-template-holder .cart .table.cart-items .product-item .product-price .new-product-price-label, .cart-template:not(.mini-cart) .cart-template-holder .cart .table.cart-items .product-item .product-price .old-product-price-label {
    display: none;
}
.cart-template:not(.mini-cart) .cart-template-holder .cart .table.cart-items .product-item .product-price .new-product-price, .cart-template:not(.mini-cart) .cart-template-holder .cart .table.cart-items .product-item .product-price .old-product-price {
    word-spacing: -2px;
    font-size: 13px;
}
.cart-template:not(.mini-cart) .cart-template-holder .cart .table.cart-items .product-item .quantity .item-quantity-change {
    padding: 5px;
    color: #d6d6d6;
    text-decoration: none;
    font-size: 12px;
    transition: color .2s ease-in;
    display: none;
}
.cart-template:not(.mini-cart) .cart-template-holder .cart .table.cart-items .product-item .quantity .item-quantity-change:hover {
    color: red;
}
.cart-template:not(.mini-cart) .cart-template-holder .cart .table.cart-items .product-item .quantity .icon-minus-sign:before {
    content: '\f068'}
.cart-template:not(.mini-cart) .cart-template-holder .cart .table.cart-items .product-item .quantity input {
    box-shadow: none;
    border-radius: 2px;
    font-size: 12px;
    border-color: #d6d6d6;
}
.cart-template:not(.mini-cart) .cart-template-holder .cart .table.cart-items .product-item .quantity .icon-plus-sign:before {
    content: '\f067'}
@media (max-width: 767px) {
    .cart-template: not(.mini-cart) .cart-template-holder .cart .table.cart-items .product-item .quantity {
    margin-left: 100px;
    margin-top: 0px;
}
}.cart-template:not(.mini-cart) .cart-template-holder .cart .table.cart-items .product-item .quantity-price .total-selling-price {
    word-spacing: -3px;
    color: #000000;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.36px;
}
.cart-template:not(.mini-cart) .cart-template-holder .cart .table.cart-items .product-item .item-remove .item-link-remove {
    transition: color .2s ease-in;
}
.cart-template:not(.mini-cart) .cart-template-holder .cart .table.cart-items .product-item .item-remove .item-link-remove:hover {
    color: red;
}
.cart-template:not(.mini-cart) .cart-template-holder .cart .table.cart-items .product-item .item-remove .icon-remove:before {
    content: "\f00d";
    color: #000;
    font-size: 17px;
}
.cart-template:not(.mini-cart) .cart-template-holder .cart .table.cart-items .seller {
    display: none;
}
.cart-template:not(.mini-cart) .cart-select-gift-placeholder {
    display: none;
}
.cart-template:not(.mini-cart) .summary-template-holder {
    flex: 0 0 28%}
@media (max-width: 991px) {
    .cart-template: not(.mini-cart) .summary-template-holder {
    flex: 0 0 100%;
    margin-top: 20px;
}
}.cart-template:not(.mini-cart) .summary-template-holder .summary {
    box-sizing: border-box;
    padding: 35px 30px 30px;
    background-color: #eee;
    border: none;
}
@media (max-width: 991px) {
    .cart-template: not(.mini-cart) .summary-template-holder .summary {
    padding: 35px 20px 30px;
}
}.cart-template:not(.mini-cart) .summary-template-holder .summary:before {
    width: 100%;
    display: block;
    font-size: 14px;
    padding: 0 0 20px;
    font-weight: 600;
    content: 'Resumen de compra';
    border-bottom: solid 1px #d6d6d6;
    text-transform: uppercase;
}
.cart-template:not(.mini-cart) .summary-template-holder .summary-coupon-wrap, .cart-template:not(.mini-cart) .summary-template-holder .summary-totalizers {
    width: 100% !important;
}
.cart-template:not(.mini-cart) .summary-template-holder .summary-coupon-wrap {
    margin: 10px 0 0;
    padding: 10px 0 15px;
    border-bottom: solid 1px #d6d6d6;
}
.cart-template:not(.mini-cart) .summary-template-holder .summary-coupon-wrap .summary-coupon {
    margin-left: 0;
}
.cart-template:not(.mini-cart) .summary-template-holder .summary-coupon-wrap .pull-right {
    float: none;
    width: 100%}
.cart-template:not(.mini-cart) .summary-template-holder .summary-coupon-wrap .link-coupon-add {
    width: 100%;
    font-size: 0;
    color: #666;
    position: relative;
    text-decoration: none;
    display: inline-block;
    text-align: left;
}
.cart-template:not(.mini-cart) .summary-template-holder .summary-coupon-wrap .link-coupon-add:before {
    line-height: 18px;
    content: "\BF Ten\E9 s un c\F3 digo de descuento?";
    font-size: 11px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.16px;
    color: #000;
    display: block;
}
.cart-template:not(.mini-cart) .summary-template-holder .summary-coupon-wrap .link-coupon-add:after {
    top: 0;
    right: 10px;
    width: 30px;
    height: 14px;
    content: '+';
    color: #fff;
    padding: 7px 0;
    line-height: 15px;
    font-size: 22px;
    text-align: center;
    position: absolute;
    border-radius: 100%;
    background-color: #797979;
    font-weight: bold;
}
@media (max-width: 991px) {
    .cart-template: not(.mini-cart) .summary-template-holder .summary-coupon-wrap .link-coupon-add:after {
    line-height: 12px;
}
}.cart-template:not(.mini-cart) .summary-template-holder .summary-coupon-wrap .link-coupon-add span:first-child {
    display: none;
}
.cart-template:not(.mini-cart) .summary-template-holder .summary-coupon-wrap .link-coupon-add span:after {
    content: "Ingresalo haciendo click aqu\ED.";
    color: #000000;
    font-size: 11px;
    font-weight: 300;
    letter-spacing: 0.33px;
    float: left;
    padding-top: 5px;
}
.cart-template:not(.mini-cart) .summary-template-holder .summary-coupon-wrap .link-coupon-add:hover {
    animation: softBlink 0.3s ease-in;
}
.cart-template:not(.mini-cart) .summary-template-holder .summary-coupon-wrap .coupon-fieldset {
    color: #666;
    font-size: 12px;
}
.cart-template:not(.mini-cart) .summary-template-holder .summary-coupon-wrap .coupon-fieldset .coupon-label {
    padding: 10px 0 20px;
}
.cart-template:not(.mini-cart) .summary-template-holder .summary-coupon-wrap .coupon-fieldset .coupon-fields #cart-coupon {
    width: 60%;
    margin: 0 10px 0 0;
}
.cart-template:not(.mini-cart) .summary-template-holder .summary-coupon-wrap .coupon-fieldset .coupon-fields #cart-coupon-add {
    font-size: 0;
}
.cart-template:not(.mini-cart) .summary-template-holder .summary-coupon-wrap .coupon-fieldset .coupon-fields #cart-coupon-add:before {
    font-size: 11px;
    content: 'INGRESAR';
    vertical-align: middle;
}
.cart-template:not(.mini-cart) .summary-template-holder .summary-coupon-wrap .coupon-fieldset .coupon-fields #cart-coupon-add:hover {
    color: #fff;
}
.cart-template:not(.mini-cart) .summary-template-holder .cart-more-options {
    display: none;
}
.cart-template:not(.mini-cart) .summary-template-holder .summary-totalizers {
    margin: 0;
    padding: 0;
}
.cart-template:not(.mini-cart) .summary-template-holder .summary-totalizers .accordion-inner {
    padding: 0;
}
.cart-template:not(.mini-cart) .summary-template-holder .summary-totalizers .accordion-inner .table tr {
    border: none;
}
.cart-template:not(.mini-cart) .summary-template-holder .summary-totalizers .accordion-inner .table tr td {
    color: #000;
    padding: 20px 0;
    font-weight: 700;
}
.cart-template:not(.mini-cart) .summary-template-holder .summary-totalizers .accordion-inner .table .info {
    font-size: 14px;
    text-align: left;
    text-transform: uppercase;
}
.cart-template:not(.mini-cart) .summary-template-holder .summary-totalizers .accordion-inner .table .monetary {
    font-size: 16px;
    text-align: right;
    word-spacing: -5px;
}
.cart-template:not(.mini-cart) .summary-template-holder .summary-totalizers .accordion-inner .table .empty {
    display: none;
}
.cart-template:not(.mini-cart) .summary-template-holder .summary-totalizers .accordion-inner .table tbody.shipping-calculate, .cart-template:not(.mini-cart) .summary-template-holder .summary-totalizers .accordion-inner .table tbody.shipping-reset {
    display: none;
}
.cart-template:not(.mini-cart) .summary-template-holder .summary-totalizers .accordion-inner .table tbody .monetary {
    color: #000000;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.66px;
}
.cart-template:not(.mini-cart) .summary-template-holder .summary-totalizers .accordion-inner .table tbody .info {
    color: #000000;
    font-size: 10px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.37px;
}
.cart-template:not(.mini-cart) .summary-template-holder .summary-totalizers .accordion-inner .table tfoot {
    border-top: 1px solid #cecece;
}
.cart-template:not(.mini-cart) .summary-template-holder .summary-totalizers .accordion-inner .table tfoot .info {
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
}
.cart-template:not(.mini-cart) .summary-template-holder .summary-totalizers .accordion-inner .table tfoot .monetary {
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
}
.cart-template:not(.mini-cart) .summary-template-holder .summary-totalizers .accordion-inner .table .btn-large {
    padding: 18px 19px;
}
.cart-template:not(.mini-cart) .summary-template-holder .summary-totalizers .accordion-inner #cart-to-orderform {
    width: 87%;
    display: block;
    margin: 15px auto 0;
    padding: 18px;
}
.cart-template:not(.mini-cart) .cart-links-bottom {
    width: 100%;
    flex: 1 0 100%;
    position: relative;
}
.cart-template:not(.mini-cart) .cart-links-bottom .link-choose-more-products-wrapper {
    display: none;
}
.cart-template:not(.mini-cart) .cart-links-bottom .link-choose-more-products-wrapper a {
    color: #666;
    text-transform: uppercase;
    font-size: 12px;
    text-decoration: underline;
}
.cart-template:not(.mini-cart) .cart-links-bottom .link-choose-more-products-wrapper a:hover {
    color: red;
    transition: color .3s ease-in;
}
.cart-template:not(.mini-cart) .cart-links-bottom .link-choose-more-products-wrapper:before {
    content: '\f104';
    display: inline-block;
    vertical-align: middle;
    font-family: 'FontAwesome'}
.cart-template:not(.mini-cart) .cart-links-bottom .link-choose-more-products-wrapper:hover {
    color: red;
    transition: color .3s ease-in;
}
.cart-template:not(.mini-cart) .btn-place-order-wrapper {
    display: none;
}
.cart-template:not(.mini-cart) .extensions-checkout-buttons-container {
    display: none;
}
.cart-template:not(.mini-cart) .empty-cart-content {
    font-size: 14px;
    color: #666;
}
.container-order-form {
    position: inherit;
}
.container-order-form #orderform-title {
    display: none !important;
}
.container-order-form:before {
    left: 0;
    top: -40px;
    width: 100%;
    height: 20px;
    color: #000;
    font-size: 30px;
    background: #fff;
    position: relative;
    text-align: center;
    padding: 20px 0 0;
    font-weight: 500;
    text-transform: uppercase;
    content: 'Finalizar compra';
    transition: all .3s ease-in;
}
@media (max-width: 991px) {
    .container-order-form: before {
    font-size: 25px;
}
}#orderform-minicart-to-cart, #orderform-to-cart {
    text-decoration: none;
    color: #000000;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 0.16px;
}
#orderform-minicart-to-cart:before, #orderform-to-cart:before {
    font-size: 13px;
    content: '\f104';
    padding: 0 5px 0 0;
    display: inline-block;
    vertical-align: middle;
    font-family: 'FontAwesome';
    margin-right: 5px;
    font-weight: bold;
}
#orderform-minicart-to-cart:hover, #orderform-to-cart:hover {
    opacity: 0.8;
    transition: color .3s ease-in;
}
.client-pre-email {
    border: none;
    top: 0;
    left: 0;
}
.client-pre-email fieldset.pre-email .client-pre-email-h label {
    margin: 2% 0 25px;
}
.client-pre-email fieldset.pre-email .client-pre-email-h label span {
    color: #000;
    font-size: 20px;
    font-weight: 600;
}
.client-pre-email fieldset.pre-email .client-pre-email-h label small {
    display: none;
}
.client-pre-email fieldset.pre-email .client-email #client-pre-email {
    width: 50%;
    height: 40px;
    font-size: 13px;
    border-radius: 2px;
    padding: 4px 14px;
}
.client-pre-email fieldset.pre-email .client-email #btn-client-pre-email {
    top: 0;
    right: 0;
    height: 40px;
    font-size: 14px;
    position: relative;
}
.client-pre-email .emailInfo {
    display: none;
}
.step {
    border: none;
    padding: 0;
    margin: 0 0 50px;
}
.step:active {
    border-color: transparent;
}
.step i {
    min-width: 33px;
    min-height: 24px;
    margin: 0;
    vertical-align: top;
    background-size: auto;
    display: inline-block;
}
.step i.icon-user {
    background-image: url("/arquivos/icon-user-sc.png");
    background-repeat: no-repeat;
    background-position: 4px 4px;
}
.step i.icon-user:before {
    content: ''}
.step i.icon-user+span:before {
    content: '1. '}
.step i.icon-home {
    background-image: url("/arquivos/icon-shipping-sc.png");
    background-repeat: no-repeat;
    background-position: -1px 3px;
    margin-right: 8px;
}
.step i.icon-home:before {
    content: ''}
.step i.icon-home+span:before {
    content: '2. '}
.step i.icon-credit-card {
    background-image: url("/arquivos/icon-wallet-sc.png");
    background-repeat: no-repeat;
    background-position: 1px 9px;
}
.step i.icon-credit-card:before {
    content: ''}
.step i.icon-credit-card+span:before {
    content: '3. '}
.step i.icon-edit {
    min-width: auto;
    min-height: auto;
}
.step i.icon-edit:after {
    content: "EDITAR";
    font-family: "Avenir LT Std Roman";
    font-size: 11px;
    margin-left: 5px;
}
.step i.icon-edit:before {
    font-size: 11px;
}
.step i.loading-inline.icon-spinner.icon-spin {
    min-width: auto;
    min-height: auto;
    vertical-align: inherit;
    color: #ff7500;
    margin: 0 0 0 10px;
}
.step span.error {
    width: 100%;
    font-size: 12px;
}
.step .accordion-heading {
    padding: 0 0 5px;
    margin: 0 0 25px;
    text-transform: uppercase;
    border-bottom: none;
}
.step .accordion-heading .accordion-toggle {
    padding: 0;
    color: #000;
    font-size: 16px;
    line-height: 30px;
    font-weight: 600;
}
.step .accordion-heading .accordion-toggle span {
    vertical-align: sub;
    color: #000000;
    font-size: 12px;
    font-weight: 400;
    line-height: 14.55px;
    text-transform: uppercase;
    letter-spacing: 0.9px;
}
.step .accordion-heading .accordion-toggle span:before {
    display: none;
}
.step .accordion-heading .accordion-toggle .link-box-edit {
    top: 5px;
    right: 0;
    opacity: 1;
    padding: 4px;
    font-size: 16px;
    border-radius: 0;
    background: none;
    position: absolute;
    color: #444;
    border-color: transparent;
    background: transparent !important;
}
.step .accordion-inner {
    padding: 0;
    color: #666;
    font-size: 12px;
}
.step .accordion-inner .box-edit .box-client-info p {
    width: 99%;
    margin: 0 0 25px;
    text-align: left;
}
.step .accordion-inner .box-edit .box-client-info p.client-phone {
    margin-bottom: 0;
}
.step .accordion-inner .box-edit .box-client-info label {
    width: 100%;
    padding: 0 0 10px;
    display: inline-block;
}
.step .accordion-inner .box-edit .box-client-info input {
    width: 100%}
.step .accordion-inner .box-edit .box-client-info input#client-phone2 {
    display: none;
}
.step .accordion-inner .box-edit .box-client-info .client-phone label+div+div {
    display: none;
}
.step .accordion-inner .box-edit .box-client-info .phone-box label, .step .accordion-inner .box-edit .box-client-info .phone-box ul {
    display: none;
}
.step .accordion-inner .box-edit .box-client-info-pf .client-notice {
    display: none;
}
@media (max-width: 767px) {
    .step .accordion-inner .box-edit .box-client-info-pf {
    width: 90%}
}.step .accordion-inner .box-edit .box-client-info-pj {
    display: none;
}
.step .accordion-inner .box-edit .newsletter input {
    width: auto;
    margin: 0 10px 0 0;
}
.step .accordion-inner .box-edit .newsletter span {
    color: #666;
}
.step .accordion-inner .box-edit .submit.btn-submit-wrapper {
    margin: 0;
    text-align: left;
}
.step .accordion-inner .box-step p {
    width: 100%;
    margin: 0 0 15px;
}

.step .accordion-inner .box-step .ship-street label:after,
.step .accordion-inner .box-step .ship-number label:after{
    content: '(requerido)';
    display: inline-block;
    margin-left: 5px;
}

.step .accordion-inner .box-step .ship-reference{
	display: block !important;
}
.step .accordion-inner .box-step .ship-reference label{
	font-size: 0; 
}
.step .accordion-inner .box-step .ship-reference label:after{
	font-size: 12px;
    content: 'Referencias';
}

.step .accordion-inner .box-step p.link-gift-card {
    bottom: 0;
    display: block !important;
}
@media (max-width: 991px) {
    .step .accordion-inner .box-step p.link-gift-card {
    position: relative;
}
}.step .accordion-inner .box-step .gift-card-section {
    margin-left: 188px;
    padding: 10px 15px 10px 20px;
    float: right;
    width: 67%;
    margin: 0 !important;
    margin-bottom: 10px !important;
    clear: both;
}
@media (max-width: 991px) {
    .step .accordion-inner .box-step .gift-card-section {
    width: 96% !important;
    float: left;
}
}.step .accordion-inner .box-step label {
    padding: 0 0 10px;
}
.step .accordion-inner .box-step input {
    width: 96%}
.step .accordion-inner .box-step select {
    width: 100%}
.step .accordion-inner .box-step #dont-know-postal-code {
    text-decoration: none;
    color: #444;
    transition: color .3s ease-in;
}
@media (max-width: 991px) {
    .step .accordion-inner .box-step #dont-know-postal-code {
    display: inline-block;
    margin-top: 10px;
}
}.step .accordion-inner .box-step #dont-know-postal-code:hover {
    color: red;
}
.step .accordion-inner .btn-go-to-payment-wrapper {
    text-align: left;
}
.step .accordion-inner .address-shipping-options .choose-shipping-option {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}
.step .accordion-inner .address-shipping-options .sla-items-list .label-vertical-group.active {
    color: #666;
    font-weight: 600;
    background-color: #fff;
    border-color: #d6d6d6;
}
.step .accordion-inner .address-shipping-options .sla-items-list .label-vertical-group.active:hover {
    color: #fff;
    background-color: red;
}
.step .accordion-inner #change-other-shipping-option {
    color: red;
    border: 1px dashed red;
    transition: color .3s ease-in,  border-color .3s ease-in;
}
.step .accordion-inner #change-other-shipping-option:hover {
    color: #444;
    border-color: #444;
}
.step .form-step.box-info {
    font-size: 12px;
    color: #666;
}
.mini-cart {
    padding: 0 0 50px;
}
.mini-cart .cart-fixed {
    width: auto;
    position: relative;
    height: auto !important;
    top: 0;
}
.mini-cart .cart-fixed .link-cart {
    bottom: -75px;
    position: absolute;
    left: -30px;
}
.mini-cart .cart-fixed .link-cart a {
    text-decoration: none;
}
.mini-cart h2 {
    border: none;
    color: #000;
    font-size: 16px;
    font-weight: 600;
    text-align: left;
    line-height: 35px;
    padding: 0;
    text-transform: uppercase;
    background-repeat: no-repeat;
    background-color: transparent;
    border-bottom: 1px solid #000;
}
.mini-cart .summary-cart-template-holder {
    height: auto !important;
    display: block !important;
}
.mini-cart .summary-cart-template-holder .cart {
    border-radius: 0;
    max-height: 100%;
    padding: 0 0 0;
    border: none;
}
.mini-cart .summary-cart-template-holder .cart .item {
    margin: 0;
    float: left;
    clear: both;
    width: 100%;
    font-size: 12px;
    padding: 20px 0;
    position: relative;
    border-top: 1px solid #d6d6d6;
}
.mini-cart .summary-cart-template-holder .cart .item:first-child {
    border: none;
}
.mini-cart .summary-cart-template-holder .cart .item .quantity {
    top: 20px;
    left: -5px;
    padding: 5px;
    border: none;
    color: #fff;
    min-width: 14px;
    font-size: 11px;
    box-shadow: none;
    line-height: normal;
    border-radius: 100%;
    background-color: red;
    display: none;
}
.mini-cart .summary-cart-template-holder .cart .item .description, .mini-cart .summary-cart-template-holder .cart .item .product-name {
    color: #444;
}
.mini-cart .summary-cart-template-holder .cart .item .product-name {
    margin: 8px 0 0;
    width: 50%;
    white-space: initial;
}
.mini-cart .summary-cart-template-holder .cart .item .description {
    margin: 10px 0 0;
    float: right;
}
.mini-cart .summary-cart-template-holder .cart .item .description .shipping-date {
    margin-right: 10px;
}
.mini-cart .summary-cart-template-holder .cart .item .description .price {
    font-weight: 600;
}
.mini-cart .summary-cart-template-holder .cart .item .url {
    margin-right: 10px;
}
.mini-cart .summary-template-holder {
    border: none;
    padding: 0px 0 25px;
    border-radius: 0;
    text-shadow: none;
    background-color: transparent;
}
.mini-cart .summary-template-holder #cart-to-orderform {
    display: none;
}
.mini-cart .summary-template-holder .totalizers {
    margin: 0;
}
.mini-cart .summary-template-holder .table {
    text-align: center;
}
.mini-cart .summary-template-holder .table .empty, .mini-cart .summary-template-holder .table .space {
    display: none;
}
.mini-cart .summary-template-holder .table .info, .mini-cart .summary-template-holder .table .monetary {
    width: 62%;
    float: none;
    color: #000;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    padding-left: 0;
    padding-right: 0;
}
.mini-cart .summary-template-holder .table .monetary {
    text-align: right;
    word-spacing: -5px;
}
.mini-cart .summary-template-holder .table tfoot .info, .mini-cart .summary-template-holder .table tfoot .monetary {
    font-size: 20px;
    font-weight: 700;
    padding: 30px 0 8px;
    text-transform: uppercase;
}
@media (max-width: 991px) {
    .mini-cart .summary-template-holder .table tfoot .info, .mini-cart .summary-template-holder .table tfoot .monetary {
    font-size: 18px;
}
}.mini-cart .payment-confirmation-wrap {
    padding: 0;
    width: auto;
    right: inherit;
    bottom: inherit;
    background: none;
    border-radius: 0;
    position: relative;
}
.mini-cart .payment-confirmation-wrap #payment-data-submit[disabled] {
    color: #666;
    background-color: #eee;
}
.mini-cart .cart-items {
    border-bottom: 1px solid #cecece;
}
.body-cart .container, .body-order-form .container {
    width: 95%}
.body-cart .seguir-comprando, .body-order-form .seguir-comprando {
    margin-top: 15px;
    background: #d40081;
    padding: 15px 20px;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    width: auto;
}
@media (max-width: 991px) {
    .body-cart .seguir-comprando, .body-order-form .seguir-comprando {
    padding: 12px 10px;
    font-size: 9px;
    margin-top: 25px;
}
}.body-cart .seguir-comprando:hover, .body-order-form .seguir-comprando:hover {
    opacity: 0.8;
}
.body-cart .footer, .body-order-form .footer {
    background: #fff;
    padding-top: 15px;
    border-top: 1px solid #000;
}
.body-cart .footer .container, .body-order-form .footer .container {
    margin-bottom: 0;
}
.body-cart .footer .pull-left a, .body-cart .footer .pull-left img, .body-cart .footer .pull-left p, .body-order-form .footer .pull-left a, .body-order-form .footer .pull-left img, .body-order-form .footer .pull-left p {
    float: left;
    margin-right: 10px;
}
@media (max-width: 991px) {
    .body-cart .footer .pull-left a, .body-cart .footer .pull-left img, .body-cart .footer .pull-left p, .body-order-form .footer .pull-left a, .body-order-form .footer .pull-left img, .body-order-form .footer .pull-left p {
    float: none;
    margin-right: 0;
    margin-bottom: 5px;
}
}.body-cart .footer .logo_vtex, .body-order-form .footer .logo_vtex {
    float: left;
}
.body-cart .footer .logo-footer, .body-order-form .footer .logo-footer {
    line-height: 40px;
    width: 112px;
}
.body-cart .footer .logo_afip, .body-order-form .footer .logo_afip {
    float: left;
}
.body-cart .footer .brand-logo, .body-order-form .footer .brand-logo {
    float: right;
    padding: 8px;
}
@media (max-width: 991px) {
    .body-cart .footer .brand-logo, .body-order-form .footer .brand-logo {
    float: none;
}
}.body-cart .footer .copy-right, .body-order-form .footer .copy-right {
    opacity: 0.8;
    color: #000000;
    font-size: 11px;
    font-weight: 400;
    line-height: 18px;
}
@media (max-width: 991px) {
    .body-cart .footer .pull-left, .body-order-form .footer .pull-left {
    margin-left: 10px;
}
}@media (max-width: 991px) {
    .body-cart .footer .pull-right, .body-order-form .footer .pull-right {
    float: none;
}
}@media (max-width: 991px) {
    .body-cart .container, .body-order-form .container {
    padding: 0 15px !important;
    width: 90%}
}.body-cart .logo .secure, .loading .logo .secure {
    display: none;
}
.body-cart .sitio-seguro {
    display: none;
}
.body-order-form .logo .container {
    padding: 0 10px !important;
    width: 94%}
.body-order-form .logo .secure {
    display: block;
    margin-top: 35px;
}
@media (max-width: 991px) {
    .body-order-form .logo .secure img {
    width: 100px;
}
}.body-order-form .span6 {
    border: 1px solid #ececec;
    padding: 30px;
}
.body-order-form .cart-template.mini-cart.span4 {
    background: #f2f2f2;
    padding: 30px;
    margin-left: 23px;
    margin-bottom: 50px;
}
@media (max-width: 991px) {
    .body-order-form .cart-template.mini-cart.span4 {
    width: 100%;
    margin-left: 0;
}
}.body-order-form #payment-data {
    border: 1px solid #ececec;
    padding: 30px;
    margin-top: 22px;
}
@media (max-width: 991px) {
    .body-order-form #payment-data {
    padding: 10px 5px;
}
}.body-order-form .seguir-comprando {
    display: none;
}
.body-order-form .mini-cart tfoot {
    font-weight: bold;
    border-top: 1px solid #000;
}
.body-order-form #payment-data .steps-view {
    width: 71%}
@media (max-width: 767px) {
    .body-order-form #payment-data .steps-view {
    width: 100%}
}.body-order-form #payment-data .steps-view .payment-todopago-description-text {
    margin-top: 10px;
    margin-bottom: 10px;
}
.body-order-form #payment-data .steps-view .payment-mercadopago-description-simple {
    margin-bottom: 10px;
}
.body-order-form .payment-group-item.active {
    margin-left: 5px;
}
.body-order-form .totalizers-list td {
    padding-bottom: 20px;
    padding-top: 15px;
}
.iframe-credit-card-payment-group label.SavedCard.input.btn.label-vertical-group.active, .iframe-credit-card-payment-group .UseAnotherCard.btn.label-vertical-group, .iframe-credit-card-payment-group .label-vertical-group {
    background: #fff !important;
    font-size: 12px;
}
@media (max-width: 767px) {
    .iframe-credit-card-payment-group label.SavedCard.input.btn.label-vertical-group.active, .iframe-credit-card-payment-group .UseAnotherCard.btn.label-vertical-group, .iframe-credit-card-payment-group .label-vertical-group {
    font-size: 10px;
}
}.iframe-credit-card-payment-group label.SavedCard.input.btn.label-vertical-group.active .link-delete, .iframe-credit-card-payment-group .UseAnotherCard.btn.label-vertical-group .link-delete, .iframe-credit-card-payment-group .label-vertical-group .link-delete {
    right: -25px;
    top: 3px;
}
.iframe-credit-card-payment-group label.SavedCard.input.btn.label-vertical-group.active {
    color: #000 !important;
}
@media (max-width: 991px) {
    #payment-data .accordion-inner {
    padding: 0;
}
}#payment-data .payment-group {
    margin: 0;
    width: 22%;
    float: left;
    clear: left;
}
@media (max-width: 991px) {
    #payment-data .payment-group {
    width: 100%}
}#payment-data .payment-group .payment-group-list-btn {
    width: 100%}
#payment-data .payment-group .payment-group-list-btn a {
    box-shadow: none;
    border: 0;
    border-radius: 0;
    color: #000;
    line-height: 20px;
    padding: 0 10px;
    text-transform: uppercase;
    text-decoration: none;
}
#payment-data .steps-view {
    float: right;
    width: 75%;
    padding: 0;
}
@media (max-width: 991px) {
    #payment-data .steps-view {
    width: 100% !important;
    margin-top: 10px;
}
}#payment-data .steps-view .box-payment-option {
    padding: 20px;
}
@media (max-width: 991px) {
    #payment-data .steps-view .box-payment-option {
    padding: 5px;
}
}.SecurityEnvironmentIcon {
    position: absolute;
    top: 0;
    right: 0;
}
.CardForm, .ChangeNumberOfPayments.clearfix {
    font-size: 14px;
}
.CardForm label, .CardForm p, .ChangeNumberOfPayments.clearfix label, .ChangeNumberOfPayments.clearfix p {
    color: #000;
}
.CardForm a, .ChangeNumberOfPayments.clearfix a {
    color: #e31724;
    font-weight: 600;
}
.CardForm label, .ChangeNumberOfPayments.clearfix label {
    margin-bottom: 5px;
}
.CardForm input, .CardForm select, .ChangeNumberOfPayments.clearfix input, .ChangeNumberOfPayments.clearfix select {
    height: 30px;
    width: 70%;
    margin-bottom: 10px;
}
.CardForm select#creditCardpayment-card-0Month, .CardForm input#creditCardpayment-card-0Code, .CardForm select#creditCardpayment-card-0Year, .CardForm select#creditCardpayment-card-1Month, .CardForm select#creditCardpayment-card-1Year, .ChangeNumberOfPayments.clearfix select#creditCardpayment-card-0Month, .ChangeNumberOfPayments.clearfix input#creditCardpayment-card-0Code, .ChangeNumberOfPayments.clearfix select#creditCardpayment-card-0Year, .ChangeNumberOfPayments.clearfix select#creditCardpayment-card-1Month, .ChangeNumberOfPayments.clearfix select#creditCardpayment-card-1Year {
    width: 60px;
}
@media (max-width: 991px) {
    .CardForm select#creditCardpayment-card-0Month, .CardForm input#creditCardpayment-card-0Code, .CardForm select#creditCardpayment-card-0Year, .CardForm select#creditCardpayment-card-1Month, .CardForm select#creditCardpayment-card-1Year, .ChangeNumberOfPayments.clearfix select#creditCardpayment-card-0Month, .ChangeNumberOfPayments.clearfix input#creditCardpayment-card-0Code, .ChangeNumberOfPayments.clearfix select#creditCardpayment-card-0Year, .ChangeNumberOfPayments.clearfix select#creditCardpayment-card-1Month, .ChangeNumberOfPayments.clearfix select#creditCardpayment-card-1Year {
    width: 60px !important;
}
}.CardForm input#creditCardselectedCard0cc-0, .CardForm input#address-toggle-0, .CardForm input#creditCardselectedCard0cc-1, .CardForm input#address-toggle-1, .ChangeNumberOfPayments.clearfix input#creditCardselectedCard0cc-0, .ChangeNumberOfPayments.clearfix input#address-toggle-0, .ChangeNumberOfPayments.clearfix input#creditCardselectedCard0cc-1, .ChangeNumberOfPayments.clearfix input#address-toggle-1 {
    height: auto;
    width: 15px;
    top: -4px;
    position: relative;
}
@media (max-width: 991px) {
    .CardForm input#address-toggle-0, .CardForm input#address-toggle-1, .ChangeNumberOfPayments.clearfix input#address-toggle-0, .ChangeNumberOfPayments.clearfix input#address-toggle-1 {
    width: 10% !important;
}
}.CardForm .PaymentCardDueDate label, .CardForm .PaymentCardCVV label, .ChangeNumberOfPayments.clearfix .PaymentCardDueDate label, .ChangeNumberOfPayments.clearfix .PaymentCardCVV label {
    padding: 4px 0;
    float: initial;
    width: 100%}
.CardForm .PaymentInstallments select, .ChangeNumberOfPayments.clearfix .PaymentInstallments select {
    width: 70% !important;
    height: 35px;
    margin-top: 10px;
}
#FASTEST .shp-option-text-label {
    position: relative;
}
#FASTEST .shp-option-text-label:after {
    content: 'Â´';
    position: absolute;
    top: 0px;
    left: 38px;
}
.card-flag-radio {
    width: 20px !important;
    height: 20px !important;
    max-width: 20px !important;
}
#payment-group-bankInvoicePaymentGroup span {
    font-size: 0;
    position: relative;
}
#payment-group-bankInvoicePaymentGroup span:after {
    position: absolute;
    left: 0;
    content: 'Pago en Efectivo';
    font-size: 12px;
}
 .hproduct .description {
    display: none;
}


#payment-group-custom201PaymentGroupPaymentGroup, #payment-group-creditDirectSalePaymentGroup, #payment-group-debitDirectSalePaymentGroup {
  display: none;
}