/* marcos-pc - 07/01/2021 16:41:22 GMT-0300 */
/*!  */
/*! NÃƒÂ£o edite esse arquivo, ele foi gerado de maneira automatizada */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
@import url("//use.fontawesome.com/releases/v5.0.8/css/all.css");@import url("//unpkg.com/ionicons@4.1.2/dist/css/ionicons.min.css");html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
    display: block
}

audio,canvas,progress,video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],template {
    display: none
}

a {
    background-color: transparent
}

a:active,a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,kbd,pre,samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,input,optgroup,select,textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

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
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type="checkbox"],input[type="radio"] {
    box-sizing: border-box;
    padding: 0
}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
    height: auto
}

input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: bold
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,th {
    padding: 0
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

*:before,*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

body {
    font-family: 'PT Sans',sans-serif !important;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #FFF
}

input,button,select,textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: inherit;
    text-decoration: none
}

a:hover,a:focus {
    color: inherit;
    text-decoration: underline
}

a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

figure {
    margin: 0
}

img {
    vertical-align: middle
}

.img-responsive img,img.img-responsive {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 6px
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #FFF;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    transition: all all .2s ease-in-out ease-out;
    transition: all .2s ease-in-out .2s ease-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

[role="button"] {
    cursor: pointer
}

h1,h2,h3,h4,h5,h6,h1.h1,h2.h2,h3.h3,h4.h4,h5.h5,h6.h6,.h1 h1,.h2 h2,.h3 h3,.h4 h4,.h5 h5,.h6 h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit
}

h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,h1.h1 small,h2.h2 small,h3.h3 small,h4.h4 small,h5.h5 small,h6.h6 small,.h1 h1 small,.h2 h2 small,.h3 h3 small,.h4 h4 small,.h5 h5 small,.h6 h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,h1.h1 .small,h2.h2 .small,h3.h3 .small,h4.h4 .small,h5.h5 .small,h6.h6 .small,.h1 h1 .small,.h2 h2 .small,.h3 h3 .small,.h4 h4 .small,.h5 h5 .small,.h6 h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777
}

h1,h1.h1,.h1 h1,h2,h2.h2,.h2 h2,h3,h3.h3,.h3 h3 {
    margin-top: 20px;
    margin-bottom: 10px
}

h1 small,h1.h1 small,.h1 h1 small,h2 small,h2.h2 small,.h2 h2 small,h3 small,h3.h3 small,.h3 h3 small,h1 .small,h1.h1 .small,.h1 h1 .small,h2 .small,h2.h2 .small,.h2 h2 .small,h3 .small,h3.h3 .small,.h3 h3 .small {
    font-size: 65%
}

h4,h4.h4,.h4 h4,h5,h5.h5,.h5 h5,h6,h6.h6,.h6 h6 {
    margin-top: 10px;
    margin-bottom: 10px
}

h4 small,h4.h4 small,.h4 h4 small,h5 small,h5.h5 small,.h5 h5 small,h6 small,h6.h6 small,.h6 h6 small,h4 .small,h4.h4 .small,.h4 h4 .small,h5 .small,h5.h5 .small,.h5 h5 .small,h6 .small,h6.h6 .small,.h6 h6 .small {
    font-size: 75%
}

h1,h1.h1,.h1 h1 {
    font-size: 42px
}

h2,h2.h2,.h2 h2 {
    font-size: 37px
}

h3,h3.h3,.h3 h3 {
    font-size: 32px
}

h4,h4.h4,.h4 h4 {
    font-size: 26px
}

h5,h5.h5,.h5 h5 {
    font-size: 21px
}

h6,h6.h6,.h6 h6 {
    font-size: 15px
}

.p p,p.p {
    margin: 0 0 10px
}

p {
    margin: 0
}

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4
}

@media (min-width: 768px) {
    .lead {
        font-size:21px
    }
}

small,.small {
    font-size: 85%
}

mark,.mark {
    background-color: #fcf8e3;
    padding: .2em
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-nowrap {
    white-space: nowrap
}

.text-lowercase {
    text-transform: lowercase
}

.text-uppercase {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.text-muted {
    color: #777
}

.text-primary {
    color: #337ab7
}

a.text-primary:hover,a.text-primary:focus {
    color: #286090
}

.text-success {
    color: #3c763d
}

a.text-success:hover,a.text-success:focus {
    color: #2b542c
}

.text-info {
    color: #31708f
}

a.text-info:hover,a.text-info:focus {
    color: #245269
}

.text-warning {
    color: #8a6d3b
}

a.text-warning:hover,a.text-warning:focus {
    color: #66512c
}

.text-danger {
    color: #a94442
}

a.text-danger:hover,a.text-danger:focus {
    color: #843534
}

.bg-primary {
    color: #fff;
    background-color: #337ab7
}

a.bg-primary:hover,a.bg-primary:focus {
    background-color: #286090
}

.bg-success {
    background-color: #dff0d8
}

a.bg-success:hover,a.bg-success:focus {
    background-color: #c1e2b3
}

.bg-info {
    background-color: #d9edf7
}

a.bg-info:hover,a.bg-info:focus {
    background-color: #afd9ee
}

.bg-warning {
    background-color: #fcf8e3
}

a.bg-warning:hover,a.bg-warning:focus {
    background-color: #f7ecb5
}

.bg-danger {
    background-color: #f2dede
}

a.bg-danger:hover,a.bg-danger:focus {
    background-color: #e4b9b9
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee
}

div.ul ul,span.ul ul,p.ul ul,form.ul ul,fieldset.ul ul,ul.ul,ol {
    margin-top: 0;
    margin-bottom: 10px
}

div.ul ul ul,span.ul ul ul,p.ul ul ul,form.ul ul ul,fieldset.ul ul ul,ul.ul ul,ol ul,div.ul ul ol,span.ul ul ol,p.ul ul ol,form.ul ul ol,fieldset.ul ul ol,ul.ul ol,ol ol {
    margin-bottom: 0
}

ul {
    list-style: none;
    padding: 0
}

div.ul ul,span.ul ul,p.ul ul,form.ul ul,fieldset.ul ul,ul.ul {
    list-style: disc;
    padding-left: 40px
}

div.ul ul ul,span.ul ul ul,p.ul ul ul,form.ul ul ul,fieldset.ul ul ul,ul.ul ul {
    padding-left: 40px;
    list-style: circle
}

div.ul ul ul ul,span.ul ul ul ul,p.ul ul ul ul,form.ul ul ul ul,fieldset.ul ul ul ul,ul.ul ul ul {
    list-style: square
}

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px
}

.list-inline>li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px
}

dl {
    margin-top: 0;
    margin-bottom: 20px
}

dt,dd {
    line-height: 1.42857143
}

dt {
    font-weight: bold
}

dd {
    margin-left: 0
}

@media (min-width: 768px) {
    .dl-horizontal dt {
        float:left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .dl-horizontal dd {
        margin-left: 180px
    }
}

abbr[title],abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #777
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee
}

blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child {
    margin-bottom: 0
}

blockquote footer,blockquote small,blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #777
}

blockquote footer:before,blockquote small:before,blockquote .small:before {
    content: '\2014 \00A0'
}

.blockquote-reverse,blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eee;
    border-left: 0;
    text-align: right
}

.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before {
    content: ''
}

.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after {
    content: '\00A0 \2014'
}

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0
}

@media (min-width: 768px) {
    .container {
        width:720px
    }
}

@media (min-width: 992px) {
    .container {
        width:940px
    }
}

@media (min-width: 1200px) {
    .container {
        width:1140px
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0
}

.row {
    margin-left: 0;
    margin-right: 0
}

.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,[class*='qd-am-xs']>ul>li,[class*='qd-am-sm']>ul>li,[class*='qd-am-md']>ul>li,[class*='qd-am-lg']>ul>li,[class*='qd-shelf-'] [class*='colunas']>ul,[class*='colunas'][class*='qd-']>ul>li,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0
}

.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
    float: left
}

.qd-shelf-xs-12 [class*='colunas']>ul,.col-xs-12 {
    width: 100%
}

.qd-am-xs-12>ul>li,.n12colunas.qd-xs>ul>li {
    width: 8.33333333%
}

.qd-shelf-xs-11 [class*='colunas']>ul,.col-xs-11 {
    width: 91.66666667%
}

.qd-am-xs-11>ul>li,.n11colunas.qd-xs>ul>li {
    width: 9.09090909%
}

.qd-shelf-xs-10 [class*='colunas']>ul,.col-xs-10 {
    width: 83.33333333%
}

.qd-am-xs-10>ul>li,.n10colunas.qd-xs>ul>li {
    width: 10%
}

.qd-shelf-xs-9 [class*='colunas']>ul,.col-xs-9 {
    width: 75%
}

.qd-am-xs-9>ul>li,.n9colunas.qd-xs>ul>li {
    width: 11.11111111%
}

.qd-shelf-xs-8 [class*='colunas']>ul,.col-xs-8 {
    width: 66.66666667%
}

.qd-am-xs-8>ul>li,.n8colunas.qd-xs>ul>li {
    width: 12.5%
}

.qd-shelf-xs-7 [class*='colunas']>ul,.col-xs-7 {
    width: 58.33333333%
}

.qd-am-xs-7>ul>li,.n7colunas.qd-xs>ul>li {
    width: 14.28571429%
}

.qd-shelf-xs-6 [class*='colunas']>ul,.col-xs-6 {
    width: 50%
}

.qd-am-xs-6>ul>li,.n6colunas.qd-xs>ul>li {
    width: 16.66666667%
}

.qd-shelf-xs-5 [class*='colunas']>ul,.col-xs-5 {
    width: 41.66666667%
}

.qd-am-xs-5>ul>li,.n5colunas.qd-xs>ul>li {
    width: 20%
}

.qd-shelf-xs-4 [class*='colunas']>ul,.col-xs-4 {
    width: 33.33333333%
}

.qd-am-xs-4>ul>li,.n4colunas.qd-xs>ul>li {
    width: 25%
}

.qd-shelf-xs-3 [class*='colunas']>ul,.col-xs-3 {
    width: 25%
}

.qd-am-xs-3>ul>li,.n3colunas.qd-xs>ul>li {
    width: 33.33333333%
}

.qd-shelf-xs-2 [class*='colunas']>ul,.col-xs-2 {
    width: 16.66666667%
}

.qd-am-xs-2>ul>li,.n2colunas.qd-xs>ul>li {
    width: 50%
}

.qd-shelf-xs-1 [class*='colunas']>ul,.col-xs-1 {
    width: 8.33333333%
}

.qd-am-xs-1>ul>li,.n1colunas.qd-xs>ul>li {
    width: 100%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-0 {
    margin-left: 0%
}

.col-xs-inset-12 {
    padding-left: 100%
}

.col-xs-inset-11 {
    padding-left: 91.66666667%
}

.col-xs-inset-10 {
    padding-left: 83.33333333%
}

.col-xs-inset-9 {
    padding-left: 75%
}

.col-xs-inset-8 {
    padding-left: 66.66666667%
}

.col-xs-inset-7 {
    padding-left: 58.33333333%
}

.col-xs-inset-6 {
    padding-left: 50%
}

.col-xs-inset-5 {
    padding-left: 41.66666667%
}

.col-xs-inset-4 {
    padding-left: 33.33333333%
}

.col-xs-inset-3 {
    padding-left: 25%
}

.col-xs-inset-2 {
    padding-left: 16.66666667%
}

.col-xs-inset-1 {
    padding-left: 8.33333333%
}

.col-xs-inset-0 {
    padding-left: 0%
}

@media (min-width: 768px) {
    .col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12 {
        float:left
    }

    .qd-shelf-sm-12 [class*='colunas']>ul,.col-sm-12 {
        width: 100%
    }

    .qd-am-sm-12>ul>li,.n12colunas.qd-sm>ul>li {
        width: 8.33333333%
    }

    .qd-shelf-sm-11 [class*='colunas']>ul,.col-sm-11 {
        width: 91.66666667%
    }

    .qd-am-sm-11>ul>li,.n11colunas.qd-sm>ul>li {
        width: 9.09090909%
    }

    .qd-shelf-sm-10 [class*='colunas']>ul,.col-sm-10 {
        width: 83.33333333%
    }

    .qd-am-sm-10>ul>li,.n10colunas.qd-sm>ul>li {
        width: 10%
    }

    .qd-shelf-sm-9 [class*='colunas']>ul,.col-sm-9 {
        width: 75%
    }

    .qd-am-sm-9>ul>li,.n9colunas.qd-sm>ul>li {
        width: 11.11111111%
    }

    .qd-shelf-sm-8 [class*='colunas']>ul,.col-sm-8 {
        width: 66.66666667%
    }

    .qd-am-sm-8>ul>li,.n8colunas.qd-sm>ul>li {
        width: 12.5%
    }

    .qd-shelf-sm-7 [class*='colunas']>ul,.col-sm-7 {
        width: 58.33333333%
    }

    .qd-am-sm-7>ul>li,.n7colunas.qd-sm>ul>li {
        width: 14.28571429%
    }

    .qd-shelf-sm-6 [class*='colunas']>ul,.col-sm-6 {
        width: 50%
    }

    .qd-am-sm-6>ul>li,.n6colunas.qd-sm>ul>li {
        width: 16.66666667%
    }

    .qd-shelf-sm-5 [class*='colunas']>ul,.col-sm-5 {
        width: 41.66666667%
    }

    .qd-am-sm-5>ul>li,.n5colunas.qd-sm>ul>li {
        width: 20%
    }

    .qd-shelf-sm-4 [class*='colunas']>ul,.col-sm-4 {
        width: 33.33333333%
    }

    .qd-am-sm-4>ul>li,.n4colunas.qd-sm>ul>li {
        width: 25%
    }

    .qd-shelf-sm-3 [class*='colunas']>ul,.col-sm-3 {
        width: 25%
    }

    .qd-am-sm-3>ul>li,.n3colunas.qd-sm>ul>li {
        width: 33.33333333%
    }

    .qd-shelf-sm-2 [class*='colunas']>ul,.col-sm-2 {
        width: 16.66666667%
    }

    .qd-am-sm-2>ul>li,.n2colunas.qd-sm>ul>li {
        width: 50%
    }

    .qd-shelf-sm-1 [class*='colunas']>ul,.col-sm-1 {
        width: 8.33333333%
    }

    .qd-am-sm-1>ul>li,.n1colunas.qd-sm>ul>li {
        width: 100%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-pull-11 {
        right: 91.66666667%
    }

    .col-sm-pull-10 {
        right: 83.33333333%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-8 {
        right: 66.66666667%
    }

    .col-sm-pull-7 {
        right: 58.33333333%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-5 {
        right: 41.66666667%
    }

    .col-sm-pull-4 {
        right: 33.33333333%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-2 {
        right: 16.66666667%
    }

    .col-sm-pull-1 {
        right: 8.33333333%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-push-11 {
        left: 91.66666667%
    }

    .col-sm-push-10 {
        left: 83.33333333%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-8 {
        left: 66.66666667%
    }

    .col-sm-push-7 {
        left: 58.33333333%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-5 {
        left: 41.66666667%
    }

    .col-sm-push-4 {
        left: 33.33333333%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-2 {
        left: 16.66666667%
    }

    .col-sm-push-1 {
        left: 8.33333333%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .col-sm-offset-0 {
        margin-left: 0%
    }

    .col-sm-inset-12 {
        padding-left: 100%
    }

    .col-sm-inset-11 {
        padding-left: 91.66666667%
    }

    .col-sm-inset-10 {
        padding-left: 83.33333333%
    }

    .col-sm-inset-9 {
        padding-left: 75%
    }

    .col-sm-inset-8 {
        padding-left: 66.66666667%
    }

    .col-sm-inset-7 {
        padding-left: 58.33333333%
    }

    .col-sm-inset-6 {
        padding-left: 50%
    }

    .col-sm-inset-5 {
        padding-left: 41.66666667%
    }

    .col-sm-inset-4 {
        padding-left: 33.33333333%
    }

    .col-sm-inset-3 {
        padding-left: 25%
    }

    .col-sm-inset-2 {
        padding-left: 16.66666667%
    }

    .col-sm-inset-1 {
        padding-left: 8.33333333%
    }

    .col-sm-inset-0 {
        padding-left: 0%
    }
}

@media (min-width: 992px) {
    .col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12 {
        float:left
    }

    .qd-shelf-md-12 [class*='colunas']>ul,.col-md-12 {
        width: 100%
    }

    .qd-am-md-12>ul>li,.n12colunas.qd-md>ul>li {
        width: 8.33333333%
    }

    .qd-shelf-md-11 [class*='colunas']>ul,.col-md-11 {
        width: 91.66666667%
    }

    .qd-am-md-11>ul>li,.n11colunas.qd-md>ul>li {
        width: 9.09090909%
    }

    .qd-shelf-md-10 [class*='colunas']>ul,.col-md-10 {
        width: 83.33333333%
    }

    .qd-am-md-10>ul>li,.n10colunas.qd-md>ul>li {
        width: 10%
    }

    .qd-shelf-md-9 [class*='colunas']>ul,.col-md-9 {
        width: 75%
    }

    .qd-am-md-9>ul>li,.n9colunas.qd-md>ul>li {
        width: 11.11111111%
    }

    .qd-shelf-md-8 [class*='colunas']>ul,.col-md-8 {
        width: 66.66666667%
    }

    .qd-am-md-8>ul>li,.n8colunas.qd-md>ul>li {
        width: 12.5%
    }

    .qd-shelf-md-7 [class*='colunas']>ul,.col-md-7 {
        width: 58.33333333%
    }

    .qd-am-md-7>ul>li,.n7colunas.qd-md>ul>li {
        width: 14.28571429%
    }

    .qd-shelf-md-6 [class*='colunas']>ul,.col-md-6 {
        width: 50%
    }

    .qd-am-md-6>ul>li,.n6colunas.qd-md>ul>li {
        width: 16.66666667%
    }

    .qd-shelf-md-5 [class*='colunas']>ul,.col-md-5 {
        width: 41.66666667%
    }

    .qd-am-md-5>ul>li,.n5colunas.qd-md>ul>li {
        width: 20%
    }

    .qd-shelf-md-4 [class*='colunas']>ul,.col-md-4 {
        width: 33.33333333%
    }

    .qd-am-md-4>ul>li,.n4colunas.qd-md>ul>li {
        width: 25%
    }

    .qd-shelf-md-3 [class*='colunas']>ul,.col-md-3 {
        width: 25%
    }

    .qd-am-md-3>ul>li,.n3colunas.qd-md>ul>li {
        width: 33.33333333%
    }

    .qd-shelf-md-2 [class*='colunas']>ul,.col-md-2 {
        width: 16.66666667%
    }

    .qd-am-md-2>ul>li,.n2colunas.qd-md>ul>li {
        width: 50%
    }

    .qd-shelf-md-1 [class*='colunas']>ul,.col-md-1 {
        width: 8.33333333%
    }

    .qd-am-md-1>ul>li,.n1colunas.qd-md>ul>li {
        width: 100%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-pull-11 {
        right: 91.66666667%
    }

    .col-md-pull-10 {
        right: 83.33333333%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-8 {
        right: 66.66666667%
    }

    .col-md-pull-7 {
        right: 58.33333333%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-5 {
        right: 41.66666667%
    }

    .col-md-pull-4 {
        right: 33.33333333%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-2 {
        right: 16.66666667%
    }

    .col-md-pull-1 {
        right: 8.33333333%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-push-11 {
        left: 91.66666667%
    }

    .col-md-push-10 {
        left: 83.33333333%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-8 {
        left: 66.66666667%
    }

    .col-md-push-7 {
        left: 58.33333333%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-5 {
        left: 41.66666667%
    }

    .col-md-push-4 {
        left: 33.33333333%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-2 {
        left: 16.66666667%
    }

    .col-md-push-1 {
        left: 8.33333333%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-offset-12 {
        margin-left: 100%
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .col-md-offset-0 {
        margin-left: 0%
    }

    .col-md-inset-12 {
        padding-left: 100%
    }

    .col-md-inset-11 {
        padding-left: 91.66666667%
    }

    .col-md-inset-10 {
        padding-left: 83.33333333%
    }

    .col-md-inset-9 {
        padding-left: 75%
    }

    .col-md-inset-8 {
        padding-left: 66.66666667%
    }

    .col-md-inset-7 {
        padding-left: 58.33333333%
    }

    .col-md-inset-6 {
        padding-left: 50%
    }

    .col-md-inset-5 {
        padding-left: 41.66666667%
    }

    .col-md-inset-4 {
        padding-left: 33.33333333%
    }

    .col-md-inset-3 {
        padding-left: 25%
    }

    .col-md-inset-2 {
        padding-left: 16.66666667%
    }

    .col-md-inset-1 {
        padding-left: 8.33333333%
    }

    .col-md-inset-0 {
        padding-left: 0%
    }
}

@media (min-width: 1200px) {
    .col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12 {
        float:left
    }

    .qd-shelf-lg-12 [class*='colunas']>ul,.col-lg-12 {
        width: 100%
    }

    .qd-am-lg-12>ul>li,.n12colunas.qd-lg>ul>li {
        width: 8.33333333%
    }

    .qd-shelf-lg-11 [class*='colunas']>ul,.col-lg-11 {
        width: 91.66666667%
    }

    .qd-am-lg-11>ul>li,.n11colunas.qd-lg>ul>li {
        width: 9.09090909%
    }

    .qd-shelf-lg-10 [class*='colunas']>ul,.col-lg-10 {
        width: 83.33333333%
    }

    .qd-am-lg-10>ul>li,.n10colunas.qd-lg>ul>li {
        width: 10%
    }

    .qd-shelf-lg-9 [class*='colunas']>ul,.col-lg-9 {
        width: 75%
    }

    .qd-am-lg-9>ul>li,.n9colunas.qd-lg>ul>li {
        width: 11.11111111%
    }

    .qd-shelf-lg-8 [class*='colunas']>ul,.col-lg-8 {
        width: 66.66666667%
    }

    .qd-am-lg-8>ul>li,.n8colunas.qd-lg>ul>li {
        width: 12.5%
    }

    .qd-shelf-lg-7 [class*='colunas']>ul,.col-lg-7 {
        width: 58.33333333%
    }

    .qd-am-lg-7>ul>li,.n7colunas.qd-lg>ul>li {
        width: 14.28571429%
    }

    .qd-shelf-lg-6 [class*='colunas']>ul,.col-lg-6 {
        width: 50%
    }

    .qd-am-lg-6>ul>li,.n6colunas.qd-lg>ul>li {
        width: 16.66666667%
    }

    .qd-shelf-lg-5 [class*='colunas']>ul,.col-lg-5 {
        width: 41.66666667%
    }

    .qd-am-lg-5>ul>li,.n5colunas.qd-lg>ul>li {
        width: 20%
    }

    .qd-shelf-lg-4 [class*='colunas']>ul,.col-lg-4 {
        width: 33.33333333%
    }

    .qd-am-lg-4>ul>li,.n4colunas.qd-lg>ul>li {
        width: 25%
    }

    .qd-shelf-lg-3 [class*='colunas']>ul,.col-lg-3 {
        width: 25%
    }

    .qd-am-lg-3>ul>li,.n3colunas.qd-lg>ul>li {
        width: 33.33333333%
    }

    .qd-shelf-lg-2 [class*='colunas']>ul,.col-lg-2 {
        width: 16.66666667%
    }

    .qd-am-lg-2>ul>li,.n2colunas.qd-lg>ul>li {
        width: 50%
    }

    .qd-shelf-lg-1 [class*='colunas']>ul,.col-lg-1 {
        width: 8.33333333%
    }

    .qd-am-lg-1>ul>li,.n1colunas.qd-lg>ul>li {
        width: 100%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-pull-11 {
        right: 91.66666667%
    }

    .col-lg-pull-10 {
        right: 83.33333333%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-8 {
        right: 66.66666667%
    }

    .col-lg-pull-7 {
        right: 58.33333333%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-5 {
        right: 41.66666667%
    }

    .col-lg-pull-4 {
        right: 33.33333333%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-2 {
        right: 16.66666667%
    }

    .col-lg-pull-1 {
        right: 8.33333333%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-push-11 {
        left: 91.66666667%
    }

    .col-lg-push-10 {
        left: 83.33333333%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-8 {
        left: 66.66666667%
    }

    .col-lg-push-7 {
        left: 58.33333333%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-5 {
        left: 41.66666667%
    }

    .col-lg-push-4 {
        left: 33.33333333%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-2 {
        left: 16.66666667%
    }

    .col-lg-push-1 {
        left: 8.33333333%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }

    .col-lg-offset-0 {
        margin-left: 0%
    }

    .col-lg-inset-12 {
        padding-left: 100%
    }

    .col-lg-inset-11 {
        padding-left: 91.66666667%
    }

    .col-lg-inset-10 {
        padding-left: 83.33333333%
    }

    .col-lg-inset-9 {
        padding-left: 75%
    }

    .col-lg-inset-8 {
        padding-left: 66.66666667%
    }

    .col-lg-inset-7 {
        padding-left: 58.33333333%
    }

    .col-lg-inset-6 {
        padding-left: 50%
    }

    .col-lg-inset-5 {
        padding-left: 41.66666667%
    }

    .col-lg-inset-4 {
        padding-left: 33.33333333%
    }

    .col-lg-inset-3 {
        padding-left: 25%
    }

    .col-lg-inset-2 {
        padding-left: 16.66666667%
    }

    .col-lg-inset-1 {
        padding-left: 8.33333333%
    }

    .col-lg-inset-0 {
        padding-left: 0%
    }
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold
}

input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

input[type="radio"],input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal
}

input[type="file"] {
    display: block
}

input[type="range"] {
    display: block;
    width: 100%
}

select[multiple],select[size] {
    height: auto
}

input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-box-shadow: 0 0 5px 2px inset 0 1px 1px rgba(0,0,0,0.075);
    -moz-box-shadow: 0 0 5px 2px inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: 0 0 5px 2px inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: all border-color ease-in-out .15s, box-shadow ease-in-out .15s ease-out;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s .2s ease-out
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
    -webkit-box-shadow: 0 0 5px 2px inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
    -moz-box-shadow: 0 0 5px 2px inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: 0 0 5px 2px inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6)
}

.form-control::-moz-placeholder {
    color: #999;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #999
}

.form-control::-webkit-input-placeholder {
    color: #999
}

.form-control::-ms-expand {
    border: 0;
    background-color: transparent
}

.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {
    background-color: #eee;
    opacity: 1
}

.form-control[disabled],fieldset[disabled] .form-control {
    cursor: not-allowed
}

textarea.form-control {
    height: auto
}

input[type="search"] {
    -webkit-appearance: none
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control {
        line-height:34px
    }

    input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm,.input-group-sm input[type="date"],.input-group-sm input[type="time"],.input-group-sm input[type="datetime-local"],.input-group-sm input[type="month"] {
        line-height: 30px
    }

    input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg,.input-group-lg input[type="date"],.input-group-lg input[type="time"],.input-group-lg input[type="datetime-local"],.input-group-lg input[type="month"] {
        line-height: 46px
    }
}

.form-group {
    margin-bottom: 15px
}

.radio,.checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

.radio label,.checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer
}

.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px \9
}

.radio+.radio,.checkbox+.checkbox {
    margin-top: -5px
}

.radio-inline,.checkbox-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer
}

.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline {
    margin-top: 0;
    margin-left: 10px
}

input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"] {
    cursor: not-allowed
}

.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline {
    cursor: not-allowed
}

.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label {
    cursor: not-allowed
}

.form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
    min-height: 34px
}

.form-control-static.input-lg,.form-control-static.input-sm {
    padding-left: 0;
    padding-right: 0
}

.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-sm {
    height: 30px;
    line-height: 30px
}

textarea.input-sm,select[multiple].input-sm {
    height: auto
}

.form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.form-group-sm select.form-control {
    height: 30px;
    line-height: 30px
}

.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control {
    height: auto
}

.form-group-sm .form-control-static {
    height: 30px;
    min-height: 32px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5
}

.input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

select.input-lg {
    height: 46px;
    line-height: 46px
}

textarea.input-lg,select[multiple].input-lg {
    height: auto
}

.form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

.form-group-lg select.form-control {
    height: 46px;
    line-height: 46px
}

.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control {
    height: auto
}

.form-group-lg .form-control-static {
    height: 46px;
    min-height: 38px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.has-feedback {
    position: relative
}

.has-feedback .form-control {
    padding-right: 42.5px
}

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none
}

.input-lg+.form-control-feedback,.input-group-lg+.form-control-feedback,.form-group-lg .form-control+.form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px
}

.input-sm+.form-control-feedback,.input-group-sm+.form-control-feedback,.form-group-sm .form-control+.form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label {
    color: #3c763d
}

.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-box-shadow: 0 0 5px 2px inset 0 1px 1px rgba(0,0,0,0.075);
    -moz-box-shadow: 0 0 5px 2px inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: 0 0 5px 2px inset 0 1px 1px rgba(0,0,0,0.075)
}

.has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;
    -webkit-box-shadow: 0 0 5px 2px inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;
    -moz-box-shadow: 0 0 5px 2px inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;
    box-shadow: 0 0 5px 2px inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168
}

.has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8
}

.has-success .form-control-feedback {
    color: #3c763d
}

.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label {
    color: #8a6d3b
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-box-shadow: 0 0 5px 2px inset 0 1px 1px rgba(0,0,0,0.075);
    -moz-box-shadow: 0 0 5px 2px inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: 0 0 5px 2px inset 0 1px 1px rgba(0,0,0,0.075)
}

.has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;
    -webkit-box-shadow: 0 0 5px 2px inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;
    -moz-box-shadow: 0 0 5px 2px inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;
    box-shadow: 0 0 5px 2px inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3
}

.has-warning .form-control-feedback {
    color: #8a6d3b
}

.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label {
    color: #a94442
}

.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-box-shadow: 0 0 5px 2px inset 0 1px 1px rgba(0,0,0,0.075);
    -moz-box-shadow: 0 0 5px 2px inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: 0 0 5px 2px inset 0 1px 1px rgba(0,0,0,0.075)
}

.has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;
    -webkit-box-shadow: 0 0 5px 2px inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;
    -moz-box-shadow: 0 0 5px 2px inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;
    box-shadow: 0 0 5px 2px inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483
}

.has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede
}

.has-error .form-control-feedback {
    color: #a94442
}

.has-feedback label~.form-control-feedback {
    top: 25px
}

.has-feedback label.sr-only~.form-control-feedback {
    top: 0
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373
}

@media (min-width: 768px) {
    .form-inline .form-group {
        display:inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .form-control-static {
        display: inline-block
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle
    }

    .form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control {
        width: auto
    }

    .form-inline .input-group>.form-control {
        width: 100%
    }

    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .radio,.form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .radio label,.form-inline .checkbox label {
        padding-left: 0
    }

    .form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0
    }

    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }
}

.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px
}

.form-horizontal .radio,.form-horizontal .checkbox {
    min-height: 27px
}

.form-horizontal .form-group {
    margin-left: 0;
    margin-right: 0
}

@media (min-width: 768px) {
    .form-horizontal .control-label {
        text-align:right;
        margin-bottom: 0;
        padding-top: 7px
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 0
}

@media (min-width: 768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top:11px;
        font-size: 18px
    }
}

@media (min-width: 768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top:6px;
        font-size: 12px
    }
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}

.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.embed-responsive-4by3 {
    padding-bottom: 75%
}

.modal-open {
    overflow: hidden
}

.modal,.boxPopUp2 #sku-selector-container {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,0.5);
    box-shadow: 0 3px 9px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 5px 2px 0 3px 9px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 5px 2px 0 3px 9px rgba(0,0,0,0.5);
    box-shadow: 0 0 5px 2px 0 3px 9px rgba(0,0,0,0.5);
    background-clip: padding-box;
    outline: 0
}

.modal-backdrop,.boxPopUp2-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0)
}

.modal-backdrop.in {
    opacity: .5;
    filter: alpha(opacity=50)
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5
}

.modal-header .close {
    margin-top: -2px
}

.modal-title {
    margin: 0;
    line-height: 1.42857143
}

.modal-body {
    position: relative;
    padding: 15px
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.modal-footer .btn+.btn {
    margin-left: 5px;
    margin-bottom: 0
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width: 768px) {
    .modal-dialog {
        width:600px;
        margin: 30px auto
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.5);
        box-shadow: 0 5px 15px rgba(0,0,0,0.5);
        -webkit-box-shadow: 0 0 5px 2px 0 5px 15px rgba(0,0,0,0.5);
        -moz-box-shadow: 0 0 5px 2px 0 5px 15px rgba(0,0,0,0.5);
        box-shadow: 0 0 5px 2px 0 5px 15px rgba(0,0,0,0.5)
    }

    .modal-sm {
        width: 300px
    }
}

@media (min-width: 992px) {
    .modal-lg {
        width:900px
    }
}

.clearfix,.dl-horizontal dd,.container,.container-fluid,.row,.form-horizontal .form-group,.modal-header,.modal-footer,.clearfix-children div {
    zoom:1}

.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.modal-header:before,.modal-header:after,.modal-footer:before,.modal-footer:after,.clearfix-children div:before,.clearfix-children div:after {
    content: " ";
    display: table
}

.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.modal-header:after,.modal-footer:after,.clearfix-children div:after {
    clear: both
}

.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.modal-header:before,.modal-header:after,.modal-footer:before,.modal-footer:after,.clearfix-children div:before,.clearfix-children div:after {
    content: "";
    display: table
}

.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.modal-header:after,.modal-footer:after,.clearfix-children div:after {
    clear: both
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none !important
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

.visible-xs,.visible-sm,.visible-md,.visible-lg {
    display: none !important
}

.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block {
    display: none !important
}

@media (max-width: 767px) {
    .visible-xs {
        display:block !important
    }

    table.visible-xs {
        display: table !important
    }

    tr.visible-xs {
        display: table-row !important
    }

    th.visible-xs,td.visible-xs {
        display: table-cell !important
    }
}

@media (max-width: 767px) {
    .visible-xs-block {
        display:block !important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline {
        display:inline !important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline-block {
        display:inline-block !important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm {
        display:block !important
    }

    table.visible-sm {
        display: table !important
    }

    tr.visible-sm {
        display: table-row !important
    }

    th.visible-sm,td.visible-sm {
        display: table-cell !important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm-block {
        display:block !important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm-inline {
        display:inline !important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm-inline-block {
        display:inline-block !important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md {
        display:block !important
    }

    table.visible-md {
        display: table !important
    }

    tr.visible-md {
        display: table-row !important
    }

    th.visible-md,td.visible-md {
        display: table-cell !important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md-block {
        display:block !important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md-inline {
        display:inline !important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md-inline-block {
        display:inline-block !important
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display:block !important
    }

    table.visible-lg {
        display: table !important
    }

    tr.visible-lg {
        display: table-row !important
    }

    th.visible-lg,td.visible-lg {
        display: table-cell !important
    }
}

@media (min-width: 1200px) {
    .visible-lg-block {
        display:block !important
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline {
        display:inline !important
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display:inline-block !important
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display:none !important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .hidden-sm {
        display:none !important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .hidden-md {
        display:none !important
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display:none !important
    }
}

.visible-print {
    display: none !important
}

@media print {
    .visible-print {
        display: block !important
    }

    table.visible-print {
        display: table !important
    }

    tr.visible-print {
        display: table-row !important
    }

    th.visible-print,td.visible-print {
        display: table-cell !important
    }
}

.visible-print-block {
    display: none !important
}

@media print {
    .visible-print-block {
        display: block !important
    }
}

.visible-print-inline {
    display: none !important
}

@media print {
    .visible-print-inline {
        display: inline !important
    }
}

.visible-print-inline-block {
    display: none !important
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important
    }
}

@media print {
    .hidden-print {
        display: none !important
    }
}

[class*="qd-shelf-"] .row[class*="colunas"]>ul,.row[class*="colunas"][class*="qd-"]>ul>li {
    float: left
}

[id*='ResultItems_'].row {
    margin-left: auto;
    margin-right: auto
}

[class*="qd-am-xs"]>ul>li,[class*="qd-am-sm"]>ul>li,[class*="qd-am-md"]>ul>li,[class*="qd-am-lg"]>ul>li {
    float: left
}

h1,h2,h3,h4,h5,h6 {
    margin: 0
}

a {
    cursor: pointer
}

ul {
    margin-top: 0;
    margin-bottom: 0
}

p.flag[class*='esconder'] {
    display: none !important
}

#returnToTop {
    display: none;
    position: fixed;
    bottom: 100px;
    right: 35px;
    padding: 0;
    width: 42px;
    height: 42px;
    z-index: 100;
    background-color: #FFF;
    border-radius: 30px
}

@media (max-width: 991px) {
    #returnToTop {
        bottom:60px
    }
}

#returnToTop .text,#returnToTop .text2 {
    display: none
}

#returnToTop span {
    font-weight: 700;
    height: auto;
    line-height: 12px;
    color: #444;
    font-size: 12px
}

#returnToTop .arrowToTop {
    background: url("//t40027.vteximg.com.br/arquivos/returnToTop.png") no-repeat;
    width: 42px;
    height: 42px;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    float: right
}

#returnToTop a:hover {
    text-decoration: none
}

div#ajaxBusy {
    display: none;
    z-index: 999999;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    text-align: center
}

div#ajaxBusy p {
    color: #000;
    display: block;
    font-weight: 500;
    border-radius: 0;
    font-size: 14px;
    width: 120px;
    height: auto;
    box-shadow: 0 0 10px rgba(0,0,0,0.4);
    letter-spacing: 1px;
    margin: -2px auto 0;
    padding: 8px 30px 8px 8px;
    background: url("//cdn.quatrodigital.com/_general/ajax-loader.gif") no-repeat 90px center #FFF;
    border: #382e1a solid;
    border-width: 1px;
    white-space: nowrap
}

@media (min-width: 1200px) {
    .container {
        width:90%;
        max-width: 1280px;
        min-width: 1170px
    }
}

body {
    background-color: #FFF;
    padding-top: 229px
}

body.qd-am-on,body.qd-rs-on,body.qd-sn-on,body.qd-cart-show {
    overflow: hidden
}

body.qd-am-on .header-qd-v1-close-amazing-menu-mobile {
    display: block
}

@media (max-width: 991px) {
    body.home {
        padding-top:90px
    }

    body.home.search {
        padding-top: 133px
    }
}

@media (max-width: 991px) {
    body.produto,body.Produto {
        padding-top:70px
    }
}

body.departamento,body.Categoria {
    padding-top: 240px
}

@media (max-width: 991px) {
    body.departamento,body.Categoria {
        padding-top:110px
    }
}

body.search {
    padding-top: 250px
}

@media (max-width: 991px) {
    body {
        padding-top:154px
    }

    body.departamento,body.search {
        padding-top: 100px
    }

    body.institucional {
        padding-top: 50px
    }
}

a:hover,a:focus,a:active {
    outline: transparent!important
}

.modal-backdrop.in {
    opacity: .2
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track,.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block
}

.slick-track:before,.slick-track:after {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    outline: none;
    display: none
}

[dir="rtl"] .slick-slide {
    float: right
}

.slick-slide img {
    display: block;
    width: 100%
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.banner-qd-v1-responsive .box-banner {
    float: left;
    -webkit-transition: opacity;
    -o-transition: opacity;
    transition: opacity;
    transition: all opacity ease-out;
    transition: opacity .2s ease-out;
    opacity: 1;
    filter: alpha(opacity=100)
}

.banner-qd-v1-responsive .box-banner:hover {
    opacity: .9;
    filter: alpha(opacity=90)
}

.banner-qd-v1-responsive .qd-mb-banner img {
    width: 100%;
    border-radius: 10px
}

@media (max-width: 767px) {
    .banner-qd-v1-responsive .qd-mb-row {
        margin-right:0;
        margin-left: 0
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .banner-qd-v1-responsive .qd-mb-row {
        margin-right:0;
        margin-left: 0
    }
}

.ui-autocomplete {
    border: #d5112a solid;
    border-width: 1px;
    border-top: 0;
    z-index: 99999 !important;
    width: 205px!important;
    left: 0!important;
    text-align: left;
    background-color: #FFF;
    overflow: auto;
    top: 100%!important;
    width: calc(100% + 4px) !important;
    margin-left: -2px;
    margin-top: -2px
}

@media (max-width: 991px) {
    .ui-autocomplete {
        width:100%!important
    }
}

.ui-autocomplete a {
    transition: all .2s ease-out;
    position: relative;
    display: block;
    padding: 10px;
    color: #444;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.5;
    outline: none;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    border-bottom: solid 1px #d5112a;
    cursor: pointer;
    white-space: initial;
    padding-left: 37px
}

.ui-autocomplete a:hover {
    text-decoration: none;
    background: #EE2B44;
    color: #FFF
}

.ui-autocomplete .autocomplete-suggestion {
    display: block;
    padding: 0;
    margin: 0
}

.ui-autocomplete .autocomplete-suggestion:first-child {
    border-bottom: 1px #d5112a solid
}

.ui-autocomplete .autocomplete-suggestion:first-child .ui-corner-all {
    margin: 0;
    color: #444 !important;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    background: transparent !important;
    border: none
}

.ui-autocomplete .autocomplete-suggestion .ui-menu-item {
    list-style: none
}

.ui-autocomplete img {
    width: 25px;
    height: 25px;
    display: inline-block;
    margin-right: 10px;
    color: transparent;
    font-style: normal;
    position: absolute;
    left: 5px
}

@media (max-width: 991px) {
    .ui-autocomplete img {
        position:relative
    }
}

.zopim {
    z-index: 999 !important
}

@media (max-width: 1200px) {
    .zopim {
        border-radius:5px;
        bottom: 60px !important
    }
}

.components-qd-v1-overlay {
    display: none
}

body.qd-am-on .components-qd-v1-overlay,body.qd-rs-on .components-qd-v1-overlay,body.qd-sn-on .components-qd-v1-overlay,body.qd-cart-show .components-qd-v1-overlay {
    display: block
}

.header-qd-v1 {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    background: #FFF;
    z-index: 300;
    transition: all .2s ease-out
}

.header-qd-v1 nav {
    z-index: 1;
    transition: all .2s ease-out;
    margin-top: 0
}

body[data-qd-scroll-0="0"] .header-qd-v1 {
    box-shadow: 0 2px 5px 0 rgba(238,43,68,0.2)
}

body[data-qd-scroll-0="0"] .header-qd-v1 .header-qd-v1-content {
    padding: 5px 0
}

body[data-qd-scroll-0="0"] .header-qd-v1 .header-qd-v1-brand .header-qd-v1-brand-link {
    background-image: url("//t40027.vteximg.com.br/arquivos/sup_header_brand.png");
    background-size: contain;
    background-repeat: no-repeat;
    width: 135px;
    height: 36px;
    float: left
}

@media (max-width: 991px) {
    body[data-qd-scroll-0="0"] .header-qd-v1 .header-qd-v1-brand .header-qd-v1-brand-link {
        background:none;
        width: auto;
        height: auto;
        float: none
    }
}

body[data-qd-scroll-0="0"] .header-qd-v1 .header-qd-v1-brand img {
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden
}

@media (max-width: 991px) {
    body[data-qd-scroll-0="0"] .header-qd-v1 .header-qd-v1-brand img {
        opacity:1;
        filter: alpha(opacity=100);
        visibility: visible
    }
}

body[data-qd-scroll-0="0"] .header-qd-v1 .header-qd-v1-search {
    padding: 8px 18px
}

@media (max-width: 991px) {
    body[data-qd-scroll-0="0"] .header-qd-v1 .header-qd-v1-search {
        height:0;
        padding: 0
    }

    body[data-qd-scroll-0="0"] .header-qd-v1 .header-qd-v1-search.qd-on {
        padding: 25px 30px 0;
        height: auto
    }
}

.header-qd-v1 .header-qd-v1-menu {
    background: #7F308E;
    display: none
}

body[data-qd-scroll-0="1"] .header-qd-v1 .header-qd-v1-menu {
    border-bottom: 1px solid white
}

body.jsFullLoaded .header-qd-v1 .header-qd-v1-menu {
    display: block !important
}

@media (max-width: 991px) {
    body.jsFullLoaded .header-qd-v1 .header-qd-v1-menu {
        display:none !important
    }
}

.header-qd-v1 .header-qd-v1-menu .header-qd-v1-menu-wrapper {
    width: 100%;
    padding: 3px 0px;
    min-height: 35px;
    position: relative
}

.header-qd-v1 .header-qd-v1-menu .header-qd-v1-menu-wrapper div {
    display: none
}

.header-qd-v1 .header-qd-v1-menu .menu-departamento {
    display: block !important
}

.header-qd-v1 .header-qd-v1-menu .menu-departamento>* {
    display: none
}

.header-qd-v1 .header-qd-v1-menu .menu-departamento .brandFilter h3 a {
    color: #FFF !important;
    text-decoration: none;
    padding: 10px
}

.header-qd-v1-top-bar {
    background-color: #EE2B44;
    font-size: 12px;
    color: #FFF;
    padding: 8px 0;
    border-bottom: 1px solid rgba(255,255,255,0.3)
}

@media (max-width: 991px) {
    .header-qd-v1-top-bar {
        padding:6px 0;
        text-align: center
    }
}

.header-qd-v1-top-bar .header-qd-v1-highlightInfo {
    display: flex;
    float: right
}

.header-qd-v1-top-bar .header-qd-v1-highlightInfo p {
    font-size: 14px;
    color: #fff;
    margin: 0 10px
}

.header-qd-v1-top-bar .header-qd-v1-highlightInfo p a:active {
    color: #FFF
}

.header-qd-v1-top-bar .header-qd-v1-highlightInfo p:first-child {
    position: absolute;
    left: 0
}

@media (max-width: 991px) {
    .header-qd-v1-top-bar .header-qd-v1-highlightInfo {
        display:none
    }
}

.header-qd-v1-top-bar .header-qd-v1-highlightInfo-mobile {
    display: none
}

@media (max-width: 991px) {
    .header-qd-v1-top-bar .header-qd-v1-highlightInfo-mobile {
        display:block;
        text-align: center
    }
}

.header-qd-v1-top-bar .header-qd-v1-actions-topbar {
    zoom:1;display: table;
    float: right
}

.header-qd-v1-top-bar .header-qd-v1-actions-topbar:before,.header-qd-v1-top-bar .header-qd-v1-actions-topbar:after {
    content: " ";
    display: table
}

.header-qd-v1-top-bar .header-qd-v1-actions-topbar:after {
    clear: both
}

.header-qd-v1-top-bar .header-qd-v1-actions-topbar:before,.header-qd-v1-top-bar .header-qd-v1-actions-topbar:after {
    content: "";
    display: table
}

.header-qd-v1-top-bar .header-qd-v1-actions-topbar:after {
    clear: both
}

.header-qd-v1-top-bar .header-qd-v1-actions-topbar:before,.header-qd-v1-top-bar .header-qd-v1-actions-topbar:after {
    content: " ";
    display: table
}

.header-qd-v1-top-bar .header-qd-v1-actions-topbar:after {
    clear: both
}

.header-qd-v1-top-bar .header-qd-v1-actions-topbar:before,.header-qd-v1-top-bar .header-qd-v1-actions-topbar:after {
    content: "";
    display: table
}

.header-qd-v1-top-bar .header-qd-v1-actions-topbar:after {
    clear: both
}

.header-qd-v1-top-bar .header-qd-v1-actions-topbar .header-qd-v1-actions,.header-qd-v1-top-bar .header-qd-v1-actions-topbar .header-qd-v1-cart {
    display: table-cell
}

.header-qd-v1-actions {
    transition: all .2s ease-out;
    color: #FFF;
    font-size: 12px;
    padding: 0 10px;
    position: relative
}

.header-qd-v1-actions:after {
    content: "\f0dd";
    font-size: 1em;
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    margin-left: 2px;
    vertical-align: text-top;
    color: #fff
}

.header-qd-v1-actions>span {
    color: #fff
}

.header-qd-v1-actions:hover .header-qd-v1-actions-dropdown {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100)
}

@media (max-width: 767px) {
    .header-qd-v1-actions:hover .header-qd-v1-actions-dropdown {
        top:35px
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .header-qd-v1-actions:hover .header-qd-v1-actions-dropdown {
        top:35px
    }
}

.header-qd-v1-actions .header-qd-v1-account-icon {
    display: inline-block;
    margin-left: 10px;
    vertical-align: sub
}

.header-qd-v1-actions .header-qd-v1-account-icon i {
    font-size: 18px;
    color: #fff
}

.header-qd-v1-actions .header-qd-v1-actions-dropdown {
    transition: all .2s ease-out;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
    position: absolute;
    top: 30px;
    left: auto;
    right: -32px;
    z-index: 190;
    text-align: left
}

.header-qd-v1-actions .header-qd-v1-actions-dropdown:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #FFF;
    position: absolute;
    top: -6px;
    right: 0;
    left: 0;
    margin: 0 auto
}

.header-qd-v1-actions .header-qd-v1-actions-dropdown .header-qd-v1-actions-dropdown-wrap {
    border: #bd0f26 solid;
    border-width: 1px;
    border-top: none;
    margin-top: -1px;
    width: 200px;
    line-height: 1.5;
    overflow: hidden;
    border-radius: 0;
    background: #FFF
}

.header-qd-v1-actions .header-qd-v1-actions-dropdown .header-qd-v1-user-message {
    border-bottom: 1px #bd0f26 solid;
    background: #FFF;
    font-size: 12px;
    color: #444;
    text-align: center;
    padding-top: 16px;
    padding-bottom: 12px
}

.header-qd-v1-actions .header-qd-v1-actions-dropdown .header-qd-v1-user-message .welcome {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 150px;
    margin: 0 auto;
    font-size: 0
}

.header-qd-v1-actions .header-qd-v1-actions-dropdown .header-qd-v1-user-message .welcome em {
    display: flex;
    align-items: center;
    justify-content: center
}

.header-qd-v1-actions .header-qd-v1-actions-dropdown .header-qd-v1-user-message .welcome em a {
    font-size: 0
}

.header-qd-v1-actions .header-qd-v1-actions-dropdown .header-qd-v1-user-message .welcome em a:before {
    content: "Já tem cadastro?";
    font-size: 12px
}
.hasLogin .header-qd-v1-actions .header-qd-v1-actions-dropdown .header-qd-v1-user-message .welcome em a:before {
    content: "Sair";
    font-size: 12px
}
.header-qd-v1-actions .header-qd-v1-actions-dropdown .header-qd-v1-user-message a {
    transition: all .2s ease-out;
    display: block;
    font-style: normal;
    color: #868686;
    text-decoration: underline
}

.header-qd-v1-actions .header-qd-v1-actions-dropdown .header-qd-v1-user-message a:hover {
    color: #444
}

.header-qd-v1-actions .header-qd-v1-actions-dropdown .header-qd-v1-actions-btns {
    padding: 15px 10px 7px;
    text-align: center
}

.header-qd-v1-actions .header-qd-v1-actions-dropdown .header-qd-v1-actions-btns a {
    transition: all .2s ease-out;
    display: block;
    padding: 12px 10px;
    color: #FFF;
    background: #f47787;
    margin-bottom: 8px;
    border-radius: 4px
}

.header-qd-v1-actions .header-qd-v1-actions-dropdown .header-qd-v1-actions-btns a:hover {
    background: #f36476;
    text-decoration: none
}

.header-qd-v1-actions .header-qd-v1-actions-dropdown .header-qd-v1-actions-btns a:active,.header-qd-v1-actions .header-qd-v1-actions-dropdown .header-qd-v1-actions-btns a:focus {
    background: #f15165;
    text-decoration: none
}

.header-qd-v1-cart {
    position: relative;
    top: 8px;
    display: none
}

@media (min-width: 992px) {
    .header-qd-v1-cart {
        display:block
    }
}

.header-qd-v1 .header-qd-v1-cart .header-qd-v1-cart-link-trigger {
    transition: all .2s ease-out;
    color: #cecece;
    font-size: 14px
}

.header-qd-v1 .header-qd-v1-cart .header-qd-v1-cart-link-trigger:active,.header-qd-v1 .header-qd-v1-cart .header-qd-v1-cart-link-trigger:focus,.header-qd-v1 .header-qd-v1-cart .header-qd-v1-cart-link-trigger:hover {
    text-decoration: none
}

.header-qd-v1 .header-qd-v1-cart .header-qd-v1-cart-icon {
    background: url("//t40027.vteximg.com.br/arquivos/cart_icon.png") no-repeat;
    width: 37px;
    height: 37px;
    display: inline-block;
    margin-right: 12px;
    vertical-align: sub
}

@media (max-width: 767px) {
    .header-qd-v1 .header-qd-v1-cart .header-qd-v1-cart-icon {
        display:none
    }
}

.header-qd-v1 .header-qd-v1-cart .qd_cart_total {
    display: block
}

.header-qd-v1 .header-qd-v1-cart .qd_cart_qtt {
    color: white !important;
    padding-top: 5px
}

.header-qd-v1 .header-qd-v1-cart .header-qd-v1-popup-cart {
    position: absolute;
    display: flex;
    width: 23px;
    height: 23px;
    background-color: #88CDC0;
    top: 16px;
    right: 60px;
    white-space: nowrap;
    color: #EE2B44;
    font-size: 12px;
    border-radius: 50%
}

@media (max-width: 1199px) {
    .header-qd-v1 .header-qd-v1-cart .header-qd-v1-popup-cart {
        right:35px
    }
}

@media (max-width: 767px) {
    .header-qd-v1 .header-qd-v1-cart .header-qd-v1-popup-cart {
        display:none
    }
}

.header-qd-v1 .header-qd-v1-cart .header-qd-v1-popup-cart span {
    margin: 1px 3px 5px 8px;
    line-height: 1;
    color: #fff;
    vertical-align: middle
}

.header-qd-v1-content {
    transition: all .2s ease-out;
    background: #EE2B44;
    position: relative;
    z-index: 2;
    padding: 20px 0;
    border-top: rgba(255,255,255,0.3)
}

@media (max-width: 991px) {
    .header-qd-v1-content {
        padding:12px 0 0;
        border-bottom: none
    }

    .header-qd-v1-content .mz-mobile-search-style {
        margin: 10px 0
    }
}

@media (max-width: 767px) {
    .header-qd-v1-content .mz-mobile-search-style {
        background:white;
        margin: 10px 0 -2px 0;
        border-radius: 0
    }

    .header-qd-v1-content .mz-mobile-search-style .header-qd-v1-search.qd-on {
        border-bottom: 2px solid #EE2B44;
        border-radius: 0
    }
}

.header-qd-v1-content .header-qd-v1-brand {
    transition: all .2s ease-out
}

.header-qd-v1-content .header-qd-v1-brand img {
    float: left;
    clear: both;
    width: 221px
}

@media (max-width: 991px) {
    .header-qd-v1-content .header-qd-v1-brand img {
        display:block;
        margin-left: auto;
        margin-right: auto;
        float: none;
        max-width: 196px
    }
}

.header-qd-v1-search {
    transition: top .3s,padding .3s,height .3s,opacity .1s,width .5s .1s;
    width: 95%;
    padding: 10px 18px;
    white-space: nowrap;
    position: relative;
    background-color: #fff;
    margin-top: 2px;
    clear: both;
    border-radius: 4px;
    border: 1px solid #fff;
    margin: 0 auto
}

.header-qd-v1-search:focus,.header-qd-v1-search:hover {
    outline: transparent;
    border-color: #88CDC0;
    width: 97%
}

@media (max-width: 991px) {
    .header-qd-v1-search {
        display:block;
        margin-left: auto;
        margin-right: auto;
        opacity: 0;
        filter: alpha(opacity=0);
        float: none;
        background: #fff;
        padding: 0;
        height: 0;
        margin-top: 0;
        border: 0
    }

    .header-qd-v1-search.qd-on {
        opacity: 1;
        filter: alpha(opacity=100);
        top: 0;
        padding: 10px 30px 9px;
        height: auto
    }
}

.header-qd-v1-search label,.header-qd-v1-search legend,.header-qd-v1-search select {
    display: none
}

.header-qd-v1-search fieldset {
    position: relative;
    border: none;
    padding: 0;
    margin: 0
}

.header-qd-v1-search fieldset:before {
    position: absolute;
    top: 8px;
    left: auto;
    right: 20px;
    right: 4px;
    top: -3px;
    content: "\f002";
    display: inline-block;
    font-size: 1em;
    font-style: normal;
    font-weight: normal;
    height: 1em;
    text-align: center;
    text-decoration: inherit;
    text-rendering: optimizelegibility;
    width: 1em;
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 700;
    color: #EE2B44;
    font-size: 20px
}

.header-qd-v1-search input[type="text"] {
    background-color: transparent;
    box-shadow: none;
    border: none;
    font-size: 14px;
    width: 80%
}

@media (max-width: 991px) {
    .header-qd-v1-search input[type="text"] {
        width:100%
    }
}

.header-qd-v1-search input[type="text"]:focus,.header-qd-v1-search input[type="text"]:hover {
    outline: transparent;
    border-color: transparent
}

.header-qd-v1-search .btn-buscar {
    box-shadow: none;
    text-shadow: none;
    border: none;
    border-radius: 0;
    padding: 0;
    text-align: center;
    outline: none;
    display: inline-block;
    cursor: pointer;
    text-indent: 1;
    color: transparent;
    font-size: 0;
    transition: all .2s ease-out;
    opacity: 1;
    filter: alpha(opacity=100);
    float: right;
    clear: both;
    width: 50px;
    height: 20px;
    background-color: transparent
}

.header-qd-v1-search .btn-buscar:hover {
    text-decoration: none;
    outline: none
}

.header-qd-v1-search .btn-buscar:focus,.header-qd-v1-search .btn-buscar:active {
    text-decoration: none;
    outline: none;
    box-shadow: none
}

.header-qd-v1-search .btn-buscar[disabled] {
    opacity: .8;
    filter: alpha(opacity=80)
}

.header-qd-v1-search .btn-buscar:active,.header-qd-v1-search .btn-buscar:focus,.header-qd-v1-search .btn-buscar:hover {
    opacity: .8;
    filter: alpha(opacity=80)
}

@media (max-width: 991px) {
    .header-qd-v1-search .btn-buscar {
        position:absolute;
        top: 14px;
        left: auto;
        right: 35px;
        z-index: 300
    }
}

.fixed-btns-qd-v1 {
    border-top: 1px #bd0f26 solid;
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 999;
    display: none;
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
    background-color: #FFF
}

@media (max-width: 992px) {
    .fixed-btns-qd-v1 {
        display:block
    }
}

.fixed-btns-qd-v1>div {
    margin: 0;
    padding: 0;
    display: block;
    float: left;
    text-align: right;
    width: 33.33333333%
}

.fixed-btns-qd-v1>div:first-child {
    border: 0
}

.fixed-btns-qd-v1>div.fixed-btns-qd-v1-search-navigator,.fixed-btns-qd-v1>div.institucional-qd-v1-menu-toggle-wrap {
    display: none
}

.fixed-btns-qd-v1>div.fixed-btns-qd-v1-search-navigator a,.fixed-btns-qd-v1>div.institucional-qd-v1-menu-toggle-wrap a {
    line-height: 1;
    padding-top: 5px
}

body.categoria .fixed-btns-qd-v1>div,body.departamento .fixed-btns-qd-v1>div,body.resultado-busca .fixed-btns-qd-v1>div {
    width: 25%
}

body.categoria .fixed-btns-qd-v1>div.fixed-btns-qd-v1-cart,body.departamento .fixed-btns-qd-v1>div.fixed-btns-qd-v1-cart,body.resultado-busca .fixed-btns-qd-v1>div.fixed-btns-qd-v1-cart {
    padding-right: 15px;
    padding-left: 15px
}

body.categoria .fixed-btns-qd-v1>div.fixed-btns-qd-v1-search-navigator,body.departamento .fixed-btns-qd-v1>div.fixed-btns-qd-v1-search-navigator,body.resultado-busca .fixed-btns-qd-v1>div.fixed-btns-qd-v1-search-navigator {
    display: block;
    text-align: center;
    background: #EE2B44
}

body.categoria .fixed-btns-qd-v1>div.fixed-btns-qd-v1-search-navigator small,body.departamento .fixed-btns-qd-v1>div.fixed-btns-qd-v1-search-navigator small,body.resultado-busca .fixed-btns-qd-v1>div.fixed-btns-qd-v1-search-navigator small {
    color: #FFF;
    display: block;
    margin-top: 7px
}

body.categoria .fixed-btns-qd-v1>div.fixed-btns-qd-v1-search-navigator .header-qd-v1-filter-icon,body.departamento .fixed-btns-qd-v1>div.fixed-btns-qd-v1-search-navigator .header-qd-v1-filter-icon,body.resultado-busca .fixed-btns-qd-v1>div.fixed-btns-qd-v1-search-navigator .header-qd-v1-filter-icon {
    background: url("//t40027.vteximg.com.br/arquivos/sprite-qd-v1.png") no-repeat -61px -5px;
    width: 17px;
    height: 11px;
    display: inline-block;
    vertical-align: middle
}

body.Institucional .fixed-btns-qd-v1>div,body.institucional .fixed-btns-qd-v1>div {
    width: 25%
}

body.Institucional .fixed-btns-qd-v1>div.fixed-btns-qd-v1-cart,body.institucional .fixed-btns-qd-v1>div.fixed-btns-qd-v1-cart {
    padding-right: 15px;
    padding-left: 15px
}

body.Institucional .fixed-btns-qd-v1>div.institucional-qd-v1-menu-toggle-wrap,body.institucional .fixed-btns-qd-v1>div.institucional-qd-v1-menu-toggle-wrap {
    display: block;
    text-align: center;
    background: #EE2B44
}

body.Institucional .fixed-btns-qd-v1>div.institucional-qd-v1-menu-toggle-wrap a,body.institucional .fixed-btns-qd-v1>div.institucional-qd-v1-menu-toggle-wrap a {
    text-transform: inherit
}

body.Institucional .fixed-btns-qd-v1>div.institucional-qd-v1-menu-toggle-wrap small,body.institucional .fixed-btns-qd-v1>div.institucional-qd-v1-menu-toggle-wrap small {
    color: #FFF;
    display: block;
    margin-top: 7px
}

.fixed-btns-qd-v1 a {
    transition: all .2s ease-out;
    height: 40px;
    line-height: 40px;
    padding-right: 0;
    padding-left: 0;
    text-align: center;
    display: block
}

.fixed-btns-qd-v1 a:active,.fixed-btns-qd-v1 a:focus,.fixed-btns-qd-v1 a:hover {
    text-decoration: none
}

.fixed-btns-qd-v1 .fixed-btns-qd-v1-amazing-menu,.fixed-btns-qd-v1 .fixed-btns-qd-v1-cart,.fixed-btns-qd-v1 .fixed-btns-qd-v1-search {
    padding: 0 15px
}

.fixed-btns-qd-v1 .header-qd-v1-amazing-menu-trigger {
    text-align: center
}

.fixed-btns-qd-v1 .header-qd-v1-search-trriger {
    text-align: center
}

.fixed-btns-qd-v1 .header-qd-v1-menu-icon {
    background: url("//t40027.vteximg.com.br/arquivos/icon-toggle-mobile.png") no-repeat;
    width: 30px;
    height: 20px;
    display: inline-block;
    vertical-align: middle
}

.fixed-btns-qd-v1 .header-qd-v1-search-icon {
    background: url("//t40027.vteximg.com.br/arquivos/icon-search-mobile.png") no-repeat;
    width: 30px;
    height: 20px;
    display: inline-block;
    margin-top: 4px;
    vertical-align: middle
}

.fixed-btns-qd-v1 .fixed-btns-qd-v1-cart {
    color: #444;
    text-align: center
}

.fixed-btns-qd-v1 .fixed-btns-qd-v1-cart .header-qd-v1-cart-icon {
    background: url("//t40027.vteximg.com.br/arquivos/icon-bag-mobile.png") no-repeat;
    width: 30px;
    height: 20px;
    display: inline-block
}

.fixed-btns-qd-v1 .fixed-btns-qd-v1-cart .header-qd-v1-cart {
    display: inline-block;
    position: relative;
    margin-left: 0
}

.fixed-btns-qd-v1 .fixed-btns-qd-v1-cart .header-qd-v1-cart .header-qd-v1-popup-cart {
    position: absolute;
    top: -15px;
    right: -10px;
    white-space: nowrap;
    color: #000;
    font-size: 14px
}

.header-qd-v1-menu-list {
    width: 90%;
    margin-left: .5%;
    display: block !important
}

.header-qd-v1-menu-list a {
    display: block
}

.header-qd-v1-menu-list>li {
    position: relative;
    display: inline-block;
    border-radius: 6px 6px 0 0;
    width: 210px
}

.header-qd-v1-menu-list>li:hover h3 {
    position: relative
}

.header-qd-v1-menu-list>li:hover h3::after {
    content: "";
    height: 2px;
    width: 95%;
    background-color: #ababab;
    display: block;
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.header-qd-v1-menu-list>li:hover h3 a {
    color: #FFF;
    text-decoration: none;
    letter-spacing: .2px
}

.header-qd-v1-menu-list>li:hover h3+ul {
    display: inline-block;
    max-height: 300px;
    overflow-y: auto
}

.header-qd-v1-menu-list>li:hover h3+ul::-webkit-scrollbar {
    width: 5px
}

.header-qd-v1-menu-list>li:hover h3+ul::-webkit-scrollbar-track {
    background: #FFF
}

.header-qd-v1-menu-list>li:hover h3+ul::-webkit-scrollbar-thumb {
    background-color: #EE2B44;
    border-radius: 20px
}

.header-qd-v1-menu-list>li.qd-last:hover h3::after {
    display: none
}

.header-qd-v1-menu-list>li h3 span {
    display: none
}

.header-qd-v1-menu-list>li h3 a {
    text-align: left;
    color: #FFF;
    font-size: 16px;
    line-height: 1;
    font-weight: 500;
    padding: 10px
}

.header-qd-v1-menu-list>li.qd-no-child {
    border-radius: 6px
}

.header-qd-v1-menu-list ul {
    position: absolute;
    top: 100%;
    left: -2px;
    z-index: 100;
    border: #EE2B44 solid;
    border-width: 1px;
    display: none;
    background: #FFF;
    padding: 10px 15px;
    min-width: 300px;
    right: -2px;
    margin-top: 3px
}

.header-qd-v1-menu-list ul>li {
    padding: 3px 0
}

.header-qd-v1-menu-list ul a {
    padding: 10px;
    text-decoration: none
}

.header-qd-v1-menu-list ul a:hover {
    background: #EE2B44;
    color: #FFF
}

.header-qd-v1-menu-list .qd-last {
    position: absolute;
    right: 0;
    top: 20px;
    width: auto;
    height: 40px
}

.header-qd-v1-menu-list .qd-last ul,.header-qd-v1-menu-list .qd-inverse ul {
    left: auto;
    right: -2px
}

.header-qd-v1-menu-list .qd-last h3 {
    background: #FCE34C
}

.header-qd-v1-menu-list .qd-last h3 a {
    color: black;
    font-weight: 700
}

.header-qd-v1-menu-xs {
    margin-bottom: 10px
}

.header-qd-v1-menu-nav-xs {
    width: 100%;
    padding: 10px;
    min-height: 35px;
    background: #EE2B44;
    border-radius: 5px
}

.header-qd-v1-menu-nav-xs .header-qd-v1-menu-toggle-xs {
    display: inline-block
}

.header-qd-v1-menu-nav-xs .header-qd-v1-menu-toggle-xs i,.header-qd-v1-menu-nav-xs .header-qd-v1-menu-toggle-xs span {
    color: #FFF;
    font-size: 20px;
    font-weight: 700
}

.header-qd-v1-menu-nav-xs .header-qd-v1-menu-toggle-xs i {
    margin-right: 5px
}

.header-qd-v1-menu-list-xs {
    padding-left: 15px
}

.header-qd-v1-menu-list-xs h3 span {
    display: none
}

.header-qd-v1-menu-list-xs h3 a {
    text-align: left;
    color: #EE2B44;
    font-size: 16px;
    line-height: 1;
    font-weight: 500;
    padding: 15px;
    padding-left: 25px;
    display: block
}

.header-qd-v1-menu-list-xs h3+ul {
    display: none
}

.header-qd-v1-menu-list-xs ul li:first-child {
    border: none;
    margin-top: -10px
}

.header-qd-v1-menu-list-xs ul a {
    padding: 8px 0;
    color: #868686;
    display: block;
    font-weight: 700
}

.header-qd-v1-menu-list-xs>li {
    position: relative
}

.header-qd-v1-menu-list-xs>li .qd-am-dropdown-trigger {
    position: absolute;
    top: 13px;
    left: 0px;
    display: block
}

.header-qd-v1-menu-list-xs>li .qd-am-dropdown-trigger:before {
    content: "\f067";
    font-size: 1em;
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    color: #000;
    font-size: 12px
}

.header-qd-v1-menu-list-xs>li.qd-am-is-active .qd-am-dropdown-trigger:before {
    content: "\f068";
    font-size: 1em;
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}

.header-qd-v1-menu-list-xs .qd-last a {
    color: #88CDC0
}

.header-qd-v1-amazing-menu {
    position: relative;
    padding: 0 50px;
    background-color: #EE2B44
}

@media (max-width: 991px) {
    .header-qd-v1-amazing-menu {
        display:none
    }
}

.header-qd-v1-amazing-menu>ul {
    margin: 0;
    display: table;
    padding: 0;
    text-align: left;
    width: 100%
}

.header-qd-v1-amazing-menu>ul>li {
    transition: all .2s ease-out;
    display: table-cell;
    padding: 16px 15px 13px;
    text-align: center;
    vertical-align: middle;
    border-bottom: 2px solid transparent
}

.header-qd-v1-amazing-menu>ul>li:hover>em a:after,.header-qd-v1-amazing-menu>ul>li:hover>p:after,.header-qd-v1-amazing-menu>ul>li:hover>p>a:after,.header-qd-v1-amazing-menu>ul>li:hover>strong a:after,.header-qd-v1-amazing-menu>ul>li:hover>a:after {
    background-color: #a60d21;
    width: 100%
}

.header-qd-v1-amazing-menu>ul>li:hover .qd-am-dropdown {
    display: block
}

.header-qd-v1-amazing-menu>ul>li:first-child {
    padding-left: 0
}

.header-qd-v1-amazing-menu>ul>li:last-child {
    padding-right: 0
}

.header-qd-v1-amazing-menu>ul>li>em a,.header-qd-v1-amazing-menu>ul>li>p,.header-qd-v1-amazing-menu>ul>li>p>a,.header-qd-v1-amazing-menu>ul>li>strong a,.header-qd-v1-amazing-menu>ul>li>a {
    transition: all .2s ease-out;
    position: relative;
    display: inline-block;
    margin-bottom: 0;
    color: #444;
    font-size: 16px;
    font-style: normal;
    text-transform: uppercase
}

.header-qd-v1-amazing-menu>ul>li>em a:active,.header-qd-v1-amazing-menu>ul>li>p:active,.header-qd-v1-amazing-menu>ul>li>p>a:active,.header-qd-v1-amazing-menu>ul>li>strong a:active,.header-qd-v1-amazing-menu>ul>li>a:active,.header-qd-v1-amazing-menu>ul>li>em a:focus,.header-qd-v1-amazing-menu>ul>li>p:focus,.header-qd-v1-amazing-menu>ul>li>p>a:focus,.header-qd-v1-amazing-menu>ul>li>strong a:focus,.header-qd-v1-amazing-menu>ul>li>a:focus,.header-qd-v1-amazing-menu>ul>li>em a:hover,.header-qd-v1-amazing-menu>ul>li>p:hover,.header-qd-v1-amazing-menu>ul>li>p>a:hover,.header-qd-v1-amazing-menu>ul>li>strong a:hover,.header-qd-v1-amazing-menu>ul>li>a:hover {
    text-decoration: none
}

.header-qd-v1-amazing-menu>ul>li>em a:after,.header-qd-v1-amazing-menu>ul>li>p:after,.header-qd-v1-amazing-menu>ul>li>p>a:after,.header-qd-v1-amazing-menu>ul>li>strong a:after,.header-qd-v1-amazing-menu>ul>li>a:after {
    width: 0;
    height: 2px;
    display: block;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    transition: all .3s ease-out;
    transition: .3s .2s ease-out;
    position: relative;
    top: 2px;
    margin-right: auto;
    margin-left: auto;
    background-color: transparent;
    content: ""
}

.header-qd-v1-amazing-menu>ul>li>strong a,.header-qd-v1-amazing-menu>ul>li>strong p {
    color: #EE2B44
}

.header-qd-v1-amazing-menu>ul>li>ul {
    display: none
}

.header-qd-v1-amazing-menu>ul>li .qd-am-dropdown {
    position: absolute;
    top: 55px;
    left: 0;
    z-index: 300;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    transition: all .3s ease-out;
    transition: .3s .2s ease-out;
    box-shadow: 0 3px 5px 0 rgba(238,43,68,0.15);
    display: none;
    padding: 45px 30px 20px;
    width: 100%;
    text-align: left;
    background-color: #FFF
}

.header-qd-v1-amazing-menu>ul>li .qd-am-dropdown:before {
    position: absolute;
    top: -55px;
    left: 0;
    z-index: 300;
    content: "";
    display: block;
    width: 10px;
    height: 60px;
    box-shadow: -2px 0 4px -1px rgba(238,43,68,0.15)
}

body[data-qd-scroll-0="1"] .header-qd-v1-amazing-menu>ul>li .qd-am-dropdown:before {
    display: none
}

.header-qd-v1-amazing-menu>ul>li .qd-am-dropdown:after {
    position: absolute;
    top: -55px;
    left: auto;
    right: 0;
    z-index: 300;
    content: "";
    display: block;
    width: 10px;
    height: 60px;
    box-shadow: 2px 0 4px -1px rgba(238,43,68,0.15)
}

body[data-qd-scroll-0="1"] .header-qd-v1-amazing-menu>ul>li .qd-am-dropdown:after {
    display: none
}

@media (max-width: 1200px) {
    .header-qd-v1-amazing-menu>ul>li .qd-am-dropdown {
        padding-left:30px
    }
}

.header-qd-v1-amazing-menu>ul>li .qd-am-dropdown li {
    padding-top: 2px;
    padding-bottom: 2px
}

.header-qd-v1-amazing-menu>ul>li .qd-am-dropdown li>a,.header-qd-v1-amazing-menu>ul>li .qd-am-dropdown li>em a,.header-qd-v1-amazing-menu>ul>li .qd-am-dropdown li>p,.header-qd-v1-amazing-menu>ul>li .qd-am-dropdown li>strong a {
    transition: all .2s ease-out;
    display: inline-block;
    padding-bottom: 2px;
    color: #868686;
    font-size: 14px;
    text-transform: uppercase
}

.header-qd-v1-amazing-menu>ul>li .qd-am-dropdown li>a:after,.header-qd-v1-amazing-menu>ul>li .qd-am-dropdown li>em a:after,.header-qd-v1-amazing-menu>ul>li .qd-am-dropdown li>p:after,.header-qd-v1-amazing-menu>ul>li .qd-am-dropdown li>strong a:after {
    width: 0;
    height: 2px;
    display: block;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    transition: all .3s ease-out;
    transition: .3s .2s ease-out;
    position: relative;
    top: 2px;
    margin-right: auto;
    margin-left: auto;
    background-color: transparent;
    content: ""
}

.header-qd-v1-amazing-menu>ul>li .qd-am-dropdown li>a:active,.header-qd-v1-amazing-menu>ul>li .qd-am-dropdown li>em a:active,.header-qd-v1-amazing-menu>ul>li .qd-am-dropdown li>p:active,.header-qd-v1-amazing-menu>ul>li .qd-am-dropdown li>strong a:active,.header-qd-v1-amazing-menu>ul>li .qd-am-dropdown li>a:focus,.header-qd-v1-amazing-menu>ul>li .qd-am-dropdown li>em a:focus,.header-qd-v1-amazing-menu>ul>li .qd-am-dropdown li>p:focus,.header-qd-v1-amazing-menu>ul>li .qd-am-dropdown li>strong a:focus,.header-qd-v1-amazing-menu>ul>li .qd-am-dropdown li>a:hover,.header-qd-v1-amazing-menu>ul>li .qd-am-dropdown li>em a:hover,.header-qd-v1-amazing-menu>ul>li .qd-am-dropdown li>p:hover,.header-qd-v1-amazing-menu>ul>li .qd-am-dropdown li>strong a:hover {
    text-decoration: none
}

.header-qd-v1-amazing-menu>ul>li .qd-am-dropdown li>a:hover:after,.header-qd-v1-amazing-menu>ul>li .qd-am-dropdown li>em a:hover:after,.header-qd-v1-amazing-menu>ul>li .qd-am-dropdown li>strong a:hover:after {
    background-color: #a60d21;
    width: 100%
}

.header-qd-v1-amazing-menu>ul>li .qd-am-dropdown strong {
    transition: all .2s ease-out;
    display: inline-block;
    min-height: 19px;
    margin-bottom: 10px;
    color: #444;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase
}

.header-qd-v1-amazing-menu>ul>li .qd-am-dropdown strong:active,.header-qd-v1-amazing-menu>ul>li .qd-am-dropdown strong:focus,.header-qd-v1-amazing-menu>ul>li .qd-am-dropdown strong:hover {
    text-decoration: none
}

.header-qd-v1-amazing-menu>ul>li .qd-am-dropdown strong .qd-am-Sem-Titulo,.header-qd-v1-amazing-menu>ul>li .qd-am-dropdown strong .qd-am-noTitle {
    display: inherit;
    overflow: visible
}

.header-qd-v1-amazing-menu>ul>li .qd-am-dropdown>li>ul {
    margin-bottom: 50px
}

.header-qd-v1-amazing-menu .box-banner {
    overflow: hidden
}

.header-qd-v1-amazing-menu .box-banner a {
    transition: all .2s ease-out;
    display: block
}

.header-qd-v1-amazing-menu .box-banner a:hover {
    opacity: .7;
    filter: alpha(opacity=70);
    -webkit-transform: scale(1.02);
    transform: scale(1.02)
}

.header-qd-v1-amazing-menu .box-banner img {
    display: block;
    max-width: 100%;
    height: auto;
    transition: all .2s ease-out;
    width: 100%
}

.header-qd-v1-amazing-menu .qd-am-collection-wrapper strong.qd-am-level-3 {
    display: none
}

.header-qd-v1-amazing-menu .prateleira .shelf-qd-v1 {
    width: 145px;
    margin: 0 auto
}

.header-qd-v1-amazing-menu .prateleira h2 {
    display: none
}

.header-qd-v1-amazing-menu .prateleira .shelf-qd-v1-image {
    position: relative;
    margin-bottom: 10px
}

.header-qd-v1-amazing-menu .prateleira .shelf-qd-v1-stamps {
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.header-qd-v1-amazing-menu .prateleira .shelf-qd-v1-stamps .flag {
    padding: 4px;
    line-height: 1;
    margin: 2px;
    font-size: 10px
}

.header-qd-v1-amazing-menu .prateleira .shelf-qd-v1-name h3 {
    font-size: 12px;
    height: 24px
}

.header-qd-v1-amazing-menu .prateleira .shelf-qd-v1-name>a {
    text-decoration: none
}

.header-qd-v1-amazing-menu .prateleira .shelf-qd-v1-price {
    margin-bottom: 5px
}

.header-qd-v1-amazing-menu .prateleira .shelf-qd-v1-old-price {
    font-size: 12px !important
}

.header-qd-v1-amazing-menu .prateleira .shelf-qd-v1-best-price {
    font-size: 14px !important
}

.header-qd-v1-amazing-menu .prateleira .shelf-qd-v1-price-instalment {
    font-size: 14px !important
}

.header-qd-v1-amazing-menu .qd-am-dropdown .qd-am-column {
    float: left;
    padding-right: 10px;
    padding-left: 10px
}

.header-qd-v1-amazing-menu .qd-am-dropdown .qd-am-column.qd-am-elem-marca>ul,.header-qd-v1-amazing-menu .qd-am-dropdown .qd-am-column.qd-am-elem-marcas>ul {
    margin-bottom: 0;
    overflow: hidden
}

.header-qd-v1-amazing-menu .qd-am-dropdown .qd-am-column.qd-am-elem-marca img,.header-qd-v1-amazing-menu .qd-am-dropdown .qd-am-column.qd-am-elem-marcas img {
    display: block;
    max-width: 100%;
    height: auto
}

.header-qd-v1-amazing-menu .qd-am-dropdown .qd-am-column.qd-am-elem-marca>ul>li[class*="qd-am-elem-"],.header-qd-v1-amazing-menu .qd-am-dropdown .qd-am-column.qd-am-elem-marcas>ul>li[class*="qd-am-elem-"] {
    float: left;
    padding-right: 10px;
    width: 50%
}

.header-qd-v1-amazing-menu .qd-am-dropdown .qd-am-column.qd-am-elem-marca>ul>li[class*="qd-am-elem-"]>a,.header-qd-v1-amazing-menu .qd-am-dropdown .qd-am-column.qd-am-elem-marcas>ul>li[class*="qd-am-elem-"]>a {
    padding-bottom: 0;
    border-bottom: none !important
}

.header-qd-v1-amazing-menu .qd-am-dropdown.qd-am-1-li .qd-am-column {
    width: 100%
}

.header-qd-v1-amazing-menu .qd-am-dropdown.qd-am-2-li .qd-am-column {
    width: 50%
}

.header-qd-v1-amazing-menu .qd-am-dropdown.qd-am-3-li .qd-am-column {
    width: 33.33%
}

.header-qd-v1-amazing-menu .qd-am-dropdown.qd-am-4-li .qd-am-column {
    width: 25%
}

.header-qd-v1-amazing-menu .qd-am-dropdown.qd-am-5-li .qd-am-column {
    width: 20%
}

.header-qd-v1-amazing-menu .qd-am-dropdown.qd-am-6-li .qd-am-column {
    width: 16.66666667%
}

.header-qd-v1-amazing-menu .qd-am-dropdown.qd-am-7-li .qd-am-column {
    width: 14.28571429%
}

.header-qd-v1-amazing-menu .qd-am-dropdown.qd-am-8-li .qd-am-column {
    width: 12.5%
}

.component-qd-v1-sidemeu-right {
    transition: all .2s ease-out;
    position: fixed;
    top: 0;
    left: -90%;
    bottom: 0;
    max-width: 410px;
    width: 90%;
    background-color: #FFF;
    z-index: 999999;
    transform: translateX(-90%);
    overflow: hidden scroll
}

.component-qd-v1-sidemeu-right.qd-am-is-active {
    overflow-y: hidden
}

body.qd-am-on .component-qd-v1-sidemeu-right {
    left: 0;
    transform: translateX(0)
}

.component-qd-v1-sidemeu-right .header-qd-v1-brand {
    padding-bottom: 30px;
    text-align: center
}

.component-qd-v1-sidemeu-right .header-qd-v1-brand a {
    display: block;
    padding-left: 5px
}

.component-qd-v1-sidemeu-right .header-qd-v1-brand img {
    max-width: 130px
}

.component-qd-v1-sidemeu-right .close-menu-mobile {
    display: none;
    cursor: pointer;
    position: fixed;
    right: 12px;
    top: 50%;
    transform: translateY(-50%)
}

.component-qd-v1-sidemeu-right .close-menu-mobile i {
    color: #000
}

.header-qd-v1-amazing-menu-mobile {
    padding: 35px 75px
}

@media (max-width: 767px) {
    .header-qd-v1-amazing-menu-mobile {
        padding-left:45px;
        padding-right: 45px
    }
}

.header-qd-v1-amazing-menu-mobile ul[itemscope="itemscope"] {
    list-style-type: none;
    padding-left: 0
}

.header-qd-v1-amazing-menu-mobile ul[itemscope="itemscope"] .qd-am-dropdown-menu {
    list-style-type: none
}

.header-qd-v1-amazing-menu-mobile nav div {
    display: none
}

.header-qd-v1-amazing-menu-mobile nav .menu-departamento {
    display: block !important
}

.header-qd-v1-amazing-menu-mobile nav .menu-departamento .brandFilter {
    display: block !important
}

.header-qd-v1-amazing-menu-mobile nav .menu-departamento .brandFilter h3 {
    text-align: left;
    color: #88CDC0;
    font-size: 16px;
    line-height: 1;
    font-weight: 500;
    padding-left: 25px;
    display: block;
    padding-bottom: 15px;
    margin-top: 15px
}

@media (max-width: 767px) {
    .header-qd-v1-amazing-menu-mobile nav .menu-departamento>.ofertas a {
        font-weight:bold;
        text-decoration: underline;
        color: #88CDC0
    }
}

.header-qd-v1-amazing-menu-mobile .header-qd-v1-account-links {
    margin-top: 30px
}

.header-qd-v1-amazing-menu-mobile .header-qd-v1-account-links a {
    font-size: 14px;
    color: #444;
    font-weight: 700;
    padding-top: 15px;
    display: block
}

.header-qd-v1-amazing-menu-mobile .header-qd-v1-account-links a:active,.header-qd-v1-amazing-menu-mobile .header-qd-v1-account-links a:focus,.header-qd-v1-amazing-menu-mobile .header-qd-v1-account-links a:hover {
    text-decoration: none
}

.header-qd-v1-amazing-menu-mobile h3 {
    position: relative
}

.header-qd-v1-amazing-menu-mobile h3 span {
    display: none
}

.header-qd-v1-amazing-menu-mobile h3 a {
    text-align: left;
    color: #EE2B44;
    font-size: 16px;
    line-height: 1;
    font-weight: 500;
    padding: 15px;
    padding-left: 25px;
    display: block
}

.header-qd-v1-amazing-menu-mobile h3 .qd-am-dropdown-trigger {
    position: absolute;
    top: 0px;
    left: 0px;
    display: block
}

.header-qd-v1-amazing-menu-mobile h3 .qd-am-dropdown-trigger:before {
    content: "\f067";
    font-size: 1em;
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    color: #000;
    font-size: 12px
}

.header-qd-v1-amazing-menu-mobile h3+ul {
    display: none
}

.header-qd-v1-amazing-menu-mobile h3.qd-am-is-active .qd-am-dropdown-trigger:before {
    content: "\f068";
    font-size: 1em;
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    color: #000;
    font-size: 12px
}

.header-qd-v1-amazing-menu-mobile h3.qd-am-is-active+ul {
    display: block
}

.header-qd-v1-amazing-menu-mobile ul li:first-child {
    border: none;
    margin-top: -10px
}

.header-qd-v1-amazing-menu-mobile ul a {
    padding: 8px 0;
    color: #868686;
    display: block;
    font-weight: 700
}

@media (max-width: 330px) {
    .header-qd-v1-amazing-menu-mobile ul a {
        font-size:12px
    }
}

.header-qd-v1-amazing-menu-mobile>li {
    position: relative
}

.header-qd-v1-amazing-menu-mobile>li.qd-am-is-active .qd-am-dropdown-trigger:before {
    content: "\f068";
    font-size: 1em;
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}

.header-qd-v1-amazing-menu-mobile .qd-last a {
    color: #88CDC0
}

.header-qd-v1-amazing-menu-mobile .header-qd-v1-brand {
    height: 50px;
    margin-bottom: 15px
}

@media (max-width: 991px) {
    .carousel-qd-v1-shelf {
        padding:0 30px
    }
}

@media (max-width: 360px) {
    .carousel-qd-v1-shelf {
        padding:0 15px
    }
}

.carousel-qd-v1-shelf .prateleira {
    margin-bottom: 45px
}

.carousel-qd-v1-shelf .prateleira ul {
    position: relative;
    padding-right: 0;
    padding-left: 0;
    list-style: none
}

@media (max-width: 767px) {
    .carousel-qd-v1-shelf .prateleira ul {
        padding-right:0;
        padding-left: 0
    }
}

.carousel-qd-v1-shelf .slick-arrow {
    width: 26px;
    height: 26px;
    display: block;
    text-indent: 0;
    color: transparent;
    font-size: 0;
    transition: all .2s ease-out;
    border: #EE2B44 solid;
    border-width: 2px;
    padding: 0;
    color: #EE2B44;
    outline: none;
    text-align: center;
    background-color: rgba(209,209,209,0.3);
    border-radius: 30px;
    appearance: none;
    position: absolute
}

.carousel-qd-v1-shelf .slick-arrow:before {
    color: #EE2B44;
    position: relative
}

.carousel-qd-v1-shelf .slick-arrow:hover {
    background-color: #EE2B44
}

.carousel-qd-v1-shelf .slick-arrow:hover::before {
    color: #FFF
}

.carousel-qd-v1-shelf .slick-arrow.slick-next,.carousel-qd-v1-shelf .slick-arrow.slick-prev {
    top: 50%;
    z-index: 99;
    transform: translateY(-50%)
}

.carousel-qd-v1-shelf .slick-arrow.slick-prev {
    left: 10px
}

@media (max-width: 767px) {
    .carousel-qd-v1-shelf .slick-arrow.slick-prev {
        left:-15px
    }
}

.carousel-qd-v1-shelf .slick-arrow.slick-prev:before {
    content: "\f053";
    font-size: 1em;
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-size: 14px
}

.carousel-qd-v1-shelf .slick-arrow.slick-next {
    right: 10px
}

@media (max-width: 767px) {
    .carousel-qd-v1-shelf .slick-arrow.slick-next {
        right:-15px
    }
}

.carousel-qd-v1-shelf .slick-arrow.slick-next:before {
    content: "\f054";
    font-size: 1em;
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-size: 14px
}

.carousel-qd-v1-shelf h2 {
    font-size: 26px;
    color: #444;
    font-weight: 500;
    display: inline-block;
    margin-bottom: 35px
}

.carousel-qd-v1-shelf h2:after {
    content: "";
    position: absolute;
    width: 100px;
    height: 2px;
    background-color: #EE2B44;
    display: block;
    left: 50%;
    margin-left: -49px;
    margin-top: 15px
}

.shelf-qd-v1 {
    transition: all .2s ease-out;
    background: #FFF;
    border-radius: 10px;
    position: relative;
    z-index: 1;
    margin: 5px 2px;
    padding: 7px 10px;
    box-shadow: 0 4px 4px 0 rgba(0,0,0,0);
    border: solid 1px transparent
}

@media (max-width: 991px) {
    .shelf-qd-v1 {
        padding:5px 2px
    }
}

body.categoria .resultItemsWrapper .shelf-qd-v1,body.departamento .resultItemsWrapper .shelf-qd-v1,body.resultado-busca .resultItemsWrapper .shelf-qd-v1 {
    min-height: 380px
}

.shelf-qd-v1:hover {
    z-index: 2;
    border: 1px solid #D1D1D1;
    box-sizing: border-box;
    box-shadow: 0 4px 4px rgba(0,0,0,0.1)
}

@media (min-width: 992px) {
    .shelf-qd-v1:hover .shelf-qd-v1-buy-button {
        opacity:1;
        filter: alpha(opacity=100);
        top: -25px
    }
}

@media (min-width: 991px) {
    .shelf-qd-v1.qd-product-is-in-stock-true>.row:nth-child(2)>div {
        position:initial
    }
}

.shelf-qd-v1 .shelf-qd-v1-no-stock {
    color: #444;
    font-weight: 700;
    text-align: center;
    font-size: 16px;
    height: 42px;
    padding-top: 33px
}

@media (max-width: 991px) {
    .shelf-qd-v1 .shelf-qd-v1-no-stock {
        padding-top:16px
    }
}

.shelf-qd-v1 .shelf-qd-v1-no-stock a {
    transition: all .2s ease-out
}

.shelf-qd-v1 .shelf-qd-v1-no-stock a:active,.shelf-qd-v1 .shelf-qd-v1-no-stock a:focus,.shelf-qd-v1 .shelf-qd-v1-no-stock a:hover {
    text-decoration: none;
    color: #444
}

.shelf-qd-v1 .shelf-qd-v1-image {
    transition: all .2s ease-out;
    position: relative;
    overflow: hidden
}

.shelf-qd-v1 .shelf-qd-v1-image img {
    margin: 0 auto
}

.shelf-qd-v1 .shelf-qd-v1-name {
    font-size: 14px;
    color: #444;
    font-weight: 500;
    text-align: center;
    overflow: hidden;
    height: 39px;
    display: block;
    margin-top: 20px;
    line-height: 1.43;
    font-weight: bold
}

@media (max-width: 991px) {
    .shelf-qd-v1 .shelf-qd-v1-name {
        margin-top:10px;
        font-size: 12px;
        height: 31px
    }
}

.shelf-qd-v1 .shelf-qd-v1-name a {
    transition: all .2s ease-out
}

.shelf-qd-v1 .shelf-qd-v1-name a:active,.shelf-qd-v1 .shelf-qd-v1-name a:focus,.shelf-qd-v1 .shelf-qd-v1-name a:hover {
    text-decoration: none;
    color: #444
}

.shelf-qd-v1 .shelf-qd-v1-mobile-left-block {
    position: relative
}

.shelf-qd-v1 .shelf-qd-v1-stamps {
    left: 0;
    position: absolute;
    top: 8px
}

@media (max-width: 991px) {
    .shelf-qd-v1 .shelf-qd-v1-stamps {
        position:absolute;
        left: auto;
        right: 0;
        z-index: 5;
        top: -28px
    }
}

@media (max-width: 991px) and (min-width:991px) {
    .shelf-qd-v1 .shelf-qd-v1-stamps {
        position:initial
    }
}

.shelf-qd-v1 .shelf-qd-v1-stamps :n .shelf-qd-v1-highlight,.shelf-qd-v1 .shelf-qd-v1-stamps .shelf-qd-v1-highlight-discount {
    display: block;
    zoom:1}

.shelf-qd-v1 .shelf-qd-v1-stamps :n .shelf-qd-v1-highlight:before,.shelf-qd-v1 .shelf-qd-v1-stamps .shelf-qd-v1-highlight-discount:before,.shelf-qd-v1 .shelf-qd-v1-stamps :n .shelf-qd-v1-highlight:after,.shelf-qd-v1 .shelf-qd-v1-stamps .shelf-qd-v1-highlight-discount:after {
    content: " ";
    display: table
}

.shelf-qd-v1 .shelf-qd-v1-stamps :n .shelf-qd-v1-highlight:after,.shelf-qd-v1 .shelf-qd-v1-stamps .shelf-qd-v1-highlight-discount:after {
    clear: both
}

.shelf-qd-v1 .shelf-qd-v1-stamps :n .shelf-qd-v1-highlight:before,.shelf-qd-v1 .shelf-qd-v1-stamps .shelf-qd-v1-highlight-discount:before,.shelf-qd-v1 .shelf-qd-v1-stamps :n .shelf-qd-v1-highlight:after,.shelf-qd-v1 .shelf-qd-v1-stamps .shelf-qd-v1-highlight-discount:after {
    content: "";
    display: table
}

.shelf-qd-v1 .shelf-qd-v1-stamps :n .shelf-qd-v1-highlight:after,.shelf-qd-v1 .shelf-qd-v1-stamps .shelf-qd-v1-highlight-discount:after {
    clear: both
}

.shelf-qd-v1 .shelf-qd-v1-stamps :n .shelf-qd-v1-highlight:before,.shelf-qd-v1 .shelf-qd-v1-stamps .shelf-qd-v1-highlight-discount:before,.shelf-qd-v1 .shelf-qd-v1-stamps :n .shelf-qd-v1-highlight:after,.shelf-qd-v1 .shelf-qd-v1-stamps .shelf-qd-v1-highlight-discount:after {
    content: " ";
    display: table
}

.shelf-qd-v1 .shelf-qd-v1-stamps :n .shelf-qd-v1-highlight:after,.shelf-qd-v1 .shelf-qd-v1-stamps .shelf-qd-v1-highlight-discount:after {
    clear: both
}

.shelf-qd-v1 .shelf-qd-v1-stamps :n .shelf-qd-v1-highlight:before,.shelf-qd-v1 .shelf-qd-v1-stamps .shelf-qd-v1-highlight-discount:before,.shelf-qd-v1 .shelf-qd-v1-stamps :n .shelf-qd-v1-highlight:after,.shelf-qd-v1 .shelf-qd-v1-stamps .shelf-qd-v1-highlight-discount:after {
    content: "";
    display: table
}

.shelf-qd-v1 .shelf-qd-v1-stamps :n .shelf-qd-v1-highlight:after,.shelf-qd-v1 .shelf-qd-v1-stamps .shelf-qd-v1-highlight-discount:after {
    clear: both
}

.shelf-qd-v1 .shelf-qd-v1-stamps .shelf-qd-v1-highlight-minus-price {
    color: #88CDC0;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
    line-height: 25px;
    text-align: center;
    margin-top: 15px
}

.shelf-qd-v1 .shelf-qd-v1-stamps .shelf-qd-v1-highlight-minus-price span {
    font-weight: lighter
}

.shelf-qd-v1 .shelf-qd-v1-stamps .flag {
    float: left;
    clear: inherit;
    margin: 0;
    margin-left: 10px;
    margin-top: 2px;
    top: 0
}

@media (max-width: 991px) {
    .shelf-qd-v1 .shelf-qd-v1-stamps .flag {
        margin-right:10px
    }
}

.shelf-qd-v1 .shelf-qd-v1-stamps a:active,.shelf-qd-v1 .shelf-qd-v1-stamps a:focus,.shelf-qd-v1 .shelf-qd-v1-stamps a:hover {
    text-decoration: none;
    color: #FFF
}

.shelf-qd-v1 .shelf-qd-v1-price {
    text-align: center;
    height: 65px;
    margin-top: 12px
}

@media (max-width: 991px) {
    .shelf-qd-v1 .shelf-qd-v1-price {
        margin-top:10px;
        height: 55px
    }
}

.shelf-qd-v1 .shelf-qd-v1-price a {
    transition: all .2s ease-out
}

.shelf-qd-v1 .shelf-qd-v1-price a:active,.shelf-qd-v1 .shelf-qd-v1-price a:focus,.shelf-qd-v1 .shelf-qd-v1-price a:hover {
    text-decoration: none
}

.shelf-qd-v1 .shelf-qd-v1-price .shelf-qd-v1-price-old-price {
    min-height: 16px;
    line-height: 16px;
    height: 16px;
    font-size: 14px;
    color: #868686;
    text-decoration: line-through;
    display: block;
    margin-bottom: 5px
}

@media (max-width: 991px) {
    .shelf-qd-v1 .shelf-qd-v1-price .shelf-qd-v1-price-old-price {
        font-size:12px;
        min-height: 12px;
        line-height: 12px;
        height: 12px;
        margin-bottom: 0
    }
}

.shelf-qd-v1 .shelf-qd-v1-price .shelf-qd-v1-price-best-price {
    min-height: 20px;
    line-height: 20px;
    height: 20px;
    font-size: 16px;
    color: #EE2B44;
    display: inline-block;
    margin-right: 3px;
    font-weight: 700
}

@media (max-width: 991px) {
    .shelf-qd-v1 .shelf-qd-v1-price .shelf-qd-v1-price-best-price {
        display:block;
        font-size: 14px
    }
}

.shelf-qd-v1 .shelf-qd-v1-price .mz-discount-percentage {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 3px 0 6px 0
}

.shelf-qd-v1 .shelf-qd-v1-price .mz-discount-percentage .shelf-qd-v1-highlight-discount-percentage {
    top: initial;
    color: #FFF;
    background: #88CDC0;
    padding: 0;
    width: 32px;
    height: 16px;
    border-radius: 10px;
    font-weight: bold;
    font-size: 10px;
    padding-top: 1px;
    margin: 0
}

.shelf-qd-v1 .shelf-qd-v1-price .mz-discount-percentage .shelf-qd-v1-highlight-minus-price {
    color: #88CDC0;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
    text-align: center;
    margin-top: -1px;
    margin-left: 5px
}

@media (max-width: 330px) {
    .shelf-qd-v1 .shelf-qd-v1-price .mz-discount-percentage .shelf-qd-v1-highlight-minus-price {
        font-size:10px
    }
}

.shelf-qd-v1 .shelf-qd-v1-price .shelf-qd-v1-price-instalment {
    font-size: 12px;
    color: #444
}

.shelf-qd-v1 .shelf-qd-v1-price .shelf-qd-v1-price-instalment small,.shelf-qd-v1 .shelf-qd-v1-price .shelf-qd-v1-price-instalment strong {
    color: #444;
    font-size: 12px;
    margin: 0 2px;
    font-weight: 700
}

@media (max-width: 991px) {
    .shelf-qd-v1 .shelf-qd-v1-price .shelf-qd-v1-price-instalment small,.shelf-qd-v1 .shelf-qd-v1-price .shelf-qd-v1-price-instalment strong {
        font-size:14px
    }
}

@media (min-width: 992px) {
    .shelf-qd-v1 .shelf-qd-v1-buy-button {
        transition:all .2s ease-out;
        opacity: 0;
        filter: alpha(opacity=0);
        position: absolute;
        right: 0;
        left: 0;
        top: -180px;
        z-index: 5
    }
}

.shelf-qd-v1 .shelf-qd-v1-buy-button a {
    box-shadow: none;
    text-shadow: none;
    border-radius: 0;
    padding: 0;
    outline: none;
    display: inline-block;
    cursor: pointer;
    background: #88CDC0;
    color: #FFF;
    padding: 10px;
    font-size: 14px;
    font-weight: 600;
    border-radius: 4px;
    transition: all .2s ease-out;
    display: block;
    text-decoration: none!important;
    border: none;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .2px;
    padding: 10px 5px
}

.shelf-qd-v1 .shelf-qd-v1-buy-button a:hover {
    text-decoration: none;
    outline: none
}

.shelf-qd-v1 .shelf-qd-v1-buy-button a:focus,.shelf-qd-v1 .shelf-qd-v1-buy-button a:active {
    text-decoration: none;
    outline: none;
    box-shadow: none
}

.shelf-qd-v1 .shelf-qd-v1-buy-button a[disabled] {
    opacity: .8;
    filter: alpha(opacity=80)
}

.shelf-qd-v1 .shelf-qd-v1-buy-button a:hover {
    text-decoration: none;
    background: #64bead
}

.shelf-qd-v1 .shelf-qd-v1-buy-button a:active,.shelf-qd-v1 .shelf-qd-v1-buy-button a:focus {
    text-decoration: none;
    outline: none;
    background: #47a896;
    color: #FFF
}

.shelf-qd-v1 .shelf-qd-v1-buy-button a:before {
    content: '\f30b';
    font-size: 1em;
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    margin-right: 10px
}

.shelf-qd-v1 .shelf-qd-v1-mobile-flags {
    display: none
}

@media (max-width: 767px) {
    body.categoria .resultItemsWrapper .shelf-qd-v1,body.departamento .resultItemsWrapper .shelf-qd-v1,body.resultado-busca .resultItemsWrapper .shelf-qd-v1 {
        border-bottom:1px #EE2B44 solid;
        max-width: none;
        border-radius: 0;
        padding-top: 0;
        padding-bottom: 0;
        border: none;
        margin-bottom: 0;
        min-height: 290px
    }

    body.categoria .resultItemsWrapper .shelf-qd-v1:active,body.departamento .resultItemsWrapper .shelf-qd-v1:active,body.resultado-busca .resultItemsWrapper .shelf-qd-v1:active,body.categoria .resultItemsWrapper .shelf-qd-v1:focus,body.departamento .resultItemsWrapper .shelf-qd-v1:focus,body.resultado-busca .resultItemsWrapper .shelf-qd-v1:focus,body.categoria .resultItemsWrapper .shelf-qd-v1:hover,body.departamento .resultItemsWrapper .shelf-qd-v1:hover,body.resultado-busca .resultItemsWrapper .shelf-qd-v1:hover {
        box-shadow: none;
        border: none;
        transform: scale(1)
    }
}

.shelf-qd-v1 .qd-sil-wrapper {
    margin: 0 auto;
    max-width: 300px
}

.shelf-qd-v1 .qd-sil-wrapper .qd_sil_img_wrapper {
    padding-bottom: 100%
}

.shelf-qd-v1 .qd-sil-wrapper .qd_sil_img_wrapper:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    display: block;
    box-shadow: inset 0 0 20px 4px #FFF
}

.shelf-qd-v1 .qd-sil-wrapper .qd_sil_img_wrapper img:first-child {
    filter: blur(20px);
    width: 100%;
    height: auto
}

.shelf-qd-v1 .qd-sil-wrapper .qd-sil-image {
    right: 0;
    bottom: 0;
    opacity: 0;
    transition: all .2s ease-out;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    display: block;
    max-width: 100%;
    height: auto
}

.shelf-qd-v1 .qd-sil-wrapper .qd-sil-image.qd-sil-image-loaded {
    opacity: 1
}

.shelf-qd-v1 .mz-shelf--unit {
    text-align: center;
    clear: both
}

.shelf-qd-v1 .mz-shelf--unit h4 {
    color: #EE2B44;
    font-size: 24px;
    font-weight: 600;
    margin-right: 5px
}

@media (max-width: 768px) {
    .shelf-qd-v1 .mz-shelf--unit h4 {
        font-size:16px
    }
}

.shelf-qd-v1 .mz-shelf--unit p {
    font-size: 14px;
    color: #333333
}

.shelf-qd-v1 .mz-shelf--unit span {
    display: flex;
    align-items: center;
    justify-content: center
}

.shelf-qd-v1 .mz-shelf--unit span p {
    color: #757575;
    font-weight: 700
}

@media (max-width: 768px) {
    .shelf-qd-v1 .mz-shelf--unit span {
        flex-direction:column
    }
}

.prateleira ul li .shelf-qd-v1-image span+span {
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 0
}

.prateleira ul li:hover .shelf-qd-v1-image span+span {
    transition: all 300ms ease-in;
    opacity: 1;
    filter: alpha(opacity=100)
}

.footer-qd-v1-seo-text {
    text-align: center;
    margin-bottom: 60px
}

@media (max-width: 991px) {
    .footer-qd-v1-seo-text {
        margin-bottom:30px;
        padding: 0 30px
    }
}

.footer-qd-v1-seo-text strong {
    font-size: 26px;
    color: #444;
    font-weight: 500;
    display: inline-block;
    margin-bottom: 35px
}

.footer-qd-v1-seo-text strong:after {
    content: "";
    position: absolute;
    width: 100px;
    height: 2px;
    background-color: #EE2B44;
    display: block;
    left: 50%;
    margin-left: -49px;
    margin-top: 15px
}

.footer-qd-v1-seo-text p {
    font-size: 14px;
    color: #cecece
}

.footer-qd-v1-newsletter {
    margin-top: 40px;
    padding-top: 67px;
    height: 181px;
    background: #7f308e;
    background-size: cover;
    background-position: 50% 50%
}

@media (max-width: 991px) {
    .footer-qd-v1-newsletter {
        padding:67px 30px;
        margin-top: 0;
        background-position: 72% 50%
    }
}

.footer-qd-v1-newsletter .footer-qd-v1-newsletter-content {
    display: block;
    margin-left: auto;
    margin-right: auto;
    zoom:1;position: relative;
    max-width: 460px
}

.footer-qd-v1-newsletter .footer-qd-v1-newsletter-content:before,.footer-qd-v1-newsletter .footer-qd-v1-newsletter-content:after {
    content: " ";
    display: table
}

.footer-qd-v1-newsletter .footer-qd-v1-newsletter-content:after {
    clear: both
}

.footer-qd-v1-newsletter .footer-qd-v1-newsletter-content:before,.footer-qd-v1-newsletter .footer-qd-v1-newsletter-content:after {
    content: "";
    display: table
}

.footer-qd-v1-newsletter .footer-qd-v1-newsletter-content:after {
    clear: both
}

.footer-qd-v1-newsletter .footer-qd-v1-newsletter-content:before,.footer-qd-v1-newsletter .footer-qd-v1-newsletter-content:after {
    content: " ";
    display: table
}

.footer-qd-v1-newsletter .footer-qd-v1-newsletter-content:after {
    clear: both
}

.footer-qd-v1-newsletter .footer-qd-v1-newsletter-content:before,.footer-qd-v1-newsletter .footer-qd-v1-newsletter-content:after {
    content: "";
    display: table
}

.footer-qd-v1-newsletter .footer-qd-v1-newsletter-content:after {
    clear: both
}

.footer-qd-v1-newsletter .footer-qd-v1-newsletter-content input[type="text"] {
    border: #EE2B44 solid;
    border-width: 1px;
    transition: all .2s ease-out;
    width: 100%;
    height: 45px;
    display: block;
    margin-bottom: 5px;
    padding: 5px 15px;
    color: #cecece;
    font-size: 16px;
    outline: none;
    background-color: #FFF;
    border-radius: 0;
    border-radius: 4px;
    padding: 5px 105px 5px 25px;
    font-size: 14px;
    border: 1px solid;
    font-weight: bold
}

body.account .footer-qd-v1-newsletter .footer-qd-v1-newsletter-content input[type="text"] {
    border-color: #f47787
}

.footer-qd-v1-newsletter .footer-qd-v1-newsletter-content input[type="text"]:hover {
    color: #868686;
    border-color: #f15165;
    background-color: #FFF;
    box-shadow: none
}

.footer-qd-v1-newsletter .footer-qd-v1-newsletter-content input[type="text"]:focus {
    color: #868686;
    border-color: #f15165;
    background-color: #FFF;
    font-style: normal;
    box-shadow: none
}

@media (max-width: 991px) {
    .footer-qd-v1-newsletter .footer-qd-v1-newsletter-content input[type="text"] {
        font-size:10px;
        padding: 5px 75px 5px 10px
    }
}

.footer-qd-v1-newsletter .footer-qd-v1-newsletter-content a {
    box-shadow: none;
    text-shadow: none;
    border-radius: 0;
    padding: 0;
    cursor: pointer;
    font-family: 'PT Sans',sans-serif !important;
    transition: all .2s ease-out;
    border: none;
    display: inline-block;
    padding: 15px;
    color: #FFF;
    font-size: 12px;
    font-weight: 700;
    outline: none;
    text-align: center;
    background: #EE2B44;
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    min-height: 45px;
    line-height: 45px;
    width: 105px;
    height: 45px;
    padding: 0 15px;
    text-transform: none;
    border-radius: 4px
}

.footer-qd-v1-newsletter .footer-qd-v1-newsletter-content a:hover {
    text-decoration: none;
    outline: none
}

.footer-qd-v1-newsletter .footer-qd-v1-newsletter-content a:focus,.footer-qd-v1-newsletter .footer-qd-v1-newsletter-content a:active {
    text-decoration: none;
    outline: none;
    box-shadow: none
}

.footer-qd-v1-newsletter .footer-qd-v1-newsletter-content a[disabled] {
    opacity: .8;
    filter: alpha(opacity=80)
}

.footer-qd-v1-newsletter .footer-qd-v1-newsletter-content a:hover {
    text-decoration: none;
    background: #f15165;
    color: #FFF
}

.footer-qd-v1-newsletter .footer-qd-v1-newsletter-content a:active,.footer-qd-v1-newsletter .footer-qd-v1-newsletter-content a:focus {
    text-decoration: none;
    outline: none;
    background: #f47787;
    color: #FFF
}

@media (max-width: 991px) {
    .footer-qd-v1-newsletter .footer-qd-v1-newsletter-content a {
        width:75px
    }
}

.footer-qd-v1-content {
    background-color: #f1f1f1;
    color: #444;
    font-size: 14px;
    padding: 70px 0
}

@media (max-width: 991px) {
    .footer-qd-v1-content {
        padding:40px 30px
    }
}

.footer-qd-v1-content .footer-qd-v1-logo {
    width: 231px
}

.footer-qd-v1-content .footer-qd-v1-address {
    margin-bottom: 25px;
    margin-top: 55px
}

@media (max-width: 991px) {
    .footer-qd-v1-content .footer-qd-v1-contact-info {
        margin-bottom:35px
    }
}

.footer-qd-v1-content .footer-qd-v1-contact-info li {
    display: block;
    margin-bottom: 25px;
    color: #444;
    font-weight: 700
}

.footer-qd-v1-content .footer-qd-v1-contact-info li:nth-child(2) {
    margin-bottom: 5px;
    display: flex
}

.footer-qd-v1-content .footer-qd-v1-contact-info li:last-child {
    margin-bottom: 0;
    margin-left: 28px
}

.footer-qd-v1-content .footer-qd-v1-contact-info li:last-child p {
    font-size: 12px;
    font-weight: 700
}

.footer-qd-v1-content .footer-qd-v1-contact-info li:last-child span {
    font-weight: 500;
    font-size: 12px
}

.footer-qd-v1-content .footer-qd-v1-contact-info li .footer-qd-v1-store-tel {
    width: 11px;
    height: 14px;
    background: url('//t40027.vteximg.com.br/arquivos/sprite-qd-v1.png') no-repeat -84px -4px;
    display: inline-block;
    margin-right: 10px
}

.footer-qd-v1-content .footer-qd-v1-contact-info li .footer-qd-v1-user-tel {
    margin-right: 10px
}

.footer-qd-v1-content .footer-qd-v1-contact-info li .footer-qd-v1-user-tel+div {
    padding-right: 10px
}

.footer-qd-v1-content .footer-qd-v1-contact-info li .footer-qd-v1-user-tel i {
    font-size: 18px;
    color: #444
}

.footer-qd-v1-content .footer-qd-v1-contact-info li .footer-qd-v1-email {
    display: inline-block;
    margin-right: 10px
}

.footer-qd-v1-content .footer-qd-v1-contact-info li .footer-qd-v1-email i {
    font-size: 18px;
    color: #444
}

.footer-qd-v1-content .footer-qd-v1-menu-list .qd-am-has-ul {
    float: left;
    text-align: left;
    width: 50%;
    padding-right: 0;
    margin-bottom: 15px
}

@media (max-width: 991px) {
    .footer-qd-v1-content .footer-qd-v1-menu-list .qd-am-has-ul {
        width:100%;
        display: block;
        position: relative;
        padding-bottom: 20px
    }
}

.footer-qd-v1-content .footer-qd-v1-menu-list .qd-am-elem-retirada-na-loja {
    margin-bottom: 25px
}

.footer-qd-v1-content .footer-qd-v1-menu-list>ul>li p.qd-am-level-1,.footer-qd-v1-content .footer-qd-v1-menu-list>ul>li em.qd-am-level-1 {
    padding-bottom: 8px;
    letter-spacing: 1px
}

@media (max-width: 991px) {
    .footer-qd-v1-content .footer-qd-v1-menu-list>ul>li p.qd-am-level-1,.footer-qd-v1-content .footer-qd-v1-menu-list>ul>li em.qd-am-level-1 {
        padding-bottom:2px
    }
}

.footer-qd-v1-content .footer-qd-v1-menu-list>ul>li>em,.footer-qd-v1-content .footer-qd-v1-menu-list>ul>li>p,.footer-qd-v1-content .footer-qd-v1-menu-list>ul>li>a {
    color: #444;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    cursor: pointer;
    transition: all .2s ease-out
}

.footer-qd-v1-content .footer-qd-v1-menu-list li {
    line-height: 30px
}

.footer-qd-v1-content .footer-qd-v1-menu-list li strong a {
    transition: all .2s ease-out;
    border: 2px solid;
    border-width: #FFF;
    border: 1px 2px #FFF;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 30px;
    padding: 5px 20px;
    display: inline-block
}

@media (max-width: 991px) {
    .footer-qd-v1-content .footer-qd-v1-menu-list li strong a {
        margin-top:20px
    }
}

.footer-qd-v1-content .footer-qd-v1-menu-list li strong a:active,.footer-qd-v1-content .footer-qd-v1-menu-list li strong a:focus,.footer-qd-v1-content .footer-qd-v1-menu-list li strong a:hover {
    outline: transparent;
    text-decoration: none;
    border-color: #FFF;
    background-color: #FFF;
    color: #444
}

.footer-qd-v1-content .footer-qd-v1-menu-list li a,.footer-qd-v1-content .footer-qd-v1-menu-list li p {
    font-size: 14px;
    color: #444;
    letter-spacing: 0
}

.footer-qd-v1-content .footer-qd-v1-menu-list li em {
    font-style: inherit
}

@media (max-width: 991px) {
    .footer-qd-v1-content .footer-qd-v1-menu-list li em:before {
        content:"+";
        margin-right: 5px
    }
}

@media (max-width: 991px) {
    .footer-qd-v1-content .footer-qd-v1-menu-list li em+ul {
        display:none;
        padding-right: 0
    }

    .footer-qd-v1-content .footer-qd-v1-menu-list li em+ul.qd-is-active {
        display: block;
        padding-left: 15px
    }
}

.footer-qd-v1-content .footer-qd-v1-title {
    font-size: 14px;
    color: #444;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 35px;
    letter-spacing: 1px
}

.footer-qd-v1-payment-stamps {
    zoom:1;display: block;
    margin-bottom: 40px;
    padding-left: 0;
    list-style: none;
    vertical-align: top;
    max-width: 400px;
    margin-left: 0
}

.footer-qd-v1-payment-stamps:before,.footer-qd-v1-payment-stamps:after {
    content: " ";
    display: table
}

.footer-qd-v1-payment-stamps:after {
    clear: both
}

.footer-qd-v1-payment-stamps:before,.footer-qd-v1-payment-stamps:after {
    content: "";
    display: table
}

.footer-qd-v1-payment-stamps:after {
    clear: both
}

.footer-qd-v1-payment-stamps:before,.footer-qd-v1-payment-stamps:after {
    content: " ";
    display: table
}

.footer-qd-v1-payment-stamps:after {
    clear: both
}

.footer-qd-v1-payment-stamps:before,.footer-qd-v1-payment-stamps:after {
    content: "";
    display: table
}

.footer-qd-v1-payment-stamps:after {
    clear: both
}

@media (max-width: 992px) {
    .footer-qd-v1-payment-stamps {
        margin-bottom:30px
    }
}

.footer-qd-v1-payment-stamps [class*="stamp"] {
    background: url('//cdn.quatrodigital.com/_general/qd-payment-stamp-flat.png') no-repeat 0 0;
    width: 47px;
    height: 28px;
    margin-right: 10px;
    margin-bottom: 10px;
    list-style: none
}

@media (min-width: 768px) and (max-width:991px) {
    .footer-qd-v1-payment-stamps [class*="stamp"] {
        display:inline-block;
        float: none !important
    }
}

.footer-qd-v1-payment-stamps [class*="amex"] {
    background-position: 0 0
}

.footer-qd-v1-payment-stamps [class*="master"] {
    background-position: -306px -33px
}

.footer-qd-v1-payment-stamps [class*="visa"] {
    background-position: -51px 0
}

.footer-qd-v1-payment-stamps [class*="elo"] {
    background-position: -102px 0
}

.footer-qd-v1-payment-stamps [class*="diners"] {
    background-position: -153px 0
}

.footer-qd-v1-payment-stamps [class*="boleto"] {
    background-position: -204px 0
}

.footer-qd-v1-payment-stamps [class*="discover"] {
    background-position: -255px 0
}

.footer-qd-v1-payment-stamps [class*="visaelectron"] {
    background-position: -306px 0
}

.footer-qd-v1-payment-stamps [class*="paypal"] {
    background-position: -356px 0
}

.footer-qd-v1-payment-stamps [class*="hsbc"] {
    background-position: -508px 0
}

.footer-qd-v1-payment-stamps [class*="pagseguro"] {
    background-position: 0 -33px
}

.footer-qd-v1-payment-stamps [class*="mercadopago"] {
    background-position: -51px -33px
}

.footer-qd-v1-payment-stamps [class*="bradesco"] {
    background-position: -102px -33px
}

.footer-qd-v1-payment-stamps [class*="itau"] {
    background-position: -153px -33px
}

.footer-qd-v1-payment-stamps [class*="brasil"] {
    background-position: -204px -33px
}

.footer-qd-v1-payment-stamps [class*="hipercard"] {
    background-position: -255px -33px
}

.footer-qd-v1-payment-stamps [class*="bcash"] {
    background-position: -356px -33px
}

.footer-qd-v1-payment-stamps [class*="aura"] {
    background-position: -457px -33px
}

.footer-qd-v1-payment-stamps [class*="two-card"] {
    background-position: -559px 0
}

.footer-qd-v1-payment-stamps [class*="stamp-cartao-havan"] {
    background-position: -559px -33px
}

.footer-qd-v1-payment-stamps [class*="banrisul"] {
    background-position: -508px -33px
}

.footer-qd-v1-payment-stamps [class*="santander"] {
    background-position: -559px 0
}

.footer-qd-v1-security-stamps {
    margin: 0;
    padding: 0;
    list-style: none
}

.footer-qd-v1-security-stamps li {
    display: inline-block;
    margin-bottom: 15px;
    vertical-align: top;
    margin-right: 30px
}

.footer-qd-v1-extra-footer {
    padding: 50px 0;
    text-align: center
}

@media (max-width: 991px) {
    .footer-qd-v1-extra-footer {
        padding:40px 25px 55px 25px
    }
}

.footer-qd-v1-extra-footer span {
    display: block;
    vertical-align: middle;
    color: #444;
    font-size: 12px;
    font-weight: normal
}

.components-qd-v1-overlay {
    display: none
}

.footer-qd-v1-social-link {
    text-align: center;
    position: relative;
    margin-bottom: 35px
}

.footer-qd-v1-social-link ul {
    display: inline-block;
    position: relative;
    background: #FFF;
    z-index: 1
}

.footer-qd-v1-social-link li {
    display: inline-block;
    padding-right: 15px
}

.footer-qd-v1-social-link li a:hover {
    text-decoration: none
}

.footer-qd-v1-social-link li i {
    transition: all .2s ease-out;
    opacity: 1;
    filter: alpha(opacity=100);
    display: block;
    width: 29px;
    height: 29px;
    color: #EE2B44;
    font-size: 29px
}

.footer-qd-v1-social-link li i:active,.footer-qd-v1-social-link li i:focus,.footer-qd-v1-social-link li i:hover {
    opacity: .7;
    filter: alpha(opacity=70)
}

.footer-qd-v1-company-stamps {
    text-align: center;
    margin-top: 30px
}

@media (max-width: 991px) {
    .footer-qd-v1-company-stamps {
        padding-bottom:0px
    }
}

.footer-qd-v1-company-stamps a {
    transition: all .2s ease-out;
    display: inline-block;
    margin-left: 25px;
    vertical-align: middle;
    background: url("//cdn.quatrodigital.com/_general/company-sprite-grey.png") no-repeat
}

.footer-qd-v1-company-stamps a:first-child {
    margin-left: 0
}

.footer-qd-v1-company-stamps a:hover {
    opacity: .7;
    filter: alpha(opacity=70)
}

.footer-qd-v1-company-stamps a.poweredByVtex {
    width: 71px;
    height: 27px;
    background-position: -4px -31px
}

.footer-qd-v1-company-stamps a.designedByQuatroDigital {
    width: 93px;
    height: 28px;
    background-position: 0 0
}

.smart-cart-qd-v1-wrapper {
    opacity: 0;
    filter: alpha(opacity=0);
    transition: all .2s ease-out;
    position: absolute;
    top: 40px;
    right: 0;
    z-index: 999;
    display: block;
    height: auto !important;
    min-width: 420px;
    visibility: hidden
}

@media (max-width: 992px) {
    .smart-cart-qd-v1-wrapper {
        position:fixed;
        top: auto;
        bottom: 60px;
        right: 10px;
        left: 10px;
        z-index: 999;
        min-width: auto
    }
}

body.qd-bb-lightBoxBodyProdAdd.qd-ddc-product-add-time .smart-cart-qd-v1-wrapper {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible
}

.smart-cart-qd-v1-wrapper:before,.smart-cart-qd-v1-wrapper:after {
    position: absolute;
    right: 13px;
    content: ""
}

@media (max-width: 992px) {
    .smart-cart-qd-v1-wrapper:before,.smart-cart-qd-v1-wrapper:after {
        content:none !important
    }
}

.smart-cart-qd-v1-wrapper:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #FFF;
    top: -8px;
    z-index: 9
}

.smart-cart-qd-v1-wrapper:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #EE2B44;
    top: -9px;
    z-index: 1
}

body.qd-bb-lightBoxBodyProdAdd.qd-ddc-product-add-time .smart-cart-qd-v1-wrapper .qd-ddc-prodLoading,body.qd-bb-lightBoxBodyProdAdd.qd-ddc-product-add-time .smart-cart-qd-v1-wrapper .qd-ddc-imgLoading,body.qd-bb-lightBoxBodyProdAdd.qd-ddc-product-add-time .smart-cart-qd-v1-wrapper .qd-ddc-qttLoading,body.qd-bb-lightBoxBodyProdAdd.qd-ddc-product-add-time .smart-cart-qd-v1-wrapper .qd-ddc-prodRowLoading {
    opacity: .7;
    filter: alpha(opacity=70);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #FFF url("//cdn.quatrodigital.com/_general/ajax-loader.gif") no-repeat center center;
    display: none;
    margin: 0
}

.smart-cart-qd-v1-wrapper .qd-sc-wrapper {
    display: block;
    width: 100%;
    height: auto !important;
    min-height: 30px;
    background: url("//cdn.quatrodigital.com/_general/ajax-loader.gif") no-repeat center center #FFF;
    border: #EE2B44 solid;
    border-width: 1px;
    box-shadow: none
}

@media (max-width: 992px) {
    .smart-cart-qd-v1-wrapper .qd-sc-wrapper {
        transition:all .2s ease-out;
        position: relative;
        right: -80%;
        float: right;
        max-width: 420px;
        box-shadow: none
    }
}

body.qd-bb-lightBoxBodyProdAdd.qd-ddc-product-add-time .smart-cart-qd-v1-wrapper .qd-sc-wrapper {
    right: 0
}

.smart-cart-qd-v1-wrapper .qd-sc-wrapper:before {
    content: "\f058";
    font-size: 1em;
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    position: absolute;
    bottom: 20px;
    left: 25px;
    color: #FFF;
    font-size: 14px
}

@media (max-width: 992px) {
    .smart-cart-qd-v1-wrapper .qd-sc-wrapper:before {
        display:none
    }
}

.smart-cart-qd-v1-wrapper .qd-sc-wrapper:after {
    display: block;
    padding: 15px 30px;
    color: #FFF;
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    background-color: #88CDC0;
    border-top: 1px solid #f36476;
    content: "Produto adicionado ao carrinho com sucesso!"
}

@media (max-width: 992px) {
    .smart-cart-qd-v1-wrapper .qd-sc-wrapper:after {
        padding:15px 10px;
        border-top: none;
        font-size: 12px;
        content: "Adicionado ao carrinho com sucesso!"
    }
}

.smart-cart-qd-v1-wrapper .qd-bb-itemAddWrapper,.smart-cart-qd-v1-wrapper .qd-ddc-emptyCart,.smart-cart-qd-v1-wrapper .qd-ddc-shipping,.smart-cart-qd-v1-wrapper .qd_ddc_lightBoxClose {
    display: none
}

@media (max-width: 992px) {
    .smart-cart-qd-v1-wrapper .qd_ddc_lightBoxClose {
        position:absolute;
        top: 2px;
        right: 5px;
        display: block
    }

    .smart-cart-qd-v1-wrapper .qd_ddc_lightBoxClose:before {
        content: "Fechar";
        margin-right: 5px;
        color: #EE2B44;
        font-size: 10px;
        text-transform: uppercase
    }

    .smart-cart-qd-v1-wrapper .qd_ddc_lightBoxClose:after {
        content: "\f00d";
        font-size: 1em;
        font-family: 'Font Awesome\ 5 Free';
        font-weight: 900;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        line-height: 1;
        color: #EE2B44;
        font-size: 14px
    }
}

.smart-cart-qd-v1-wrapper .qd-ddc-wrapper2 {
    position: relative
}

.smart-cart-qd-v1-wrapper .qd-ddc-prodWrapper {
    height: auto;
    width: auto;
    overflow: hidden;
    background: #FFF
}

body.qd-bb-lightBoxBodyProdAdd.qd-ddc-product-add-time .smart-cart-qd-v1-wrapper .qd-ddc-prodWrapper {
    max-height: 249px !important
}

.smart-cart-qd-v1-wrapper .qd-cartTitle,.smart-cart-qd-v1-wrapper .qd-ddc-scrollUp,.smart-cart-qd-v1-wrapper .qd-ddc-scrollDown,.smart-cart-qd-v1-wrapper .qd-ddc-infoBts,.smart-cart-qd-v1-wrapper .qd-ddc-checkout,.smart-cart-qd-v1-wrapper .qd-ddc-infoTotal,.smart-cart-qd-v1-wrapper .qd_ddc_continueShopping,.smart-cart-qd-v1-wrapper .qd-ddc-viewCart {
    display: none
}

.smart-cart-qd-v1-wrapper .qd-ddc-prodWrapper2 {
    min-height: 20px;
    padding: 15px;
    width: 100%
}

.smart-cart-qd-v1-wrapper .qd-ddc-prodRow {
    display: none
}

.smart-cart-qd-v1-wrapper .qd-ddc-prodRow.qd-ddc-lastAddedFixed {
    display: table-cell;
    width: 100%
}

.smart-cart-qd-v1-wrapper .qd-ddc-prodImg {
    display: table-cell;
    vertical-align: middle;
    height: 80px;
    width: 80px
}

.smart-cart-qd-v1-wrapper .qd-ddc-prodImg img {
    display: block;
    max-width: 100%;
    height: auto
}

.smart-cart-qd-v1-wrapper .qd-ddc-prodName {
    display: table-cell;
    text-align: left;
    padding-left: 20px;
    vertical-align: middle;
    color: #444;
    font-size: 14px;
    font-weight: 500
}

.smart-cart-qd-v1-wrapper .qd-ddc-prodPrice,.smart-cart-qd-v1-wrapper .qd-ddc-prodQtt,.smart-cart-qd-v1-wrapper .qd-ddc-prodQttWrapper,.smart-cart-qd-v1-wrapper .qd-ddc-prodRemove,.smart-cart-qd-v1-wrapper .qd-ddc-remove {
    display: none
}

.smart-cart-qd-v2-wrapper {
    height: 0;
    overflow: hidden
}

body.qd-cart-show .smart-cart-qd-v2-wrapper {
    overflow: visible
}

.smart-cart-qd-v2-wrapper .qd-ddc-wrapper.qd-ddc-noItems .qd-ddc-prodWrapper:before {
    content: "";
    background-image: url('//t40027.vteximg.com.br/arquivos/add-to-bag-qd-v1.png');
    width: 50px;
    height: 53px;
    display: block;
    position: relative;
    margin-top: -10px;
    top: 49%;
    margin: 0 auto
}

.smart-cart-qd-v2-wrapper .qd-ddc-wrapper.qd-ddc-noItems .qd-ddc-prodWrapper:after {
    content: "Não há produtos no carrinho.";
    color: #868686;
    display: block;
    position: relative;
    margin-top: -10px;
    top: 50%;
    text-align: center
}

.smart-cart-qd-v2-wrapper .qd-sc-wrapper {
    position: fixed;
    top: 0;
    left: auto;
    right: -100%;
    transition: all .2s ease-out;
    bottom: 0;
    margin: 0;
    max-width: 410px;
    width: 90%;
    display: block;
    background: url("//cdn.quatrodigital.com/_general/ajax-loader.gif") no-repeat center center #FFF;
    color: #000;
    min-height: 30px;
    z-index: 999999999;
    transition-duration: .3s;
    transform: translateX(100%)
}

body.qd-cart-show .smart-cart-qd-v2-wrapper .qd-sc-wrapper {
    right: 0;
    transform: translateX(0)
}

.smart-cart-qd-v2-wrapper .qd-ddc-prodAction {
    float: right;
    position: relative;
    top: -7px
}

.smart-cart-qd-v2-wrapper .qd-bb-itemAddWrapper,.smart-cart-qd-v2-wrapper .qd-ddc-emptyCart,.smart-cart-qd-v2-wrapper .qd-ddc-shipping {
    display: none
}

.smart-cart-qd-v2-wrapper .qd_ddc_lightBoxClose {
    position: absolute;
    top: 25px;
    left: auto;
    right: 15px;
    cursor: pointer;
    z-index: 999;
    background: url("//t40027.vteximg.com.br/arquivos/sprite-qd-v1.png") no-repeat -41px -29px;
    width: 15px;
    height: 15px;
    display: block;
    -webkit-filter: brightness(100);
    filter: brightness(100)
}

.smart-cart-qd-v2-wrapper .qd-ddc-wrapper2 {
    position: relative
}

.smart-cart-qd-v2-wrapper .qd-ddc-prodWrapper {
    width: auto;
    border-radius: 0;
    background: #FFF;
    overflow: hidden;
    margin: 10px 12px;
    overflow: auto;
    height: 1000px;
    text-align: center
}

.smart-cart-qd-v2-wrapper .qd-cartTitle {
    color: #FFF;
    background: #EE2B44;
    border-bottom: 1px solid #f15165
}

.smart-cart-qd-v2-wrapper .qd-cartTitle h3 {
    font-size: 0;
    padding: 22px 12px
}

.smart-cart-qd-v2-wrapper .qd-cartTitle h3:before {
    font-size: 14px;
    content: 'Meu Carrinho';
    font-weight: 600
}

.smart-cart-qd-v2-wrapper .qd-ddc-scrollUp:before {
    content: "\f077";
    font-size: 1em;
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    line-height: 21px;
    position: relative;
    top: -5px
}

.smart-cart-qd-v2-wrapper .qd-ddc-scrollDown:before {
    content: "\f078";
    font-size: 1em;
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    line-height: 25px;
    position: relative;
    top: -5px
}

.smart-cart-qd-v2-wrapper .qd-ddc-scrollDown,.smart-cart-qd-v2-wrapper .qd-ddc-scrollUp {
    min-height: 15px;
    display: block;
    text-align: center;
    margin: 10px 0 0;
    text-decoration: none;
    display: none
}

.smart-cart-qd-v2-wrapper .qd-ddc-scrollDown:before,.smart-cart-qd-v2-wrapper .qd-ddc-scrollUp:before {
    color: #EE2B44;
    font-weight: 600;
    background: #f68997;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    display: inline-block
}

.smart-cart-qd-v2-wrapper .qd-ddc-scrollDown:hover:before,.smart-cart-qd-v2-wrapper .qd-ddc-scrollUp:hover:before {
    background: #f15165
}

.smart-cart-qd-v2-wrapper .qd-ddc-info {
    border-top: 1px solid #dddddd
}

.smart-cart-qd-v2-wrapper .qd-ddc-infoBts {
    zoom:1}

.smart-cart-qd-v2-wrapper .qd-ddc-infoBts:before,.smart-cart-qd-v2-wrapper .qd-ddc-infoBts:after {
    content: " ";
    display: table
}

.smart-cart-qd-v2-wrapper .qd-ddc-infoBts:after {
    clear: both
}

.smart-cart-qd-v2-wrapper .qd-ddc-infoBts:before,.smart-cart-qd-v2-wrapper .qd-ddc-infoBts:after {
    content: "";
    display: table
}

.smart-cart-qd-v2-wrapper .qd-ddc-infoBts:after {
    clear: both
}

.smart-cart-qd-v2-wrapper .qd-ddc-infoBts:before,.smart-cart-qd-v2-wrapper .qd-ddc-infoBts:after {
    content: " ";
    display: table
}

.smart-cart-qd-v2-wrapper .qd-ddc-infoBts:after {
    clear: both
}

.smart-cart-qd-v2-wrapper .qd-ddc-infoBts:before,.smart-cart-qd-v2-wrapper .qd-ddc-infoBts:after {
    content: "";
    display: table
}

.smart-cart-qd-v2-wrapper .qd-ddc-infoBts:after {
    clear: both
}

.smart-cart-qd-v2-wrapper .qd-ddc-checkout {
    display: none
}

.smart-cart-qd-v2-wrapper .qd-ddc-infoTotal {
    background: #dddddd;
    border-top: 1px solid #dddddd;
    text-align: left;
    padding: 12px;
    color: #868686;
    font-size: 14px;
    zoom:1}

.smart-cart-qd-v2-wrapper .qd-ddc-infoTotal:before,.smart-cart-qd-v2-wrapper .qd-ddc-infoTotal:after {
    content: " ";
    display: table
}

.smart-cart-qd-v2-wrapper .qd-ddc-infoTotal:after {
    clear: both
}

.smart-cart-qd-v2-wrapper .qd-ddc-infoTotal:before,.smart-cart-qd-v2-wrapper .qd-ddc-infoTotal:after {
    content: "";
    display: table
}

.smart-cart-qd-v2-wrapper .qd-ddc-infoTotal:after {
    clear: both
}

.smart-cart-qd-v2-wrapper .qd-ddc-infoTotal:before,.smart-cart-qd-v2-wrapper .qd-ddc-infoTotal:after {
    content: " ";
    display: table
}

.smart-cart-qd-v2-wrapper .qd-ddc-infoTotal:after {
    clear: both
}

.smart-cart-qd-v2-wrapper .qd-ddc-infoTotal:before,.smart-cart-qd-v2-wrapper .qd-ddc-infoTotal:after {
    content: "";
    display: table
}

.smart-cart-qd-v2-wrapper .qd-ddc-infoTotal:after {
    clear: both
}

.smart-cart-qd-v2-wrapper .qd-ddc-infoTotal .qd-infoTotalValue {
    float: right
}

.smart-cart-qd-v2-wrapper .qd-ddc-infoTotal .qd-infoTotalValue span {
    color: #EE2B44
}

.smart-cart-qd-v2-wrapper .qd-ddc-infoTotal .qd-ddc-infoTotalItems,.smart-cart-qd-v2-wrapper .qd-ddc-infoTotal .qd-ddc-infoTotalValue {
    margin-left: 3px;
    color: #88CDC0 !important;
    font-size: 18px;
    font-weight: 700
}

.smart-cart-qd-v2-wrapper .qd_ddc_continueShopping {
    box-shadow: none;
    text-shadow: none;
    border: none;
    border-radius: 0;
    padding: 0;
    outline: none;
    display: inline-block;
    cursor: pointer;
    transition: all .2s ease-out;
    font-size: 14px;
    color: #EE2B44;
    background: #FFF;
    text-align: center;
    padding: 2px 15px;
    border: solid 1px #f15165;
    border-radius: 5px;
    margin-top: 12px;
    margin-bottom: 12px;
    display: none
}

.smart-cart-qd-v2-wrapper .qd_ddc_continueShopping:hover {
    text-decoration: none;
    outline: none
}

.smart-cart-qd-v2-wrapper .qd_ddc_continueShopping:focus,.smart-cart-qd-v2-wrapper .qd_ddc_continueShopping:active {
    text-decoration: none;
    outline: none;
    box-shadow: none
}

.smart-cart-qd-v2-wrapper .qd_ddc_continueShopping[disabled] {
    opacity: .8;
    filter: alpha(opacity=80)
}

@media (max-width: 767px) {
    .smart-cart-qd-v2-wrapper .qd_ddc_continueShopping {
        width:100%
    }
}

.smart-cart-qd-v2-wrapper .qd_ddc_continueShopping:focus,.smart-cart-qd-v2-wrapper .qd_ddc_continueShopping:hover {
    color: #EE2B44;
    background: #fff
}

.smart-cart-qd-v2-wrapper .qd_ddc_continueShopping:active {
    color: #EE2B44;
    background: #f7f7f7
}

.smart-cart-qd-v2-wrapper .qd_ddc_continueShopping:before {
    content: "\f053";
    font-size: 1em;
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    font-size: 12px;
    margin-right: 4px;
    line-height: 1
}

.smart-cart-qd-v2-wrapper .qd-ddc-viewCart {
    box-shadow: none;
    text-shadow: none;
    border: none;
    outline: none;
    display: inline-block;
    cursor: pointer;
    transition: all .2s ease-out;
    color: #FFF;
    font-size: 18px;
    font-weight: 600;
    background: #88CDC0;
    text-align: center;
    border-radius: 0;
    height: 64px;
    line-height: 56px;
    padding: 0;
    display: block
}

.smart-cart-qd-v2-wrapper .qd-ddc-viewCart:hover {
    text-decoration: none;
    outline: none
}

.smart-cart-qd-v2-wrapper .qd-ddc-viewCart:focus,.smart-cart-qd-v2-wrapper .qd-ddc-viewCart:active {
    text-decoration: none;
    outline: none;
    box-shadow: none
}

.smart-cart-qd-v2-wrapper .qd-ddc-viewCart[disabled] {
    opacity: .8;
    filter: alpha(opacity=80)
}

@media (max-width: 1200px) {
    .smart-cart-qd-v2-wrapper .qd-ddc-viewCart {
        height:67px;
        line-height: 59px
    }
}

@media (max-width: 767px) {
    .smart-cart-qd-v2-wrapper .qd-ddc-viewCart {
        width:100%!important
    }
}

.smart-cart-qd-v2-wrapper .qd-ddc-viewCart:focus,.smart-cart-qd-v2-wrapper .qd-ddc-viewCart:hover {
    color: #FFF;
    background: #76c5b6
}

.smart-cart-qd-v2-wrapper .qd-ddc-viewCart:active {
    color: #FFF;
    background: #88CDC0
}

.smart-cart-qd-v2-wrapper .qd-ddc-viewCart::after {
    content: "\f101";
    font-size: 1em;
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    padding-left: 10px
}

.smart-cart-qd-v2-wrapper .qd-ddc-viewCart+.qd-ddc-viewCart {
    display: none
}

.smart-cart-qd-v2-wrapper .qd-ddc-viewCart+.qd-ddc-checkout {
    display: none
}

.smart-cart-qd-v2-wrapper .qd-ddc-prodWrapper2 {
    margin: 0 1%;
    min-height: 20px;
    width: 98%
}

.smart-cart-qd-v2-wrapper .qd-ddc-prodRow {
    border-bottom: 1px solid #dddddd;
    margin: 10px 0;
    position: relative;
    min-height: 100px;
    zoom:1}

.smart-cart-qd-v2-wrapper .qd-ddc-prodRow:before,.smart-cart-qd-v2-wrapper .qd-ddc-prodRow:after {
    content: " ";
    display: table
}

.smart-cart-qd-v2-wrapper .qd-ddc-prodRow:after {
    clear: both
}

.smart-cart-qd-v2-wrapper .qd-ddc-prodRow:before,.smart-cart-qd-v2-wrapper .qd-ddc-prodRow:after {
    content: "";
    display: table
}

.smart-cart-qd-v2-wrapper .qd-ddc-prodRow:after {
    clear: both
}

.smart-cart-qd-v2-wrapper .qd-ddc-prodRow:before,.smart-cart-qd-v2-wrapper .qd-ddc-prodRow:after {
    content: " ";
    display: table
}

.smart-cart-qd-v2-wrapper .qd-ddc-prodRow:after {
    clear: both
}

.smart-cart-qd-v2-wrapper .qd-ddc-prodRow:before,.smart-cart-qd-v2-wrapper .qd-ddc-prodRow:after {
    content: "";
    display: table
}

.smart-cart-qd-v2-wrapper .qd-ddc-prodRow:after {
    clear: both
}

.smart-cart-qd-v2-wrapper .qd-ddc-prodCell {
    padding-left: 92px
}

.smart-cart-qd-v2-wrapper .qd-ddc-prodImg {
    width: 81px;
    min-height: 81px;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    background: #FFF
}

.smart-cart-qd-v2-wrapper .qd-ddc-prodImg img {
    display: block;
    max-width: 100%;
    height: auto;
    width: 100%
}

.smart-cart-qd-v2-wrapper .qd-ddc-prodName {
    width: 100%;
    height: 40px;
    color: #444;
    font-size: 14px;
    font-weight: 500;
    float: left;
    margin-bottom: 18px;
    overflow: hidden;
    text-transform: uppercase;
    text-align: left
}

.smart-cart-qd-v2-wrapper .qd-ddc-prodPrice {
    color: #444;
    font-size: 18px;
    white-space: nowrap;
    font-weight: 700;
    text-align: center;
    float: left;
    margin-bottom: 10px
}

.smart-cart-qd-v2-wrapper .qd-ddc-prodQtt {
    display: inline-block;
    padding: 0
}

.smart-cart-qd-v2-wrapper .qd-ddc-prodQttWrapper {
    position: relative;
    margin-left: 15px;
    border: 1px solid #dddddd
}

.smart-cart-qd-v2-wrapper .qd-ddc-quantity,.smart-cart-qd-v2-wrapper .qd-ddc-quantityMinus,.smart-cart-qd-v2-wrapper .qd-ddc-quantityMore {
    width: 40px;
    height: 30px;
    min-height: 30px;
    line-height: 30px;
    transition: all .2s ease-out;
    display: inline-block;
    background: #FFF;
    text-align: center;
    color: #444;
    font-size: 12px;
    text-decoration: none!important;
    float: left
}

.smart-cart-qd-v2-wrapper .qd-ddc-quantity:hover,.smart-cart-qd-v2-wrapper .qd-ddc-quantityMinus:hover,.smart-cart-qd-v2-wrapper .qd-ddc-quantityMore:hover {
    background-color: #dddddd
}

.smart-cart-qd-v2-wrapper .qd-ddc-quantityMinus {
    background-color: #F3F3F3;
    border-right: 1px solid #dddddd
}

.smart-cart-qd-v2-wrapper .qd-ddc-quantityMinus:before {
    content: "\f068";
    font-size: 1em;
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    color: #acacac
}

.smart-cart-qd-v2-wrapper .qd-ddc-quantity {
    width: 40px;
    border-left: 0;
    border-right: 0;
    text-align: center;
    outline: none;
    border: none;
    font-size: 14px
}

.smart-cart-qd-v2-wrapper .qd-ddc-quantity:hover {
    background-color: #FFF
}

.smart-cart-qd-v2-wrapper .qd-ddc-quantityMore {
    background-color: #f3f3f3;
    border-left: 1px solid #dddddd
}

.smart-cart-qd-v2-wrapper .qd-ddc-quantityMore:before {
    content: "\f067";
    font-size: 1em;
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    color: #acacac
}

.smart-cart-qd-v2-wrapper .qd-ddc-prodRemove {
    position: relative;
    display: inline-block;
    padding: 0
}

.smart-cart-qd-v2-wrapper .qd-ddc-remove {
    width: 40px;
    height: 30px;
    min-height: 30px;
    line-height: 30px;
    transition: all .2s ease-out;
    height: unset;
    display: inline-block;
    font-size: 12px;
    background: #FFF;
    text-align: center;
    float: right;
    margin-top: -17px;
    margin-right: 0;
    border: 1px solid #fff;
    border-left: 0;
    text-decoration: none !important;
    color: #cecece;
    border: 1px solid #ddd;
    border-left: none
}

.smart-cart-qd-v2-wrapper .qd-ddc-remove:before {
    content: "\f2ed";
    font-size: 1em;
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}

.smart-cart-qd-v2-wrapper .qd-ddc-remove:hover {
    color: #FFF;
    background-color: #d9534f;
    border: 1px solid #d9534f
}

.qd-sp-wrap {
    padding: 5px 0;
    margin-top: 7px;
    background: #f15165;
    display: none !important;
    justify-content: center;
    align-items: center
}

@media (max-width: 991px) {
    .qd-sp-wrap {
        display:none !important
    }
}

.qd-sp-wrap span {
    font-weight: 500;
    color: #000;
    font-size: 12px
}

.qd-sp-wrap .shelf-qd-v1-sp-best-price:before {
    content: "\f02a";
    display: inline-block;
    font-size: 1em;
    font-style: normal;
    font-weight: normal;
    height: 1em;
    text-align: center;
    text-decoration: inherit;
    text-rendering: optimizelegibility;
    width: 1em;
    font-family: 'Font Awesome\ 5 Free';
    margin: 0 10px 0 0;
    font-size: 18px;
    font-weight: 700
}

.qd-sp-wrap .shelf-qd-v1-sp-discount {
    font-weight: 500;
    color: #000
}

.qd-sp-wrap .qd_displayPrice {
    font-weight: bold;
    font-size: 18px;
    margin-right: 5px
}

.qd-sp-wrap .qd-sp-display-discount {
    margin-left: 5px
}

.qdAuto0 {
    visibility: hidden
}

.qd_sp_processedItem .qd-sp-wrap {
    opacity: 1;
    visibility: visible
}

body.qd-product-unavailable .product-qd-v1-smart-price {
    display: none
}

.product-qd-v1-smart-price .qd-sp-wrap {
    justify-content: start;
    padding: 5px 5px 5px 15px;
    display: flex !important;
    margin-bottom: 10px
}

@media (max-width: 767px) {
    .product-qd-v1-smart-price .qd-sp-wrap {
        display:inline-block !important
    }
}

.product-qd-v1-smart-price .qd_displayPrice {
    font-size: 21px
}

.boxPopUp2 {
    position: relative;
    z-index: 1060
}

.boxPopUp2 .modal-qd-v1-box-popup-close {
    transition: all .2s ease-out;
    position: absolute;
    top: -40px;
    right: 0;
    z-index: 999;
    display: inline-block;
    color: #FFF;
    font-size: 12px;
    font-weight: 300;
    text-transform: uppercase;
    cursor: pointer
}

@media (max-width: 767px) {
    .boxPopUp2 .modal-qd-v1-box-popup-close {
        text-indent:0;
        color: transparent;
        font-size: 0;
        top: 15px;
        right: 5px
    }
}

.boxPopUp2 .modal-qd-v1-box-popup-close:hover {
    color: rgba(255,255,255,0.75)
}

.boxPopUp2 .modal-qd-v1-box-popup-close:after {
    content: "\f00d";
    font-size: 1em;
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    position: relative;
    top: -8px;
    margin-left: 5px;
    color: #FFF;
    font-size: 32px;
    vertical-align: middle
}

@media (max-width: 767px) {
    .boxPopUp2 .modal-qd-v1-box-popup-close:after {
        font-size:16px
    }
}

.boxPopUp2 #sku-selector-container {
    display: block;
    margin: 0;
    max-width: 650px;
    width: 90%;
    margin: 10% auto 0;
    min-height: 300px;
    padding: 20px 30px;
    background: #FFF;
    bottom: auto;
    overflow: visible;
    animation: sku-selector-container-fadein .6s
}

@keyframes sku-selector-container-fadein {
    from {
        visibility: hidden
    }

    to {
        visibility: visible
    }
}

@media (max-width: 767px) {
    .boxPopUp2 #sku-selector-container {
        margin-top:5%;
        max-height: 85%;
        padding: 20px 15px;
        overflow: auto
    }
}

.boxPopUp2 .skuselector-warning {
    color: #c34e4c;
    margin-bottom: 8px;
    padding: 0 20px;
    margin-left: 35%
}

@media (max-width: 991px) {
    .boxPopUp2 .skuselector-warning {
        padding:0 5px
    }
}

.boxPopUp2 .selectSkuTitle {
    margin: -20px -30px 15px;
    padding: 10px 15px;
    color: #FFF;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
    background-color: #d5112a
}

@media (max-width: 767px) {
    .boxPopUp2 .selectSkuTitle {
        margin-right:-15px;
        margin-left: -15px
    }
}

.boxPopUp2 .vtexsm-prodTitle {
    margin-bottom: 20px;
    color: #444;
    font-size: 21px;
    font-weight: 600;
    line-height: 1.2
}

@media (max-width: 767px) {
    .boxPopUp2 .vtexsm-prodTitle {
        text-align:center
    }
}

.boxPopUp2 .vtexsc-skusWrap,.boxPopUp2 .vtexsc-buttonWrap {
    zoom:1;padding: 0 20px;
    margin-left: 35%;
    position: relative
}

.boxPopUp2 .vtexsc-skusWrap:before,.boxPopUp2 .vtexsc-buttonWrap:before,.boxPopUp2 .vtexsc-skusWrap:after,.boxPopUp2 .vtexsc-buttonWrap:after {
    content: " ";
    display: table
}

.boxPopUp2 .vtexsc-skusWrap:after,.boxPopUp2 .vtexsc-buttonWrap:after {
    clear: both
}

.boxPopUp2 .vtexsc-skusWrap:before,.boxPopUp2 .vtexsc-buttonWrap:before,.boxPopUp2 .vtexsc-skusWrap:after,.boxPopUp2 .vtexsc-buttonWrap:after {
    content: "";
    display: table
}

.boxPopUp2 .vtexsc-skusWrap:after,.boxPopUp2 .vtexsc-buttonWrap:after {
    clear: both
}

.boxPopUp2 .vtexsc-skusWrap:before,.boxPopUp2 .vtexsc-buttonWrap:before,.boxPopUp2 .vtexsc-skusWrap:after,.boxPopUp2 .vtexsc-buttonWrap:after {
    content: " ";
    display: table
}

.boxPopUp2 .vtexsc-skusWrap:after,.boxPopUp2 .vtexsc-buttonWrap:after {
    clear: both
}

.boxPopUp2 .vtexsc-skusWrap:before,.boxPopUp2 .vtexsc-buttonWrap:before,.boxPopUp2 .vtexsc-skusWrap:after,.boxPopUp2 .vtexsc-buttonWrap:after {
    content: "";
    display: table
}

.boxPopUp2 .vtexsc-skusWrap:after,.boxPopUp2 .vtexsc-buttonWrap:after {
    clear: both
}

@media (max-width: 767px) {
    .boxPopUp2 .vtexsc-skusWrap,.boxPopUp2 .vtexsc-buttonWrap {
        margin-left:0;
        padding: 0 5px;
        text-align: center
    }
}

.boxPopUp2 .vtexsc-skuProductImage {
    width: 53.84615385%;
    position: absolute;
    top: 0;
    left: auto;
    right: 100%
}

@media (max-width: 767px) {
    .boxPopUp2 .vtexsc-skuProductImage {
        position:static;
        margin-bottom: 10px;
        width: 100%
    }
}

.boxPopUp2 .vtexsc-skuProductImage img {
    display: block;
    max-width: 100%;
    height: auto
}

@media (max-width: 767px) {
    .boxPopUp2 .vtexsc-skuProductImage img {
        margin:0 auto
    }
}

.boxPopUp2 .skuSelectionWrapper .specification {
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 4px;
    color: #444;
    font-weight: 600
}

.boxPopUp2 .skuSelectionWrapper .topic {
    margin-bottom: 30px
}

.boxPopUp2 .skuSelectionWrapper .topic .specification {
    font-size: 12px;
    color: #444;
    font-weight: 500;
    text-transform: uppercase
}

.boxPopUp2 .skuSelectionWrapper .topic input[type="radio"] {
    position: fixed;
    top: -9999em;
    left: -9999em
}

.boxPopUp2 .skuSelectionWrapper .topic label {
    transition: all .2s ease-out;
    border: #5f5f5f solid;
    border-width: 1px;
    cursor: pointer;
    font-size: 14px;
    color: #5f5f5f;
    display: inline-block;
    margin: 5px 2px;
    padding: 8px 20px ;
    border-radius: 2px
}

.boxPopUp2 .skuSelectionWrapper .topic label:hover {
    background-color: #5f5f5f;
    color: white
}

.boxPopUp2 .skuSelectionWrapper .topic label:active,.boxPopUp2 .skuSelectionWrapper .topic label:focus {
    border: #5f5f5f solid;
    border-width: 1px;
    background-color: #5f5f5f;
    color: white;
    outline: none
}

.boxPopUp2 .skuSelectionWrapper .topic label.sku-picked {
    border: #5f5f5f solid;
    border-width: 1px;
    background: #5f5f5f;
    color: white
}

.boxPopUp2 .skuSelectionWrapper .topic label.sku-picked:hover {
    background: #464646;
    border-color: #464646
}

.boxPopUp2 .skuSelectionWrapper .topic label.item_unavaliable {
    color: #f1f1f1;
    border-color: #f15165
}

.boxPopUp2 .skuSelectionWrapper .topic label.item_unavaliable:hover {
    color: #cecece;
    border-color: #EE2B44;
    background-color: #FFF
}

.boxPopUp2 .skuSelectionWrapper .topic label.item_unavaliable.sku-picked {
    color: #FFF;
    border-color: #ec132f;
    background: #ec132f
}

.boxPopUp2 .skuSelectionWrapper .topic label.item_unavaliable.sku-picked:hover {
    color: #FFF;
    border-color: #bd0f26;
    background: #bd0f26
}

.boxPopUp2 .skuSelectionWrapper .topic select {
    border: #EE2B44 solid;
    border-width: 1px;
    transition: all .2s ease-out;
    width: 100%;
    height: 45px;
    display: block;
    margin-bottom: 5px;
    padding: 5px 15px;
    color: #cecece;
    font-size: 16px;
    outline: none;
    background-color: #FFF;
    border-radius: 0
}

body.account .boxPopUp2 .skuSelectionWrapper .topic select {
    border-color: #f47787
}

.boxPopUp2 .skuSelectionWrapper .topic select:hover {
    color: #868686;
    border-color: #f15165;
    background-color: #FFF;
    box-shadow: none
}

.boxPopUp2 .skuSelectionWrapper .topic select:focus {
    color: #868686;
    border-color: #f15165;
    background-color: #FFF;
    font-style: normal;
    box-shadow: none
}

.boxPopUp2 .skuSelectionWrapper .topic label {
    border-radius: 4px
}

.boxPopUp2 .skuselector-price {
    min-height: 70px;
    text-align: left
}

@media (max-width: 767px) {
    .boxPopUp2 .skuselector-price {
        text-align:center
    }
}

.boxPopUp2 .skuselector-price .skuselector-list-price {
    text-indent: 0;
    color: transparent;
    font-size: 0;
    display: none;
    margin-bottom: 3px;
    color: #cecece;
    text-decoration: line-through
}

.boxPopUp2 .skuselector-price .skuselector-list-price .value {
    font-size: 14px;
    font-weight: 500
}

.boxPopUp2 .skuselector-price .skuselector-best-price {
    text-indent: 0;
    color: transparent;
    font-size: 0;
    display: block;
    margin-bottom: 5px;
    color: #EE2B44;
    font-weight: 700
}

.boxPopUp2 .skuselector-price .skuselector-best-price .value {
    font-size: 26px;
    line-height: 26px
}

.boxPopUp2 .skuselector-price .preco-a-vista {
    display: none !important
}

.boxPopUp2 .skuselector-price .economia-de {
    display: block;
    color: #868686;
    font-size: 12px;
    font-style: normal
}

.boxPopUp2 .skuselector-price .economia-de strong {
    font-weight: 500
}

.boxPopUp2 .skuselector-price .economia-de .skuBestInstallmentNumber,.boxPopUp2 .skuselector-price .economia-de .skuBestInstallmentValue {
    color: #EE2B44
}

.boxPopUp2 .skuselector-price .economia-de .skuBestInstallmentValue:after {
    content: " sem juros";
    color: #868686
}

.boxPopUp2 .skuselector-buy-btn-wrap {
    position: relative;
    text-align: left;
    margin-bottom: 15px
}

@media (max-width: 767px) {
    .boxPopUp2 .skuselector-buy-btn-wrap {
        margin-bottom:0;
        text-align: center
    }
}

.boxPopUp2 .skuselector-buy-btn {
    background: #88CDC0;
    color: #FFF;
    padding: 12px;
    font-size: 16px;
    font-weight: 700;
    transition: all .2s ease-out;
    display: inline-block;
    text-decoration: none!important;
    border: none;
    text-align: center;
    border-radius: 4px;
    text-indent: 0;
    color: transparent;
    font-size: 0;
    max-width: 250px
}

.boxPopUp2 .skuselector-buy-btn:hover {
    transition: all .2s ease-out;
    background: #64bead
}

.boxPopUp2 .skuselector-buy-btn:focus,.boxPopUp2 .skuselector-buy-btn:active {
    background: #47a896
}

.boxPopUp2 .skuselector-buy-btn:disabled,.boxPopUp2 .skuselector-buy-btn.disabled,.boxPopUp2 .skuselector-buy-btn[disabled],.boxPopUp2 .skuselector-buy-btn.disable {
    opacity: .4;
    cursor: not-allowed
}

@media (max-width: 767px) {
    .boxPopUp2 .skuselector-buy-btn {
        margin-right:auto;
        margin-left: auto;
        max-width: 250px
    }
}

.boxPopUp2 .skuselector-buy-btn:before {
    content: "Comprar";
    color: #FFF;
    font-size: 16px;
    font-weight: 700
}

.boxPopUp2 .skuselector-warn-unavailable {
    clear: both;
    text-align: left;
    margin: 0 20px;
    margin-left: 35%;
    padding-left: 20px
}

@media (max-width: 767px) {
    .boxPopUp2 .skuselector-warn-unavailable {
        max-width:350px;
        margin: 0 auto;
        padding: 0;
        text-align: center
    }
}

.boxPopUp2 .skuselector-warn-unavailable h3 {
    font-size: 26px;
    color: #444;
    font-weight: 500;
    display: inline-block;
    margin-bottom: 35px;
    margin-bottom: 0
}

.boxPopUp2 .skuselector-warn-unavailable p {
    font-size: 14px;
    color: #444;
    margin-bottom: 15px;
    padding-top: 15px
}

.boxPopUp2 .skuselector-warn-unavailable fieldset {
    border: none;
    padding: 10px 0;
    margin: 0
}

.boxPopUp2 .skuselector-warn-unavailable .notifyme-client-email,.boxPopUp2 .skuselector-warn-unavailable .notifyme-client-name {
    border: #EE2B44 solid;
    border-width: 1px;
    transition: all .2s ease-out;
    height: 45px;
    display: block;
    margin-bottom: 5px;
    padding: 5px 15px;
    color: #cecece;
    font-size: 16px;
    outline: none;
    background-color: #FFF;
    border-radius: 0;
    margin-top: 10px;
    width: 100%
}

body.account .boxPopUp2 .skuselector-warn-unavailable .notifyme-client-email,body.account .boxPopUp2 .skuselector-warn-unavailable .notifyme-client-name {
    border-color: #f47787
}

.boxPopUp2 .skuselector-warn-unavailable .notifyme-client-email:hover,.boxPopUp2 .skuselector-warn-unavailable .notifyme-client-name:hover {
    color: #868686;
    border-color: #f15165;
    background-color: #FFF;
    box-shadow: none
}

.boxPopUp2 .skuselector-warn-unavailable .notifyme-client-email:focus,.boxPopUp2 .skuselector-warn-unavailable .notifyme-client-name:focus {
    color: #868686;
    border-color: #f15165;
    background-color: #FFF;
    font-style: normal;
    box-shadow: none
}

.boxPopUp2 .skuselector-warn-unavailable .notifyme-client-email {
    width: 80%;
    display: inline-block;
    vertical-align: sub
}

.boxPopUp2 .skuselector-warn-unavailable .btn-ok {
    box-shadow: none;
    text-shadow: none;
    border-radius: 0;
    cursor: pointer;
    font-family: 'PT Sans',sans-serif !important;
    transition: all .2s ease-out;
    border: none;
    border-radius: 4px;
    padding: 15px;
    color: #FFF;
    font-size: 12px;
    font-weight: 700;
    outline: none;
    text-align: center;
    background: #EE2B44;
    min-height: 45px;
    line-height: 45px;
    display: inline-block;
    width: 17%;
    margin-left: 3%;
    padding: 0
}

.boxPopUp2 .skuselector-warn-unavailable .btn-ok:hover {
    text-decoration: none;
    outline: none
}

.boxPopUp2 .skuselector-warn-unavailable .btn-ok:focus,.boxPopUp2 .skuselector-warn-unavailable .btn-ok:active {
    text-decoration: none;
    outline: none;
    box-shadow: none
}

.boxPopUp2 .skuselector-warn-unavailable .btn-ok[disabled] {
    opacity: .8;
    filter: alpha(opacity=80)
}

.boxPopUp2 .skuselector-warn-unavailable .btn-ok:hover {
    text-decoration: none;
    background: #f15165;
    color: #FFF
}

.boxPopUp2 .skuselector-warn-unavailable .btn-ok:active,.boxPopUp2 .skuselector-warn-unavailable .btn-ok:focus {
    text-decoration: none;
    outline: none;
    background: #f47787;
    color: #FFF
}

.boxPopUp2 .skuselector-warn-unavailable .error {
    padding-top: 5px;
    color: #c34e4c
}

.boxPopUp2-overlay {
    opacity: .75;
    filter: alpha(opacity=75);
    z-index: 999
}

.flag {
    transition: all .2s ease-out;
    position: absolute!important;
    top: initial!important;
    width: max-content;
    display: block;
    padding: 6px 10px;
    clear: both;
    text-transform: uppercase;
    color: #FFF;
    font-size: 12px;
    text-align: center;
    background-color: #7f308e;
    letter-spacing: 1px;
    border-radius: 0;
    margin: 0 10px 4px 0;
    opacity: .7
}

.flag body.search {
    top: -288px
}

@media (max-width: 767px) {
    .flag {
        margin:0;
        font-size: 8px;
        top: -300px;
        padding: 5px
    }
}

.flag[class*="boleto"],.flag[class*="boleto qd_sp_on"] {
    display: none
}

body.search .flag[class*="%"] {
    top: -209px
}

@media (max-width: 767px) {
    .flag[class*="%"] {
        top:-265px
    }
}

.flag[class*="kimberly"] {
    top: -288px
}

.flag[class*="destaques"] {
    top: -288px
}

body.search .flag[class*="destaques"] {
    top: -240px
}

.flag:active,.flag:focus,.flag:hover {
    color: #FFF;
    text-decoration: none
}

.flag.qdAuto0 {
    display: none
}

.flag[class*="black-friday"] {
    background: #000;
    color: #FFF
}

.flag[class*="frete-gratis"] {
    background: #EE2B44;
    color: #FFF
}

.flag[class*="exclusivo"]:before,.flag[class*="exclusiva"]:before,.flag[class*="desconto"]:before,.flag[class*="promocao"]:before,.flag[class*="lancamento"]:before,.flag[class*="pre-venda"]:before,.flag[class*="novidade"]:before,.flag[class*="novo"]:before,.flag[class*="new"]:before {
    font-size: 10px;
    color: #FFF;
    position: relative;
    top: 0;
    left: -3px;
    margin-right: 5px
}

.product-qd-v1-stamps-highlight-discount {
    position: relative;
    padding: 3px 8px;
    color: #FFF;
    font-size: 10px;
    text-align: center;
    background-color: #88CDC0;
    letter-spacing: 1px;
    border-radius: 30px;
    margin: 0 8px 4px 0;
    transform: translateY(-1px);
    display: none
}

@media (max-width: 330px) {
    .product-qd-v1-stamps-highlight-discount {
        margin:0 5px 4px 0;
        padding: 3px 4px
    }
}

.product-qd-v1-stamps-highlight-discount[style*="block"] {
    display: inline-block !important
}

.product-qd-v1-stamps-highlight-discount.qdAuto0 {
    display: none
}

#vtexIdContainer {
    background: url("//t40027.vteximg.com.br/arquivos/bg-login.png") no-repeat center top;
    background-size: cover;
    border: none;
    box-shadow: none
}

#vtexIdContainer .modal-header {
    text-align: center;
    background: #FFF
}

#vtexIdContainer .modal-header:before {
    content: "";
    width: 100%;
    height: 90px;
    display: block;
    background: url("//t40027.vteximg.com.br/arquivos/logo-drogaria-santa-marta_brand.png") no-repeat scroll center center;
    background-size: cover
}

#vtexIdContainer .modal-header .close {
    border-radius: 0;
    right: -1px;
    top: 0
}

#vtexIdContainer .vtexIdUI {
    background: #FFF;
    border-radius: 6px;
    border: #9a3aac solid;
    border-width: 1px;
    box-shadow: 1px 1px 3px rgba(0,0,0,0.5)
}

#vtexIdContainer #access-code {
    font-size: 42px !important
}

#vtexIdContainer .modal-body,#vtexIdContainer .modal-footer {
    background: transparent
}

#vtexIdContainer a {
    color: #444
}

#vtexIdContainer a:hover {
    color: #515151;
    outline: none
}

#vtexIdContainer a:active,#vtexIdContainer a:focus,#vtexIdContainer a:visited {
    color: #5e5e5e;
    outline: none
}

#vtexIdContainer .btn-success {
    margin-top: 10px;
    border: none !important
}

#vtexIdContainer .btn-success#classicLoginBtn:after,#vtexIdContainer .btn-success#sendAccessKeyBtn:after {
    content: ">";
    font-size: 1em;
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    margin-left: 2px
}

#vtexIdContainer .vtexIdUI-back-link {
    margin-top: 10px;
    border-radius: 6px
}

#vtexIdContainer .vtexIdUI #loginWithAccessKeyBtn {
    box-shadow: none;
    text-shadow: none;
    padding: 0;
    text-align: center;
    outline: none;
    display: inline-block;
    cursor: pointer;
    padding: 11px 19px;
    white-space: nowrap;
    background: #88CDC0;
    color: #FFF !important;
    border-radius: 0;
    border: none
}

#vtexIdContainer .vtexIdUI #loginWithAccessKeyBtn:hover {
    text-decoration: none;
    outline: none
}

#vtexIdContainer .vtexIdUI #loginWithAccessKeyBtn:focus,#vtexIdContainer .vtexIdUI #loginWithAccessKeyBtn:active {
    text-decoration: none;
    outline: none;
    box-shadow: none
}

#vtexIdContainer .vtexIdUI #loginWithAccessKeyBtn[disabled] {
    opacity: .8;
    filter: alpha(opacity=80)
}

#vtexIdContainer .vtexIdUI #loginWithAccessKeyBtn:hover {
    background: #64bead;
    outline: none
}

#vtexIdContainer .vtexIdUI #loginWithAccessKeyBtn:active,#vtexIdContainer .vtexIdUI #loginWithAccessKeyBtn:focus {
    background: #47a896;
    outline: none
}

#vtexIdContainer .vtexIdUI #vtexIdUI-facebook {
    box-shadow: none;
    text-shadow: none;
    padding: 0;
    text-align: center;
    outline: none;
    display: inline-block;
    cursor: pointer;
    padding: 11px 19px;
    border-radius: 0;
    background: #475f96;
    color: #FFF !important;
    border: none
}

#vtexIdContainer .vtexIdUI #vtexIdUI-facebook:hover {
    text-decoration: none;
    outline: none
}

#vtexIdContainer .vtexIdUI #vtexIdUI-facebook:focus,#vtexIdContainer .vtexIdUI #vtexIdUI-facebook:active {
    text-decoration: none;
    outline: none;
    box-shadow: none
}

#vtexIdContainer .vtexIdUI #vtexIdUI-facebook[disabled] {
    opacity: .8;
    filter: alpha(opacity=80)
}

#vtexIdContainer .vtexIdUI #vtexIdUI-facebook:hover {
    background: #374973;
    outline: none
}

#vtexIdContainer .vtexIdUI #vtexIdUI-facebook:active,#vtexIdContainer .vtexIdUI #vtexIdUI-facebook:focus {
    background: #374973;
    outline: none
}

#vtexIdContainer .vtexIdUI #vtexIdUI-google-plus {
    box-shadow: none;
    text-shadow: none;
    padding: 0;
    text-align: center;
    outline: none;
    display: inline-block;
    cursor: pointer;
    padding: 11px 19px;
    border-radius: 0;
    background: #EA4335;
    color: #FFF !important;
    border: none
}

#vtexIdContainer .vtexIdUI #vtexIdUI-google-plus:hover {
    text-decoration: none;
    outline: none
}

#vtexIdContainer .vtexIdUI #vtexIdUI-google-plus:focus,#vtexIdContainer .vtexIdUI #vtexIdUI-google-plus:active {
    text-decoration: none;
    outline: none;
    box-shadow: none
}

#vtexIdContainer .vtexIdUI #vtexIdUI-google-plus[disabled] {
    opacity: .8;
    filter: alpha(opacity=80)
}

#vtexIdContainer .vtexIdUI #vtexIdUI-google-plus:hover {
    background: #d62516;
    outline: none
}

#vtexIdContainer .vtexIdUI #vtexIdUI-google-plus:active,#vtexIdContainer .vtexIdUI #vtexIdUI-google-plus:focus {
    background: #a81d11;
    outline: none
}

#vtexIdContainer .vtexIdUI .vtexIdUI-others-send-email {
    box-shadow: none;
    padding: 0;
    text-align: center;
    outline: none;
    display: inline-block;
    cursor: pointer;
    padding: 11px 19px;
    border-radius: 0;
    background: #88CDC0;
    color: #FFF !important;
    text-shadow: none;
    border: none
}

#vtexIdContainer .vtexIdUI .vtexIdUI-others-send-email:hover {
    text-decoration: none;
    outline: none
}

#vtexIdContainer .vtexIdUI .vtexIdUI-others-send-email:focus,#vtexIdContainer .vtexIdUI .vtexIdUI-others-send-email:active {
    text-decoration: none;
    outline: none;
    box-shadow: none
}

#vtexIdContainer .vtexIdUI .vtexIdUI-others-send-email[disabled] {
    opacity: .8;
    filter: alpha(opacity=80)
}

#vtexIdContainer .vtexIdUI .vtexIdUI-others-send-email:before {
    content: "@";
    font-size: 66px;
    opacity: .2;
    filter: alpha(opacity=20);
    position: absolute;
    top: 8px;
    left: auto;
    right: 2px
}

#vtexIdContainer .vtexIdUI .vtexIdUI-others-send-email:hover {
    background: #64bead;
    outline: none
}

#vtexIdContainer .vtexIdUI .vtexIdUI-others-send-email:active,#vtexIdContainer .vtexIdUI .vtexIdUI-others-send-email:focus {
    background: #47a896;
    outline: none
}