@charset "UTF-8";

/* normalize.css v2.1.0 | MIT License | git.io/normalize */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block
}

audio,
canvas,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    margin: 0
}

a:focus {
    outline: thin dotted
}

a:active,
a:hover {
    outline: 0
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

hr {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

mark {
    background: #ff0;
    color: #000
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em
}

pre {
    white-space: pre-wrap
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019"
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0;
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}

button,
input {
    line-height: normal
}

button,
select {
    text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default
}

input[type="checkbox"],
input[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top;
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

body,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
h7 p,
blockquote,
pre,
a,
abbr,
acronym,
address,
code,
del,
dfn,
em,
img,
q,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
dialog,
figure,
footer,
header,
hgroup,
section,
menu,
details {
    margin: auto;
    padding: 0;
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline
}

article,
aside,
dialog,
figure,
footer,
header,
hgroup,
section,
menu {
    display: block
}

html,
body {
    height: 100%
}

body {
    font-family: Verdana
}

a {
    text-decoration: none
}

li {
    list-style: none
}

h2 {
    margin: 0 0 10px;
    font-size: 38px;
    line-height: 1;
    font-weight: bold
}

h3 {
    margin: 0 0 10px;
    font-size: 12px;
    line-height: 1
}

h4 {
    padding: 0;
    margin: 0 0 10px;
    font-size: 16px;
    line-height: 1
}

h5 {
    margin: 0 0 10px;
    font-size: 18px;
    line-height: 1;
    font-weight: bold
}

h6 {
    font-size: 16px;
    font-size: 18px;
    line-height: 1
}

a img {
    border: none
}

p {
    margin: 0 0 15px
}

li {
    list-style: none
}

em,
cite {
    font-style: normal
}

strong {
    font-weight: bold
}

label {
    cursor: pointer
}

textarea {
    font-family: Arial, sans-serif;
    resize: none
}

input[type="submit"] {
    cursor: pointer
}

:focus {
    outline: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

caption,
th,
td {
    font-weight: normal
}

table,
th,
td {
    vertical-align: middle
}

br {
    line-height: 1
}

@font-face {
    font-family: 'fira_sansregular';
    src: url("/arquivos/firasans-regular-webfont.eot.css");
    src: url("/arquivos/firasans-regular-webfont.eot.css?#iefix") format('embedded-opentype'), url("/arquivos/firasans-regular-webfont.woff2.css") format('woff2'), url("/arquivos/firasans-regular-webfont.woff.css") format('woff'), url("/arquivos/firasans-regular-webfont.ttf.css") format('truetype'), url("/arquivos/firasans-regular-webfont.svg.css#fira_sansregular") format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'exoextrabolditalic';
    src: url("/arquivos/exo_extrabolditalic-webfont.woff2.css") format('woff2'), url("/arquivos/exo_extrabolditalic-webfont.woff.css") format('woff');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'exolight';
    src: url("/arquivos/exo_light_webfont.woff2.css") format('woff2'), url("/arquivos/exo_light_webfont.woff.css") format('woff');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'exoregular';
    src: url("/arquivos/exo_regular_webfont.woff2.css") format('woff2'), url("/arquivos/exo_regular_webfont.woff.css") format('woff');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'exodsemibold';
    src: url("/arquivos/exo_semibold_webfont.woff2.css") format('woff2'), url("/arquivos/exo_semibold_webfont.woff.css") format('woff');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'varela_roundregular';
    src: url("http://plazavea.vteximg.com.br/arquivos/pvfood-varelaround-regular-webfont.eot.css");
    src: url("http://plazavea.vteximg.com.br/arquivos/pvfood-varelaround-regular-webfont.eot.css?#iefix") format('embedded-opentype'), url("http://plazavea.vteximg.com.br/arquivos/pvfood-varelaround-regular-webfont.woff2.css") format('woff2'), url("http://plazavea.vteximg.com.br/arquivos/pvfood-varelaround-regular-webfont.woff.css") format('woff'), url("http://plazavea.vteximg.com.br/arquivos/pvfood-varelaround-regular-webfont.ttf.css") format('truetype'), url("http://plazavea.vteximg.com.br/arquivos/pvfood-varelaround-regular-webfont.svg.css#varela_roundregular") format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'muliregular';
    src: url("http://plazavea.vteximg.com.br/arquivos/pvfood-muli-webfont.eot.css");
    src: url("http://plazavea.vteximg.com.br/arquivos/pvfood-muli-webfont.eot.css?#iefix") format('embedded-opentype'), url("http://plazavea.vteximg.com.br/arquivos/pvfood-muli-webfont.woff2.css") format('woff2'), url("http://plazavea.vteximg.com.br/arquivos/pvfood-muli-webfont.woff.css") format('woff'), url("http://plazavea.vteximg.com.br/arquivos/pvfood-muli-webfont.ttf.css") format('truetype'), url("http://plazavea.vteximg.com.br/arquivos/pvfood-muli-webfont.svg.css#muliregular") format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'mulibold';
    src: url("http://plazavea.vteximg.com.br/arquivos/pvfood-muli-bold-webfont.eot.css");
    src: url("http://plazavea.vteximg.com.br/arquivos/pvfood-muli-bold-webfont.eot.css?#iefix") format('embedded-opentype'), url("http://plazavea.vteximg.com.br/arquivos/pvfood-muli-bold-webfont.woff2.css") format('woff2'), url("http://plazavea.vteximg.com.br/arquivos/pvfood-muli-bold-webfont.woff.css") format('woff'), url("http://plazavea.vteximg.com.br/arquivos/pvfood-muli-bold-webfont.ttf.css") format('truetype'), url("http://plazavea.vteximg.com.br/arquivos/pvfood-muli-bold-webfont.svg.css#mulibold") format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'muliregularitalic';
    src: url("http://plazavea.vteximg.com.br/arquivos/pvfood-muli-italic-webfont.eot.css");
    src: url("http://plazavea.vteximg.com.br/arquivos/pvfood-muli-italic-webfont.eot.css?#iefix") format('embedded-opentype'), url("http://plazavea.vteximg.com.br/arquivos/pvfood-muli-italic-webfont.woff2.css") format('woff2'), url("http://plazavea.vteximg.com.br/arquivos/pvfood-muli-italic-webfont.woff.css") format('woff'), url("http://plazavea.vteximg.com.br/arquivos/pvfood-muli-italic-webfont.ttf.css") format('truetype'), url("http://plazavea.vteximg.com.br/arquivos/pvfood-muli-italic-webfont.svg.css#muliregularitalic") format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'mulilight';
    src: url("http://plazavea.vteximg.com.br/arquivos/pvfood-muli-light-webfont.eot.css");
    src: url("http://plazavea.vteximg.com.br/arquivos/pvfood-muli-light-webfont.eot.css?#iefix") format('embedded-opentype'), url("http://plazavea.vteximg.com.br/arquivos/pvfood-muli-light-webfont.woff2.css") format('woff2'), url("http://plazavea.vteximg.com.br/arquivos/pvfood-muli-light-webfont.woff.css") format('woff'), url("http://plazavea.vteximg.com.br/arquivos/pvfood-muli-light-webfont.ttf.css") format('truetype'), url("http://plazavea.vteximg.com.br/arquivos/pvfood-muli-light-webfont.svg.css#mulilight") format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'playfair_displayblack_italic';
    src: url("http://plazavea.vteximg.com.br/arquivos/pvfood-playfairdisplay-blackitalic-webfont.eot.css");
    src: url("http://plazavea.vteximg.com.br/arquivos/pvfood-playfairdisplay-blackitalic-webfont.eot.css?#iefix") format('embedded-opentype'), url("http://plazavea.vteximg.com.br/arquivos/pvfood-playfairdisplay-blackitalic-webfont.woff2.css") format('woff2'), url("http://plazavea.vteximg.com.br/arquivos/pvfood-playfairdisplay-blackitalic-webfont.woff.css") format('woff'), url("http://plazavea.vteximg.com.br/arquivos/pvfood-playfairdisplay-blackitalic-webfont.ttf.css") format('truetype'), url("http://plazavea.vteximg.com.br/arquivos/pvfood-playfairdisplay-blackitalic-webfont.svg.css#playfair_displayblack_italic") format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'ralewayblack';
    src: url("http://plazavea.vteximg.com.br/arquivos/pvfood-raleway-black-webfont.eot.css");
    src: url("http://plazavea.vteximg.com.br/arquivos/pvfood-raleway-black-webfont.eot.css?#iefix") format('embedded-opentype'), url("http://plazavea.vteximg.com.br/arquivos/pvfood-raleway-black-webfont.woff2.css") format('woff2'), url("http://plazavea.vteximg.com.br/arquivos/pvfood-raleway-black-webfont.woff.css") format('woff'), url("http://plazavea.vteximg.com.br/arquivos/pvfood-raleway-black-webfont.ttf.css") format('truetype'), url("http://plazavea.vteximg.com.br/arquivos/pvfood-raleway-black-webfont.svg.css#ralewayblack") format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'playfair_displayitalic';
    src: url("http://plazavea.vteximg.com.br/arquivos/pvfood-playfairdisplay-italic-webfont.eot.css");
    src: url("http://plazavea.vteximg.com.br/arquivos/pvfood-playfairdisplay-italic-webfont.eot.css?#iefix") format('embedded-opentype'), url("http://plazavea.vteximg.com.br/arquivos/pvfood-playfairdisplay-italic-webfont.woff2.css") format('woff2'), url("http://plazavea.vteximg.com.br/arquivos/pvfood-playfairdisplay-italic-webfont.woff.css") format('woff'), url("http://plazavea.vteximg.com.br/arquivos/pvfood-playfairdisplay-italic-webfont.ttf.css") format('truetype'), url("http://plazavea.vteximg.com.br/arquivos/pvfood-playfairdisplay-italic-webfont.svg.css#playfair_displayitalic") format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'museo300';
    src: url("http://plazavea.vteximg.com.br/arquivos/museo-300-webfont.woff2.css") format('woff2'), url("http://plazavea.vteximg.com.br/arquivos/museo-300-webfont.woff.css") format('woff');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'museo500';
    src: url("http://plazavea.vteximg.com.br/arquivos/museo-500-webfont.woff2.css") format('woff2'), url("http://plazavea.vteximg.com.br/arquivos/museo-500-webfont.woff.css") format('woff');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'museo700';
    src: url("http://plazavea.vteximg.com.br/arquivos/museo-700-webfont.woff2.css") format('woff2'), url("http://plazavea.vteximg.com.br/arquivos/museo-700-webfont.woff.css") format('woff');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'museo900';
    src: url("http://plazavea.vteximg.com.br/arquivos/museo-900-webfont.woff2.css") format('woff2'), url("http://plazavea.vteximg.com.br/arquivos/museo-900-webfont.woff.css") format('woff');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'gilroy-bold';
    src: url("http://plazavea.vteximg.com.br/arquivos/gilroy-bold-webfont.woff2.css") format('woff2'), url("http://plazavea.vteximg.com.br/arquivos/gilroy-bold-webfont.woff.css") format('woff');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'gilroy-light';
    src: url("http://plazavea.vteximg.com.br/arquivos/gilroy-light-webfont.woff2.css") format('woff2'), url("http://plazavea.vteximg.com.br/arquivos/gilroy-light-webfont.woff.css") format('woff');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'gilroy-medium';
    src: url("http://plazavea.vteximg.com.br/arquivos/gilroy-medium-webfont.woff2.css") format('woff2'), url("http://plazavea.vteximg.com.br/arquivos/gilroy-medium-webfont.woff.css") format('woff');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'Museo-Sans-300';
    src: url("http://plazavea.vteximg.com.br/arquivos/MuseoSans-300.woff2.css") format('woff2'), url("http://plazavea.vteximg.com.br/arquivos/MuseoSans-300.woff.css") format('woff');
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: 'pv-icomoon';
    src: url("http://plazavea.vteximg.com.br/arquivos/pvfood-icomoon.eot.css?f25012018w");
    src: url("http://plazavea.vteximg.com.br/arquivos/pvfood-icomoon.eot.css?f25012018w#iefix") format('embedded-opentype'), url("http://plazavea.vteximg.com.br/arquivos/pvfood-icomoon.ttf.css?f25012018w") format('truetype'), url("http://plazavea.vteximg.com.br/arquivos/pvfood-icomoon.woff.css?f25012018w") format('woff'), url("http://plazavea.vteximg.com.br/arquivos/pvfood-icomoon.svg.css?f25012018w#icomoon") format('svg');
    font-weight: normal;
    font-style: normal
}

[class^="icon-"],
[class*=" icon-"] {
    font-family: 'pv-icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-listas:before {
    content: "\e963"
}

.icon-carnes:before {
    content: "\e95f"
}

.icon-congelados:before {
    content: "\e960"
}

.icon-pescados:before {
    content: "\e961"
}

.icon-quesos-fiambre:before {
    content: "\e962"
}

.icon-comida-preparada:before {
    content: "\e95e"
}

.icon-75:before {
    content: "\e95d"
}

.icon-74:before {
    content: "\e95c"
}

.icon-73:before {
    content: "\e95b"
}

.icon-72:before {
    content: "\e95a"
}

.icon-71:before {
    content: "\e959";
    color: #505050
}

.icon-menucyber:before {
    content: "\e957"
}

.icon-70:before {
    content: "\e958"
}

.icon-69:before {
    content: "\e956"
}

.icon-68:before {
    content: "\e955"
}

.icon-tienda:before {
    content: "\e953"
}

.icon-supermercado:before {
    content: "\e954"
}

.icon-cyber:before {
    content: "\e942"
}

.icon-52:before {
    content: "\e952"
}

.icon-49:before {
    content: "\e93f"
}

.icon-50:before {
    content: "\e940"
}

.icon-51:before {
    content: "\e941"
}

.icon-53:before {
    content: "\e943"
}

.icon-54:before {
    content: "\e944"
}

.icon-55:before {
    content: "\e945"
}

.icon-56:before {
    content: "\e946"
}

.icon-57:before {
    content: "\e947"
}

.icon-58:before {
    content: "\e948"
}

.icon-59:before {
    content: "\e949"
}

.icon-60:before {
    content: "\e94a"
}

.icon-61:before {
    content: "\e94b"
}

.icon-62:before {
    content: "\e94c"
}

.icon-66:before {
    content: "\e94d"
}

.icon-63:before {
    content: "\e94e"
}

.icon-64:before {
    content: "\e94f"
}

.icon-65:before {
    content: "\e950"
}

.icon-67:before {
    content: "\e951"
}

.icon-48:before {
    content: "\e93e"
}

.icon-menu:before {
    content: "\e602"
}

.icon-close:before {
    content: "\e605"
}

.icon-19:before {
    content: "\e900"
}

.icon-01:before {
    content: "\e901"
}

.icon-02:before {
    content: "\e902"
}

.icon-03:before {
    content: "\e903"
}

.icon-04:before {
    content: "\e904"
}

.icon-05:before {
    content: "\e905"
}

.icon-06:before {
    content: "\e906"
}

.icon-07:before {
    content: "\e907"
}

.icon-08:before {
    content: "\e908"
}

.icon-09:before {
    content: "\e909"
}

.icon-10:before {
    content: "\e90a"
}

.icon-11:before {
    content: "\e90b"
}

.icon-12:before {
    content: "\e90c"
}

.icon-13:before {
    content: "\e90d"
}

.icon-14:before {
    content: "\e90e"
}

.icon-16:before {
    content: "\e90f"
}

.icon-17:before {
    content: "\e910"
}

.icon-20:before {
    content: "\e911"
}

.icon-21:before {
    content: "\e912"
}

.icon-18:before {
    content: "\e913"
}

.icon-22:before {
    content: "\e914"
}

.icon-23:before {
    content: "\e915"
}

.icon-24:before {
    content: "\e916"
}

.icon-bloque:before {
    content: "\e917"
}

.icon-arrow_up:before {
    content: "\e918"
}

.icon-25:before {
    content: "\e919"
}

.icon-26:before {
    content: "\e91a"
}

.icon-27:before {
    content: "\e91b"
}

.icon-28:before {
    content: "\e91c"
}

.icon-29:before {
    content: "\e91d"
}

.icon-30:before {
    content: "\e91e"
}

.icon-31:before {
    content: "\e91f"
}

.icon-32:before {
    content: "\e920"
}

.icon-34:before {
    content: "\e921"
}

.icon-35:before {
    content: "\e922"
}

.icon-33:before {
    content: "\e923"
}

.icon-36:before {
    content: "\e924"
}

.icon-abarrotes:before {
    content: "\e925"
}

.icon-accesorios:before {
    content: "\e926"
}

.icon-bebe:before {
    content: "\e927"
}

.icon-bebidas:before {
    content: "\e928"
}

.icon-cuidado:before {
    content: "\e929"
}

.icon-electrohogar:before {
    content: "\e92a"
}

.icon-tecnologia:before {
    content: "\e92b"
}

.icon-37:before {
    content: "\e92c"
}

.icon-38:before {
    content: "\e92d"
}

.icon-39:before {
    content: "\e92e"
}

.icon-41:before {
    content: "\e92f"
}

.icon-40:before {
    content: "\e930"
}

.icon-42:before {
    content: "\e931"
}

.icon-47:before {
    content: "\e932"
}

.icon-46:before {
    content: "\e933"
}

.icon-45:before {
    content: "\e934"
}

.icon-44:before {
    content: "\e935"
}

.icon-43:before {
    content: "\e936"
}

.icon-cama:before {
    content: "\e937"
}

.icon-lacteos:before {
    content: "\e938"
}

.icon-limpieza:before {
    content: "\e939"
}

.icon-mascotas:before {
    content: "\e93a"
}

.icon-panaderia:before {
    content: "\e93b"
}

.icon-cp:before {
    content: "\e93c"
}

.icon-facebook:before {
    content: "\ea90"
}

.icon-twitter:before {
    content: "\ea96"
}

.icon-youtube:before {
    content: "\ea9d"
}

.icon-frescos:before {
    content: "\1f321"
}

.icon-juguetes:before {
    content: "\e93d"
}

.wancho {
    width: 96%;
    max-width: 1260px;
    margin: auto
}

.pvhome .wancho {
    width: 96%;
    max-width: 1270px;
    margin: auto
}

html {
    overflow: hidden;
}

html.loaded {
    overflow: auto
}

body {
    font-size: 15px;
    font-family: 'muliregular', sans-serif;
    color: #000;
    line-height: initial;
}

body.scrolling .login.sr-sublogin {
    position: fixed;
    top: 48px
}

.cnt-wrapper {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear
}

a {
    color: inherit;
}

a:focus {
    outline: none
}

.link:hover {
    text-decoration: underline;
    color: #fff
}

.relative {
    position: relative
}

.left {
    float: left
}

.right {
    float: right
}

.envolve {
    overflow: hidden
}

.child-ib>* {
    display: inline-block;
    vertical-align: top
}

.no-style {
    line-height: 1.4
}

.clearfix:after {
    content: "";
    clear: both;
    height: 0;
    visibility: hidden;
    display: block;
    font-size: 0
}

.g-text p {
    margin-bottom: 0;
    margin-top: s-5;
    line-height: 1.2
}

.g-text p:first-child {
    margin-top: 0
}

h2.titulo-pag-2,
h2.titulo-sessao {
    font-size: 48px;
    font-family: 'mulilight';
    color: #2b2a2a;
    margin: 5px 0 0 0;
    font-weight: bold;
    line-height: 25px;
}

@media screen and (max-width:1164px) {
    h2.titulo-pag-2,
    h2.titulo-sessao {
        font-size: 38px
    }
}

@media screen and (max-width:1024px) {
    h2.titulo-pag-2,
    h2.titulo-sessao {
        color: #fff;
        font-size: 31px
    }
}

h1.titulo-pag-2 {
    color: #696969;
    font-family: 'mulilight';
    font-size: 20px;
    margin: 0;
    font-weight: normal;
}

@media screen and (max-width:1164px) {
    h1.titulo-pag-2 {
        font-size: 18px
    }
}

@media screen and (max-width:1024px) {
    h1.titulo-pag-2 {
        color: #fff;
        font-size: 14px
    }
}

h4.titulo-pag-1 {
    color: #696969;
    font-family: 'mulilight';
    font-size: 27px;
    margin: 0;
    font-weight: normal
}

.titulo-pagina {
    display: table;
    position: absolute;
    height: 100%;
    width: 100%;
    position: absolute;
}

@media screen and (min-width:700px) {
    .titulo-pagina {
        top: 19%;
        left: 31px
    }
}

@media screen and (max-width:1024px) {
    .titulo-pagina {
        top: 20%
    }
}

@media screen and (max-width:320px) {
    .titulo-pagina {
        top: 11px
    }
}

.titulo-pagina .text-banner {
    padding-left: 12px
}

.titulo-pagina .titulo-pagina {
    line-height: 36px
}

@media screen and (min-width:1001px) {
    .box-banner img.banner {
        width: 100%;
        min-height: 92px;
        margin: 0;
        padding: 0
    }
}

@media screen and (max-width:999px) {
    .box-banner img.banner {
        min-height: 100px
    }
}

@media screen and (max-width:1024px) {
    .box-banner img.banner {
        min-width: 320px;
        min-height: 83px;
        width: 100%
    }
}

.desk {
    display: block
}

.mobile,
.tablet {
    display: none
}

.vertical-align {
    display: table-cell
}

.vertical-align--middle {
    vertical-align: middle
}

body.delivery-express .header .header-logo .supermercado-logo {
    display: none
}

body.delivery-express .header .header-logo .delivery-express-logo {
    display: inline-block
}

body.delivery-express .header .h-mega-item.n0.offer {
    display: none
}

body.delivery-express .header .h-mega-item.n0.delivery {
    display: block;
}

body.delivery-express .header .h-mega-item.n0.delivery .hmi-link em {
    font-size: 12px;
    font-style: italic
}

.header .inner-mega {
    position: relative;
    height: 100%;
    min-height: 499px
}

.header .h-mega-sub {
    max-width: 258.77px;
    width: 100%;
    background: #f7f7f7;
    display: inline-block;
    border-radius: 0;
    min-height: 345px;
}

.header .h-mega-sub hr {
    margin: 15px 0;
    background-color: #d7d7d7
}

.header .h-mega-item,
.header .hmi-submenu-item {
    font-size: 14px
}

.header .h-mega-item.np .hmi-link.n0 {
    margin-right: 0 !important;
}

.header .h-mega-item.np .hmi-link.n0:after {
    display: none
}

.header .h-mega-item.n0.delivery {
    display: none
}

.header .h-mega-item.n0.offer .hmi-link {
    padding: 5px 10px 5px 10px;
    padding-left: 10px;
}

.header .h-mega-item.n0.offer .hmi-link span,
.header .h-mega-item.n0.offer .hmi-link em {
    display: inline-block;
    vertical-align: middle
}

.header .h-mega-item.n0.offer .hmi-link span {
    margin-right: 4px
}

.header .h-mega-item.n0.offer .hmi-link em {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    color: #d72525;
    font-family: 'mulibold', sans-serif
}

.header .h-mega-item.n0.offer .hmi-link:after,
.header .h-mega-item.n0.offer .hmi-link:before {
    display: none
}

.header .h-mega-item.n0:hover .hmi-link.n0 {
    background: #fff;
    border-top: 1px solid #fff;
    z-index: 99;
    margin-right: -2px;
}

.header .h-mega-item.n0:hover .hmi-link.n0:before {
    display: none
}

.header .h-mega-item.n0:hover .hmi-link.n0:after {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.header .h-mega-item.n0:hover .hmi-link.n0 em {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    color: #d72525
}

.header .h-mega-item.n0:hover .hmi-link.n0 [class^="icon-"] {
    color: #d72525
}

.header .h-mega-item.n0:hover .hmi-submenu.n0 {
    z-index: 1;
    visibility: visible;
}

.header .h-mega-item.n0:hover .hmi-submenu.n0>* {
    opacity: 1;
    -ms-filter: none;
    filter: none
}

.header .hmi-submenu.n0 {
    background: #fff;
    z-index: 0;
    visibility: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    max-width: 860px;
    padding: 20px 15px;
    position: absolute;
    top: 0;
    left: 258.77px;
    display: inline-block;
    vertical-align: top;
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
    -moz-column-fill: balance;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    border-left: 1px solid #cacaca;
    border-radius: 0;
}

.header .hmi-submenu.n0>* {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0)
}

.header .hmi-submenu.n1 {
    display: block
}

.header .hmi-oferta {
    padding: 10px;
    width: 240px;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none !important;
    vertical-align: middle;
    position: absolute;
    top: 0;
    left: 98%;
    background: #fff;
    border-radius: 0;
}

.header .hmi-oferta:before {
    content: '';
    height: 90%;
    width: 1px;
    position: absolute;
    left: -10px;
    top: 5%;
    display: block;
    background-color: #c8c8c8
}

.header .hmi-oferta .n1colunas>h2 {
    display: none
}

.header .hmi-oferta .g-producto {
    min-width: auto;
}

.header .hmi-oferta .g-producto .g-inner-prod {
    padding: 0;
    border-color: transparent
}

.header .hmi-oferta .g-producto:hover .g-inner-prod {
    -webkit-box-shadow: initial;
    box-shadow: initial
}

.header .hmi-oferta .g-producto .gi-l {
    width: 100%
}

.header .hmi-oferta .g-producto .gi-r {
    width: 0%
}

.header .hmi-oferta .g-prom,
.header .hmi-oferta .g-cond {
    display: none
}

.header .hmi-oferta .g-cnt-bot {
    display: block;
    width: 100%
}

.header .hmi-oferta .g-price {
    width: 100%
}

.header .hmi-oferta .g-pmain {
    font-size: 28px
}

.header .hmi-oftit {
    color: #393939;
    text-align: center;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
}

.header .hmi-oftit p {
    margin-bottom: 2px
}

.header .hmi-oftit em,
.header .hmi-oftit strong {
    display: block
}

.header .hmi-oftit em {
    font-family: 'gilroy-light';
    font-weight: 300
}

.header .hmi-oftit strong {
    font-family: 'gilroy-bold'
}

.header .hmi-submenu-item.n1 {
    margin-bottom: 15px;
    display: inline-block;
    min-width: 100px
}

.header .hmi-submenu-item.n2 {
    margin-bottom: 5px;
    line-height: 14px
}

.header .hmi-link {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'gilroy-medium';
}

.header .hmi-link.n0 {
    display: block;
    padding: 5px 15px 5px 10px;
    color: #d72525;
    border-top: 1px solid transparent;
    position: relative;
    font-size: 13px;
    line-height: 14px;
}

.header .hmi-link.n0 em {
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease
}

.header .hmi-link.n0:before,
.header .hmi-link.n0:after {
    font-family: 'pv-icomoon';
    font-size: 12px;
    line-height: 14px;
    content: '\e903';
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 12px;
    width: 12px;
    line-height: 12px;
    display: block
}

.header .hmi-link.n0:before {
    left: 5px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    display: inline-block;
    -webkit-transform: translateX(-15px);
    -moz-transform: translateX(-15px);
    -o-transform: translateX(-15px);
    -ms-transform: translateX(-15px);
    transform: translateX(-15px)
}

.header .hmi-link.n0:after {
    right: 10px;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    color: #cacaca
}

.header .hmi-link.n0 em {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    color: #393939;
    max-width: 80%
}

.header .hmi-link.n0 [class^="icon-"] {
    font-size: 22px;
    vertical-align: middle;
    color: #a8a8a8;
    display: inline-block;
    margin-right: 6px
}

.header .hmi-link.n1 {
    color: #d72525;
    font-size: 14px;
    font-family: 'gilroy-medium';
    margin-bottom: 5px;
    font-weight: bold;
    display: block;
}

.header .hmi-link.n1:hover {
    text-decoration: underline
}

.header .hmi-link.n2 {
    padding-left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'gilroy-medium';
    display: block;
    position: relative;
    font-weight: bold;
    font-size: 12px;
}

.header .hmi-link.n2:hover {
    text-decoration: none;
    color: #d72525
}

.header .hmi-link.n2:before {
    display: none
}

.header .mega-back,
.header .mega-cat {
    display: none
}

.menu-responsive {
    overflow-y: auto;
}

.menu-responsive .inner-mega {
    width: 100%
}

.menu-responsive .hmi-oferta {
    display: none
}

.menu-responsive .menu-item {
    font-size: 14px;
    color: #393939;
}

.menu-responsive .menu-item .menu-link {
    color: #393939;
    display: block;
    padding: 10px 5px
}

.menu-responsive .menu-item.esp .menu-link {
    font-size: 18px;
    color: #7a1010
}

.menu-responsive .menu-item.mob,
.menu-responsive .menu-item.nomob {
    display: none
}

.menu-responsive .menu-item {
    border-bottom: 1px solid #cacaca;
}

.menu-responsive .menu-item.login {
    display: none;
}

.menu-responsive .menu-item.login .mit-user {
    font-size: 16px;
    color: #282828;
    margin-bottom: 10px;
    text-transform: capitalize;
    margin-bottom: 7px
}

.menu-responsive .menu-item.login .mit-boton {
    text-align: center;
    padding: 10px 10px 0;
    font-size: 0;
}

.menu-responsive .menu-item.login .mit-boton .h-sr-out {
    font-size: 13px;
    line-height: 14px;
    padding: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.menu-responsive .menu-item.login .mit-boton .h-sr-out p {
    margin-bottom: 0;
}

.menu-responsive .menu-item.login .mit-boton .h-sr-out p em {
    text-transform: capitalize
}

.menu-responsive .menu-item.login .mit-boton a#login {
    width: 100%;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    background: #d72525;
    padding: 8px 18px;
    border: 0;
    font-size: 0;
    border: 0;
    font-family: 'muliregular', sans-serif;
    border-radius: 4px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.menu-responsive .menu-item.login .mit-boton a#login:hover {
    background: #97191a;
    color: #fff
}

.menu-responsive .menu-item.login .mit-boton a#login:after {
    font-size: 14px;
    padding-bottom: 0;
    padding-right: 0;
    margin-left: 0;
    line-height: 20px;
    width: auto;
    text-decoration: none;
    position: initial
}

.menu-responsive .menu-item.login .mit-opcion {
    font-size: 0
}

.menu-responsive .menu-item.login .mit-link {
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    width: 50%;
    vertical-align: top;
    font-size: 14px;
    color: #7a1010;
}

.menu-responsive .menu-item.login .mit-link span,
.menu-responsive .menu-item.login .mit-link em {
    display: inline-block;
    vertical-align: middle
}

.menu-responsive .menu-item.login .mit-link span {
    margin-right: 5px
}

.menu-responsive .menu-item.mega .menu-link {
    background: #7a1010;
    color: #feed00;
    padding-right: 20px;
    position: relative;
}

.menu-responsive .menu-item.mega .menu-link .icon-menu {
    position: absolute;
    height: 20px;
    width: 20px;
    top: 0;
    bottom: 0;
    right: 10px;
    font-size: 20px;
    color: #feed00;
    text-transform: none;
    display: none;
}

.menu-responsive .menu-item.mega .menu-link .icon-menu:before {
    content: '\e903'
}

.menu-responsive .hmi-submenu {
    overflow-y: auto;
    overflow-x: hidden;
    height: 100%;
}

.menu-responsive .hmi-submenu.inactive {
    overflow: hidden
}

.menu-responsive .hmi-submenu.n0,
.menu-responsive .hmi-submenu.n1 {
    -webkit-transform: translateX(100px);
    -moz-transform: translateX(100px);
    -o-transform: translateX(100px);
    -ms-transform: translateX(100px);
    transform: translateX(100px);
    visibility: hidden;
    z-index: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease
}

.menu-responsive .h-mega-sub.n0 {
    background: #fff
}

.menu-responsive .h-mega-sub.inactive {
    overflow: hidden
}

.menu-responsive .h-mega-item.np .hmi-link.n0:after,
.menu-responsive .h-mega-item.np .hmi-link.n1:after {
    display: none
}

.menu-responsive .h-mega-item.n0.offer .hmi-link em {
    color: #d72525
}

.menu-responsive .h-mega-item.n0.active .hmi-link.n0:after {
    right: 10px;
    -webkit-transform: translateX(15px);
    -moz-transform: translateX(15px);
    -o-transform: translateX(15px);
    -ms-transform: translateX(15px);
    transform: translateX(15px);
    color: #cacaca
}

.menu-responsive .h-mega-item.n0.active .hmi-submenu.n0 {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    visibility: visible;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    z-index: 1
}

.menu-responsive .hmi-submenu-item.np .hmi-link.n1:after {
    display: none
}

.menu-responsive .hmi-submenu-item.n1.active .hmi-link.n1:after {
    right: 10px;
    -webkit-transform: translateX(15px);
    -moz-transform: translateX(15px);
    -o-transform: translateX(15px);
    -ms-transform: translateX(15px);
    transform: translateX(15px);
    color: #cacaca
}

.menu-responsive .hmi-submenu-item.n1.active .hmi-submenu.n1 {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    visibility: visible;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    z-index: 1
}

.menu-responsive .hmi-submenu-item.n1 .mega-cat.n0 {
    background: #fff;
}

.menu-responsive .hmi-submenu-item.n1 .mega-cat.n0:before {
    background: #000
}

.menu-responsive .hmi-link {
    padding: 10px;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.menu-responsive .hmi-link.n0,
.menu-responsive .hmi-link.n1 {
    border-bottom: 1px solid #afafaf;
    position: relative;
}

.menu-responsive .hmi-link.n0 em,
.menu-responsive .hmi-link.n1 em {
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease
}

.menu-responsive .hmi-link.n0:before,
.menu-responsive .hmi-link.n1:before,
.menu-responsive .hmi-link.n0:after,
.menu-responsive .hmi-link.n1:after {
    font-family: 'pv-icomoon';
    font-size: 12px;
    line-height: 14px;
    content: '\e903';
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 12px;
    width: 12px;
    line-height: 12px;
    display: block
}

.menu-responsive .hmi-link.n0:before,
.menu-responsive .hmi-link.n1:before {
    left: 5px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    display: inline-block;
    -webkit-transform: translateX(-15px);
    -moz-transform: translateX(-15px);
    -o-transform: translateX(-15px);
    -ms-transform: translateX(-15px);
    transform: translateX(-15px)
}

.menu-responsive .hmi-link.n0:after,
.menu-responsive .hmi-link.n1:after {
    right: 10px;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    color: #cacaca
}

.menu-responsive .hmi-link.n0 em,
.menu-responsive .hmi-link.n1 em {
    color: #393939
}

.menu-responsive .hmi-link.n0 em,
.menu-responsive .hmi-link.n1 em,
.menu-responsive .hmi-link.n0 span,
.menu-responsive .hmi-link.n1 span {
    display: inline-block;
    vertical-align: middle
}

.menu-responsive .hmi-link.n0 span,
.menu-responsive .hmi-link.n1 span {
    margin-right: 7px
}

.menu-responsive .hmi-link.n1 {
    padding: 10px 10px 10px 25px
}

.menu-responsive .hmi-link.n2 {
    padding: 10px 10px 10px 50px
}

.menu-responsive .mega-back,
.menu-responsive .mega-cat {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.menu-responsive .mega-cat {
    background: #fff;
    color: #393939;
    position: relative;
    font-family: 'mulibold', sans-serif;
}

.menu-responsive .mega-cat.n0 {
    padding: 10px 10px 10px 18px;
    background: #f7f7f7
}

.menu-responsive .mega-cat.n1 {
    padding: 10px 10px 10px 35px;
    background: #f7f7f7
}

.menu-responsive .mega-cat:before {
    content: '';
    display: block;
    height: 100%;
    width: 8px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background: #d72525
}

.menu-responsive .mega-back {
    padding: 5px 10px 5px 25px;
    background: #cacaca;
    color: #333;
    font-size: 14px;
    position: relative;
}

.menu-responsive .mega-back span {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 5px;
    display: inline-block;
    font-size: 10px;
    height: 10px;
    width: 10px
}

.pvhome .header .inner-mega {
    position: relative;
    height: 100%;
    min-height: 499px
}

.pvhome .header .h-mega-sub {
    max-width: 258.77px;
    width: 100%;
    background: #f7f7f7;
    display: inline-block;
    border-radius: 0;
    min-height: 345px;
}

.pvhome .header .h-mega-sub hr {
    margin: 15px 0;
    background-color: #d7d7d7
}

.pvhome .header .h-mega-item,
.pvhome .header .hmi-submenu-item {
    font-size: 14px
}

.pvhome .header .h-mega-item.np .hmi-link.n0 {
    margin-right: 0 !important;
}

.pvhome .header .h-mega-item.np .hmi-link.n0:after {
    display: none
}

.pvhome .header .h-mega-item.n0.offer .hmi-link {
    padding: 5px 10px 5px 10px;
    padding-left: 10px;
}

.pvhome .header .h-mega-item.n0.offer .hmi-link span,
.pvhome .header .h-mega-item.n0.offer .hmi-link em {
    display: inline-block;
    vertical-align: middle
}

.pvhome .header .h-mega-item.n0.offer .hmi-link span {
    margin-right: 4px
}

.pvhome .header .h-mega-item.n0.offer .hmi-link em {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    color: #d72525;
    font-family: 'mulibold', sans-serif
}

.pvhome .header .h-mega-item.n0.offer .hmi-link:after,
.pvhome .header .h-mega-item.n0.offer .hmi-link:before {
    display: none
}

.pvhome .header .h-mega-item.n0:hover .hmi-link.n0 {
    background: #fff;
    border-top: 1px solid #fff;
    z-index: 99;
    margin-right: -2px;
}

.pvhome .header .h-mega-item.n0:hover .hmi-link.n0:before {
    display: none
}

.pvhome .header .h-mega-item.n0:hover .hmi-link.n0:after {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.pvhome .header .h-mega-item.n0:hover .hmi-link.n0 em {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    color: #d72525
}

.pvhome .header .h-mega-item.n0:hover .hmi-link.n0 [class^="icon-"] {
    color: #d72525
}

.pvhome .header .h-mega-item.n0:hover .hmi-submenu.n0 {
    z-index: 1;
    visibility: visible;
}

.pvhome .header .h-mega-item.n0:hover .hmi-submenu.n0>* {
    opacity: 1;
    -ms-filter: none;
    filter: none
}

.pvhome .header .hmi-submenu.n0 {
    background: #fff;
    z-index: 0;
    visibility: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    max-width: 860px;
    padding: 20px 15px;
    position: absolute;
    top: 0;
    left: 258.77px;
    display: inline-block;
    vertical-align: top;
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
    -moz-column-fill: balance;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    border-left: 1px solid #cacaca;
    border-radius: 0;
}

.pvhome .header .hmi-submenu.n0>* {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0)
}

.pvhome .header .hmi-submenu.n1 {
    display: block
}

.pvhome .header .hmi-oferta {
    padding: 10px;
    max-width: 240px;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    top: 0;
    left: 98%;
    background: #fff;
    border-radius: 0;
}

.pvhome .header .hmi-oferta:before {
    content: '';
    height: 90%;
    width: 1px;
    position: absolute;
    left: -10px;
    top: 5%;
    display: block;
    background-color: #c8c8c8
}

.pvhome .header .hmi-oferta .n1colunas>h2 {
    display: none
}

.pvhome .header .hmi-oferta .g-producto {
    min-width: auto;
}

.pvhome .header .hmi-oferta .g-producto .g-inner-prod {
    padding: 0;
    border-color: transparent
}

.pvhome .header .hmi-oferta .g-producto:hover .g-inner-prod {
    -webkit-box-shadow: initial;
    box-shadow: initial
}

.pvhome .header .hmi-oferta .g-producto .gi-l {
    width: 100%
}

.pvhome .header .hmi-oferta .g-producto .gi-r {
    width: 0%
}

.pvhome .header .hmi-oferta .g-prom,
.pvhome .header .hmi-oferta .g-cond {
    display: none
}

.pvhome .header .hmi-oferta .g-cnt-bot {
    display: block;
    width: 100%
}

.pvhome .header .hmi-oferta .g-price {
    width: 100%
}

.pvhome .header .hmi-oferta .g-pmain {
    font-size: 28px
}

.pvhome .header .hmi-oftit {
    color: #393939;
    text-align: center;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
}

.pvhome .header .hmi-oftit p {
    margin-bottom: 2px
}

.pvhome .header .hmi-oftit em,
.pvhome .header .hmi-oftit strong {
    display: block
}

.pvhome .header .hmi-oftit em {
    font-family: 'gilroy-light';
    font-weight: 300
}

.pvhome .header .hmi-oftit strong {
    font-family: 'gilroy-bold'
}

.pvhome .header .hmi-submenu-item.n1 {
    margin-bottom: 15px;
    display: inline-block;
    min-width: 100px
}

.pvhome .header .hmi-submenu-item.n2 {
    margin-bottom: 5px;
    line-height: 14px
}

.pvhome .header .hmi-link {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'gilroy-medium';
}

.pvhome .header .hmi-link.n0 {
    display: block;
    padding: 8px 15px 8px 10px;
    color: #d72525;
    border-top: 1px solid transparent;
    position: relative;
    font-size: 13px;
    line-height: 14px;
}

.pvhome .header .hmi-link.n0 em {
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease
}

.pvhome .header .hmi-link.n0:before,
.pvhome .header .hmi-link.n0:after {
    font-family: 'pv-icomoon';
    font-size: 12px;
    line-height: 14px;
    content: '\e903';
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 12px;
    width: 12px;
    line-height: 12px;
    display: block
}

.pvhome .header .hmi-link.n0:before {
    left: 5px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    display: inline-block;
    -webkit-transform: translateX(-15px);
    -moz-transform: translateX(-15px);
    -o-transform: translateX(-15px);
    -ms-transform: translateX(-15px);
    transform: translateX(-15px)
}

.pvhome .header .hmi-link.n0:after {
    right: 10px;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    color: #cacaca
}

.pvhome .header .hmi-link.n0 em {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    color: #393939;
    max-width: 80%
}

.pvhome .header .hmi-link.n0 [class^="icon-"] {
    font-size: 22px;
    vertical-align: middle;
    color: #a8a8a8;
    display: inline-block;
    margin-right: 6px
}

.pvhome .header .hmi-link.n1 {
    color: #d72525;
    font-size: 14px;
    font-family: 'gilroy-medium';
    margin-bottom: 5px;
    font-weight: bold;
    display: block;
}

.pvhome .header .hmi-link.n1:hover {
    text-decoration: underline
}

.pvhome .header .hmi-link.n2 {
    padding-left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'gilroy-medium';
    display: block;
    position: relative;
    font-weight: bold;
    font-size: 12px;
}

.pvhome .header .hmi-link.n2:hover {
    text-decoration: none;
    color: #d72525
}

.pvhome .header .hmi-link.n2:before {
    display: none
}

.pvhome .header .mega-back,
.pvhome .header .mega-cat {
    display: none
}

.pvhome .menu-responsive {
    overflow-y: auto;
}

.pvhome .menu-responsive .inner-mega {
    width: 100%
}

.pvhome .menu-responsive .hmi-oferta {
    display: none
}

.pvhome .menu-responsive .menu-item {
    font-size: 14px;
    color: #393939;
}

.pvhome .menu-responsive .menu-item .menu-link {
    color: #393939;
    display: block;
    padding: 10px 5px
}

.pvhome .menu-responsive .menu-item.esp .menu-link {
    font-size: 18px;
    color: #7a1010
}

.pvhome .menu-responsive .menu-item.mob,
.pvhome .menu-responsive .menu-item.nomob {
    display: none
}

.pvhome .menu-responsive .menu-item {
    border-bottom: 1px solid #cacaca;
}

.pvhome .menu-responsive .menu-item.login {
    display: none;
}

.pvhome .menu-responsive .menu-item.login .mit-user {
    font-size: 16px;
    color: #282828;
    margin-bottom: 10px;
    text-transform: capitalize;
    margin-bottom: 7px
}

.pvhome .menu-responsive .menu-item.login .mit-boton {
    text-align: center;
    padding: 10px 10px 0;
    font-size: 0;
}

.pvhome .menu-responsive .menu-item.login .mit-boton .h-sr-out {
    font-size: 13px;
    line-height: 14px;
    padding: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.pvhome .menu-responsive .menu-item.login .mit-boton .h-sr-out p {
    margin-bottom: 0;
}

.pvhome .menu-responsive .menu-item.login .mit-boton .h-sr-out p em {
    text-transform: capitalize
}

.pvhome .menu-responsive .menu-item.login .mit-boton a#login {
    width: 100%;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    background: #d72525;
    padding: 8px 18px;
    border: 0;
    font-size: 0;
    border: 0;
    font-family: 'muliregular', sans-serif;
    border-radius: 4px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.pvhome .menu-responsive .menu-item.login .mit-boton a#login:hover {
    background: #97191a;
    color: #fff
}

.pvhome .menu-responsive .menu-item.login .mit-boton a#login:after {
    font-size: 14px;
    padding-bottom: 0;
    padding-right: 0;
    margin-left: 0;
    line-height: 20px;
    width: auto;
    text-decoration: none;
    position: initial
}

.pvhome .menu-responsive .menu-item.login .mit-opcion {
    font-size: 0
}

.pvhome .menu-responsive .menu-item.login .mit-link {
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    width: 50%;
    vertical-align: top;
    font-size: 14px;
    color: #7a1010;
}

.pvhome .menu-responsive .menu-item.login .mit-link span,
.pvhome .menu-responsive .menu-item.login .mit-link em {
    display: inline-block;
    vertical-align: middle
}

.pvhome .menu-responsive .menu-item.login .mit-link span {
    margin-right: 5px
}

.pvhome .menu-responsive .menu-item.mega .menu-link {
    background: #7a1010;
    color: #feed00;
    padding-right: 20px;
    position: relative;
}

.pvhome .menu-responsive .menu-item.mega .menu-link .icon-menu {
    position: absolute;
    height: 20px;
    width: 20px;
    top: 0;
    bottom: 0;
    right: 10px;
    font-size: 20px;
    color: #feed00;
    text-transform: none;
    display: none;
}

.pvhome .menu-responsive .menu-item.mega .menu-link .icon-menu:before {
    content: '\e903'
}

.pvhome .menu-responsive .hmi-submenu {
    overflow-y: auto;
    overflow-x: hidden;
    height: 100%;
}

.pvhome .menu-responsive .hmi-submenu.inactive {
    overflow: hidden
}

.pvhome .menu-responsive .hmi-submenu.n0,
.pvhome .menu-responsive .hmi-submenu.n1 {
    -webkit-transform: translateX(100px);
    -moz-transform: translateX(100px);
    -o-transform: translateX(100px);
    -ms-transform: translateX(100px);
    transform: translateX(100px);
    visibility: hidden;
    z-index: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease
}

.pvhome .menu-responsive .h-mega-sub.n0 {
    background: #fff
}

.pvhome .menu-responsive .h-mega-sub.inactive {
    overflow: hidden
}

.pvhome .menu-responsive .h-mega-item.np .hmi-link.n0:after,
.pvhome .menu-responsive .h-mega-item.np .hmi-link.n1:after {
    display: none
}

.pvhome .menu-responsive .h-mega-item.n0.offer .hmi-link em {
    color: #d72525
}

.pvhome .menu-responsive .h-mega-item.n0.active .hmi-link.n0:after {
    right: 10px;
    -webkit-transform: translateX(15px);
    -moz-transform: translateX(15px);
    -o-transform: translateX(15px);
    -ms-transform: translateX(15px);
    transform: translateX(15px);
    color: #cacaca
}

.pvhome .menu-responsive .h-mega-item.n0.active .hmi-submenu.n0 {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    visibility: visible;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    z-index: 1
}

.pvhome .menu-responsive .hmi-submenu-item.np .hmi-link.n1:after {
    display: none
}

.pvhome .menu-responsive .hmi-submenu-item.n1.active .hmi-link.n1:after {
    right: 10px;
    -webkit-transform: translateX(15px);
    -moz-transform: translateX(15px);
    -o-transform: translateX(15px);
    -ms-transform: translateX(15px);
    transform: translateX(15px);
    color: #cacaca
}

.pvhome .menu-responsive .hmi-submenu-item.n1.active .hmi-submenu.n1 {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    visibility: visible;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    z-index: 1
}

.pvhome .menu-responsive .hmi-submenu-item.n1 .mega-cat.n0 {
    background: #fff;
}

.pvhome .menu-responsive .hmi-submenu-item.n1 .mega-cat.n0:before {
    background: #000
}

.pvhome .menu-responsive .hmi-link {
    padding: 10px;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.pvhome .menu-responsive .hmi-link.n0,
.pvhome .menu-responsive .hmi-link.n1 {
    border-bottom: 1px solid #afafaf;
    position: relative;
}

.pvhome .menu-responsive .hmi-link.n0 em,
.pvhome .menu-responsive .hmi-link.n1 em {
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease
}

.pvhome .menu-responsive .hmi-link.n0:before,
.pvhome .menu-responsive .hmi-link.n1:before,
.pvhome .menu-responsive .hmi-link.n0:after,
.pvhome .menu-responsive .hmi-link.n1:after {
    font-family: 'pv-icomoon';
    font-size: 12px;
    line-height: 14px;
    content: '\e903';
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 12px;
    width: 12px;
    line-height: 12px;
    display: block
}

.pvhome .menu-responsive .hmi-link.n0:before,
.pvhome .menu-responsive .hmi-link.n1:before {
    left: 5px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    display: inline-block;
    -webkit-transform: translateX(-15px);
    -moz-transform: translateX(-15px);
    -o-transform: translateX(-15px);
    -ms-transform: translateX(-15px);
    transform: translateX(-15px)
}

.pvhome .menu-responsive .hmi-link.n0:after,
.pvhome .menu-responsive .hmi-link.n1:after {
    right: 10px;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    color: #cacaca
}

.pvhome .menu-responsive .hmi-link.n0 em,
.pvhome .menu-responsive .hmi-link.n1 em {
    color: #393939
}

.pvhome .menu-responsive .hmi-link.n0 em,
.pvhome .menu-responsive .hmi-link.n1 em,
.pvhome .menu-responsive .hmi-link.n0 span,
.pvhome .menu-responsive .hmi-link.n1 span {
    display: inline-block;
    vertical-align: middle
}

.pvhome .menu-responsive .hmi-link.n0 span,
.pvhome .menu-responsive .hmi-link.n1 span {
    margin-right: 7px
}

.pvhome .menu-responsive .hmi-link.n1 {
    padding: 10px 10px 10px 25px
}

.pvhome .menu-responsive .hmi-link.n2 {
    padding: 10px 10px 10px 50px
}

.pvhome .menu-responsive .mega-back,
.pvhome .menu-responsive .mega-cat {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.pvhome .menu-responsive .mega-cat {
    background: #fff;
    color: #393939;
    position: relative;
    font-family: 'mulibold', sans-serif;
}

.pvhome .menu-responsive .mega-cat.n0 {
    padding: 10px 10px 10px 18px;
    background: #f7f7f7
}

.pvhome .menu-responsive .mega-cat.n1 {
    padding: 10px 10px 10px 35px;
    background: #f7f7f7
}

.pvhome .menu-responsive .mega-cat:before {
    content: '';
    display: block;
    height: 100%;
    width: 8px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background: #d72525
}

.pvhome .menu-responsive .mega-back {
    padding: 5px 10px 5px 25px;
    background: #cacaca;
    color: #333;
    font-size: 14px;
    position: relative;
}

.pvhome .menu-responsive .mega-back span {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 5px;
    display: inline-block;
    font-size: 10px;
    height: 10px;
    width: 10px
}

.gl-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    overflow: hidden
}

.gl-tema {
    position: absolute;
    z-index: 1;
    -webkit-transition: ease-out 0.5s all;
    -moz-transition: ease-out 0.5s all;
    -o-transition: ease-out 0.5s all;
    -ms-transition: ease-out 0.5s all;
    transition: ease-out 0.5s all
}

.gl-title {
    font-size: 81px;
    font-family: 'ralewayblack', sans-serif;
    color: #fff;
    text-align: left;
    text-transform: uppercase
}

.g-producto.v1 {
    padding: 5px;
    max-width: 212px;
}

.g-producto.v1 .g-cnt-flag {
    top: 0;
    left: 0;
    right: initial
}

.g-producto.v1 .g-inner-prod {
    padding: 5px;
    max-width: 100%
}

.g-producto.v1 .g-pnormal {
    text-align: left;
    color: #afafaf;
    text-decoration: none;
    margin-bottom: 30px;
}

.g-producto.v1 .g-pnormal em,
.g-producto.v1 .g-pnormal span {
    display: block
}

.g-producto.v1 .g-pnormal span {
    text-decoration: line-through;
    font-size: 12px
}

.g-producto.v1 .g-pmain.upp {
    font-size: 18px;
    color: #282828
}

.g-producto.v1 .g-img-prod {
    min-height: 166px;
}

.g-producto.v1 .g-img-prod img {
    max-width: 160px
}

.g-producto.v1 .g-cnt-brnames {
    text-align: center
}

.g-producto.v1 .g-brand-prod {
    font-size: 9px
}

.g-producto.v1 .g-nombre-prod {
    font-size: 12px
}

.g-producto.v1 .g-capr {
    height: 110px
}

.g-producto.v1 .g-ctrl-tit {
    font-size: 9px
}

.g-producto.v1 .g-ctrl-tit {
    font-size: 9px
}

.g-producto.v1 .g-calc {
    width: 42%;
    margin-right: 3%
}

.g-producto.v1 .g-price {
    width: 53%;
    margin-left: 2%
}

.g-producto.v1 .g-pmejor {
    text-align: left
}

.g-producto.v2 {
    max-width: 422px;
}

.g-producto.v2 .g-inner-prod {
    padding: 0;
    max-width: 100%
}

.g-producto.v2 .g-calc,
.g-producto.v2 .g-price {
    display: block;
    width: 100%;
    margin: auto
}

.g-producto.v2 .g-pmain.upp {
    font-size: 18px;
    color: #282828
}

.g-producto.v2 .g-brand-prod {
    font-size: 9px;
    display: none
}

.g-producto.v2 .g-nombre-prod {
    font-size: 12px
}

.g-producto.v2 .g-pmejor {
    text-align: left
}

.g-producto.v2 .g-pnormal {
    text-align: left;
    color: #afafaf;
    text-decoration: none;
    margin-bottom: 15px;
    min-height: 22px;
}

.g-producto.v2 .g-pnormal em,
.g-producto.v2 .g-pnormal span {
    display: block
}

.g-producto.v2 .g-pnormal span {
    text-decoration: line-through;
    font-size: 12px
}

.g-producto.v2 .g-price {
    text-align: left
}

.g-producto.v2 .g-cnt-img {
    font-size: 0
}

.g-producto.v2 .g-img-prod,
.g-producto.v2 .g-conf-prod {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    margin: auto;
    height: 280px
}

.g-producto.v2 .g-img-prod img {
    max-width: 100%
}

.g-producto.v2 .g-inner-img {
    display: table;
    height: 100%;
    padding: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.g-producto.v2 .g-inner-img .g-imgtag {
    display: table-cell;
    vertical-align: middle
}

.g-producto.v2 .g-cnt-flag {
    top: -20px;
    left: 138%;
    right: initial
}

.g-producto.v2 .g-conf-prod {
    padding: 50px 15px 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.g-producto.v2 .g-text-cond {
    left: -20px
}

.g-producto.v3 {
    max-width: 212px;
}

.g-producto.v3 .g-cnt-flag {
    top: -35px;
    right: 0;
    left: 0;
    margin: auto
}

.g-producto.v3 .g-inner-prod {
    padding: 15px 5px;
    max-width: 100%
}

.g-producto.v3 .g-pnormal {
    text-align: left;
    color: #afafaf;
    text-decoration: none;
    margin-bottom: 10px;
    min-height: 22px;
}

.g-producto.v3 .g-pnormal em,
.g-producto.v3 .g-pnormal span {
    display: block
}

.g-producto.v3 .g-pnormal span {
    text-decoration: line-through;
    font-size: 12px
}

.g-producto.v3 .g-pmain.upp {
    font-size: 18px;
    color: #282828
}

.g-producto.v3 .g-img-prod {
    min-height: 166px;
}

.g-producto.v3 .g-img-prod img {
    max-width: 160px
}

.g-producto.v3 .g-cnt-brnames {
    text-align: center
}

.g-producto.v3 .g-brand-prod {
    font-size: 9px;
    display: none
}

.g-producto.v3 .g-nombre-prod {
    font-size: 12px
}

.g-producto.v3 .g-capr {
    height: 50px
}

.g-producto.v3 .g-ctrl-tit {
    font-size: 9px
}

.g-producto.v3 .g-ctrl-tit {
    font-size: 9px
}

.g-producto.v3 .g-calc {
    width: 42%;
    margin-right: 3%
}

.g-producto.v3 .g-price {
    width: 53%;
    margin-left: 2%
}

.g-producto.v3 .g-pmejor {
    text-align: left
}

.g-producto.v3 .g-text-cond {
    left: -40px
}

.g-producto.v4 {
    max-width: 335px;
}

.g-producto.v4 .g-inner-prod {
    padding: 15px 5px
}

.g-producto.v4 .g-boton.v2 {
    background: #c30015;
    font-size: 17px;
    padding: 15px;
    width: 100%
}

.g-producto.v4 .g-img-prod img {
    margin: auto
}

.g-producto.v4 .g-capr {
    height: 70px
}

.g-producto.v4 .g-nombre-prod {
    font-size: 18px;
    font-family: 'mulibold', sans-serif;
    text-align: center;
    line-height: 22px
}

.g-producto.v4 .g-brand-prod {
    font-size: 16px;
    color: #c30015;
    text-align: center
}

.g-producto.v4 .g-pnormal,
.g-producto.v4 .g-pmejor,
.g-producto.v4 .g-calc {
    text-align: left
}

.g-producto.v4 .g-calc,
.g-producto.v4 .g-price {
    vertical-align: middle
}

.g-producto.v4 .g-pnormal {
    text-decoration: none;
}

.g-producto.v4 .g-pnormal em {
    color: #787878
}

.g-producto.v4 .g-pnormal span {
    text-decoration: line-through;
    color: #000
}

.g-producto.v4 .g-pnormal em,
.g-producto.v4 .g-pnormal span {
    font-family: 'mulibold', sans-serif;
    font-size: 18px;
    display: inline-block;
    vertical-align: bottom
}

.g-producto.v4 .g-pmejor em {
    color: #787878;
    font-size: 18px;
    margin-bottom: 0;
    font-family: 'mulibold', sans-serif;
    text-transform: uppercase
}

.g-producto.v4 .g-pmejor .g-pmain.upp,
.g-producto.v4 .g-pmejor em {
    font-family: 'mulibold', sans-serif;
    display: inline-block;
    vertical-align: bottom;
    line-height: 17px
}

.g-producto.v4 .g-pmain.upp {
    font-size: 24px
}

.g-producto.v4:hover {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.g-producto.v4:hover .g-inner-prod {
    -webkit-box-shadow: initial;
    box-shadow: initial
}

.g-producto.v5 {
    max-width: 335px;
}

.g-producto.v5 .g-ofstock {
    font-size: 14px
}

.g-producto.v5 .g-inner-prod {
    padding: 8px 5px
}

.g-producto.v5 .g-boton.v2 {
    background: #c30015;
    font-family: 'gilroy-light';
    text-transform: uppercase;
    font-size: 17px;
    padding: 10px;
    width: 100%;
    margin-top: 20px
}

.g-producto.v5 .g-img-prod {
    min-height: 150px;
    margin-bottom: 2px;
}

.g-producto.v5 .g-img-prod img {
    margin: auto;
    max-height: 150px
}

.g-producto.v5 .g-capr {
    height: 70px
}

.g-producto.v5 .g-nombre-prod {
    font-size: 18px;
    font-family: 'gilroy-light';
    font-weight: bold;
    text-align: center;
    line-height: 22px
}

.g-producto.v5 .g-brand-prod {
    font-size: 12px;
    color: #c30015;
    font-family: 'gilroy-light';
    text-align: center
}

.g-producto.v5 .g-pnormal,
.g-producto.v5 .g-pmejor,
.g-producto.v5 .g-calc {
    text-align: left
}

.g-producto.v5 .g-calc,
.g-producto.v5 .g-price {
    vertical-align: middle
}

.g-producto.v5 .g-calc {
    width: 38%
}

.g-producto.v5 .g-price {
    width: 50%
}

.g-producto.v5 .g-pnormal {
    text-decoration: none;
}

.g-producto.v5 .g-pnormal em {
    color: #9b9b9b
}

.g-producto.v5 .g-pnormal span {
    text-decoration: line-through
}

.g-producto.v5 .g-pnormal em,
.g-producto.v5 .g-pnormal span {
    font-family: 'gilroy-light';
    font-size: 11px;
    display: block;
    vertical-align: bottom;
    font-weight: bold;
    color: #9b9b9b
}

.g-producto.v5 .g-pmejor em {
    font-size: 12px;
    margin-bottom: 0;
    font-family: 'gilroy-light';
    text-transform: uppercase
}

.g-producto.v5 .g-pmejor .g-pmain.upp,
.g-producto.v5 .g-pmejor em {
    font-family: 'gilroy-bold';
    display: block;
    vertical-align: bottom;
    line-height: 17px;
    color: #282828
}

.g-producto.v5 .g-pmain:before {
    font-size: 15px;
    content: "S/ "
}

.g-producto.v5 .g-pmain.upp {
    font-size: 24px;
    position: relative
}

.g-producto.v5 .g-pmain sub {
    vertical-align: sub;
    font-size: 12px;
    bottom: auto;
    top: 5px;
    position: absolute
}

.g-producto.v5:hover {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.g-producto.v5:hover .g-inner-prod {
    -webkit-box-shadow: 0 0 0 0 transparent !important;
    box-shadow: 0 0 0 0 transparent !important
}

.g-producto.v6 {
    max-width: 300px;
    min-height: 335px;
    margin: 5px 3px;
}

.g-producto.v6 .g-ofstock {
    font-size: 14px
}

.g-producto.v6 .g-inner-prod {
    padding: 8px 5px
}

.g-producto.v6 .g-boton.v2 {
    background: #c30015;
    font-family: 'gilroy-light';
    text-transform: uppercase;
    font-size: 17px;
    padding: 10px;
    width: 100%;
    margin-top: 20px
}

.g-producto.v6 .g-img-prod {
    max-width: 300px;
    margin-bottom: 2px;
}

.g-producto.v6 .g-img-prod img {
    margin-right: 10px
}

.g-producto.v6 .g-capr {
    height: 112px
}

.g-producto.v6 .g-ficon {
    margin: 0
}

.g-producto.v6 .g-cnt-flag {
    left: 0;
    right: auto
}

.g-producto.v6 .g-nombre-prod {
    font-size: 18px;
    font-family: 'gilroy-light';
    font-weight: bold;
    text-align: left;
    line-height: 22px
}

.g-producto.v6 .g-brand-prod {
    font-size: 12px;
    color: #c30015;
    font-family: 'gilroy-light';
    text-align: left
}

.g-producto.v6 .g-pnormal,
.g-producto.v6 .g-pmejor,
.g-producto.v6 .g-calc {
    text-align: left
}

.g-producto.v6 .g-calc,
.g-producto.v6 .g-price {
    vertical-align: middle
}

.g-producto.v6 .g-calc {
    width: 100%
}

.g-producto.v6 .g-price {
    width: 43%
}

.g-producto.v6 .g-pnormal {
    text-decoration: none;
    display: inline-block;
    width: 50%;
}

.g-producto.v6 .g-pnormal em {
    color: #9b9b9b;
    text-transform: uppercase
}

.g-producto.v6 .g-pnormal span {
    text-decoration: line-through
}

.g-producto.v6 .g-pnormal em,
.g-producto.v6 .g-pnormal span {
    font-family: 'gilroy-light';
    font-size: 15px;
    display: block;
    vertical-align: bottom;
    font-weight: bold;
    color: #9b9b9b
}

.g-producto.v6 .g-cond {
    text-align: left;
    color: #c30015;
    font-family: 'museo500', sans-serif;
    text-decoration: underline;
    font-size: 12px;
    margin-top: 10px
}

.g-producto.v6 .g-cnt-bot,
.g-producto.v6 .g-cond {
    width: 50%;
    display: inline-block
}

.g-producto.v6 .g-pmejor {
    display: inline-block;
    width: 50%;
}

.g-producto.v6 .g-pmejor .g-pmain.upp,
.g-producto.v6 .g-pmejor em {
    font-family: 'gilroy-bold';
    display: block;
    vertical-align: bottom;
    line-height: 17px;
    color: #282828
}

.g-producto.v6 .g-pmejor em {
    font-size: 15px;
    margin-bottom: 0;
    font-family: 'gilroy-light';
    font-weight: bold;
    text-transform: uppercase
}

.g-producto.v6 .g-pmain:before {
    font-size: 15px;
    content: "S/ "
}

.g-producto.v6 .g-pmain.upp {
    font-size: 24px;
    position: relative
}

.g-producto.v6 .g-pmain sub {
    vertical-align: sub;
    font-size: 12px;
    bottom: auto;
    top: 5px;
    position: absolute
}

.g-producto.v6:hover {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.g-producto.v6:hover .g-inner-prod {
    -webkit-box-shadow: 0 0 10px 0 #787878;
    box-shadow: 0 0 10px 0 #787878
}

.g-producto.v7 {
    max-width: 300px;
    min-height: 335px;
    margin: 5px 3px;
}

.g-producto.v7 .g-ofstock {
    font-size: 14px
}

.g-producto.v7 .g-inner-prod {
    padding: 10px
}

.g-producto.v7 .g-boton.v2 {
    background: #c30015;
    font-family: 'gilroy-bold';
    text-transform: uppercase;
    font-size: 11px;
    padding: 10px;
    width: 90%;
    margin-top: 5px;
    border-radius: 0
}

.g-producto.v7 .g-img-prod {
    max-width: 300px;
    margin-bottom: 2px;
}

.g-producto.v7 .g-img-prod img {
    margin-right: 0
}

.g-producto.v7 .g-capr {
    height: 130px
}

.g-producto.v7 .g-ficon {
    margin: 0
}

.g-producto.v7 .g-cnt-flag {
    left: 0;
    right: auto
}

.g-producto.v7 .g-nombre-prod {
    font-size: 14px;
    font-family: 'gilroy-medium';
    text-align: left;
    line-height: 14px;
    color: #6b6b6b;
    min-height: 28px;
    text-align: left
}

.g-producto.v7 .g-brand-prod {
    font-size: 15px;
    line-height: 15px;
    color: #6b6b6b;
    font-family: 'gilroy-bold';
    text-align: left
}

.g-producto.v7 .g-pnormal,
.g-producto.v7 .g-pmejor,
.g-producto.v7 .g-ptoh {
    text-align: left
}

.g-producto.v7 .g-calc {
    text-align: right
}

.g-producto.v7 .g-calc,
.g-producto.v7 .g-price {
    vertical-align: middle
}

.g-producto.v7 .g-calc {
    width: 100%
}

.g-producto.v7 .g-price {
    width: 43%
}

.g-producto.v7 .g-prom {
    margin-bottom: 10px;
    min-height: 14px;
}

.g-producto.v7 .g-prom p {
    color: #ff6783;
    font-family: 'gilroy-light';
    font-size: 11px;
}

.g-producto.v7 .g-prom p:before {
    content: '★';
    margin-right: 3px
}

.g-producto.v7 .g-prom .g-pmain {
    display: inline-block;
    font-size: 11px;
    line-height: 10px;
    position: relative;
    color: #ff6783;
    letter-spacing: 0;
}

.g-producto.v7 .g-prom .g-pmain:before {
    display: none
}

.g-producto.v7 .g-prom .g-pmain sub {
    vertical-align: sub;
    font-size: 8px;
    bottom: auto;
    top: 5px;
    position: absolute
}

.g-producto.v7 .g-text-cond {
    left: 0;
    width: 220px;
    margin-left: 0
}

.g-producto.v7 .g-ptoh {
    text-decoration: none;
    display: inline-block;
    width: 50%;
    position: relative;
}

.g-producto.v7 .g-ptoh em {
    color: #d30000;
    text-transform: uppercase;
    font-family: 'gilroy-bold';
    font-size: 11px;
    display: none
}

.g-producto.v7 .g-ptoh span {
    color: #d30000;
    font-family: 'gilroy-bold';
    letter-spacing: 0;
    line-height: 17px;
}

.g-producto.v7 .g-ptoh span:after {
    position: relative;
    margin-left: 20px;
    display: inline-block;
    content: "";
    height: 16px;
    width: 25px;
    background-color: #ae0f17;
    background-image: url("http://plazavea.vteximg.com.br/arquivos/pvhome-toh.png");
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover
}

.g-producto.v7 .g-ptoh em,
.g-producto.v7 .g-ptoh span {
    vertical-align: bottom;
    font-weight: normal
}

.g-producto.v7 .g-ptoh:before {
    content: "";
    clear: both;
    height: 0;
    visibility: hidden;
    display: block;
    font-size: 0
}

.g-producto.v7 .g-pnormal {
    text-decoration: none;
    display: block;
    width: 100%;
    margin-bottom: 10px;
    height: 18px;
}

.g-producto.v7 .g-pnormal em {
    color: #9b9b9b;
    text-transform: uppercase;
    font-size: 11px
}

.g-producto.v7 .g-pnormal span {
    text-decoration: line-through;
    font-size: 15px;
    position: relative;
}

.g-producto.v7 .g-pnormal span i {
    font-size: 12px;
    font-style: normal
}

.g-producto.v7 .g-pnormal span sub {
    vertical-align: sub;
    font-size: 10px;
    line-height: 10px;
    bottom: auto;
    top: 3px;
    position: absolute;
    letter-spacing: 0;
    text-decoration: line-through
}

.g-producto.v7 .g-pnormal em,
.g-producto.v7 .g-pnormal span {
    font-family: 'gilroy-light';
    vertical-align: bottom;
    font-weight: bold;
    color: #9b9b9b;
    letter-spacing: 0;
    line-height: 13px
}

.g-producto.v7 .g-cond {
    text-align: center;
    color: #6b6b6b;
    font-family: 'gilroy-medium';
    text-decoration: underline;
    font-size: 12px;
    margin-top: 10px
}

.g-producto.v7 .g-cnt-bot,
.g-producto.v7 .g-cond {
    width: 50%;
    display: inline-block
}

.g-producto.v7 .g-pmejor {
    display: inline-block;
    width: 100%;
    margin-bottom: 4px;
}

.g-producto.v7 .g-pmejor .g-pmain.upp,
.g-producto.v7 .g-pmejor em {
    font-family: 'gilroy-bold';
    display: inline-block;
    vertical-align: bottom;
    line-height: 17px;
    color: #313131
}

.g-producto.v7 .g-pmejor em {
    font-size: 11px;
    margin-bottom: 0;
    font-family: 'gilroy-bold';
    font-weight: normal;
    text-transform: uppercase
}

.g-producto.v7 .g-pmejor.two-price {
    width: 50%;
}

.g-producto.v7 .g-pmejor.two-price em {
    display: none
}

.g-producto.v7 .g-pmejor.center {
    text-align: center
}

.g-producto.v7 .g-pmain i {
    font-size: 15px;
    font-style: normal
}

.g-producto.v7 .g-pmain:before {
    font-size: 15px;
    content: ""
}

.g-producto.v7 .g-pmain.upp {
    font-size: 21px;
    position: relative;
    letter-spacing: 0
}

.g-producto.v7 .g-pmain sub {
    vertical-align: sub;
    font-size: 12px;
    bottom: auto;
    top: 5px;
    position: absolute;
    letter-spacing: 0
}

.g-producto.v7:hover {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.g-producto.v7:hover .g-inner-prod {
    -webkit-box-shadow: 0 0 10px 0 #787878;
    box-shadow: 0 0 10px 0 #787878
}

.gl-block .g-producto.v1,
.gl-block .g-producto.v2,
.gl-block .g-producto.v3 {
    -webkit-transition: ease-out 0.5s all;
    -moz-transition: ease-out 0.5s all;
    -o-transition: ease-out 0.5s all;
    -ms-transition: ease-out 0.5s all;
    transition: ease-out 0.5s all;
    -webkit-transform: translateX(100px);
    -moz-transform: translateX(100px);
    -o-transform: translateX(100px);
    -ms-transform: translateX(100px);
    transform: translateX(100px);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
}

.gl-block .g-producto.v1 .g-brand-prod,
.gl-block .g-producto.v2 .g-brand-prod,
.gl-block .g-producto.v3 .g-brand-prod {
    display: none
}

.g-select-num {
    font-size: 14px;
    overflow: hidden;
    border: 1px solid #afafaf;
    border-radius: 4px;
    position: relative;
}

.g-select-num:after {
    font-family: 'pv-icomoon';
    font-size: 12px;
    content: '\e901';
    color: #d72525;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    line-height: 32px;
    text-align: center;
    width: 30px;
    pointer-events: none;
    background: #ececec
}

.g-select-num select {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 7px 20px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0
}

.gl-texto {
    display: block;
    padding-left: 3%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.gl-texto p {
    display: block;
    font-size: 18px;
    color: #fff
}

.gl-lista {
    -webkit-transform: translateY(70px);
    -moz-transform: translateY(70px);
    -o-transform: translateY(70px);
    -ms-transform: translateY(70px);
    transform: translateY(70px);
}

.gl-lista .inner-b4 {
    width: 100%;
}

.gl-lista .inner-b4 ul li {
    display: inline-block;
    vertical-align: top;
    margin: 2% .75%;
    position: relative
}

.cyber-icon {
    left: 28%;
    position: absolute;
    top: -17px;
    z-index: 3
}

.gl-cnt-scroll {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 10%;
    width: 100%;
    margin: auto;
    z-index: 6;
    font-size: 0;
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    text-align: center;
}

.gl-cnt-scroll.active {
    visibility: visible;
    opacity: 1;
    -ms-filter: none;
    filter: none
}

.gl-cnt-scroll.scrolling .gl-scroll-action.down {
    visibility: hidden;
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0)
}

.gl-cnt-scroll.scrolling .gl-scroll-action.up {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    -ms-filter: none;
    filter: none;
    visibility: visible
}

.gl-cnt-scroll em {
    font-size: 12px;
    color: #d72525
}

.gl-scit {
    width: 33.3%;
    height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
}

.gl-scit.l {
    text-align: left
}

.gl-scit.c {
    text-align: center
}

.gl-scit.r {
    text-align: right
}

.gl-scroll-action {
    text-align: center;
    display: inline-block;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    padding: 0 10px;
}

.gl-scroll-action.up {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    visibility: hidden;
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px)
}

.gl-scroll-action.down {
    visibility: visible;
    opacity: 1;
    -ms-filter: none;
    filter: none
}

.gl-scroll-up {
    color: #d72525;
    font-size: 40px;
    margin-bottom: 3px;
    line-height: 40px
}

.gl-scroll-down {
    display: block;
    margin: auto;
    margin-bottom: 3px;
    height: 40px;
    width: 25px;
    border-radius: 20px;
    border: 3px solid #d72525;
    position: relative;
}

.gl-scroll-down:after {
    content: '';
    display: block;
    height: 15px;
    width: 5px;
    position: absolute;
    top: 7px;
    border-radius: 3px;
    left: 0;
    right: 0;
    margin: auto;
    background: #d72525;
    -webkit-animation: scdown 1s infinite linear;
    -moz-animation: scdown 1s infinite linear;
    -o-animation: scdown 1s infinite linear;
    -ms-animation: scdown 1s infinite linear;
    animation: scdown 1s infinite linear
}

.gl-block {
    position: relative;
    font-size: 0;
}

.gl-block .slick-slider {
    overflow: initial
}

.gl-block .b4-cnt-slider ul .slick-dots li button {
    background: #fff;
}

.gl-block .b4-cnt-slider ul .slick-dots li button:after {
    display: none
}

.gl-block .b4-cnt-slider ul .slick-dots li:hover button,
.gl-block .b4-cnt-slider ul .slick-dots li.slick-active button {
    background: #d72525
}

.gl-block.scrolling .g-producto.v1,
.gl-block.scrolling .g-producto.v2,
.gl-block.scrolling .g-producto.v3 {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    -ms-filter: none;
    filter: none
}

.gl-block.f1 {
    padding: 200px 0 0;
}

.gl-block.f1 .gl-texto,
.gl-block.f1 .gl-lista {
    display: inline-block;
    vertical-align: top
}

.gl-block.f1 .gl-texto {
    width: 40%;
    margin-right: 2%
}

.gl-block.f1 .gl-lista {
    width: 56%;
    margin-left: 2%
}

.gl-block.f1 .gl-texto {
    padding-top: 200px
}

.gl-block.f2 {
    padding: 300px 0 0;
}

.gl-block.f2 .gl-texto,
.gl-block.f2 .gl-lista {
    display: block
}

.gl-block.f2 .gl-texto {
    font-size: 0;
}

.gl-block.f2 .gl-texto .gl-title,
.gl-block.f2 .gl-texto .gl-parrafo {
    display: inline-block;
    vertical-align: bottom
}

.gl-block.f2 .gl-texto .gl-title {
    margin-right: 2%;
    margin-bottom: 0;
    line-height: 56px
}

.gl-block.f2 .gl-texto .gl-parrafo {
    margin-left: 2%
}

.gl-block.f3 {
    padding: 300px 0 0;
}

.gl-block.f3 .gl-texto,
.gl-block.f3 .gl-lista {
    display: block
}

.gl-block.f3 .gl-texto {
    font-size: 0;
}

.gl-block.f3 .gl-texto .gl-title,
.gl-block.f3 .gl-texto .gl-parrafo {
    display: inline-block;
    vertical-align: middle
}

.gl-block.f3 .gl-texto .gl-title {
    margin-right: 2%;
    margin-bottom: 0;
    line-height: 56px
}

.gl-block.f3 .gl-texto .gl-parrafo {
    margin-left: 2%
}

.gl-block.f4 {
    padding: 300px 0 0;
}

.gl-block.f4 .gl-texto,
.gl-block.f4 .gl-lista {
    display: block
}

.gl-block.f4 .gl-texto {
    font-size: 0;
}

.gl-block.f4 .gl-texto .gl-title,
.gl-block.f4 .gl-texto .gl-parrafo {
    display: block;
    vertical-align: middle
}

.gl-block.f4 .gl-texto .gl-title {
    margin-right: 2%;
    margin-bottom: 0;
    line-height: 56px
}

.gl-block.f4 .gl-texto .gl-title {
    margin-bottom: 2%
}

.gl-block.four .gl-lista {
    text-align: right;
}

.gl-block.four .gl-lista ul {
    display: inline-block;
    max-width: 480px
}

.gl-cnt-pager {
    position: fixed;
    height: 100%;
    left: 0;
    top: 0;
    bottom: 3px;
    display: table;
    margin: auto;
    width: 100%;
    z-index: 7;
    max-width: 85px
}

.gl-list-pager {
    display: table-cell;
    vertical-align: middle
}

.gl-pager-item {
    display: block;
    margin: 20px auto
}

.gl-pager-link {
    display: block;
    position: relative;
}

.gl-pager-link:hover:before {
    background: #d72525;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.gl-pager-link.active:before {
    background: #d72525;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.gl-pager-link.active:after {
    width: 100%
}

.gl-pager-link:before,
.gl-pager-link:after {
    content: '';
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    display: block
}

.gl-pager-link:before {
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: transparent;
    border: 1px solid #d72525;
    -webkit-transform: scale(.5);
    -moz-transform: scale(.5);
    -o-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5);
    margin-left: 5px;
    position: relative;
    z-index: 1
}

.gl-pager-link:after {
    position: absolute;
    bottom: 0;
    top: 0;
    right: 0;
    width: 0;
    background: #d72525;
    height: 1px;
    z-index: 0;
    margin: auto
}

.g-checkout-availability {
    background: #ffecc4;
    border: 1px solid #ffd06e;
    padding: 10px;
    font-size: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 290px
}

.g-chav-icon,
.g-chav-text {
    display: inline-block;
    vertical-align: middle
}

.g-chav-icon {
    width: 18%;
    margin-right: 2%;
    text-align: center;
}

.g-chav-icon img {
    max-width: 100%;
    height: auto
}

.g-chav-text {
    width: 80%;
}

.g-chav-text p {
    margin-bottom: 0;
    font-size: 12px;
    line-height: 14px;
    color: #7a1010
}

.g-chship-distrito {
    font-size: 0;
    text-align: center;
    max-width: 290px;
    display: block;
    border: 1px solid #d72525;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px;
    border-radius: 10px;
}

.g-chship-distrito em,
.g-chship-distrito span {
    font-size: 12px
}

.g-chship-distrito em {
    color: #787878
}

.g-chship-distrito span {
    color: #d72525;
    text-decoration: underline
}

.g-chship-l,
.g-chship-r {
    display: inline-block;
    vertical-align: middle
}

.g-chship-l {
    width: 58%
}

.g-chship-r {
    width: 40%;
    margin-left: 2%
}

.g-chnames {
    font-size: 0;
    max-width: 300px
}

.g-chname-l,
.g-chname-r {
    display: inline-block;
    vertical-align: middle;
    width: 49%;
    font-size: 14px;
    color: #787878;
}

.g-chname-l input,
.g-chname-r input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px;
    font-size: 13px;
    width: 100%;
    margin-bottom: 5px;
    border: 1px solid #787878;
}

.g-chname-l input.error,
.g-chname-r input.error {
    border-color: #d72525;
    background: #fff6d5
}

.g-chname-l em,
.g-chname-r em {
    font-size: 11px;
    display: block;
    color: #787878;
    background: #fff;
    padding: 1px 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.g-chname-l {
    margin-right: 1%
}

.g-chname-r {
    margin-left: 1%
}

.g-nact {
    position: absolute;
    bottom: 10px;
    left: 0;
    width: calc(100% - 120px);
    z-index: 2;
}

.g-nact.active .g-cnt-nact {
    visibility: visible;
    opacity: 1;
    -ms-filter: none;
    filter: none
}

.g-cnt-nact {
    background: #fff;
    border-radius: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 3px 20px -5px #393939;
    box-shadow: 0 3px 20px -5px #393939;
    width: 260px;
    position: absolute;
    bottom: calc(100% + 20px);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    visibility: hidden;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

.g-cnt-nact:after {
    content: '';
    height: 20px;
    width: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: -3px 3px 20px -5px #393939;
    box-shadow: -3px 3px 20px -5px #393939;
    position: absolute;
    left: 10%;
    top: calc(100% - 11px);
    display: block;
    background: #fff;
    -webkit-transform: rotateZ(-45deg);
    -moz-transform: rotateZ(-45deg);
    -o-transform: rotateZ(-45deg);
    -ms-transform: rotateZ(-45deg);
    transform: rotateZ(-45deg)
}

.g-nact-header {
    background: #d6d6d6;
    border-radius: 15px 15px 0 0;
    padding: 10px 15px;
    font-size: 21px;
    padding-right: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 20px;
    color: #000;
    position: relative;
    z-index: 1
}

.g-nact-contenido {
    position: relative;
    z-index: 1;
    padding: 10px 15px 20px;
    font-size: 14px;
    background: #fff;
    border-radius: 0 0 15px 15px;
    color: #393939;
    line-height: 16px;
}

.g-nact-contenido p {
    margin-top: 10px;
    margin-bottom: 0;
}

.g-nact-contenido p:first-child {
    margin-top: 0
}

.g-close-nact {
    width: 30px;
    height: 30px;
    line-height: 24px;
    color: #fff;
    border-radius: 50%;
    display: block;
    position: absolute;
    font-size: 20px;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    background: #d72525;
    text-align: center;
}

.g-close-nact:active {
    -webkit-transform: scale(.95);
    -moz-transform: scale(.95);
    -o-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95)
}

.g-op-nact {
    padding: 5px;
    background: #d6d6d6;
    display: inline-block;
    color: #c30015;
    font-size: 12px;
    line-height: 15px;
    width: 100%;
    max-width: 100%;
}

.g-op-nact:active {
    -webkit-transform: scale(.95);
    -moz-transform: scale(.95);
    -o-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95)
}

.product-nact {
    margin-top: 20px
}

.product-nact-header {
    font-size: 18px;
    font-style: italic;
    color: #97191a;
    margin: auto;
    margin-bottom: 10px
}

.product-nact-contenido {
    font-size: 12px;
    color: #393939
}

@media screen and (max-width:960px) {
    .gl-texto,
    .gl-lista {
        padding: 0;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        width: 100%;
        padding: 0;
        margin: auto;
        display: block
    }
    .gl-block.f1,
    .gl-block.f2,
    .gl-block.f3,
    .gl-block.f4 {
        padding: 50px 0 25px;
    }
    .gl-block.f1 .gl-texto,
    .gl-block.f2 .gl-texto,
    .gl-block.f3 .gl-texto,
    .gl-block.f4 .gl-texto,
    .gl-block.f1 .gl-lista,
    .gl-block.f2 .gl-lista,
    .gl-block.f3 .gl-lista,
    .gl-block.f4 .gl-lista {
        width: 100%;
        display: block;
        padding: 0;
        margin: auto
    }
    .gl-block.f1 .gl-texto,
    .gl-block.f2 .gl-texto,
    .gl-block.f3 .gl-texto,
    .gl-block.f4 .gl-texto {
        margin-bottom: 20px;
    }
    .gl-block.f1 .gl-texto .gl-parrafo,
    .gl-block.f2 .gl-texto .gl-parrafo,
    .gl-block.f3 .gl-texto .gl-parrafo,
    .gl-block.f4 .gl-texto .gl-parrafo,
    .gl-block.f1 .gl-texto .gl-title,
    .gl-block.f2 .gl-texto .gl-title,
    .gl-block.f3 .gl-texto .gl-title,
    .gl-block.f4 .gl-texto .gl-title {
        width: 100%;
        margin: auto
    }
    .gl-block.f1 .gl-texto .gl-title,
    .gl-block.f2 .gl-texto .gl-title,
    .gl-block.f3 .gl-texto .gl-title,
    .gl-block.f4 .gl-texto .gl-title {
        margin-bottom: 20px
    }
    .gl-block.f4 .gl-texto .gl-title {
        margin: initial
    }
    .gl-texto {
        margin-bottom: 20px
    }
}

@media screen and (max-width:768px) {
    .gl-texto .gl-title {
        margin: initial
    }
    .gl-texto p {
        display: none
    }
    .gl-cnt-pager {
        visibility: hidden;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0)
    }
    .gl-block.f1,
    .gl-block.f2,
    .gl-block.f3,
    .gl-block.f4,
    .gl-block .gl-lista {
        max-width: 560px;
        display: block
    }
    .gl-block .gl-texto .gl-title {
        margin-bottom: 20px;
        font-size: 36px
    }
    .gl-block.four .gl-lista ul {
        display: block;
        max-width: 100%
    }
    .gl-block .b4-cnt-slider ul {
        padding-bottom: 20px
    }
    .gl-block .b4-cnt-slider ul .slick-dots {
        visibility: visible;
        opacity: 1;
        -ms-filter: none;
        filter: none;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        background: transparent;
    }
    .gl-block .b4-cnt-slider ul .slick-dots li {
        margin: 5px
    }
    .gl-block .b4-cnt-slider ul li .g-producto {
        display: inline-block
    }
    .gl-block .inner-b4 ul li {
        text-align: center;
        margin: 20px auto
    }
    .gl-block.f1 .gl-texto .gl-title {
        margin: initial
    }
    .gl-block .see-all {
        color: #d72525;
        position: absolute;
        bottom: 32px;
        right: 10px;
        z-index: 999999;
        font-size: 15px;
        text-decoration: underline
    }
    .g-producto.v4 .g-boton.v2 {
        padding: 10px
    }
    .g-producto.v4 .g-pnormal em,
    .g-producto.v4 .g-pnormal span {
        font-size: 16px
    }
    .g-producto.v4 .g-pmejor em {
        font-size: 16px
    }
    .g-producto.v4 .g-pmejor .g-pmain.upp {
        font-size: 18px
    }
    .g-producto.v4 .g-pmejor .g-pmain.upp,
    .g-producto.v4 .g-pmejor em {
        line-height: 16px
    }
    .g-producto.v5 .g-calc {
        width: 80%;
    }
    .g-producto.v5 .g-calc .g-pnormal {
        display: inline-block;
        width: 55%;
    }
    .g-producto.v5 .g-calc .g-pnormal em {
        font-size: 12px;
        text-transform: uppercase
    }
    .g-producto.v5 .g-calc .g-pnormal span {
        font-size: 15px
    }
    .g-producto.v5 .g-calc .g-pmejor {
        display: inline-block;
        width: 45%;
    }
    .g-producto.v5 .g-calc .g-pmejor em {
        font-size: 12px;
        text-transform: uppercase
    }
    .g-producto.v5 .g-calc .g-pmejor .g-pmain.upp {
        font-size: 22px
    }
    .g-producto.v5 .g-calc .g-pmejor .g-pmain.upp,
    .g-producto.v5 .g-calc .g-pmejor em {
        line-height: 20px
    }
    .g-producto.v5 .g-price {
        width: 70%
    }
    .g-producto.v6 .g-inner-prod {
        max-width: 300px
    }
    .g-producto.v7 .g-ptoh span:after {
        position: absolute;
        top: -10px;
        left: 0;
        height: 10px;
        width: 15px;
        margin-left: 0
    }
    .g-producto.v7 .g-ptoh,
    .g-producto.v7 span {
        font-size: 11px;
    }
    .g-producto.v7 .g-ptoh i,
    .g-producto.v7 span i {
        font-size: 9px
    }
    .g-producto.v7 .g-ptoh sub,
    .g-producto.v7 span sub {
        font-size: 9px
    }
    .g-producto.v7 .g-pmejor .g-pmain {
        font-size: 11px;
    }
    .g-producto.v7 .g-pmejor .g-pmain i {
        font-size: 9px
    }
    .g-producto.v7 .g-pmejor .g-pmain sub {
        font-size: 9px
    }
    .g-producto.v7 .g-pnormal span {
        font-size: 12px;
    }
    .g-producto.v7 .g-pnormal span i {
        font-size: 9px
    }
    .g-producto.v7 .g-pnormal span sub {
        font-size: 9px
    }
}

@media screen and (max-width:480px) {
    .gl-block.f1 .gl-texto .gl-title,
    .gl-block.f2 .gl-texto .gl-title,
    .gl-block.f3 .gl-texto .gl-title,
    .gl-block.f4 .gl-texto .gl-title {
        margin-bottom: 20px;
        font-size: 28px
    }
}

@media screen and (max-width:360px) {
    .gl-cnt-scroll {
        bottom: 16%
    }
}

.land-mglc .wrapper {
    padding-top: 0;
    overflow: hidden
}

.product-click {
    border-radius: 100%;
    display: inline-block;
    height: 50px;
    left: 2%;
    line-height: 45px;
    text-align: center;
    top: 360px;
    width: 50px;
    z-index: 1004;
}

.product-click img {
    vertical-align: middle
}

.product-click.open-overlay {
    -webkit-box-shadow: 0 0 15px 0 rgba(50, 50, 50, 0.2);
    box-shadow: 0 0 15px 0 rgba(50, 50, 50, 0.2);
    position: fixed;
    background: #fff
}

.product-click.close-overlay {
    background: transparent;
    border: 1px solid #fff;
    display: none;
    position: fixed
}

.overlay {
    background: #d62525;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    left: 0;
    height: 100%;
    padding: 100px 150px;
    position: fixed;
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    top: -810px;
    -webkit-transition: linear 0.3s all;
    -moz-transition: linear 0.3s all;
    -o-transition: linear 0.3s all;
    -ms-transition: linear 0.3s all;
    transition: linear 0.3s all;
    width: 100%;
    z-index: 1003;
}

.overlay.show {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    top: 0;
}

.overlay.show .nonfood-social {
    bottom: 1%
}

.overlay h2 {
    color: #fff;
    font-size: 25px;
    margin-bottom: 10px;
    text-transform: uppercase
}

.overlay .product {
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    margin-bottom: 1%;
    margin-right: 1%;
    padding: 100px 10px;
    position: relative;
    text-align: center;
    -webkit-transition: linear 0.2s all;
    -moz-transition: linear 0.2s all;
    -o-transition: linear 0.2s all;
    -ms-transition: linear 0.2s all;
    transition: linear 0.2s all;
    width: 32%;
}

.overlay .product:nth-child(3n) {
    margin-right: 0
}

.overlay .product:hover {
    background: #3ec758;
}

.overlay .product:hover h4 {
    color: #fff
}

.overlay .product .image {
    background-position: center !important;
    left: 0;
    height: 100%;
    opacity: .3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    position: absolute;
    top: 0;
    width: 100%
}

.overlay .product h4 {
    color: #940000;
    font-weight: bold;
    font-size: 30px;
    text-transform: uppercase
}

.nonfood-social {
    position: fixed;
    bottom: -10%;
    right: 5%;
    z-index: 2;
}

.nonfood-social li {
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
}

.nonfood-social li:last-child {
    margin-right: 0
}

.titulo-cocina {
    color: #fff;
    font-family: 'ralewayblack', sans-serif;
    font-size: 102px;
    margin-bottom: 1%;
    text-transform: uppercase
}

body.cyber-mami .titulo-cocina {
    font-size: 80px
}

.texto-cocina {
    color: #fff;
    font-family: 'muliregular', sans-serif;
    font-size: 18px;
    margin-bottom: 60px
}

.group {
    font-size: 0;
}

.group .titulo-cocina {
    display: inline-block;
    margin-right: 3%
}

.group .texto-cocina {
    display: inline-block;
    vertical-align: middle
}

.group-product {
    font-size: 0;
}

.group-product .cocina-info {
    display: inline-block;
    margin-right: 3%;
    vertical-align: middle
}

.group-product .cocinas-items {
    display: inline-block;
    vertical-align: middle;
    max-width: 422px
}

body.cyber-mami .cocinas-items {
    max-width: 880px
}

.cocinas-items {
    font-size: 0;
}

.cocinas-items li {
    display: inline-block;
    margin-right: 20px;
    position: relative
}

.cocinas-items .slick-slider li {
    padding: 20px 0 0
}

.cocinas-items .slick-dots {
    bottom: -64px;
}

.cocinas-items .slick-dots li {
    margin-right: 0
}

.cocinas-items .slick-dots li.slick-active button:before {
    color: #d72525
}

.cocinas-items .slick-dots li button:before {
    color: #fff;
    font-size: 12px;
    opacity: 1;
    -ms-filter: none;
    filter: none
}

.cocinas-items .g-producto.v3 .g-inner-prod {
    padding: 15px 15px
}

.cocinas-items h2 {
    display: none
}

.cyber-mami .slick-slider li {
    margin-top: 20px
}

.cyber-mami .cocinas-items {
    margin-left: 50px;
}

.cyber-mami .cocinas-items .slick-dots {
    bottom: -45px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center;
    background: transparent;
    display: inline-block !important;
    border-radius: 10px;
    padding: 3px 5px;
    width: auto;
    margin: auto;
    -webkit-transition: all 3s ease;
    -moz-transition: all 3s ease;
    -o-transition: all 3s ease;
    -ms-transition: all 3s ease;
    transition: all 3s ease;
}

.cyber-mami .cocinas-items .slick-dots li {
    width: auto;
    height: auto;
    margin-top: 0;
    padding: 0;
}

.cyber-mami .cocinas-items .slick-dots li.slick-active button {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    background: #d72525;
}

.cyber-mami .cocinas-items .slick-dots li.slick-active button:after {
    opacity: 1;
    -ms-filter: none;
    filter: none
}

.cyber-mami .cocinas-items .slick-dots li button {
    font-size: 0;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    position: relative;
    height: 15px;
    width: 15px;
    border-radius: 50%;
    background: #fff;
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -o-transition: all 0.25s;
    -ms-transition: all 0.25s;
    transition: all 0.25s;
}

.cyber-mami .cocinas-items .slick-dots li button:before {
    display: none
}

.cyber-mami .cocinas-items .slick-next,
.cyber-mami .cocinas-items .slick-prev {
    z-index: 100;
    height: auto;
    width: auto;
    top: 45%;
    height: 45px;
    width: 45px;
    border-radius: 50%;
    background: #d72525;
}

.cyber-mami .cocinas-items .slick-next:before,
.cyber-mami .cocinas-items .slick-prev:before {
    line-height: 45px;
    color: #fff;
    font-family: 'pv-icomoon';
    font-size: 27px
}

.cyber-mami .cocinas-items .slick-prev {
    left: -50px;
}

.cyber-mami .cocinas-items .slick-prev:before {
    content: '\e902'
}

.cyber-mami .cocinas-items .slick-next {
    right: -50px;
}

.cyber-mami .cocinas-items .slick-next:before {
    content: '\e903'
}

.cocinas-items-group {
    font-size: 0;
}

.cocinas-items-group .cocinas-items {
    display: inline-block;
    margin-right: 2%;
    vertical-align: top;
    width: 422px;
}

.cocinas-items-group .cocinas-items:first-child li {
    margin-right: 0
}

.cocinas-items-group .items-group-sub {
    width: 50%
}

.g-producto.v3 {
    font-size: 0;
}

.g-producto.v3 .g-price {
    font-size: 0;
    margin-left: 0 !important;
    width: 100%
}

.g-producto.v3 .g-pnormal {
    display: inline-block;
    width: 50%
}

.g-producto.v3 .g-pmejor {
    display: inline-block;
    text-align: center;
    width: 50%
}

.g-producto.v3 .g-brand-prod {
    text-align: left
}

.gl-tema {
    position: absolute;
    z-index: 1
}

.inner-content-product {
    position: relative;
    z-index: 2
}

.cyber-mami .overlay {
    background: #fff
}

.cyber-mami .product-click.close-overlay {
    -webkit-box-shadow: 0 0 6px #ccc;
    box-shadow: 0 0 6px #ccc
}

@media screen and (max-width:780px) {
    .cyber-mami .cocinas-items {
        max-width: 100%;
        margin-left: 0
    }
    .titulo-cocina {
        font-size: 30px;
        margin-bottom: 5%
    }
    .texto-cocina {
        display: none
    }
    .g-nombre-prod {
        text-align: center
    }
    .g-producto.v2 {
        max-width: 212px;
    }
    .g-producto.v2 .g-img-prod {
        display: block;
        height: auto;
        width: 100%;
    }
    .g-producto.v2 .g-img-prod img {
        max-width: 160px !important;
        margin-top: 15px
    }
    .g-producto.v2 .g-conf-prod {
        display: block;
        height: auto;
        padding: 0 15px 15px;
        width: 100%
    }
    .g-producto.v2 .g-cnt-flag {
        left: 38%;
        z-index: 1
    }
    .product-click {
        left: auto;
        right: 2%;
        top: 100px
    }
    .group .texto-cocina {
        display: none
    }
    .g-producto.v2 .g-price {
        font-size: 0
    }
    .g-producto.v2 .g-pnormal {
        display: inline-block;
        width: 50%
    }
    .g-producto.v2 .g-pmejor {
        display: inline-block;
        width: 50%
    }
    .g-producto.v2 .g-capr {
        height: 110px
    }
    .overlay {
        padding: 10px;
    }
    .overlay h2 {
        display: none
    }
    .overlay .product {
        background: none;
        border-bottom: 1px solid #bf0909;
        padding: 10px;
        width: 100%;
    }
    .overlay .product .image {
        display: none
    }
    .overlay .product h4 {
        color: #fff;
        text-align: left
    }
    .overlay .product:nth-child(3n) {
        margin-right: 1%
    }
    .overlay .product:nth-child(2n) {
        margin-right: 0
    }
    .overlay .overlay-products {
        padding-top: 70px
    }
    .product-click.close-overlay {
        top: 10px
    }
    body.cyber-mami .titulo-cocina {
        font-size: 30px
    }
}

.cyber-mami .overlay .product {
    background-position: center;
}

.cyber-mami .overlay .product:hover {
    background: transparent
}

.cyber-mami .overlay .product .image {
    opacity: 1;
    -ms-filter: none;
    filter: none
}

.cyber-mami .overlay .product h4 {
    color: #fff;
    position: relative
}

.cyber-mami .overlay .product1 {
    background-color: #fac805 !important;
}

.cyber-mami .overlay .product1 .image {
    background-position: 186px center !important
}

.cyber-mami .overlay .product2 {
    background-color: #09c3f1 !important
}

.cyber-mami .overlay .product3 {
    background-color: #7d43a5 !important
}

.cyber-mami .overlay .product4 {
    background-color: #f75367 !important
}

.cyber-mami .overlay .product5 {
    background-color: #ff6d41 !important
}

.cyber-mami .overlay h2 {
    color: #949494
}

@media screen and (max-width:780px) {
    .cyber-mami .overlay .product {
        border-bottom: 1px solid #ccc;
    }
    .cyber-mami .overlay .product h4 {
        color: #d72525;
        font-size: 25px
    }
    .cyber-mami .overlay .product1 {
        background-color: #fff !important
    }
    .cyber-mami .overlay .product2 {
        background-color: #fff !important
    }
    .cyber-mami .overlay .product3 {
        background-color: #fff !important
    }
    .cyber-mami .overlay .product4 {
        background-color: #fff !important
    }
    .cyber-mami .overlay .product5 {
        background-color: #fff !important
    }
}

.g-popup-overlay {
    z-index: 0;
    position: fixed;
    height: 100%;
    width: 100%;
    background: #000;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.g-popup-overlay.active {
    visibility: visible;
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50)
}

.g-popup-container {
    height: 100%;
    position: fixed;
    text-outline: 0;
    width: 100%;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    display: table;
    z-index: 1006;
    visibility: hidden;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

.g-popup-container.active {
    visibility: visible;
}

.g-popup-container.active .g-popup {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.g-inner-popup {
    display: table-cell;
    vertical-align: middle
}

.g-popup {
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    -webkit-transform: scale(.75);
    -moz-transform: scale(.75);
    -o-transform: scale(.75);
    -ms-transform: scale(.75);
    transform: scale(.75);
    background: #fff;
    margin: auto;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    position: relative;
    width: 90%;
    max-width: 840px;
    border-radius: 10px 10px 0 0;
}

.g-popup .gp-close {
    display: block;
    position: absolute;
    right: -12px;
    top: -12px
}

.g-popup .g-head {
    background: #d72525;
    border-radius: 10px 10px 0 0;
    color: #fff;
    padding: 5px 20px;
    overflow: hidden;
    text-align: center;
}

.g-popup .g-head img {
    display: inline-block;
    vertical-align: middle
}

.g-popup .g-head h3 {
    display: inline-block;
    font-size: 33px;
    margin-bottom: 0;
    vertical-align: middle;
}

.g-popup .g-head h3.italic {
    font-style: italic;
    font-family: 'exoextrabolditalic'
}

.g-popup .g-head.title-left h3 {
    float: left;
    font-size: 30px;
    line-height: 43px;
    padding-top: 10px;
}

.g-popup .g-head.title-left h3.-vam {
    padding-left: 23px
}

.g-popup .g-head.title-left img {
    float: right
}

.g-popup.g-popup-big {
    max-width: 1050px
}

.g-popup.g-popup-medium {
    max-width: 671px;
}

.g-popup.g-popup-medium .g-popup-detail {
    padding: 100px 0 120px;
    width: 45%;
}

.g-popup.g-popup-medium .g-popup-detail:after {
    height: 425px;
    top: -117px
}

.g-popup.g-popup-medium .g-popup-detail img {
    bottom: 0
}

.g-popup.g-popup-medium .g-popup-select {
    padding: 30px 0 30px;
    width: 52%;
}

.g-popup.g-popup-medium .g-popup-select p {
    font-size: 15px;
    margin-bottom: 40px
}

.g-popup.g-popup-small {
    max-width: 315px;
}

.g-popup.g-popup-small .g-popup-content {
    padding: 20px;
    text-align: center;
}

.g-popup.g-popup-small .g-popup-content .g-popup-content-detail {
    margin-bottom: 20px
}

#pop3 .g-popup-select p {
    font-weight: bold;
    padding-left: 20px
}

.g-popup-content {
    background: #fff;
    font-size: 0;
    overflow: hidden;
}

.g-popup-content .g-popup-icon {
    display: inline-block;
    margin-right: 5%;
    vertical-align: middle;
    width: 20%
}

.g-popup-content .g-popup-text {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
    width: 75%;
}

.g-popup-content .g-popup-text p {
    color: #6f6f6f;
    font-size: 15px
}

.g-popup-content .g-popup-detail {
    background: #00a9ab;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    margin-right: 3%;
    padding: 25px 0 158px;
    position: relative;
    vertical-align: middle;
    width: 55%;
    z-index: 2;
}

.g-popup-content .g-popup-detail .g-popup-detail-text {
    margin: 0 auto;
    width: 370px;
}

.g-popup-content .g-popup-detail .g-popup-detail-text p {
    color: #fff;
    font-weight: 100;
    font-size: 15px;
    line-height: 1.3;
}

.g-popup-content .g-popup-detail .g-popup-detail-text p strong {
    font-style: italic;
    font-weight: bold
}

.g-popup-content .g-popup-detail img {
    bottom: -47px;
    left: 0%;
    position: absolute
}

.g-popup-content .g-popup-detail:after {
    position: absolute;
    content: "";
    right: -48px;
    top: -106px;
    width: 500px;
    height: 500px;
    background: -webkit-linear-gradient(top, #00a9ab 0%, #00a9ab 66%, #00a9ab 66%, #008b8c 66%, #008b8c 100%)/* W3C */
    ;
    background: -moz-linear-gradient(top, #00a9ab 0%, #00a9ab 66%, #00a9ab 66%, #008b8c 66%, #008b8c 100%)/* W3C */
    ;
    background: -o-linear-gradient(top, #00a9ab 0%, #00a9ab 66%, #00a9ab 66%, #008b8c 66%, #008b8c 100%)/* W3C */
    ;
    background: -ms-linear-gradient(top, #00a9ab 0%, #00a9ab 66%, #00a9ab 66%, #008b8c 66%, #008b8c 100%)/* W3C */
    ;
    background: linear-gradient(to bottom, #00a9ab 0%, #00a9ab 66%, #00a9ab 66%, #008b8c 66%, #008b8c 100%)/* W3C */
    ;
    border-radius: 100%;
    z-index: -1
}

.g-popup-content .g-popup-select {
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    padding: 50px 0 33px;
    text-align: center;
    vertical-align: middle;
    width: 42%;
}

.g-popup-content .g-popup-select h4 {
    font-size: 30px;
    margin-bottom: 30px;
    font-weight: bold;
    padding-top: 8px;
}

.g-popup-content .g-popup-select h4 span {
    font-size: 21px;
    font-weight: normal
}

.g-popup-content .g-popup-select .select {
    margin-bottom: 20px
}

.g-popup-content .g-popup-select .select-district {
    display: inline-block;
    margin-right: 5px;
    position: relative;
    width: 50%;
}

.g-popup-content .g-popup-select .select-district:after {
    font-family: 'pv-icomoon';
    content: '\e901';
    position: absolute;
    color: #d72525;
    top: 15px;
    right: 10px;
    font-size: 12px
}

.g-popup-content .g-popup-select .select-district select {
    border: 1px solid #ccc;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 40px;
    font-size: 14px;
    background: transparent;
    background-position: 93% 58%;
    margin-right: 5px;
    padding: 10px 20px 10px;
    position: relative;
    vertical-align: middle;
    z-index: 1
}

.g-popup-content .g-popup-select button {
    background: #d72525;
    border: none;
    color: #fff;
    font-size: 18px;
    vertical-align: middle;
    padding: 7px 25px;
    position: relative;
    display: inline-block;
    border-radius: 3px;
    top: -1px
}

.g-popup-content .g-popup-select p {
    color: #000;
    font-size: 12px;
    margin-bottom: 0
}

.g-popup-content .g-popup-select a {
    color: #d72525;
    font-size: 12px;
    text-decoration: underline
}

.g-popup-content {
    background: #fff;
}

.g-popup-content .count-items {
    background: #fff;
    padding: 20px 0;
}

.g-popup-content .count-items.first-view .count-products {
    display: none
}

.g-popup-content .count-items.first-view .count-validator {
    width: 100%
}

.g-popup-content .count-items .count-l,
.g-popup-content .count-items .count-r {
    display: inline-block;
    vertical-align: middle
}

.g-popup-content .count-items .count-l {
    width: 30%;
    margin-right: 2%;
    text-align: right
}

.g-popup-content .count-items .count-r {
    width: 68%;
    text-align: left
}

.g-popup-content .count-items .count-item {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    width: 50%;
    padding: 0 15px;
}

.g-popup-content .count-items .count-item:first-child {
    border-right: 1px solid #ccc
}

.g-popup-content .count-items .count-item .units {
    display: inline-block;
    width: 83px;
    height: 83px;
    background: #fff;
    border-radius: 100%;
    border: 4px solid #ccc;
    margin: auto;
    position: relative;
    vertical-align: middle;
}

.g-popup-content .count-items .count-item .units h3 {
    font-weight: bold;
    font-size: 39px;
    position: absolute;
    top: 15px;
    left: 0;
    text-align: center;
    right: 0;
}

.g-popup-content .count-items .count-item .units h3 span {
    font-size: 15px
}

.g-popup-content .count-items .count-item .units p {
    font-size: 9px;
    left: 22px;
    position: absolute;
    bottom: 1px
}

.g-popup-content .count-items .count-item .units img {
    position: absolute;
    bottom: -7px;
    right: -4px;
}

.g-popup-content .count-items .count-item .units img.ok {
    display: block
}

.g-popup-content .count-items .count-item .units img.error {
    display: none
}

.g-popup-content .count-items .count-item strong {
    display: block;
    display: inline-block;
    font-size: 24px;
    line-height: 24px;
    vertical-align: middle
}

.g-popup-content .count-items .count-item .text {
    display: inline-block;
    vertical-align: middle;
}

.g-popup-content .count-items .count-item .text strong {
    display: block;
    font-size: 24px;
    margin-bottom: 0
}

.g-popup-content .count-items .count-item .text p {
    font-size: 18px;
    margin-bottom: 0;
    line-height: 18px
}

.g-popup-content .count-items .count-item .text .p-error {
    display: none
}

.g-popup-content .count-items .count-item .availability {
    background: url("http://plazavea.vteximg.com.br/arquivos/basket.png") no-repeat;
    background-position: center;
    display: inline-block;
    height: 60px;
    line-height: 50px;
    text-align: center;
    position: relative;
    vertical-align: middle;
    width: 80px;
}

.g-popup-content .count-items .count-item .availability img {
    vertical-align: middle
}

.g-popup-content .count-items .count-item .availability .number {
    display: none;
}

.g-popup-content .count-items .count-item .availability .number span {
    color: #d72525;
    font-weight: bold;
    font-size: 45px;
    display: none
}

.g-popup-content .count-items .count-item .availability .number p {
    color: #d72525;
    font-size: 9px;
    line-height: 25px
}

.g-popup-content .count-items .count-item.error .units {
    border: 4px solid #d72525 !important;
}

.g-popup-content .count-items .count-item.error .units h3 {
    color: #d72525
}

.g-popup-content .count-items .count-item.error .units p {
    color: #d72525
}

.g-popup-content .count-items .count-item.error .units img.ok {
    display: none !important
}

.g-popup-content .count-items .count-item.error .units img.error {
    display: block !important
}

.g-popup-content .count-items .count-item.error .text strong {
    display: block;
    color: #971919
}

.g-popup-content .count-items .count-item.error .text p {
    font-size: 12px
}

.g-popup-content .count-items .count-item.error .text .p-error {
    display: block
}

.g-popup-content .count-items .count-item.error .availability img {
    display: none
}

.g-popup-content .count-items .count-item.error .availability .number {
    display: block
}

.products-table {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 2%;
}

.products-table .product-head {
    background: #ebebeb;
}

.products-table .product-head .product-cell {
    color: #606060;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    font-size: 13px;
    padding: 10px 20px;
    text-transform: uppercase;
    width: 16.66%
}

.products-table .product-head .product-title {
    width: 30%
}

.products-table .product-head .dispo-title {
    text-align: center;
    width: 16%
}

.products-table .product-head .price-title {
    text-align: center;
    width: 16%
}

.products-table .product-head .quantity-title {
    text-align: center;
    width: 14%
}

.products-table .product-head .total-title {
    text-align: center;
    width: 16%
}

.products-table .product-head .action-title {
    width: 6%
}

.products-table .product-content {
    overflow-y: scroll;
    height: 250px;
}

.products-table .product-content .product-item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 5px;
    border-bottom: 1px solid #dbdbdb
}

.products-table .product-content .product-cell-detail {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    width: 16.66%
}

.products-table .product-content .product {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px;
    width: 30%;
}

.products-table .product-content .product .product-image {
    width: 30%;
    display: inline-block;
    vertical-align: middle;
    text-align: center
}

.products-table .product-content .product .product-text {
    width: 70%;
    display: inline-block;
    vertical-align: middle;
}

.products-table .product-content .product .product-text h4 {
    font-size: 12px;
    font-weight: normal;
    color: #514d4d;
    margin-bottom: 3px
}

.products-table .product-content .product .product-text p {
    color: #514d4d;
    font-size: 12px;
    margin-bottom: 0
}

.products-table .product-content .product .product-text .message-mobile {
    display: none
}

.products-table .product-content .available {
    width: 16%;
    text-align: center
}

.products-table .product-content .product-msj-na {
    background: #ffebc3;
    display: inline-block;
    padding: 5px 2px;
    max-width: 158px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #ffd06e;
}

.products-table .product-content .product-msj-na .icon {
    display: inline-block;
    width: 25%;
    margin-right: 2%;
    vertical-align: middle;
    text-align: center
}

.products-table .product-content .product-msj-na p {
    color: #971919;
    text-align: left;
    display: inline-block;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 0;
    vertical-align: middle;
    width: 73%
}

.products-table .product-content .show-cell-mobile {
    display: inline-block;
    width: 32%;
    position: relative
}

.products-table .product-content .price {
    color: #4d5157;
    font-size: 14px;
    width: 16%;
    text-align: center
}

.products-table .product-content .quantity {
    text-align: center;
    width: 50%
}

.products-table .product-content .total {
    color: #df153c;
    font-size: 18px;
    text-align: center;
    width: 50%
}

.products-table .product-content .remove {
    text-align: center;
    width: 6%;
}

.products-table .product-content .remove a {
    display: block;
    font-size: 20px
}

.buttons {
    padding: 30px 0;
    text-align: center;
}

.buttons.buttons-mobile {
    display: none;
}

.buttons.buttons-mobile .g-pop-back,
.buttons.buttons-mobile .g-pop-next {
    line-height: 18px;
    padding: 10px 15px
}

.buttons .g-pop-back,
.buttons .g-pop-next {
    font-family: 'mulibold', sans-serif;
}

.buttons .g-pop-back br,
.buttons .g-pop-next br {
    display: none
}

.buttons .g-pop-back {
    border: 1px solid #d72525;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #d72525;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    margin-right: 4%;
    padding: 10px 30px;
    vertical-align: middle
}

.buttons .g-pop-next {
    position: relative;
    display: inline-block;
    background: #d72525;
    border: 1px solid #d72525;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    color: #fff;
    font-size: 15px;
    padding: 10px 30px;
    vertical-align: middle;
}

.buttons .g-pop-next.disabled {
    background: #afafaf;
    border: 1px solid #afafaf
}

.btn-popup-red {
    background: #d72525;
    border-radius: 3px;
    color: #fff !important;
    font-size: 15px !important;
    padding: 10px 20px;
    text-decoration: none !important
}

@media screen and (max-width:960px) {
    .products-table .product-content {
        height: auto;
        overflow-y: auto
    }
}

@media screen and (max-width:890px) {
    .g-popup.g-popup-big {
        padding-bottom: 10px
    }
    .g-popup .g-head.title-left h3 {
        line-height: 38px;
        text-align: left !important;
    }
    .g-popup .g-head.title-left h3.-vam {
        padding-left: 0
    }
    .g-popup .g-head img {
        width: 15%;
        margin-right: 17px;
        margin-top: 3px
    }
    .g-popup .g-popup-content .g-popup-detail {
        background-image: none;
        padding: 20px 10px;
        margin: auto;
        margin-bottom: 0;
        width: 100%;
    }
    .g-popup .g-popup-content .g-popup-detail:after {
        display: none
    }
    .g-popup .g-popup-content .g-popup-detail .g-popup-detail-text {
        text-align: left;
        width: 85%;
    }
    .g-popup .g-popup-content .g-popup-detail .g-popup-detail-text p {
        margin-bottom: 0
    }
    .g-popup .g-popup-content .g-popup-detail img {
        display: none
    }
    .g-popup .g-popup-content .g-popup-select {
        width: 100%;
        padding: 20px 10px;
    }
    .g-popup .g-popup-content .g-popup-select h4 {
        font-size: 18px;
        margin-bottom: 20px;
    }
    .g-popup .g-popup-content .g-popup-select h4 br {
        display: none
    }
    .g-popup .g-popup-content .g-popup-select .select {
        margin-bottom: 10px
    }
    .g-popup .g-popup-content .g-popup-select .select-district {
        width: 60%
    }
    .g-popup .g-popup-content .g-popup-select button {
        padding: 7px 25px
    }
    .g-popup .g-popup-content .g-popup-select p {
        font-size: 14px
    }
    .g-popup .g-popup-content .g-popup-select a {
        font-size: 14px
    }
    .products-table .product-head {
        display: none
    }
    .products-table .product-content .product-item {
        position: relative;
    }
    .products-table .product-content .product-item.valido .available {
        display: none
    }
    .products-table .product-content .product-item.valido .show-cell-mobile {
        width: 50%
    }
    .products-table .product-content .product,
    .products-table .product-content .available {
        width: 50%
    }
    .products-table .product-content .price {
        display: none
    }
    .products-table .product-content .show-cell-mobile {
        width: 100%
    }
    .products-table .product-content .quantity {
        text-align: right
    }
    .products-table .product-content .total,
    .products-table .product-content .available {
        text-align: center
    }
    .products-table .product-content .remove {
        position: absolute;
        right: 5px;
        top: 10px;
        padding: 0;
        width: auto;
    }
    .products-table .product-content .remove a {
        padding: 5px
    }
}

@media screen and (max-width:768px) {
    .g-popup {
        width: 95%;
    }
    .g-popup.g-popup-big .g-popup-content {
        height: 300px;
        overflow-y: auto
    }
    .g-popup .g-head.title-left h3 {
        line-height: 50px !important;
        text-align: left !important
    }
    .g-popup .g-head img {
        width: 20%;
        margin-right: 17px;
        margin-top: 3px
    }
    .g-popup .g-popup-content .g-popup-detail {
        background-image: none;
        margin-bottom: 20px;
        padding: 20px 10px;
        width: 100%;
    }
    .g-popup .g-popup-content .g-popup-detail:after {
        background: #00a9ab;
        right: -58%;
        top: -188px;
        width: 220%;
        height: 420px
    }
    .g-popup .g-popup-content .g-popup-detail .g-popup-detail-text {
        text-align: left;
        width: 85%;
    }
    .g-popup .g-popup-content .g-popup-detail .g-popup-detail-text p {
        margin-bottom: 0
    }
    .g-popup .g-popup-content .g-popup-detail img {
        display: none
    }
    .g-popup .g-popup-content .g-popup-select {
        width: 100%;
        padding: 20px 10px;
    }
    .g-popup .g-popup-content .g-popup-select h4 {
        font-size: 18px;
        margin-bottom: 20px;
    }
    .g-popup .g-popup-content .g-popup-select h4 br {
        display: none
    }
    .g-popup .g-popup-content .g-popup-select .select {
        margin-bottom: 10px
    }
    .g-popup .g-popup-content .g-popup-select .select-district {
        width: 60%
    }
    .g-popup .g-popup-content .g-popup-select button {
        padding: 7px 25px
    }
    .g-popup .g-popup-content .g-popup-select p {
        font-size: 14px
    }
    .g-popup .g-popup-content .g-popup-select a {
        font-size: 14px
    }
    .g-popup .g-popup-content .count-items .count-l,
    .g-popup .g-popup-content .count-items .count-r {
        display: block;
        margin: auto;
        margin-bottom: 5px;
        width: 100%;
        text-align: center
    }
    .g-popup .g-popup-content .count-items.first-view .count-l,
    .g-popup .g-popup-content .count-items.first-view .count-r {
        display: inline-block;
        vertical-align: middle
    }
    .g-popup .g-popup-content .count-items.first-view .count-l {
        width: 30%;
        margin-right: 2%;
        text-align: right
    }
    .g-popup .g-popup-content .count-items.first-view .count-r {
        width: 68%;
        text-align: left;
    }
    .g-popup .g-popup-content .count-items.first-view .count-r .text strong,
    .g-popup .g-popup-content .count-items.first-view .count-r .text p {
        line-height: 20px
    }
    .g-popup .g-popup-content .count-items .count-item {
        padding: 0 5px;
        text-align: center;
    }
    .g-popup .g-popup-content .count-items .count-item .units {
        height: 69px;
        margin-bottom: 10px;
        width: 69px;
    }
    .g-popup .g-popup-content .count-items .count-item .units h3 {
        font-size: 30px
    }
    .g-popup .g-popup-content .count-items .count-item .units p {
        left: 17px;
        bottom: -3px
    }
    .g-popup .g-popup-content .count-items .count-item .units img {
        right: 0;
        width: 19px
    }
    .g-popup .g-popup-content .count-items .count-item .text strong {
        line-height: 13px;
        display: block;
        font-size: 14px;
        line-height: 14px
    }
    .g-popup .g-popup-content .count-items .count-item .text p {
        line-height: 13px;
        font-size: 14px
    }
    .g-popup .g-popup-content .count-items .count-item .availability {
        width: 70%;
        margin-bottom: 10px
    }
    .products-table .product-content .product-item {
        border: 1px solid #ccc;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin-bottom: 5px;
        padding: 10px 0
    }
    .products-table .product-content .show-cell-mobile {
        margin-top: 5px
    }
    .products-table .product-content .product .product-text h4 {
        margin-bottom: 2px;
        line-height: 15px
    }
    .products-table .product-content .product .product-text .message-mobile {
        display: block;
        font-size: 9px;
        color: #aaa
    }
    .products-table .product-content .quantity {
        width: 55%
    }
    .products-table .product-content .total {
        width: 45%
    }
    .buttons {
        display: none;
        padding: 5px 0;
    }
    .buttons.buttons-mobile {
        display: block;
        border-top: 4px solid #d72525;
        width: 95%;
        margin: 0 auto;
    }
    .buttons.buttons-mobile .g-pop-back br,
    .buttons.buttons-mobile .g-pop-next br {
        display: block
    }
    .buttons.buttons-mobile .g-pop-back {
        width: 48%
    }
    .buttons.buttons-mobile .g-pop-next {
        width: 48%
    }
}

@media screen and (max-width:490px) {
    .g-popup {
        width: 95%;
    }
    .g-popup.g-popup-medium .g-popup-select p {
        margin-bottom: 20px
    }
    .g-popup.g-popup-medium .g-popup-detail {
        background-image: none !important;
        overflow: hidden;
        height: 147px !important;
        text-align: center;
        width: 100% !important;
    }
    .g-popup.g-popup-medium .g-popup-detail img {
        bottom: 34px;
        display: block !important;
        position: relative
    }
    .g-popup .g-head.title-left h3 {
        font-size: 15px;
        line-height: 17px !important;
        text-align: left !important;
        width: 55%;
    }
    .g-popup .g-head.title-left h3.-vam {
        font-family: 'mulibold', sans-serif;
        font-size: 17px;
        line-height: 38px !important
    }
    .g-popup .g-head img {
        width: 33%;
        margin-right: 17px;
        margin-top: 3px
    }
    .g-popup .g-popup-content .g-popup-detail {
        background-image: url("http://plazavea.vteximg.com.br/arquivos/bg-de-modal.jpg");
        background-position: center bottom;
        background-repeat: no-repeat;
        -webkit-background-size: 100% auto;
        -moz-background-size: 100% auto;
        background-size: 100% auto;
        padding: 20px 10px 35px;
        width: 100%;
        margin-bottom: 0;
    }
    .g-popup .g-popup-content .g-popup-detail .g-popup-detail-text {
        text-align: left;
        width: 85%;
    }
    .g-popup .g-popup-content .g-popup-detail .g-popup-detail-text p {
        margin-bottom: 0
    }
    .g-popup .g-popup-content .g-popup-detail img {
        display: none
    }
    .g-popup .g-popup-content .g-popup-select {
        width: 100%;
        padding: 15px 10px 35px;
    }
    .g-popup .g-popup-content .g-popup-select h4 {
        font-size: 18px;
        margin-bottom: 20px;
    }
    .g-popup .g-popup-content .g-popup-select h4 span {
        font-size: 18px
    }
    .g-popup .g-popup-content .g-popup-select h4 br {
        display: none
    }
    .g-popup .g-popup-content .g-popup-select .select {
        margin-bottom: 15px
    }
    .g-popup .g-popup-content .g-popup-select .select-district {
        width: 60%
    }
    .g-popup .g-popup-content .g-popup-select button {
        padding: 7px 25px
    }
    .g-popup .g-popup-content .g-popup-select p {
        font-size: 14px
    }
    .g-popup .g-popup-content .g-popup-select a {
        display: inline-block;
        margin-top: 10px;
        font-size: 14px
    }
    .g-popup .g-popup-content .count-items {
        padding: 10px 0;
    }
    .g-popup .g-popup-content .count-items .count-item {
        text-align: center;
    }
    .g-popup .g-popup-content .count-items .count-item .units {
        height: 69px;
        width: 69px;
    }
    .g-popup .g-popup-content .count-items .count-item .units h3 {
        font-size: 30px
    }
    .g-popup .g-popup-content .count-items .count-item .units p {
        left: 17px;
        bottom: -3px
    }
    .g-popup .g-popup-content .count-items .count-item .units img {
        right: 0;
        width: 19px
    }
    .g-popup .g-popup-content .count-items .count-item .text strong {
        display: block;
        font-size: 14px
    }
    .g-popup .g-popup-content .count-items .count-item .text p {
        font-size: 14px
    }
    .g-popup .g-popup-content .count-items .count-item .availability {
        width: 70%
    }
    .products-table .product-head {
        display: none
    }
    .products-table .product-content {
        height: 180px;
    }
    .products-table .product-content .product-item {
        border: 1px solid #ccc;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin-bottom: 5px;
        padding: 10px 0;
        position: relative;
    }
    .products-table .product-content .product-item.valido .show-cell-mobile {
        width: 78%;
        margin-left: 22%;
    }
    .products-table .product-content .product-item.valido .show-cell-mobile .g-ctrl-min,
    .products-table .product-content .product-item.valido .show-cell-mobile .g-ctrl-max {
        width: 27px;
        height: 27px;
        line-height: 26px
    }
    .products-table .product-content .product-item.valido .show-cell-mobile .g-ctrl-num {
        width: 27px;
        height: 27px;
        line-height: 24px
    }
    .products-table .product-content .product {
        padding-top: 0;
        width: 90%;
    }
    .products-table .product-content .product .product-image {
        vertical-align: top
    }
    .products-table .product-content .product .product-text {
        vertical-align: top;
    }
    .products-table .product-content .product .product-text h4 {
        margin-bottom: 2px;
        line-height: 17px
    }
    .products-table .product-content .product .product-text .message-mobile {
        display: block;
        width: 115%;
        font-size: 9px;
        color: #aaa
    }
    .products-table .product-content .quantity {
        width: 55%;
        text-align: center
    }
    .products-table .product-content .total {
        font-size: 14px;
        width: 45%;
        font-family: 'mulibold', sans-serif;
        text-align: right;
        padding-right: 10px
    }
    .products-table .product-content .show-cell-mobile {
        text-align: center;
        width: 100%
    }
    .products-table .product-content .available {
        text-align: center;
        width: 100%
    }
    .buttons {
        display: none;
        padding: 8px 0;
    }
    .buttons.buttons-mobile {
        display: block;
        border-top: 4px solid #d72525;
        width: 95%;
        margin: 0 auto;
    }
    .buttons.buttons-mobile .g-pop-back {
        width: 48%;
        padding-left: 5px;
        padding-right: 5px
    }
    .buttons.buttons-mobile .g-pop-next {
        width: 48%;
        padding-left: 5px;
        padding-right: 5px
    }
}

@media screen and (max-width:490px) and (min-height:600px) {
    .products-table .product-content {
        height: 220px
    }
}

@media screen and (max-width:490px) and (min-height:630px) {
    .products-table .product-content {
        height: 260px
    }
}

.thanks-message {
    background: #e9e9e9;
    border: 4px solid #d1d1d1;
    padding: 20px 0;
    text-align: center;
    width: 100%;
}

.thanks-message h2 {
    color: #971919;
    font-family: 'latoheavy', Arial;
    font-size: 24px;
    margin-bottom: 25px;
    font-weight: bold;
}

.thanks-message h2 span {
    font-family: 'latosemibold', Arial;
    font-size: 21px;
    font-weight: normal
}

.thanks-message p {
    color: #4d4d4d;
    font-family: 'latosemibold', Arial;
    font-size: 15px;
    line-height: 16px;
    margin-bottom: 0;
}

.thanks-message p span {
    font-size: 11px
}

.marca {
    padding: 2px 20px 0 7px;
    height: 340px;
    margin: 0;
    position: relative;
    display: block;
    overflow: hidden;
    overflow-y: scroll;
    line-height: 2.5;
    max-width: 260px;
}

.marca li {
    display: block;
    min-height: 30px;
    position: relative;
}

.marca li:before {
    content: "";
    width: 6px;
    height: 6px;
    background-color: #d72525;
    border-radius: 50%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto
}

.marca li a {
    font-size: 14px;
    position: relative;
    padding: 5px 10px 0 20px;
    line-height: 1.2;
    position: relative;
    max-width: 260px;
    display: block;
}

.marca li a:after {
    margin: 0;
    position: absolute;
    right: 12px;
    top: 5px;
    width: 14px;
    height: 14px;
    text-align: center;
    content: "\2713";
    margin: 0;
    float: none;
    border-radius: 3px;
    display: block;
    line-height: 1.3;
    font-size: 11px;
    padding: 0;
    color: #fff;
    background-color: #fff;
    border: 1px solid #a0a0a0;
    cursor: pointer
}

.marca li a:hover:after {
    background: #d72523;
    color: #fff;
    border: none
}

.gen-item {
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #ececec
}

.load.loading {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0)
}

.wrapper {
    padding-top: 115px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

img {
    max-width: 100%;
    height: auto;
    display: inline-block
}

::-webkit-scrollbar {
    width: 10px
}

::-webkit-scrollbar-button {
    width: 0;
    height: 0
}

::-webkit-scrollbar-thumb {
    background: #555
}

::-webkit-scrollbar-thumb:hover {
    background: #555
}

::-webkit-scrollbar-thumb:window-inactive {
    background: #555
}

.bold {
    font-family: 'mulibold', sans-serif
}

.formError .formErrorContent {
    background: #feed00;
    color: #d72525;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: 1;
    -ms-filter: none;
    filter: none;
}

.formError .formErrorContent:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 20px;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 5px 0 5px;
    border-color: #feed00 transparent transparent transparent
}

.formError .formErrorArrow {
    display: none
}

#vtexIdUI-global-loader {
    z-index: 1010 !important
}

.dt-totalcart {
    font-size: 0;
    display: none;
    color: transparent;
    visibility: hidden
}

.gp-validate {
    z-index: 1;
    padding: 4px 10px;
    display: inline-block;
    color: #d72525;
    background: #f3c93a;
    border-radius: 4px;
    font-size: 11px;
    position: absolute;
    bottom: 115%;
    left: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    visibility: hidden;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    text-align: center;
}

.gp-validate.active {
    visibility: visible;
    opacity: 1;
    -ms-filter: none;
    filter: none
}

.gp-validate:after {
    content: '';
    position: absolute;
    top: 100%;
    left: calc(50% - 5px);
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 5px 0 5px;
    border-color: #feed00 transparent transparent transparent
}

.g-pop {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    height: 96%;
    width: 96%;
    max-width: 602px;
    max-height: 407px;
    background: #fff;
    border-radius: 10px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    overflow: hidden;
    z-index: 1004;
    -webkit-transform: scale(.5);
    -moz-transform: scale(.5);
    -o-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    padding-bottom: 10px;
}

.g-pop .g-title {
    display: block;
    text-transform: uppercase;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #d72525;
    font-size: 16px;
    margin-bottom: 0;
}

.g-pop .g-title span {
    color: #fff;
    font-size: 16px
}

.g-pop .b6-txt-term {
    padding: 10px 10px 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 12px;
    text-align: justify;
    color: #282828;
    height: calc(100% - 36px);
    overflow-y: auto;
    overflow-x: hidden
}

.g-pop .border {
    margin-bottom: 15px
}

.g-pop p.title {
    text-transform: uppercase;
    margin-bottom: 5px;
    color: #d72525
}

.g-pop.active {
    visibility: visible;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.g-pop.nb {
    max-width: 800px;
    background: none;
}

.g-pop.nb .g-close {
    top: -15px;
    right: -15px
}

.g-pop.nb .g-inner-cell.ntc {
    max-width: 100%
}

.g-close {
    position: absolute;
    display: inline-block;
    top: 10px;
    right: 10px;
    font-size: 0;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    font-size: 18px;
    color: #fff;
}

.g-close:active {
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -o-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8)
}

.g-load {
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: #fff;
    z-index: 1000;
    -webkit-transition: 0.8s all ease;
    -moz-transition: 0.8s all ease;
    -o-transition: 0.8s all ease;
    -ms-transition: 0.8s all ease;
    transition: 0.8s all ease;
    visibility: hidden;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
}

.g-load p {
    margin-bottom: 0
}

.g-load em {
    display: block;
    font-size: 12px;
    font-family: 'mulilight', sans-serif;
    color: #d72525
}

.g-load.interna {
    background: #fff
}

.g-load.loaded {
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -o-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5)
}

.g-wheel {
    margin-top: 20px;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    border-width: 0 0 2px 0;
    border-color: #d72525;
    border-style: solid;
    display: inline-block;
    -webkit-animation: wheel .5s infinite linear;
    -moz-animation: wheel .5s infinite linear;
    -o-animation: wheel .5s infinite linear;
    -ms-animation: wheel .5s infinite linear;
    animation: wheel .5s infinite linear
}

.g-title {
    font-weight: normal;
    font-size: 26px;
    margin-bottom: 20px;
    text-align: left;
}

.g-title span {
    font-family: 'mulilight', sans-serif;
    color: #393939
}

.g-title strong {
    font-family: 'muliregular', sans-serif;
    font-weight: normal;
    color: #000
}

.g-title.tac {
    text-align: center
}

.g-table {
    display: table;
    width: 100%;
    height: 100%
}

.g-cell {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 14px;
}

.g-cell.vab {
    vertical-align: bottom;
    font-size: 0
}

.g-form {
    font-size: 0
}

.g-cnt-input {
    font-size: 0;
}

.g-cnt-input.nm {
    margin-bottom: 0
}

.g-cnt-input.tar {
    text-align: right
}

.g-cnt-input.tal {
    text-align: left
}

.g-cnt-input.tac {
    text-align: center
}

.gi-r,
.gi-l {
    display: inline-block;
    width: 49%
}

.gi-l {
    margin-right: 1%;
    text-align: left
}

.gi-r {
    margin-left: 1%;
    text-align: right
}

.g-input {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 10px;
    position: relative;
}

.g-input::-webkit-input-placeholder {
    color: #999;
    font-family: 'muliregularitalic', sans-serif
}

.g-input:-moz-placeholder {
    color: #999;
    font-family: 'muliregularitalic', sans-serif
}

.g-input::-moz-placeholder {
    color: #999;
    font-family: 'muliregularitalic', sans-serif
}

.g-input:-ms-input-placeholder {
    color: #999;
    font-family: 'muliregularitalic', sans-serif
}

.g-input input,
.g-input textarea,
.g-input select {
    font-size: 14px;
    width: 100%;
    padding: 10px 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    background: none;
    height: 36px
}

.g-input.nm {
    margin-bottom: 0
}

.g-input.sel:after {
    font-family: 'pv-icomoon';
    content: '\e901';
    position: absolute;
    display: block;
    height: 12px;
    width: 12px;
    color: #999;
    top: 0;
    bottom: 0;
    right: 10px;
    pointer-events: none;
    margin: auto;
    font-size: 12px
}

.g-boton,
.b8 .g-cnt-bot .buy-button-normal > a {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    border: 0;
    font-size: 15px;
    border: 0;
    text-align: center;
    font-family: 'muliregular', sans-serif;
    border-radius: 4px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.g-boton:active,
.b8 .g-cnt-bot .buy-button-normal > a:active {
    -webkit-transform: scale(.95);
    -moz-transform: scale(.95);
    -o-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95)
}

.g-boton.v0,
.b8 .g-cnt-bot .buy-button-normal > a.v0 {
    background: #afafaf;
    color: #fff;
}

.g-boton.v0:hover,
.b8 .g-cnt-bot .buy-button-normal > a.v0:hover {
    background: #d72525;
    color: #fff
}

.g-boton.v1,
.b8 .g-cnt-bot .buy-button-normal > a.v1 {
    background: #feed00;
    color: #d72525;
}

.g-boton.v1:hover,
.b8 .g-cnt-bot .buy-button-normal > a.v1:hover {
    background: #97191a;
    color: #fff
}

.g-boton.v2,
.b8 .g-cnt-bot .buy-button-normal > a.v2 {
    padding: 8px 10px;
}

.g-boton.v2:hover,
.b8 .g-cnt-bot .buy-button-normal > a.v2:hover {
    background: #97191a;
    color: #fff
}

.g-boton.v3,
.b8 .g-cnt-bot .buy-button-normal > a.v3 {
    padding: 8px 10px;
    background: #d72525;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #d72525;
    color: #fff;
}

.g-boton.v3:hover,
.b8 .g-cnt-bot .buy-button-normal > a.v3:hover {
    color: #d72525;
    background: none
}

.g-boton.v2,
.b8 .g-cnt-bot .buy-button-normal > a.v2,
.g-boton buy-button-normal > a,
.b8 .g-cnt-bot .buy-button-normal > a buy-button-normal > a {
    background: #d72525;
    color: #fff
}

.g-boton.hh,
.b8 .g-cnt-bot .buy-button-normal > a.hh {
    height: 40px
}

.b8 .g-cnt-bot .buy-button-normal > a {
    font-size: 0
}

.b8 .g-cnt-bot .buy-button-normal > a:after {
    content: 'AGREGAR';
    color: #fff;
    border: 0;
    font-size: 13px
}

.g-producto {
    min-width: 212px;
    text-align: left;
    display: block;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: relative;
    z-index: 1;
}

.g-producto:hover .g-inner-prod {
    -webkit-box-shadow: 0 0 10px 0 #787878;
    box-shadow: 0 0 10px 0 #787878
}

li .g-producto:hover {
    -webkit-transform: scale(1.01);
    -moz-transform: scale(1.01);
    -o-transform: scale(1.01);
    -ms-transform: scale(1.01);
    transform: scale(1.01);
    z-index: 2
}

.g-fields {
    display: none
}

.g-inner-prod {
    background: #fff;
    display: block;
    padding: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear
}

.g-img-prod {
    margin-bottom: 8px;
    text-align: center;
    position: relative;
    display: block;
    min-height: 180px;
}

.g-img-prod img {
    width: 100%;
    max-width: 180px;
    height: auto
}

.g-nombre-prod {
    min-height: 45px;
    font-size: 14px;
    display: block;
    line-height: 15px;
    color: #282828;
    font-family: 'mulibold', sans-serif;
    margin-bottom: 5px
}

.g-descripcion {
    display: none
}

.g-cnt-brprice {
    font-size: 0
}

.g-calc,
.g-price {
    display: inline-block;
    vertical-align: bottom
}

.g-brand-prod {
    text-transform: uppercase;
    color: #afafaf;
    font-size: 12px;
    margin-bottom: 3px
}

.g-capr {
    height: 140px
}

.g-price {
    color: #555;
    font-size: 12px;
    width: 43%
}

.g-calc {
    width: 55%
}

.g-importe {
    margin-bottom: 35px;
    text-align: left;
}

.g-importe p {
    font-size: 13px;
    font-weight: bold
}

.g-prom,
.g-plab {
    font-size: 10px;
}

.g-prom p,
.g-plab p {
    margin-bottom: 0
}

.g-importe,
.g-pnormal,
.g-pmejor {
    font-size: 10px;
}

.g-importe p,
.g-pnormal p,
.g-pmejor p {
    margin-bottom: 0
}

.g-pmejor {
    text-align: right;
    margin-bottom: 5px
}

.g-prom {
    text-align: left;
}

.g-prom.upp {
    text-align: right
}

.g-prom .g-itprom {
    line-height: 11px;
    margin-bottom: 3px
}

.g-itprom p {
    display: inline
}

.g-pmain {
    letter-spacing: -1px;
    color: #d72525;
    font-size: 12px;
}

.g-pmain.upp {
    font-size: 20px;
    display: block;
    line-height: 22px
}

.g-pnormal {
    text-align: right;
    margin-bottom: 5px;
    text-decoration: line-through;
}

.g-pnormal.tdn {
    text-decoration: none
}

.g-txtprom {
    line-height: 10px
}

.g-und {
    font-size: 10px;
    font-family: 'mulibold', sans-serif;
    color: #000;
}

.g-und.m {
    font-size: 16px
}

.g-add-cart {
    display: block;
    position: relative;
    font-size: 0
}

.g-ctrl-cant {
    position: relative;
    font-size: 0;
    text-align: left
}

.g-block {
    display: block
}

.g-btcond {
    margin: auto;
    position: relative
}

.g-cond {
    font-size: 0;
    color: #000;
    text-align: center;
    margin-bottom: 10px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    visibility: hidden;
}

.g-cond.active {
    visibility: visible;
    opacity: 1;
    -ms-filter: none;
    filter: none
}

.g-open-cond {
    font-size: 12px;
    text-decoration: underline
}

.g-text-cond {
    padding: 10px;
    border-radius: 10px;
    position: absolute;
    bottom: 100%;
    left: -90%;
    width: 250px;
    background: #f00;
    font-size: 10px;
    line-height: 12px;
    background: #393939;
    color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: justify;
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.g-text-cond.active {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    visibility: visible
}

.g-text-cond:after {
    content: '';
    display: block;
    position: absolute;
    top: 99.5%;
    right: 50%;
    margin: auto;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #393939 transparent transparent transparent
}

.g-text-cond p {
    margin-bottom: 5px
}

.g-text-cond a {
    text-decoration: underline
}

a.g-tclose {
    display: block;
    position: absolute;
    top: 2px;
    right: 5px;
    text-decoration: none;
    font-size: 14px
}

.g-tctit {
    font-size: 12px;
    text-align: center;
    margin-bottom: 10px
}

.g-cnt-bot {
    text-align: center;
}

.g-cnt-bot .g-boton {
    padding: 9px 9px 8px;
    width: 100%;
    font-size: 13px;
    font-family: 'muliregular', sans-serif;
    text-transform: uppercase;
    margin-bottom: 0
}

.g-ctrl-min,
.g-ctrl-max,
.g-ctrl-num {
    height: 36px;
    width: 36px;
    display: inline-block;
    vertical-align: top;
    margin-right: 4px;
    border-radius: 4px;
    border: 1px solid #afafaf;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    font-size: 16px;
    line-height: 36px
}

.g-ctrl-min,
.g-ctrl-max {
    background: #afafaf;
    cursor: pointer;
    font-size: 15px;
    color: #fff;
    line-height: 36px;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    transition: all 0.1s linear;
}

.g-ctrl-min:hover,
.g-ctrl-max:hover {
    background: #d72525
}

.g-ctrl-min:active,
.g-ctrl-max:active {
    -webkit-transform: scale(.95);
    -moz-transform: scale(.95);
    -o-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95)
}

.g-ctrl-max {
    margin-right: 0
}

.g-ctrl-tit {
    background: #f1c939;
    font-size: 12px;
    color: #000;
    border-radius: 3px;
    text-align: center;
    position: absolute;
    bottom: 110%;
    left: 0;
    max-width: 116px;
    width: 100%;
    margin: auto;
    padding: 3px;
    display: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.g-ctrl-tit em {
    color: #97191a
}

.g-ctrl-tit:after {
    content: '';
    display: block;
    position: absolute;
    top: 99%;
    left: 0;
    right: 0;
    margin: auto;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #f1c939 transparent transparent transparent
}

.g-cnt-flag {
    position: absolute;
    top: 3px;
    right: 5px;
    z-index: 10;
    width: 60px;
}

.g-cnt-flag p {
    margin-bottom: 0;
    font-size: 0;
    display: none
}

.g-flag {
    margin-bottom: 5px;
}

.g-flag.dcombo {
    display: none
}

.g-flag.dtoh .g-ftit {
    display: block
}

.g-flag.dtoh .g-ficon {
    width: 46px;
    background-position: 0 0;
    padding-top: 23px;
}

.g-flag.dtoh .g-ficon span,
.g-flag.dtoh .g-ficon strong {
    display: inline-block
}

.g-flag.dtoh .g-ficon .fv2 {
    font-size: 9px
}

.g-flag.dporc .g-ficon {
    background-position: 0 -45px
}

.g-flag.dpromo-10 .g-ficon {
    background-position: 0 -95px
}

.g-flag.dpromo-15 .g-ficon {
    background-position: 0 -155px
}

.g-flag.dpromo-20 .g-ficon {
    background-position: 0 -208px
}

.g-flag.dpromo-25 .g-ficon {
    background-position: 0 -268px
}

.g-flag.d2x1 .g-ficon {
    background-position: 0 -325px
}

.g-flag.dpromo-30 .g-ficon {
    background-position: 0 -380px
}

.g-flag.dpromo-33 .g-ficon {
    background-position: 0 -440px
}

.g-flag.dpromo-35 .g-ficon {
    background-position: 0 -495px
}

.g-flag.d3x2 .g-ficon {
    background-position: 0 -550px
}

.g-flag.dpromo-40 .g-ficon {
    background-position: 0 -605px
}

.g-flag.d4x2 .g-ficon {
    background-position: 0 -666px
}

.g-flag.d2do-50 .g-ficon {
    background-position: 0 -720px
}

.g-flag.d5x4 .g-ficon {
    background-position: 0 -778px
}

.g-flag.d2do-60 .g-ficon {
    background-position: 0 -838px
}

.g-flag.d6x3 .g-ficon {
    background-position: 0 -892px
}

.g-flag.d2do-70 .g-ficon {
    background-position: 0 -948px
}

.g-flag.d2do-80 .g-ficon {
    background-position: 0 -1002px
}

.g-flag.dscto .g-ficon {
    background-position: 0 -1045px
}

.g-flag.dpromo-oferta {
    display: none;
}

.g-flag.dpromo-oferta .g-ficon {
    background-position: 0 -1118px
}

.g-flag.dpromo-pack .g-ficon {
    background-position: 0 -1172px
}

.g-flag.dpromo-mglc .g-ficon {
    background-position: 0 -1232px
}

.g-flag.dcyber {
    position: relative;
}

.g-flag.dcyber .g-ficon {
    background: url("http://plazavea.vteximg.com.br/arquivos/pvhome-icons.png?v=5fghj07250189") no-repeat 0 -436px;
    width: 72px;
    height: 71px
}

.g-flag.dcierrapuertas {
    position: absolute;
    top: 70px;
}

.g-flag.dcierrapuertas .g-ficon {
    background-image: url("//plazavea.vteximg.com.br/arquivos/pvhome-icons.png?v=5fghj072017");
    background-position: 0 -255px;
    width: 70px;
    height: 62px
}

.g-flag.dpromo-cyber-nonfood .g-ficon {
    background-position: 0 -1340px
}

.g-flag.dgarantia .g-ficon,
.g-flag.dsuper-garantia .g-ficon {
    width: 63px;
    background: #fba133;
    height: auto;
    padding-top: 0;
    font-size: 0;
    padding: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.g-flag.dgarantia .g-ficon span,
.g-flag.dsuper-garantia .g-ficon span,
.g-flag.dgarantia .g-ficon strong,
.g-flag.dsuper-garantia .g-ficon strong {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    font-family: 'gilroy-bold'
}

.g-flag.dgarantia .g-ficon span,
.g-flag.dsuper-garantia .g-ficon span {
    width: 25%;
    margin-right: 5%;
    text-align: center;
    font-size: 17px
}

.g-flag.dgarantia .g-ficon strong,
.g-flag.dsuper-garantia .g-ficon strong {
    width: 70%;
    font-size: 8px;
    text-transform: uppercase;
    line-height: 10px;
    text-align: left
}

.g-flag.dsuper-garantia .g-ficon span {
    font-size: 14px
}

.g-ftit {
    display: none;
    font-size: 9px;
    color: #000;
    margin-bottom: 2px;
    line-height: 10px
}

.g-ficon {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-image: url("http://plazavea.vteximg.com.br/arquivos/pvfood-icons.png?v=qwe2345");
    display: block;
    width: 52px;
    height: 52px;
    margin: auto;
    color: #fff;
    padding-top: 22px;
}

.g-ficon span,
.g-ficon strong {
    display: none
}

.g-ficon span {
    font-size: 7px
}

.g-ficon strong {
    font-size: 10px
}

.land-mglc .flag {
    display: none
}

.g-alert {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    display: none;
    padding: 5px;
    background: rgba(0, 0, 0, 0.75);
    font-size: 12px;
    text-align: center;
    color: #fff;
    line-height: 14px;
    pointer-events: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease
}

@media screen and (max-width:1200px) {
    .wrapper {
        padding-top: 80px
    }
}

@media screen and (max-width:960px) {
    .gi-r,
    .gi-l {
        width: 100%;
        margin: auto;
        text-align: center
    }
    .g-producto .g-price {
        width: 43%
    }
    .g-producto .g-calc {
        width: 55%
    }
    .header .h-sr-result .gi-r,
    .header .h-sr-result .gi-l {
        width: 49%
    }
    .header .h-sr-result .gi-l {
        margin-right: 1%
    }
    .header .h-sr-result .gi-r {
        margin-left: 1%
    }
}

@media screen and (max-width:560px) {
    .g-title {
        font-size: 18px
    }
    .g-producto {
        text-align: center
    }
    .g-inner-prod {
        text-align: left;
        max-width: 260px
    }
}

.pages {
    margin: 0;
}

.pages li {
    text-align: left;
    display: inline-block;
    color: #282828;
    padding: 6px 13px;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 0 solid #000;
}

.pages li.previous {
    font-size: 0;
    background: #e4e4e4;
    border: solid 1px #cecece;
}

.pages li.previous:after {
    content: "<< Anterior";
    color: #c30015;
    font-size: 13px
}

.pages li.next {
    font-size: 0;
    background: #e4e4e4;
    border: solid 1px #cecece;
}

.pages li.next:after {
    content: "Siguiente >>";
    color: #c30015;
    font-size: 13px
}

.pages li.first {
    display: none
}

.pages li.last {
    display: none
}

.pages li.pgCurrent {
    color: #fff;
    background: #c30015
}

.select-custom,
.filterBy {
    border: 1px solid #cdcdcd;
    background-color: #f7f5f5;
    background: #f7f5f5 url("/arquivos/pvfood-icon-arrow-down.png") no-repeat 95% 50%;
    -webkit-background-size: 6%;
    -moz-background-size: 6%;
    background-size: 6%;
    display: inline-block;
    font-family: 'muliregular';
    border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    -webkit-border-radius: 7px 7px 7px 7px;
    border: 0 solid #000;
}

.select-custom select,
.filterBy select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    border: none;
    padding: 8px 10px;
    width: 100%
}

@media screen and (max-width:1200px) {
    .pmov {
        display: none !important
    }
}

@media screen and (max-width:1024px) {
    .bread-crumb {
        margin-left: 12px
    }
}

.bread-crumb>ul {
    font-size: 0;
    margin: 11px 0;
}

.bread-crumb>ul .ico-home {
    color: #777;
    font-size: 22px
}

.bread-crumb>ul>li {
    display: inline-block;
    font-family: 'muliregular';
    font-size: 11px;
}

.bread-crumb>ul>li:first-child::before {
    color: #777;
    font-size: 22px;
    font-family: 'pv-icomoon' !important;
    content: "\e900"
}

.bread-crumb>ul>li a {
    color: #020202;
}

.bread-crumb>ul>li a.last {
    color: #999
}

.bread-crumb>ul>li a::before {
    content: ">";
    margin: 0 8px;
    display: inline-block;
    color: #000
}

.bread-crumb>ul>li a.home::before {
    content: "";
    margin: 0
}

.cortar {
    max-width: 86%;
    height: 20px;
    white-space: nowrap;
    overflow: hidden
}

.wprodagotado {
    margin-top: 12px;
    min-height: 131px;
    padding-top: 59px;
}

.wprodagotado .wmensaje {
    display: none
}

.wprodagotado .titulo-success {
    display: block;
    text-align: center;
    color: #333;
    padding-bottom: 4px;
    font-weight: normal;
    font-size: 14px
}

.wprodagotado .mensaje {
    color: #666;
    font-size: 12px;
    text-align: center
}

.wprodagotado .prateleira__content .prateleira__out-of-stock {
    color: #c50a1b;
    font-weight: 600;
    font-size: 13px;
    font-family: 'mulilight';
    text-transform: uppercase;
    line-height: 45px;
    text-align: center;
    display: block
}

.wprodagotado .prateleira__content .cargando {
    color: #aaa;
    font-size: 14px;
    text-align: center;
    display: block
}

.wprodagotado form.avisameProd .caja-parent-i-email {
    position: relative;
    width: 61%;
    float: left;
    position: relative;
    float: left;
}

.wprodagotado form.avisameProd .caja-parent-i-email .i-email {
    background: url("/arquivos/pvfood-enviar-email-r.png") center center no-repeat;
    height: 15px;
    position: absolute;
    top: 12px;
    width: 21px;
    left: 6px
}

.wprodagotado form.avisameProd .caja-parent-i-email input {
    padding-left: 30px;
    width: 100%;
    padding-left: 30px;
    width: 100%
}

.wprodagotado form.avisameProd .notifyme-form p.titleav {
    border-bottom: none;
    margin-bottom: 15px;
    padding-bottom: 0;
    text-align: center
}

.wprodagotado form.avisameProd .msg-error {
    border-bottom: none;
    margin-bottom: 15px;
    padding-bottom: 0;
    text-align: center
}

.wprodagotado .notifyme-button-ok {
    display: inline-block;
    height: 37px;
    border: 0;
    width: 38%;
    vertical-align: top;
    background-color: #df1504;
    color: #fff;
    font-size: 13px;
    padding: 0
}

.wprodagotado .notifyme-client-email {
    display: inline-block;
    height: 37px;
    width: 100%;
    background-color: #ebebeb;
    border: 0;
    padding: 0 0 0 30px;
    font-size: 12px
}

.wprodagotado .notifyme-form p {
    font-size: 13px;
    color: #484848;
    padding-bottom: 10px;
    margin-bottom: 2px
}

.wprodagotado::-webkit-input-placeholder {
    font-style: italic;
    font-size: 12px
}

.wprodagotado::-moz-placeholder {
    font-style: italic;
    font-size: 12px
}

.wprodagotado:-ms-input-placeholder {
    font-style: italic;
    font-size: 12px
}

.wprodagotado input:-moz-placeholder {
    font-style: italic;
    font-size: 12px
}

body.delivery-express .bread-crumb>ul>li:first-child::before {
    content: "";
    width: 28px;
    vertical-align: middle;
    height: 22px;
    position: relative;
    display: inline-block;
    background-image: url("/arquivos/pvfood-express-bre.png")
}

.b1 {
    font-size: 0
}

.inner-b1 {
    max-width: 1360px;
    width: 100%;
    text-align: center
}

.b1-slider,
.b1-cnt-banner {
    display: inline-block;
    vertical-align: top;
}

.b1-slider img,
.b1-cnt-banner img {
    width: 100%;
    height: auto
}

.b1-slider {
    width: 68.3%;
    overflow: hidden;
}

.b1-slider img[data-dem*="/"] {
    display: none
}

.b1-cnt-banner {
    width: 31.35%;
}

.b1-cnt-banner.in-delivery .banner-group {
    display: block
}

.b1-cnt-banner.in-delivery .banner-super {
    display: none
}

.b1-slider {
    margin-bottom: 0;
    border-color: #fff;
    border-style: solid;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-width: 0 2.5px 5px 0;
}

.b1-slider .slick-dots {
    bottom: 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    left: 25px;
    background: #fff;
    display: inline-block !important;
    border-radius: 10px;
    padding: 3px 5px;
    width: auto;
    margin: auto;
    -webkit-transition: all 3s ease;
    -moz-transition: all 3s ease;
    -o-transition: all 3s ease;
    -ms-transition: all 3s ease;
    transition: all 3s ease;
}

.b1-slider .slick-dots li {
    width: auto;
    height: auto;
}

.b1-slider .slick-dots li.slick-active button,
.b1-slider .slick-dots li:hover button {
    opacity: 1;
    -ms-filter: none;
    filter: none;
}

.b1-slider .slick-dots li.slick-active button:after,
.b1-slider .slick-dots li:hover button:after {
    opacity: 1;
    -ms-filter: none;
    filter: none
}

.b1-slider .slick-dots li button {
    font-size: 0;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    position: relative;
    border: 1px solid #afafaf;
    height: 15px;
    width: 15px;
    border-radius: 50%;
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -o-transition: all 0.25s;
    -ms-transition: all 0.25s;
    transition: all 0.25s;
}

.b1-slider .slick-dots li button:after {
    content: '';
    display: block;
    position: absolute;
    height: 9px;
    width: 9px;
    border-radius: 50%;
    background: #d72525;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.b1-slider .slick-dots li button:before {
    display: none
}

.b1-slider .slick-next,
.b1-slider .slick-prev {
    z-index: 100;
    height: auto;
    width: auto;
    top: 45%;
}

.b1-slider .slick-next:before,
.b1-slider .slick-prev:before {
    color: #afafaf;
    font-family: 'pv-icomoon';
    font-size: 42px
}

.b1-slider .slick-prev {
    left: 10px;
}

.b1-slider .slick-prev:before {
    content: '\e902'
}

.b1-slider .slick-next {
    right: 10px;
}

.b1-slider .slick-next:before {
    content: '\e903'
}

.b1-banner {
    position: relative;
    display: block;
    border-width: 0 0 5px 2.5px;
    border-color: #fff;
    border-style: solid;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b1-banner .g-boton {
    position: absolute;
    bottom: 20px;
    left: 20px
}

.banner-group {
    display: none;
}

.banner-group .b1-banner {
    display: inline-block;
    width: 50%;
}

.banner-group .b1-banner .g-boton {
    bottom: 10px;
    left: 55px
}

.b1-item-slider {
    position: relative;
}

.b1-item-slider .g-boton {
    position: absolute;
    bottom: 20px;
    right: 10%;
    max-width: 240px;
    width: 100%;
    text-align: center
}

.b1-bdesk {
    display: block
}

.b1-bmob {
    display: none
}

@media screen and (max-width:860px) {
    .b1-slider,
    .b1-cnt-banner {
        width: 100%;
        display: block
    }
    .b1-slider {
        border-width: 0 0 5px 0;
    }
    .b1-slider .slick-dots {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        visibility: visible;
        left: 5px;
        bottom: 5px
    }
    .b1-banner {
        width: 50%;
        display: inline-block
    }
    .b1-cnt-banner.in-delivery .b1-banner {
        width: 100%
    }
    .b1-cnt-banner.in-delivery .banner-delivery .b1-banner {
        width: 50%
    }
}

@media screen and (max-width:640px) {
    .b1-item-slider .g-boton {
        width: auto;
        max-width: 100%;
        bottom: 11px;
        padding: 5px 15px;
        right: 11px
    }
    .b1-banner .g-boton {
        padding: 5px 15px;
        bottom: 11px;
        left: 11px;
        font-size: 11px
    }
    .b1-slider .slick-next:before,
    .b1-slider .slick-prev:before {
        color: #afafaf;
        font-family: 'pv-icomoon';
        font-size: 25px
    }
}

@media screen and (max-width:480px) {
    .b1-bdesk {
        display: none
    }
    .b1-bmob {
        display: block
    }
    .b1-cnt-banner.in-delivery .b1-banner .b1-bdesk {
        display: block
    }
    .b1-cnt-banner.in-delivery .b1-banner .b1-bmob {
        display: none
    }
    .b1-cnt-banner.in-delivery .banner-delivery .b1-bdesk {
        display: block
    }
}

@media screen and (min-width:768px) {
    .desk-hide {
        display: none
    }
}

@media screen and (max-width:767px) {
    .mobile-hide {
        display: none
    }
}

.img-resp {
    width: 100%;
    height: auto
}

.bdh {
    margin-bottom: 45px;
    padding-top: 30px;
}

@media screen and (max-width:767px) {
    .bdh {
        padding-top: 20px
    }
}

.bdh .icon-12 {
    margin-right: 5px;
    font-size: 22px;
    color: #da141b
}

.bdh .lb {
    margin-bottom: 0;
    font-family: 'mulilight', sans-serif;
    font-size: 17px;
    color: #b91819;
    font-weight: normal;
    letter-spacing: .5px;
    line-height: 1;
    cursor: default
}

.bdh .cd-left {
    display: inline-block;
    padding: 6px 10px 0 0;
    position: absolute;
}

@media screen and (max-width:767px) {
    .bdh .cd-left {
        float: none
    }
}

@media screen and (max-width:767px) {
    .bdh .cd-left {
        position: relative;
        width: 100%
    }
}

.bdh .cd-right {
    display: inline-block;
    margin-left: 25px;
    width: 85%;
    text-align: left;
}

@media screen and (max-width:767px) {
    .bdh .cd-right {
        float: none;
        margin-top: 10px;
        margin-left: 0
    }
}

.bdh .cdt-left {
    float: left;
    width: 100%;
    padding-top: 9px;
    text-align: center;
}

@media screen and (max-width:960px) {
    .bdh .cdt-left {
        float: none;
        margin: 0 auto
    }
}

@media screen and (max-width:767px) {
    .bdh .cdt-left {
        max-width: 400px;
        width: auto;
        padding-top: 0;
        padding-left: 15px;
        padding-right: 15px
    }
}

.bdh .cdt-right {
    float: left;
    width: 100%;
    margin-top: 15px;
}

@media screen and (max-width:960px) {
    .bdh .cdt-right {
        float: none;
        width: 100%;
        margin-top: 15px
    }
}

.bdh .select-custom {
    width: 31%;
    margin: 4px 5px;
    background: #fff url("/arquivos/pvfood-icon-arrow-down.png") no-repeat 95% 50%;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    background-size: auto;
    border: 1px solid #bbb;
    display: inline-block;
    border-radius: 7px;
}

@media screen and (max-width:767px) {
    .bdh .select-custom {
        width: 100%
    }
}

.bdh .select-custom select {
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    overflow: hidden;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    border: none;
    padding: 8px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none
}

.bdh .select-custom select::-ms-expand {
    display: none
}

.bdh .select-custom select:disabled {
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    background: #e0e0e0;
    border-radius: 7px;
    width: 100%;
    height: 100%;
    display: block
}

.bdh .tb-nav {
    position: relative;
}

.bdh .tb-nav li {
    display: inline-table;
    height: 60px;
    float: left;
    font-family: 'mulilight', sans-serif;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: .4px;
    width: 50%;
    text-align: center;
}

.bdh .tb-nav li.delivery-express span {
    font-family: 'exoextrabolditalic';
    color: #787878;
    font-size: 16px;
    padding: 6px;
    line-height: 16px
}

.bdh .tb-nav li.delivery-express em {
    margin-left: -30px;
    vertical-align: bottom
}

@media screen and (max-width:767px) {
    .bdh .tb-nav li {
        font-size: 14px;
        line-height: 1.2
    }
}

.bdh .tb-nav li a {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%;
    padding: 0 20px;
    background: #fff;
    border-bottom: 2px solid #bdbdbd;
    color: #b2b2b2;
    text-decoration: none;
    outline: 0;
}

.bdh .tb-nav li a img {
    vertical-align: middle
}

@media screen and (max-width:767px) {
    .bdh .tb-nav li a {
        height: 70px;
        padding: 5px 3px 0;
        border-right: none
    }
}

.bdh .tb-nav li a span {
    vertical-align: text-top;
}

@media screen and (max-width:767px) {
    .bdh .tb-nav li a span {
        display: inline-block;
        width: 110px;
        text-align: center
    }
}

@media screen and (max-width:767px) {
    .bdh .tb-nav li:first-child a {
        border-left: none
    }
}

.bdh .tb-nav li.blocked {
    pointer-events: none
}

.bdh .tb-nav li.active a {
    background: #f8f8f8;
    border-color: #d1d1d1;
    border: 1px solid #bdbdbd;
    border-bottom: 1px solid transparent;
    cursor: default;
    color: #333
}

.bdh .tb-nav li:hover a {
    color: #333
}

.bdh .tb-nav li.active .icon-dac,
.bdh .tb-nav li:hover .icon-dac {
    background-image: url("/arquivos/pvfood-i17.png")
}

.bdh .tb-nav li.active .icon-ret,
.bdh .tb-nav li:hover .icon-ret {
    background-image: url("/arquivos/pvfood-i19.png")
}

.bdh .tb-nav .icon-dac,
.bdh .tb-nav .icon-ret {
    display: inline-block;
    position: relative;
    top: 0;
    margin-right: 5px;
}

@media screen and (max-width:767px) {
    .bdh .tb-nav .icon-dac,
    .bdh .tb-nav .icon-ret {
        top: 0;
        vertical-align: top
    }
}

.bdh .tb-nav .icon-dac {
    width: 36px;
    height: 26px;
    background: url("/arquivos/pvfood-i18.png") no-repeat center center
}

.bdh .tb-nav .icon-ret {
    top: 0;
    width: 27px;
    height: 30px;
    background: url("/arquivos/pvfood-i20.png") no-repeat center center;
}

@media screen and (max-width:767px) {
    .bdh .tb-nav .icon-ret {
        top: 2px
    }
}

.bdh .tb-cont {
    position: relative;
    display: none;
    top: -1px;
    padding: 20px 30px 30px;
    background: #f8f8f8;
    border: 1px solid #bdbdbd;
    border-top: 0;
    clear: both;
    min-height: 100px;
}

@media screen and (max-width:767px) {
    .bdh .tb-cont {
        border-left: none;
        border-right: none;
        padding: 5px 10px 35px
    }
}

.bdh .tb-cont.active {
    display: block
}

.bdh .tb-cont .dsp-ret-dir {
    text-align: right;
}

@media screen and (max-width:767px) {
    .bdh .tb-cont .dsp-ret-dir {
        text-align: center;
        margin-top: 15px;
        line-height: 16px
    }
}

.bdh .tl-dsp {
    display: none;
    width: 100%;
    border-spacing: 0;
    border-bottom: 1px solid #e5e5e5;
    z-index: 0;
}

.bdh .tl-dsp.active {
    display: table
}

.bdh .tl-dsp th,
.bdh .tl-dsp td {
    vertical-align: middle
}

.bdh .tl-dsp thead th {
    width: 12.5%;
    height: 51px;
    background: #6c6c6c;
    font-family: 'mulilight', sans-serif;
    font-size: 15px;
    color: #fff;
    letter-spacing: .5px;
    text-align: center;
}

@media screen and (max-width:767px) {
    .bdh .tl-dsp thead th {
        background: #f8f8f8;
        font-family: 'PT Sans', Arial, sans-serif;
        font-size: 19px;
        color: #000;
        font-weight: bold
    }
}

.bdh .tl-dsp tbody tr {
    background: #fff
}

.bdh .tl-dsp tbody th,
.bdh .tl-dsp tbody td {
    height: 53px;
    font-family: 'PT Sans', Arial, sans-serif;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    border-right: 1px solid #e2e2e2;
    border-top: 1px solid #e2e2e2;
}

@media screen and (max-width:767px) {
    .bdh .tl-dsp tbody th,
    .bdh .tl-dsp tbody td {
        width: 50%
    }
}

.bdh .tl-dsp tbody th {
    font-size: 15px;
    color: #333;
    letter-spacing: .5px;
    border-left: 1px solid #e2e2e2;
}

@media screen and (max-width:767px) {
    .bdh .tl-dsp tbody th {
        font-size: 12px
    }
}

.bdh .tl-dsp tbody td {
    font-family: 'mulilight', sans-serif;
    font-size: 14px;
    color: #b91819;
    cursor: pointer;
}

@media screen and (max-width:767px) {
    .bdh .tl-dsp tbody td {
        font-size: 13px
    }
}

.bdh .tl-dsp tbody td:hover {
    background: #ffe1e8
}

.bdh .tl-dsp tbody td.disabled {
    background: none;
    cursor: default;
}

.bdh .tl-dsp tbody td.disabled span {
    font-weight: normal
}

.bdh .tl-dsp .blank {
    background: none !important;
}

.bdh .tl-dsp .blank th,
.bdh .tl-dsp .blank td {
    height: 10px;
    border: none
}

.bdh .tl-dsp .disabled {
    color: #999
}

.bdh .tl-dsp .btn-arl,
.bdh .tl-dsp .btn-arr {
    border: none;
    outline: none;
    background: none;
}

.bdh .tl-dsp .btn-arl[disabled],
.bdh .tl-dsp .btn-arr[disabled] {
    opacity: .3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    cursor: default
}

.bdh .tl-dsp .btn-arl {
    margin-right: 15px;
}

.bdh .tl-dsp .btn-arl:before {
    content: '«';
    font-size: 26px
}

.bdh .tl-dsp .btn-arr {
    margin-left: 10px;
}

.bdh .tl-dsp .btn-arr:before {
    content: '»';
    font-size: 26px
}

.bdh .dsp-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    z-index: 1;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    visibility: hidden;
}

.bdh .dsp-overlay.active {
    opacity: .8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    visibility: visible
}

.bdh .dsp-overlay .g-wheel {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -10px;
    margin-left: -10px
}

.bdh .dsp-empty {
    padding: 40px 20px 20px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    visibility: hidden;
    position: absolute;
}

.bdh .dsp-empty.active {
    position: relative;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    visibility: visible
}

.bdh .dsp-empty .text {
    font-size: 18px;
    text-align: center;
    margin-bottom: 0;
    color: #555
}

@media screen and (max-width:767px) {
    .b10 .wancho {
        width: 100%
    }
}

.b10-sms-delyvery {
    background: #f8f8f8;
    border: 1px solid #bdbdbd;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0;
    text-align: center;
    width: 100%;
}

.b10-sms-delyvery p {
    color: #454143;
    font-size: 18px;
    margin-bottom: 10px;
    text-transform: uppercase
}

.b10-sms-delyvery span {
    color: #555553;
    font-size: 15px
}

.h-sr-link.s .welcome,
.h-sr-link.s .welcome span.text {
    display: inline;
    font-size: 0
}

.h-sr-link.s .welcome span.text {
    display: none
}

a#login {
    position: relative;
    font-size: 0;
}

a#login:after {
    content: "Ingresa";
    font-size: 12px;
    padding-bottom: 2px;
    display: inline-block;
    font-style: normal;
    padding-right: 30px;
    width: 65%;
    font-size: 13px;
    vertical-align: middle;
    line-height: 14px;
    text-align: left;
    margin-left: 3%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    text-decoration: underline
}

@media screen and (max-width:736px) {
    #vtexIdContainer .vtexIdUI {
        -moz-transform: scale(.7) translateX(-78.5%);
        -ms-transform: scale(.7) translateX(-78.5%);
        -webkit-transform: scale(.7) translateX(-78.5%);
        -webkit-transform: scale(.7) translateX(-78.5%);
        -moz-transform: scale(.7) translateX(-78.5%);
        -o-transform: scale(.7) translateX(-78.5%);
        -ms-transform: scale(.7) translateX(-78.5%);
        transform: scale(.7) translateX(-78.5%);
        -moz-transform-origin: top center;
        -ms-transform-origin: top center;
        -webkit-transform-origin: top center;
        -webkit-transform-origin: top center;
        -moz-transform-origin: top center;
        -o-transform-origin: top center;
        -ms-transform-origin: top center;
        transform-origin: top center;
        margin-left: 22px
    }
    .modal-location .modal-body {
        left: 0
    }
}

.modal-location {
    position: fixed;
    z-index: 99;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: none;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
}

.modal-location .btn-save {
    margin: 20px 0 0;
    padding: 15px 50px;
    background-color: #d82828;
    color: #fff;
    border: 1px solid #df1504;
    display: block;
    border-radius: 0;
    font-family: 'gilroy-bold';
    text-transform: uppercase;
}

.modal-location .btn-save.active {
    opacity: 1;
    -ms-filter: none;
    filter: none
}

.modal-location .modal-shadow {
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50)
}

.modal-location .modal-body {
    display: none;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    background-color: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 90%;
    margin: auto;
    height: 90%;
    max-width: 500px;
    max-height: 590px;
    border-radius: 0
}

.modal-location .modal-content {
    width: auto;
    overflow: auto;
    height: 100%;
    margin: 0 auto;
    padding: 0
}

.modal-location .off-content {
    padding: 0 45px 0;
}

.modal-location .off-content .grp-field:nth-child(1n) label:before {
    background-color: #86a63b
}

.modal-location .off-content .grp-field:nth-child(2n + 1) label:before {
    background-color: #f15f23
}

.modal-location .off-content .grp-field:nth-child(3n + 1) label:before {
    background-color: #d82727
}

.modal-location .title-off-content {
    margin: 30px 0 10px;
    position: relative;
    display: block;
    padding: 0;
    font-size: 24px;
    color: #4d4d4d;
    text-align: left;
    font-weight: 200;
    font-family: 'gilroy-light';
    text-transform: uppercase;
    text-align: center;
}

.modal-location .title-off-content strong {
    font-family: 'gilroy-bold';
    display: block
}

.modal-location .grp-field {
    display: block;
    margin-top: 25px;
    position: relative;
}

.modal-location .grp-field label {
    position: relative;
    padding: 0;
    font-size: 15px;
    color: #535353;
    font-weight: 300;
    display: block;
    font-family: 'gilroy-bold';
}

.modal-location .grp-field label:before {
    content: "";
    display: none;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    position: absolute;
    top: 2px;
    left: 0
}

.modal-location .grp-field:after {
    position: absolute;
    content: '';
    display: block;
    right: 10px;
    bottom: 15%;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #d72525
}

.modal-location .grp-field select {
    width: 100%;
    height: auto;
    padding: 10px 0 5px;
    float: right;
    border: none;
    margin: 15px 0 0;
    background-color: #f3f3f3;
    border: 2px solid #e5e5e5;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    padding: 5px;
    color: #535353
}

.modal-location .grp-field:last-child {
    text-align: center
}

.modal-location .bt-close-modal {
    right: -20px;
    z-index: 5;
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url("/arquivos/icons-sa2480869a3.png");
    background-position: 0 -240px;
    height: 40px;
    width: 47px;
    position: absolute;
    top: -15px;
    right: -22px;
    cursor: pointer;
    font-size: 0;
    text-indent: -99999px
}

a.h-sr-link.s:before {
    font-family: 'pv-icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e90f";
    font-size: 25px;
    float: left
}

#vtexIdContainer #vtexIdUI-auth-selector .modal-header {
    height: 100px;
}

#vtexIdContainer #vtexIdUI-auth-selector .modal-header h4 {
    font-size: 0;
    margin: 30px auto 0;
}

#vtexIdContainer #vtexIdUI-auth-selector .modal-header h4::before {
    content: 'inicia';
    position: relative;
    display: inline-block;
    padding: 0;
    font-size: 30px;
    color: #000;
    text-align: left;
    font-weight: 200;
    font-family: 'gilroy-light';
    text-transform: uppercase;
    text-align: center
}

#vtexIdContainer #vtexIdUI-auth-selector .modal-header h4::after {
    content: 'tu sesión';
    position: relative;
    display: inline-block;
    padding: 0;
    margin-left: 10px;
    font-size: 30px;
    color: #000;
    text-align: left;
    font-weight: 200;
    font-family: 'gilroy-bold';
    text-transform: uppercase;
    text-align: center
}

#vtexIdContainer #vtexIdUI-auth-selector .modal-header::after {
    content: 'Selecciona una forma de ingreso. Recuerda utilizar siempre el mismo acceso para ingresar a tu cuenta';
    position: absolute;
    font-family: 'gilroy-medium';
    font-size: 12px;
    color: #525252;
    text-align: center;
    width: 85%;
    top: 75px;
    left: 33px;
    font-weight: 300
}

#vtexIdContainer .vtexIdUI {
    border-radius: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 360px;
}

#vtexIdContainer .vtexIdUI .btn#loginWithAccessKeyBtn {
    background-color: #5bb75b;
}

#vtexIdContainer .vtexIdUI .btn#loginWithAccessKeyBtn:hover {
    background-color: #51a251
}

#vtexIdContainer .vtexIdUI .btn {
    background-color: #f08647;
}

#vtexIdContainer .vtexIdUI .btn i {
    font-size: 0;
    position: absolute;
    top: 0;
    right: auto;
    left: 0;
    height: 100%;
    padding: 0 15px;
    line-height: 48px
}

#vtexIdContainer .modal-body .btn-block {
    position: relative;
    background-image: none;
    border-radius: 0;
    width: 100%;
    height: 48px;
    margin: 0 auto 20px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    text-shadow: none;
    color: #fff;
    font-weight: 100;
    font-size: 12px;
    line-height: 12px;
    font-family: 'gilroy-bold';
    overflow: visible;
    text-transform: uppercase;
    text-align: left;
}

#vtexIdContainer .modal-body .btn-block::after {
    color: #fff;
    width: 100%;
    font-size: 10px;
    font-family: 'gilroy-medium';
    letter-spacing: 0;
    text-align: left;
    text-transform: none
}

#vtexIdContainer .modal-body .btn-block i {
    opacity: 1;
    -ms-filter: none;
    filter: none;
}

#vtexIdContainer .modal-body .btn-block i::before {
    content: '';
    position: relative
}

#vtexIdContainer .modal-header {
    background-color: #fff;
    border-bottom: none;
    height: auto;
    position: relative;
}

#vtexIdContainer .modal-header h4 {
    font-size: 24px;
    margin-top: 40px;
    font-family: 'gilroy-bold';
    color: #000;
    text-align: center
}

#vtexIdContainer .close {
    background-image: none;
    height: 26px;
    width: 30px;
    display: block !important;
    background-color: transparent;
    right: 5px;
    top: 5px;
    cursor: pointer;
    vertical-align: middle;
    font-size: 0;
}

#vtexIdContainer .close:after {
    font-family: 'pv-icomoon';
    content: '\e605';
    display: block;
    position: absolute;
    font-size: 24px;
    color: #d72525
}

#vtexIdContainer .modal-footer {
    background-color: #fff;
    border: none;
    margin-top: 45px;
}

#vtexIdContainer .modal-footer .vtexIdUI-back-link {
    background-color: #4d4d4d;
}

#vtexIdContainer .modal-footer .vtexIdUI-back-link:hover {
    text-decoration: none
}

#vtexIdContainer .modal-footer .btn-success {
    background-color: #df1504
}

#vtexIdUI-global-loader {
    background-color: #000 !important
}

#vtexIdContainer #loginWithAccessKeyBtn {
    text-align: left;
    padding-left: 60px;
}

#vtexIdContainer #loginWithAccessKeyBtn span {
    max-width: 160px;
    display: block;
    margin: 0
}

#vtexIdContainer #loginWithAccessKeyBtn i::before,
#vtexIdContainer #loginWithAccessKeyBtn:focus i::before,
#vtexIdContainer #loginWithAccessKeyBtn:hover i::before {
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url("/arquivos/login-sprite.png");
    width: 29px;
    height: 22px;
    background-position: -5px -5px;
    position: relative;
    vertical-align: middle
}

#vtexIdContainer #sendKeyEmailByPass.vtexIdUI-send-email span,
#vtexIdContainer .modal-footer .vtexid-icon-arrow-left,
#vtexIdContainer .vtexIdUI .vtexid-icon-lock {
    display: none
}

#vtexIdContainer #vtexIdUI-facebook {
    text-align: left;
    padding-left: 60px
}

#vtexIdContainer #vtexIdUI-facebook,
#vtexIdContainer #vtexIdUI-facebook:focus,
#vtexIdContainer #vtexIdUI-facebook:hover {
    background-color: #3b5998;
    background-image: none
}

#vtexIdContainer #vtexIdUI-facebook::after,
#vtexIdContainer #vtexIdUI-facebook:focus::after,
#vtexIdContainer #vtexIdUI-facebook:hover::after {
    content: 'Ingresa con tu correo y contrase\00F1 a de Facebook.'
}

#vtexIdContainer #vtexIdUI-google-plus {
    text-align: left;
    padding-left: 60px
}

#vtexIdContainer #vtexIdUI-google-plus,
#vtexIdContainer #vtexIdUI-google-plus:focus,
#vtexIdContainer #vtexIdUI-google-plus:hover {
    background-image: none;
    background-color: #df1504;
    background-image: none;
    background-color: #df1504;
    -webkit-box-shadow: none;
    box-shadow: none
}

#vtexIdContainer #vtexIdUI-google-plus::after,
#vtexIdContainer #vtexIdUI-google-plus:focus::after,
#vtexIdContainer #vtexIdUI-google-plus:hover::after {
    content: 'Ingresa con tu correo y contrase\00F1 a de Gmail.'
}

#vtexIdContainer #vtexIdUI-facebook i::before,
#vtexIdContainer #vtexIdUI-facebook:focus i::before,
#vtexIdContainer #vtexIdUI-facebook:hover i::before {
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url("/arquivos/login-sprite.png");
    width: 19px;
    height: 33px;
    background-position: -5px -37px;
    vertical-align: middle
}

#vtexIdContainer #vtexIdUI-google-plus i::before,
#vtexIdContainer #vtexIdUI-google-plus:focus i::before,
#vtexIdContainer #vtexIdUI-google-plus:hover i::before {
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url("/arquivos/login-sprite.png");
    width: 27px;
    height: 29px;
    background-position: -5px -80px;
    position: relative;
    vertical-align: middle
}

#vtexIdContainer #loginWithUserAndPasswordBtn {
    text-align: left;
    padding-left: 60px
}

#vtexIdContainer #loginWithUserAndPasswordBtn::before,
#vtexIdContainer #loginWithUserAndPasswordBtn:focus::before,
#vtexIdContainer #loginWithUserAndPasswordBtn:hover::before {
    position: absolute;
    top: 20%;
    right: auto;
    left: 13px;
    padding: 0 15px;
    line-height: 44px;
    display: inline-block;
    content: '';
    background-repeat: no-repeat;
    background-image: url("/arquivos/login-sprite.png");
    width: 31px;
    height: 29px;
    background-position: -5px -119px;
    vertical-align: middle
}

#vtexIdContainer .modal-footer {
    max-width: 300px;
    margin: 0 auto;
    padding: 0;
    border-radius: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-direction: reverse;
    -moz-box-direction: reverse;
    -o-box-direction: reverse;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}

#vtexIdContainer .modal-footer .pull-right,
#vtexIdContainer .modal-footer .pull-left {
    float: none
}

#vtexIdContainer .modal-footer .btn-success {
    border-radius: 0;
    background-image: none;
    color: #fff;
    border: none;
    text-transform: uppercase;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 15px;
    text-align: center;
    width: 100%;
    font-weight: 100;
    height: 50px;
    font-family: 'gilroy-bold';
    margin: 0 auto;
    padding: 7px;
    display: block
}

#vtexIdContainer .modal-footer .vtexIdUI-back-link {
    border-radius: 0;
    background-image: none;
    background-color: transparent;
    border: none;
    color: #d72525;
    text-transform: initial;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 15px;
    line-height: 40px;
    text-align: center;
    width: 100%;
    font-weight: 100;
    height: 50px;
    font-family: 'gilroy-medium';
    margin: 0 auto;
    padding: 7px 0;
    display: block;
    text-decoration: underline
}

.vtexIdUI #vtexIdUI-change-pswd .vtexIdUI-header {
    display: none
}

.vtexIdUI #vtexIdUI-change-pswd .modal-body {
    padding: 100px 0 35px
}

.vtexIdUI #vtexIdUI-change-pswd .vtexid-password-requirements {
    position: absolute;
    top: 0
}

.vtexIdUI #vtexIdUI-change-pswd .vtexid-password-requirements-description {
    color: #898989;
    font-family: 'gilroy-medium';
    font-size: 15px;
    font-weight: 100
}

.vtexIdUI #vtexIdUI-change-pswd .info-why {
    position: absolute;
    bottom: -10px;
    font-family: 'gilroy-medium';
    font-size: 15px;
    line-height: 15px;
    color: #898989
}

.vtexIdUI #vtexIdUI-change-pswd label {
    display: block;
    font-family: 'gilroy-medium';
    font-size: 15px;
    color: #313131
}

.vtexIdUI #vtexIdUI-change-pswd .vtexid-password-requirements-list {
    color: #898989;
    font-family: 'gilroy-medium';
    font-size: 15px;
}

.vtexIdUI #vtexIdUI-change-pswd .vtexid-password-requirements-list li {
    position: relative;
}

.vtexIdUI #vtexIdUI-change-pswd .vtexid-password-requirements-list li:after {
    content: '';
    width: 5px;
    height: 5px;
    background-color: #d72525;
    border-radius: 50%;
    display: block;
    position: absolute;
    left: -10px;
    top: 6px
}

.vtexIdUI #vtexIdUI-form-classic-login .vtexIdUI-back-link {
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0)
}

.vtexIdUI .vtexIdUI-auth-code .info-code {
    font-size: 0;
}

.vtexIdUI .vtexIdUI-auth-code .info-code br {
    display: none
}

.vtexIdUI .vtexIdUI-auth-code .info-code:before {
    font-family: 'gilroy-medium';
    font-size: 15px;
    content: 'Ingrese el código que fue recibido a través:';
    display: block
}

.vtexIdUI .vtexIdUI-auth-code .info-code strong {
    font-family: 'gilroy-medium';
    font-size: 15px
}

.vtexIdUI .vtexIdUI-auth-code .vtexIdUI-code-field {
    width: 100%
}

.vtexIdUI #vtexIdUI-email-confirmation h4 .vtexIdUI-heading {
    display: none
}

.vtexIdUI #vtexIdUI-email-confirmation h4:before {
    content: 'Por favor ingrese su email';
    font-size: 24px;
    margin-top: 40px;
    font-family: 'gilroy-bold';
    color: #000;
    text-align: center
}

.vtexIdUI #vtexIdUI-classic-login .modal-footer {
    margin-top: 20px
}

.vtexIdUI #vtexIdUI-classic-login h4 span {
    display: none
}

.vtexIdUI #vtexIdUI-classic-login h4:before {
    content: 'ingresa tu';
    display: block;
    font-family: 'gilroy-light';
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 5px;
    color: #313131
}

.vtexIdUI #vtexIdUI-classic-login h4:after {
    content: 'Email y contraseña';
    display: block;
    font-family: 'gilroy-bold';
    font-size: 30px;
    text-transform: uppercase;
    color: #313131
}

.vtexIdUI #vtexIdUI-classic-login label[for="inputEmail"] span {
    display: none
}

.vtexIdUI #vtexIdUI-classic-login label[for="inputEmail"]:before {
    content: 'Ingrese su Email';
    display: block;
    font-family: 'gilroy-medium';
    font-size: 15px;
    color: #313131
}

.vtexIdUI #vtexIdUI-classic-login label[for="inputPassword"] {
    display: block;
    font-family: 'gilroy-medium';
    font-size: 15px;
    color: #313131;
}

.vtexIdUI #vtexIdUI-classic-login label[for="inputPassword"] .dead-link {
    position: absolute;
    bottom: -10px;
    left: 0;
    font-family: 'gilroy-medium';
    font-size: 11px;
    color: #d72525;
    text-decoration: underline;
}

.vtexIdUI #vtexIdUI-classic-login label[for="inputPassword"] .dead-link:before {
    display: none
}

.vtexIdUI #vtexIdUI-classic-login .control-group .dead-link {
    position: absolute;
    bottom: -100px;
    left: 0;
    font-size: 0;
    width: 100%;
}

.vtexIdUI #vtexIdUI-classic-login .control-group .dead-link:before {
    content: 'Soy nuevo, registrarme';
    display: block;
    font-family: 'gilroy-medium';
    font-size: 15px;
    color: #d72525;
    width: 100%;
    text-align: center;
    text-decoration: underline
}

.vtexIdUI .modal-body {
    max-width: 300px;
    margin: 0 auto;
    padding: 0;
    overflow-y: initial !important
}

.vtexIdUI input[type="text"],
.vtexIdUI input[type="password"],
.vtexIdUI input[type="email"] {
    display: block;
    height: 50px;
    padding: 4px 16px;
    font-size: 15px;
    line-height: 20px;
    color: #555;
    border-radius: 0;
    max-width: 300px;
    width: 300px;
    background-color: #fff;
    border: 1.5px solid #bababa;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0 auto 10px;
}

.vtexIdUI input[type="text"]::-webkit-input-placeholder,
.vtexIdUI input[type="password"]::-webkit-input-placeholder,
.vtexIdUI input[type="email"]::-webkit-input-placeholder {
    font-size: 17px;
    font-family: 'gilroy-medium';
    font-style: normal;
    color: #a1a1a1
}

.vtexIdUI input[type="text"]::-moz-placeholder,
.vtexIdUI input[type="password"]::-moz-placeholder,
.vtexIdUI input[type="email"]::-moz-placeholder {
    font-size: 17px;
    font-family: 'gilroy-medium';
    font-style: normal;
    color: #a1a1a1
}

.vtexIdUI input[type="text"]:-ms-input-placeholder,
.vtexIdUI input[type="password"]:-ms-input-placeholder,
.vtexIdUI input[type="email"]:-ms-input-placeholder {
    font-size: 17px;
    font-family: 'gilroy-medium';
    font-style: normal;
    color: #a1a1a1
}

.vtexIdUI input[type="text"]:-moz-placeholder,
.vtexIdUI input[type="password"]:-moz-placeholder,
.vtexIdUI input[type="email"]:-moz-placeholder {
    font-size: 17px;
    font-family: 'gilroy-medium';
    font-style: normal;
    color: #a1a1a1
}

.vtexIdUI input[type="text"]:focus,
.vtexIdUI input[type="password"]:focus,
.vtexIdUI input[type="email"]:focus,
.vtexIdUI input[type="text"]:active,
.vtexIdUI input[type="password"]:active,
.vtexIdUI input[type="email"]:active {
    outline: none
}

.modal-location.modal-opened,
.modal-location.modal-opened .modal-body {
    display: block;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -moz-animation: fadeIn .42s ease 0s forwards normal;
    -webkit-animation: fadeIn .42s ease 0s forwards normal;
    -webkit-animation: fadeIn .42s ease 0s forwards normal;
    -moz-animation: fadeIn .42s ease 0s forwards normal;
    -o-animation: fadeIn .42s ease 0s forwards normal;
    -ms-animation: fadeIn .42s ease 0s forwards normal;
    animation: fadeIn .42s ease 0s forwards normal;
    display: block;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -moz-animation: fadeIn .42s ease 0s forwards normal;
    -webkit-animation: fadeIn .42s ease 0s forwards normal;
    -webkit-animation: fadeIn .42s ease 0s forwards normal;
    -moz-animation: fadeIn .42s ease 0s forwards normal;
    -o-animation: fadeIn .42s ease 0s forwards normal;
    -ms-animation: fadeIn .42s ease 0s forwards normal;
    animation: fadeIn .42s ease 0s forwards normal;
    z-index: 999999
}

.primerbloque-modal-titulo {
    background: #c80f17;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    border-radius: 13px 13px 0 0;
    -moz-border-radius: 13px 13px 0 0;
    -webkit-border-radius: 13px 13px 0 0;
    border: 0 solid #000;
    -webkit-box-shadow: -1px 13px 40px -16px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: -1px 13px 40px -16px rgba(0, 0, 0, 0.75);
    -webkit-box-shadow: -1px 13px 40px -16px rgba(0, 0, 0, 0.75);
    box-shadow: -1px 13px 40px -16px rgba(0, 0, 0, 0.75);
    width: 100%;
    height: auto;
    margin: 0;
    padding: 20px 0;
    position: relative;
    background-color: #d82828;
    display: none
}

.modal-title-hola {
    margin: 0 40px 0;
    color: #fff;
    font-weight: normal;
    font-family: 'muliregular', sans-serif
}

.plazavea-modal {
    top: 0;
    bottom: 0;
    right: 40px;
    margin: auto;
    position: absolute;
    width: 139px
}

@media screen and (max-width:768px) {
    .modal-title-hola {
        margin: 0 20px 0
    }
    .plazavea-modal {
        right: 20px;
        width: 100px;
        width: 100px
    }
    .modal-location .off-content {
        padding: 0 20px 20px
    }
    .modal-location .bt-close-modal {
        top: -20px;
        right: -10px
    }
}

.ID-de-Video-de-Youtube,
.Atributos-no-visibles {
    display: none
}

.b12 .b4-cnt-slider {
    padding: 0 0 30px
}

.b12-video {
    display: block;
    max-width: 768px;
    margin: auto;
    border: 3px solid #808080;
    margin-bottom: 20px
}

.b12-inner-video {
    width: 100%;
    margin: auto;
    width: auto;
    height: 0;
    overflow: hidden;
    padding-bottom: 56.2%;
    position: relative;
    z-index: 0;
}

.b12-inner-video iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.b12-detalle {
    font-size: 0;
    text-align: right;
    position: relative;
    min-height: 560px;
    margin-bottom: 30px;
}

.b12-detalle .b12-product-header,
.b12-detalle .b12-product-information {
    display: block
}

.b12-detalle .g-img-prod,
.b12-detalle .b12-inner-detalle {
    display: inline-block;
    vertical-align: top
}

.b12-detalle .g-img-prod {
    margin-right: 2%;
    position: absolute;
    left: 0;
    top: 0;
    width: 38%;
}

.b12-detalle .g-img-prod img {
    width: auto;
    max-width: 100%
}

.b12-detalle .g-img-prod div#include {
    border: 1px solid #dbdbdb;
    margin-bottom: 10px
}

.b12-detalle .g-img-prod .zoomWindow {
    overflow: hidden;
    left: 0 !important;
    top: 0 !important;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 10 !important
}

.b12-detalle .g-img-prod a.image-zoom {
    display: block;
    position: relative
}

.b12-detalle .g-img-prod .zoomWrapperImage img {
    max-width: initial !important
}

.b12-detalle .g-img-prod ul.thumbs {
    border: 1px solid #dbdbdb;
    padding: 10px;
    text-align: left;
}

.b12-detalle .g-img-prod ul.thumbs li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}

.b12-detalle .g-img-prod ul.thumbs li a {
    display: block
}

.b12-detalle .g-img-prod ul.thumbs li a.b12-op-video {
    width: 55px;
    height: 55px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    position: relative;
    cursor: pointer;
}

.b12-detalle .g-img-prod ul.thumbs li a.b12-op-video:after {
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: #000;
    opacity: .3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    z-index: 0;
    margin: auto
}

.b12-detalle .g-img-prod ul.thumbs li a.b12-op-video:before {
    content: '';
    background: url("/arquivos/play.png") center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    width: 20px;
    height: 20px;
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto
}

.b12-detalle .b12-inner-detalle {
    width: 58%;
    text-align: left;
    margin-left: 2%
}

.b12-detalle .g-nombre-prod {
    font-size: 27px;
    line-height: 27px;
    color: #000;
    min-height: initial;
    margin-bottom: 10px
}

.b12-detalle .g-brand-prod {
    color: #d72525;
    font-size: 14px;
    margin-bottom: 13px
}

.b12-detalle .g-code-prod {
    font-size: 12px;
    color: #787878;
    margin-bottom: 10px
}

.b12-detalle .b12-prom {
    font-size: 12px;
    color: #282828;
}

.b12-detalle .b12-prom p {
    display: inline;
    font-size: 14px;
    margin: 0
}

.b12-detalle .b12-product-information {
    max-width: 550px;
}

.b12-detalle .b12-product-information .plugin-preco p {
    margin: 0
}

.b12-detalle .b12-product-information .plugin-preco .price-best-price {
    font-size: 0;
    line-height: 18px;
}

.b12-detalle .b12-product-information .plugin-preco .price-best-price .skuBestPrice {
    font-size: 30px;
    color: #d72525
}

.b12-detalle .b12-product-information .plugin-preco .price-list-price {
    color: #555;
    text-decoration: line-through;
    margin-bottom: 5px;
    text-align: left;
    font-size: 0;
}

.b12-detalle .b12-product-information .plugin-preco .price-list-price em {
    font-size: 12px
}

.b12-detalle .b12-product-information .plugin-preco .price-list-price .skuListPrice {
    font-size: 12px
}

.b12-detalle .b12-product-information .b12-capr {
    font-size: 14px;
    color: #282828;
}

.b12-detalle .b12-product-information .b12-capr p,
.b12-detalle .b12-product-information .b12-capr .b12-plab {
    display: inline-block;
    vertical-align: bottom
}

.b12-detalle .b12-product-information .b12-capr p {
    font-size: 20px;
    color: #d72525;
    margin-bottom: 0;
    line-height: 20px
}

.b12-detalle .b12-product-information .b12-capr .b12-plab {
    line-height: 16px
}

.b12-detalle .b12-product-information .g-ctrl-cant,
.b12-detalle .b12-product-information .g-cnt-bot {
    display: inline-block;
    vertical-align: bottom;
    max-width: 49%
}

.b12-detalle .b12-product-information .g-ctrl-cant {
    margin-right: 2%
}

.b12-detalle .b12-product-information .g-security-info {
    text-align: left;
    width: 100%;
    line-height: 17px;
    max-width: 120px;
    font-size: 17px;
    margin-top: 20px;
}

.b12-detalle .b12-product-information .g-security-info em {
    font-weight: 700;
    color: #46a000
}

.b12-detalle .b12-product-multiplier,
.b12-detalle .b12-product-freight {
    display: none
}

.b12-detalle .b12-product-nota {
    font-size: 0;
    text-align: right;
    position: relative;
    margin-bottom: 0;
    width: 100%;
    display: block;
    visibility: hidden;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
}

.b12-detalle .b12-product-nota.active {
    position: relative;
    visibility: visible
}

.b12-detalle .b12-product-nota,
.b12-detalle .b12-product-buy {
    display: inline-block;
    vertical-align: top;
    width: 48%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.b12-detalle .b12-product-buy {
    padding-right: 2%
}

.b12-detalle .b12-product-nota {
    padding-left: 3.5%;
    border-left: 1px solid #dbdbdb;
    text-align: left;
}

.b12-detalle .b12-product-nota p {
    font-size: 12px;
    margin-bottom: 0;
    margin-top: 15px;
}

.b12-detalle .b12-product-nota p:first-child {
    margin-top: 0;
    line-height: 10px
}

.b12-detalle .b12-product-nota p strong {
    font-size: 18px
}

.b12-detalle .b12-alert {
    padding: 4px 10px;
    display: inline-block;
    color: #d72525;
    background: #feed00;
    border-radius: 4px;
    font-size: 11px;
    position: absolute;
    bottom: 100%;
    left: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    visibility: hidden;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.b12-detalle .b12-alert.active {
    visibility: visible;
    opacity: 1;
    -ms-filter: none;
    filter: none
}

.b12-detalle .b12-alert:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 20px;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 5px 0 5px;
    border-color: #feed00 transparent transparent transparent
}

.b12-detalle .b12-form-nota {
    width: 100%;
    font-size: 0;
    margin-top: 10px;
}

.b12-detalle .b12-form-nota.editing .b12-op-nota {
    visibility: visible;
    opacity: 1;
    -ms-filter: none;
    filter: none
}

.b12-detalle .b12-form-nota.editing .b12-txtnota {
    background: #fff;
    color: #787878;
    pointer-events: auto
}

.b12-detalle .b12-form-nota.added .b12-op-nota {
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0)
}

.b12-detalle .b12-form-nota.added .b12-acciones {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    visibility: visible
}

.b12-detalle .b12-form-nota.added .b12-txtnota {
    background: #dbdbdb;
    color: #787878;
    pointer-events: none
}

.b12-detalle .b12-cnt-input {
    width: 100%;
    display: block;
    font-size: 0;
    position: relative;
}

.b12-detalle .b12-cnt-input.mt {
    margin-top: 10px
}

.b12-detalle .b12-l,
.b12-detalle .b12-r {
    display: inline-block;
    vertical-align: top;
    width: 48%;
    font-size: 11px;
    color: #787878;
}

.b12-detalle .b12-l em,
.b12-detalle .b12-r em {
    font-style: italic
}

.b12-detalle .b12-l {
    margin-right: 2%
}

.b12-detalle .b12-r {
    margin-left: 2%;
    text-align: right
}

.b12-detalle .b12-acciones {
    font-size: 0;
    position: absolute;
    right: 5px;
    bottom: 5px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
}

.b12-detalle .b12-acciones a {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    color: #d72525;
    cursor: pointer;
    margin: auto 5px
}

.b12-detalle .b12-buy-control {
    margin-bottom: 15px;
    padding-top: 40px
}

.b12-detalle .b12-op-nota {
    display: inline-block;
    padding: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 11px;
    color: #d72525;
    border: 1px solid #d72525;
    border-radius: 4px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.b12-detalle .b12-op-nota:active {
    -webkit-transform: scale(.95);
    -moz-transform: scale(.95);
    -o-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95)
}

.b12-detalle .b12-op-nota:hover {
    color: #fff;
    background: #d72525
}

.b12-detalle .b12-txtnota,
.b12-detalle .b12-sendnota {
    display: inline-block;
    vertical-align: middle;
    height: 35px;
    font-size: 14px;
    padding: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.b12-detalle .b12-txtnota {
    width: 100%;
    border: 1px solid #787878;
    border-radius: 4px;
    height: 85px;
    font-size: 12px;
    text-align: left
}

.b12-detalle .b12-sendnota {
    width: 20%;
    border: 0;
    background: #f1c939;
    border-radius: 0 4px 4px 0
}

.b12-detalle .b12-product-spec {
    border: 1px solid #d0d0d0;
    padding: 10px;
    color: #282828;
    margin-top: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b12-detalle .b12-product-spec .productDescription {
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 15px
}

.b12-detalle .b12-product-spec #caracteristicas table {
    margin-left: 0
}

.b12-detalle .b12-product-spec #caracteristicas h4 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px
}

.b12-detalle .b12-product-spec #caracteristicas th,
.b12-detalle .b12-product-spec #caracteristicas td {
    font-size: 15px
}

.b12-detalle .b12-product-spec #caracteristicas th {
    padding-right: 5px;
    vertical-align: top
}

.b12-detalle .b12-product-spec #caracteristicas td {
    color: #d72525
}

.b12-detalle .g-cnt-bot.agotado {
    text-align: left;
    width: 100%;
    max-width: 100%;
    margin-right: auto;
    margin: auto
}

.b12-detalle .g-cnt-bot .notifyme-title {
    font-size: 29px;
    font-weight: 600;
    color: #d72525;
    padding: 16px 0 10px
}

.b12-detalle .g-cnt-bot .notifyme-title {
    margin-bottom: 17px
}

.b12-detalle .g-cnt-bot .notifyme-form p {
    font-size: 13px;
    color: #484848;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px
}

.b12-detalle .g-cnt-bot .notifyme-client-name {
    display: none !important
}

.b12-detalle .g-cnt-bot .notifyme-client-email {
    display: inline-block;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 47px;
    width: 74%;
    background-color: #ebebeb;
    border: 0;
    padding: 10px;
    font-size: 15px
}

.b12-detalle .g-cnt-bot .notifyme-button-ok {
    display: inline-block;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 47px;
    border: 0;
    width: 26%;
    vertical-align: top;
    background-color: #df1504;
    color: #fff
}

.b12-detalle .g-cnt-bot .notifyme-loading-message,
.b12-detalle .g-cnt-bot .notifyme.sku-notifyme .success,
.b12-detalle .g-cnt-bot .notifyme.sku-notifyme .error {
    min-height: 92px;
    font-size: 14px;
    color: #787878;
    font-weight: 600
}

.b12-detalle .g-cnt-bot .notifyme.sku-notifyme .error {
    color: #d72525
}

.b12-detalle .b12-conditions {
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #f2f2f2;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #d0d0d0;
    display: none;
}

.b12-detalle .b12-conditions.active {
    display: block
}

.b12-detalle .b12-tctit {
    color: #df1504;
    font-size: 16px;
    margin-bottom: 10px
}

.b12-detalle .b12-cnd-contenido {
    color: #282828;
    font-size: 12px
}

.b12-detalle .b12-cnd-fecha {
    color: #282828;
    font-size: 12px;
}

.b12-detalle .b12-cnd-fecha a {
    color: #d72525
}

.b12-info {
    margin-bottom: 30px;
}

.b12-info .b12-tabs-control {
    font-size: 0;
    text-align: left;
    position: relative;
    z-index: 1
}

.b12-info .b12-tabs-control-ltab {
    display: inline-block;
    vertical-align: middle;
    padding: 15px 20px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    cursor: pointer;
    font-size: 18px;
    border-width: 1px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border-style: solid;
    border-color: #dbdbdb;
}

.b12-info .b12-tabs-control-ltab.video {
    display: none
}

.b12-info .b12-tabs-control-ltab:before {
    content: '';
    width: 100%;
    position: absolute;
    height: 5px;
    background: #d72525;
    top: 0;
    right: 0;
    left: 0;
    margin: auto;
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.b12-info .b12-tabs-control-ltab:after {
    position: absolute;
    content: '';
    width: 100%;
    left: 0;
    right: 0;
    top: 90%;
    background: #fff;
    height: 15px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0)
}

.b12-info .b12-tabs-control-ltab.active {
    border: 1px solid transparent;
    color: #d72525;
    -webkit-box-shadow: 0 0 9px 0 #ccc;
    box-shadow: 0 0 9px 0 #ccc;
}

.b12-info .b12-tabs-control-ltab.active:before,
.b12-info .b12-tabs-control-ltab.active:after {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    visibility: visible
}

.b12-info .b12-tabs-content {
    position: relative;
    z-index: 0;
    -webkit-box-shadow: 0 0 9px 0 #ccc;
    box-shadow: 0 0 9px 0 #ccc;
    max-width: 1080px
}

.b12-info .b12-tabs-control-content {
    position: absolute;
    visibility: hidden;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    top: 0;
    bottom: 0;
    min-height: 150px;
    right: 0;
    text-align: left;
    left: 0;
    font-size: 14px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.b12-info .b12-tabs-control-content.video {
    display: none
}

.b12-info .b12-tabs-control-content.active {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    visibility: visible;
    position: relative
}

.b12-info .b12-tabs-control-content hr {
    display: none
}

.b12-info .avaliacao {
    font-size: 0;
}

.b12-info .avaliacao p {
    display: inline-block;
    vertical-align: top
}

.b12-info .avaliacao .media,
.b12-info .avaliacao .rating,
.b12-info .avaliacao .avalie-produto {
    display: inline-block;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px
}

.b12-info .avaliacao .media,
.b12-info .avaliacao .rating {
    width: 60%;
    margin-right: 2%
}

.b12-info .avaliacao ul#ulPubliqueResenha {
    margin-top: 20px
}

.b12-info .avaliacao .avalie-produto {
    width: 35%;
    margin-left: 2%;
}

.b12-info .avaliacao .avalie-produto .ratingStar {
    margin-right: 5px;
    font-size: 0;
    display: inline-block;
    vertical-align: top;
    background-repeat: no-repeat;
    background-image: url("/arquivos/icons-sa2480869a3.png");
    background-position: 0 -5005px;
    height: 14px;
    width: 16px;
}

.b12-info .avaliacao .avalie-produto .ratingStar.emptyRatingStar {
    background-position: 0 -5175px
}

.b12-info .avaliacao .rating-demonstrativo,
.b12-info .avaliacao .rating-produto {
    display: inline-block;
    height: 14px;
    width: 88px;
    vertical-align: top;
    background-repeat: no-repeat;
    background-image: url("/arquivos/icons-sa2480869a3.png")
}

.b12-info .avaliacao .rating-demonstrativo.avaliacao0,
.b12-info .avaliacao .rating-produto.avaliacao0 {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 0 -5175px;
    height: 14px;
    width: 81px;
    vertical-align: middle
}

.b12-info .avaliacao .rating-demonstrativo.avaliacao10,
.b12-info .avaliacao .rating-produto.avaliacao10 {
    background-position: 0 -5005px
}

.b12-info .avaliacao .rating-demonstrativo.avaliacao20,
.b12-info .avaliacao .rating-produto.avaliacao20 {
    background-position: 0 -5039px
}

.b12-info .avaliacao .rating-demonstrativo.avaliacao30,
.b12-info .avaliacao .rating-produto.avaliacao30 {
    background-position: 0 -5073px
}

.b12-info .avaliacao .rating-demonstrativo.avaliacao40,
.b12-info .avaliacao .rating-produto.avaliacao40 {
    background-position: 0 -5107px
}

.b12-info .avaliacao .rating-demonstrativo.avaliacao50,
.b12-info .avaliacao .rating-produto.avaliacao50 {
    background-position: 0 -5141px
}

.b12-info .avaliacao .media span,
.b12-info .avaliacao .media em {
    display: inline-block;
    vertical-align: middle
}

.b12-info .avaliacao .rating {
    padding: 20px;
    border: 1px solid #ddd;
    border-radius: 3px;
}

.b12-info .avaliacao .rating li {
    position: relative;
    margin-bottom: 18px;
    font-size: 0;
}

.b12-info .avaliacao .rating li span:last-child {
    position: absolute;
    right: 30%;
    top: 8px;
    font-size: 14px
}

.b12-info .avaliacao .rating .voteRatingBar,
.b12-info .avaliacao .rating .voteRatingStar {
    display: inline-block;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.b12-info .avaliacao .rating .voteRatingStar {
    margin-right: 5%;
    width: 30%
}

.b12-info .avaliacao .rating .voteRatingBar {
    height: 37px;
    width: 65%;
    padding: 5px;
    border: 1px solid #ddd;
    position: relative
}

.b12-info .avaliacao fieldset#opcoes-avalie {
    font-size: 0;
}

.b12-info .avaliacao fieldset#opcoes-avalie p {
    display: none
}

.b12-info .avaliacao fieldset#opcoes-avalie input,
.b12-info .avaliacao fieldset#opcoes-avalie label {
    display: inline-block;
    vertical-align: middle
}

.b12-info .avaliacao fieldset#opcoes-avalie input {
    width: 6%
}

.b12-info .avaliacao fieldset#opcoes-avalie label {
    font-size: 14px;
    width: 94%
}

.b12-info .bt {
    display: inline-block;
    padding: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 12px;
    color: #d72525;
    border: 1px solid #d72525;
    border-radius: 4px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.b12-info .bt:active {
    -webkit-transform: scale(.95);
    -moz-transform: scale(.95);
    -o-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95)
}

.b12-info .bt:hover {
    color: #fff;
    background: #d72525
}

.b12-info form#formUserReview {
    margin: 20px 0;
    padding: 20px;
    border: 1px solid #ddd;
    border-radius: 2px;
    position: relative;
}

.b12-info form#formUserReview h1 {
    display: none
}

.b12-info form#formUserReview h2 {
    font-size: 18px;
    color: #262626;
    margin-bottom: 15px
}

.b12-info form#formUserReview .grp {
    margin-bottom: 15px;
    position: relative;
    max-width: 480px;
    padding-right: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b12-info form#formUserReview .grp span {
    position: absolute;
    top: 20px;
    right: -5px
}

.b12-info form#formUserReview .aviso-resenha,
.b12-info form#formUserReview .ranking {
    display: none
}

.b12-info form#formUserReview .grp.fDivulgaEmail.checkgroups input,
.b12-info form#formUserReview .grp.fDivulgaEmail.checkgroups label {
    display: inline-block;
    vertical-align: middle
}

.b12-info form#formUserReview .grp.fDivulgaEmail.checkgroups input {
    width: auto
}

.b12-info form#formUserReview input,
.b12-info form#formUserReview textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%
}

.b12-info form#formUserReview label {
    text-align: left
}

.b12-info form#formUserReview .close {
    top: 20px;
    position: absolute;
    right: 20px
}

.b12-info form#formUserReview .header {
    position: initial;
    top: initial;
    right: initial;
    left: initial;
    font-size: 14px;
    height: auto
}

.b12-info form#formUserReview .footer {
    display: none
}

.b12-info .links-resenha-usuario {
    display: none
}

.b12-recomendado .shelf.test1 {
    display: none
}

.b12-recomendado h4.shelf__title {
    font-weight: 700;
    font-size: 30px;
    color: #000;
    padding-bottom: 19px;
    margin: 50px 0 30px;
    border-bottom: solid 1px #e2e2e2
}

@media screen and (max-width:1024px) {
    .b12-detalle .b12-inner-detalle {
        width: 50%;
        margin-left: 0
    }
    .b12-detalle .g-img-prod {
        width: 48%
    }
    .b12-detalle .b12-product-nota p:first-child {
        line-height: 14px
    }
    .b12-detalle .b12-product-information .g-ctrl-cant,
    .b12-detalle .b12-product-information .g-cnt-bot {
        width: 100%;
        max-width: 100%
    }
    .b12-detalle .b12-product-information .g-ctrl-cant {
        margin-bottom: 10px
    }
}

@media screen and (max-width:960px) {
    .b12-info .avaliacao .media,
    .b12-info .avaliacao .rating {
        width: 100%;
        margin-right: 0
    }
    .b12-info .avaliacao .rating {
        margin-bottom: 20px
    }
    .b12-info .avaliacao .avalie-produto {
        width: 100%;
        margin-left: 0
    }
}

@media screen and (max-width:768px) {
    .b12-detalle .b12-inner-detalle,
    .b12-detalle .g-img-prod {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        margin: auto
    }
    .b12-detalle .g-img-prod {
        position: relative
    }
    .b12-detalle .b12-product-information {
        max-width: 100%;
    }
    .b12-detalle .b12-product-information .g-ctrl-cant,
    .b12-detalle .b12-product-information .g-cnt-bot {
        display: inline-block;
        max-width: 49%;
        width: 100%;
        margin-bottom: 0
    }
    .b12-detalle .b12-product-information .g-security-info {
        max-width: 100%;
        margin: auto;
        display: block;
        width: 100%;
        margin-top: 10px;
        text-align: center
    }
}

@media screen and (max-width:640px) {
    .b12-detalle .b12-product-nota {
        margin-bottom: 20px
    }
    .b12-detalle .b12-l,
    .b12-detalle .b12-r {
        width: 100%;
        margin: auto
    }
    .b12-detalle .b12-l {
        margin-bottom: 10px;
        text-align: right
    }
    .b12-info .b12-tabs-control-ltab {
        width: 50%;
        min-height: 70px;
        line-height: 12px;
        font-size: 13px
    }
    .b12-info .avaliacao .rating .voteRatingStar {
        width: 45%
    }
    .b12-info .avaliacao .rating .voteRatingBar {
        width: 50%
    }
    .b12-info .avaliacao .rating li span:last-child {
        right: 12%
    }
    .b12-recomendado h4.shelf__title {
        font-size: 15px
    }
}

@media screen and (max-width:560px) {
    .b12-detalle .b12-product-information .g-ctrl-cant,
    .b12-detalle .b12-product-information .g-cnt-bot {
        width: 100%;
        max-width: 100%
    }
    .b12-detalle .b12-product-information .g-ctrl-cant {
        margin-bottom: 10px
    }
}

@media screen and (max-width:480px) {
    .b12-detalle .b12-product-buy,
    .b12-detalle .b12-product-nota {
        display: block;
        width: 100%;
        max-width: 100%
    }
    .b12-detalle .b12-product-nota {
        padding-left: 0;
        padding-top: 10px;
        border-left: 0;
        border-top: 1px solid #dbdbdb
    }
    .b12-detalle .b12-product-information .g-ctrl-cant,
    .b12-detalle .b12-product-information .g-cnt-bot {
        width: 49%;
        max-width: 49%
    }
    .b12-detalle .b12-product-information .g-ctrl-cant {
        margin-bottom: 0
    }
    .b12-detalle .b12-l,
    .b12-detalle .b12-r {
        width: 48%
    }
    .b12-detalle .b12-l {
        margin-bottom: 0;
        margin-right: 2%;
        text-align: left
    }
    .b12-detalle .b12-r {
        margin-left: 2%
    }
}

.b13 {
    padding: 10px 0
}

.sidebar-institucional,
.institucional-content {
    float: none;
    display: inline-block;
    vertical-align: top
}

.sidebar-institucional {
    width: 25%;
    margin-right: 3%
}

.institucional-content {
    width: 72%
}

@media screen and (max-width:736px) {
    .sidebar-institucional {
        display: none
    }
    .institucional-content {
        width: 100%;
        display: block
    }
}

.b14 {
    padding: 15px 0 240px;
    position: relative;
    z-index: 5;
}

.b14.loaded .b14-left {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.b14.loaded .b14-img {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    -ms-filter: none;
    filter: none
}

.b14.loaded .b14-right .before,
.b14.loaded .b14-right .after {
    -webkit-transform: scale(1) translateY(0);
    -moz-transform: scale(1) translateY(0);
    -o-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
    opacity: 1;
    -ms-filter: none;
    filter: none
}

.b14.loaded .b14-bg:before,
.b14.loaded .b14-bg:after {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.b14.scrolling .b14-after {
    -webkit-transform: rotateZ(0);
    -moz-transform: rotateZ(0);
    -o-transform: rotateZ(0);
    -ms-transform: rotateZ(0);
    transform: rotateZ(0)
}

.b14.scrolling .b14-bg:after {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -o-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px)
}

.b14.scrolling .b14-bg:before {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px)
}

.b14-desk {
    display: block
}

.b14-mob {
    display: none
}

.b14-bg:after,
.b14-bg:before {
    content: '';
    display: block;
    position: absolute;
    border-radius: 50%;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out
}

.b14-bg:after {
    -webkit-transform: translateY(20%);
    -moz-transform: translateY(20%);
    -o-transform: translateY(20%);
    -ms-transform: translateY(20%);
    transform: translateY(20%);
    width: 1100px;
    height: 1100px;
    top: -30%;
    left: -25%;
    background: #f2f2f2;
    z-index: 0
}

.inner-b14 {
    position: relative;
    z-index: 2;
    font-size: 0
}

.b14-left,
.b14-right {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    -ms-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in
}

.b14-left {
    width: 43%;
    padding-left: 6%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: translate(50%, 5%);
    -moz-transform: translate(50%, 5%);
    -o-transform: translate(50%, 5%);
    -ms-transform: translate(50%, 5%);
    transform: translate(50%, 5%)
}

.b14-right {
    width: 55%;
    margin-left: 2%;
    padding-bottom: 50%;
    position: relative;
}

.b14-right .before,
.b14-right .after {
    content: '';
    display: block;
    position: absolute;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -o-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0)
}

.b14-right .before {
    width: 76px;
    height: 76px;
    background: url("http://plazavea.vteximg.com.br/arquivos/pvfood-b14-img01.png") center center no-repeat;
    top: 15%;
    left: 0;
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -o-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px)
}

.b14-right .after {
    width: 64px;
    height: 64px;
    background: url("http://plazavea.vteximg.com.br/arquivos/pvfood-b14-img02.png") center center no-repeat;
    bottom: 0;
    right: 0;
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px)
}

.b14-logo {
    margin-bottom: 24px
}

.b14-texto {
    margin: auto;
    font-size: 21px;
    font-family: 'mulibold', sans-serif;
    color: #646464;
    margin-bottom: 30px;
    border-style: solid;
    border-width: 1px 0;
    border-color: #646464;
    padding: 8px 0;
}

.b14-texto span {
    font-size: 26px;
    display: block;
    line-height: 35px
}

.b14-texto p {
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    margin-bottom: 0
}

.b14-cond {
    font-size: 12px;
    color: #000;
}

.b14-cond:hover span {
    text-decoration: underline
}

.b14-cond span {
    color: #d72525
}

.b14-img {
    position: absolute;
    display: block;
    border: 7px solid transparent;
    font-size: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -o-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
}

.b14-img:hover:after {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    background: #d72525;
    -webkit-transform: scale(.9);
    -moz-transform: scale(.9);
    -o-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9)
}

.b14-img:hover .b14-inner-tit {
    color: #fff;
}

.b14-img:hover .b14-inner-tit strong:after {
    width: 100px
}

.b14-img:after {
    content: '';
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.8);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    opacity: .4;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in
}

.b14-img img {
    position: relative;
    z-index: 0
}

.b14-img.v1 {
    width: 28.2%;
    top: 37%;
    left: 13%;
    -webkit-transition: all 0.3s ease-in 0.2s;
    -moz-transition: all 0.3s ease-in 0.2s;
    -o-transition: all 0.3s ease-in 0.2s;
    -ms-transition: all 0.3s ease-in 0.2s;
    transition: all 0.3s ease-in 0.2s
}

.b14-img.v2 {
    width: 27%;
    top: 15%;
    right: 0;
    -webkit-transition: all 0.3s ease-in 0.4s;
    -moz-transition: all 0.3s ease-in 0.4s;
    -o-transition: all 0.3s ease-in 0.4s;
    -ms-transition: all 0.3s ease-in 0.4s;
    transition: all 0.3s ease-in 0.4s;
    background: #007ec3;
}

.b14-img.v2 .b14-inner-tit {
    margin-top: 35%
}

.b14-img.v2 img {
    z-index: 1
}

.b14-img.v2:after {
    z-index: 0;
    background: transparent
}

.b14-img.v2:hover:after {
    background: #d72525
}

.b14-img.v3 {
    width: 25%;
    top: 1.5%;
    left: 36%;
    -webkit-transition: all 0.3s ease-in 0.6s;
    -moz-transition: all 0.3s ease-in 0.6s;
    -o-transition: all 0.3s ease-in 0.6s;
    -ms-transition: all 0.3s ease-in 0.6s;
    transition: all 0.3s ease-in 0.6s;
}

.b14-img.v3 .b14-inner-tit {
    margin-top: 42%
}

.b14-img.v4 {
    width: 32.7%;
    top: 28.5%;
    left: 40.2%;
    -webkit-transition: all 0.3s ease-in 0.8s;
    -moz-transition: all 0.3s ease-in 0.8s;
    -o-transition: all 0.3s ease-in 0.8s;
    -ms-transition: all 0.3s ease-in 0.8s;
    transition: all 0.3s ease-in 0.8s;
}

.b14-img.v4 .b14-inner-tit {
    margin-top: 42%
}

.b14-img.v5 {
    width: 25%;
    top: 61.5%;
    left: 47.9%;
    -webkit-transition: all 0.3s ease-in 1s;
    -moz-transition: all 0.3s ease-in 1s;
    -o-transition: all 0.3s ease-in 1s;
    -ms-transition: all 0.3s ease-in 1s;
    transition: all 0.3s ease-in 1s;
}

.b14-img.v5 .b14-inner-tit {
    margin-top: 42%
}

.b14-img.v6 {
    width: 29%;
    top: 45%;
    right: -1%;
    -webkit-transition: all 0.3s ease-in 1s;
    -moz-transition: all 0.3s ease-in 1s;
    -o-transition: all 0.3s ease-in 1s;
    -ms-transition: all 0.3s ease-in 1s;
    transition: all 0.3s ease-in 1s;
}

.b14-img.v6 .b14-inner-tit {
    margin-top: 42%
}

.b14-img.v2 .b14-inner-tit em,
.b14-img.v4 .b14-inner-tit em {
    font-size: 28px
}

.b14-img.v2 .b14-inner-tit strong,
.b14-img.v4 .b14-inner-tit strong {
    font-size: 36px;
    line-height: 36px
}

.b14-imgtit {
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    font-weight: normal;
    margin: auto;
    height: 100%;
    width: 100%;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 2
}

.b14-inner-tit {
    width: 100%;
    margin-top: 45%;
    color: #fff;
    text-align: center;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.b14-inner-tit em,
.b14-inner-tit strong {
    display: block;
    text-align: center;
    font-family: 'ralewayblack', sans-serif
}

.b14-inner-tit em {
    font-size: 24px;
    font-style: normal
}

.b14-inner-tit strong {
    font-size: 28px;
    line-height: 28px;
    font-weight: normal;
    display: inline-block;
    position: relative;
    padding-bottom: 5px;
}

.b14-inner-tit strong:after {
    content: '';
    width: 0;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: #fff;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out
}

.b14-left {
    padding-top: 9%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.b14-after {
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    height: 280px;
    position: absolute;
    top: 80%;
    left: -10%;
    right: -10%;
    width: 110%;
    z-index: 1;
    margin: auto;
    -webkit-transition: all 2s ease-out;
    -moz-transition: all 2s ease-out;
    -o-transition: all 2s ease-out;
    -ms-transition: all 2s ease-out;
    transition: all 2s ease-out
}

body.cyber-mami .b14 .b14-after {
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    background-size: cover !important
}

body.cyber-mami .b14 .b14-img {
    border-radius: 100%;
    overflow: hidden;
}

body.cyber-mami .b14 .b14-img:hover:after {
    border-radius: 100%
}

body.cyber-mami .b14 .b14-img.v1 .b14-inner-tit {
    margin-top: 45%
}

body.cyber-mami .b14 .b14-img.v3 .b14-inner-tit {
    margin-top: 50%
}

body.cyber-mami .b14 .b14-img.v4 .b14-inner-tit {
    margin-top: 50%
}

body.cyber-mami .b14 .b14-img.v5 .b14-inner-tit {
    margin-top: 50%
}

body.cyber-mami .b14 .b14-img.v6 .b14-inner-tit {
    margin-top: 30%
}

body.cyber-mami .b14 .b14-right .after,
body.cyber-mami .b14 .b14-right .before {
    display: none
}

@media screen and (max-width:1250px) {
    .b14-bg:before {
        bottom: -63%;
        left: -5%
    }
    .b14-bg:after {
        top: -30%;
        right: -55%
    }
}

@media screen and (max-width:960px) {
    .b14 {
        padding-bottom: 0
    }
    .b14-bg:before {
        bottom: 0%;
        left: -150%;
        right: -150%;
        margin: auto;
        z-index: 0
    }
    .b14-bg:after {
        bottom: -110%;
        left: -150%;
        right: -150%;
        margin: auto;
        z-index: 1
    }
    .b14-after {
        margin-top: 30px;
        position: relative;
        top: initial;
        left: initial;
        height: 150px;
        right: initial
    }
    .b14-left,
    .b14-right {
        width: 100%;
        display: block;
        padding-bottom: 0;
        margin: auto
    }
    .b14-left {
        margin-bottom: 20px;
        padding-left: 0
    }
    .b14-logo {
        max-width: 250px
    }
    .b14-texto {
        max-width: 480px
    }
    .b14-img {
        position: relative;
        vertical-align: top;
        display: inline-block;
    }
    .b14-img.v1,
    .b14-img.v2,
    .b14-img.v3,
    .b14-img.v4,
    .b14-img.v5,
    .b14-img.v6 {
        top: initial;
        left: initial
    }
    body.cyber-mami .b14 .b14-img.v1 .b14-inner-tit {
        margin-top: 10px
    }
    body.cyber-mami .b14 .b14-img.v3 .b14-inner-tit {
        margin-top: 10px
    }
    body.cyber-mami .b14 .b14-img.v4 .b14-inner-tit {
        margin-top: 10px
    }
    body.cyber-mami .b14 .b14-img.v5 .b14-inner-tit {
        margin-top: 10px
    }
    body.cyber-mami .b14 .b14-img.v6 .b14-inner-tit {
        margin-top: 10px
    }
}

@media screen and (max-width:780px) {
    .b14-mob {
        display: block
    }
    .b14-desk {
        display: none
    }
    .b14-left {
        -webkit-transform: translate(0, 200px);
        -moz-transform: translate(0, 200px);
        -o-transform: translate(0, 200px);
        -ms-transform: translate(0, 200px);
        transform: translate(0, 200px)
    }
    .b14-img.v1 .b14-inner-tit strong,
    .b14-img.v2 .b14-inner-tit strong,
    .b14-img.v3 .b14-inner-tit strong,
    .b14-img.v4 .b14-inner-tit strong,
    .b14-img.v5 .b14-inner-tit strong,
    .b14-img.v6 .b14-inner-tit strong {
        font-size: 20px;
        line-height: 22px
    }
    .b14-img:hover .b14-inner-tit strong:after {
        width: 90%
    }
    body.cyber-mami .b14 .b14-img {
        border-radius: 0;
        overflow: initial;
    }
    body.cyber-mami .b14 .b14-img:hover:after {
        border-radius: 0
    }
    body.cyber-mami .b14 .b14-img.v6 .b14-inner-tit strong br,
    body.cyber-mami .b14 .b14-img.v5 .b14-inner-tit strong br {
        display: none
    }
}

@media screen and (max-width:480px) {
    .b14-texto p {
        font-size: 11px;
    }
    .b14-texto p span {
        font-size: 13px
    }
    .b14-img {
        border: 0;
        margin: 3px;
        margin-bottom: 30px;
        overflow: visible;
    }
    .b14-img.v1,
    .b14-img.v2 {
        width: 48%;
        margin-bottom: 40px
    }
    .b14-img.v3,
    .b14-img.v4,
    .b14-img.v5,
    .b14-img.v6 {
        width: 40%
    }
    .b14-img.v1 .b14-inner-tit,
    .b14-img.v2 .b14-inner-tit,
    .b14-img.v3 .b14-inner-tit,
    .b14-img.v4 .b14-inner-tit,
    .b14-img.v5 .b14-inner-tit,
    .b14-img.v6 .b14-inner-tit {
        margin: auto;
        padding: 0;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        width: 100%;
        background: transparent;
    }
    .b14-img.v1 .b14-inner-tit strong,
    .b14-img.v2 .b14-inner-tit strong,
    .b14-img.v3 .b14-inner-tit strong,
    .b14-img.v4 .b14-inner-tit strong,
    .b14-img.v5 .b14-inner-tit strong,
    .b14-img.v6 .b14-inner-tit strong {
        color: #d72525;
        font-size: 15px;
        line-height: 20px;
        padding-bottom: 0
    }
    body.cyber-mami .b14-img.v3,
    body.cyber-mami .b14-img.v4,
    body.cyber-mami .b14-img.v5,
    body.cyber-mami .b14-img.v6 {
        width: 48%
    }
    body.cyber-mami .b14-img.v1,
    body.cyber-mami .b14-img.v2,
    body.cyber-mami .b14-img.v3,
    body.cyber-mami .b14-img.v4,
    body.cyber-mami .b14-img.v5,
    body.cyber-mami .b14-img.v6 {
        margin-bottom: 50px
    }
    body.cyber-mami .b14-img.v1 .b14-inner-tit {
        margin-top: 5%
    }
}

.b15 {
    background: #ffb541;
    position: relative;
    z-index: 4;
}

.b15.f1 {
    padding-top: 150px
}

.b15-bg:before {
    content: '';
    display: block;
    position: absolute;
    border-radius: 50%;
    width: 800px;
    height: 800px;
    background: #ff9a2d;
    top: -30%;
    left: -8%;
    z-index: 0
}

.b15-tema {
    left: 15%;
    bottom: 10px
}

.inner-b15 {
    font-size: 0;
    position: relative;
    z-index: 2
}

body.cyber-mami .b15-bg {
    background: #90a426;
}

body.cyber-mami .b15-bg:before {
    background: #6d7f11;
    height: 968px;
    left: -15%;
    top: -20%;
    width: 968px
}

body.cyber-mami .b15-tema {
    left: 5%;
    bottom: 17%
}

@media screen and (max-width:1370px) {
    .b15-tema {
        left: 8%
    }
}

@media screen and (max-width:480px) {
    .b15.f1 {
        padding-top: 50px
    }
    .b15-tema {
        left: initial;
        bottom: initial;
        top: 20px;
        right: -20%;
        max-width: 320px
    }
    .b15-bg:before {
        width: 400px;
        height: 400px;
        right: -55%;
        left: initial;
        bottom: 0;
        top: 0;
        margin: auto
    }
}

.b16 {
    background: #73d2ea;
    position: relative;
    z-index: 3;
}

.b16.f2 {
    padding-top: 440px
}

.b16-bg:after {
    content: '';
    display: block;
    position: absolute;
    border-radius: 50%;
    width: 1100px;
    height: 1100px;
    top: -30%;
    right: -25%;
    background: #00baef;
    z-index: 0
}

.inner-b16 {
    position: relative;
    z-index: 2
}

.b16-tema {
    right: 1%;
    top: 13%
}

body.cyber-mami .b16.f2 {
    padding-top: 290px
}

@media screen and (max-width:480px) {
    .b16-tema {
        left: initial;
        bottom: initial;
        top: 20px;
        right: -20%;
        max-width: 230px
    }
    .b16.f2 {
        padding-top: 50px
    }
    .b16-bg:after {
        width: 400px;
        height: 400px;
        left: -55%;
        bottom: initial;
        top: 0;
        bottom: 0;
        top: 0;
        right: initial;
        margin: auto
    }
}

.b17 {
    background: #390d1a;
    position: relative;
    z-index: 2
}

.b17-bg:after {
    content: '';
    display: block;
    position: absolute;
    border-radius: 50%;
    width: 1100px;
    height: 1100px;
    top: 10%;
    right: -9%;
    background: #2d0814;
    z-index: 0
}

.inner-b17 {
    font-size: 0;
    position: relative;
    z-index: 2
}

.b17-tema {
    bottom: 60px;
    right: 13%
}

body.cyber-mami .licores .gl-parrafo {
    margin-bottom: 310px
}

body.cyber-mami .licores .text-bottom p {
    color: #797979;
    font-weight: 100;
    font-size: 17px
}

@media screen and (max-width:1370px) {
    .b17-tema {
        right: 0
    }
}

@media screen and (max-width:480px) {
    .b17-tema {
        left: initial;
        bottom: initial;
        top: 20px;
        right: -20%;
        max-width: 280px
    }
}

.b18 {
    background: #007ec3;
    padding-top: 380px;
    position: relative
}

.b18-bg:after {
    content: '';
    display: block;
    position: absolute;
    border-radius: 50%;
    width: 1100px;
    height: 1100px;
    bottom: -20%;
    right: -15%;
    background: #ffe001;
    z-index: 0
}

.inner-b18 {
    position: relative;
    z-index: 2
}

.b18-tema {
    right: -5%;
    bottom: 16%
}

.b18-cnt-points {
    position: absolute;
    top: 28%;
    right: 36%;
    width: 100%;
    max-width: 300px;
    z-index: 1
}

.b18-points {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #fff;
    display: inline-block;
    vertical-align: top;
    margin: 10px
}

@media screen and (max-width:1370px) {
    .b18-bg:after {
        right: -25%
    }
}

@media screen and (max-width:768px) {
    .b18-cnt-points {
        display: none
    }
    .b18 .gl-title {
        max-width: 100px
    }
}

@media screen and (max-width:480px) {
    .b18 {
        padding-top: 20px;
    }
    .b18 .gl-title {
        margin-bottom: 0
    }
    .b18-tema {
        left: initial;
        bottom: initial;
        top: 20px;
        right: -20%;
        max-width: 320px
    }
    .b18-bg:after {
        width: 550px;
        height: 550px;
        right: -95%;
        bottom: initial;
        top: 10%
    }
}

.b19 {
    background: #ff8054;
    position: relative;
    z-index: 1;
}

.b19.f1 {
    padding-bottom: 40px
}

.b19 .gl-lista {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.cyber-mami .b19.f1 {
    padding-bottom: 25px
}

.b19-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    overflow: hidden;
}

.b19-bg:after {
    content: '';
    display: block;
    position: absolute;
    border-radius: 50%;
    width: 1100px;
    height: 1100px;
    bottom: -30%;
    left: -45%;
    background: #ffa274;
    z-index: 0
}

.inner-b19 {
    position: relative;
    z-index: 2
}

.b19-tema {
    left: 35%;
    bottom: 5%
}

@media screen and (max-width:480px) {
    .b19-tema {
        left: initial;
        bottom: initial;
        top: 20px;
        right: 20px
    }
    .b19-bg:after {
        width: 550px;
        height: 550px;
        right: -95%;
        left: initial;
        bottom: initial;
        top: 10%
    }
}

.b2 {
    font-size: 0;
    background: #f8f8f8;
    padding: 25px 0
}

.b2-cnt-exp {
    text-align: center
}

.g-title .content-delivery {
    display: none
}

.b2-item {
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 25px;
    margin-right: 10px;
    position: relative;
}

.b2-item.na:after {
    display: none
}

.b2-item:after {
    font-family: 'pv-icomoon';
    content: '\e903';
    font-size: 24px;
    height: 42px;
    width: 28px;
    color: #afafaf;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease
}

.b2-item .content-super {
    display: inline-block
}

.b2-item .content-delivery {
    display: none
}

.b2-ico,
.b2-itext {
    display: inline-block;
    vertical-align: middle
}

.b2-ico {
    height: 70px;
    width: 70px;
    border-radius: 50%;
    border: 3px solid #d72525;
    color: #d72525;
    margin-right: 10px;
    font-size: 24px;
    text-align: center;
    line-height: 55px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease
}

.b2-itext {
    max-width: 133px;
    font-size: 16px;
    line-height: 18px;
    color: #393939
}

body.delivery-express .g-title .content-delivery {
    display: inline-block
}

body.delivery-express .g-title .content-super {
    display: none
}

body.delivery-express .g-title strong .content-delivery {
    font-family: 'exoextrabolditalic', sans-serif
}

body.delivery-express .b2-item:after {
    line-height: 2
}

body.delivery-express .b2-item .b2-itext {
    max-width: 170px
}

body.delivery-express .b2-item .content-delivery {
    display: inline-block
}

body.delivery-express .b2-item.b2-ico {
    font-size: 30px
}

body.delivery-express .b2-item .content-super {
    display: none
}

.b2-cns {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
}

.b2-cns h2 {
    margin-bottom: 3px;
}

.b2-cns h2 em {
    font-size: 21px;
    color: #393939
}

.b2-cns h2 p {
    font-size: 18px
}

.b2-help {
    color: #393939;
    font-family: 'mulilight', sans-serif;
    display: none;
    margin-bottom: 10px;
    position: relative;
}

.b2-help em {
    font-size: 15px
}

.b2-help.tf {
    border-top: 1px solid #d72525;
    margin-bottom: 0;
}

.b2-help.tf span {
    font-family: 'mulibold', sans-serif;
    color: #d72525;
    font-size: 18px
}

.b2-help.tf em {
    font-family: 'muliregular', sans-serif;
    color: 'Museo-Sans-300';
    font-size: 16px
}

.b2-help.tf .b2-ith {
    padding: 15px 0
}

.b2-ith {
    background: #f7f7f7;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    z-index: 0;
    display: block;
}

.b2-ith em.content-delivery {
    display: none
}

.b2-ith.active {
    position: relative;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    z-index: 1;
    visibility: visible
}

body.delivery-express .b2-ith em.content-super {
    display: none
}

body.delivery-express .b2-ith em.content-delivery {
    display: inline-block
}

@media screen and (max-width:1360px) {
    .b2-cns {
        display: block;
        text-align: center;
        margin-top: 30px;
    }
    .b2-cns h2 {
        margin-bottom: 10px
    }
    .b2-cns br,
    .b2-cns p {
        display: none
    }
    .b2-item {
        vertical-align: top;
    }
    .b2-item.na {
        padding-right: 0;
        margin-right: 0
    }
    .b2-ico,
    .b2-itext {
        display: block;
        margin: auto;
        text-align: center
    }
    .b2-ico {
        margin-bottom: 10px
    }
}

@media screen and (max-width:768px) {
    .b2-item {
        margin-right: 15px;
        padding-right: 0;
        padding: 11px 0;
    }
    .b2-item.na {
        margin-right: 0
    }
    .b2-item:after {
        display: none
    }
    .b2-ico {
        height: 48px;
        width: 48px;
        line-height: 35px;
        font-size: 25px;
        margin-bottom: 0
    }
}

@media screen and (max-width:620px) {
    .b2-help {
        display: block
    }
    .b2-itext {
        display: none
    }
    .b2-item {
        margin-right: 24px;
        position: relative;
        cursor: pointer;
    }
    .b2-item:after {
        content: '';
        position: absolute;
        display: block;
        bottom: 0;
        width: 100%;
        height: 2px;
        background: #d72525;
        right: 0;
        left: 0;
        margin: auto;
        top: initial;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0)
    }
    .b2-item:hover .b2-ico,
    .b2-item.active .b2-ico {
        background: #d72525;
        color: #fff
    }
    .b2-item:hover:after,
    .b2-item.active:after {
        opacity: 1;
        -ms-filter: none;
        filter: none
    }
    .b2-item.na:after {
        display: block
    }
}

.b20 {
    background: #30b1bc;
    padding: 250px 0 150px !important;
    position: relative
}

.b20-bg:after {
    content: '';
    display: block;
    position: absolute;
    border-radius: 50%;
    width: 1100px;
    height: 1100px;
    bottom: -1%;
    left: -30%;
    background: #1e98a2;
    z-index: 0
}

.inner-b20 {
    position: relative;
    z-index: 2
}

.b20-tema {
    right: 4%;
    bottom: 12%
}

@media screen and (max-width:1370px) {
    .b20-bg:after {
        right: -25%
    }
}

@media screen and (max-width:768px) {
    .b20-cnt-points {
        display: none
    }
    .b20 {
        padding: 40px 0 !important;
    }
    .b20 .gl-title {
        max-width: 100px;
        line-height: 30px !important
    }
}

@media screen and (max-width:480px) {
    .b20 {
        padding: 20px 0 25px !important;
    }
    .b20 .gl-title {
        margin-bottom: 0;
        line-height: 30px !important
    }
    .b20-tema {
        left: initial;
        bottom: initial;
        top: 20px;
        right: -20%;
        max-width: 320px
    }
    .b20-bg:after {
        width: 550px;
        height: 550px;
        right: -95%;
        bottom: initial;
        top: 10%
    }
}

.cyber-mami .b20-tema {
    right: 4%;
    bottom: 12%
}

.cyber-mami .b20 .gl-title {
    max-width: 100%
}

.b21 {
    background: #f1f4fc;
    background-position: top left;
    padding: 30px 0;
    position: relative;
}

.b21.loaded .inner-parallax .b21-title {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.b21.loaded .inner-parallax .parallax {
    opacity: 1;
    -ms-filter: none;
    filter: none;
}

.b21.loaded .inner-parallax .parallax.p1,
.b21.loaded .inner-parallax .parallax.p2,
.b21.loaded .inner-parallax .parallax.p3,
.b21.loaded .inner-parallax .parallax.p4,
.b21.loaded .inner-parallax .parallax.p5 {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.b21 .inner-parallax .b21-title {
    -webkit-transform: translateY(200px);
    -moz-transform: translateY(200px);
    -o-transform: translateY(200px);
    -ms-transform: translateY(200px);
    transform: translateY(200px);
    -webkit-transition: all 0.6s ease-in;
    -moz-transition: all 0.6s ease-in;
    -o-transition: all 0.6s ease-in;
    -ms-transition: all 0.6s ease-in;
    transition: all 0.6s ease-in
}

.b21 .inner-parallax .mglc-mobile {
    display: none
}

.b21 .inner-parallax img {
    display: block;
    margin: 0 auto 10px
}

.b21 .inner-parallax p {
    color: #0037a5;
    font-family: 'muliregular', sans-serif;
    font-size: 18px;
    margin-bottom: 20px;
    text-align: center
}

.b21 .inner-parallax .parallax-content {
    height: 450px;
    position: relative
}

.b21 .inner-parallax .parallax {
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: all 0.6s ease-in;
    -moz-transition: all 0.6s ease-in;
    -o-transition: all 0.6s ease-in;
    -ms-transition: all 0.6s ease-in;
    transition: all 0.6s ease-in;
}

.b21 .inner-parallax .parallax h4 {
    display: inline-block;
    font-family: 'ralewayblack', sans-serif;
    font-size: 30px;
    margin-right: 3%;
    z-index: 1;
    position: absolute;
    text-transform: uppercase
}

.b21 .inner-parallax .parallax img {
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear
}

.b21 .inner-parallax .parallax.p1 {
    -webkit-transform: translateX(-100px);
    -moz-transform: translateX(-100px);
    -o-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    transform: translateX(-100px);
    top: 7%;
    left: 6%;
    height: 285px;
    width: 295px;
}

.b21 .inner-parallax .parallax.p1 .bg {
    top: 0;
    left: 0
}

.b21 .inner-parallax .parallax.p1 h4 {
    bottom: 90px;
    left: 2px
}

.b21 .inner-parallax .parallax.p1 .product {
    right: 59px;
    top: 56px
}

.b21 .inner-parallax .parallax.p2 {
    -webkit-transform: translateX(-100px);
    -moz-transform: translateX(-100px);
    -o-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    transform: translateX(-100px);
    top: 0%;
    left: 26%;
    height: 175px;
    width: 425px;
}

.b21 .inner-parallax .parallax.p2 .bg {
    top: 0;
    left: 0
}

.b21 .inner-parallax .parallax.p2 h4 {
    bottom: 70px;
    left: 60%
}

.b21 .inner-parallax .parallax.p2 .product {
    left: 40px;
    top: 35px
}

.b21 .inner-parallax .parallax.p3 {
    -webkit-transform: translateX(-100px);
    -moz-transform: translateX(-100px);
    -o-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    transform: translateX(-100px);
    top: 40%;
    left: 32%;
    height: 255px;
    width: 468px;
}

.b21 .inner-parallax .parallax.p3 .bg {
    top: 0;
    left: 0
}

.b21 .inner-parallax .parallax.p3 h4 {
    top: 85px;
    left: 50%
}

.b21 .inner-parallax .parallax.p3 .product {
    left: 97px;
    top: 20px
}

.b21 .inner-parallax .parallax.p4 {
    -webkit-transform: translateX(100px);
    -moz-transform: translateX(100px);
    -o-transform: translateX(100px);
    -ms-transform: translateX(100px);
    transform: translateX(100px);
    top: 13%;
    right: 5%;
    height: 150px;
    width: 426px;
}

.b21 .inner-parallax .parallax.p4 .bg {
    top: 0;
    left: 0
}

.b21 .inner-parallax .parallax.p4 h4 {
    bottom: 40px;
    color: #fff;
    left: 50%
}

.b21 .inner-parallax .parallax.p4 .product {
    left: 15px;
    top: 30px
}

.b21 .inner-parallax .parallax.p5 {
    -webkit-transform: translateX(100px);
    -moz-transform: translateX(100px);
    -o-transform: translateX(100px);
    -ms-transform: translateX(100px);
    transform: translateX(100px);
    bottom: 21%;
    right: 3%;
    height: 150px;
    width: 301px;
}

.b21 .inner-parallax .parallax.p5 .bg {
    top: 0;
    left: 0
}

.b21 .inner-parallax .parallax.p5 h4 {
    bottom: 3px;
    color: #fff;
    right: 15px
}

.b21 .inner-parallax .parallax.p5 .product {
    left: 46px;
    top: 48px
}

body.cyber-mami .b21 .b21-title {
    width: 25%;
    display: inline-block;
    vertical-align: middle;
}

body.cyber-mami .b21 .b21-title img {
    margin-bottom: 7%
}

body.cyber-mami .b21 .inner-parallax p {
    color: #515151;
    text-transform: uppercase
}

body.cyber-mami .b21 .inner-parallax .parallax-content {
    width: 75%;
    display: inline-block;
    vertical-align: middle
}

body.cyber-mami .b21 .inner-parallax .parallax.p1 {
    top: 36%;
    left: 6%;
    height: 219px;
    width: 376px;
}

body.cyber-mami .b21 .inner-parallax .parallax.p1 .bg {
    left: 0;
    top: 0
}

body.cyber-mami .b21 .inner-parallax .parallax.p1 h4 {
    top: 65px;
    left: 200px
}

body.cyber-mami .b21 .inner-parallax .parallax.p1 .product {
    left: -23px;
    top: 52px
}

body.cyber-mami .b21 .inner-parallax .parallax.p2 {
    height: 229px;
    left: 51%;
    top: 42%;
    width: 372px;
}

body.cyber-mami .b21 .inner-parallax .parallax.p2 .bg {
    left: 0;
    top: 0
}

body.cyber-mami .b21 .inner-parallax .parallax.p2 h4 {
    top: 100px;
    left: 180px
}

body.cyber-mami .b21 .inner-parallax .parallax.p2 .product {
    left: 50px;
    top: 55px
}

body.cyber-mami .b21 .inner-parallax .parallax.p3 {
    height: 135px;
    left: 2%;
    top: 2%;
    width: 400px;
}

body.cyber-mami .b21 .inner-parallax .parallax.p3 .bg {
    left: 0;
    top: 0
}

body.cyber-mami .b21 .inner-parallax .parallax.p3 h4 {
    top: 50px;
    left: 140px
}

body.cyber-mami .b21 .inner-parallax .parallax.p3 .product {
    left: 83px;
    top: 25px
}

body.cyber-mami .b21 .inner-parallax .parallax.p4 {
    height: 190px;
    right: 23%;
    top: 2%;
    width: 300px;
}

body.cyber-mami .b21 .inner-parallax .parallax.p4 .bg {
    left: 0;
    top: 0
}

body.cyber-mami .b21 .inner-parallax .parallax.p4 h4 {
    color: #000;
    top: 90px;
    left: 180px
}

body.cyber-mami .b21 .inner-parallax .parallax.p4 .product {
    left: 64px;
    top: 25px
}

body.cyber-mami .b21 .inner-parallax .parallax.p5 {
    height: 107px;
    right: 6%;
    top: 89%;
    width: 271px;
}

body.cyber-mami .b21 .inner-parallax .parallax.p5 .bg {
    left: 0;
    top: 0
}

body.cyber-mami .b21 .inner-parallax .parallax.p5 h4 {
    color: #000;
    top: 50px;
    left: 140px
}

body.cyber-mami .b21 .inner-parallax .parallax.p5 .product {
    left: 45px;
    top: 5px
}

@media screen and (max-width:780px) {
    .b21 .mglc-desk {
        display: none !important
    }
    .b21 .mglc-mobile {
        display: block !important
    }
    .b21 .inner-parallax .parallax-content {
        font-size: 0;
        height: auto
    }
    .b21 .inner-parallax p {
        font-size: 15px;
        margin-bottom: 60px
    }
    .b21 .inner-parallax .parallax {
        display: inline-block;
        height: auto;
        left: 0;
        margin-bottom: 20%;
        margin-right: 2%;
        padding: 9% 0;
        position: relative;
        right: 0;
        top: 0;
        width: 49%;
    }
    .b21 .inner-parallax .parallax .product {
        top: initial
    }
    .b21 .inner-parallax .parallax:nth-child(2n) {
        margin-right: 0
    }
    .b21 .inner-parallax .parallax .bg {
        display: none
    }
    .b21 .inner-parallax .parallax img {
        bottom: -20px;
        right: 0
    }
    .b21 .inner-parallax .parallax.p1,
    .b21 .inner-parallax .parallax.p2,
    .b21 .inner-parallax .parallax.p3,
    .b21 .inner-parallax .parallax.p4,
    .b21 .inner-parallax .parallax.p5 {
        width: 49%;
        top: initial;
        bottom: initial;
        left: initial;
        right: initial;
        height: auto;
    }
    .b21 .inner-parallax .parallax.p1 h4,
    .b21 .inner-parallax .parallax.p2 h4,
    .b21 .inner-parallax .parallax.p3 h4,
    .b21 .inner-parallax .parallax.p4 h4,
    .b21 .inner-parallax .parallax.p5 h4 {
        color: #000;
        font-size: 15px;
        left: 0;
        top: -25px
    }
    .b21 .inner-parallax .parallax.p1 .product,
    .b21 .inner-parallax .parallax.p2 .product,
    .b21 .inner-parallax .parallax.p3 .product,
    .b21 .inner-parallax .parallax.p4 .product,
    .b21 .inner-parallax .parallax.p5 .product {
        top: initial
    }
    .b21 .inner-parallax .parallax.p1 {
        background: #2384e2;
    }
    .b21 .inner-parallax .parallax.p1 .product {
        bottom: -45%;
        right: 7%;
        width: 30%
    }
    .b21 .inner-parallax .parallax.p2 {
        background: #ea4165;
    }
    .b21 .inner-parallax .parallax.p2 .product {
        bottom: -40%;
        right: -25%;
        width: 65%
    }
    .b21 .inner-parallax .parallax.p3 {
        background: #e15f65;
    }
    .b21 .inner-parallax .parallax.p3 .product {
        bottom: -70%;
        right: -6%;
        width: 30%
    }
    .b21 .inner-parallax .parallax.p4 {
        background: #61a64f;
    }
    .b21 .inner-parallax .parallax.p4 .product {
        bottom: -30%;
        right: -10%;
        width: 72%
    }
    .b21 .inner-parallax .parallax.p5 {
        background: #116d97;
        display: block;
        margin: 0 auto;
    }
    .b21 .inner-parallax .parallax.p5 .product {
        bottom: -5%;
        right: -30%;
        width: 30%
    }
}

@media screen and (max-width:780px) {
    body.cyber-mami .b21 .b21-title {
        display: block;
        text-align: center;
        width: 100%
    }
    body.cyber-mami .b21 .inner-parallax .parallax-content {
        width: 100%
    }
    body.cyber-mami .b21 .inner-parallax p {
        padding: 0 20px
    }
    body.cyber-mami .b21 .inner-parallax .parallax {
        display: inline-block;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center;
        padding: 3% 0 0;
        width: 49% !important;
        top: auto !important;
        left: auto !important;
        right: auto !important;
        margin-bottom: 2%;
        height: 120px !important;
        vertical-align: middle;
    }
    body.cyber-mami .b21 .inner-parallax .parallax .product {
        position: relative;
        top: auto !important;
        bottom: auto !important;
        right: auto !important;
        left: auto !important
    }
    body.cyber-mami .b21 .inner-parallax .parallax h4 {
        display: block;
        font-size: 12px;
        color: #fff;
        position: relative;
        top: auto !important;
        left: auto !important;
        bottom: auto !important;
    }
    body.cyber-mami .b21 .inner-parallax .parallax h4 br {
        display: none
    }
    body.cyber-mami .b21 .inner-parallax .parallax.p1 {
        background: #8e45c1;
    }
    body.cyber-mami .b21 .inner-parallax .parallax.p1 .product {
        width: 80%
    }
    body.cyber-mami .b21 .inner-parallax .parallax.p2 {
        background: #ff6d41;
    }
    body.cyber-mami .b21 .inner-parallax .parallax.p2 .product {
        width: 45%
    }
    body.cyber-mami .b21 .inner-parallax .parallax.p3 {
        background: #00c0ef;
    }
    body.cyber-mami .b21 .inner-parallax .parallax.p3 .product {
        width: 90%
    }
    body.cyber-mami .b21 .inner-parallax .parallax.p4 {
        background: #f75367;
    }
    body.cyber-mami .b21 .inner-parallax .parallax.p4 .product {
        width: 26%
    }
    body.cyber-mami .b21 .inner-parallax .parallax.p4 h4 {
        color: #fff
    }
}

.b22 {
    background: #105ba3;
    overflow: hidden;
    padding: 120px 0 20px;
    position: relative;
}

.b22:after {
    content: '';
    display: block;
    position: absolute;
    border-radius: 100%;
    width: 1005px;
    height: 1005px;
    top: -7%;
    right: -10%;
    background: #2274c1;
    z-index: 0
}

.b22 .b22-cocina-item {
    -webkit-box-shadow: 0 0 38px 0 #948f94;
    box-shadow: 0 0 38px 0 #948f94;
    display: inline-block;
    font-size: 0;
    margin-right: 3%;
    width: 35%
}

.b22-tema {
    right: -23%;
    bottom: 15%
}

body.cyber-mami .b22 {
    background: #fff;
    padding: 140px 0 100px;
}

body.cyber-mami .b22:after {
    top: -20%;
    left: 0%;
    background: #ff6d41;
    height: 1130px;
    width: 1130px
}

body.cyber-mami .b22-tema {
    bottom: 10%;
    right: -25%
}

body.cyber-mami .cyber-icon {
    top: 0
}

@media screen and (max-width:780px) {
    .b22 {
        padding: 20px 0 35px;
    }
    .b22:after {
        height: 700px;
        right: -95%;
        top: 10%;
        width: 700px
    }
    .b22-tema {
        display: none
    }
    body.cyber-mami .b22 {
        padding: 20px 0 40px;
    }
    body.cyber-mami .b22:after {
        top: -10%;
        left: -35%;
        height: 511px;
        width: 511px
    }
}

.b23 {
    background: #ec4267;
    overflow: hidden;
    padding: 120px 0 80px;
    position: relative;
}

.b23:after {
    content: '';
    display: block;
    position: absolute;
    border-radius: 100%;
    width: 982px;
    height: 982px;
    top: 0%;
    left: -20%;
    background: #d82e53;
    z-index: 0
}

.b23 .b23-tema {
    right: 4%;
    bottom: -5%
}

body.cyber-mami .b23 {
    background: #fff;
    padding: 140px 0 100px;
}

body.cyber-mami .b23:after {
    height: 1500px;
    width: 1500px;
    top: -20%;
    left: 1%;
    background: #7d43a5
}

body.cyber-mami .b23-tema {
    bottom: 12%;
    right: -20%
}

body.cyber-mami .cyber-icon {
    top: 0
}

@media screen and (max-width:780px) {
    .b23 {
        padding: 20px 0 35px;
    }
    .b23:after {
        height: 600px;
        left: -72%;
        top: 3%;
        width: 600px
    }
    .b23-tema {
        display: none
    }
    body.cyber-mami .b23 {
        padding: 20px 0 40px
    }
}

.b24 {
    background: #e15f65;
    overflow: hidden;
    padding: 70px 0;
    position: relative;
}

.b24:after {
    content: '';
    display: block;
    position: absolute;
    border-radius: 100%;
    width: 982px;
    height: 982px;
    top: -19%;
    right: -10%;
    background: #d85157;
    z-index: 0
}

.b24 .b24-tema {
    right: 8%;
    bottom: -30%
}

body.cyber-mami .b24 {
    background: #f95567;
    padding: 140px 0 100px;
}

body.cyber-mami .b24:after {
    top: -25%;
    right: -10%;
    background: #e54356;
    height: 1130px;
    width: 1130px
}

body.cyber-mami .b24-tema {
    bottom: 7%;
    right: -5%
}

body.cyber-mami .cyber-icon {
    top: 0
}

@media screen and (max-width:780px) {
    .b24 {
        padding: 20px 0 35px;
    }
    .b24:after {
        height: 600px;
        right: -85%;
        width: 600px;
        top: 0
    }
    .b24-tema {
        display: none
    }
    body.cyber-mami .b24 {
        padding: 20px 0 40px
    }
}

.b25 {
    background: #61a74f;
    overflow: hidden;
    padding: 180px 0;
    position: relative;
}

.b25:after {
    content: '';
    display: block;
    position: absolute;
    border-radius: 100%;
    width: 899px;
    height: 899px;
    top: 10%;
    left: -10%;
    background: #4d953b;
    z-index: 0
}

.b25 .b25-tema {
    right: -40%;
    bottom: -69%
}

.b25 .group-product .cocina-info {
    margin-right: 15%;
    vertical-align: top
}

body.cyber-mami .b25-tema {
    bottom: -20%;
    right: -10%
}

@media screen and (max-width:780px) {
    .b25 {
        padding: 20px 0 70px;
        padding: 5% 0;
    }
    .b25:after {
        height: 600px;
        left: 17%;
        top: 0;
        width: 600px
    }
    .b25 .cocina-info {
        display: block
    }
    .b25 .group-product .cocinas-items {
        max-width: 100%;
        width: 100%;
    }
    .b25 .group-product .cocinas-items ul {
        width: 212px
    }
    .b25-tema {
        display: none
    }
}

.b26 {
    background: #2b85ad;
    overflow: hidden;
    padding: 250px 0 150px;
    position: relative;
}

.b26:after {
    content: '';
    display: block;
    position: absolute;
    border-radius: 100%;
    width: 1215px;
    height: 1215px;
    top: -15%;
    right: -10%;
    background: #1f749b;
    z-index: 0
}

.b26 .b26-tema {
    right: 15%;
    bottom: -30%
}

.b26 .group-product .cocina-info {
    margin-right: 10%;
    vertical-align: middle
}

body.cyber-mami .b26 {
    background: #09c3f1;
    padding: 140px 0 100px;
}

body.cyber-mami .b26:after {
    top: -40%;
    left: -30%;
    background: #00acd5
}

body.cyber-mami .b26-tema {
    bottom: -30%;
    right: 0%
}

body.cyber-mami .cyber-icon {
    top: 0
}

@media screen and (max-width:780px) {
    .b26 {
        padding: 20px 0 50px;
    }
    .b26:after {
        height: 600px;
        right: -100%;
        top: 0;
        width: 600px
    }
    .b26 .cocina-info {
        display: block
    }
    .b26 .group-product .cocinas-items {
        max-width: 100%;
        width: 100%;
    }
    .b26 .group-product .cocinas-items ul {
        width: 212px
    }
    .b26-tema {
        display: none
    }
    body.cyber-mami .b26 {
        padding: 20px 0 40px
    }
}

.b27 {
    padding: 20px 0;
}

.b27 .banner-despacho {
    font-size: 0;
    margin-bottom: 20px;
}

.b27 .banner-despacho .arrow {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    width: 37%
}

.b27 .banner-despacho .modalidades {
    display: inline-block;
    vertical-align: middle;
    width: 66%;
    padding: 29px 0 19px 70px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: -43px;
    border: 1px solid #ccc;
}

.b27 .banner-despacho .modalidades h3 {
    color: #555553;
    font-size: 24px
}

.b27 .banner-despacho .modalidades .modalidad {
    display: inline-block;
    font-size: 0;
    margin-right: 1%;
    width: 32%;
}

.b27 .banner-despacho .modalidades .modalidad:last-child {
    margin-right: 0
}

.b27 .banner-despacho .modalidades .modalidad .image {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    width: 50%
}

.b27 .banner-despacho .modalidades .modalidad h4 {
    color: #454143;
    display: inline-block;
    font-weight: 600;
    font-size: 18px;
    text-transform: uppercase;
    vertical-align: middle;
    width: 50%
}

.b27 .head-table-despacho {
    font-size: 0;
}

.b27 .head-table-despacho .location {
    width: 35%;
    text-align: center;
    display: inline-block;
}

.b27 .head-table-despacho .location span {
    vertical-align: middle;
    display: inline-block;
    width: 40%;
    color: #da141b;
    font-size: 14px;
}

.b27 .head-table-despacho .location span img {
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle
}

.b27 .head-table-despacho .location select {
    border-radius: 3px;
    display: inline-block;
    font-weight: 100;
    font-size: 16px;
    height: 40px;
    vertical-align: middle;
    width: 50%
}

.b27 .head-table-despacho .table-item-head {
    display: inline-block;
    width: 65%;
}

.b27 .head-table-despacho .table-item-head .table-head {
    display: inline-block;
    text-align: center;
    width: 33.33%;
    background: #f0f0f0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 60px;
    line-height: 60px;
    border: 1px solid #e1e1e1;
}

.b27 .head-table-despacho .table-item-head .table-head img {
    vertical-align: middle;
    margin-right: 10px
}

.b27 .head-table-despacho .table-item-head .table-head span {
    color: #b2bccb;
    font-weight: 100;
    font-size: 16px;
    vertical-align: middle;
    margin-right: 10px
}

.b27 .content-table-despacho {
    background: #f8f8f8;
    border: 1px solid #bdbdbd;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0;
    text-align: center;
    width: 100%;
}

.b27 .content-table-despacho p {
    color: #454143;
    font-size: 18px;
    margin-bottom: 10px;
    text-transform: uppercase
}

.b27 .content-table-despacho span {
    color: #555553;
    font-size: 15px
}

.b28 {
    background: #ef9aa0;
}

.b28 .b4-cnt-slider ul .slick-prev {
    left: -7px
}

.b28 .b4-cnt-slider ul .slick-next {
    right: -7px
}

.b28 .b4-cnt-slider ul .slick-prev,
.b28 .b4-cnt-slider ul .slick-next {
    top: 32%;
}

.b28 .b4-cnt-slider ul .slick-prev:before,
.b28 .b4-cnt-slider ul .slick-next:before {
    color: #d72525;
    font-size: 32px
}

.inner-b28 {
    padding: 30px 0 20px;
    position: relative
}

.b28-banner {
    display: block;
    text-align: left;
}

.b28-banner img {
    max-width: 100%;
    height: auto;
    display: inline-block
}

.b28-logocamp,
.b28-coutdown {
    display: inline-block;
    vertical-align: middle
}

.b28-logocamp {
    width: 32%;
    margin-bottom: 40px
}

.b28-goprom {
    display: block;
    width: 30%;
    text-align: center;
    margin-left: 0;
}

.b28-goprom:active {
    -webkit-transform: scale(.95);
    -moz-transform: scale(.95);
    -o-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95)
}

.b28-slider-prod {
    -webkit-box-shadow: 0 0 15px -5px #000;
    box-shadow: 0 0 15px -5px #000;
    background: #fff;
    padding: 5px 10px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 15px;
    right: 0;
    width: 30%;
    border-radius: 20px;
    overflow: hidden
}

.b28-stitle {
    color: #d72525;
    text-align: center;
    margin: 0;
}

.b28-stitle span {
    font-weight: normal;
    font-family: 'muliregular', sans-serif;
    font-size: 22px;
    display: block;
    line-height: 25px
}

.b28-stitle strong {
    font-size: 22px;
    display: block;
    font-family: 'mulibold', sans-serif
}

.b28-despacho {
    background: #d72525;
    text-align: center;
    padding: 20px 0 10px
}

.b28-img-desp,
.b28-msj-desp {
    display: inline-block;
    vertical-align: bottom
}

.b28-img-desp {
    margin-right: 10px
}

.b28-msj-desp {
    text-align: left;
    color: #fff;
    margin-bottom: 10px;
}

.b28-msj-desp p {
    font-size: 22px;
    margin-bottom: 0;
    line-height: 22px
}

.b28-coutdown {
    width: 100%;
    max-width: 360px;
    margin-left: 5%;
    text-align: center;
    font-size: 0;
    padding-bottom: 20px;
    position: relative;
}

.b28-coutdown:before {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    display: block;
    max-width: 348px;
    margin: auto;
    background: url("http://plazavea.vteximg.com.br/arquivos/pvfood-b28-before.png") repeat-x;
    height: 6px
}

.b28-cd-title {
    font-size: 24px;
    color: #a8151a;
    position: relative;
    margin-bottom: 15px;
}

.b28-cd-title span {
    position: relative;
    z-index: 1;
    display: inline-block;
    padding: 0 10px;
    background: #ef9aa0;
    letter-spacing: -2px
}

.b28-cd-title:before {
    content: '';
    position: absolute;
    z-index: 0;
    bottom: 0;
    top: 0;
    right: 0;
    left: 0;
    display: block;
    max-width: 348px;
    margin: auto;
    background: url("http://plazavea.vteximg.com.br/arquivos/pvfood-b28-before.png") repeat-x;
    height: 6px
}

.b28-idate {
    text-align: center;
    width: 23%;
    margin-left: 1.5%;
    display: inline-block;
    vertical-align: middle;
    color: #d72525;
    position: relative;
}

.b28-idate:first-child {
    margin-left: 0
}

.b28-idate span,
.b28-idate .b28-cd-num {
    display: block
}

.b28-idate .b28-cd-num {
    position: relative;
    margin-bottom: 5px;
}

.b28-idate .b28-cd-num strong {
    line-height: 88px;
    font-size: 54px;
    position: relative;
    z-index: 1;
    font-family: 'mulibold', sans-serif;
    font-weight: normal;
    display: block
}

.b28-idate .b28-cd-num:after,
.b28-idate .b28-cd-num:before {
    content: '';
    display: block;
    width: 100%;
    background: #fff;
    position: absolute;
    height: 49%;
    left: 0;
    right: 0;
    z-index: 0
}

.b28-idate .b28-cd-num:after {
    border-radius: 5px 5px 0 0;
    top: 0
}

.b28-idate .b28-cd-num:before {
    border-radius: 0 0 5px 5px;
    bottom: 0
}

.b28-idate span {
    font-size: 24px;
    letter-spacing: -2px;
    color: #a8151a
}

.b28-offer {
    background: #fff;
    overflow: hidden;
    padding: 30px 0
}

.b28-cnt-items-offer {
    font-size: 0;
    text-align: center
}

.b28-cnt-tit-offer {
    text-align: center;
    margin-bottom: 15px;
}

.b28-cnt-tit-offer h2 {
    color: #393939;
    font-size: 36px;
    font-weight: normal;
    margin-bottom: 0
}

.b28-cnt-tit-offer em {
    font-family: 'muliregular', sans-serif
}

.b28-cnt-tit-offer strong {
    font-weight: normal;
    font-family: 'mulibold', sans-serif
}

.b28-item-offer {
    max-width: 700px;
    display: inline-block;
    position: relative;
    font-size: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 25px;
    width: 48.5%;
    margin: .75%;
    margin-bottom: 2%;
    color: #fff;
}

.b28-item-offer.a {
    background: #00d2ff
}

.b28-item-offer.b {
    background: #c682f4;
}

.b28-item-offer.b .b28-itof-img {
    top: -20px;
    right: -10px
}

.b28-item-offer.c {
    background: #ff8a98
}

.b28-item-offer.d {
    background: #ff7e56;
}

.b28-item-offer.d .b28-itof-img {
    top: 5px
}

.b28-item-offer .g-boton.v2 {
    padding: 13px
}

.b28-itof-det {
    width: 100%;
    text-align: left
}

.b28-itof-tit {
    font-size: 36px;
    margin: auto;
    color: #fff;
    font-family: 'mulibold', sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    text-shadow: 1px 2px 1px #787878;
    margin-bottom: 27px
}

.b28-itof-price {
    margin-bottom: 49px;
}

.b28-itof-price em {
    font-size: 18px
}

.b28-itof-price strong {
    font-size: 30px;
    font-weight: normal;
    font-family: 'mulibold', sans-serif
}

.b28-itof-img {
    width: 57%;
    position: absolute;
    top: 0;
    right: 0;
}

.b28-itof-img img {
    max-width: 100%;
    height: auto
}

@media screen and (max-width:1200px) {
    .b28-despacho {
        text-align: left
    }
    .b28-logocamp {
        margin-bottom: 0
    }
    .b28-goprom {
        margin-top: 40px
    }
    .b28-item-offer {
        width: 100%;
        margin-top: 50px
    }
}

@media screen and (max-width:1100px) {
    .b28-goprom {
        width: 100%;
        text-align: center
    }
    .b28-banner {
        text-align: center;
        margin-bottom: 30px
    }
    .b28-slider-prod {
        position: relative;
        top: initial;
        right: initial;
        width: 100%;
        max-width: 370px;
        margin: auto
    }
    .b28-despacho {
        text-align: center
    }
}

@media screen and (max-width:960px) {
    .b28-item-offer {
        display: block;
        margin: auto;
        margin-bottom: 50px;
    }
    .b28-item-offer:first-child {
        margin-top: 0
    }
    .b28-cnt-items-offer {
        width: 100%
    }
}

@media screen and (max-width:768px) {
    .b28 .b4-cnt-slider ul li .g-producto {
        margin: auto
    }
    .b28 .b4-cnt-slider ul li .g-inner-prod {
        padding: 2px
    }
    .b28-cnt-tit-offer h2 {
        font-size: 22px
    }
    .inner-b28 {
        padding-bottom: 0;
        width: 100%
    }
    .b28-banner {
        width: 96%;
        margin: auto;
        margin-bottom: 30px
    }
    .b28-slider-prod {
        max-width: 100%;
        -webkit-box-shadow: initial;
        box-shadow: initial;
        border-radius: 0;
        padding: 5px 10px 0 10px
    }
    .b28-logocamp,
    .b28-coutdown {
        display: block;
        width: 100%;
        margin: auto
    }
    .b28-coutdown {
        margin-bottom: 15px;
        max-width: 280px;
    }
    .b28-coutdown:before {
        display: none
    }
    .b28-logocamp {
        max-width: 210px;
        margin-bottom: 10px
    }
    .b28-goprom {
        margin-top: 0
    }
}

@media screen and (max-width:740px) {
    .b28-idate .b28-cd-num {
        font-size: 42px
    }
    .b28-idate span {
        font-size: 18px
    }
    .b28-cd-title {
        font-size: 18px
    }
    .b28-despacho {
        padding: 25px 0 25px
    }
    .b28-img-desp {
        margin-right: 0;
        margin: auto
    }
    .b28-msj-desp {
        margin-bottom: 0
    }
    .b28-img-desp {
        max-width: 230px
    }
    .b28-msj-desp p {
        font-size: 16px;
        line-height: 16px;
        text-align: center
    }
}

@media screen and (max-width:520px) {
    .b28-item-offer {
        margin-bottom: 25px
    }
    .b28-itof-tit {
        font-size: 18px;
        margin-bottom: 10px
    }
    .b28-itof-price {
        margin-bottom: 20px;
    }
    .b28-itof-price em {
        font-size: 12px
    }
    .b28-itof-price strong {
        font-size: 18px
    }
    .b28-banner {
        margin-bottom: 20px
    }
    .inner-b28 {
        padding-top: 5px
    }
}

@media screen and (max-width:370px) {
    .b28-itof-img {
        width: 62%
    }
    .b28-item-offer {
        padding: 10px;
        margin-top: 10%
    }
}

.cyber-fb .header {
    padding: 15px 0 0 15px;
    height: 100px
}

.cyber-fb .hfijo .header {
    height: auto
}

.cyber-fb main {
    margin: 148px 0 0
}

.b29 {
    background: #ecf0fd;
}

.b29 .b4-cnt-slider ul .slick-prev {
    left: -40px
}

.b29 .b4-cnt-slider ul .slick-next {
    right: 7px
}

.b29 .b4-cnt-slider ul .slick-prev,
.b29 .b4-cnt-slider ul .slick-next {
    top: 32%;
}

.b29 .b4-cnt-slider ul .slick-prev:before,
.b29 .b4-cnt-slider ul .slick-next:before {
    color: #d72525;
    font-size: 32px
}

.b29 .b29-destacados-slider ul .slick-prev {
    left: -30px;
}

.b29 .b29-destacados-slider ul .slick-prev:before {
    content: '\e902'
}

.b29 .b29-destacados-slider ul .slick-next {
    right: -7px;
}

.b29 .b29-destacados-slider ul .slick-next:before {
    content: '\e903'
}

.b29 .b29-destacados-slider ul .slick-prev,
.b29 .b29-destacados-slider ul .slick-next {
    top: 32%;
    z-index: 10;
}

.b29 .b29-destacados-slider ul .slick-prev:before,
.b29 .b29-destacados-slider ul .slick-next:before {
    color: #dbdbdb;
    font-size: 32px;
    color: #afafaf;
    font-family: 'pv-icomoon'
}

.inner-b29 {
    padding: 30px 0 20px;
    position: relative;
    width: 100%;
    min-height: 360px;
}

.inner-b29:before,
.inner-b29:after {
    content: " ";
    display: table
}

.inner-b29:after {
    clear: both
}

.b29-banner {
    display: block;
    text-align: left;
}

.b29-banner img {
    max-width: 100%;
    height: auto;
    display: inline-block
}

.b29-logocamp,
.b29-coutdown {
    display: block;
    vertical-align: middle
}

.desk {
    display: block
}

.mobile {
    display: none !important
}

.b29-logocamp {
    max-width: 620px;
    width: 100%;
    margin-top: 16px;
    margin-left: 8.4%;
    position: relative
}

.b29-goprom {
    display: block;
    width: 30%;
    text-align: center;
    margin-left: 0;
}

.b29-goprom:active {
    -webkit-transform: scale(.95);
    -moz-transform: scale(.95);
    -o-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95)
}

.b29-circle-top {
    display: block;
    height: 100%;
    width: 550px;
    position: absolute;
    right: 0;
    top: 0;
    overflow: hidden;
    z-index: 0;
}

.b29-circle-top > div {
    position: absolute;
    width: 450px;
    display: block;
    height: 650px;
    border-radius: 50%;
    content: '';
    background: #fff;
    right: 5px;
    top: -30%
}

.b29-slider-prod {
    background: #fff;
    padding: 5px 10px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    right: 0;
    width: 31%;
    overflow: hidden
}

.b29-stitle {
    color: #393939;
    text-align: center;
    margin: 0;
    text-transform: uppercase;
    margin-right: 15px;
}

.b29-stitle span {
    font-weight: normal;
    font-size: 18px;
    display: block;
    line-height: 25px;
    font-family: 'gilroy-light'
}

.b29-stitle strong {
    font-size: 24px;
    display: block;
    font-family: 'gilroy-bold'
}

.b29-despacho {
    background: #23409d;
    text-align: center;
    padding: 12px 0 10px
}

.b29-img-desp,
.b29-msj-desp {
    display: inline-block;
    vertical-align: middle
}

.b29-img-desp {
    margin-right: 10px
}

.b29-msj-desp {
    text-align: left;
    color: #fff;
    margin-bottom: -10px;
}

.b29-msj-desp p {
    font-size: 18px;
    margin-bottom: 0;
    line-height: 22px;
    font-family: 'museo300', sans-serif;
}

.b29-msj-desp p:first-child {
    font-family: 'museo700', sans-serif;
    font-size: 24px
}

.b29-coutdown {
    width: 100%;
    max-width: 490px;
    margin-left: 12%;
    margin-top: 40px;
    text-align: center;
    font-size: 0;
    padding-bottom: 20px;
    position: relative;
}

.b29-coutdown:before {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    display: block;
    max-width: 348px;
    margin: auto;
    background: url("http://plazavea.vteximg.com.br/arquivos/pvfood-b29-before.png") repeat-x;
    height: 6px
}

.b29-cd-title {
    font-size: 24px;
    color: #23409d;
    position: relative;
    margin-top: 25px;
    float: left;
    font-family: 'museo700', sans-serif;
}

.b29-cd-title span {
    position: relative;
    z-index: 1;
    display: inline-block;
    padding: 0 10px;
    letter-spacing: 0
}

.b29-cd-title:before {
    content: '';
    position: absolute;
    z-index: 0;
    bottom: 0;
    top: 0;
    right: 0;
    left: 0;
    display: block;
    max-width: 348px;
    margin: auto;
    background: url("http://plazavea.vteximg.com.br/arquivos/pvfood-b29-before.png") repeat-x;
    height: 6px
}

.b29-idate {
    text-align: center;
    width: 23%;
    max-width: 85px;
    margin-left: 1.5%;
    display: inline-block;
    vertical-align: middle;
    color: #23409d;
    position: relative;
}

.b29-idate:first-child {
    margin-left: 0
}

.b29-idate span,
.b29-idate .b29-cd-num {
    display: block
}

.b29-idate .b29-cd-num {
    position: relative;
    margin-bottom: 5px;
}

.b29-idate .b29-cd-num strong {
    line-height: 85px;
    font-size: 54px;
    position: relative;
    z-index: 1;
    font-family: 'museo700', sans-serif;
    font-weight: normal;
    display: block
}

.b29-idate .b29-cd-num:after,
.b29-idate .b29-cd-num:before {
    content: '';
    display: block;
    width: 100%;
    background: #fff;
    position: absolute;
    height: 49%;
    left: 0;
    right: 0;
    z-index: 0
}

.b29-idate .b29-cd-num:after {
    border-radius: 5px;
    background: #d3d8e8;
    -webkit-box-shadow: inset 0 2px 0 0 #fff;
    box-shadow: inset 0 2px 0 0 #fff;
    top: 0
}

.b29-idate .b29-cd-num:before {
    border-radius: 5px;
    bottom: 0;
    -webkit-box-shadow: inset 0 -2px 0 0 #d3d8e8;
    box-shadow: inset 0 -2px 0 0 #d3d8e8
}

.b29-idate span {
    font-size: 22px;
    letter-spacing: -2px;
    color: #23409d;
    font-weight: 300;
    text-transform: uppercase;
    font-family: 'gilroy-light'
}

.b29-offer {
    background: #fff;
    overflow: hidden;
    padding: 30px 0
}

.b29-cnt-items-offer {
    font-size: 0;
    text-align: center
}

.b29-cnt-tit-offer {
    text-align: center;
    margin-bottom: 15px;
}

.b29-cnt-tit-offer h2 {
    color: #393939;
    font-size: 36px;
    font-weight: normal;
    margin-bottom: 0;
    text-transform: uppercase
}

.b29-cnt-tit-offer em {
    font-family: 'gilroy-light'
}

.b29-cnt-tit-offer strong {
    font-weight: normal;
    font-family: 'gilroy-bold'
}

.b29-item-offer {
    max-width: 700px;
    min-height: 224px;
    display: inline-block;
    position: relative;
    font-size: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 25px;
    width: 48.5%;
    margin: .75%;
    margin-bottom: 2%;
    color: #fff;
    vertical-align: middle;
}

.b29-item-offer.a {
    background: #00d2ff
}

.b29-item-offer.b {
    background: #c682f4;
}

.b29-item-offer.b .b29-itof-img {
    top: -20px;
    right: -10px
}

.b29-item-offer.c {
    background: #ff8a98
}

.b29-item-offer.d {
    background: #ff7e56;
}

.b29-item-offer.d .b29-itof-img {
    top: 5px
}

.b29-item-offer.e {
    background: #fff;
}

.b29-item-offer.e .b29-itof-img {
    top: 5px
}

.b29-item-offer.e .b29-itof-tit,
.b29-item-offer.e .b29-itof-price {
    color: #000
}

.b29-item-offer .g-boton.v2 {
    font-family: 'gilroy-light';
    padding: 18px 13px;
    width: 164px;
    height: 52px;
    text-transform: uppercase;
    position: absolute;
    bottom: 20px
}

.b29-itof-det {
    width: 100%;
    text-align: left
}

.b29-itof-tit {
    font-size: 36px;
    margin: auto;
    color: #fff;
    font-family: 'gilroy-bold';
    font-weight: normal;
    text-transform: uppercase;
}

.b29-itof-price em {
    font-size: 17px;
    font-family: 'museo700', sans-serif
}

.b29-itof-price strong {
    font-size: 30px;
    font-weight: normal;
    font-family: 'museo700', sans-serif;
}

.b29-itof-price strong i {
    font-size: 20px;
    font-style: normal
}

.b29-itof-img {
    width: 57%;
    position: absolute;
    top: 0;
    right: 0;
}

.b29-itof-img img {
    max-width: 100%;
    height: auto
}

@media screen and (min-width:1200px) {
    .b29:before {
        content: '';
        width: 30%;
        height: 410px;
        background: #fff;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 0
    }
}

@media screen and (max-width:1200px) {
    .b29-despacho {
        text-align: center
    }
    .b29-logocamp {
        margin-bottom: 0;
        margin-left: 4%
    }
    .b29-coutdown {
        margin-left: 10%
    }
    .b29-goprom {
        margin-top: 40px
    }
    .b29-item-offer {
        width: 100%;
        margin-top: 50px
    }
}

@media screen and (max-width:1100px) {
    .b29-circle-top {
        display: none
    }
    .b29-goprom {
        width: 100%;
        text-align: center
    }
    .b29-logocamp,
    .b29-coutdown {
        margin-bottom: 0;
        margin-left: auto;
        margin-right: auto
    }
    .b29-banner {
        text-align: center;
        margin-bottom: 30px
    }
    .b29-slider-prod {
        position: relative;
        top: initial;
        right: initial;
        width: 100%;
        max-width: 370px;
        margin: auto
    }
    .b29-despacho {
        text-align: center
    }
}

@media screen and (max-width:960px) {
    .b29-item-offer {
        display: block;
        margin: auto;
        margin-bottom: 50px;
    }
    .b29-item-offer:first-child {
        margin-top: 0
    }
    .b29-cnt-items-offer {
        width: 100%
    }
}

@media screen and (max-width:768px) {
    .b29 .desk {
        display: none
    }
    .b29 .mobile,
    .b29 .tablet {
        display: block !important
    }
    .b29 .b4-cnt-slider ul li .g-producto {
        margin: auto
    }
    .b29 .b4-cnt-slider ul li .g-inner-prod {
        padding: 2px
    }
    .b29 .b29-destacados-slider ul .slick-prev {
        left: 7px
    }
    .b29 .b29-destacados-slider ul .slick-next {
        right: 7px
    }
    .b29-cnt-tit-offer h2 {
        font-size: 22px;
    }
    .b29-cnt-tit-offer h2 em {
        display: block
    }
    .inner-b29 {
        padding-bottom: 0;
        width: 100%;
        height: auto
    }
    .b29-banner {
        width: 96%;
        margin: auto;
        margin-bottom: 30px
    }
    .b29-slider-prod {
        max-width: 100%;
        -webkit-box-shadow: initial;
        box-shadow: initial;
        border-radius: 0;
        padding: 5px 10px 0 10px
    }
    .b29-logocamp,
    .b29-coutdown {
        display: block;
        width: 100%;
        margin: auto
    }
    .b29-coutdown {
        margin-bottom: 15px;
        max-width: 290px;
    }
    .b29-coutdown .b29-cd-title {
        float: none;
        font-size: 21px
    }
    .b29-coutdown:before {
        display: none
    }
    .b29-logocamp {
        max-width: 300px;
        margin-bottom: 0
    }
    .b29-goprom {
        margin-top: 0
    }
}

@media screen and (max-width:740px) {
    .b29-idate .b29-cd-num {
        font-size: 42px
    }
    .b29-idate span {
        font-size: 18px
    }
    .b29-cd-title {
        font-size: 18px;
        margin-top: 0
    }
    .b29-stitle {
        margin-right: 0;
    }
    .b29-stitle span {
        font-size: 17px
    }
    .b29-stitle strong {
        font-size: 19px
    }
    .b29-despacho {
        padding: 25px 0 25px
    }
    .b29-img-desp {
        margin-right: 0;
        margin: auto
    }
    .b29-msj-desp {
        margin-bottom: 0
    }
    .b29-img-desp {
        max-width: 230px
    }
    .b29-msj-desp p {
        font-size: 16px;
        line-height: 16px;
        text-align: center;
    }
    .b29-msj-desp p:first-child {
        font-size: 18px;
        line-height: 18px
    }
}

@media screen and (max-width:520px) {
    .b29-item-offer {
        margin-bottom: 5px;
        min-height: 120px;
    }
    .b29-item-offer .g-boton.v2 {
        width: 110px;
        height: 36px;
        font-size: 12px;
        padding: 10px;
        bottom: 10px;
        line-height: 12px
    }
    .b29-item-offer.b {
        min-height: 130px
    }
    .b29-itof-tit {
        font-size: 18px;
        margin-bottom: 10px
    }
    .b29-itof-price {
        margin-bottom: 20px;
    }
    .b29-itof-price em {
        font-size: 12px
    }
    .b29-itof-price strong {
        font-size: 18px
    }
    .b29-banner {
        margin-bottom: 20px
    }
    .inner-b29 {
        padding-top: 5px
    }
}

@media screen and (max-width:370px) {
    .b29-itof-img {
        width: 62%
    }
    .b29-item-offer {
        padding: 10px;
        margin-top: 5px
    }
}

.b3 {
    padding: 14px 0
}

.inner-b3 {
    width: 90%
}

.b3-despacho {
    background: #f8e01c;
    text-align: center;
    padding: 10px 0;
    margin-bottom: 15px;
}

.b3-despacho .b3-img-desp,
.b3-despacho .b3-msj-desp {
    display: inline-block;
    vertical-align: middle;
    width: 49.5%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 15px
}

.b3-despacho .b3-img-desp {
    text-align: right;
    border-right: 1px dashed #e6292f
}

.b3-despacho .b3-msj-desp {
    text-align: left;
    color: #e6292f;
}

.b3-despacho .b3-msj-desp p {
    font-size: 24px;
    margin-bottom: 0;
    line-height: 24px;
    font-family: 'gilroy-medium'
}

@media screen and (max-width:768px) {
    .b3-despacho .b3-img-desp,
    .b3-despacho .b3-msj-desp {
        width: 100%
    }
    .b3-despacho .b3-img-desp {
        text-align: center;
        border-right: none;
    }
    .b3-despacho .b3-img-desp img {
        max-width: 80%
    }
    .b3-despacho .b3-msj-desp {
        text-align: center;
    }
    .b3-despacho .b3-msj-desp p {
        font-size: 16px
    }
}

.b3-flex-grid {
    display: block;
    width: 100%;
    padding-bottom: 0;
}

.b3-flex-grid:after {
    content: "";
    clear: both;
    height: 0;
    visibility: hidden;
    display: block;
    font-size: 0
}

.b3-flex-grid .b3-flex-item {
    width: 100%;
    margin-bottom: 2px;
    padding: 6px;
    max-height: 128px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b3-flex-grid .b3-flex-item a {
    display: block;
    font-size: 0;
    line-height: 0
}

.b3-flex-grid .b3-flex-column {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b3-flex-grid .b3-flex-column:after {
    content: "";
    clear: both;
    height: 0;
    visibility: hidden;
    display: block;
    font-size: 0
}

.b3-flex-grid .b3-flex-column .b3-flex-item {
    width: 100%
}

@media screen and (max-width:768px) {
    .b3-flex-grid .b3-flex-column {
        padding: 0 3px;
        text-align: right;
    }
    .b3-flex-grid .b3-flex-column:nth-child(2) {
        text-align: left
    }
    .b3-flex-grid .b3-flex-item {
        width: calc(50% - 3px);
        margin-bottom: 0;
        padding: 0;
        max-height: none;
    }
    .b3-flex-grid .b3-flex-item:nth-child(2n + 1) {
        margin-right: 3px
    }
}

.b3-slider {
    margin-bottom: 0;
    font-size: 0;
}

.b3-slider .slick-dots {
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    bottom: 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    max-width: 200px;
    left: 0;
    right: 0;
    background: #fff;
    display: inline-block !important;
    border-radius: 10px;
    padding: 3px 5px;
    width: 100%;
    margin: auto;
    -webkit-transition: all 3s ease;
    -moz-transition: all 3s ease;
    -o-transition: all 3s ease;
    -ms-transition: all 3s ease;
    transition: all 3s ease;
}

.b3-slider .slick-dots li {
    width: auto;
    height: auto;
}

.b3-slider .slick-dots li.slick-active button,
.b3-slider .slick-dots li:hover button {
    opacity: 1;
    -ms-filter: none;
    filter: none;
}

.b3-slider .slick-dots li.slick-active button:after,
.b3-slider .slick-dots li:hover button:after {
    opacity: 1;
    -ms-filter: none;
    filter: none
}

.b3-slider .slick-dots li button {
    font-size: 0;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    position: relative;
    border: 1px solid #afafaf;
    height: 15px;
    width: 15px;
    border-radius: 50%;
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -o-transition: all 0.25s;
    -ms-transition: all 0.25s;
    transition: all 0.25s;
}

.b3-slider .slick-dots li button:after {
    content: '';
    display: block;
    position: absolute;
    height: 9px;
    width: 9px;
    border-radius: 50%;
    background: #d72525;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.b3-slider .slick-dots li button:before {
    display: none
}

.b3-slider .slick-next,
.b3-slider .slick-prev {
    z-index: 100;
    height: auto;
    width: auto;
    top: 45%;
}

.b3-slider .slick-next:before,
.b3-slider .slick-prev:before {
    color: #afafaf;
    font-family: 'pv-icomoon';
    font-size: 25px
}

.b3-slider .slick-prev {
    left: -35px;
}

.b3-slider .slick-prev:before {
    content: '\e902'
}

.b3-slider .slick-next {
    right: -35px;
}

.b3-slider .slick-next:before {
    content: '\e903'
}

.b3-item-slider {
    height: 180px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    font-size: 0;
    position: relative;
    border-left: 1px solid #fff;
}

.b3-item-slider .g-boton {
    position: absolute;
    right: 5px;
    bottom: 5px
}

.b3-ititle {
    position: absolute;
    top: 7px;
    left: 15px;
    font-size: 22px;
    color: #fff;
    display: block
}

@media screen and (max-width:360px) {
    .b3-slider {
        max-width: 260px;
        display: block;
        margin: auto;
    }
    .b3-slider .slick-prev {
        left: -28px
    }
    .b3-slider .slick-next {
        right: -28px
    }
}

.cyber-papa .header {
    padding: 15px 0 0 15px;
    height: 100px
}

.cyber-papa .hfijo .header {
    height: auto
}

.cyber-papa main {
    margin: 148px 0 0 !important
}

.b30 {
    background: #20559c;
}

.b30 .b4-cnt-slider ul .slick-prev {
    left: -40px
}

.b30 .b4-cnt-slider ul .slick-next {
    right: 7px
}

.b30 .b4-cnt-slider ul .slick-prev,
.b30 .b4-cnt-slider ul .slick-next {
    top: 32%;
}

.b30 .b4-cnt-slider ul .slick-prev:before,
.b30 .b4-cnt-slider ul .slick-next:before {
    color: #d72525;
    font-size: 32px
}

.b30 .b30-destacados-slider ul .slick-prev {
    left: -30px;
}

.b30 .b30-destacados-slider ul .slick-prev:before {
    content: '\e902'
}

.b30 .b30-destacados-slider ul .slick-next {
    right: -7px;
}

.b30 .b30-destacados-slider ul .slick-next:before {
    content: '\e903'
}

.b30 .b30-destacados-slider ul .slick-prev,
.b30 .b30-destacados-slider ul .slick-next {
    top: 32%;
    z-index: 10;
}

.b30 .b30-destacados-slider ul .slick-prev:before,
.b30 .b30-destacados-slider ul .slick-next:before {
    color: #dbdbdb;
    font-size: 32px;
    color: #afafaf;
    font-family: 'pv-icomoon'
}

.b30 .g-producto.v5 .g-nombre-prod {
    font-family: 'museo300', sans-serif
}

.b30 .g-producto.v5 .g-brand-prod {
    display: none
}

.b30 .g-producto.v5 .g-boton.v2 {
    background-color: #eec700;
    color: #20559c;
    text-transform: capitalize;
    font-size: 24px;
    font-weight: bold;
    margin-top: 0
}

.b30 .g-producto.v5 .g-pmejor {
    color: #20559c;
}

.b30 .g-producto.v5 .g-pmejor em {
    font-size: 12px;
    margin-bottom: 0;
    font-family: 'gilroy-light';
    text-transform: uppercase;
    color: #20559c
}

.b30 .g-producto.v5 .g-pmejor .g-pmain.upp {
    font-size: 33px;
    font-weight: bold;
    color: #20559c;
}

.b30 .g-producto.v5 .g-pmejor .g-pmain.upp:before {
    font-family: 'gilroy-light';
    font-weight: 300;
    font-size: 16px
}

.inner-b30 {
    padding: 30px 0 20px;
    position: relative;
    width: 100%;
    min-height: 360px;
}

.inner-b30:before,
.inner-b30:after {
    content: " ";
    display: table
}

.inner-b30:after {
    clear: both
}

.b30-banner {
    display: block;
    text-align: left;
}

.b30-banner img {
    max-width: 100%;
    height: auto;
    display: inline-block
}

.b30-logocamp,
.b30-coutdown {
    display: inline-block;
    vertical-align: middle
}

.desk {
    display: block
}

.mobile {
    display: none !important
}

.b30-logocamp {
    max-width: 314px;
    width: 100%;
    margin-top: 16px;
    margin-left: 70;
    position: relative
}

.b30-goprom {
    display: block;
    width: 30%;
    text-align: center;
    margin-left: 0;
}

.b30-goprom:active {
    -webkit-transform: scale(.95);
    -moz-transform: scale(.95);
    -o-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95)
}

.b30-slider-prod {
    background: #fff;
    padding: 20px 10px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    right: 0;
    width: 33%;
    height: 100%;
    overflow: hidden
}

.b30-stitle {
    color: #393939;
    text-align: center;
    margin: 0;
    text-transform: normal;
    margin-right: 15px;
}

.b30-stitle span {
    font-weight: normal;
    font-size: 20px;
    display: block;
    line-height: 25px;
    font-family: 'gilroy-light';
    font-style: italic
}

.b30-stitle strong {
    font-size: 24px;
    display: block;
    font-family: 'museo300', sans-serif
}

.b30-despacho {
    background: #23409d;
    text-align: center;
    padding: 12px 0 10px
}

.b30-img-desp,
.b30-msj-desp {
    display: inline-block;
    vertical-align: middle
}

.b30-img-desp {
    margin-right: 10px
}

.b30-msj-desp {
    text-align: left;
    color: #fff;
    margin-bottom: -10px;
}

.b30-msj-desp p {
    font-size: 18px;
    margin-bottom: 0;
    line-height: 22px;
    font-family: 'museo300', sans-serif;
}

.b30-msj-desp p:first-child {
    font-family: 'museo700', sans-serif;
    font-size: 24px
}

.b30-coutdown {
    width: 100%;
    max-width: 370px;
    margin-top: 40px;
    margin-left: 70px;
    text-align: center;
    font-size: 0;
    padding-bottom: 20px;
    position: relative;
}

.b30-coutdown:before {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    display: block;
    max-width: 348px;
    margin: auto;
    background: url("http://plazavea.vteximg.com.br/arquivos/pvfood-b30-before.png") repeat-x;
    height: 6px
}

.b30-coutdown .b30-cd-datepromo {
    font-size: 20px;
    font-weight: bold;
    font-family: 'gilroy-light';
    color: #20559c;
}

.b30-coutdown .b30-cd-datepromo span {
    background: #eec700;
    border-radius: 7px;
    padding: 5px 10px
}

.b30-cd-title {
    font-size: 20px;
    color: #fff;
    position: relative;
    margin-top: 25px;
    font-family: 'museo700', sans-serif;
}

.b30-cd-title span {
    position: relative;
    z-index: 1;
    display: inline-block;
    padding: 0 10px;
    letter-spacing: 1px
}

.b30-cd-title:before {
    content: '';
    position: absolute;
    z-index: 0;
    bottom: 0;
    top: 0;
    right: 0;
    left: 0;
    display: block;
    max-width: 348px;
    margin: auto;
    background: url("http://plazavea.vteximg.com.br/arquivos/pvfood-b30-before.png") repeat-x;
    height: 6px
}

.b30-idate {
    text-align: center;
    width: 23%;
    max-width: 85px;
    margin-left: 1.5%;
    display: inline-block;
    vertical-align: middle;
    color: #20559c;
    position: relative;
}

.b30-idate:first-child {
    margin-left: 0
}

.b30-idate span,
.b30-idate .b30-cd-num {
    display: block
}

.b30-idate .b30-cd-num {
    height: 100px;
    position: relative;
    margin-bottom: 5px;
}

.b30-idate .b30-cd-num strong {
    line-height: 95px;
    font-size: 60px;
    position: relative;
    z-index: 1;
    font-family: 'museo900', sans-serif;
    font-weight: normal;
    display: block
}

.b30-idate .b30-cd-num:after,
.b30-idate .b30-cd-num:before {
    content: '';
    display: block;
    width: 100%;
    background: #fff;
    position: absolute;
    height: 49.5%;
    left: 0;
    right: 0;
    z-index: 0
}

.b30-idate .b30-cd-num:after {
    border-radius: 5px;
    top: 0
}

.b30-idate .b30-cd-num:before {
    border-radius: 5px;
    bottom: 0;
    -webkit-box-shadow: inset 0 -2px 2px 0 #000;
    box-shadow: inset 0 -2px 2px 0 #000
}

.b30-idate span {
    font-size: 17px;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase;
    font-family: 'museo300', sans-serif
}

.b30-offer {
    background: #fff;
    overflow: hidden;
    padding: 30px 0
}

.b30-cnt-items-offer {
    font-size: 0;
    text-align: center
}

.b30-cnt-tit-offer {
    text-align: center;
    margin-bottom: 15px;
}

.b30-cnt-tit-offer h2 {
    color: #393939;
    font-size: 36px;
    font-weight: normal;
    margin-bottom: 0;
    text-transform: uppercase
}

.b30-cnt-tit-offer em {
    font-family: 'gilroy-light'
}

.b30-cnt-tit-offer strong {
    font-weight: normal;
    font-family: 'gilroy-bold'
}

.b30-item-offer {
    max-width: 700px;
    min-height: 224px;
    display: inline-block;
    position: relative;
    font-size: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 25px;
    width: 48.5%;
    margin: .75%;
    margin-bottom: 2%;
    color: #fff;
    vertical-align: middle;
}

.b30-item-offer.a {
    background: #00d2ff
}

.b30-item-offer.b {
    background: #c682f4;
}

.b30-item-offer.b .b30-itof-img {
    top: -20px;
    right: -10px
}

.b30-item-offer.c {
    background: #ff8a98
}

.b30-item-offer.d {
    background: #ff7e56;
}

.b30-item-offer.d .b30-itof-img {
    top: 5px
}

.b30-item-offer.e {
    background: #fff;
}

.b30-item-offer.e .b30-itof-img {
    top: 5px
}

.b30-item-offer.e .b30-itof-tit,
.b30-item-offer.e .b30-itof-price {
    color: #000
}

.b30-item-offer .g-boton.v2 {
    font-family: 'gilroy-light';
    padding: 18px 13px;
    width: 164px;
    height: 52px;
    text-transform: uppercase;
    position: absolute;
    bottom: 20px
}

.b30-itof-det {
    width: 100%;
    text-align: left;
    display: none
}

.b30-itof-tit {
    font-size: 36px;
    margin: auto;
    color: #fff;
    font-family: 'gilroy-bold';
    font-weight: normal;
    text-transform: uppercase;
}

.b30-itof-price em {
    font-size: 17px;
    font-family: 'museo700', sans-serif
}

.b30-itof-price strong {
    font-size: 30px;
    font-weight: normal;
    font-family: 'museo700', sans-serif;
}

.b30-itof-price strong i {
    font-size: 20px;
    font-style: normal
}

.b30-itof-img {
    width: 57%;
    position: absolute;
    top: 0;
    right: 0;
}

.b30-itof-img img {
    max-width: 100%;
    height: auto
}

@media screen and (max-width:1300px) {
    .b30-logocamp {
        margin-left: 50px
    }
}

@media screen and (max-width:1200px) {
    .b30-despacho {
        text-align: center
    }
    .b30-logocamp {
        margin-bottom: 0;
        margin-left: 4%
    }
    .b30-coutdown {
        margin-left: 20px
    }
    .b30-goprom {
        margin-top: 40px
    }
    .b30-item-offer {
        width: 100%;
        margin-top: 50px
    }
}

@media screen and (max-width:1100px) {
    .b30-circle-top {
        display: none
    }
    .b30-goprom {
        width: 100%;
        text-align: center
    }
    .b30-logocamp,
    .b30-coutdown {
        margin-bottom: 0;
        margin-left: auto;
        margin-right: auto
    }
    .b30-banner {
        text-align: center;
        margin-bottom: 30px
    }
    .b30-slider-prod {
        position: relative;
        top: initial;
        right: initial;
        width: 100%;
        max-width: 370px;
        margin: auto
    }
    .b30-despacho {
        text-align: center
    }
}

@media screen and (max-width:960px) {
    .b30-item-offer {
        display: block;
        margin: auto;
        margin-bottom: 50px;
    }
    .b30-item-offer:first-child {
        margin-top: 0
    }
    .b30-cnt-items-offer {
        width: 100%
    }
}

@media screen and (max-width:768px) {
    .b30 .desk {
        display: none
    }
    .b30 .mobile,
    .b30 .tablet {
        display: block !important
    }
    .b30 .b4-cnt-slider ul li .g-producto {
        margin: auto
    }
    .b30 .b4-cnt-slider ul li .g-inner-prod {
        padding: 2px
    }
    .b30 .b30-destacados-slider ul .slick-prev {
        left: 7px
    }
    .b30 .b30-destacados-slider ul .slick-next {
        right: 7px
    }
    .b30-cnt-tit-offer h2 {
        font-size: 22px;
    }
    .b30-cnt-tit-offer h2 em {
        display: block
    }
    .inner-b30 {
        padding-bottom: 0;
        width: 100%;
        height: auto
    }
    .b30-banner {
        width: 96%;
        margin: auto;
        margin-bottom: 30px
    }
    .b30-slider-prod {
        max-width: 100%;
        -webkit-box-shadow: initial;
        box-shadow: initial;
        border-radius: 0;
        padding: 5px 10px 0 10px
    }
    .b30-logocamp,
    .b30-coutdown {
        display: block
    }
    .b30-coutdown {
        width: 100%;
        margin: auto;
        margin-bottom: 15px;
        max-width: 290px;
    }
    .b30-coutdown .b30-cd-datepromo {
        margin: 20px auto
    }
    .b30-coutdown .b30-cd-title {
        float: none;
        font-size: 21px
    }
    .b30-coutdown:before {
        display: none
    }
    .b30-logocamp {
        width: 100%;
        max-width: 200px;
        margin: 20px auto
    }
    .b30-goprom {
        margin-top: 0
    }
}

@media screen and (max-width:740px) {
    .b30-idate .b30-cd-num strong {
        font-size: 42px
    }
    .b30-idate span {
        font-size: 18px
    }
    .b30-cd-title {
        font-size: 18px;
        margin-top: 0
    }
    .b30-stitle {
        margin-right: 0;
    }
    .b30-stitle span {
        font-size: 17px
    }
    .b30-stitle strong {
        font-size: 19px
    }
    .b30-despacho {
        padding: 25px 0 25px
    }
    .b30-img-desp {
        margin-right: 0;
        margin: auto
    }
    .b30-msj-desp {
        margin-bottom: 0
    }
    .b30-img-desp {
        max-width: 230px
    }
    .b30-msj-desp p {
        font-size: 16px;
        line-height: 16px;
        text-align: center;
    }
    .b30-msj-desp p:first-child {
        font-size: 18px;
        line-height: 18px
    }
}

@media screen and (max-width:520px) {
    .b30-item-offer {
        margin-bottom: 5px;
        min-height: 120px;
    }
    .b30-item-offer .g-boton.v2 {
        width: 110px;
        height: 36px;
        font-size: 12px;
        padding: 10px;
        bottom: 10px;
        line-height: 12px
    }
    .b30-item-offer.b {
        min-height: 130px
    }
    .b30-itof-tit {
        font-size: 18px;
        margin-bottom: 10px
    }
    .b30-itof-price {
        margin-bottom: 20px;
    }
    .b30-itof-price em {
        font-size: 12px
    }
    .b30-itof-price strong {
        font-size: 18px
    }
    .b30-banner {
        margin-bottom: 20px
    }
    .inner-b30 {
        padding-top: 5px
    }
}

@media screen and (max-width:370px) {
    .b30-itof-img {
        width: 62%
    }
    .b30-item-offer {
        padding: 10px;
        margin-top: 5px
    }
}

.cyber-fiesta * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.cyber-fiesta .header {
    padding: 15px 0 0 15px;
    height: 100px;
}

.cyber-fiesta .header .header__top {
    margin-top: 14px
}

.cyber-fiesta .hfijo .header {
    height: auto
}

.cyber-fiesta .hfijo .header__top {
    margin-top: 10px
}

.cyber-fiesta main {
    margin: 30px 0 0 !important
}

.b31 {
    background: #fff;
}

.b31 .b4-cnt-slider ul {
    max-width: 340px;
}

.b31 .b4-cnt-slider ul .slick-prev {
    left: -15px;
}

.b31 .b4-cnt-slider ul .slick-prev:before {
    background-position: -1px -1px
}

.b31 .b4-cnt-slider ul .slick-next {
    right: -23px;
}

.b31 .b4-cnt-slider ul .slick-next:before {
    background-position: -1px -26px
}

.b31 .b4-cnt-slider ul .slick-prev,
.b31 .b4-cnt-slider ul .slick-next {
    top: 32%;
    z-index: 1;
}

.b31 .b4-cnt-slider ul .slick-prev:before,
.b31 .b4-cnt-slider ul .slick-next:before {
    background-image: url("http://plazavea.vteximg.com.br/arquivos/cyber-sprite.png?v=24");
    color: #d72525;
    font-size: 0;
    width: 14px;
    height: 23px;
    display: block
}

.b31 .b31-destacados-slider.electro-hogar {
    margin: 20px auto 30px
}

.b31 .b31-destacados-slider ul {
    max-width: 1270px;
}

.b31 .b31-destacados-slider ul .slick-prev {
    left: -30px;
}

.b31 .b31-destacados-slider ul .slick-prev:before {
    content: '\e902'
}

.b31 .b31-destacados-slider ul .slick-next {
    right: -7px;
}

.b31 .b31-destacados-slider ul .slick-next:before {
    content: '\e903'
}

.b31 .b31-destacados-slider ul .slick-prev,
.b31 .b31-destacados-slider ul .slick-next {
    top: 32%;
    z-index: 10;
}

.b31 .b31-destacados-slider ul .slick-prev:before,
.b31 .b31-destacados-slider ul .slick-next:before {
    color: #dbdbdb;
    font-size: 32px;
    color: #afafaf;
    font-family: 'pv-icomoon'
}

.b31 .g-producto.v5 .g-img-prod {
    min-height: 150px
}

.b31 .g-producto.v5 .g-inner-prod {
    background: #fff
}

.b31 .g-producto.v5 .g-nombre-prod {
    font-family: 'museo300', sans-serif
}

.b31 .g-producto.v5 .g-brand-prod {
    display: block;
}

.b31 .g-producto.v5 .g-brand-prod p {
    margin: 0
}

.b31 .g-producto.v5 .g-boton.v2 {
    background-color: #ff8f0b;
    color: #fff;
    text-transform: capitalize;
    font-size: 22px;
    font-family: 'gilroy-light';
    font-weight: 300;
    margin-top: 0
}

.b31 .g-producto.v5 .g-pmejor {
    color: #ee1941;
    margin: 0;
}

.b31 .g-producto.v5 .g-pmejor em {
    font-size: 12px;
    margin-bottom: 0;
    font-family: 'gilroy-bold';
    text-transform: uppercase;
    color: #ee1941
}

.b31 .g-producto.v5 .g-pmejor .g-pmain.upp {
    font-size: 33px;
    color: #ee1941;
    line-height: 18px;
}

.b31 .g-producto.v5 .g-pmejor .g-pmain.upp:before {
    font-family: 'gilroy-bold';
    font-size: 16px
}

.b31 .g-producto.v6 {
    max-width: 290px;
}

.b31 .g-producto.v6 .g-boton.v2 {
    background-color: #c80f17
}

.b31 .g-producto.v6 .g-text-cond {
    left: 0
}

.b31 .g-producto.v6 .g-cond {
    font-family: 'Museo-Sans-300'
}

.inner-b31 {
    padding: 0;
    position: relative;
    width: 100%;
    min-height: 360px;
}

.inner-b31:before {
    content: "";
    clear: both;
    height: 0;
    visibility: hidden;
    display: block;
    font-size: 0
}

.b31-banner {
    display: block;
    text-align: left;
}

.b31-banner img {
    max-width: 100%;
    height: auto;
    display: inline-block
}

.b31-logocamp,
.b31-coutdown {
    display: inline-block;
    vertical-align: middle
}

.desk {
    display: block
}

.mobile {
    display: none !important
}

.b31-logocamp {
    max-width: 314px;
    width: 100%;
    margin-top: 0;
    margin-left: 70px;
    position: relative
}

.b31-goprom {
    display: block;
    width: 30%;
    text-align: center;
    margin-left: 0;
}

.b31-goprom:active {
    -webkit-transform: scale(.95);
    -moz-transform: scale(.95);
    -o-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95)
}

.b31-slider-prod {
    background: #fff;
    padding: 20px 10px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    right: 0;
    width: 33%;
    max-width: 370px;
    height: 100%;
    overflow: hidden;
    z-index: 1;
}

.b31-slider-prod .b4-cnt-slider {
    width: 90%;
    margin: 0 auto
}

.b31-slider-prod .g-producto.v5 .g-calc {
    vertical-align: bottom
}

.b31-slider-prod .g-producto.v5 .g-price {
    text-align: left;
    max-width: 280px
}

.b31-slider-prod .g-producto.v5 .g-boton.v2 {
    font-size: 24px;
    font-weight: 300;
    font-family: 'gilroy-light';
    max-width: 144px;
    padding: 4px 5px
}

.b31-stitle {
    color: #393939;
    text-align: center;
    margin: 0;
    text-transform: none;
    margin-right: 15px;
    margin-top: 0;
}

.b31-stitle span {
    font-weight: normal;
    font-size: 20px;
    display: block;
    line-height: 25px;
    font-family: 'Museo-Sans-300';
    font-style: italic
}

.b31-stitle strong {
    font-size: 24px;
    display: block;
    font-family: 'museo300', sans-serif
}

.b31-despacho {
    background: #ededed;
    text-align: center;
    padding: 5px 0
}

.b31-img-desp,
.b31-msj-desp {
    display: inline-block;
    vertical-align: middle
}

.b31-img-desp {
    margin-right: 10px;
    position: relative;
    margin: 0 20px
}

.b31-msj-desp {
    text-align: left;
    color: #282828;
}

.b31-msj-desp:first-child {
    text-align: right
}

.b31-msj-desp p {
    font-size: 18px;
    margin-bottom: 0;
    line-height: 22px;
    font-family: 'museo300', sans-serif;
    letter-spacing: 0;
}

.b31-msj-desp p:first-child {
    font-family: 'museo700', sans-serif;
    font-size: 24px
}

.b31-coutdown {
    width: 100%;
    height: 370px;
    max-width: 520px;
    text-align: center;
    font-size: 0;
    padding-bottom: 20px;
    position: relative;
    z-index: 0;
    overflow: hidden;
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-box;
    display: inline-flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.b31-coutdown:after {
    right: 0;
    left: 39px;
    position: absolute;
    -webkit-transform: skewX(10deg) rotate(180deg);
    -moz-transform: skewX(10deg) rotate(180deg);
    -o-transform: skewX(10deg) rotate(180deg);
    -ms-transform: skewX(10deg) rotate(180deg);
    transform: skewX(10deg) rotate(180deg);
    content: "";
    top: 0;
    width: 100%;
    height: 100%;
    background: #ee1941;
    z-index: -1
}

.b31-coutdown:before {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    display: block;
    max-width: 348px;
    margin: auto;
    background: url("http://plazavea.vteximg.com.br/arquivos/pvfood-b31-before.png") repeat-x;
    height: 6px
}

.b31-coutdown .b31-coutdown-wrap {
    width: 70%
}

.b31-coutdown .b31-cd-datepromo {
    font-size: 20px;
    font-weight: bold;
    font-family: 'gilroy-light';
    color: #ee1941;
    background: #fff;
    padding: 50px 15px 30px 15px;
    border-radius: 0 0 15px 15px;
}

.b31-coutdown .b31-cd-datepromo:before {
    display: block;
    content: "¡Aprovecha tu grati!";
    font-family: 'museo700', sans-serif;
    font-size: 40px;
    letter-spacing: -3px
}

.b31-coutdown .b31-cd-datepromo span {
    border-radius: 7px;
    display: inline-block;
    font-family: 'museo300', sans-serif
}

.b31-coutdown .b31-cd-date {
    margin-bottom: 75px
}

.b31-cd-title {
    font-size: 20px;
    color: #fff;
    position: relative;
    margin-top: 25px;
    font-family: 'museo700', sans-serif;
}

.b31-cd-title span {
    position: relative;
    z-index: 1;
    display: inline-block;
    padding: 0 10px;
    letter-spacing: 1px
}

.b31-cd-title:before {
    content: '';
    position: absolute;
    z-index: 0;
    bottom: 0;
    top: 0;
    right: 0;
    left: 0;
    display: block;
    max-width: 348px;
    margin: auto;
    background: url("http://plazavea.vteximg.com.br/arquivos/pvfood-b31-before.png") repeat-x;
    height: 6px
}

.b31-idate {
    text-align: center;
    width: 23%;
    max-width: 85px;
    margin-left: 1.5%;
    display: inline-block;
    vertical-align: middle;
    color: #c11032;
    position: relative;
}

.b31-idate:first-child {
    margin-left: 0
}

.b31-idate span,
.b31-idate .b31-cd-num {
    display: block
}

.b31-idate .b31-cd-num {
    height: 110px;
    position: relative;
    margin-bottom: 5px;
}

.b31-idate .b31-cd-num strong {
    line-height: 105px;
    font-size: 60px;
    position: relative;
    z-index: 1;
    font-family: 'museo900', sans-serif;
    font-weight: 300;
    display: block
}

.b31-idate .b31-cd-num:after,
.b31-idate .b31-cd-num:before {
    content: '';
    display: block;
    width: 100%;
    background: #fff;
    border: 1px solid #cecece;
    position: absolute;
    height: 50%;
    left: 0;
    right: 0;
    z-index: 0
}

.b31-idate .b31-cd-num:after {
    border-radius: 5px;
    top: 0
}

.b31-idate .b31-cd-num:before {
    border-radius: 5px;
    bottom: 0
}

.b31-idate span {
    font-size: 17px;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase;
    font-family: 'museo300', sans-serif
}

.b31-offer {
    background: #fff;
    overflow: hidden;
    padding: 30px 0
}

.b31-cnt-items-offer {
    font-size: 0;
    text-align: center
}

.b31-cnt-tit-offer {
    text-align: center;
    margin-bottom: 28px;
}

.b31-cnt-tit-offer h2 {
    color: #393939;
    font-size: 37px;
    font-weight: normal;
    margin-bottom: 0;
    text-transform: uppercase
}

.b31-cnt-tit-offer em {
    font-family: 'gilroy-light'
}

.b31-cnt-tit-offer strong {
    font-weight: normal;
    font-family: 'gilroy-bold'
}

.b31-item-offer {
    max-width: 700px;
    min-height: 230px;
    display: inline-block;
    position: relative;
    font-size: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 25px;
    width: 48.5%;
    margin: .75%;
    margin-bottom: 2%;
    color: #fff;
    vertical-align: middle;
}

.b31-item-offer.a {
    background: #00d2ff
}

.b31-item-offer.b {
    background: #c682f4;
}

.b31-item-offer.b .b31-itof-img {
    top: -20px;
    right: -10px
}

.b31-item-offer.c {
    background: #ff8a98
}

.b31-item-offer.d {
    background: #ff7e56;
}

.b31-item-offer.d .b31-itof-img {
    top: 5px
}

.b31-item-offer.e {
    background: #fff;
}

.b31-item-offer.e .b31-itof-img {
    top: 5px
}

.b31-item-offer.e .b31-itof-tit,
.b31-item-offer.e .b31-itof-price {
    color: #000
}

.b31-item-offer .g-boton.v2 {
    font-family: 'gilroy-light';
    padding: 18px 13px;
    width: 164px;
    height: 52px;
    text-transform: uppercase;
    position: absolute;
    bottom: 20px
}

.b31-itof-det {
    width: 100%;
    text-align: left;
    display: none
}

.b31-itof-tit {
    font-size: 36px;
    margin: auto;
    color: #fff;
    font-family: 'gilroy-bold';
    font-weight: normal;
    text-transform: uppercase;
}

.b31-itof-price em {
    font-size: 17px;
    font-family: 'museo700', sans-serif
}

.b31-itof-price strong {
    font-size: 30px;
    font-weight: normal;
    font-family: 'museo700', sans-serif;
}

.b31-itof-price strong i {
    font-size: 20px;
    font-style: normal
}

.b31-itof-img {
    width: 57%;
    position: absolute;
    top: 0;
    right: 0;
}

.b31-itof-img img {
    max-width: 100%;
    height: auto
}

@media screen and (max-width:1300px) {
    .b31-logocamp {
        margin-left: 50px
    }
    .b31-img-desp {
        margin: 0 20px
    }
}

@media screen and (max-width:1200px) {
    .b31-despacho {
        text-align: center
    }
    .b31-logocamp {
        margin-bottom: 0;
        margin-left: 4%;
        max-width: 214px
    }
    .b31-coutdown {
        margin-left: 20px
    }
    .b31-goprom {
        margin-top: 40px
    }
    .b31-item-offer {
        width: 49.5%;
        height: 184px;
        min-height: 174px;
        margin: 2px
    }
    .b31-destacados-slider.wancho {
        width: 90%
    }
    .b31-cnt-items-offer {
        margin-bottom: 20px
    }
}

@media screen and (max-width:1100px) {
    .b31-circle-top {
        display: none
    }
    .b31-goprom {
        width: 100%;
        text-align: center
    }
    .b31-logocamp,
    .b31-coutdown {
        margin-bottom: 0;
        margin-left: auto;
        margin-right: auto;
        max-height: 360px
    }
    .b31-coutdown {
        max-width: 500px;
    }
    .b31-coutdown .b31-coutdown-wrap {
        width: 60%
    }
    .b31-coutdown .b31-idate .b31-cd-num {
        height: 80px;
    }
    .b31-coutdown .b31-idate .b31-cd-num strong {
        line-height: 80px;
        font-size: 50px
    }
    .b31-banner {
        text-align: left;
        padding-left: 30px
    }
    .b31-slider-prod {
        width: 100%;
        max-width: 300px;
        margin: auto;
    }
    .b31-slider-prod .g-producto.v5 {
        max-width: 280px;
    }
    .b31-slider-prod .g-producto.v5 .g-boton.v2 {
        font-size: 14px;
        font-weight: 300;
        font-family: 'gilroy-light'
    }
    .b31-despacho {
        text-align: center
    }
    .b31-destacados-slider ul {
        max-width: 1270px;
    }
    .b31-destacados-slider ul .slick-prev {
        left: -30px
    }
    .b31-destacados-slider ul .slick-next {
        right: -30px
    }
    .b31-destacados-slider ul .g-producto.v6 .g-boton.v2 {
        font-size: 14px;
        background-color: #c80f17
    }
}

@media screen and (max-width:960px) {
    .b31-item-offer {
        display: block;
        margin: auto;
        margin-bottom: 50px;
    }
    .b31-item-offer:first-child {
        margin-top: 0
    }
    .b31-cnt-items-offer {
        width: 100%
    }
}

@media screen and (max-width:768px) {
    .b31-slider-prod {
        position: relative;
        top: 0;
        right: 0;
        width: 100%;
        max-width: 380px;
        margin: auto
    }
    .b31 .desk {
        display: none
    }
    .b31 .mobile,
    .b31 .tablet {
        display: block !important
    }
    .b31 .b4-cnt-slider ul li .g-producto {
        margin: auto
    }
    .b31 .b4-cnt-slider ul li .g-inner-prod {
        padding: 2px
    }
    .b31 .b31-destacados-slider ul .slick-prev {
        left: -30px
    }
    .b31 .b31-destacados-slider ul .slick-next {
        right: -20px
    }
    .b31-cnt-tit-offer h2 {
        font-size: 22px;
    }
    .b31-cnt-tit-offer h2 em {
        display: block
    }
    .inner-b31 {
        padding-bottom: 0;
        width: 100%;
        height: auto
    }
    .b31-item-offer {
        width: 100%;
        height: 220px;
        margin-bottom: 15px
    }
    .b31-banner {
        width: 100%;
        padding: 0;
        margin: auto
    }
    .b31-slider-prod {
        max-width: 100%;
        -webkit-box-shadow: initial;
        box-shadow: initial;
        border-radius: 0;
        padding: 5px 10px 0 10px
    }
    .b31-logocamp {
        display: block
    }
    .b31-coutdown {
        width: 100%;
        max-width: 100%;
        margin: auto;
        padding: 0;
        background-color: #ee1941;
        height: 260px;
    }
    .b31-coutdown::after {
        display: none
    }
    .b31-coutdown .b31-coutdown-wrap {
        max-width: 290px
    }
    .b31-coutdown .b31-cd-datepromo {
        margin: 20px auto;
    }
    .b31-coutdown .b31-cd-datepromo:before {
        font-size: 33px
    }
    .b31-coutdown .b31-cd-title {
        float: none;
        font-size: 21px
    }
    .b31-coutdown:before {
        display: none
    }
    .b31-logocamp {
        width: 100%;
        max-width: 200px;
        margin: 20px auto
    }
    .b31-goprom {
        margin-top: 0
    }
    .b31-stitle {
        margin-top: 20px
    }
}

@media screen and (max-width:740px) {
    .b31-idate .b31-cd-num strong {
        font-size: 42px
    }
    .b31-idate span {
        font-size: 18px
    }
    .b31-cd-title {
        font-size: 18px;
        margin-top: 0
    }
    .b31-stitle {
        margin-right: 0;
    }
    .b31-stitle span {
        font-size: 17px
    }
    .b31-stitle strong {
        font-size: 19px
    }
    .b31-despacho {
        padding: 25px 0 25px
    }
    .b31-msj-desp {
        margin-bottom: 0
    }
    .b31-img-desp {
        max-width: 230px;
        margin: 12px 0;
    }
    .b31-img-desp:after,
    .b31-img-desp:before {
        display: none
    }
    .b31-msj-desp p {
        font-size: 16px;
        line-height: 16px;
        text-align: center;
    }
    .b31-msj-desp p:first-child {
        font-size: 18px;
        line-height: 18px
    }
}

@media screen and (max-width:520px) {
    .b31-coutdown .b31-coutdown-wrap {
        width: 100%
    }
    .b31-item-offer {
        margin-bottom: 5px;
        min-height: 124px;
        height: 134px;
    }
    .b31-item-offer .g-boton.v2 {
        width: 110px;
        height: 36px;
        font-size: 12px;
        padding: 10px;
        bottom: 10px;
        line-height: 12px
    }
    .b31-itof-tit {
        font-size: 18px;
        margin-bottom: 10px
    }
    .b31-itof-price {
        margin-bottom: 20px;
    }
    .b31-itof-price em {
        font-size: 12px
    }
    .b31-itof-price strong {
        font-size: 18px
    }
    .inner-b31 {
        padding-top: 5px
    }
    .b31-destacados-slider.wancho {
        max-width: 290px
    }
}

@media screen and (max-width:370px) {
    .b31-itof-img {
        width: 62%
    }
    .b31-item-offer {
        padding: 10px;
        margin-top: 5px;
        height: 124px
    }
    .b31-destacados-slider.wancho {
        max-width: 260px
    }
}

.cierrapuerta .b3 {
    padding: 0 0 5px;
    max-width: 1366px;
    margin: 0 auto;
    position: relative;
    background-color: #eb5890;
}

@media screen and (max-width:768px) {
    .cierrapuerta .b3:before {
        display: none
    }
}

.cierrapuerta .b3 .inner-b3 {
    width: 99%;
    max-width: 1238px;
    position: relative;
}

.cierrapuerta .b3 .inner-b3 .b3-flex-grid {
    position: relative;
    text-align: center
}

.cierrapuerta .b3 .inner-b3 .b3-flex-column {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.cierrapuerta .b3 .inner-b3 .b3-flex-column .b3-flex-item {
    float: left;
    width: 100%;
    max-height: none;
    padding: 0;
    margin: 0
}

.cierrapuerta .b3 .inner-b3 .b3-flex-column:nth-child(1) {
    width: 64.5%;
    max-width: 782px;
}

.cierrapuerta .b3 .inner-b3 .b3-flex-column:nth-child(1) .b3-flex-item {
    margin: 0 0 1%;
}

.cierrapuerta .b3 .inner-b3 .b3-flex-column:nth-child(1) .b3-flex-item:nth-child(1) {
    margin-right: 1%
}

.cierrapuerta .b3 .inner-b3 .b3-flex-column:nth-child(1) .b3-flex-item:nth-child(1),
.cierrapuerta .b3 .inner-b3 .b3-flex-column:nth-child(1) .b3-flex-item:nth-child(4) {
    max-width: 58%
}

.cierrapuerta .b3 .inner-b3 .b3-flex-column:nth-child(1) .b3-flex-item:nth-child(2),
.cierrapuerta .b3 .inner-b3 .b3-flex-column:nth-child(1) .b3-flex-item:nth-child(3) {
    max-width: 41%
}

.cierrapuerta .b3 .inner-b3 .b3-flex-column:nth-child(1) .b3-flex-item:nth-child(3) {
    margin-right: 1%
}

.cierrapuerta .b3 .inner-b3 .b3-flex-column:nth-child(2) {
    margin-left: .5%;
    width: 35.5%;
    max-width: 444px
}

.cierrapuerta .b3 .inner-b3 .b3-header {
    display: block;
    padding-left: 0;
    padding-top: 20px;
    margin: 0;
    height: auto;
}

.cierrapuerta .b3 .inner-b3 .b3-header:after {
    content: "";
    clear: both;
    height: 0;
    visibility: hidden;
    display: block;
    font-size: 0
}

.cierrapuerta .b3 .inner-b3 .b3-header .g-title {
    font-size: 51px;
    font-family: 'museo300', sans-serif;
    color: #fff;
    margin-top: 0;
    margin-bottom: 0;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
}

.cierrapuerta .b3 .inner-b3 .b3-header .g-title strong {
    color: #fff;
    font-family: 'gilroy-medium'
}

.cierrapuerta .b3 .inner-b3 .b3-header .b3-cierrapuerta-header {
    margin: 0 auto;
    max-width: 870px;
}

.cierrapuerta .b3 .inner-b3 .b3-header .b3-cierrapuerta-header.mobile {
    display: none !important
}

.cierrapuerta .b3 .inner-b3 .b3-header .b3-cierrapuerta-header.desktop {
    display: block !important
}

@media screen and (max-width:768px) {
    .cierrapuerta .b3 .inner-b3 .b3-header {
        padding-left: 0;
        padding-top: 10px;
        height: auto
    }
    .cierrapuerta .b3 .inner-b3 .b3-header .b3-header {
        padding: 0;
        height: auto
    }
    .cierrapuerta .b3 .inner-b3 .b3-header .g-title {
        margin: 10px auto;
        display: block;
        float: none;
        text-align: center
    }
    .cierrapuerta .b3 .inner-b3 .b3-header .b3-cierrapuerta-header {
        margin: 0 auto;
    }
    .cierrapuerta .b3 .inner-b3 .b3-header .b3-cierrapuerta-header.mobile {
        display: block !important
    }
    .cierrapuerta .b3 .inner-b3 .b3-header .b3-cierrapuerta-header.desktop {
        display: none !important
    }
}

.cierrapuerta .b4 {
    background-color: #d11f7a;
    position: relative;
    padding: 0 0 20px;
    max-width: 1366px;
    margin: 12px auto 0;
}

.cierrapuerta .b4:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 224px;
    height: 266px;
    max-height: 100%;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    display: none;
    z-index: 0
}

@media screen and (max-width:768px) {
    .cierrapuerta .b4:before {
        display: none
    }
}

.cierrapuerta .b4 .inner-b4 {
    padding: 0 0 15px
}

.cierrapuerta .b4 .b4-cnt-slider {
    max-width: 1250px;
}

.cierrapuerta .b4 .b4-cnt-slider .slick-list {
    position: relative;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.cierrapuerta .b4 .b4-cnt-slider ul .slick-next,
.cierrapuerta .b4 .b4-cnt-slider ul .slick-prev {
    z-index: 100;
    height: auto;
    width: auto;
    top: 45%;
}

.cierrapuerta .b4 .b4-cnt-slider ul .slick-next:before,
.cierrapuerta .b4 .b4-cnt-slider ul .slick-prev:before {
    color: #ebebeb;
    font-family: 'pv-icomoon';
    font-size: 26px;
    font-weight: bold
}

.cierrapuerta .b4 .b4-cnt-slider ul li.slick-slide {
    margin-right: 1px;
    padding: 0 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.cierrapuerta .b4 .g-title {
    margin: 0 auto 0;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    text-transform: uppercase;
}

.cierrapuerta .b4 .g-title span {
    color: #fff;
    font-family: 'mulilight', sans-serif
}

.cierrapuerta .b4 .g-title strong {
    color: #fff;
    font-family: 'mulibold', sans-serif
}

.cierrapuerta .b4 .g-title .small {
    display: block;
    margin: 10px auto 0;
    color: #fff
}

.cierrapuerta .b4 .b4-header {
    height: 83px;
    line-height: 83px
}

.cierrapuerta .b4.b4a:before {
    background-image: url("/arquivos/b4-cierrapuertas-eliminatorios-food-bodegon-dest.jpg?v=298");
    width: 219px;
    height: 217px
}

.cierrapuerta .b4.b4b:before {
    background-image: url("/arquivos/b4-cierrapuertas-eliminatorios-food-bodegon-suger.png?v=298");
    width: 264px;
    height: 125px
}

@media screen and (max-width:1300px) {
    .cierrapuerta .b2 .b2-cnt-exp {
        width: 69%
    }
    .cierrapuerta .b2 .b2-cnt-news {
        width: 30%
    }
    .cierrapuerta .b3:before {
        height: 600px
    }
    .cierrapuerta .b3 .inner-b3 .b3-flex-grid {
        min-height: none
    }
    .cierrapuerta .b3 .inner-b3 .b3-flex-column {
        width: 100%;
    }
    .cierrapuerta .b3 .inner-b3 .b3-flex-column .b3-flex-item {
        width: 100%
    }
    .cierrapuerta .b3 .inner-b3 .b3-flex-column:nth-child(1) {
        width: 62%;
        max-width: 100%
    }
    .cierrapuerta .b3 .inner-b3 .b3-flex-column:nth-child(2) {
        width: 35.2%;
        max-width: 100%
    }
    .cierrapuerta .b3 .inner-b3 .b3-header {
        padding-left: 0;
        margin: 0;
        height: auto;
    }
    .cierrapuerta .b3 .inner-b3 .b3-header .g-title {
        float: left;
        font-size: 53px;
        font-family: 'gilroy-light';
        color: #fff;
        margin-top: 50px;
        margin-bottom: 0;
    }
    .cierrapuerta .b3 .inner-b3 .b3-header .g-title strong {
        color: #fff
    }
    .cierrapuerta .b3 .inner-b3 .b3-header .b3-cierrapuerta-header img {
        max-width: 80%
    }
}

@media screen and (max-width:1100px) {
    .cierrapuerta .wrapper {
        padding-top: 80px
    }
    .cierrapuerta .b3 {
        min-height: 100px;
    }
    .cierrapuerta .b3:before {
        display: none
    }
    .cierrapuerta .b3 .inner-b3 .b3-header {
        padding: 10px 0;
    }
    .cierrapuerta .b3 .inner-b3 .b3-header .g-title {
        float: none;
        margin: auto;
        display: block;
        text-align: center
    }
    .cierrapuerta .b3 .inner-b3 .b3-header .b3-cierrapuerta-header {
        margin: auto;
        display: block
    }
    .cierrapuerta .b3 .inner-b3 .b3-flex-grid {
        min-height: 100px
    }
}

@media screen and (max-width:980px) {
    .cierrapuerta .b3:before {
        display: none
    }
    .cierrapuerta .b3 .inner-b3 .b3-header:before {
        display: none
    }
    .cierrapuerta .b3 .inner-b3 .b3-header:after {
        display: none
    }
    .cierrapuerta .b2 .g-title {
        text-align: center
    }
    .cierrapuerta .b2 .b2-cnt-exp {
        width: 100%;
        text-align: center
    }
    .cierrapuerta .b2 .b2-cnt-news {
        width: 100%;
        text-align: center;
    }
    .cierrapuerta .b2 .b2-cnt-news h2 {
        text-align: center
    }
    .cierrapuerta .b2 .b2-cnt-news .f-reg-term {
        text-align: center
    }
    .cierrapuerta .b2 .b2-cns {
        text-align: center
    }
}

@media screen and (max-width:768px) {
    .cierrapuerta .b3:before {
        display: none
    }
    .cierrapuerta .b3 .inner-b3 {
        max-width: 96%;
    }
    .cierrapuerta .b3 .inner-b3 .b3-flex-grid {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: box;
        display: flex;
        -webkit-box-direction: reverse;
        -moz-box-direction: reverse;
        -o-box-direction: reverse;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -o-box-orient: vertical;
        -webkit-flex-flow: column-reverse;
        -ms-flex-flow: column-reverse;
        flex-flow: column-reverse
    }
    .cierrapuerta .b3 .inner-b3 .b3-flex-column {
        width: 100%;
    }
    .cierrapuerta .b3 .inner-b3 .b3-flex-column .b3-flex-item {
        width: 100%
    }
    .cierrapuerta .b3 .inner-b3 .b3-flex-column:nth-child(1) {
        width: 100%;
        max-width: 100%;
    }
    .cierrapuerta .b3 .inner-b3 .b3-flex-column:nth-child(1) .b3-flex-item {
        margin: 0 0 1%;
    }
    .cierrapuerta .b3 .inner-b3 .b3-flex-column:nth-child(1) .b3-flex-item:nth-child(1) {
        margin-right: 1%
    }
    .cierrapuerta .b3 .inner-b3 .b3-flex-column:nth-child(1) .b3-flex-item:nth-child(1),
    .cierrapuerta .b3 .inner-b3 .b3-flex-column:nth-child(1) .b3-flex-item:nth-child(4) {
        max-width: 49.5%
    }
    .cierrapuerta .b3 .inner-b3 .b3-flex-column:nth-child(1) .b3-flex-item:nth-child(2),
    .cierrapuerta .b3 .inner-b3 .b3-flex-column:nth-child(1) .b3-flex-item:nth-child(3) {
        max-width: 49.5%
    }
    .cierrapuerta .b3 .inner-b3 .b3-flex-column:nth-child(1) .b3-flex-item:nth-child(3) {
        margin-right: 1%
    }
    .cierrapuerta .b3 .inner-b3 .b3-flex-column:nth-child(1) .b3-flex-item:nth-child(2),
    .cierrapuerta .b3 .inner-b3 .b3-flex-column:nth-child(1) .b3-flex-item:nth-child(4) {
        text-align: right
    }
    .cierrapuerta .b3 .inner-b3 .b3-flex-column:nth-child(2) {
        margin-left: 0;
        margin-bottom: 1%;
        width: 100%;
        max-width: 100%
    }
    .cierrapuerta .b3 .inner-b3 .b3-header {
        height: auto;
        padding-top: 10px
    }
    .cierrapuerta .b3 .inner-b3 .g-title strong {
        display: inline-block
    }
    .cierrapuerta .b4 .slick-dots li.slick-active button,
    .cierrapuerta .b4 .slick-dots li:hover button {
        background: #720024
    }
    .cierrapuerta .b4 .g-title {
        display: inline-block;
        text-align: center;
        color: #fff
    }
    .cierrapuerta .b4 .g-title span,
    .cierrapuerta .b4 .g-title strong {
        color: #fff
    }
    .cierrapuerta .b4 .inner-b4 {
        padding-bottom: 0
    }
    .cierrapuerta .b4 .b4-header {
        height: 80px;
        line-height: 80px;
    }
    .cierrapuerta .b4 .b4-header:before {
        display: none
    }
    .cierrapuerta .b4 .b4-header:after {
        display: none
    }
}

@media screen and (max-width:425px) {
    .cierrapuerta .b2 .g-title {
        color: #000;
        text-align: center
    }
    .cierrapuerta .b2 .b2-help.tf span {
        font-size: 20px;
        line-height: 26px
    }
    .cierrapuerta .b2 .b2-help.tf em {
        font-size: 20px;
        line-height: 26px
    }
    .cierrapuerta .b3 .inner-b3 .b3-header .g-title {
        font-size: 36px
    }
    .cierrapuerta .b4 .b4-header {
        line-height: 80px;
        height: 80px
    }
    .cierrapuerta .b4 .g-title {
        line-height: 20px;
    }
    .cierrapuerta .b4 .g-title .small {
        margin: 0 auto;
        color: #000
    }
}

@media screen and (max-width:375px) {
    .cierrapuerta .b2 .g-title {
        color: #000;
        text-align: center
    }
    .cierrapuerta .b2 .b2-help.tf span {
        font-size: 14px;
        line-height: 12px
    }
    .cierrapuerta .b2 .b2-help.tf em {
        font-size: 14px;
        line-height: 12px
    }
    .cierrapuerta .b3 .inner-b3 .b3-header .g-title {
        font-size: 18px
    }
    .cierrapuerta .b4 .g-title {
        font-size: 15px
    }
}

.b4 {
    padding: 25px 0 20px
}

.inner-b4 {
    text-align: center
}

.b4-cnt-slider h2 {
    display: none
}

.b4-cnt-slider ul {
    margin-bottom: 0;
    font-size: 0;
    padding-left: 1px;
}

.b4-cnt-slider ul .slick-slide {
    margin-right: 3px
}

.b4-cnt-slider ul .slick-track {
    margin: auto
}

.b4-cnt-slider ul .slick-list {
    position: relative;
    padding: 10px 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.b4-cnt-slider ul .slick-dots {
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    bottom: 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    left: 25px;
    background: #fff;
    display: inline-block !important;
    border-radius: 10px;
    padding: 3px 5px;
    width: auto;
    margin: auto;
    -webkit-transition: all 3s ease;
    -moz-transition: all 3s ease;
    -o-transition: all 3s ease;
    -ms-transition: all 3s ease;
    transition: all 3s ease;
}

.b4-cnt-slider ul .slick-dots li {
    width: auto;
    height: auto;
}

.b4-cnt-slider ul .slick-dots li.slick-active button,
.b4-cnt-slider ul .slick-dots li:hover button {
    opacity: 1;
    -ms-filter: none;
    filter: none;
}

.b4-cnt-slider ul .slick-dots li.slick-active button:after,
.b4-cnt-slider ul .slick-dots li:hover button:after {
    opacity: 1;
    -ms-filter: none;
    filter: none
}

.b4-cnt-slider ul .slick-dots li button {
    font-size: 0;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    position: relative;
    border: 1px solid #afafaf;
    height: 15px;
    width: 15px;
    border-radius: 50%;
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -o-transition: all 0.25s;
    -ms-transition: all 0.25s;
    transition: all 0.25s;
}

.b4-cnt-slider ul .slick-dots li button:after {
    content: '';
    display: block;
    position: absolute;
    height: 9px;
    width: 9px;
    border-radius: 50%;
    background: #d72525;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.b4-cnt-slider ul .slick-dots li button:before {
    display: none
}

.b4-cnt-slider ul .slick-next,
.b4-cnt-slider ul .slick-prev {
    z-index: 100;
    height: auto;
    width: auto;
    top: 45%;
}

.b4-cnt-slider ul .slick-next:before,
.b4-cnt-slider ul .slick-prev:before {
    color: #afafaf;
    font-family: 'pv-icomoon';
    font-size: 25px
}

.b4-cnt-slider ul .slick-prev {
    left: -25px;
}

.b4-cnt-slider ul .slick-prev:before {
    content: '\e902'
}

.b4-cnt-slider ul .slick-next {
    right: -25px;
}

.b4-cnt-slider ul .slick-next:before {
    content: '\e903'
}

.b4-cnt-slider ul li .g-producto {
    display: block;
    text-align: left;
    width: 100%
}

.b4-cnt-slider ul li .g-inner-prod {
    width: 100%;
    display: block;
    margin: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (max-width:1200px) {
    .inner-b4 {
        width: 90%
    }
}

@media screen and (max-width:580px) {
    .b4-cnt-slider ul .slick-list:after {
        display: none
    }
    .b4-cnt-slider ul .slick-prev {
        left: -15px
    }
    .b4-cnt-slider ul .slick-next {
        right: -15px
    }
}

.b5 {
    padding: 30px 0 20px;
    font-size: 0
}

.b5-item {
    display: inline-block;
    vertical-align: top;
    margin-left: 4.2%;
    position: relative;
    width: 21.6%;
    font-size: 0;
}

.b5-item.fs {
    margin-left: 0
}

.b5-item .g-boton {
    position: absolute;
    bottom: 5px;
    right: 5px
}

.b5-item img {
    max-width: 100%;
    height: auto
}

@media screen and (max-width:1100px) {
    .b5-item {
        width: 50%;
        margin-left: 0
    }
    .inner-b5 {
        max-width: 580px
    }
}

@media screen and (max-width:480px) {
    .b5-item {
        margin-bottom: 5px;
    }
    .b5-item .g-boton {
        font-size: 12px;
        padding: 5px
    }
}

.b50 .g-boton.v1 {
    display: block;
    margin: auto;
    padding: 5px 10px;
    max-width: 280px;
    width: 100%
}

.b50-slider-banner {
    margin-bottom: 0;
}

.b50-slider-banner .slick-dots {
    bottom: 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    left: 25px;
    background: #fff;
    display: inline-block !important;
    border-radius: 10px;
    padding: 3px 5px;
    width: auto;
    margin: auto;
    -webkit-transition: all 3s ease;
    -moz-transition: all 3s ease;
    -o-transition: all 3s ease;
    -ms-transition: all 3s ease;
    transition: all 3s ease;
}

.b50-slider-banner .slick-dots li {
    width: auto;
    height: auto;
}

.b50-slider-banner .slick-dots li.slick-active button,
.b50-slider-banner .slick-dots li:hover button {
    opacity: 1;
    -ms-filter: none;
    filter: none;
}

.b50-slider-banner .slick-dots li.slick-active button:after,
.b50-slider-banner .slick-dots li:hover button:after {
    opacity: 1;
    -ms-filter: none;
    filter: none
}

.b50-slider-banner .slick-dots li button {
    font-size: 0;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    position: relative;
    border: 1px solid #afafaf;
    height: 15px;
    width: 15px;
    border-radius: 50%;
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -o-transition: all 0.25s;
    -ms-transition: all 0.25s;
    transition: all 0.25s;
}

.b50-slider-banner .slick-dots li button:after {
    content: '';
    display: block;
    position: absolute;
    height: 9px;
    width: 9px;
    border-radius: 50%;
    background: #d72525;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.b50-slider-banner .slick-dots li button:before {
    display: none
}

.b50-slider-banner .slick-next,
.b50-slider-banner .slick-prev {
    z-index: 100;
    height: auto;
    width: auto;
    top: 45%;
}

.b50-slider-banner .slick-next:before,
.b50-slider-banner .slick-prev:before {
    color: #afafaf;
    font-family: 'pv-icomoon';
    font-size: 42px
}

.b50-slider-banner .slick-prev {
    left: 10px;
}

.b50-slider-banner .slick-prev:before {
    content: '\e902'
}

.b50-slider-banner .slick-next {
    right: 10px;
}

.b50-slider-banner .slick-next:before {
    content: '\e903'
}

.b50-item-banner {
    height: 311px;
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover
}

.b50-banner {
    font-size: 0;
    position: relative;
}

.b50-banner img {
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    visibility: hidden
}

.b50-grupos {
    padding: 25px 0
}

.b50-cnt-grupo {
    font-size: 0
}

.b50-slider,
.b50-listado {
    padding: 25px 0
}

.b50-item-grupo {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    height: 250px;
    vertical-align: middle;
    width: 20%;
    overflow: hidden;
}

.b50-item-grupo:hover .inner-itgrupo {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.b50-item-grupo:hover:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.b50-item-grupo:hover .g-boton {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.b50-item-grupo:hover h2,
.b50-item-grupo:hover p {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.b50-item-grupo:hover p {
    opacity: 1;
    -ms-filter: none;
    filter: none
}

.b50-item-grupo:after {
    content: '';
    background: url("/arquivos/pvfood-filtro.png") center top no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.b50-item-grupo .inner-itgrupo {
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 0
}

.b50-item-grupo .b50-itg-title {
    position: relative;
    z-index: 2
}

.b50-item-grupo.s {
    width: 24%;
    margin: .5%
}

.b50-item-grupo.m {
    width: 49%;
    margin: .5%
}

.b50-item-grupo .g-boton {
    position: absolute;
    bottom: 10px;
    z-index: 2;
    right: 10px;
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -o-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: all 0.6s cubic-bezier(0.55, 0.38, 0.05, 1.59);
    -moz-transition: all 0.6s cubic-bezier(0.55, 0.38, 0.05, 1.59);
    -o-transition: all 0.6s cubic-bezier(0.55, 0.38, 0.05, 1.59);
    -ms-transition: all 0.6s cubic-bezier(0.55, 0.38, 0.05, 1.59);
    transition: all 0.6s cubic-bezier(0.55, 0.38, 0.05, 1.59)
}

.b50-item-grupo h2 {
    text-shadow: 0 1px 5px #000;
    font-size: 21px;
    margin-bottom: 7px;
    -webkit-transition: all 0.6s cubic-bezier(0.55, 0.38, 0.05, 1.59);
    -moz-transition: all 0.6s cubic-bezier(0.55, 0.38, 0.05, 1.59);
    -o-transition: all 0.6s cubic-bezier(0.55, 0.38, 0.05, 1.59);
    -ms-transition: all 0.6s cubic-bezier(0.55, 0.38, 0.05, 1.59);
    transition: all 0.6s cubic-bezier(0.55, 0.38, 0.05, 1.59);
    -webkit-transform: translateY(25px);
    -moz-transform: translateY(25px);
    -o-transform: translateY(25px);
    -ms-transform: translateY(25px);
    transform: translateY(25px)
}

.b50-item-grupo p {
    font-size: 17px;
    text-shadow: 0 1px 5px #000;
    -webkit-transition: all 0.6s cubic-bezier(0.55, 0.38, 0.05, 1.59);
    -moz-transition: all 0.6s cubic-bezier(0.55, 0.38, 0.05, 1.59);
    -o-transition: all 0.6s cubic-bezier(0.55, 0.38, 0.05, 1.59);
    -ms-transition: all 0.6s cubic-bezier(0.55, 0.38, 0.05, 1.59);
    transition: all 0.6s cubic-bezier(0.55, 0.38, 0.05, 1.59);
    -webkit-transform: translateY(-25px);
    -moz-transform: translateY(-25px);
    -o-transform: translateY(-25px);
    -ms-transform: translateY(-25px);
    transform: translateY(-25px);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0)
}

.inner-item .flag[class*="cyberon"] {
    width: 65px;
    height: 75px;
    background-repeat: no-repeat;
    background-image: url("/arquivos/icons-sa2480869a3.png");
    background-position: 0 -7257px;
    display: block
}

.b50-listado {
    text-align: center;
}

.b50-listado .b4-cnt-slider li {
    width: 20%;
    display: inline-block;
    vertical-align: top
}

.info-bar {
    display: none
}

.mdl-despacho:before {
    content: '';
    width: 36px;
    height: 23px;
    display: inline-block;
    background-image: url("/arquivos/ico-despacho-desk.png");
    background-repeat: no-repeat;
    margin-right: 5px
}

.mml-despacho:before {
    content: '';
    background-repeat: no-repeat;
    background-image: url("/arquivos/ico-despacho.png");
    height: 16px;
    width: 26px;
    display: block
}

@media screen and (max-width:1280px) {
    .b50-listado .b4-cnt-slider li {
        width: 25%
    }
}

@media screen and (max-width:1100px) {
    .b50-listado .b4-cnt-slider li {
        width: 33.33%
    }
}

@media screen and (max-width:960px) {
    .b50-cnt-grupo {
        text-align: center
    }
    .b50-item-grupo {
        width: 50%;
        height: 150px;
        display: inline-block;
        margin: auto;
        text-align: left;
    }
    .b50-item-grupo p {
        display: none
    }
    .b50-item-grupo .g-boton {
        padding: 13px 20px
    }
    .b50-item-grupo.s {
        width: 49%;
        margin: .5%
    }
    .b50-item-grupo.m {
        width: 49%;
        margin: .5%
    }
    .b50-item-grupo .inner-itgrupo {
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -o-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2)
    }
    .b50-item-grupo:after {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
    .b50-item-grupo .g-boton {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    .b50-item-grupo h2,
    .b50-item-grupo p {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    .b50-item-grupo p {
        opacity: 1;
        -ms-filter: none;
        filter: none
    }
}

@media screen and (max-width:825px) {
    .b50-listado .b4-cnt-slider li {
        width: 50%
    }
}

@media screen and (max-width:600px) {
    .b50-item-banner {
        height: 200px
    }
    .b50-item-grupo {
        width: 100%;
        height: 140px;
    }
    .b50-item-grupo p {
        display: none
    }
    .b50-item-grupo .g-boton {
        font-size: 12px;
        padding: 5px 10px;
        left: 0;
        right: 0;
        margin: auto;
        max-width: 80%
    }
    .b50-item-grupo h2 {
        font-size: 15px;
        margin-bottom: 0
    }
    .b50-slider-banner {
        margin-bottom: 20px;
    }
    .b50-slider-banner .slick-dots {
        bottom: -20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        left: 0;
        right: 0;
        margin: auto;
        background: #e9e9e9;
        border-radius: 0;
        width: 100%;
    }
    .b50-slider-banner .slick-dots li button {
        background: #fff;
    }
    .b50-slider-banner .slick-dots li button:after {
        background: #d72525
    }
}

@media screen and (max-width:480px) {
    .b50-listado .b4-cnt-slider li {
        width: 100%
    }
}

.b6 .vertical-align-wrap {
    display: table;
    position: absolute;
    height: 100%;
    width: 100%
}

@media screen and (max-width:699px) {
    .b6 .inner-b6.wancho {
        width: 100%
    }
}

.b6 .inner-b6 .main-departament__banner {
    position: relative;
    margin-bottom: 10px;
    background: url("/arquivos/bg-dsktp-departamento-2.jpg") no-repeat center #f5f5f5;
}

@media screen and (min-width:1190px) {
    .b6 .inner-b6 .main-departament__banner {
        width: 100%;
        background: url("/arquivos/bg-dsktp-departamento-2.jpg") no-repeat center #f5f5f5
    }
}

@media screen and (max-width:699px) {
    .b6 .inner-b6 .main-departament__banner {
        width: 100%;
        margin-bottom: 0;
        background: url("/arquivos/bg-dsktp-departamento-2.jpg") no-repeat center #f5f5f5
    }
}

.b6 .inner-b6 .main-departament__others {
    font-size: 0
}

.b6 .inner-b6 .main-departament__others--items {
    padding-bottom: 44px;
    display: inline-block;
    vertical-align: top;
    border: 1px #cecece solid;
    height: 290px;
    font-size: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
}

@media screen and (max-width:768px) {
    .b6 .inner-b6 .main-departament__others--items {
        width: 33.3%
    }
}

@media screen and (max-width:640px) {
    .b6 .inner-b6 .main-departament__others--items {
        width: 50%;
        height: auto;
        padding-bottom: 0
    }
}

@media screen and (max-width:699px) {
    .b6 .inner-b6 .main-departament__others--items img {
        min-width: 159px;
        min-height: 82px
    }
}

.b6 .inner-b6 .main-departament__others--items .wp-dpt-cat {
    display: block;
    position: relative;
    margin-bottom: 14px;
    overflow: hidden;
}

@media screen and (min-width:700px) {
    .b6 .inner-b6 .main-departament__others--items .wp-dpt-cat {
        height: 82px;
        background: #d72525
    }
}

@media screen and (min-width:770px) {
    .b6 .inner-b6 .main-departament__others--items .wp-dpt-cat {
        height: 34%;
        background: #d72525
    }
}

@media screen and (min-width:844px) {
    .b6 .inner-b6 .main-departament__others--items .wp-dpt-cat {
        height: 39%;
        background: #d72525
    }
}

@media screen and (min-width:899px) {
    .b6 .inner-b6 .main-departament__others--items .wp-dpt-cat {
        height: 43%;
        background: #d72525
    }
}

@media screen and (max-width:699px) {
    .b6 .inner-b6 .main-departament__others--items .wp-dpt-cat {
        height: auto;
        margin-bottom: 0;
        background: #d72525
    }
}

@media screen and (min-width:1094px) {
    .b6 .inner-b6 .main-departament__others--items .wp-dpt-cat {
        height: 45%;
        background: #d72525
    }
}

@media screen and (min-width:1288px) {
    .b6 .inner-b6 .main-departament__others--items .wp-dpt-cat {
        height: 119px;
        background: #d72525
    }
}

.b6 .inner-b6 .main-departament__others--items .wp-dpt-cat img {
    width: 100%;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0)
}

@media screen and (min-width:903px) {
    .b6 .inner-b6 .main-departament__others--items .wp-dpt-cat img {
        max-width: 258px;
        max-height: 125px;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0)
    }
}

.b6 .inner-b6 .main-departament__others--items .wp-dpt-cat h3.titulo {
    display: table;
    height: 100%;
    padding-left: 27px;
    position: absolute;
    top: 0;
    width: auto;
}

@media screen and (max-width:699px) {
    .b6 .inner-b6 .main-departament__others--items .wp-dpt-cat h3.titulo {
        padding-left: 0;
        width: 100%;
        top: 20%
    }
}

.b6 .inner-b6 .main-departament__others--items .wp-dpt-cat h3.titulo span {
    display: table-cell;
    vertical-align: middle;
    font-size: 28px;
    font-family: 'mulilight';
    color: #fff;
    max-width: 92px;
}

@media screen and (min-width:1190px) {
    .b6 .inner-b6 .main-departament__others--items .wp-dpt-cat h3.titulo span {
        font-size: 13px
    }
}

@media screen and (min-width:669px) {
    .b6 .inner-b6 .main-departament__others--items .wp-dpt-cat h3.titulo span {
        font-size: 20px
    }
}

@media screen and (max-width:699px) {
    .b6 .inner-b6 .main-departament__others--items .wp-dpt-cat h3.titulo span {
        font-size: 20px;
        text-align: center;
        width: 100%;
        display: block;
        max-width: 100%
    }
}

.b6 .inner-b6 .main-departament__others--items ul.list-productos {
    margin-left: 26px;
}

@media screen and (min-width:699px) {
    .b6 .inner-b6 .main-departament__others--items ul.list-productos {
        margin-left: 17px
    }
}

@media screen and (max-width:699px) {
    .b6 .inner-b6 .main-departament__others--items ul.list-productos {
        display: none
    }
}

.b6 .inner-b6 .main-departament__others--items ul.list-productos li {
    font-family: 'mulilight';
    font-weight: bold;
    line-height: 24px;
    font-size: 13px;
}

@media screen and (min-width:699px) {
    .b6 .inner-b6 .main-departament__others--items ul.list-productos li {
        font-size: 10px
    }
}

.b6 .inner-b6 .main-departament__others--items ul.list-productos li:before {
    content: "\2022";
    color: #6e030e;
    font-size: 16px;
    font-size: 1rem;
    display: inline-block;
    margin-right: 4px
}

.b6 .inner-b6 .main-departament__others--items ul.list-productos li span.text {
    display: inline-block;
    margin-left: 4px;
    text-decoration: underline;
    color: #282828;
    font-size: 13px;
}

@media screen and (max-width:807px) {
    .b6 .inner-b6 .main-departament__others--items ul.list-productos li span.text {
        font-size: 10px
    }
}

.b6 .inner-b6 .main-departament__others--items .ver-mas {
    color: #282828;
    font-family: 'mulilight';
    font-size: 11px;
    text-decoration: underline;
    padding: 17px 0 0 23px;
    display: inline-block;
}

@media screen and (max-width:699px) {
    .b6 .inner-b6 .main-departament__others--items .ver-mas {
        display: none
    }
}

@media screen and (min-width:699px) {
    .b6 .inner-b6 .main-departament__others--items .ver-mas {
        padding: 17px 0 0 21px
    }
}

.b6 .g-inner-prod {
    max-width: auto
}

.b6 .main-departament .box-banner img {
    min-height: 127px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0)
}

body.delivery-express .b6 .main-departament__banner .box-banner:after {
    content: ' ';
    width: 240px;
    height: 127px;
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    background-image: url("/arquivos/trasnparencia-delivery-express.png")
}

body.delivery-express .b6 .main-departament .main-departament__others--items {
    position: relative;
}

@media screen and (min-width:699px) {
    body.delivery-express .b6 .main-departament .main-departament__others--items:after {
        content: ' ';
        width: 100px;
        height: 70px;
        position: absolute;
        right: 0;
        top: 0;
        display: block;
        background-image: url("/arquivos/trasnparencia-delivery-express-others.png")
    }
}

@media screen and (max-width:699px) {
    body.delivery-express .b6 .main-departament__banner .box-banner:after {
        width: 128px;
        height: 127px;
        background-image: url("/arquivos/trasnparencia-delivery-express-mb.png")
    }
}

.b7 {
    padding: 25px 0 20px;
}

.b7 .wancho {
    width: 97%
}

.b7 .b7-slider {
    margin-bottom: 0;
    font-size: 0;
    padding-left: 1px;
}

.b7 .b7-slider .slick-next::before {
    content: '\e903'
}

.b7 .b7-slider .slick-next::before,
.b7 .b7-slider .b7-slider .slick-prev::before,
.b7 .b7-slider color: #afafaf,
.b7 .b7-slider font-family: "icomoon",
.b7 .b7-slider font-size: 20px,
.b7 .b7-slider .slick-next {
    right: -26px
}

.b7 .slick-prev {
    left: -24px
}

.b7 .slick-list {
    position: relative;
    position: relative;
    padding: 10px 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.b7 .slick-dots {
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    bottom: 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    left: 25px;
    background: #fff;
    display: inline-block !important;
    border-radius: 10px;
    padding: 3px 5px;
    width: auto;
    margin: auto;
    -webkit-transition: all 3s ease;
    -moz-transition: all 3s ease;
    -o-transition: all 3s ease;
    -ms-transition: all 3s ease;
    transition: all 3s ease;
}

.b7 .slick-dots li {
    width: auto;
    height: auto;
}

.b7 .slick-dots li.slick-active button,
.b7 .slick-dots li:hover button {
    opacity: 1;
    -ms-filter: none;
    filter: none;
}

.b7 .slick-dots li.slick-active button:after,
.b7 .slick-dots li:hover button:after {
    opacity: 1;
    -ms-filter: none;
    filter: none
}

.b7 .slick-dots li button {
    font-size: 0;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    position: relative;
    border: 1px solid #afafaf;
    height: 15px;
    width: 15px;
    border-radius: 50%;
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -o-transition: all 0.25s;
    -ms-transition: all 0.25s;
    transition: all 0.25s;
}

.b7 .slick-dots li button:after {
    content: '';
    display: block;
    position: absolute;
    height: 9px;
    width: 9px;
    border-radius: 50%;
    background: #d72525;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.b7 .slick-dots li button:before {
    display: none
}

.b7 .slick-next,
.b7 .slick-prev {
    z-index: 100;
    height: auto;
    width: auto;
    top: 45%;
}

.b7 .slick-next:before,
.b7 .slick-prev:before {
    color: #afafaf;
    font-family: 'pv-icomoon';
    font-size: 40px
}

.b7 .slick-prev {
    left: -35px;
}

.b7 .slick-prev:before {
    content: '\e902'
}

.b7 .slick-next {
    right: -35px;
}

.b7 .slick-next:before {
    content: '\e901'
}

.departamento .b7 {
    position: relative;
}

.departamento .b7 .pager,
.departamento .b7 .searchResultsTime,
.departamento .b7 .sub {
    display: none
}

.departamento .b7 div#ResultItems_63958041 {
    width: 100%
}

.departamento .b7 .inner-b4.wancho {
    position: absolute;
    width: 100%;
    max-width: initial;
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.departamento .b7 .inner-b4.wancho.active {
    visibility: visible;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    position: relative
}

@media screen and (max-width:1200px) {
    .departamento .b7 .inner-b4 {
        margin: auto
    }
    .departamento .b7 .inner-b4.wancho {
        position: absolute;
        width: 90%
    }
    .b7-slider .slick-list:after {
        display: none
    }
    .b7-slider .slick-prev {
        left: -15px
    }
    .b7-slider .slick-next {
        right: -15px
    }
    .b7-slider .g-inner-prod {
        max-width: 100%
    }
}

.search-single-navigator {
    height: 570px;
    overflow-y: auto
}

body.ofertas-oh .sidebar.clearfix,
body.ofertas-oh .organizar-productos {
    display: none
}

body.ofertas-oh .b8 .cont-r-right {
    margin: auto;
    width: 100%
}

body.ofertas-oh .b8-catalog-results {
    text-align: left;
    margin-bottom: 20px;
    min-height: 280px;
}

body.ofertas-oh .b8-catalog-results li {
    width: 20%;
    display: inline-block
}

body.ofertas-oh .g-load.interna {
    background: rgba(255, 255, 255, 0.9)
}

body.ofertas-oh .g-load.active {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    visibility: visible
}

.b8-banner-mobile,
.b8-banner-tablet {
    display: none
}

.b8-banner-desktop {
    display: block
}

.b8-banner-mobile,
.b8-banner-desktop,
.b8-banner-tablet {
    text-align: center
}

a#clickLoading {
    background: #eee;
    border: 1px solid #d8d5d5;
    text-transform: uppercase;
    color: #d72525;
    display: block;
    max-width: 250px;
    font-family: gilroy-bold
}

a#clickLoading .after {
    display: inline-block;
    color: #d72525;
    font-size: 14px;
    margin-left: 5px
}

#returnToTop {
    display: none;
    position: fixed;
    z-index: 10;
    bottom: 100px;
    right: 0;
    width: 90px;
    padding: 3px 0 0 4px;
    height: 32px;
    background-color: transparent
}

.b8 {
    font-size: 0;
}

.b8 .inner-b8 {
    padding-bottom: 25px
}

.b8 .inner-b4.wancho {
    width: 100%
}

.b8 .busca-vazio p {
    font-size: 14px
}

.b8 .menu-departamento h3 {
    padding: 5px 5px 0 20px
}

.b8 *,
.b8 *::after,
.b8 *::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.b8 .titulo-pagina.vertical-align-wrap {
    z-index: 1
}

.b8 .cont-departament-review {
    font-size: 13px;
    display: inline-block;
    vertical-align: middle;
    width: 48%;
    text-align: right;
    margin-left: 2%;
    padding: 2px 0 6px 0
}

@media screen and (max-width:1024px) {
    .b8 .departament-review {
        display: none
    }
}

.b8 .departament-review p {
    display: inline-block;
    font-size: 13px;
    margin: 0 10px 0 0;
    vertical-align: middle;
    color: #555;
    font-family: "muliregular"
}

.b8 .departament-review a {
    display: inline-block;
    color: #333;
    margin-right: 17px;
    text-decoration: none;
    vertical-align: middle;
    font-size: 13px;
    font-family: "muliregular";
}

.b8 .departament-review a span {
    padding-right: 5px;
    color: #555
}

.b8 .departament-review .departament-preview-block.active,
.b8 .departament-review .departament-preview-list.active {
    color: #111;
}

.b8 .departament-review .departament-preview-block.active span,
.b8 .departament-review .departament-preview-list.active span {
    color: #b81818
}

.b8 .b8-catalog-results .searchResultsTime,
.b8 .b8-catalog-results .pager.top,
.b8 .b8-catalog-results .sub .compare,
.b8 .b8-catalog-results .sub .filterBy,
.b8 .b8-catalog-results .sub:last-child,
.b8 .b8-catalog-results .prateleira__rate,
.b8 .b8-catalog-results .flag.prueba {
    display: none
}

.b8 .b8-catalog-results .sub {
    display: none
}

.b8 .b8-catalog-results.lista .prateleira .pager ul.pages li,
.b8 .b8-catalog-results.lista .vitrine .pager ul.pages li {
    width: auto
}

.b8 .b8-catalog-results.lista .prateleira > ul > li,
.b8 .b8-catalog-results.lista .vitrine ul li {
    width: 50%;
}

.b8 .b8-catalog-results.lista .prateleira > ul > li .g-producto,
.b8 .b8-catalog-results.lista .vitrine ul li .g-producto,
.b8 .b8-catalog-results.lista .prateleira > ul > li .g-inner-prod,
.b8 .b8-catalog-results.lista .vitrine ul li .g-inner-prod {
    display: block;
    width: 100%;
    font-size: 0
}

.b8 .b8-catalog-results.lista .prateleira > ul > li .g-img-prod,
.b8 .b8-catalog-results.lista .vitrine ul li .g-img-prod,
.b8 .b8-catalog-results.lista .prateleira > ul > li .g-cnt-brnames,
.b8 .b8-catalog-results.lista .vitrine ul li .g-cnt-brnames,
.b8 .b8-catalog-results.lista .prateleira > ul > li .g-cnt-brprices,
.b8 .b8-catalog-results.lista .vitrine ul li .g-cnt-brprices {
    display: inline-block;
    vertical-align: middle
}

.b8 .b8-catalog-results.lista .prateleira > ul > li .g-img-prod,
.b8 .b8-catalog-results.lista .vitrine ul li .g-img-prod {
    width: 35%;
    margin-right: 1%;
    margin-bottom: 0;
    min-height: 165px
}

.b8 .b8-catalog-results.lista .prateleira > ul > li .g-cnt-brnames,
.b8 .b8-catalog-results.lista .vitrine ul li .g-cnt-brnames {
    width: 21%;
    margin-right: 2%
}

.b8 .b8-catalog-results.lista .prateleira > ul > li .g-cnt-brprices,
.b8 .b8-catalog-results.lista .vitrine ul li .g-cnt-brprices {
    width: 41%;
}

.b8 .b8-catalog-results.lista .prateleira > ul > li .g-cnt-brprices .g-cell.vab,
.b8 .b8-catalog-results.lista .vitrine ul li .g-cnt-brprices .g-cell.vab {
    vertical-align: middle
}

.b8 .b8-catalog-results.lista .prateleira > ul > li .g-nombre-prod,
.b8 .b8-catalog-results.lista .vitrine ul li .g-nombre-prod {
    display: inline-block;
    max-width: 100%;
    font-size: 13px;
    line-height: 13px
}

.b8 .b8-catalog-results.lista .prateleira > ul > li .g-open-cond,
.b8 .b8-catalog-results.lista .vitrine ul li .g-open-cond {
    font-size: 10px
}

.b8 .b8-catalog-results.lista .prateleira > ul > li .g-ctrl-min,
.b8 .b8-catalog-results.lista .vitrine ul li .g-ctrl-min,
.b8 .b8-catalog-results.lista .prateleira > ul > li .g-ctrl-max,
.b8 .b8-catalog-results.lista .vitrine ul li .g-ctrl-max,
.b8 .b8-catalog-results.lista .prateleira > ul > li .g-ctrl-num,
.b8 .b8-catalog-results.lista .vitrine ul li .g-ctrl-num {
    height: 28px;
    width: 28px;
    line-height: 27px
}

.b8 .b8-catalog-results.lista .prateleira > ul > li .g-ctrl-tit,
.b8 .b8-catalog-results.lista .vitrine ul li .g-ctrl-tit {
    font-size: 10px;
    max-width: 92px
}

.b8 .b8-catalog-results.lista .prateleira > ul > li .g-alert,
.b8 .b8-catalog-results.lista .vitrine ul li .g-alert {
    font-size: 9px;
    line-height: 10px
}

.b8 .b8-catalog-results.lista .prateleira > ul > li .g-pmain,
.b8 .b8-catalog-results.lista .vitrine ul li .g-pmain {
    letter-spacing: -2px
}

.b8 .b8-catalog-results .prateleira > ul,
.b8 .b8-catalog-results .vitrine ul {
    text-align: left;
    padding: 0
}

.b8 .b8-catalog-results .prateleira > ul > li,
.b8 .b8-catalog-results .vitrine ul li {
    width: 25%;
    display: inline-block;
    vertical-align: top;
}

.b8 .b8-catalog-results .prateleira > ul > li .g-producto,
.b8 .b8-catalog-results .vitrine ul li .g-producto,
.b8 .b8-catalog-results .prateleira > ul > li .g-inner-prod,
.b8 .b8-catalog-results .vitrine ul li .g-inner-prod {
    display: block;
    width: 100%
}

@media screen and (max-width:1200px) {
    .b8 .b8-catalog-results .prateleira > ul > li,
    .b8 .b8-catalog-results .vitrine ul li {
        width: 33.3%
    }
}

@media screen and (max-width:970px) {
    .b8 .b8-catalog-results .prateleira > ul > li,
    .b8 .b8-catalog-results .vitrine ul li {
        width: 50%;
        border-width: .5px .5px .5px .5px
    }
}

@media screen and (max-width:446px) {
    .b8 .b8-catalog-results .prateleira > ul > li,
    .b8 .b8-catalog-results .vitrine ul li {
        width: auto;
        display: block
    }
}

.b8 .b8-catalog-results .prateleira > ul.lista > li {
    width: 50%
}

.b8 .b8-catalog-results .resultado-busca-filtro {
    display: inline-block;
    vertical-align: middle;
    width: 50%
}

.b8 .cont-r-right {
    margin-left: 286px;
}

@media screen and (max-width:1200px) {
    .b8 .cont-r-right {
        margin-left: 221px;
        padding-bottom: 20px
    }
}

@media screen and (max-width:1024px) {
    .b8 .cont-r-right {
        margin-left: 0
    }
}

.b8 .prateleira__qty--plus,
.b8 .prateleira__qty--minus,
.b8 .prateleira__qty--val {
    height: 36px;
    width: 36px;
    max-width: 36px;
    max-height: 36px;
    line-height: 36px;
}

@media screen and (max-width:1276px) {
    .b8 .prateleira__qty--plus,
    .b8 .prateleira__qty--minus,
    .b8 .prateleira__qty--val {
        height: 29%;
        width: 29.5%;
        max-width: 36px;
        max-height: 36px
    }
}

@media screen and (max-width:1276px) {
    .b8 .prateleira__qty--plus,
    .b8 .prateleira__qty--minus,
    .b8 .prateleira__qty--val {
        width: 29%
    }
}

.b8 .prateleira__qty {
    width: 52%;
    margin-right: 1%;
    text-align: left;
    position: relative;
    text-align: center
}

.b8 .prateleira__buybutton {
    text-align: center
}

@media screen and (max-width:1024px) {
    .b8 .prateleira__buy.con-condic {
        text-align: center
    }
}

.b8 .pager ul.pages li {
    margin-left: 6px;
    padding: 8px 12px;
    width: auto;
    text-align: center;
    border: none;
    width: auto;
    display: inline-block;
    vertical-align: middle;
}

.b8 .pager ul.pages li.page-number {
    font-size: 14px
}

.b8 .pager ul.pages li.pgEmpty {
    display: none
}

@media screen and (max-width:1024px) {
    .b8 .pager ul.pages {
        margin-left: 0;
        margin-right: 7px;
        vertical-align: middle;
        border: none;
        display: inline-block
    }
}

@media screen and (max-width:1029px) {
    .b8 .pager ul.pages li {
        padding: 6px 10px;
    }
    .b8 .pager ul.pages li.previous:after {
        content: "<<";
        color: #020202
    }
    .b8 .pager ul.pages li.next:after {
        content: ">>";
        color: #020202
    }
}

.b8 .organizar-productos {
    margin: 11px 0 0 0;
    background-color: #d6d6d6;
    padding: 8px 2%;
    position: relative;
    min-height: 46px;
    z-index: 2;
    margin-bottom: 10px;
}

@media screen and (max-width:1024px) {
    .b8 .organizar-productos {
        margin: 0
    }
}

.b8 .organizar-productos .select-custom {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

@media screen and (max-width:1024px) {
    .b8 .organizar-productos .select-custom {
        width: 88%;
        max-width: 180px
    }
}

.b8 .organizar-productos .select-custom select {
    padding: 0 10px;
    width: 156px;
    height: 30px;
    font-size: 14px;
    font-family: "muliregular";
    color: #999
}

@media screen and (max-width:1024px) {
    .b8 .organizar-productos .cont-departament-review {
        display: none
    }
}

.b8 .organizar-productos .organizarPor {
    display: inline-block;
    vertical-align: middle;
    width: 48%;
    margin-right: 2%;
}

@media screen and (max-width:1024px) {
    .b8 .organizar-productos .organizarPor {
        display: inline-block;
        vertical-align: middle;
        text-align: center
    }
}

@media screen and (max-width:1024px) {
    .b8 .organizar-productos .organizarPor label {
        display: none
    }
}

.b8 .organizar-productos .ordenarPor {
    display: none;
}

@media screen and (max-width:1024px) {
    .b8 .organizar-productos .ordenarPor {
        display: inline-block;
        vertical-align: middle;
        width: 50%;
        text-align: center
    }
}

.b8 .search-single-navigator .ver-filtros {
    display: none
}

.b8 .organizarPor .orderBy label {
    font-size: 14px;
    color: #555;
    padding-right: 13px;
    font-family: 'muliregular'
}

.b8 .pager ul.pages li.first,
.b8 .b8 .pager ul.pages li.last {
    display: none
}

@media screen and (max-width:1024px) {
    .b8 .pager ul.pages li.previous,
    .b8 .b8 .pager ul.pages li.next {
        width: 34px
    }
}

.b8 .banner-mobile.publicidad {
    display: none;
}

@media screen and (max-width:1024px) {
    .b8 .banner-mobile.publicidad {
        display: block
    }
}

.b8 .b8-catalog-results .vitrine ul.pages li.last,
.b8 .b8-catalog-results .vitrine ul.pages li.first {
    display: none
}

.b8 .b8-catalog-results .vitrine {
    margin-bottom: 29px
}

@media screen and (max-width:1330px) {
    .b8 .b8 .b8-catalog-results.lista .prateleira > ul > li,
    .b8 .b8 .b8-catalog-results.lista .vitrine ul li {
        width: 100%;
    }
    .b8 .b8 .b8-catalog-results.lista .prateleira > ul > li .g-img-prod,
    .b8 .b8 .b8-catalog-results.lista .vitrine ul li .g-img-prod {
        width: 20%;
        min-height: auto
    }
    .b8 .b8 .b8-catalog-results.lista .prateleira > ul > li .g-cnt-brnames,
    .b8 .b8 .b8-catalog-results.lista .vitrine ul li .g-cnt-brnames {
        width: 40%
    }
    .b8 .b8 .b8-catalog-results.lista .prateleira > ul > li .g-cnt-brprices,
    .b8 .b8 .b8-catalog-results.lista .vitrine ul li .g-cnt-brprices {
        width: 36%
    }
    .b8 .b8 .b8-catalog-results.lista .prateleira > ul > li .g-nombre-prod,
    .b8 .b8 .b8-catalog-results.lista .vitrine ul li .g-nombre-prod {
        font-size: 18px;
        line-height: 18px
    }
}

@media screen and (max-width:970px) {
    .b8 .gi-l {
        text-align: left
    }
    .b8 .b8 .b8-catalog-results.lista .prateleira > ul > li,
    .b8 .b8 .b8-catalog-results.lista .vitrine ul li {
        width: 100%;
    }
    .b8 .b8 .b8-catalog-results.lista .prateleira > ul > li .g-img-prod,
    .b8 .b8 .b8-catalog-results.lista .vitrine ul li .g-img-prod {
        width: 20%
    }
    .b8 .b8 .b8-catalog-results.lista .prateleira > ul > li .g-cnt-brnames,
    .b8 .b8 .b8-catalog-results.lista .vitrine ul li .g-cnt-brnames {
        width: 30%
    }
    .b8 .b8 .b8-catalog-results.lista .prateleira > ul > li .g-cnt-brprices,
    .b8 .b8 .b8-catalog-results.lista .vitrine ul li .g-cnt-brprices {
        width: 46%
    }
    .b8 .b8 .b8-catalog-results.lista .prateleira > ul > li .g-cell.vab,
    .b8 .b8 .b8-catalog-results.lista .vitrine ul li .g-cell.vab {
        vertical-align: middle
    }
}

@media screen and (max-width:970px) {
    .b8 .g-inner-prod {
        max-width: 100%
    }
}

.b8 .b8-catalog-results > .inner-b8 > .main .vitrine.resultItemsWrapper > .inner-b4.wancho.b4-cnt-slider {
    margin-bottom: 29px
}

.buscador-simple .b8 .b8-cnt-banner {
    display: none;
    margin-bottom: 10px
}

.buscador-simple .b8 .organizar-productos {
    margin-bottom: 10px;
    padding: 8px 12px
}

.buscador-simple .b8 .cont-department-ftitle,
.buscador-simple .b8 .organizarPor,
.buscador-simple .b8 .cont-departament-review {
    display: inline-block;
    vertical-align: middle
}

.buscador-simple .b8 .cont-departament-review {
    width: 22%;
    margin-right: 0;
    margin-left: 0;
}

.buscador-simple .b8 .cont-departament-review p {
    margin: 0 5px 0 0
}

.buscador-simple .b8 .cont-departament-review a {
    margin-right: 10px
}

@media screen and (max-width:1024px) {
    .buscador-simple .b8 .cont-departament-review {
        display: none
    }
}

.buscador-simple .b8 .organizarPor {
    width: 18%;
    margin-right: 1%
}

.buscador-simple .b8 .cont-department-ftitle {
    width: 58%;
    margin-right: 1%
}

.buscador-simple .b8 .search-bar {
    display: block;
}

.buscador-simple .b8 .search-bar .search-bar__result,
.buscador-simple .b8 .search-bar .search-bar__title {
    display: inline-block;
    vertical-align: middle
}

.buscador-simple .b8 .search-bar .search-bar__title {
    font-size: 1.125rem;
    font-weight: 700;
    color: #676767;
    margin-top: 0;
    position: relative;
    width: 49%;
    margin-right: 2%;
}

.buscador-simple .b8 .search-bar .search-bar__title p {
    margin-bottom: 0;
    padding-right: 0;
}

.buscador-simple .b8 .search-bar .search-bar__title p span {
    padding-left: 31px
}

.buscador-simple .b8 .search-bar .search-bar__title p::before {
    content: "";
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url("/arquivos/pvfood-i-resb.png");
    margin-right: 10px;
    height: 29px;
    width: 29px;
    position: absolute;
    height: 31px;
    width: 40px
}

.buscador-simple .b8 .search-bar .search-bar__result {
    width: 49%;
    position: relative;
}

.buscador-simple .b8 .search-bar .search-bar__result::before {
    content: "|";
    display: inline-block;
    color: #c4c4c4;
    font-size: 1.6875rem;
    font-weight: 100;
    vertical-align: top;
    line-height: 17px;
    height: 27px;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: -12px
}

.buscador-simple .b8 .search-bar .search-bar__result p {
    padding: 0;
    margin: 0;
    font-size: 14px;
    color: #555;
    font-family: 'muliregular';
    display: inline-block;
    vertical-align: middle;
    margin-right: 3px;
}

.buscador-simple .b8 .search-bar .search-bar__result p small {
    display: inline-block;
    font-size: 14px;
    font-family: 'muliregular'
}

.buscador-simple .b8 .search-bar .search-bar__result p span {
    padding-right: 5px
}

.buscador-simple .b8 .search-bar .search-bar__result small {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    font-family: 'muliregular'
}

.buscador-simple .pages {
    margin: 0
}

.busca-multiitem .b8 .organizar-productos {
    margin-left: -3%;
    margin-right: -3%;
    margin-bottom: 16px;
    position: relative;
    z-index: 0
}

.busca-multiitem .b8 .cont-department-ftitle,
.busca-multiitem .b8 .organizarPor,
.busca-multiitem .b8 .cont-departament-review {
    display: inline-block;
    vertical-align: middle
}

.busca-multiitem .b8 .cont-departament-review {
    width: 33%;
}

@media screen and (max-width:1024px) {
    .busca-multiitem .b8 .cont-departament-review {
        display: none
    }
}

.busca-multiitem .b8 .organizarPor {
    width: 36%;
    margin-right: 2%
}

.busca-multiitem .b8 .cont-department-ftitle {
    width: 27%
}

.busca-multiitem .b8 .search-bar {
    display: block;
}

.busca-multiitem .b8 .search-bar .search-bar__result,
.busca-multiitem .b8 .search-bar .search-bar__title {
    display: inline-block;
    font-variant-numeric: value
}

.busca-multiitem .b8 .search-bar .search-bar__title {
    padding-left: 13px;
    font-size: 1.125rem;
    font-weight: 700;
    color: #676767;
    vertical-align: top;
    margin-top: 0;
    position: relative;
}

.busca-multiitem .b8 .search-bar .search-bar__title p {
    margin-bottom: 0;
}

.busca-multiitem .b8 .search-bar .search-bar__title p span {
    padding-left: 31px
}

.busca-multiitem .b8 .search-bar .search-bar__title p::before {
    content: "";
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url("/arquivos/pvfood-i-resb.png");
    margin-right: 10px;
    height: 29px;
    width: 29px;
    position: absolute;
    height: 31px;
    width: 40px
}

.busca-multiitem .b8 .search-bar .search-bar__result p {
    padding: 0;
    margin: 0;
    font-size: 14px;
    color: #555;
    font-family: 'muliregular';
    display: inline-block;
    padding-right: 4px;
}

.busca-multiitem .b8 .search-bar .search-bar__result p small {
    display: inline-block;
    font-size: 14px;
    font-family: 'muliregular'
}

.busca-multiitem .b8 .search-bar .search-bar__result p span {
    padding-right: 5px
}

.busca-multiitem .b8 .search-bar .search-bar__result p::before {
    content: "|";
    display: inline-block;
    margin: 0 7px 0 0;
    color: #c4c4c4;
    font-size: 1.6875rem;
    font-weight: 100;
    vertical-align: top;
    line-height: 17px
}

.busca-multiitem .b8 .search-sidebar {
    width: 18%;
    margin-right: 2%;
    display: inline-block;
    vertical-align: top;
    margin-top: 0;
    height: 100%;
    margin-right: 10px;
}

.busca-multiitem .b8 .search-sidebar .search-sidebar__lista p {
    font-size: 16px;
    color: #000;
    margin: 0 0 20px;
    font-family: 'muliregular'
}

.busca-multiitem .b8 .search-sidebar .search-sidebar__lista .lista-box {
    font-family: arial, sans-serif;
}

.busca-multiitem .b8 .search-sidebar .search-sidebar__lista .lista-box ul {
    list-style: none;
    font-size: 12px;
    color: #666;
}

.busca-multiitem .b8 .search-sidebar .search-sidebar__lista .lista-box ul li {
    margin: 0 0 10px;
    position: relative;
}

.busca-multiitem .b8 .search-sidebar .search-sidebar__lista .lista-box ul li::before {
    content: "\2022";
    color: #d72525;
    margin: 0 5px 0 0
}

.busca-multiitem .b8 .search-sidebar .search-sidebar__lista .lista-box ul li a {
    cursor: pointer;
    font-size: 0;
    content: "";
    display: block;
    height: 13px;
    width: 13px;
    position: absolute;
    bottom: 0;
    text-align: center;
    top: 0;
    right: 0;
    margin: auto;
    border-radius: 50%;
    background: #d72525;
}

.busca-multiitem .b8 .search-sidebar .search-sidebar__lista .lista-box ul li a:after {
    content: 'X';
    display: block;
    line-height: 13px;
    font-size: 7px;
    color: #fff
}

.busca-multiitem .b8 .search-sidebar .search-sidebar__lista .lista-box ul li span {
    font-family: 'muliregular';
    font-size: 14px
}

.busca-multiitem .b8 .search-sidebar .search-sidebar__lista .lista-box input[type=text] {
    width: 70%;
    height: 26px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #cecece;
    margin: 0 5% 0 0;
    padding: 5px;
    font-size: 14px;
    display: inline-block;
    vertical-align: middle
}

.busca-multiitem .b8 .search-sidebar .search-sidebar__lista .lista-box button {
    width: 20%;
    padding: 5px;
    vertical-align: middle
}

.busca-multiitem .b8 .search-sidebar .show-list {
    color: #d72525;
    font-size: 12px;
    margin: 20px 0 0;
    cursor: pointer;
    display: none
}

.busca-multiitem .b8 .search-sidebar .hide-list {
    color: #d72525;
    font-size: 12px;
    margin: 20px 0 0;
    display: block;
    cursor: pointer
}

.busca-multiitem .b8 .page-container {
    width: 78%;
    margin-left: 2%;
    display: inline-block;
    vertical-align: top;
    z-index: 1;
}

.busca-multiitem .b8 .page-container .tabs-wrapper {
    display: inline-block;
    width: 100%;
    border-bottom: 7px solid #d72525;
    margin-bottom: 20px;
}

.busca-multiitem .b8 .page-container .tabs-wrapper .search-result__preview.preview {
    display: none
}

.busca-multiitem .b8 .page-container .tabs-wrapper .aba-item {
    width: auto;
    margin: 0 3px 0 auto;
    display: inline-block;
    vertical-align: bottom;
    font-size: 14px;
    border: 1px solid #b5b5b5;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px;
    border-radius: 4px 4px 0 0;
}

.busca-multiitem .b8 .page-container .tabs-wrapper .aba-item.activo,
.busca-multiitem .b8 .page-container .tabs-wrapper .aba-item.ativo {
    background: #d72525;
    border: 1px solid #d72525;
}

.busca-multiitem .b8 .page-container .tabs-wrapper .aba-item.activo a,
.busca-multiitem .b8 .page-container .tabs-wrapper .aba-item.ativo a {
    color: #fff
}

.busca-multiitem .b8 .page-container .tabs-wrapper .aba-item a {
    color: #666;
    display: block;
    text-align: center;
    padding: 0 10px;
    cursor: pointer;
}

.busca-multiitem .b8 .page-container .tabs-wrapper .aba-item a strong {
    display: table;
    width: 100%;
    font-weight: normal;
}

.busca-multiitem .b8 .page-container .tabs-wrapper .aba-item a strong span {
    display: table-cell;
    vertical-align: middle;
    height: 38px
}

.busca-multiitem .b8 .page-container .multi-prateleira {
    display: none;
}

.busca-multiitem .b8 .page-container .multi-prateleira .titulo-sessao {
    display: none
}

.busca-multiitem .b8 .page-container .multi-prateleira .didyoumean {
    display: none
}

.busca-multiitem .b8 .page-container .multi-prateleira.activo {
    display: block
}

.busca-multiitem .b8 .page-container .multi-prateleira .emptySearch {
    color: #282828;
    font-size: 14px
}

.busca-multiitem .pages {
    margin: 0
}

.search-not-found .b8 .inner-b4.wancho {
    width: 100%
}

.search-not-found .b8 .organizar-productos {
    margin-left: 0;
    margin-right: -3%;
    margin-bottom: 16px;
    margin-top: 0
}

.search-not-found .b8 .cont-department-ftitle,
.search-not-found .b8 .organizarPor,
.search-not-found .b8 .cont-departament-review {
    display: inline-block;
    vertical-align: middle
}

.search-not-found .b8 .cont-department-ftitle {
    width: 50%;
    margin-right: 10%
}

.search-not-found .b8 .cont-departament-review {
    width: 23%;
    margin-left: 0;
}

@media screen and (max-width:1024px) {
    .search-not-found .b8 .cont-departament-review {
        display: none
    }
}

.search-not-found .b8 .organizarPor {
    width: 16%;
    margin-right: 1%
}

.search-not-found .b8 .search-bar {
    display: block;
}

.search-not-found .b8 .search-bar .search-bar__result,
.search-not-found .b8 .search-bar .search-bar__title {
    display: inline-block;
    vertical-align: middle
}

.search-not-found .b8 .search-bar .search-bar__title {
    width: 50%;
    padding-left: 13px;
    font-size: 1.125rem;
    font-weight: 700;
    color: #676767;
    margin-top: 0;
    position: relative;
}

.search-not-found .b8 .search-bar .search-bar__title p {
    margin-bottom: 0;
}

.search-not-found .b8 .search-bar .search-bar__title p span {
    padding-left: 31px
}

.search-not-found .b8 .search-bar .search-bar__title p::before {
    content: "";
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url("/arquivos/pvfood-i-resb.png");
    margin-right: 10px;
    height: 29px;
    width: 29px;
    position: absolute;
    height: 31px;
    width: 40px
}

.search-not-found .b8 .search-bar .search-bar__result {
    width: 48%;
    position: relative;
    margin-left: 2%;
}

.search-not-found .b8 .search-bar .search-bar__result p {
    padding: 0;
    margin: 0;
    font-size: 14px;
    color: #555;
    font-family: 'muliregular';
    display: inline-block;
    padding-right: 4px;
}

.search-not-found .b8 .search-bar .search-bar__result p small {
    display: inline-block;
    font-size: 14px;
    font-family: 'muliregular'
}

.search-not-found .b8 .search-bar .search-bar__result p span {
    padding-right: 5px
}

.search-not-found .b8 .search-bar .search-bar__result p::before {
    content: "|";
    display: inline-block;
    margin: 0 7px 0 0;
    position: absolute;
    color: #c4c4c4;
    font-size: 1.6875rem;
    font-weight: 100;
    vertical-align: top;
    line-height: 17px;
    left: -15px;
    width: 11px;
    height: 27px;
    top: 0;
    bottom: 0;
    margin: auto
}

.search-not-found .b8 .search-bar .search-bar__result small {
    display: inline-block;
    font-size: 14px;
    font-family: 'muliregular'
}

.search-not-found .sidebar.clearfix,
.search-not-found .main-departament.clearfix.cont-r-right {
    display: inline-block;
    vertical-align: top
}

.search-not-found .sidebar.clearfix {
    width: 23%
}

.search-not-found .main-departament.clearfix.cont-r-right {
    width: 79%;
    margin-left: 1%
}

.search-not-found .b8 .b8-catalog-results .vitrine ul.pages li {
    width: auto
}

.search-not-found .didyoumean {
    margin-bottom: 0;
    display: none
}

.b8-alert {
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 10px 5px;
    background: rgba(0, 0, 0, 0.75);
    font-size: 12px;
    text-align: center;
    color: #fff;
    display: none;
    line-height: 14px;
    font-family: 'fira_sansregular';
    margin-bottom: 5px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.b8-listfil>ul {
    display: none;
}

.b8-listfil>ul>li a {
    padding: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    font-size: 12px;
}

.b8-listfil>ul>li a:hover {
    background: #d72525;
    color: #fff
}

.b8-listfil ul.even {
    display: none
}

.b8-listfil h5,
.b8-listfil h3,
.b8-listfil h4 {
    border-top: 1px solid #f7f7f7;
    margin-bottom: 0;
    padding: 5px;
    background: #fff;
    color: #282828;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    font-weight: normal;
    cursor: pointer;
    text-transform: uppercase;
    display: block
}

.b8-listfil .b8-opsub {
    position: relative;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.b8-listfil .b8-opsub:after {
    font-family: 'pv-icomoon';
    content: '\e901';
    position: absolute;
    display: block;
    height: 8px;
    width: 8px;
    color: #999;
    top: 0;
    bottom: 0;
    right: 10px;
    pointer-events: none;
    margin: auto;
    font-size: 8px
}

.b8-listfil .b8-opsub.active {
    background: #d6d6d6;
    color: #fff
}

.b8-opfil {
    padding: 5px 10px;
    background: #f7f7f7;
    color: #282828;
    font-size: 12px;
    width: 100%;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
    position: relative;
}

.b8-opfil:after {
    font-family: 'pv-icomoon';
    content: '\e901';
    position: absolute;
    display: block;
    height: 8px;
    width: 8px;
    color: #999;
    top: 0;
    bottom: 0;
    right: 10px;
    pointer-events: none;
    margin: auto;
    font-size: 8px
}

.b8-opfil.selected {
    background: #d72525;
    color: #fff
}

.b8-filtro {
    position: relative
}

.b8-listfil {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #fff;
    display: block;
    overflow: hidden;
    width: 100%;
    font-size: 12px;
    -webkit-box-shadow: 0 3px 10px -2px #777;
    box-shadow: 0 3px 10px -2px #777;
    z-index: 1;
    border-radius: 0 0 4px 4px
}

.b8-order {
    border-top: 1px solid #f7f7f7;
    padding: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    font-size: 12px;
}

.b8-order:hover {
    background: #d72525;
    color: #fff
}

@media screen and (max-width:1270px) {
    .b8 .b8-catalog-results.lista .prateleira > ul > li .g-cnt-brprices,
    .b8 .b8-catalog-results.lista .vitrine ul li .g-cnt-brprices {
        width: 35%;
    }
    .b8 .b8-catalog-results.lista .prateleira > ul > li .g-cnt-brprices .g-cell.vab,
    .b8 .b8-catalog-results.lista .vitrine ul li .g-cnt-brprices .g-cell.vab {
        vertical-align: middle
    }
    .b8 .b8-catalog-results.lista .prateleira > ul > li .g-cnt-brnames,
    .b8 .b8-catalog-results.lista .vitrine ul li .g-cnt-brnames {
        width: 38%
    }
}

@media screen and (max-width:1024px) {
    .b8-alert {
        display: block
    }
    .busca-multiitem .b8 .cont-department-ftitle,
    .buscador-simple .b8 .cont-department-ftitle,
    .search-not-found .b8 .cont-department-ftitle {
        width: 49%
    }
    .busca-multiitem .b8 .ordenarPor,
    .buscador-simple .b8 .ordenarPor,
    .search-not-found .b8 .ordenarPor,
    .busca-multiitem .b8 .organizarPor,
    .buscador-simple .b8 .organizarPor,
    .search-not-found .b8 .organizarPor {
        display: inline-block;
        vertical-align: middle
    }
    .busca-multiitem .b8 .ordenarPor,
    .buscador-simple .b8 .ordenarPor,
    .search-not-found .b8 .ordenarPor {
        width: 25%
    }
    .busca-multiitem .b8 .organizarPor,
    .buscador-simple .b8 .organizarPor,
    .search-not-found .b8 .organizarPor {
        width: 23%;
        margin-right: 2%
    }
    .busca-multiitem .b8 .search-bar .search-bar__title,
    .buscador-simple .b8 .search-bar .search-bar__title,
    .search-not-found .b8 .search-bar .search-bar__title,
    .busca-multiitem .b8 .search-bar .search-bar__result,
    .buscador-simple .b8 .search-bar .search-bar__result,
    .search-not-found .b8 .search-bar .search-bar__result {
        width: 100%;
        margin-right: 0;
        display: block
    }
    .search-not-found .b8 .main-departament.clearfix.cont-r-right {
        width: 100%;
        margin-left: 0
    }
    .search-not-found .b8 .sidebar.clearfix {
        display: none
    }
    .search-not-found .b8 .cont-department-ftitle {
        width: 47%;
        margin-right: 3%
    }
    .search-not-found .b8 .organizar-productos {
        margin-left: 0%;
        margin-right: 0%;
        margin-bottom: 10px
    }
}

@media screen and (max-width:768px) {
    .b8-banner-tablet {
        display: block
    }
    .b8-banner-desktop {
        display: none
    }
    .search-not-found .sidebar.clearfix {
        display: none
    }
    .search-not-found .main-departament.clearfix.cont-r-right {
        width: 100%;
        margin-left: 0
    }
    .busca-multiitem .b8 .search-sidebar,
    .buscador-simple .b8 .search-sidebar,
    .search-not-found .b8 .search-sidebar {
        display: none
    }
    .busca-multiitem .b8 .cont-department-ftitle,
    .buscador-simple .b8 .cont-department-ftitle,
    .search-not-found .b8 .cont-department-ftitle {
        width: 100%;
        display: block;
        margin-bottom: 10px
    }
    .busca-multiitem .b8 .organizarPor,
    .buscador-simple .b8 .organizarPor,
    .search-not-found .b8 .organizarPor {
        width: 48%
    }
    .busca-multiitem .b8 .ordenarPor,
    .buscador-simple .b8 .ordenarPor,
    .search-not-found .b8 .ordenarPor {
        width: 50%
    }
    .busca-multiitem .b8 .page-container,
    .buscador-simple .b8 .page-container,
    .search-not-found .b8 .page-container {
        width: 96%;
        display: block;
        margin: auto
    }
    .busca-multiitem .b8 .organizarPor {
        width: 100%;
        margin-right: 0;
        margin: auto;
        display: block;
    }
    .busca-multiitem .b8 .organizarPor label {
        display: inline-block
    }
}

@media screen and (max-width:580px) {
    .busca-multiitem .b8 .organizar-productos,
    .buscador-simple .b8 .organizar-productos {
        margin-left: 0;
        margin-right: 0
    }
    .b8-filtro {
        position: initial
    }
}

@media screen and (max-width:480px) {
    .b8-banner-tablet {
        display: none
    }
    .b8-banner-mobile {
        display: block
    }
}

body.delivery-express.buscador-simple .b8 .box-banner {
    position: relative;
}

body.delivery-express.buscador-simple .b8 .box-banner:after {
    content: ' ';
    width: 240px;
    height: 127px;
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    background-image: url("/arquivos/trasnparencia-delivery-express.png")
}

body.delivery-express .b8 .main-departament__banner .box-banner {
    position: relative;
}

body.delivery-express .b8 .main-departament__banner .box-banner:after {
    content: ' ';
    width: 240px;
    height: 127px;
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    background-image: url("/arquivos/trasnparencia-delivery-express.png")
}

@media screen and (max-width:699px) {
    body.delivery-express.buscador-simple .b8 .box-banner:after {
        width: 128px;
        height: 127px;
        background-image: url("/arquivos/trasnparencia-delivery-express-mb.png")
    }
    body.delivery-express .b8 .main-departament__banner .box-banner:after {
        width: 128px;
        height: 127px;
        background-image: url("/arquivos/trasnparencia-delivery-express-mb.png")
    }
}

.inner-footer {
    font-size: 0
}

.fo-toh {
    background: url("//plazavea.vteximg.com.br/arquivos/pvfood-sprite-footer.png") no-repeat 0 0;
    width: 45px;
    height: 30px;
    display: block
}

.fo-visa {
    background: url("//plazavea.vteximg.com.br/arquivos/pvfood-sprite-footer.png") no-repeat -191px -91px;
    width: 46px;
    height: 30px;
    display: block
}

.fo-mastercard {
    background: url("//plazavea.vteximg.com.br/arquivos/pvfood-sprite-footer.png") no-repeat -139px -94px;
    width: 48px;
    height: 30px;
    display: block
}

.fo-diners {
    background: url("//plazavea.vteximg.com.br/arquivos/pvfood-sprite-footer.png") no-repeat -307px -97px;
    width: 58px;
    height: 43px;
    display: block
}

.fo-american {
    background: url("//plazavea.vteximg.com.br/arquivos/pvfood-sprite-footer.png") no-repeat -245px -97px;
    width: 48px;
    height: 43px;
    display: block
}

.fo-vivanda {
    background: url("//plazavea.vteximg.com.br/arquivos/pvfood-sprite-footer.png") no-repeat -52px -37px;
    width: 64px;
    height: 39px;
    display: block
}

.fo-inkafarma {
    background: url("//plazavea.vteximg.com.br/arquivos/pvfood-sprite-footer.png") no-repeat -128px -63px;
    width: 96px;
    height: 13px;
    display: block
}

.fo-promart {
    background: url("//plazavea.vteximg.com.br/arquivos/pvfood-sprite-footer.png") no-repeat -236px -38px;
    width: 67px;
    height: 38px;
    display: block
}

.fo-oechsle {
    background: url("//plazavea.vteximg.com.br/arquivos/pvfood-sprite-footer.png") no-repeat -2px -46px;
    width: 40px;
    height: 30px;
    display: block
}

.fo-vtex {
    background: url("//plazavea.vteximg.com.br/arquivos/pvfood-sprite-footer.png") no-repeat -317px -44px;
    width: 141px;
    height: 32px;
    display: block
}

.fo-close {
    background: url("//plazavea.vteximg.com.br/arquivos/pvfood-sprite-footer.png") no-repeat -84px -101px;
    width: 46px;
    height: 38px;
    display: block
}

.fo-popup-ok {
    background: url("//plazavea.vteximg.com.br/arquivos/pvfood-sprite-footer.png") no-repeat -144px 0;
    width: 26px;
    height: 26px;
    display: block
}

.fo-popup-error {
    background: url("//plazavea.vteximg.com.br/arquivos/pvfood-sprite-footer.png") no-repeat -180px -1px;
    width: 25px;
    height: 25px;
    display: block
}

.fo-basket-ok {
    background: url("//plazavea.vteximg.com.br/arquivos/pvfood-sprite-footer.png") no-repeat -107px 0;
    width: 30px;
    height: 31px;
    display: block
}

.footer-registro,
.footer-aux {
    background: #eee;
    font-size: 0;
    padding: 19px 0
}

.f-registro,
.f-reg-social {
    display: inline-block;
    vertical-align: middle;
    font-size: 0
}

.f-registro {
    width: 100%;
    position: relative
}

.f-reg-social {
    width: 20%;
    margin-left: 3%;
}

.f-reg-social p {
    font-size: 12px;
    color: #fff;
    display: none
}

.f-reg-title,
.f-reg-in,
.f-reg-term {
    display: inline-block;
    vertical-align: middle
}

.f-reg-title {
    width: 51.9%;
    margin-right: 1.4%;
    color: #363636;
    text-align: right;
    margin-bottom: 0;
    letter-spacing: .5px;
}

.f-reg-title p {
    margin-bottom: 0
}

.f-reg-title em {
    font-size: 27px;
    font-family: 'gilroy-bold';
    font-weight: normal;
    display: block;
    text-transform: uppercase
}

.f-reg-title span {
    font-size: 24px;
    line-height: 24px;
    display: block
}

.f-reg-in {
    width: 28%;
    text-align: left
}

.f-reg-term {
    width: 14.1%;
    margin-left: 2%;
}

.f-reg-term .term {
    display: relative
}

.f-reg-term input[type="checkbox"] {
    display: inline-block;
    width: 24px;
    height: 24px;
    border: 1px solid #cecece;
    border-radius: 0;
    margin-right: 12px
}

.f-reg-term .fake-checkbox {
    width: 22px;
    height: 22px;
    margin: 0;
    float: none;
    border-radius: 0;
    display: block;
    line-height: 1.3;
    font-size: 11px;
    padding: 0;
    color: #fff;
    background-color: #fff;
    border: 1px solid #a0a0a0;
    cursor: pointer;
    position: absolute;
    top: 6px
}

.f-reg-term input:checked + .fake-checkbox {
    background: #d72523;
    color: #fff;
    border: none;
}

.f-reg-term input:checked + .fake-checkbox:before {
    content: "\2713";
    display: block;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding: 3% 5% 4% 10%
}

.f-reg-term input,
.f-reg-term em {
    display: inline-block;
    vertical-align: middle
}

.f-reg-term em {
    max-width: 120px;
    color: #313131;
    font-size: 12px;
    line-height: 14px;
    font-family: 'gilroy-medium'
}

.f-reg-term a {
    text-decoration: underline
}

.f-reg-inbot {
    font-size: 0;
    max-width: 500px;
    display: inline-block;
    width: 100%
}

.f-reg-l,
.f-reg-r {
    display: inline-block;
    vertical-align: middle
}

.f-reg-l {
    width: 73%;
    background: #fff;
    border-radius: 0;
}

.f-reg-l .g-input::-webkit-input-placeholder {
    color: #999;
    font-family: 'gilroy-light'
}

.f-reg-l .g-input:-moz-placeholder {
    color: #999;
    font-family: 'gilroy-light'
}

.f-reg-l .g-input::-moz-placeholder {
    color: #999;
    font-family: 'gilroy-light'
}

.f-reg-l .g-input:-ms-input-placeholder {
    color: #999;
    font-family: 'gilroy-light'
}

.f-reg-l .g-input input {
    font-style: normal;
    border: 1px solid #a0a0a0
}

.f-reg-r {
    width: 27%;
}

.f-reg-r .g-boton {
    border-radius: 0;
    width: 100%;
    background-color: #d72525;
    color: #fff;
    height: 36px;
    font-size: 14px;
    margin-left: 0;
    font-family: 'gilroy-medium'
}

.f-reg-red {
    display: inline-block;
    vertical-align: middle;
    margin: 8px
}

.fr-load {
    width: 47%;
    position: absolute;
    visibility: hidden;
    top: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    text-align: center;
    background: #d72525;
    height: 40px;
    display: table;
    z-index: 1;
}

.fr-load p,
.fr-load .g-wheel {
    display: inline-block;
    margin: 5px;
    vertical-align: middle
}

.fr-load p {
    color: #fff
}

.fr-load .g-wheel {
    height: 20px;
    width: 20px;
    margin-top: 5px;
    border-color: #feed00
}

.fr-load.active {
    visibility: visible;
    opacity: 1;
    -ms-filter: none;
    filter: none
}

.footer-banners {
    text-align: center;
    padding: 25px 0 35px
}

.footer-copy {
    background: #e9e9e9;
    color: #333;
    padding: 10px 0;
    text-align: center;
}

.footer-copy p {
    font-size: 12px;
    margin-bottom: 0
}

.footer-mps {
    padding: 15px 0 0;
    background: #eee;
    font-size: 0
}

.f-mps-cnt-item {
    width: 33.33%;
    display: inline-block;
    vertical-align: top;
}

.f-mps-cnt-item:after {
    content: "";
    clear: both;
    height: 0;
    visibility: hidden;
    display: block;
    font-size: 0
}

.f-mps-item {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    float: left;
}

.f-mps-item.mb {
    margin-bottom: 50px
}

.f-mps-item.mbm {
    margin-bottom: 0
}

.f-mps-item ul {
    display: inline-block;
    vertical-align: top;
    min-width: 150px
}

.f-mps-item li {
    margin-bottom: 5px;
    position: relative;
    padding-left: 10px;
}

.f-mps-item li:before {
    content: "";
    width: 6px;
    height: 6px;
    background-color: #d72525;
    border-radius: 50%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto
}

.f-mps-tit {
    color: #313131;
    font-size: 18px;
    margin-bottom: 18px;
    font-family: 'gilroy-bold';
    text-transform: uppercase;
    font-weight: normal
}

.footer-redes a {
    display: inline-block;
    width: 30px;
    height: 30px;
    background-color: #d72525;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    line-height: 30px;
    margin-left: 5px;
}

.footer-redes a span {
    font-size: 15px;
    vertical-align: middle
}

.f-mps-link {
    color: #555;
    font-size: 12px
}

.f-mps-card {
    font-size: 0;
    display: inline-block;
    vertical-align: bottom;
    margin: 5px
}

.f-bd {
    display: inline-block
}

.f-bm {
    display: none
}

.footer-aux {
    display: none
}

@media screen and (max-width:1330px) {
    .fr-load {
        width: 73%
    }
    .f-registro,
    .f-reg-social {
        width: 100%;
        margin: auto;
        text-align: left
    }
    .f-reg-social {
        margin-top: 20px
    }
    .f-reg-title,
    .f-reg-term {
        width: 25%;
        margin: auto
    }
    .f-reg-in {
        width: 46%;
        margin: auto 0
    }
    .f-reg-term {
        text-align: left
    }
}

@media screen and (max-width:1100px) {
    .fr-load {
        width: 100%;
        left: 0;
        top: initial;
        bottom: 0;
        height: 100px
    }
    .footer-aux {
        display: block;
        padding: 10px 0
    }
    .f-reg-title,
    .f-reg-term,
    .f-reg-in {
        width: 100%;
        margin: auto;
        text-align: center
    }
    .f-reg-in {
        margin: 20px 0
    }
    .f-reg-l {
        width: 65%;
    }
    .f-reg-l input {
        padding: 10px
    }
    .f-reg-term em {
        max-width: 100%
    }
    .f-reg-r {
        width: 35%;
    }
    .f-reg-r .g-boton {
        padding: 10px;
        font-size: 13px
    }
    .f-vea {
        display: none
    }
    .f-reg-social {
        margin-top: 0;
    }
    .f-reg-social p {
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 0
    }
    .footer-registro .f-reg-social {
        display: none
    }
}

@media screen and (max-width:960px) {
    .f-mps-item li {
        margin-bottom: 10px
    }
    .f-mps-cnt-item {
        width: 42%;
        margin: 4%;
    }
    .f-mps-cnt-item.lan {
        display: block;
        width: 100%;
        margin: auto;
        text-align: center
    }
    .f-mps-cnt-item.lg {
        display: block;
        width: 100%;
        font-size: 0;
        margin: 0;
    }
    .f-mps-cnt-item.lg .f-mps-item {
        width: 50%;
        display: inline-block;
        vertical-align: top
    }
    .f-mps-cnt-item.desk {
        display: none
    }
}

@media screen and (max-width:768px) {
    .f-mps-cnt-item {
        margin: 0
    }
    .footer-registro {
        display: none
    }
}

@media screen and (max-width:600px) {
    .hidden-xs {
        display: none
    }
    .f-mps-tit {
        text-align: center
    }
    .f-mps-cnt-item {
        width: 100%;
        margin: 0;
    }
    .f-mps-cnt-item.lg {
        margin: 0;
    }
    .f-mps-cnt-item.lg .f-mps-item {
        width: 100%
    }
    .f-mps-cnt-item .f-mps-item {
        width: 100%;
        float: none;
        border-top: 1px solid #afafaf;
    }
    .f-mps-cnt-item .f-mps-item h2 {
        margin-bottom: 5px;
    }
    .f-mps-cnt-item .f-mps-item h2:after {
        font-family: 'pv-icomoon' !important;
        content: '\e901';
        font-size: 18px;
        font-weight: 100;
        line-height: 15px;
        margin-left: 10px
    }
    .f-mps-cnt-item .f-mps-item ul {
        display: none
    }
    .f-mps-cnt-item .f-mps-item.open h2:after {
        content: '\e918'
    }
    .f-mps-cnt-item .f-mps-item.open ul {
        display: block
    }
    .f-mps-cnt-item .f-mps-item.sm h2 {
        display: none
    }
    .f-mps-cnt-item .f-mps-item.mb {
        margin-bottom: 0
    }
    .f-mps-cnt-item .f-mps-item.frs {
        border-top: 0
    }
    .f-bd {
        display: none
    }
    .f-bm {
        display: inline-block
    }
    .footer-redes {
        padding-top: 10px;
    }
    .footer-redes a {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
    .footer-redes a span {
        font-size: 18px
    }
    .footer-mps {
        padding: 15px 0
    }
}

body.delivery-express .menu-link em.mercado {
    display: none
}

body.delivery-express .menu-link em.delivery-title {
    display: inline-block
}

body.delivery-express .menu-responsive .offer {
    display: none
}

body.delivery-express .menu-responsive .delivery {
    display: block
}

.s-home-promo {
    display: none !important
}

body.promo .s-home-promo.menu-item,
body.cierrapuerta .s-home-promo.menu-item {
    display: inline-block !important
}

body.promo .s-home-promo.h-mega-item,
body.cierrapuerta .s-home-promo.h-mega-item {
    display: block !important
}

body.scrolling .menu-mobile-open,
body.scrolling .menu-mobile-close {
    position: fixed;
    top: 2px
}

body.scrolling .menu-sidebar {
    position: fixed;
    top: 49px
}

body .mega-overlay {
    z-index: 105;
    position: fixed;
    height: 100%;
    width: 100%;
    background: #000;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

body .mega-overlay.active {
    visibility: visible;
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50)
}

body .h-mega-sub {
    border-radius: 0
}

body .ui-front {
    z-index: 1006
}

body .h-confirmation {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin-top: 5px;
    text-align: center;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    visibility: hidden;
}

body .h-confirmation.active {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    -ms-filter: none;
    filter: none;
    visibility: visible
}

body .h-confirmation .wancho {
    background-color: #fae89c;
    padding: 10px 0;
    max-width: 100%
}

body .h-confirmation .hcf-icon {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px
}

body .h-confirmation .hcf-mensaje {
    vertical-align: middle;
    display: inline-block;
}

body .h-confirmation .hcf-mensaje em {
    font-size: 18px;
    font-family: 'gilroy-bold';
    color: #97191a;
    vertical-align: middle
}

body .h-confirmation .hcf-options {
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
}

body .h-confirmation .hcf-options .g-boton.v2 {
    font-family: 'gilroy-bold';
    padding: 8px 30px;
    border-radius: 0;
    margin-left: 10px;
    max-width: 100%;
    display: inline-block;
    font-size: 15px
}

@media screen and (max-width:768px) {
    body .h-confirmation .hcf-options {
        display: none
    }
}

body .h-confirmation .hcf-cnt-close {
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
}

body .h-confirmation .hcf-cnt-close .icon-close {
    color: #97191a;
    font-size: 22px
}

body .header {
    position: fixed;
    font-size: 0;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1001;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    transition: all 0.6s ease;
    height: 115px;
    -webkit-box-shadow: initial;
    box-shadow: initial;
    background: none;
}

body .header.scrolling {
    height: 69px;
}

body .header.scrolling .header-01 {
    width: 100%;
    top: 0;
    right: 0;
    left: 0
}

body .header.scrolling .header-02 {
    -webkit-transform: translateY(-100px);
    -moz-transform: translateY(-100px);
    -o-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    visibility: hidden;
    z-index: 0;
    position: relative
}

body .header.scrolling .h-cnt-search {
    width: 82.7%
}

body .header.scrolling .h02-mopen {
    visibility: visible;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

body .header.scrolling .icon-10 {
    background: url("http://plazavea.vteximg.com.br/arquivos/btn-mn.png") center 35px no-repeat;
    width: 26px;
    height: 100%;
    top: 0;
}

body .header.scrolling .icon-10:before {
    display: none
}

body .header .inner-header {
    position: relative;
    z-index: 1;
    max-width: 1268px;
}

body .header .header-logo,
body .header .h-cnt-search {
    display: inline-block;
    vertical-align: middle
}

body .header .header-logo {
    width: 14.3%;
    text-align: left;
}

body .header .header-logo img {
    display: inline-block;
    max-width: 146px;
    width: 100%;
    height: auto
}

body .header .header-logo .supermercado-logo {
    display: inline-block
}

body .header .header-logo .delivery-express-logo {
    display: none
}

body .header .h-cnt-search {
    width: 85.7%;
    font-size: 14px;
    text-align: center;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    transition: all 0.8s ease
}

body .header .menu-list2 {
    position: absolute;
    right: 0;
    top: 0
}

body .header .menu-item {
    display: inline-block;
    vertical-align: middle;
}

body .header .menu-item.omob {
    display: none
}

body .header .menu-item.icon .menu-link {
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    padding: 14px 18px 15px;
    color: #505050;
}

body .header .menu-item.icon .menu-link em,
body .header .menu-item.icon .menu-link span {
    vertical-align: middle;
    display: inline-block;
    color: #505050;
}

body .header .menu-item.icon .menu-link em {
    font-size: 12px
}

body .header .menu-item.icon.active .menu-link,
body .header .menu-item.icon:hover .menu-link {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    background: none
}

body .header .menu-item.mi-tel .menu-link {
    padding: 14px 0 15px
}

body .header .menu-item.mi-tiendas .menu-link {
    padding: 14px 14px 15px;
}

body .header .menu-item.mi-tiendas .menu-link span {
    font-size: 20px
}

body .header .menu-item.divider {
    position: relative;
    padding-left: 0px;
}

body .header .menu-item.divider:before {
    height: 60%;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "";
    width: 1px;
    background-color: #dcdcdc;
    display: none;
}

body .header .menu-item.tel {
    position: absolute;
    right: -10px;
    top: 0
}

body .header .menu-item.login {
    display: none
}

body .header .menu-item.mega .menu-link {
    padding: 13px 27px 16px 4px;
    color: #505050;
    background: #ffffff;
    font-size: 18px;
    font-family: gilroy-medium;
    font-weight: 300
}

body .header .menu-item.mega .menu-link span {
    font-size: 18px;
    margin-right: 8px
}

body .header .menu-item.mega .menu-link .icon-0 {
    background: url(/arquivos/btn-mn-dos.png) no-repeat;
    width: 26px;
    height: 21px;
    margin-bottom: -4px;
    vertical-align: bottom
}

body .header .menu-item.mega.active .menu-link,
body .header .menu-item.mega:hover .menu-link {
    background: none
}

body .header .menu-item.active .menu-link,
body .header .menu-item:hover .menu-link {
    color: #d72525;
    background: #e6e6e6;
}

body .header .menu-item.active {
    position: relative;
}

body .header .menu-item.active:after {
    display: block;
    bottom: 0;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    border-color: rgba(250, 233, 156, 0);
    border-bottom-color: #fff;
    border-width: 8px;
    margin-left: -8px;
    opacity: 1;
    -ms-filter: none;
    filter: none;
}

@media screen and (max-width:768px) {
    body .header .menu-item.active:after {
        display: none
    }
}

body .header .h-sr-linkcat {
    margin-right: 5px;
    color: #e64747;
    text-decoration: underline;
    font-size: 12px;
    font-family: 'gilroy-light'
}

body .header .menu-link {
    display: inline-block;
    color: #505050;
    padding: 16px 13px 14px;
    font-size: 15px;
    background: #ffffff;
    line-height: 14px;
    font-family: gilroy-medium;
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -o-transition: all 0.25s;
    -ms-transition: all 0.25s;
    transition: all 0.25s;
}

body .header .menu-link span,
body .header .menu-link em {
    display: inline-block;
    vertical-align: middle
}

body .header .menu-link span {
    margin-right: 4px;
    font-size: 16px;
    color: #feed00;
    line-height: 10px
}

body .header .menu-link em.delivery-title {
    display: none
}

body .header .header-aux {
    font-size: 0;
    display: none;
}

body .header .header-aux .menu-item {
    width: 50%;
}

body .header .header-aux .menu-item.active .menu-link {
    background: #d72525
}

body .header .header-aux .menu-link {
    display: block;
    padding: 10px 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-size: 10px
}

body .header .header-02 {
    z-index: 1;
    background: #ffffff;
    position: relative;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    transition: all 0.6s ease;
}

body .header .header-02 .inner-header {
    padding: 0
}

body .header .header-02 .h-megamenu {
    display: none
}

body .header .h-megamenu {
    z-index: 0;
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    top: 100%;
    min-height: 499px;
    width: 100%;
    position: absolute;
    right: 0;
    left: 0;
    color: #393939;
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

body .header .h-megamenu.active {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    visibility: visible;
    opacity: 1;
    -ms-filter: none;
    filter: none
}

body .header .h02-mopen {
    -webkit-transform: translateY(51px);
    -moz-transform: translateY(51px);
    -o-transform: translateY(51px);
    -ms-transform: translateY(51px);
    transform: translateY(51px);
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    transition: all 0.8s ease;
    height: 70px;
    font-size: 24px;
    line-height: 90px;
    color: #feed00;
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0
}

body .header .header-01 {
    text-align: right;
    position: relative;
    z-index: 2;
    background: #d72525
}

body .header .h-cnt-search {
    font-size: 0;
    text-align: left
}

body .header .h-search,
body .header .h-sr-item {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    position: relative;
    padding: 0;
    z-index: 0
}

body .header .h-search {
    width: 53.3%;
    font-size: 0;
    position: relative;
    padding: 0;
}

body .header .h-search.ttip-active .h-sr-tooltip {
    visibility: visible;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

body .header .h-search.hsm-active .h-sr-result.multiple {
    visibility: visible;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    -ms-filter: none;
    filter: none
}

body .header .h-search.hss-active .h-sr-result.simple {
    visibility: visible;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    -ms-filter: none;
    filter: none
}

body .header .h-sr-tooltip {
    position: absolute;
    padding: 5px 10px;
    background: #feed00;
    color: #d72525;
    font-size: 12px;
    top: 100%;
    left: 0;
    display: block;
    border-radius: 0 0 4px 4px;
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

body .header .h-sr-tooltip:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 99%;
    left: 10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 5px 5px;
    border-color: transparent transparent #feed00 transparent
}

body .header .h-form-search {
    position: relative;
    z-index: 1;
    border: none;
}

body .header .h-sr-result {
    position: absolute;
    top: 92%;
    border-top: 5px solid #d72525;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    left: 0;
    z-index: 0;
    right: 0;
    width: 100%;
    background: #fff;
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
    max-height: 284px;
    -webkit-box-shadow: 0 5px 20px -5px #000;
    box-shadow: 0 5px 20px -5px #000;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    border-radius: 0;
}

body .header .h-sr-result.simple {
    padding: 0 5px;
    background: #fff;
    font-size: 14px;
    overflow-y: auto;
    overflow-x: hidden
}

body .header .h-sr-result.multiple {
    padding: 20px 20px 10px 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 400px;
    background: #fff url("http://plazavea.vteximg.com.br/arquivos/bg-nota.png") center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover
}

body .header .h-cnt-categorias {
    padding: 5px 10px;
    border-bottom: 1px solid #dbdbdb;
}

body .header .h-cnt-categorias:before {
    content: 'Categorías:';
    color: #313131;
    font-family: 'gilroy-light';
    font-size: 14px;
    display: inline-block;
    margin-right: 10px
}

body .header .h-srm-header {
    margin-bottom: 15px;
}

body .header .h-srm-header p {
    font-size: 12px;
    margin-bottom: 0;
    font-family: 'gilroy-light'
}

body .header .h-srm-title {
    font-size: 16px;
    color: #555;
    margin-bottom: 0
}

body .header .h-srm-content {
    margin-bottom: 10px
}

body .header .h-srm-text {
    font-size: 0;
    height: 260px;
    overflow-x: hidden;
    overflow-y: auto
}

body .header .h-srm-term {
    background: #d72525;
    position: relative;
    display: inline-block;
    margin: 4px;
    vertical-align: top;
    padding: 9px 6px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    font-size: 14px;
    line-height: 16px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

body .header .h-srm-delete {
    height: 15px;
    width: 15px;
    line-height: 15px;
    color: #d72525;
    background: #feed00;
    border-radius: 50%;
    top: -5px;
    right: -5px;
    position: absolute;
    display: block;
    font-size: 10px;
    cursor: pointer;
    text-align: center
}

body .header .h-srm-btn-reset {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    color: #555
}

body .header .h-sr-item {
    width: 12.23%;
    font-size: 0;
    text-align: center;
    z-index: 0;
}

body .header .h-sr-item.ld {
    width: 9.5%;
    text-align: center;
}

body .header .h-sr-item.ld .h-sr-link {
    width: 100%
}

body .header .h-sr-item.blank {
    width: 1%;
}

@media screen and (max-width:1200px) {
    body .header .h-sr-item.blank {
        display: none
    }
}

body .header .h-sr-item.dn {
    display: none
}

body .header .h-sr-item.active {
    z-index: 2
}

body .header .h-sr-item.hrs-listas-desk {
    width: 8%;
    padding-right: 10px
}

@media screen and (max-width:768px) {
    body .header .h-sr-item.hrs-listas-mobile em {
        display: none
    }
}

body .header .h-sr-item.hrs-destino {
    padding: 10px 0 9px 4px;
    width: 14%;
}

body .header .h-sr-item.hrs-destino i.hd-change {
    color: #feed00;
    display: none;
    font-size: 9px
}

body .header .h-sr-item.hrs-destino .h-sr-link {
    display: block
}

body .header .h-sr-item.hrs-destino.active {
    background-color: #d72525;
}

body .header .h-sr-item.hrs-destino.active .h-sr-despacho {
    visibility: visible;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

body .header .h-sr-item.hsr-catalogos span {
    font-size: 36px;
    line-height: 36px
}

body .header .h-sr-item.hsr-tiendas span {
    font-size: 38px;
    line-height: 36px
}

body .header .h-sr-item.hsr-login {
    width: 12.2%;
    margin-left: 15px;
    text-align: left;
    padding: 10px 0 9px 0;
}

@media screen and (max-width:1200px) {
    body .header .h-sr-item.hsr-login {
        margin-left: 0;
        padding: 0
    }
    body .header .h-sr-item.hsr-login em {
        display: none
    }
}

body .header .h-sr-item.hsr-tel span {
    margin-top: 3px;
    font-size: 28px;
    line-height: 34px
}

body .header .h-sr-despacho {
    position: absolute;
    top: 100%;
    right: 0;
    width: 320px;
    background: #fff;
    padding: 5px 0 13px;
    border-top: 3px solid #d72525;
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

body .header .h-sr-despacho .off-content {
    max-width: 290px;
    margin: 0 auto
}

body .header .h-sr-despacho .title-off-content {
    margin: 20px 0 10px;
    position: relative;
    display: block;
    padding: 0;
    font-size: 24px;
    color: #4d4d4d;
    text-align: left;
    font-weight: 200;
    font-family: 'gilroy-light';
    text-transform: uppercase;
    text-align: center;
}

body .header .h-sr-despacho .title-off-content strong {
    font-family: 'gilroy-bold';
    display: block
}

body .header .h-sr-despacho .grp-field {
    display: block;
    margin-top: 15px;
    position: relative;
}

body .header .h-sr-despacho .grp-field label {
    position: relative;
    padding: 0;
    font-size: 15px;
    color: #535353;
    font-weight: 300;
    display: block;
    font-family: 'gilroy-bold';
    text-align: left;
    cursor: auto;
}

body .header .h-sr-despacho .grp-field label:before {
    content: "";
    display: none;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    position: absolute;
    top: 2px;
    left: 0
}

body .header .h-sr-despacho .grp-field:after {
    position: absolute;
    content: '';
    display: block;
    right: 10px;
    bottom: 15%;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #d72525;
    pointer-events: none;
    cursor: pointer
}

body .header .h-sr-despacho .grp-field select {
    width: 100%;
    height: auto;
    padding: 10px 0 5px;
    float: right;
    border: none;
    margin: 15px 0 0;
    background-color: #f3f3f3;
    border: 2px solid #e5e5e5;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    padding: 5px;
    color: #535353;
    font-size: 15px;
    cursor: pointer;
}

body .header .h-sr-despacho .grp-field select option:first-child {
    font-style: italic
}

body .header .h-sr-despacho .grp-field select.field-departamento option:first-child {
    font-style: normal
}

body .header .h-sr-despacho .grp-field:last-child {
    text-align: center
}

body .header .h-sr-despacho .bt-close-modal {
    right: -20px;
    z-index: 5;
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url("/arquivos/icons-sa2480869a3.png");
    background-position: 0 -240px;
    height: 40px;
    width: 47px;
    position: absolute;
    top: -15px;
    right: -22px;
    cursor: pointer;
    font-size: 0;
    text-indent: -99999px
}

body .header .h-sr-despacho .btn-save {
    margin: 20px 0 0;
    padding: 15px 50px;
    background-color: #d82828;
    color: #fff;
    font-size: 15px;
    border: 1px solid #df1504;
    display: block;
    border-radius: 0;
    font-family: 'gilroy-bold';
    text-transform: uppercase;
}

body .header .h-sr-despacho .btn-save.active {
    cursor: pointer;
    opacity: 1;
    -ms-filter: none;
    filter: none
}

body .header .h-sr-sublogin {
    position: absolute;
    top: 100%;
    right: 0;
    width: 320px;
    background: #fff;
    padding: 5px 0 0;
    border-top: 3px solid #d72525;
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease
}

body .header .mit-user {
    max-width: 290px;
    margin: 10px auto 10px;
}

body .header .mit-user em {
    color: #929292;
    font-size: 18px;
    line-height: 18px;
    display: block;
    font-family: 'gilroy-light'
}

body .header .mit-user strong {
    color: #000;
    font-size: 27px;
    line-height: 27px;
    display: block;
    font-family: 'gilroy-medium';
    text-transform: capitalize
}

body .header .mit-close a {
    max-width: 290px;
    margin: 0 auto 10px;
    display: block;
    border-radius: 0;
    font-family: 'gilroy-bold';
    font-size: 15px;
    text-transform: uppercase;
    font-weight: normal
}

body .header .mit-opcion {
    max-width: 290px;
    margin: 10px auto 10px;
}

body .header .mit-opcion .mit-link {
    display: block;
    font-family: 'gilroy-medium';
    font-size: 18px;
    line-height: 18px;
    min-height: 30px;
    color: #d72525;
}

@media screen and (min-width:769px) {
    body .header .mit-opcion .mit-link.a,
    body .header .mit-opcion .mit-link.b,
    body .header .mit-opcion .mit-link.c {
        display: none
    }
}

body .header .mit-opcion .mit-link span {
    margin-left: 10px
}

body .header .mit-opcion .mit-link em {
    margin-left: 8px
}

body .header .mit-opcion .mit-link:hover {
    color: #97191a
}

body .header .h-sr-slcont {
    display: block;
}

body .header .h-sr-slcont.bd {
    border-bottom: 1px solid #eee
}

body .header .h-sr-sllink {
    padding: 5px 10px;
    font-size: 12px;
    text-align: left;
    display: block;
}

body .header .h-sr-sllink:hover {
    text-decoration: underline
}

body .header .h-sr-sel,
body .header .h-sr-in {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    position: relative
}

body .header .h-sr-sel {
    width: 28.6%;
}

body .header .h-sr-sel .g-input {
    background: #eee;
    border-radius: 0;
}

body .header .h-sr-sel .g-input select {
    font-size: 12px;
    color: #696969;
    font-family: 'gilroy-medium'
}

body .header .h-sr-in {
    width: 100%;
}

body .header .h-sr-in .g-input {
    background: #fff;
    border-radius: 4px;
}

body .header .h-sr-in .g-input input {
    font-size: 12px;
    font-family: 'gilroy-light';
    font-style: normal;
}

body .header .h-sr-in .g-input input::-webkit-input-placeholder {
    font-size: 12px;
    font-family: 'gilroy-light';
    font-style: normal
}

body .header .h-sr-in .g-input input::-moz-placeholder {
    font-size: 12px;
    font-family: 'gilroy-light';
    font-style: normal
}

body .header .h-sr-in .g-input input:-ms-input-placeholder {
    font-size: 12px;
    font-family: 'gilroy-light';
    font-style: normal
}

body .header .h-sr-in .g-input input:-moz-placeholder {
    font-size: 12px;
    font-family: 'gilroy-light';
    font-style: normal
}

body .header .h-send {
    display: block;
    font-size: 15px;
    color: #999;
    position: absolute;
    right: 0;
    top: 0;
    margin: auto;
    bottom: 0;
    height: 100%;
    line-height: 40px;
    padding: 0;
    background: none;
    border: 0;
    padding: 0 10px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

body .header .h-send:hover {
    color: #d72525
}

body .header .h-sr-link {
    color: #fff;
    font-size: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    position: relative;
    max-width: 120px;
    width: 100%;
}

body .header .h-sr-link.s {
    max-width: 120px
}

body .header .h-sr-link em,
body .header .h-sr-link span {
    display: inline-block;
    vertical-align: middle
}

body .header .h-sr-link em {
    margin-top: 0;
    width: 66%;
    font-size: 12px;
    display: inline-block;
    vertical-align: middle;
    line-height: 12px;
    text-align: left;
    margin-left: 3%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    text-align: left;
    font-family: 'gilroy-light';
}

body .header .h-sr-link em i {
    padding-bottom: 2px;
    display: inline;
    position: relative;
    font-style: normal;
}

body .header .h-sr-link em i:before {
    display: none
}

body .header .h-sr-link em:after {
    display: none
}

body .header .h-sr-link span {
    display: inline-block;
    width: 30%;
    font-size: 25px;
    line-height: 50px
}

body .header .h-cart {
    font-size: 0;
    position: relative;
    max-width: 135px;
    display: block;
    z-index: 0
}

body .header .h-cart-count,
body .header .h-cart-cant {
    display: inline-block;
    vertical-align: middle
}

body .header .h-cart-count {
    width: 100%
}

body .header .h-cart-cant {
    width: 100%;
    text-align: center;
    line-height: 13px;
    padding-top: 0;
    position: relative;
}

body .header .h-cart-cant .title {
    display: none
}

body .header .h-cart-cant .cart-info .amount-products .amount-products-em {
    display: none
}

body .header .h-cart-cant .amount-items .amount-items-em {
    display: none
}

body .header .h-cart-cant .amount-kits,
body .header .h-cart-cant .amount-items {
    display: none
}

body .header .h-cart-cant .total-cart .total-cart-em {
    display: block;
    line-height: 10px;
    font-family: 'gilroy-medium'
}

body .header .h-cart-cant #MostraTextoXml2,
body .header .h-cart-cant #MostraTextoXml3,
body .header .h-cart-cant #MostraTextoXml4,
body .header .h-cart-cant #MostraTextoXml5 {
    display: none
}

body .header .h-cart-cant:after {
    font-family: 'pv-icomoon';
    content: '\e901';
    position: absolute;
    display: none;
    height: 12px;
    width: 12px;
    color: #feed00;
    bottom: 2px;
    right: 0;
    font-size: 12px
}

body .header .h-cart-cant p {
    margin-bottom: 0;
    line-height: 7px
}

body .header .h-cart-cant i {
    font-size: 11px;
    color: #fff;
    font-style: normal
}

body .header .h-cart-cant em {
    font-size: 15px;
    color: #fff
}

body .header .h-cart-cant sub {
    vertical-align: super;
    font-size: 12px;
    line-height: 0;
    bottom: auto;
    top: 4px;
    position: relative;
    letter-spacing: 0;
    color: #fff
}

body .header .h-cart-cant span {
    font-size: 13px;
    color: #fff;
    position: relative;
}

body .header .h-cart-cant span:before {
    content: '';
    display: block;
    height: 1px;
    background: #fff;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0
}

body .header .h-cart-ico {
    width: 42px;
    color: #fff;
    border-radius: 50%;
    position: relative;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    display: inline-block;
}

body .header .h-cart-ico.alert {
    background: #feed00;
    color: #d72525;
}

body .header .h-cart-ico.alert:after {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -o-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5)
}

body .header .h-cart-ico.alert span {
    background: #fff;
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    transform: rotateY(360deg);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease
}

body .header .h-cart-ico.ready {
    color: #fff;
    background: #920615;
}

body .header .h-cart-ico.ready:after {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}

body .header .h-cart-ico.ready span {
    background: #feed00
}

body .header .h-cart-ico:before {
    font-size: 36px;
    position: relative;
    z-index: 1;
    line-height: 35px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease
}

body .header .h-cart-ico:after {
    content: '';
    position: absolute;
    z-index: 0;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #feed00;
    opacity: .85;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
    filter: alpha(opacity=85);
    border-radius: 50%;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}

body .header .h-cart-ico span {
    position: absolute;
    border: 2px solid #d72525;
    top: -4px;
    right: -8px;
    height: 22px;
    width: 22px;
    color: #d72525;
    z-index: 2;
    background: #feed00;
    font-size: 14px;
    line-height: 23px;
    text-align: center;
    border-radius: 50%;
    font-family: 'varela_roundregular', sans-serif;
    font-size: 11px
}

body .header .h-cart-ico #MostraTextoXml2,
body .header .h-cart-ico #MostraTextoXml3,
body .header .h-cart-ico #MostraTextoXml4,
body .header .h-cart-ico #MostraTextoXml5 {
    display: none
}

body .header .h-cart-ico .title {
    display: none
}

body .header .h-cart-ico .cart-info .amount-products .amount-products-em {
    display: inline-block;
    font-family: 'gilroy-bold'
}

body .header .h-cart-ico .amount-items .amount-items-em {
    display: none
}

body .header .h-cart-ico .amount-kits {
    display: none
}

body .header .h-cart-ico .total-cart .total-cart-em {
    display: none
}

body .header .h-cart-detail {
    position: absolute;
    top: 100%;
    right: 0;
    background: #fff;
    padding: 0;
    width: 320px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-top: 4px solid #d72525;
    font-size: 0;
    z-index: 1;
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

body .header .h-cart-detail.active {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    visibility: visible;
    opacity: 1;
    -ms-filter: none;
    filter: none
}

body .header .h-cart-detail .portal-minicart-ref {
    max-width: 300px;
    margin: 0 auto
}

body .header .h-cart-selector {
    right: 10px;
    position: absolute;
    top: 120%;
    min-width: 195px;
    z-index: 1;
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

body .header .h-cart-selector .h-cart-selector-content {
    background: #fff;
    border-radius: 0;
    padding: 10px 14px;
    position: relative;
    text-align: center;
}

body .header .h-cart-selector .h-cart-selector-content a.h-cart-maxund-close {
    position: absolute;
    right: 5px;
    top: 5px;
    height: 15px;
    width: 15px;
    border-radius: 50%;
    background: #d72525;
    color: #fff;
    font-size: 10px;
    line-height: 15px;
    text-align: center;
    display: none
}

body .header .h-cart-selector .h-cart-selector-content h4 {
    color: #313131;
    font-size: 14px;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-family: 'gilroy-light';
    font-weight: normal;
}

body .header .h-cart-selector .h-cart-selector-content h4 b {
    font-family: 'gilroy-bold'
}

body .header .h-cart-selector .h-cart-selector-content p {
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 0
}

body .header .h-cart-selector .h-cart-selector-content a.h-cart-selector-link {
    font-size: 15px;
    font-family: 'gilroy-bold';
    background: #d72525;
    padding: 10px;
    display: block;
    color: #fff;
}

body .header .h-cart-selector .h-cart-selector-content a.h-cart-selector-link.h-cart-nonfood {
    margin-bottom: 10px
}

body .header .h-cart-selector .h-cart-selector-content a.h-cart-selector-link:hover {
    background: #97191a
}

body .header .h-cart-selector .h-cart-selector-content:after {
    bottom: 100%;
    left: 40%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(250, 233, 156, 0);
    border-bottom-color: #fff;
    border-width: 12px;
    margin-left: 60px
}

body .header .h-cart-selector.active {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    visibility: visible;
    opacity: 1;
    -ms-filter: none;
    filter: none
}

body .header .h-cart-max-unid {
    right: 10px;
    position: absolute;
    top: 100%;
    min-width: 195px;
    z-index: 1;
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

body .header .h-cart-max-unid .h-cart-max-content {
    background: #fae99c;
    border-radius: 7px;
    padding: 10px 14px;
    position: relative;
    text-align: center;
}

body .header .h-cart-max-unid .h-cart-max-content a.h-cart-maxund-close {
    display: block;
    position: absolute;
    right: 5px;
    top: 5px;
    height: 15px;
    width: 15px;
    border-radius: 50%;
    background: #d72525;
    color: #fff;
    font-size: 10px;
    line-height: 15px;
    text-align: center
}

body .header .h-cart-max-unid .h-cart-max-content h4 {
    color: #97191a;
    font-size: 16px;
    margin-bottom: 10px
}

body .header .h-cart-max-unid .h-cart-max-content p {
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 0
}

body .header .h-cart-max-unid .h-cart-max-content:after {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(250, 233, 156, 0);
    border-bottom-color: #fae99c;
    border-width: 12px;
    margin-left: 60px
}

body .header .h-cart-max-unid.active {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    visibility: visible;
    opacity: 1;
    -ms-filter: none;
    filter: none
}

body .header .hc-l,
body .header .hc-r {
    width: 48%;
    display: inline-block;
    vertical-align: top
}

body .header .hc-l {
    margin-right: 2%;
    text-align: left
}

body .header .hc-r {
    margin-left: 2%;
    text-align: left
}

body .header .h-cart-cost {
    margin-bottom: 10px;
    padding: 10px 20px 10px;
    background-color: #d72525;
}

body .header .h-cart-cost p {
    margin-bottom: 0;
    line-height: 16px
}

body .header .h-cart-cost em {
    font-size: 12px;
    color: #fff;
    font-family: 'gilroy-medium'
}

body .header .h-cart-cost span {
    font-size: 18px;
    color: #fff;
    font-family: 'gilroy-bold'
}

body .header .h-cart-cost strong {
    font-weight: normal;
    color: #d72525;
    font-size: 24px
}

body .header .h-cart-cost i {
    font-size: 18px;
    font-style: normal;
    font-family: 'muliregular', sans-serif
}

body .header .h-cart-cost .title {
    display: none
}

body .header .h-cart-cost .hc-l .portal-totalizers-ref li {
    display: inline-block
}

body .header .h-cart-cost .hc-l>span {
    display: inline-block;
    vertical-align: middle;
    line-height: 16px;
    margin-right: 5px
}

body .header .h-cart-cost .hc-l #MostraTextoXml2,
body .header .h-cart-cost .hc-l #MostraTextoXml3,
body .header .h-cart-cost .hc-l #MostraTextoXml4,
body .header .h-cart-cost .hc-l #MostraTextoXml5 {
    display: none
}

body .header .h-cart-cost .hc-l .cart-info .amount-products .amount-products-em {
    font-size: 24px;
    display: inline-block;
    color: #fff;
    font-family: 'gilroy-bold'
}

body .header .h-cart-cost .hc-l .amount-items .amount-items-em {
    display: none
}

body .header .h-cart-cost .hc-l .amount-kits,
body .header .h-cart-cost .hc-l .amount-items {
    display: none !important
}

body .header .h-cart-cost .hc-l .total-cart .total-cart-em {
    display: none
}

body .header .h-cart-cost .hc-r #MostraTextoXml2,
body .header .h-cart-cost .hc-r #MostraTextoXml3,
body .header .h-cart-cost .hc-r #MostraTextoXml4,
body .header .h-cart-cost .hc-r #MostraTextoXml5 {
    display: none
}

body .header .h-cart-cost .hc-r .cart-info .amount-products .amount-products-em {
    display: none
}

body .header .h-cart-cost .hc-r .amount-items .amount-items-em {
    display: none
}

body .header .h-cart-cost .hc-r .amount-kits {
    display: none
}

body .header .h-cart-cost .hc-r .total-cart .total-cart-em {
    display: block;
    color: #fff;
    font-size: 24px;
    line-height: 16px;
    font-family: 'gilroy-bold';
}

body .header .h-cart-cost .hc-r .total-cart .total-cart-em em {
    font-weight: normal;
    color: #fff;
    font-size: 24px
}

body .header .h-cart-cost .hc-r .total-cart .total-cart-em i {
    font-size: 18px;
    font-style: normal;
    font-family: 'gilroy-bold'
}

body .header .h-cart-cost .hc-r .total-cart .total-cart-em sub {
    vertical-align: super
}

body .header .h-cart-load {
    margin-bottom: 15px;
}

body .header .h-cart-load p {
    margin-bottom: 8px
}

body .header .h-cart-load em {
    font-size: 11px;
    color: #555;
    display: block;
    font-family: 'gilroy-medium'
}

body .header .h-lcart {
    height: 5px;
    width: 100%;
    max-width: 270px;
    margin: 0 auto;
    background: #d1cec8;
    border-radius: 3px;
    position: relative;
}

body .header .h-lcart:after,
body .header .h-lcart:before {
    content: '';
    display: block;
    position: absolute;
    top: -6.5px;
    background-color: #d1cec8;
    height: 15px;
    width: 2px
}

body .header .h-lcart:after {
    left: -8px
}

body .header .h-lcart:before {
    right: -8px
}

body .header .h-carga {
    position: absolute;
    border-radius: 3px;
    width: 50%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    background: #ff6c00
}

body .header .h-cart-btn {
    max-width: 290px;
    margin: 0 auto 10px;
}

body .header .h-cart-btn .g-boton {
    text-align: center;
    width: 100%;
    pointer-events: none;
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    border-radius: 0;
}

body .header .h-cart-btn .g-boton.active {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    pointer-events: auto
}

body .header .h-cart-shop,
body .header .v2-vtexsc-cart {
    font-size: 0;
    max-height: 198px;
    overflow: auto !important;
    height: auto !important;
    display: block !important;
}

body .header .h-cart-shop thead,
body .header .v2-vtexsc-cart thead {
    display: none
}

body .header .hrs-overlay {
    z-index: 1;
    position: fixed;
    height: 100%;
    width: 100%;
    background: #000;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

body .header .hrs-overlay.active {
    visibility: visible;
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50)
}

body .header .h-cart-close {
    color: #d72525;
    font-size: 12px;
    position: absolute;
    display: block;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    font-family: 'mulilight', sans-serif;
    height: 100%;
    width: 100%;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    z-index: 1;
    visibility: hidden;
    line-height: 42px
}

body .header .hsr-itcart {
    padding: 10px 0 8px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 8%;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin-left: 4px;
}

body .header .hsr-itcart.active {
    background: #d72525;
    z-index: 2;
}

body .header .hsr-itcart.active .h-cart-detail {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    visibility: visible;
    opacity: 1;
    -ms-filter: none;
    filter: none
}

body .header .hsr-itcart.active .h-cart-close {
    visibility: visible
}

body .header .hsr-login.loged {
    z-index: 0;
}

body .header .hsr-login.loged.active {
    z-index: 2;
    background: #d72525;
}

body .header .hsr-login.loged.active .h-sr-sublogin {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    visibility: visible;
    opacity: 1;
    -ms-filter: none;
    filter: none
}

body .header .hsr-login .h-sr-link:before {
    display: none
}

body .header .hsr-login .h-sr-link .icon-31 {
    width: 26%;
}

@media screen and (max-width:1200px) {
    body .header .hsr-login .h-sr-link .icon-31 {
        width: auto
    }
}

body .header .hsr-login .h-sr-link .icon-16 {
    position: absolute;
    left: 0;
    top: 0
}

body .header .hsr-login .h-sr-link .user {
    position: relative;
    top: 4px;
    margin-left: 28px !important
}

body .header .hsr-login .h-sr-link em {
    padding-right: 0;
    margin-left: 10px;
    width: 52%;
}

body .header .hsr-login .h-sr-link em:after {
    bottom: 6px;
    z-index: 0
}

body .header .hsr-login .ajax-content-loader {
    position: absolute;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
}

body .header .hsr-login .ajax-content-loader em,
body .header .hsr-login .ajax-content-loader p {
    width: 100%;
    height: 100%
}

body .header .hsr-login a#login {
    position: relative;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%;
    line-height: 40px;
    min-height: 31px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

body .header .hsr-login .welcome {
    margin: 0;
    width: 100%;
    height: 100%;
}

body .header .hsr-login .welcome em {
    margin: auto;
    width: 100%;
    height: 100%
}

body .header .hsr-itcart,
body .header .hsr-login {
    position: relative;
}

body .header .hsr-itcart > *,
body .header .hsr-login > * {
    -webkit-animation: bliking 1.5s linear infinite;
    -moz-animation: bliking 1.5s linear infinite;
    -o-animation: bliking 1.5s linear infinite;
    -ms-animation: bliking 1.5s linear infinite;
    animation: bliking 1.5s linear infinite
}

body .header .hsr-itcart em,
body .header .hsr-login em,
body .header .hsr-itcart em *,
body .header .hsr-login em * {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0)
}

body .header .hsr-itcart.loaded > *,
body .header .hsr-login.loaded > * {
    -webkit-animation: none;
    -moz-animation: none;
    -o-animation: none;
    -ms-animation: none;
    animation: none
}

body .header .hsr-itcart.loaded em,
body .header .hsr-login.loaded em,
body .header .hsr-itcart.loaded em *,
body .header .hsr-login.loaded em * {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    background: none
}

body .header .hsr-login em {
    background: #fff;
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    border-radius: 28px
}

body .header .hsr-itcart .total-cart {
    background: #fff;
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    border-radius: 28px;
    display: inline-block
}

body .header .hsr-itcart.loaded .total-cart {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    background: none
}

body .header .h-sr-out {
    font-size: 12px;
    line-height: 14px;
    padding: 5px;
    display: block;
    width: 100%;
    background: #eee;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body .header .h-sr-out p {
    margin-bottom: 0;
}

body .header .h-sr-out p em {
    text-transform: capitalize
}

body .header .h-sr-out em {
    color: #d72525;
    text-transform: capitalize
}

body .header .h-sr-out:hover em {
    text-decoration: underline
}

body .header .h-sr-categorias a:hover {
    text-decoration: underline
}

body .header .h-srm-btn-reset:hover {
    text-decoration: underline
}

body .h-cart-item {
    position: relative;
    border-bottom: 1px solid #dbdbdb;
    display: block;
    padding: 10px;
}

body .h-cart-item.search {
    font-size: 0;
}

body .h-cart-item.search .h-cart-img {
    width: 10%
}

body .h-cart-item.search .h-cart-desc {
    width: 42%;
    text-decoration: none;
}

body .h-cart-item.search .h-cart-desc p {
    font-family: 'gilroy-medium';
    font-size: 15px;
    text-decoration: none
}

body .h-cart-item.search .h-cart-price {
    width: calc(42% - 96px);
    margin-right: 2%;
    font-size: 21px;
    line-height: 17px;
    position: relative;
    font-family: 'gilroy-bold';
    position: relative;
}

body .h-cart-item.search .h-cart-price .g-calc {
    width: 100%;
    font-size: 0
}

body .h-cart-item.search .h-cart-price .g-pmain {
    line-height: 15px
}

body .h-cart-item.search .h-cart-price .g-pmejor {
    width: 100%;
    text-align: left;
}

body .h-cart-item.search .h-cart-price .g-pmejor.two-price {
    width: 45%;
    margin-right: 5%;
    display: inline-block;
    border-right: 1px solid #dbdbdb;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body .h-cart-item.search .h-cart-price .g-pmejor.two-price .g-pmain {
    color: #d30000
}

body .h-cart-item.search .h-cart-price .g-pmejor .g-pmain {
    color: #313131
}

body .h-cart-item.search .h-cart-price .g-ptoh {
    width: 50%;
    text-decoration: none;
    display: inline-block;
    position: relative;
}

body .h-cart-item.search .h-cart-price .g-ptoh em {
    color: #d30000;
    text-transform: uppercase;
    font-family: 'gilroy-bold';
    font-size: 11px;
    display: none
}

body .h-cart-item.search .h-cart-price .g-ptoh span {
    color: #0088d6;
    font-family: 'gilroy-bold';
    letter-spacing: 0;
    line-height: 17px;
}

body .h-cart-item.search .h-cart-price .g-ptoh span:after {
    position: absolute;
    bottom: 100%;
    left: 0;
    margin-bottom: 5px;
    display: inline-block;
    content: "";
    height: 14px;
    width: 22px;
    background-color: #ae0f17;
    background-image: url("http://plazavea.vteximg.com.br/arquivos/pvhome-toh.png");
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover
}

body .h-cart-item.search .h-cart-price .g-ptoh em,
body .h-cart-item.search .h-cart-price .g-ptoh span {
    vertical-align: bottom;
    font-weight: normal
}

body .h-cart-item.search .h-cart-price .g-ptoh:before {
    content: "";
    clear: both;
    height: 0;
    visibility: hidden;
    display: block;
    font-size: 0
}

body .h-cart-item.search .h-cart-price sub {
    vertical-align: sub;
    font-size: 12px;
    bottom: auto;
    top: 5px;
    position: absolute
}

body .h-cart-item.search .h-cart-price em {
    font-size: 13px
}

body .h-cart-item.search .h-cart-price i {
    font-style: normal
}

body .h-cart-item.search .h-cart-agregar {
    width: 96px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
}

body .h-cart-item.search .h-cart-agregar a {
    font-size: 12px;
    color: #555
}

body .h-cart-item.search .h-cart-agregar .g-boton {
    color: #fff
}

body .h-cart-item.search .g-boton {
    text-transform: uppercase;
    margin: 0;
    padding: 10px 20px;
    text-align: center;
    border-radius: 0;
    font-size: 12px;
    font-family: 'gilroy-bold'
}

body .vtexsc-productList tr {
    font-size: 0;
    position: relative;
    border-bottom: 1px solid #dbdbdb;
    display: block;
    padding: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body .vtexsc-productList tr .h-cart-img {
    width: 15%
}

body .vtexsc-productList tr .h-cart-desc {
    width: 40%;
}

body .vtexsc-productList tr .h-cart-desc p {
    font-family: 'mulilight', sans-serif;
    font-size: 13px
}

body .vtexsc-productList tr .h-cart-boton {
    display: inline-block;
    vertical-align: middle;
    width: 39%;
    font-size: 0
}

body .vtexsc-productList tr .h-cart-price {
    width: 48%;
    margin-right: 2%;
    font-size: 16px;
}

body .vtexsc-productList tr .h-cart-price em {
    font-size: 16px
}

body .vtexsc-productList tr .h-cart-price strong {
    font-size: 18px
}

body .vtexsc-productList tr .h-cart-agregar {
    width: 50%;
    display: inline-block;
    vertical-align: middle
}

body .vtexsc-productList tr .g-boton {
    text-transform: uppercase;
    margin: 0;
    padding: 7px 10px;
    text-align: center
}

body .h-cart-img,
body .cartSkuImage,
body .h-cart-desc,
body .cartSkuName,
body .h-cart-price,
body .cartSkuPrice {
    text-align: left;
    display: inline-block;
    vertical-align: middle
}

body .h-cart-img,
body .cartSkuImage {
    width: 20%;
    text-align: center;
}

body .h-cart-img img,
body .cartSkuImage img {
    max-width: 100%;
    height: auto
}

body .h-cart-desc,
body .cartSkuName {
    margin: 0 2%;
    width: 33%;
}

body .h-cart-desc p,
body .cartSkuName p,
body .h-cart-desc h4,
body .cartSkuName h4 {
    margin-bottom: 0;
    color: #525252;
    font-size: 11px;
    font-family: 'gilroy-medium';
}

body .h-cart-desc p small,
body .cartSkuName p small,
body .h-cart-desc h4 small,
body .cartSkuName h4 small {
    font-size: 13px;
    line-height: 14px;
    display: block;
    color: #d72525;
    font-weight: 100;
    margin-top: 2px;
    font-family: 'gilroy-bold'
}

body .h-cart-price,
body .cartSkuPrice {
    width: 43%;
}

body .h-cart-price p,
body .cartSkuPrice p {
    margin-bottom: 0
}

body .h-cart-price em,
body .cartSkuPrice em {
    font-size: 12px;
    color: #555
}

body .h-cart-price strong,
body .cartSkuPrice strong {
    color: #525252;
    font-size: 14px
}

body .h-cart-price i,
body .cartSkuPrice i {
    font-size: 12px;
    font-style: normal
}

body .h-cart-price sub,
body .cartSkuPrice sub {
    vertical-align: super
}

body .h-cart-price .bestPrice,
body .cartSkuPrice .bestPrice {
    font-size: 16px;
    color: #525252;
    font-family: 'gilroy-bold'
}

body .h-del {
    width: 5%;
    position: absolute;
    top: 10px;
    right: 10px;
    color: #787878;
    display: block;
    font-family: 'pv-icomoon';
    font-size: 0;
}

body .h-del:before {
    font-family: 'pv-icomoon';
    content: '\e605';
    font-size: 12px
}

body .cartSkuActions {
    position: absolute;
    top: 30%;
    right: 10px;
    color: #d72525;
    display: block;
    font-family: 'pv-icomoon';
    font-size: 0;
}

body .cartSkuActions .cartSkuRemove a {
    display: block !important;
    font-size: 0;
}

body .cartSkuActions .cartSkuRemove a:before {
    content: '';
    display: inline-block;
    font-family: 'pv-icomoon';
    content: '\e605';
    font-size: 22px
}

body .cartSkuQuantity {
    color: #555;
    font-size: 12px;
    position: absolute;
    bottom: 7px;
    left: 74%;
}

body .cartSkuQuantity:before {
    content: 'X';
    position: absolute;
    right: 105%;
    top: 0;
    bottom: 0;
    margin: auto;
    font-size: 12px
}

body .responsive-logo {
    display: block;
}

body .responsive-logo img {
    max-width: 100%;
    height: auto;
    display: block
}

body .menu-overlay {
    position: fixed;
    top: 0;
    left: 0;
    background-color: #000;
    width: 100%;
    height: 100%;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    cursor: pointer;
    -webkit-transition: all 0.45s ease;
    -moz-transition: all 0.45s ease;
    -o-transition: all 0.45s ease;
    -ms-transition: all 0.45s ease;
    transition: all 0.45s ease;
    visibility: hidden;
    z-index: 1000;
}

body .menu-overlay.active {
    visibility: visible;
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50)
}

body .menu-mobile-close,
body .menu-mobile-open {
    background-color: #d72525;
    color: #feed00;
    cursor: pointer;
    font-size: 48px;
    height: 46px;
    line-height: 46px;
    position: fixed;
    left: 0;
    text-align: center;
    top: 36px;
    -webkit-transition: opacity, background, -webkit-transform 0.8s ease;
    -moz-transition: opacity, background, -moz-transform 0.8s ease;
    -o-transition: opacity, background, -o-transform 0.8s ease;
    -ms-transition: opacity, background, -ms-transform 0.8s ease;
    transition: opacity, background, transform 0.8s ease;
    width: 46px;
    pointer-events: auto;
}

body .menu-mobile-close.scrolling,
body .menu-mobile-open.scrolling {
    position: fixed;
    top: 12px
}

body .menu-mobile-close.inactive,
body .menu-mobile-open.inactive {
    background: #6c1212;
    color: #7e7113;
    pointer-events: none
}

body .menu-mobile-open {
    background: url("http://plazavea.vteximg.com.br/arquivos/btn-mn.png") center center no-repeat;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    visibility: hidden;
    z-index: 1002;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

body .menu-mobile-open:hover {
    opacity: 1;
    -ms-filter: none;
    filter: none
}

body .menu-mobile-open.active {
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    z-index: 1000;
    -webkit-transform: translateX(-5px);
    -moz-transform: translateX(-5px);
    -o-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    transform: translateX(-5px)
}

body .menu-mobile-open:before {
    display: none
}

body .menu-mobile-close {
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    z-index: 1000;
    background: #d72525;
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -o-transform: translateX(5px);
    -ms-transform: translateX(5px);
    transform: translateX(5px);
}

body .menu-mobile-close.active {
    visibility: visible;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    z-index: 1002;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

body .menu-sidebar {
    width: 100%;
    height: calc(100% - 50px);
    overflow: hidden;
    position: absolute;
    top: 82px;
    right: 0;
    background: #fff;
    z-index: 1000;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    visibility: hidden;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    transition: all 0.8s ease;
}

body .menu-sidebar.inactive {
    overflow: hidden
}

body .menu-sidebar.scrolling {
    position: fixed;
    top: 46px;
    height: calc(100% - 46px)
}

body .menu-sidebar.active {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    visibility: visible;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

body .cnt-wrapper,
body .footer {
    position: relative;
    left: 0;
    -webkit-transition: all 0.45s ease;
    -moz-transition: all 0.45s ease;
    -o-transition: all 0.45s ease;
    -ms-transition: all 0.45s ease;
    transition: all 0.45s ease;
}

body .cnt-wrapper.active,
body .footer.active {
    opacity: .9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90)
}

body .footer {
    z-index: 0
}

body .wrapper {
    overflow: hidden
}

body body.active {
    overflow: initial
}

body body.loaded .cnt-wrapper {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    visibility: visible
}

body .sr-sublogin {
    position: absolute;
    top: 80px;
    width: 100%;
    right: 0;
    background: #fff;
    z-index: 1002;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    visibility: hidden;
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -o-transition: all .8s ease;
    -ms-transition: all .8s ease;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    transition: all 0.8s ease;
    border-top: 4px solid #d72525;
    border-bottom: 1px solid #cacaca;
}

body .sr-sublogin.active {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -ms-filter: none;
    filter: none;
    visibility: visible;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

body .sr-sublogin.scrolling {
    position: fixed;
    top: 46px
}

body .sr-sublogin .mit-boton {
    text-align: center;
    padding: 10px 10px 0;
    font-size: 0;
}

body .sr-sublogin .mit-boton .txt {
    display: inline-block;
    padding-top: 15px;
    font-size: 18px;
    line-height: 1;
    color: #929292
}

body .sr-sublogin .mit-boton .txt-name {
    margin-top: 10px;
    margin-bottom: 30px;
    font-size: 30px;
    line-height: 1;
    color: #000;
    text-transform: capitalize
}

body .sr-sublogin .mit-boton a#login {
    display: inline-block;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    background: #d72525;
    padding: 8px 18px;
    border: 0;
    font-size: 0;
    border: 0;
    font-family: 'muliregular', sans-serif;
    border-radius: 4px;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    cursor: pointer;
}

body .sr-sublogin .mit-boton a#login:hover {
    background: #97191a;
    color: #fff
}

body .sr-sublogin .mit-boton a#login:after {
    font-size: 14px;
    padding-bottom: 0;
    padding-right: 0;
    margin-left: 0;
    line-height: 20px;
    width: auto;
    text-decoration: none;
    position: initial
}

body .sr-sublogin .mit-boton .welcome {
    padding-top: 25px;
    padding-bottom: 25px
}

body .sr-sublogin .mit-opcion {
    font-size: 0
}

body .sr-sublogin .mit-user {
    text-align: center;
}

body .sr-sublogin .mit-user em {
    color: #929292;
    font-size: 18px;
    line-height: 18px;
    display: block;
    font-family: 'gilroy-light'
}

body .sr-sublogin .mit-user strong {
    color: #000;
    font-size: 27px;
    line-height: 27px;
    display: block;
    font-family: 'gilroy-medium';
    text-transform: capitalize
}

body .sr-sublogin .mit-link {
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    width: 50%;
    vertical-align: top;
    text-align: left;
    font-size: 16px;
    color: #d72525;
    border: 1px solid #ececec;
    border-right: none;
    font-family: 'gilroy-medium';
}

body .sr-sublogin .mit-link:nth-child(odd) {
    border-left: none;
    border-right: none
}

body .sr-sublogin .mit-link:nth-child(even) {
    border-right: none
}

body .sr-sublogin .mit-link:nth-child(1n+3) {
    border-top: none
}

body .sr-sublogin .mit-link span,
body .sr-sublogin .mit-link em {
    display: inline-block;
    vertical-align: middle
}

body .sr-sublogin .mit-link span {
    margin-right: 5px
}

body .sr-sublogin .mit-link em {
    display: inline-block;
    vertical-align: middle
}

body .sr-sublogin .mit-close {
    display: none;
    padding-top: 15px;
    padding-bottom: 15px;
    background: #ececec;
    text-align: center;
}

body .sr-sublogin .mit-close .g-boton {
    width: 80%;
    border-radius: 0;
    font-family: 'gilroy-bold'
}

@media screen and (max-width:1366px) {
    body .header .hmi-submenu.n0 {
        left: 200px
    }
    body .header .h-mega-sub.n0 {
        max-width: 200px
    }
}

@media screen and (max-width:1330px) {
    body .header .h-sr-sel {
        width: 40%
    }
    body .header .h-sr-in {
        width: 60%
    }
    body .header .menu-item.tel {
        position: initial;
    }
    body .header .menu-item.tel .menu-link em {
        font-size: 14px
    }
    body .header .menu-item.tel .menu-link span {
        margin-right: 2px
    }
}

@media screen and (max-width:1200px) {
    body .ui-widget.ui-widget-content {
        left: 0 !important;
        right: 0 !important;
        margin: auto
    }
    body .header {
        top: 0;
        left: 0;
        right: 0;
        height: 82px;
    }
    body .header.scrolling {
        height: 46px;
    }
    body .header.scrolling .h-confirmation {
        position: fixed;
        width: 100%;
        top: 50px;
        right: 0;
        left: 0;
        margin: auto
    }
    body .header.scrolling .header-01 {
        position: fixed
    }
    body .header.scrolling .header-02 {
        -webkit-transform: translateY(-100px);
        -moz-transform: translateY(-100px);
        -o-transform: translateY(-100px);
        -ms-transform: translateY(-100px);
        transform: translateY(-100px);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        visibility: hidden;
        z-index: 0;
        position: relative
    }
    body .header.scrolling .h-cnt-search {
        width: calc(55% - 7px)
    }
    body .header.scrolling .h02-mopen {
        visibility: visible;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        display: none
    }
    body .header .h-megamenu {
        display: none
    }
    body .header .header-aux {
        display: block
    }
    body .header .header-logo {
        font-size: 0;
        padding-left: 50px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 45%
    }
    body .header .h-cnt-search {
        text-align: right;
        width: calc(55% - 30px)
    }
    body .header .header-02 {
        display: none
    }
    body .header .header-01 .inner-header {
        width: 100%
    }
    body .header .header-logo {
        text-align: left;
    }
    body .header .header-logo img {
        max-width: 80px
    }
    body .header .h-sr-link span {
        width: auto
    }
    body .header .h-sr-item {
        width: auto;
        display: inline-block;
        vertical-align: middle;
        margin: auto 12px;
        padding: 0;
    }
    body .header .h-sr-item.dn {
        display: inline-block
    }
    body .header .h-sr-item.ld {
        display: none;
        text-align: center;
        vertical-align: middle
    }
    body .header .h-sr-item.hrs-listas-mobile em {
        display: none
    }
    body .header .h-sr-item.hrs-tel {
        display: none
    }
    body .header .hsr-itcart {
        padding: 2px 15px 2px 5px;
        margin: 0
    }
    body .header .h-search {
        display: block;
        padding: 5px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: 0;
        position: absolute;
        background: #d72525;
        right: 0;
        top: 100%;
        left: 0;
        width: 100%;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        visibility: hidden;
        -webkit-transform: rotateX(-45deg);
        -moz-transform: rotateX(-45deg);
        -o-transform: rotateX(-45deg);
        -ms-transform: rotateX(-45deg);
        transform: rotateX(-45deg);
        -webkit-transform-origin: 50% 0;
        -moz-transform-origin: 50% 0;
        -o-transform-origin: 50% 0;
        -ms-transform-origin: 50% 0;
        transform-origin: 50% 0;
        -webkit-transition: all 0.6s ease;
        -moz-transition: all 0.6s ease;
        -o-transition: all 0.6s ease;
        -ms-transition: all 0.6s ease;
        transition: all 0.6s ease;
    }
    body .header .h-search.active {
        visibility: visible;
        opacity: 1;
        -ms-filter: none;
        filter: none;
        -webkit-transform: rotateX(0);
        -moz-transform: rotateX(0);
        -o-transform: rotateX(0);
        -ms-transform: rotateX(0);
        transform: rotateX(0)
    }
    body .header .h-cart-cant {
        display: none
    }
    body .header .h-cart-count {
        width: auto
    }
    body .header .h-cart-ico {
        background: none;
    }
    body .header .h-cart-ico span {
        top: -6px;
        border: 3px solid
    }
    body .header .h-cart-ico:before {
        font-size: 36px
    }
    body .header .h-sr-result {
        text-align: left;
        max-height: 295px;
    }
    body .header .h-sr-result.multiple {
        min-height: 295px
    }
    body .header .h-srm-text {
        height: 125px
    }
    body .header .h-srm-content {
        margin-bottom: 20px
    }
    body .header .hsr-login {
        display: inline-block !important;
        width: 18%;
        padding: 0;
        margin: 0;
        vertical-align: top;
    }
    body .header .hsr-login.active {
        background: #d72525;
        z-index: 2;
    }
    body .header .hsr-login.active .h-sr-sublogin {
        display: none;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        visibility: visible;
        opacity: 1;
        -ms-filter: none;
        filter: none;
        -ms-filter: none;
        filter: none
    }
    body .header .hsr-login.loged .h-sr-link .icon-16 {
        display: block
    }
    body .header .hsr-login.loged .h-sr-link .user {
        max-width: 100% !important;
        margin-top: -7px;
        margin-left: 0 !important;
        font-size: 10px !important;
        line-height: 12px;
        text-decoration: none !important;
        overflow: hidden
    }
    body .header .hsr-login.loged .h-sr-link.s {
        max-width: 100%;
        padding-top: 4px
    }
    body .header .hsr-login .welcome {
        display: none
    }
    body .header .hsr-login .h-sr-link .icon-16 {
        position: static
    }
    body .menu-responsive .delivery {
        display: none
    }
    body .menu-responsive .menu-link em.delivery-title {
        display: none
    }
    body .menu-responsive .menu-item.mega .menu-link {
        background: #d9d9d9;
        color: #97191a;
        text-transform: uppercase;
    }
    body .menu-responsive .menu-item.mega .menu-link span {
        display: none
    }
    body .menu-mobile-open {
        visibility: visible;
        font-size: 28px;
    }
    body .pvhome .menu-mobile-close.scrolling,
    body .pvhome .menu-mobile-open.scrolling {
        top: 0
    }
    body .h-cart-item.search .h-cart-price {
        width: 70%;
        margin-right: 0;
        display: inline-block;
        text-align: left;
        margin-bottom: 0;
        margin-top: 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 12%
    }
    body .h-cart-item.search .h-cart-desc {
        width: 56%
    }
    body .h-cart-item.search .h-cart-agregar {
        width: 32%;
        display: inline-block;
        text-align: right;
        position: absolute;
        top: 10px;
        right: 0
    }
    body .h-cart-item.search .h-cart-price {
        margin-bottom: 0;
        margin-top: 20px;
    }
    body .h-cart-item.search .h-cart-price .g-ptoh {
        text-align: left
    }
    body .h-cart-item.search .h-cart-price .g-pmejor.two-price {
        margin-bottom: 0
    }
    body .tmp .header {
        position: fixed
    }
    body .tmp .header-logo {
        padding-left: 0;
    }
    body .tmp .header-logo a {
        margin-left: 0
    }
    body .tmp .header-logo img {
        max-width: 150px
    }
    body .tmp .header-01 .inner-header {
        width: auto;
        padding: 0 15px
    }
    body .tmp .hd-it li {
        padding-left: 25px !important
    }
    body .menu-mobile-close,
    body .menu-mobile-open {
        font-size: 28px;
    }
    body .menu-mobile-close.scrolling,
    body .menu-mobile-open.scrolling {
        top: 0
    }
}

@media screen and (max-width:768px) {
    body .b2-cnt-news {
        width: 100%
    }
    body .header .header-logo {
        text-align: left;
    }
    body .tmp .wrapper {
        padding-top: 50px
    }
    body .tmp .header {
        position: fixed
    }
    body .tmp .header-01 .inner-header {
        width: auto;
        min-height: 50px;
        padding: 0 10px
    }
    body .tmp .header-logo img {
        max-width: 180px
    }
    body .tmp .hd-items {
        width: 68%;
        padding-top: 2px
    }
    body .tmp .hd-it {
        padding-top: 10px;
    }
    body .tmp .hd-it span {
        display: none
    }
    body .tmp .hd-it li {
        padding-left: 14px !important;
    }
    body .tmp .hd-it li:first-child {
        padding-left: 0
    }
}

@media screen and (max-width:480px) {
    body .h-sr-item {
        margin: auto 10px;
    }
    body .h-sr-item.blank {
        display: none
    }
    body .header .header-logo {
        padding-left: 44px
    }
    body .header .h-cart-ico span {
        top: -6px;
        border: 3px solid
    }
    body .header .h-cart-ico:before {
        font-size: 34px
    }
    body .header .h-sr-link span {
        font-size: 24px
    }
    body .header .h-form-search {
        border: none
    }
    body .header .h-sr-sel,
    body .header .h-sr-in {
        width: 100%;
        display: block
    }
    body .header .h-sr-sel {
        display: none;
    }
    body .header .h-sr-sel .g-input {
        border-radius: 0
    }
    body .header .h-sr-in .g-input {
        border-radius: 0
    }
    body .header .h-sr-result.multiple {
        padding: 30px 20px 20px
    }
    body .header .h-sr-item {
        margin: auto 7px
    }
    body .header .hsr-login.ld {
        width: 16%;
        margin: 0
    }
    body .header .hsr-itcart {
        padding: 2px 10px 2px 0;
        margin: 0
    }
    body .header .h-cnt-search {
        width: calc(55% - 9px);
    }
    body .header.scrolling .h-cnt-search {
        width: calc(55% - 7px);
    }
    body .header .h-cart-max-unid {
        right: 4px
    }
    body .header-logo {
        padding-left: 45px
    }
    body .menu-mobile-close,
    body .menu-mobile-open {
        font-size: 28px;
    }
    body .menu-mobile-close.scrolling,
    body .menu-mobile-open.scrolling {
        top: 0
    }
    body .tmp .wrapper {
        padding-top: 70px
    }
    body .tmp .wancho {
        max-width: 1270px
    }
    body .tmp .header {
        height: auto
    }
    body .tmp .menu-overlay {
        z-index: 1003
    }
    body .tmp .inner-header {
        min-height: 70px
    }
    body .tmp .header-logo,
    body .tmp .hd-items {
        vertical-align: top
    }
    body .tmp .header-logo {
        width: 20%;
        height: auto;
        max-width: none;
        padding-top: 6px;
    }
    body .tmp .header-logo a {
        margin-left: 29%
    }
    body .tmp .hd-items {
        display: inline-block;
        width: 80%;
        padding-top: 14px;
        text-align: right
    }
    body .tmp .hd-it {
        padding-top: 5px;
        display: inline-block;
    }
    body .tmp .hd-it span {
        display: inline-block;
        max-width: 120px;
        margin-left: 8px;
        line-height: 1;
        font-weight: normal;
        text-align: left;
        vertical-align: middle
    }
    body .tmp .hd-it li {
        display: inline-block;
        padding-left: 41px;
        font-family: 'mulibold', sans-serif;
        font-size: 15px;
        color: #fff;
    }
    body .tmp .hd-it li:first-child {
        padding-left: 0;
    }
    body .tmp .hd-it li:first-child span {
        max-width: 60px
    }
    body .tmp .hd-it li:nth-child(2) {
        padding-left: 53px
    }
    body .tmp .hd-it li:nth-child(3) {
        padding-left: 50px
    }
    body .tmp .hd-it img,
    body .tmp .hd-it i {
        display: inline-block;
        vertical-align: middle
    }
}

@-moz-keyframes wheel {
    0% {
        -webkit-transform: rotateZ(0);
        -moz-transform: rotateZ(0);
        -o-transform: rotateZ(0);
        -ms-transform: rotateZ(0);
        transform: rotateZ(0)
    }
    100% {
        -webkit-transform: rotateZ(360deg);
        -moz-transform: rotateZ(360deg);
        -o-transform: rotateZ(360deg);
        -ms-transform: rotateZ(360deg);
        transform: rotateZ(360deg)
    }
}

@-webkit-keyframes wheel {
    0% {
        -webkit-transform: rotateZ(0);
        -moz-transform: rotateZ(0);
        -o-transform: rotateZ(0);
        -ms-transform: rotateZ(0);
        transform: rotateZ(0)
    }
    100% {
        -webkit-transform: rotateZ(360deg);
        -moz-transform: rotateZ(360deg);
        -o-transform: rotateZ(360deg);
        -ms-transform: rotateZ(360deg);
        transform: rotateZ(360deg)
    }
}

@-o-keyframes wheel {
    0% {
        -webkit-transform: rotateZ(0);
        -moz-transform: rotateZ(0);
        -o-transform: rotateZ(0);
        -ms-transform: rotateZ(0);
        transform: rotateZ(0)
    }
    100% {
        -webkit-transform: rotateZ(360deg);
        -moz-transform: rotateZ(360deg);
        -o-transform: rotateZ(360deg);
        -ms-transform: rotateZ(360deg);
        transform: rotateZ(360deg)
    }
}

@keyframes wheel {
    0% {
        -webkit-transform: rotateZ(0);
        -moz-transform: rotateZ(0);
        -o-transform: rotateZ(0);
        -ms-transform: rotateZ(0);
        transform: rotateZ(0)
    }
    100% {
        -webkit-transform: rotateZ(360deg);
        -moz-transform: rotateZ(360deg);
        -o-transform: rotateZ(360deg);
        -ms-transform: rotateZ(360deg);
        transform: rotateZ(360deg)
    }
}

@-moz-keyframes scdown {
    0% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0)
    }
    100% {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        -webkit-transform: translateY(3px);
        -moz-transform: translateY(3px);
        -o-transform: translateY(3px);
        -ms-transform: translateY(3px);
        transform: translateY(3px)
    }
}

@-webkit-keyframes scdown {
    0% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0)
    }
    100% {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        -webkit-transform: translateY(3px);
        -moz-transform: translateY(3px);
        -o-transform: translateY(3px);
        -ms-transform: translateY(3px);
        transform: translateY(3px)
    }
}

@-o-keyframes scdown {
    0% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0)
    }
    100% {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        -webkit-transform: translateY(3px);
        -moz-transform: translateY(3px);
        -o-transform: translateY(3px);
        -ms-transform: translateY(3px);
        transform: translateY(3px)
    }
}

@keyframes scdown {
    0% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0)
    }
    100% {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        -webkit-transform: translateY(3px);
        -moz-transform: translateY(3px);
        -o-transform: translateY(3px);
        -ms-transform: translateY(3px);
        transform: translateY(3px)
    }
}

@-moz-keyframes bliking {
    0% {
        opacity: .3;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
        filter: alpha(opacity=30)
    }
    50% {
        opacity: .6;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
        filter: alpha(opacity=60)
    }
    100% {
        opacity: .3;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
        filter: alpha(opacity=30)
    }
}

@-webkit-keyframes bliking {
    0% {
        opacity: .3;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
        filter: alpha(opacity=30)
    }
    50% {
        opacity: .6;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
        filter: alpha(opacity=60)
    }
    100% {
        opacity: .3;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
        filter: alpha(opacity=30)
    }
}

@-o-keyframes bliking {
    0% {
        opacity: .3;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
        filter: alpha(opacity=30)
    }
    50% {
        opacity: .6;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
        filter: alpha(opacity=60)
    }
    100% {
        opacity: .3;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
        filter: alpha(opacity=30)
    }
}

@keyframes bliking {
    0% {
        opacity: .3;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
        filter: alpha(opacity=30)
    }
    50% {
        opacity: .6;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
        filter: alpha(opacity=60)
    }
    100% {
        opacity: .3;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
        filter: alpha(opacity=30)
    }
}

.sidebar {
    float: left;
    margin-left: -27px;
    padding-bottom: 32px;
}

@media screen and (min-width:700px) {
    .sidebar {
        margin-left: -8%;
        width: 38%;
        max-width: 249px
    }
}

@media screen and (min-width:744px) {
    .sidebar {
        margin-left: -39px
    }
}

@media screen and (min-width:1201px) {
    .sidebar {
        max-width: 100%;
        width: 301px
    }
}

@media screen and (max-width:1024px) {
    .sidebar {
        display: none
    }
}

.sidebar .header-sidebar {
    padding: 8px 0 8px 62px;
    background-color: #777;
    font-size: 15px;
    font-family: 'mulilight';
    color: #fff;
}

@media screen and (min-width:700px) {
    .sidebar .header-sidebar {
        padding: 8px 0 8px 20%
    }
}

.sidebar .img-sidebar {
    display: block;
    margin: 0 auto
}

.sidebar .main-sidebar {
    margin-bottom: 22px;
    border-right: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
}

.sidebar .main-sidebar h4 {
    display: none
}

.sidebar .main-sidebar .menu-navegue {
    display: none
}

.sidebar .main-sidebar .search-single-navigator .ver-filtros {
    display: none
}

.sidebar .main-sidebar .search-single-navigator h3 {
    display: none
}

@media screen and (max-width:1164px) {
    .sidebar .main-sidebar .search-single-navigator h4 {
        padding-left: 2%
    }
}

@media screen and (min-width:1165px) {
    .sidebar .main-sidebar .search-single-navigator h4 {
        padding-left: 17%
    }
}

.sidebar .main-sidebar .search-single-navigator h4 a {
    color: #656565;
    font-size: 14px;
    line-height: 22px;
    font-family: 'mulilight';
    display: block;
    padding: 0 6px;
}

@media screen and (max-width:1164px) {
    .sidebar .main-sidebar .search-single-navigator h4 a {
        font-size: 12px
    }
}

@media screen and (max-width:1164px) {
    .sidebar .main-sidebar .search-single-navigator h4 a {
        padding: 0 6px 0 20%
    }
}

.sidebar .main-sidebar .search-single-navigator h4 a::before {
    color: #6e030e;
    content: "•";
    display: inline-block;
    font-size: .99rem;
    margin: 0 11px 0 0
}

.sidebar .main-sidebar .search-single-navigator h4 a::after {
    font-family: 'pv-icomoon';
    content: "\e918";
    font-size: 10px;
    float: right;
    color: #c4c4c4;
    padding-right: 11px
}

.sidebar .main-sidebar .search-single-navigator h5 {
    color: #6e030e;
    font-size: 14px;
    font-family: 'mulilight';
    padding-top: 12px;
    text-transform: uppercase;
    padding: 13px 6px 0 6px;
    cursor: pointer;
    border-top: 1px solid #eaeaea;
    margin: 0 0 6px 0;
}

@media screen and (min-width:1165px) {
    .sidebar .main-sidebar .search-single-navigator h5 {
        padding-left: 20%
    }
}

.sidebar .main-sidebar .search-single-navigator h5.open::after {
    font-family: 'pv-icomoon';
    content: "\e918";
    font-size: 10px;
    color: #d6d6d6;
    float: right;
    padding-right: 12px
}

.sidebar .main-sidebar .search-single-navigator h5.close::after {
    font-family: 'pv-icomoon';
    content: "\e901";
    font-size: 10px;
    color: #d6d6d6;
    float: right;
    padding-right: 12px
}

@media screen and (max-width:1164px) {
    .sidebar .main-sidebar .search-single-navigator h5 {
        padding-left: 22%
    }
}

.sidebar .main-sidebar .search-single-navigator ul {
    padding-bottom: 12px
}

.sidebar .main-sidebar .search-single-navigator h3 + ul.even,
.sidebar .main-sidebar .search-single-navigator h4 + ul.even {
    display: none
}

.sidebar .main-sidebar .search-single-navigator h5 + ul li::before.filtro-ativo a {
    color: #b81818
}

.sidebar .main-sidebar .search-single-navigator .search-sidebar h5 + ul li::before {
    color: #6e030e;
    content: "•";
    display: inline-block;
    font-size: .99rem;
    margin: 0 11px 0 0
}

.sidebar .main-sidebar .search-single-navigator>ul>li {
    display: block;
    color: #656565;
    font-size: 12px;
    font-family: 'mulilight';
    line-height: 27px;
    padding: 0 6px;
}

.sidebar .main-sidebar .search-single-navigator>ul>li.filtro-ativo {
    color: #b81818
}

.sidebar .main-sidebar .search-single-navigator ul {
    display: block;
}

.sidebar .main-sidebar .search-single-navigator ul.Marca {
    max-height: 223px;
    overflow-x: hidden;
    overflow-y: auto;
    max-width: 271px
}

.sidebar .main-sidebar .search-single-navigator ul.Marca::-webkit-scrollbar {
    width: 12px;
    background-color: #dfdfdf;
    border-radius: 10px
}

.sidebar .main-sidebar .search-single-navigator ul.Marca::-webkit-scrollbar-track {
    border-radius: 10px
}

.sidebar .main-sidebar .search-single-navigator ul.Marca::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #6c6c6c;
    height: 50px
}

.sidebar .main-sidebar .search-single-navigator ul li {
    padding-left: 57px;
}

@media screen and (max-width:1164px) {
    .sidebar .main-sidebar .search-single-navigator ul li {
        padding-left: 18%
    }
}

@media screen and (min-width:1165px) {
    .sidebar .main-sidebar .search-single-navigator ul li {
        padding-left: 18%
    }
}

.sidebar .main-sidebar .search-single-navigator ul li.filtro-ativo {
    background-color: #eae8e8
}

.sidebar .main-sidebar h5+ul li:before,
.sidebar .search-sidebar h5+ul li:before {
    content: "";
    height: 5px;
    width: 5px;
    background: #97191a;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px
}

@media screen and (min-width:1024px) {
    .cont-r-right {
        margin-left: 23%
    }
}

@media screen and (min-width:1201px) {
    .cont-r-right {
        margin-left: 299px
    }
}

.main-departament__banner {
    position: relative;
    font-size: 0;
    margin-bottom: 10px
}

.banner-mobile {
    position: relative;
}

.banner-mobile a {
    display: block;
    font-size: 0
}

@media screen and (min-width:320px) {
    .banner-mobile img {
        width: 100%;
        height: auto
    }
}

.banner-mobile .close-banner {
    position: absolute;
    top: 1%;
    right: 2%;
    color: #bfbfbf;
    font-size: 16px
}

.main-departament .titulo-g2 {
    font-family: 'mulilight';
    font-size: 14px;
    margin: 13px 8px
}

@media screen and (max-width:768px) {
    .desk {
        display: none
    }
    .tablet {
        display: block
    }
}

@media screen and (max-width:480px) {
    .tablet {
        display: none
    }
    .mobile {
        display: block !important
    }
}

.tspr {
    background-image: url("http://plazavea.vteximg.com.br/arquivos/pvfood-tmpspr.png");
    background-repeat: no-repeat;
    display: block
}

.tspr-i1 {
    width: 24px;
    height: 24px;
    background-position: -5px -5px
}

.tspr-i2 {
    width: 24px;
    height: 24px;
    background-position: -39px -5px
}

.tspr-i3 {
    width: 24px;
    height: 24px;
    background-position: -73px -5px
}

.tspr-i30 {
    width: 24px;
    height: 24px;
    background-position: -107px -5px
}

.tspr-i31 {
    width: 24px;
    height: 24px;
    background-position: -5px -39px
}

.tspr-i32 {
    width: 24px;
    height: 24px;
    background-position: -39px -39px
}

.tspr-i33 {
    width: 24px;
    height: 24px;
    background-position: -73px -39px
}

.tspr-i35 {
    width: 38px;
    height: 27px;
    background-position: -5px -73px
}

.tspr-i36 {
    width: 38px;
    height: 27px;
    background-position: -53px -73px
}

.tspr-i37 {
    width: 32px;
    height: 27px;
    background-position: -107px -39px
}

.tspr-i38 {
    width: 33px;
    height: 33px;
    background-position: -101px -76px
}

.tspr-i39 {
    width: 29px;
    height: 20px;
    background-position: -5px -119px
}

.tspr-i4 {
    width: 24px;
    height: 24px;
    background-position: -141px -5px
}

.tspr-i40 {
    width: 28px;
    height: 19px;
    background-position: -144px -76px
}

.tspr-i41 {
    width: 24px;
    height: 20px;
    background-position: -149px -39px
}

.tspr-i42 {
    width: 24px;
    height: 24px;
    background-position: -144px -105px
}

.cnt-bg {
    background: url("http://plazavea.vteximg.com.br/arquivos/pvfood-bg-tmp.jpg") no-repeat center center #f2e9ea;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover
}

.stmp1 {
    padding: 62px 0 0;
    text-align: center;
}

.stmp1 h1,
.stmp1 h2,
.stmp1 h3 {
    font-family: 'mulibold', sans-serif;
    line-height: 1;
    font-weight: normal
}

.stmp1 h1 {
    margin-bottom: 24px;
    font-size: 48px;
    color: #b61b16
}

.stmp1 h2 {
    margin-bottom: 16px;
    font-size: 30px;
    color: #353535
}

.stmp1 h3 {
    margin-bottom: 0;
    font-size: 24px;
    line-height: .8;
    color: #353535
}

.stmp1 p {
    margin-bottom: 26px;
    font-family: 'muliregular', sans-serif;
    font-size: 18px;
    color: #b61b16;
    line-height: 1
}

.stmp1 .timer {
    margin-bottom: 15px;
    font-size: 0
}

.stmp1 .tm-rest {
    display: inline-block;
    text-align: center;
}

.stmp1 .tm-rest .tm-wp {
    position: relative;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 90px;
    height: 110px;
    margin: 0 10px;
    padding-right: 5px;
    background: url("/arquivos/pvfood-i43.png") no-repeat left top;
}

.stmp1 .tm-rest .tm-wp .tm-text {
    font-family: 'muliregular', sans-serif;
    font-size: 15px;
    line-height: 1;
    color: #393939
}

.stmp1 .tm-rest .time {
    display: block;
    height: 93px;
    font-family: 'muliregular', sans-serif;
    font-size: 60px;
    font-weight: 500;
    line-height: 82px;
    color: #fff;
    text-align: center;
}

.stmp1 .tm-rest .time:before {
    position: absolute;
    display: block;
    width: 6px;
    height: 22px;
    top: 35px;
    left: -17px;
    content: '';
    background: url("/arquivos/pvfood-i44.png") no-repeat center center
}

.stmp1 .tm-rest .tm-wp:first-child text-decoration:before,
.stmp1 .tm-rest .tm-wp:first-child .time:before {
    display: none
}

.stmp2 {
    padding: 54px 0 0;
    text-align: center;
}

.stmp2 h2 {
    margin-bottom: 20px;
    font-family: 'muliregular', sans-serif;
    font-size: 21px;
    color: #555;
    line-height: 1;
    font-weight: normal
}

.stmp2 .f-registro {
    position: relative
}

.stmp2 .fr-load {
    position: absolute;
    width: 100%;
    z-index: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    visibility: hidden;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    background: none;
}

.stmp2 .fr-load p {
    color: #282828;
    font-size: 14px
}

.stmp2 .fr-load.active {
    z-index: 1;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    visibility: visible
}

.stmp2 .f-reg-in {
    position: relative;
    z-index: 1;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    visibility: visible;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.stmp2 .f-reg-in.inactive {
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    z-index: 0
}

.stmp2 .mln-frm {
    max-width: 445px;
    margin-left: auto;
    margin-right: auto;
    font-size: 0;
}

.stmp2 .mln-frm .f-reg-in {
    display: block;
    width: auto;
}

.stmp2 .mln-frm .f-reg-in .g-input input,
.stmp2 .mln-frm .f-reg-in .g-boton {
    height: 48px;
    border-radius: 5px
}

.stmp2 .mln-frm .f-reg-in .g-boton {
    font-size: 22px;
}

.stmp2 .mln-frm .f-reg-in .g-boton em {
    position: relative;
    top: -3px;
    line-height: 1
}

.stmp2 .mln-frm .f-reg-l {
    border: 1px solid #c2c2c2;
    -webkit-box-shadow: inset 0 2px 10px 0 #dedede;
    box-shadow: inset 0 2px 10px 0 #dedede;
    border-radius: 5px
}

.stmp2 .mln-frm .f-reg-r {
    width: 28%;
    margin-left: .5%
}

.stmp2 .mln-frm .f-reg-term {
    display: block;
    width: auto;
    margin: 10px 0 0;
    text-align: center !important;
}

.stmp2 .mln-frm .f-reg-term em {
    max-width: none;
    font-family: 'muliregular', sans-serif;
    font-size: 15px;
    color: #555;
    line-height: 1;
    white-space: nowrap
}

.stmp2 .mln-frm .f-reg-term a,
.stmp2 .mln-frm .f-reg-term i {
    text-decoration: underline;
}

.stmp2 .mln-frm .f-reg-term a:hover,
.stmp2 .mln-frm .f-reg-term i:hover {
    text-decoration: none
}

.stmp3 {
    padding: 30px 0;
}

.stmp3 .csm {
    font-size: 0;
    text-align: center;
}

.stmp3 .csm p {
    display: none;
    margin-bottom: 0;
    font-size: 12px;
    color: #fff;
    vertical-align: middle
}

.stmp3 .csm ul,
.stmp3 .csm li {
    display: inline-block;
    margin-left: 17px;
}

.stmp3 .csm ul:first-child,
.stmp3 .csm li:first-child {
    margin-left: 0
}

.stmp3 .csm ul a:hover,
.stmp3 .csm li a:hover {
    opacity: .7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70)
}

.stmp3 .csm ul {
    vertical-align: middle
}

.tmp .hxs {
    display: inline-block !important
}

.tmp .vxs {
    display: none !important
}

@media screen and (max-width:768px) {
    .cnt-bg {
        background: url("http://plazavea.vteximg.com.br/arquivos/pvfood-bg-tmp-m.jpg") no-repeat center center #f2e9ea;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover
    }
    .stmp1 {
        padding: 10px 10px 0;
    }
    .stmp1 h1 {
        margin-bottom: 10px;
        font-size: 27px;
        line-height: 1.2
    }
    .stmp1 h2 {
        margin-bottom: 14px;
        font-size: 20px
    }
    .stmp1 h3 {
        font-size: 16px
    }
    .stmp1 p {
        display: none
    }
    .stmp1 .timer {
        margin-bottom: 5px
    }
    .stmp1 .tm-rest .tm-wp {
        width: 60px;
        height: 75px;
        margin-left: 6px;
        margin-right: 6px;
        background: url("/arquivos/pvfood-i43m.png") no-repeat left top;
    }
    .stmp1 .tm-rest .tm-wp .time {
        height: 60px;
        font-size: 40px;
        line-height: 55px;
    }
    .stmp1 .tm-rest .tm-wp .time:before {
        top: 19px;
        left: -12px
    }
    .stmp1 .tm-rest .tm-wp .tm-text {
        font-size: 11px
    }
    .stmp2 {
        padding: 20px 10px 45px;
    }
    .stmp2 h2 {
        font-size: 21px;
        margin-bottom: 25px
    }
    .stmp2 .mln-frm .f-reg-in {
        margin: 0;
    }
    .stmp2 .mln-frm .f-reg-in .g-boton {
        border-radius: 0 5px 5px 0;
    }
    .stmp2 .mln-frm .f-reg-in .g-boton em {
        top: -4px
    }
    .stmp2 .mln-frm .f-reg-l {
        width: 58%;
        border-radius: 5px 0 0 5px;
        border-right: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .stmp2 .mln-frm .f-reg-l input {
        padding-left: 22px
    }
    .stmp2 .mln-frm .f-reg-r {
        width: 40%;
        margin-left: 0
    }
    .stmp2 .mln-frm .f-reg-term {
        margin-top: 20px
    }
    .stmp3 {
        padding: 0;
    }
    .stmp3 .csm {
        padding: 10px 0;
        background: #d72525;
    }
    .stmp3 .csm p {
        display: inline-block
    }
    .stmp3 .csm ul {
        margin-left: 8px
    }
    .tmp .hxs {
        display: none !important
    }
    .tmp .vxs {
        display: inline-block !important
    }
}

body.delivery-express.buscador-simple .b8 .box-banner {
    position: relative
}

body.delivery-express.buscador-simple .b8 .box-banner:after {
    content: ' ';
    width: 240px;
    height: 127px;
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    background-image: url("/arquivos/trasnparencia-delivery-express.png");
}

@media screen and (max-width:699px) {
    body.delivery-express.buscador-simple .b8 .box-banner:after {
        width: 128px;
        height: 127px;
        background-image: url("/arquivos/trasnparencia-delivery-express-mb.png")
    }
}

body.delivery-express .b8 .main-departament__banner .box-banner {
    position: relative;
}

body.delivery-express .b8 .main-departament__banner .box-banner:after {
    content: ' ';
    width: 240px;
    height: 127px;
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    background-image: url("/arquivos/trasnparencia-delivery-express.png");
}

@media screen and (max-width:699px) {
    body.delivery-express .b8 .main-departament__banner .box-banner:after {
        width: 128px;
        height: 127px;
        background-image: url("/arquivos/trasnparencia-delivery-express-mb.png")
    }
}

#vtexIdContainer {
    position: fixed !important
}

@-moz-keyframes spin {
    100% {
        -moz-transform: rotate(360deg)
    }
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg)
    }
}

.disabled,
.disabledco {
    opacity: .4;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    pointer-events: none;
    cursor: default
}

.HeaderDeliveryArea {
    display: inline-block;
    height: 30px;
    cursor: pointer;
}

.HeaderDeliveryArea__default {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 12px;
    line-height: 1.1;
    height: 30px;
    width: 80px;
    font-family: 'gilroy-light', arial;
    padding-left: 26px;
    position: relative;
    color: #fff;
    text-align: left;
    display: table;
    float: right;
}

.HeaderDeliveryArea__default:before {
    display: block;
    content: '';
    background: transparent url("http://plazavea.vteximg.com.br/arquivos/sprite-sales-channel.png") 0 0 no-repeat;
    background-repeat: no-repeat;
    -webkit-background-size: 198px 95px;
    -moz-background-size: 198px 95px;
    background-size: 198px 95px;
    background-position: -132px -50px;
    width: 19px;
    height: 30px;
    top: 0;
    left: 0;
    position: absolute
}

.HeaderDeliveryArea__default--loading:before {
    display: none
}

.HeaderDeliveryArea__default--loading .HeaderDeliveryArea__preloader {
    display: block
}

.HeaderDeliveryArea__preloader {
    display: none;
    margin-top: -11px;
    left: 0;
    top: 50%;
    position: absolute;
    border-radius: 50%;
    width: 14px;
    height: 14px;
    font-size: 10px;
    text-indent: -9999em;
    border-top: 3px solid rgba(255, 255, 255, 0.2);
    border-right: 3px solid rgba(255, 255, 255, 0.2);
    border-bottom: 3px solid rgba(255, 255, 255, 0.2);
    border-left: 3px solid #fff;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -o-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 .7s infinite linear;
    -webkit-animation: load8 .7s infinite linear;
    -moz-animation: load8 .7s infinite linear;
    -o-animation: load8 .7s infinite linear;
    -ms-animation: load8 .7s infinite linear;
    animation: load8 .7s infinite linear
}

.HeaderDeliveryArea__preloader:after {
    border-radius: 50%;
    width: 15px;
    height: 15px
}

.HeaderDeliveryArea__selection {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 12px;
    line-height: 1.1;
    font-family: 'gilroy-light', arial;
    color: #fff;
    text-align: left;
    padding-left: 40px;
    position: relative;
    height: 30px;
    padding-right: 28px;
    display: table;
    float: right;
}

.HeaderDeliveryArea__selection:before {
    display: block;
    content: '';
    background: transparent url("http://plazavea.vteximg.com.br/arquivos/sprite-sales-channel.png") 0 0 no-repeat;
    background-repeat: no-repeat;
    -webkit-background-size: 198px 95px;
    -moz-background-size: 198px 95px;
    background-size: 198px 95px;
    top: 50%;
    left: 0;
    position: absolute
}

.HeaderDeliveryArea__selection:after {
    display: block;
    content: '';
    background: transparent url("http://plazavea.vteximg.com.br/arquivos/sprite-sales-channel.png") 0 0 no-repeat;
    background-repeat: no-repeat;
    -webkit-background-size: 198px 95px;
    -moz-background-size: 198px 95px;
    background-size: 198px 95px;
    background-position: -152px -50px;
    top: 0;
    margin-top: 1px;
    right: 0;
    width: 21px;
    height: 24px;
    position: absolute
}

.HeaderDeliveryArea__selection--delivery:before {
    background-position: -161px -19px;
    height: 19px;
    width: 33px;
    margin-top: -9px
}

.HeaderDeliveryArea__selection--pickupInStore:before {
    background-position: -161px 0;
    height: 19px;
    width: 22px;
    margin-top: -10px;
    left: 10px
}

.HeaderDeliveryArea__selection__name {
    display: block
}

.HeaderDeliveryArea__selection__details {
    display: block
}

@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0);
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-moz-keyframes load8 {
    0% {
        -webkit-transform: rotate(0);
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0);
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-o-keyframes load8 {
    0% {
        -webkit-transform: rotate(0);
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes load8 {
    0% {
        -webkit-transform: rotate(0);
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.SalesChannel,
.SalesChannel * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'gilroy-light', arial, sans-serif
}

.SalesChannel {
    width: 94%;
    height: 94%;
    height: 380px;
    max-width: 520px;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #fff;
    position: absolute;
    display: none;
    border-radius: 5px;
    overflow: hidden;
}

.SalesChannel.is-visible {
    display: block
}

.SalesChannel--orderType {
    height: 330px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    top: -100%;
    -webkit-animation: scModalFadeIn .3s forwards ease-out;
    -moz-animation: scModalFadeIn .3s forwards ease-out;
    -o-animation: scModalFadeIn .3s forwards ease-out;
    -ms-animation: scModalFadeIn .3s forwards ease-out;
    animation: scModalFadeIn .3s forwards ease-out
}

.SalesChannel--delivery {
    height: 400px
}

.SalesChannel--pickupStore {
    height: 420px;
}

@media all and (min-width:520px) {
    .SalesChannel--pickupStore {
        height: 380px
    }
}

.SalesChannel--pickupStore .SalesChannel__backToOrderType {
    padding-top: 10px;
}

@media all and (min-width:520px) {
    .SalesChannel--pickupStore .SalesChannel__backToOrderType {
        padding-top: 20px
    }
}

.SalesChannel__overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    background-color: rgba(0, 0, 0, 0.8);
    top: 0;
    left: 0;
    z-index: 9999;
    display: none;
}

.SalesChannel__overlay.is-visible {
    display: block
}

.SalesChannel--thankyouMessage {
    height: 270px;
}

@media all and (min-width:420px) {
    .SalesChannel--thankyouMessage {
        height: 230px
    }
}

.SalesChannel__close {
    color: #fff;
    cursor: pointer;
    font-family: 'gilroy-bold', arial, sans-serif;
    font-size: 0;
    position: absolute;
    line-height: 1;
    right: 12px;
    top: 12px;
    background: transparent url("http://plazavea.vteximg.com.br/arquivos/sprite-sales-channel.png") 0 0 no-repeat;
    -webkit-background-size: 198px 95px;
    -moz-background-size: 198px 95px;
    background-size: 198px 95px;
    background-position: 0 0;
    height: 16px;
    width: 16px
}

.SalesChannel__header {
    background-color: #d72525;
    color: #fff;
    padding: 15px 35px 15px 25px;
    min-height: 70px;
    border-bottom: solid 2px #ff0;
    text-align: center;
}

@media all and (min-width:520px) {
    .SalesChannel__header {
        padding: 15px 30px
    }
}

.SalesChannel__title {
    font-size: 22px;
    font-family: 'gilroy-medium', arial, sans-serif;
    font-weight: normal;
    line-height: 1.4;
}

@media all and (min-width:520px) {
    .SalesChannel__title {
        font-style: 32px
    }
}

.SalesChannel__subTitle {
    font-size: 14px;
    font-family: 'gilroy-light', arial, sans-serif;
}

@media all and (min-width:520px) {
    .SalesChannel__subTitle {
        font-size: 18px
    }
}

.SalesChannel__content {
    padding: 15px;
}

@media all and (min-width:520px) {
    .SalesChannel__content {
        padding: 15px 20px
    }
}

.SalesChannel__chooseLater {
    padding: 20px 0 10px 0;
    text-align: center;
}

.SalesChannel__chooseLater span {
    cursor: pointer;
    text-transform: uppercase;
    text-decoration: underline;
    font-size: 14px;
    color: #646464
}

.SalesChannel__orderType__option {
    border: 1px solid #dcdcdc;
    text-align: center;
    background-color: #fff;
    width: 100%;
    height: 95px;
    margin: 0 auto;
    position: relative;
    max-width: 320px;
}

.SalesChannel__orderType__option:first-child {
    margin-bottom: 10px
}

.SalesChannel__orderType__option:hover {
    cursor: pointer;
    background-color: #f0f0f0;
}

.SalesChannel__orderType__option:hover span {
    color: #000
}

.SalesChannel__orderType__option span {
    display: block;
    color: #505050;
    height: 50px;
    width: 240px;
    line-height: 1.1;
    font-size: 23px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    padding-left: 95px;
    text-align: left;
    margin: auto;
}

.SalesChannel__orderType__option span:before {
    display: block;
    left: 0;
    bottom: 0;
    right: 0;
    content: '';
    font-size: 0;
    background-image: url("http://plazavea.vteximg.com.br/arquivos/sprite-sales-channel.png");
    background-repeat: no-repeat;
    -webkit-background-size: 198px 95px;
    -moz-background-size: 198px 95px;
    background-size: 198px 95px;
    position: absolute;
    margin: auto 0
}

.SalesChannel__orderType__option span strong {
    display: inline
}

.SalesChannel__orderType__option--delivery span:before {
    background-image: url("http://plazavea.vteximg.com.br/arquivos/sprite-sales-channel.png");
    background-position: -16px 0;
    width: 87px;
    height: 50px
}

.SalesChannel__orderType__option--pickupStore span:before {
    background-image: url("http://plazavea.vteximg.com.br/arquivos/sprite-sales-channel.png");
    background-position: -103px 0;
    left: 20px;
    width: 58px;
    height: 50px
}

.SalesChannel__selection {
    background-color: #fff
}

.SalesChannel__tablePickupInStore {
    margin: 0;
    padding: 0;
    width: 100%;
}

.SalesChannel__tablePickupInStore td {
    padding: 10px;
    line-height: 1.2;
}

.SalesChannel__tablePickupInStore td:nth-child(1) {
    width: 45%
}

.SalesChannel__tablePickupInStore td:nth-child(2) {
    padding-right: 0;
    padding-left: 0;
    width: 25%
}

.SalesChannel__tablePickupInStore td:nth-child(3) {
    width: 30%
}

@media all and (min-width:520px) {
    .SalesChannel__tablePickupInStore td {
        padding: 15px
    }
}

.SalesChannel__tablePickupInStore thead tr td {
    font-size: 13px;
    background-color: #fafafa;
}

@media all and (min-width:520px) {
    .SalesChannel__tablePickupInStore thead tr td {
        font-size: 16px
    }
}

.SalesChannel__tablePickupInStore tbody tr td {
    background-color: #fff;
    font-size: 12px;
    line-height: 1.3;
}

@media all and (min-width:520px) {
    .SalesChannel__tablePickupInStore tbody tr td {
        font-size: 13px
    }
}

.SalesChannel__tablePickupInStore tbody tr td .store-name {
    font-family: 'gilroy-medium', arial
}

.SalesChannel__tablePickupInStore tbody tr td .pickup-in-store-button {
    border: none;
    color: #fff;
    width: 100%;
    max-width: 125px;
    height: 44px;
    font-size: 12px;
    line-height: 1.1;
    background-color: #d72525;
}

@media all and (min-width:520px) {
    .SalesChannel__tablePickupInStore tbody tr td .pickup-in-store-button {
        font-size: 15px
    }
}

.SalesChannel__tablePickupInStore tbody tr:hover td {
    background-color: #f0f0f0
}

.SalesChannel__backToOrderType {
    font-size: 14px;
    display: block;
    cursor: pointer;
    text-align: center;
    padding-top: 10px;
}

.SalesChannel__backToOrderType:hover {
    text-decoration: underline
}

.SalesChannel__select {
    border: 1px solid #b4b4b4;
    display: block;
    font-size: 13px;
    color: #787878;
    width: 100%;
    height: 40px;
    padding-left: 6px;
    max-width: 320px;
    margin: 0 auto 7px auto;
}

.SalesChannel__select:last-child {
    margin-bottom: 0
}

.SalesChannel__result {
    padding-top: 10px
}

.SalesChannel__disclaimer {
    font-size: 12px;
    color: #d72525;
    padding-bottom: 10px;
    max-width: 320px;
    margin: 0 auto;
}

.SalesChannel__disclaimer a:hover {
    text-decoration: underline
}

.SalesChannel__savedMessage {
    line-height: 1.2;
    text-align: center;
    font-size: 16px;
}

.SalesChannel__savedMessage__button {
    border: none;
    color: #fff;
    width: 100%;
    max-width: 125px;
    height: 44px;
    font-size: 12px;
    line-height: 1.1;
    background-color: #d72525;
    margin: 15px auto 0 auto;
    display: block;
}

@media (min-width:520px) {
    .SalesChannel__savedMessage__button {
        font-size: 15px
    }
}

.SalesChannel__selectionButton {
    height: 45px;
    width: 100%;
    background-color: #dcdcdc;
    line-height: 45px;
    font-family: 'gilroy-bold', arial, sans-serif;
    border: none;
    color: #fff;
    margin: 0 auto;
    max-width: 135px;
    display: block;
}

.SalesChannel__selectionButton--active {
    background-color: #d72525
}

@-moz-keyframes scModalFadeIn {
    from {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        top: -100%
    }
    to {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        top: 0
    }
}

@-webkit-keyframes scModalFadeIn {
    from {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        top: -100%
    }
    to {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        top: 0
    }
}

@-o-keyframes scModalFadeIn {
    from {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        top: -100%
    }
    to {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        top: 0
    }
}

@keyframes scModalFadeIn {
    from {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        top: -100%
    }
    to {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        top: 0
    }
}

#_hj-f5b2a1eb-9b07_feedback {
    z-index: 999
}

.h-inline {
    display: inline
}

.h-block {
    display: block
}

.h-inline-block {
    display: inline-block
}

.h-hidden {
    display: none
}

.is-hide,
.is-hidden {
    display: none
}

.is-show,
.is-visible {
    display: block
}

@-moz-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@-o-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg)
    }
}



/*CYBER*/
.inner-b2 .box-banner {
  text-align: center;
}
.inner-b2 .wancho-mobile{
  display: none;
}

@media (max-width: 1200px) {
body .header .menu-link{
    background: #97191a;
    color: #FFFFFF;
}
body .header .header-aux .menu-item.active .menu-link{
    color: #feed00;
}
body .header .menu-item.active:after{
    display: none;
}
}

@media (max-width: 768px) {
.inner-b2 .wancho{
  display: none;
}
.inner-b2 .wancho-mobile{
  display: block;
} 
}
