/* WHATSAPP FIXO */
.whatsapp-fixo {
    position: fixed;
    bottom:10px;
    right:10px;
    z-index: 999;
    }
    /* cyrillic-ext */
    @font-face {
      font-family: 'Roboto';
      font-style: italic;
      font-weight: 300;
      src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc3CsTKlA.woff2) format('woff2');
      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }
    /* cyrillic */
    @font-face {
      font-family: 'Roboto';
      font-style: italic;
      font-weight: 300;
      src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc-CsTKlA.woff2) format('woff2');
      unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }
    /* greek-ext */
    @font-face {
      font-family: 'Roboto';
      font-style: italic;
      font-weight: 300;
      src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc2CsTKlA.woff2) format('woff2');
      unicode-range: U+1F00-1FFF;
    }
    /* greek */
    @font-face {
      font-family: 'Roboto';
      font-style: italic;
      font-weight: 300;
      src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc5CsTKlA.woff2) format('woff2');
      unicode-range: U+0370-03FF;
    }
    /* vietnamese */
    @font-face {
      font-family: 'Roboto';
      font-style: italic;
      font-weight: 300;
      src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc1CsTKlA.woff2) format('woff2');
      unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
    }
    /* latin-ext */
    @font-face {
      font-family: 'Roboto';
      font-style: italic;
      font-weight: 300;
      src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc0CsTKlA.woff2) format('woff2');
      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    /* latin */
    @font-face {
      font-family: 'Roboto';
      font-style: italic;
      font-weight: 300;
      src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc6CsQ.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
    /* cyrillic-ext */
    @font-face {
      font-family: 'Roboto';
      font-style: italic;
      font-weight: 400;
      src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xFIzIFKw.woff2) format('woff2');
      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }
    /* cyrillic */
    @font-face {
      font-family: 'Roboto';
      font-style: italic;
      font-weight: 400;
      src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xMIzIFKw.woff2) format('woff2');
      unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }
    /* greek-ext */
    @font-face {
      font-family: 'Roboto';
      font-style: italic;
      font-weight: 400;
      src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xEIzIFKw.woff2) format('woff2');
      unicode-range: U+1F00-1FFF;
    }
    /* greek */
    @font-face {
      font-family: 'Roboto';
      font-style: italic;
      font-weight: 400;
      src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xLIzIFKw.woff2) format('woff2');
      unicode-range: U+0370-03FF;
    }
    /* vietnamese */
    @font-face {
      font-family: 'Roboto';
      font-style: italic;
      font-weight: 400;
      src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xHIzIFKw.woff2) format('woff2');
      unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
    }
    /* latin-ext */
    @font-face {
      font-family: 'Roboto';
      font-style: italic;
      font-weight: 400;
      src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xGIzIFKw.woff2) format('woff2');
      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    /* latin */
    @font-face {
      font-family: 'Roboto';
      font-style: italic;
      font-weight: 400;
      src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xIIzI.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
    /* cyrillic-ext */
    @font-face {
      font-family: 'Roboto';
      font-style: italic;
      font-weight: 700;
      src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic3CsTKlA.woff2) format('woff2');
      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }
    /* cyrillic */
    @font-face {
      font-family: 'Roboto';
      font-style: italic;
      font-weight: 700;
      src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic-CsTKlA.woff2) format('woff2');
      unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }
    /* greek-ext */
    @font-face {
      font-family: 'Roboto';
      font-style: italic;
      font-weight: 700;
      src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic2CsTKlA.woff2) format('woff2');
      unicode-range: U+1F00-1FFF;
    }
    /* greek */
    @font-face {
      font-family: 'Roboto';
      font-style: italic;
      font-weight: 700;
      src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic5CsTKlA.woff2) format('woff2');
      unicode-range: U+0370-03FF;
    }
    /* vietnamese */
    @font-face {
      font-family: 'Roboto';
      font-style: italic;
      font-weight: 700;
      src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic1CsTKlA.woff2) format('woff2');
      unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
    }
    /* latin-ext */
    @font-face {
      font-family: 'Roboto';
      font-style: italic;
      font-weight: 700;
      src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic0CsTKlA.woff2) format('woff2');
      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    /* latin */
    @font-face {
      font-family: 'Roboto';
      font-style: italic;
      font-weight: 700;
      src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic6CsQ.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
    /* cyrillic-ext */
    @font-face {
      font-family: 'Roboto';
      font-style: normal;
      font-weight: 300;
      src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2) format('woff2');
      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }
    /* cyrillic */
    @font-face {
      font-family: 'Roboto';
      font-style: normal;
      font-weight: 300;
      src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format('woff2');
      unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }
    /* greek-ext */
    @font-face {
      font-family: 'Roboto';
      font-style: normal;
      font-weight: 300;
      src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2) format('woff2');
      unicode-range: U+1F00-1FFF;
    }
    /* greek */
    @font-face {
      font-family: 'Roboto';
      font-style: normal;
      font-weight: 300;
      src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2) format('woff2');
      unicode-range: U+0370-03FF;
    }
    /* vietnamese */
    @font-face {
      font-family: 'Roboto';
      font-style: normal;
      font-weight: 300;
      src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2) format('woff2');
      unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
    }
    /* latin-ext */
    @font-face {
      font-family: 'Roboto';
      font-style: normal;
      font-weight: 300;
      src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2) format('woff2');
      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    /* latin */
    @font-face {
      font-family: 'Roboto';
      font-style: normal;
      font-weight: 300;
      src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
    /* cyrillic-ext */
    @font-face {
      font-family: 'Roboto';
      font-style: normal;
      font-weight: 400;
      src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }
    /* cyrillic */
    @font-face {
      font-family: 'Roboto';
      font-style: normal;
      font-weight: 400;
      src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
      unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }
    /* greek-ext */
    @font-face {
      font-family: 'Roboto';
      font-style: normal;
      font-weight: 400;
      src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
      unicode-range: U+1F00-1FFF;
    }
    /* greek */
    @font-face {
      font-family: 'Roboto';
      font-style: normal;
      font-weight: 400;
      src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
      unicode-range: U+0370-03FF;
    }
    /* vietnamese */
    @font-face {
      font-family: 'Roboto';
      font-style: normal;
      font-weight: 400;
      src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
      unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
    }
    /* latin-ext */
    @font-face {
      font-family: 'Roboto';
      font-style: normal;
      font-weight: 400;
      src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    /* latin */
    @font-face {
      font-family: 'Roboto';
      font-style: normal;
      font-weight: 400;
      src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
    /* cyrillic-ext */
    @font-face {
      font-family: 'Roboto';
      font-style: normal;
      font-weight: 700;
      src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format('woff2');
      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }
    /* cyrillic */
    @font-face {
      font-family: 'Roboto';
      font-style: normal;
      font-weight: 700;
      src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2');
      unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }
    /* greek-ext */
    @font-face {
      font-family: 'Roboto';
      font-style: normal;
      font-weight: 700;
      src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format('woff2');
      unicode-range: U+1F00-1FFF;
    }
    /* greek */
    @font-face {
      font-family: 'Roboto';
      font-style: normal;
      font-weight: 700;
      src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format('woff2');
      unicode-range: U+0370-03FF;
    }
    /* vietnamese */
    @font-face {
      font-family: 'Roboto';
      font-style: normal;
      font-weight: 700;
      src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format('woff2');
      unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
    }
    /* latin-ext */
    @font-face {
      font-family: 'Roboto';
      font-style: normal;
      font-weight: 700;
      src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format('woff2');
      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    /* latin */
    @font-face {
      font-family: 'Roboto';
      font-style: normal;
      font-weight: 700;
      src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
    
    
    #corpo > .conteiner, body {
        background: #FFF;
    }
    
    #modalNewsletter .componente .texto-newsletter, #modalNewsletter .componente .titulo, .to-top {
        display: none;
    }
    
    @font-face {
        font-family: Muli;
        font-style: normal;
        font-weight: 300;
        src: local('Muli Light'),local('Muli-Light'),url(https://fonts.gstatic.com/s/muli/v11/zR-6QGMCFX5j-6nbH_HpIQ.ttf) format('truetype');
    }
    
    @font-face {
        font-family: Muli;
        font-style: normal;
        font-weight: 400;
        src: local('Muli Regular'),local('Muli-Regular'),url(https://fonts.gstatic.com/s/muli/v11/BfQP1MR3mJNaumtWa4Tizg.ttf) format('truetype');
    }
    
    @font-face {
        font-family: Muli;
        font-style: normal;
        font-weight: 600;
        src: local('Muli SemiBold'),local('Muli-SemiBold'),url(https://fonts.gstatic.com/s/muli/v11/S9LiixunRYGjiYDwREoeUA.ttf) format('truetype');
    }
    
    @font-face {
        font-family: Muli;
        font-style: normal;
        font-weight: 700;
        src: local('Muli Bold'),local('Muli-Bold'),url(https://fonts.gstatic.com/s/muli/v11/zDo7ROEZZCd7eFZ9jdOP8g.ttf) format('truetype');
    }
    
    @font-face {
        font-family: Muli;
        font-style: normal;
        font-weight: 800;
        src: local('Muli ExtraBold'),local('Muli-ExtraBold'),url(https://fonts.gstatic.com/s/muli/v11/qstYUxeOL8hwB50NF7U10g.ttf) format('truetype');
    }
    
    .titulo, a, body, button, h1, h2, h3, h4, h5, h6, input, p, span {
        font-family: Muli,sans-serif;
    }
    
    html {
        overflow-x: hidden;
    }
    
    body {
        position: relative;
    }
    
    a:hover {
        text-decoration: none;
    }
    
    .caixa-sombreada {
        background: #FFF;
        border: 1px solid #F5F5F5;
        border-top: 1px solid #333333;
    }
    
    .caixa-sombreada, .carrinho-checkout .conteiner-principal #corpo .conteiner, .conteiner, .conteiner-principal .conteiner {
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    
    .icon-facebook:before {
        content: "\f082";
    }
    
    .icon-youtube:before {
        content: "\f16a";
    }
    
    .modal-backdrop {
        z-index: 99999;
    }
    
    .modal {
        z-index: 99999999;
    }
    
    .botao.principal {
        background: #009045;
        border-radius: 1px;
        text-shadow: none;
        border: 0;
        font-weight: 700;
    }
    
    .to-top {
        position: fixed;
        width: 40px;
        height: 40px;
        font-size: 20px;
        right: 10px;
        bottom: 10px;
        z-index: 999;
        text-align: center;
        line-height: 40px;
        background: #f5f5f5;
        border-radius: 1px;
        color: #a9a9a9;
    }
    
    .uneditable-input, input[type=text], input[type=password], input[type=datetime], input[type=datetime-local], input[type=date], input[type=month], input[type=time], input[type=week], input[type=number], input[type=email], input[type=url], input[type=search], input[type=tel], input[type=color], select {
        border: 0;
        border-radius: 1px;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 15px;
        background: #EEE;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
    }
    
    input:hover {
        color: #111 !important;
    }
    
    select {
        padding: 5px;
    }
    
    .modal-modalNewsletter {
        width: 540px !important;
        height: 340px !important;
        background: url(https://cdn.awsli.com.br/576/576061/arquivos/bg-newsletter.png) center center;
    }
    
        .modal-modalNewsletter > .fancybox-skin {
            background: 0 0;
            width: 540px !important;
            height: 340px !important;
            padding: 0 !important;
            -webkit-box-shadow: none;
            box-shadow: none;
        }
    
        .modal-modalNewsletter .fancybox-inner {
            overflow: visible !important;
            width: 100% !important;
        }
    
    #modalNewsletter .componente {
        background: 0 0;
        width: 100%;
        position: absolute;
        margin-top: 130px;
        padding: 0 30px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    
    #modalNewsletter .newsletter-cadastro input {
        background: #FFF;
        border-radius: 1px;
        border: 1px solid #DDD;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 16px 15px;
        width: 93%;
    }
    
    #modalNewsletter .newsletter .botao {
        position: relative;
        width: 100%;
        background: #D1A438;
        border-radius: 1px;
        margin-top: 10px;
        padding: 15px;
    }
    
        #modalNewsletter .newsletter .botao:before {
            content: "Receber Promoção";
            font-family: Muli;
            font-weight: 700;
        }
    
    .busca-mobile .botao-busca:before, .titulo-categoria strong:before {
        content: "";
    }
    
    #modalContato {
        border-radius: 1px;
        padding: 10px 20px;
    }
    
    .modal-header {
        font-weight: 600;
        font-size: 15px;
        color: #888;
        letter-spacing: -.28px;
        padding-bottom: 20px;
    }
    
        .modal-header .titulo {
            font-weight: 700;
            text-transform: uppercase;
            font-size: 22px;
            color: #222;
            letter-spacing: -.3px;
            margin-right: 10px;
        }
    
    #modalContato .modal-body {
        border-top: 1px solid #333333;
        padding-top: 30px;
    }
    
    #modalContato .form-horizontal .control-label {
        font-weight: 700;
        font-size: 13px;
        color: #222;
        letter-spacing: -.09px;
        padding-top: 10px;
    }
    
    #modalContato .form-horizontal input {
        -webkit-box-shadow: none;
        box-shadow: none;
        border: 0;
        border-radius: 1px;
        background: #EEE;
        padding: 10px;
        width: 76%;
    }
    
    #modalContato textarea {
        background: #eee;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: 0;
        border-radius: 1px;
        padding-left: 10px;
    }
    
    #modalContato .control-group .botao.principal.pull-right + .botao {
        background: #FFF;
        border: 1px solid #F5F5F5;
        border-radius: 1px;
        font-family: Muli-Bold;
        font-size: 16px;
        color: #888;
        letter-spacing: -.1px;
    }
    
    #modalContato .control-group .botao.principal.pull-right {
        background: #222;
        border: 0;
        border-radius: 1px;
        font-family: Muli-ExtraBold;
        font-size: 14px;
        text-transform: uppercase;
        color: #FFF;
        letter-spacing: -.27px;
        text-shadow: none;
        padding: 10px 20px;
    }
    
    .modal .table td, .modal .table th, .modal tr {
        border: 0;
    }
    
        .modal .table td b {
            font-weight: 700;
            font-size: 13px;
            color: #888;
            letter-spacing: -.09px;
            width: 100px;
        }
    
        .modal .table td span, .modal .table td span a {
            font-weight: 700;
            font-size: 13px;
            color: #222;
            letter-spacing: .1px;
        }
    
    .barra-inicial {
        background: #FFF;
        border-bottom: 1px solid #EEE;
        position: relative;
        z-index: 99999;
    }
    
        .barra-inicial .lista-redes li, .canais-contato ul li {
            border: 0;
        }
    
        .barra-inicial > .conteiner {
            max-width: 1180px;
            padding: 0;
        }
    
            .barra-inicial > .conteiner > .row-fluid {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: justify;
                -webkit-justify-content: space-between;
                -ms-flex-pack: justify;
                justify-content: space-between;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: reverse;
                -webkit-flex-direction: row-reverse;
                -ms-flex-direction: row-reverse;
                flex-direction: row-reverse;
            }
    
        .barra-inicial .lista-redes.span3 {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: end;
            -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
            justify-content: flex-end;
        }
    
        .barra-inicial .canais-contato ul {
            overflow: visible;
        }
    
        .barra-inicial .lista-redes i {
            background: 0 0 !important;
            width: 35px;
            color: #BBB;
            -webkit-transition: color .3s ease-in-out;
            -o-transition: color .3s ease-in-out;
            transition: color .3s ease-in-out;
        }
    
    .canais-contato ul li a, .canais-contato ul li span, .lista-redes a:hover i {
        color: #222;
    }
    
    .barra-inicial .canais-contato.span9 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        margin-left: 0;
    }
    
    .canais-contato ul li:hover a, .canais-contato ul li:hover span {
        color: #000;
    }
    
    .canais-contato ul li i {
        color: #333333;
    }
    
    .rastreio-correios {
        position: relative;
        cursor: pointer;
    }
    
        .rastreio-correios .rastreio {
            position: absolute;
            top: 105%;
            left: 50%;
            visibility: hidden;
            opacity: 0;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%);
            background: #FFF;
            z-index: 99999;
            width: 280px;
            -webkit-box-shadow: 0 1px 3px 0 #E5E5E5;
            box-shadow: 0 1px 3px 0 #E5E5E5;
            padding: 20px 17px;
            border-top: 1px solid #D1A438;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
        }
    
        .rastreio-correios:hover .rastreio {
            top: 100%;
            visibility: visible;
            opacity: 1;
        }
    
        .rastreio-correios .rastreio > span {
            font-weight: 600;
            font-size: 16px;
            color: #222;
            letter-spacing: -.3px;
            display: block;
            text-align: center;
            line-height: 19px;
        }
    
        .rastreio-correios .rastreio input[type=text] {
            background: #EEE;
            border-radius: 1px;
            -webkit-box-shadow: none;
            box-shadow: none;
            padding: 15px 20px;
            border: 0;
            margin: 10px 0 5px;
        }
    
        .rastreio-correios .rastreio button {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            justify-content: space-between;
            opacity: .95;
            background: #009045;
            border-radius: 1px;
            border: 0;
            width: 100%;
            padding: 15px 10px 15px 25px;
            font-weight: 700;
            font-size: 13px;
            color: #FFF;
            letter-spacing: -.3px;
            text-transform: uppercase;
        }
    
        .rastreio-correios .rastreio .bottom-icon {
            height: 22px;
        }
    
            .rastreio-correios .rastreio .bottom-icon path {
                fill: #fff;
            }
    
    .busca-mobile.span7 {
        width: 66%;
    }
    
    .busca-mobile .busca {
        background: 0 0;
        border: 0;
        padding: 0;
    }
    
        .busca-mobile .busca input {
            border-radius: 1px;
            -webkit-box-shadow: none;
            box-shadow: none;
            padding: 18px 15px;
            background: #FFF;
            border: 1px solid #DDD;
        }
    
    .busca-mobile .botao-busca {
        background: 0 0;
        border: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    
        .busca-mobile .botao-busca svg path {
            fill: #211915;
        }
    
    .banner .flex-control-nav {
        left: 50%;
        right: inherit;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    
    .flex-direction-nav a, .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav a:before {
        background: url(//cdn.awsli.com.br/temasv2/242/sprite.png) no-repeat;
        width: 12px;
        height: 18px;
    }
    
    .secao-banners .flex-direction-nav .flex-prev, .secao-banners .flexslider:hover .flex-direction-nav .flex-prev {
        background-position: 0 0;
        display: block;
        left: 30px;
        opacity: 1;
    }
    
    .secao-banners .flex-direction-nav .flex-next, .secao-banners .flexslider:hover .flex-direction-nav .flex-next {
        background-position: -22px 0;
        right: 30px;
        opacity: 1;
    }
    
    .banner .flex-control-paging li {
        margin: 0 5px;
    }
    
        .banner .flex-control-paging li a {
            width: 6px;
            height: 6px;
            background: #FFF;
        }
    
            .banner .flex-control-paging li a.flex-active {
                width: 6px;
                height: 6px;
                background: #D1A438;
                border-color: #D1A438;
            }
    
    .mini-banner {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    
        .mini-banner .modulo.span4 {
            width: 100%;
        }
    
    .flex-direction-nav .flex-prev, .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev:before {
        background: url(//cdn.awsli.com.br/temasv2/242/sprite.png) -41px 0 no-repeat;
        left: 0;
        opacity: 1;
    }
    
    .flex-direction-nav .flex-next, .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-next:before {
        background: url(//cdn.awsli.com.br/temasv2/242/sprite.png) -63px 0 no-repeat;
        right: 0;
        opacity: 1;
    }
    
    .marcas {
        display: block !important;
    }
    
    #instagram-rodape ul, .adicionado-carrinho.bandeira-carrinho {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
    }
    
    .marcas .flex-direction-nav a {
        margin-top: 0;
    }
    
    #corpo {
        border-bottom: 1px solid #EEE;
    }
    
    .listagem .titulo-categoria, .listagem > h4.titulo, .titulo-categoria {
        position: relative;
        border-top: 0;
        border-bottom: 1px solid #EEE;
        padding: 15px 5px 15px 0;
        text-align: center;
    }
    
        .listagem .titulo-categoria:hover, .titulo-categoria:hover {
            background: 0 0;
            padding-left: 0;
        }
    
        .listagem > h4.titulo, .titulo-categoria strong {
            position: relative;
            text-transform: uppercase;
            font-weight: 700;
            font-size: 17px;
            color: #222;
            letter-spacing: .1px;
        }
    
            .titulo-categoria strong:before {
                width: 100%;
                height: 1px;
                background: #333;
                position: absolute;
                left: 0;
                bottom: -16px;
            }
    
    .listagem .listagem-linha li {
        border: 0;
    }
    
    .listagem .listagem-item {
        overflow: hidden;
        border: 1px solid transparent;
    }
    
        .listagem .listagem-item:hover {
            border: 1px solid #f5f5f5;
        }
    
    .bandeiras-produto span {
        position: relative;
        top: 5px;
        left: 5px;
        border: 0;
        border-radius: 1px;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 4px 6px;
        font-size: 12px;
        font-weight: 700;
    }
    
    .bandeira-promocao {
        background: #ee2121;
    }
    
    .bandeiras-produto span.bandeira-frete-gratis, .produto .tag-produto.tag-frete-gratis {
        background: #222;
        text-transform: capitalize !important;
        font-weight: 700;
        font-size: 13px;
        color: #FFF;
        letter-spacing: -.4px;
    }
    
    .produto .tag-produto.tag-frete-gratis {
        padding: 5px 8px;
        margin: 5px 0 0;
    }
    
    .bandeiras-produto span.bandeira-frete-gratis:before {
        border-top-color: #222;
    }
    
    .adicionado-carrinho.bandeira-carrinho {
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: absolute;
        width: 100%;
        height: 100%;
        background: rgba(255,255,255,.8);
        z-index: 16;
        text-transform: capitalize;
        font-weight: 700;
        font-size: 16px;
        color: #333;
        letter-spacing: -.4px;
        padding-top: 20px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    
        .adicionado-carrinho.bandeira-carrinho:before {
            content: "\f00c";
            font-family: FontAwesome;
            position: absolute;
            top: 35%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            width: 40px;
            height: 40px;
            background: #333;
            border-radius: 50px;
            text-align: center;
            line-height: 40px;
            font-size: 20px;
            color: #FFF;
        }
    
    .listagem .listagem-item .imagem-produto, .listagem .produtos-carrossel[data-produtos-linha="4"] .imagem-produto, .listagem .span3 .imagem-produto {
        height: 275px;
    }
    
    .listagem .listagem-item .nome-produto {
        text-align: left;
        text-transform: uppercase;
        font-weight: 700;
        font-size: 13px;
        color: #222;
        letter-spacing: .1px;
        line-height: 16px;
    }
    
    .preco-produto .preco-venda {
        display: block;
        margin: 2px 0;
        font-weight: 600;
        color: #ee2121;
    }
    
    .preco-produto strong.titulo {
        font-size: 22px;
        font-weight: 700;
        color: #ee2121;
    }
    
    .preco-parcela {
        font-size: 14px;
        font-weight: 600 !important;
        color: #222;
    }
    
    .listagem-item .acoes-produto {
        border: 0;
        background: 0 0;
        z-index: 17;
    }
    
        .listagem-item .acoes-produto .botao.principal {
            opacity: .95;
            background: #009045;
            border-radius: 1px;
            border: 0;
            text-shadow: none;
            width: 70%;
            padding: 13px 10px 13px 0;
            text-transform: uppercase;
            font-weight: 600;
            font-size: 14px;
            color: #FFF;
            letter-spacing: -.2px;
        }
    
            .listagem-item .acoes-produto .botao.principal i {
                float: right;
                border-left: 1px solid rgba(255,255,255,.5);
                padding-left: 17px;
            }
    
                .listagem-item .acoes-produto .botao.principal i:before {
                    content: "+";
                    font-weight: 700;
                    font-family: Muli-Black;
                    font-size: 18px;
                    color: #FF6204;
                    letter-spacing: -.19px;
                    background: #FFF;
                    border-radius: 50px;
                    width: 20px;
                    height: 20px;
                    line-height: 19px;
                    text-align: center;
                }
    
    #barraNewsletter .componente:before, #instagram-rodape h2 strong:before, #instagram-rodape ul li > a:before {
        width: 100%;
        content: "";
    }
    
    #instagram-rodape {
        margin-bottom: 40px;
    }
    
        #instagram-rodape h2 {
            position: relative;
            font-weight: 700;
            text-transform: uppercase;
            font-size: 17px;
            color: #222;
            letter-spacing: .1px;
            border-bottom: 1px solid #EEE;
            padding: 0 0 5px;
            margin-bottom: 0;
            text-align: center;
        }
    
            #instagram-rodape h2 strong {
                position: relative;
            }
    
                #instagram-rodape h2 strong:before {
                    height: 1px;
                    background: #333333;
                    position: absolute;
                    bottom: -16px;
                }
    
        #instagram-rodape small {
            text-transform: initial;
            font-weight: 600;
            font-size: 15px;
            color: #888;
            letter-spacing: -.2px;
            display: block;
            margin: 25px 0;
            text-align: center;
        }
    
            #instagram-rodape small strong {
                color: #222;
                text-transform: lowercase;
            }
    
        #instagram-rodape ul {
            display: flex;
            margin: 0;
        }
    
            #instagram-rodape ul li {
                position: relative;
                overflow: hidden;
            }
    
                #instagram-rodape ul li:not(:last-child) {
                    margin-right: 10px;
                }
    
                #instagram-rodape ul li > a:before {
                    position: absolute;
                    top: 0;
                    left: 0;
                    height: 100%;
                    background: rgba(0,144,69,.65);
                    opacity: 0;
                    -webkit-transition: opacity .3s ease-in-out;
                    -o-transition: opacity .3s ease-in-out;
                    transition: opacity .3s ease-in-out;
                    z-index: 1;
                }
    
                #instagram-rodape ul li:hover a:before {
                    visibility: visible;
                    opacity: 1;
                }
    
                #instagram-rodape ul li .photo img {
                    -webkit-transition: -webkit-transform .3s ease-in-out;
                    -o-transition: transform .3s ease-in-out;
                    transition: transform .3s ease-in-out;
                    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out;
                }
    
                #instagram-rodape ul li:hover .photo img {
                    -webkit-transform: scale(1.1);
                    -ms-transform: scale(1.1);
                    transform: scale(1.1);
                }
    
        #instagram-rodape .stats {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
            z-index: 2;
        }
    
            #instagram-rodape .stats span {
                display: block;
                color: #FFF;
                margin-right: 10px;
                font-size: 14px;
                font-weight: 700;
                opacity: 0;
                -webkit-transform: translateY(15px);
                -ms-transform: translateY(15px);
                transform: translateY(15px);
                -webkit-transition: -webkit-transform .5s ease-in-out;
                -o-transition: transform .5s ease-in-out;
                transition: transform .5s ease-in-out;
                transition: transform .5s ease-in-out,-webkit-transform .5s ease-in-out;
            }
    
        #instagram-rodape ul li:hover .stats span {
            opacity: 1;
            -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0);
        }
    
        #instagram-rodape .stats span i {
            margin-right: 5px;
        }
    
    #barraNewsletter {
        display: block !important;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-top: 1px solid #EEE;
        border-bottom: 1px solid #EEE;
    }
    
        #barraNewsletter, #barraNewsletter .componente, #barraNewsletter .show-hide, #barraNewsletter.posicao-rodape .conteiner {
            background: #FFF;
        }
    
            #barraNewsletter .componente {
                position: relative;
            }
    
                #barraNewsletter .componente:before {
                    height: 1px;
                    background: #333333;
                    position: absolute;
                    bottom: 0;
                    left: 0;
                }
    
            #barraNewsletter.posicao-rodape .componente .interno {
                padding: 30px 0;
            }
    
            #barraNewsletter .componente .interno-conteudo {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                text-align: left;
                position: relative;
            }
    
            #barraNewsletter .interno-conteudo:before {
                content: "";
                background: url(//cdn.awsli.com.br/temasv2/242/sprite.png) 0 -26px no-repeat;
                width: 137px;
                height: 92px;
                position: absolute;
                top: -6px;
                left: -90px;
            }
    
            #barraNewsletter .texto-newsletter.newsletter-cadastro {
                position: relative;
                display: block !important;
                width: 50%;
                text-align: left;
                font-weight: 700;
                font-size: 24px;
                color: #FFF;
                letter-spacing: -.2px;
                line-height: 27px;
                -webkit-box-ordinal-group: 2;
                -webkit-order: 1;
                -ms-flex-order: 1;
                order: 1;
            }
    
                #barraNewsletter .texto-newsletter.newsletter-cadastro span {
                    position: relative;
                    text-transform: uppercase;
                    font-weight: 700;
                    font-size: 19px;
                    color: #222;
                    letter-spacing: -.1px;
                }
    
                #barraNewsletter .texto-newsletter.newsletter-cadastro strong {
                    display: block;
                    font-weight: 400;
                    font-size: 15px;
                    color: #AAA;
                    letter-spacing: -.2px;
                }
    
            #barraNewsletter .componente div.newsletter-cadastro {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                margin-left: 20px;
                width: 100%;
                -webkit-box-ordinal-group: 3;
                -webkit-order: 2;
                -ms-flex-order: 2;
                order: 2;
                overflow: visible;
            }
    
                #barraNewsletter .componente div.newsletter-cadastro.hide {
                    display: none !important;
                }
    
            #barraNewsletter .componente input[type=text] {
                width: 100%;
                height: 100%;
                border: 1px solid #DDD;
                padding: 0 15px;
                background: 0 0;
            }
    
            #barraNewsletter .componente .botao {
                background: #bf0811;
                border-radius: 1px;
                text-shadow: none;
            }
    
            #barraNewsletter .componente .newsletter-assinar:after {
                content: "Cadastrar";
                font-weight: 800;
                text-transform: uppercase;
                font-size: 15px;
                color: #FFF;
                letter-spacing: -.2px;
                font-family: Muli,sans-serif;
            }
    
            #barraNewsletter .lista-redes {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center;
                width: 45%;
                margin-left: 2%;
                -webkit-box-ordinal-group: 4;
                -webkit-order: 3;
                -ms-flex-order: 3;
                order: 3;
            }
    
                #barraNewsletter .lista-redes ul {
                    display: -webkit-box;
                    display: -webkit-flex;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-pack: center;
                    -webkit-justify-content: center;
                    -ms-flex-pack: center;
                    justify-content: center;
                    text-align: right;
                    width: 100%;
                }
    
                #barraNewsletter .lista-redes li {
                    display: inline-block;
                    float: none;
                    border: 0;
                }
    
                    #barraNewsletter .lista-redes li:not(:last-child) {
                        margin-right: 4%;
                    }
    
                #barraNewsletter .lista-redes i {
                    background: #FFF !important;
                    border: 1px solid #DDD;
                    border-radius: 50px;
                    -webkit-transition: background .3s ease-in-out;
                    -o-transition: background .3s ease-in-out;
                    transition: background .3s ease-in-out;
                    width: 40px;
                    height: 40px;
                    line-height: 40px;
                    font-size: 17px;
                    color: #222;
                }
    
                    #barraNewsletter .lista-redes i:hover {
                        border-color: #bf0811;
                        color: #bf0811;
                    }
    
            #barraNewsletter .newsletter-confirmacao {
                -webkit-box-ordinal-group: 3;
                -webkit-order: 2;
                -ms-flex-order: 2;
                order: 2;
                width: 100%;
                line-height: 45px;
            }
    
            #barraNewsletter .componente .newsletter-confirmacao .icon-ok {
                line-height: 45px;
            }
    
    #rodape .institucional, #rodape .pagamento-selos {
        background: 0 0;
    }
    
        #rodape .institucional > .conteiner {
            border-bottom: 3px solid #F5F5F5;
        }
    
        #rodape .institucional .span9 > .row-fluid {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
        }
    
    .breadcrumbs ul li i, .produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho-title {
        display: none;
    }
    
    #rodape .links-rodape-categorias {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        margin-left: 10.564102564102564%;
    }
    
    #rodape .span4.sobre-loja-rodape {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        margin-left: 0;
    }
    
    #rodape .links-rodape-paginas {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
    }
    
    #rodape .titulo {
        position: relative;
        border: 0;
        margin: 0;
        font-weight: 700;
        font-size: 14px;
        color: #222;
        letter-spacing: -.1px;
        text-transform: uppercase;
    }
    
    #rodape .links-rodape li {
        list-style-image: none;
    }
    
        #rodape .links-rodape li a, #rodape p {
            font-weight: 400;
            font-size: 14px;
            color: #888;
            letter-spacing: .1px;
            line-height: 17px;
        }
    
    #rodape .redes-sociais {
        background: 0 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: 0;
    }
    
    #rodape .selos {
        float: right;
    }
    
    .gateways-rodape {
        border: 0;
    }
    
    .info-principal-produto .breadcrumbs ul li:not(:last-child):after {
        content: "/";
    }
    
    .breadcrumbs ul li a {
        font-weight: 600;
        font-size: 12px;
        color: #AAA;
    }
    
    .breadcrumbs ul li:last-child a {
        font-weight: 700;
        font-size: 12px;
        color: #111;
    }
    
    .elastislide-carousel ul li {
        opacity: .5;
    }
    
        .elastislide-carousel ul li.active {
            opacity: 1;
        }
    
        .elastislide-carousel ul li a {
            -webkit-box-shadow: none;
            box-shadow: none;
        }
    
        .elastislide-carousel ul li.active a {
            border: 2px solid #333333;
        }
    
    .produto .nome-produto {
        font-weight: 700;
        font-size: 20px;
        color: #222;
        letter-spacing: .1px;
        line-height: 29px;
        text-transform: uppercase;
    }
    
    .produto .codigo-produto {
        border-bottom: 1px solid #DDD;
    }
    
    .codigo-produto b {
        color: #888;
        font-size: 13px;
        font-weight: 700;
    }
    
    .codigo-produto a, .codigo-produto span > span {
        font-size: 13px;
        font-weight: 700;
        color: #222;
    }
    
    .atributos ul li a {
        -webkit-box-shadow: 0 0 0 1px #CCC;
        box-shadow: 0 0 0 1px #CCC;
    }
    
    .atributos ul li.active a {
        border: 0;
        -webkit-box-shadow: 0 0 0 1px #222;
        box-shadow: 0 0 0 1px #222;
    }
    
    .atributos .atributo-cor ul li a, .atributos .atributo-cor ul li a span {
        border-radius: 0;
    }
    
    .produto .principal .acoes-produto .preco-produto {
        width: 40% !important;
    }
    
        .produto .principal .acoes-produto .preco-produto .preco-venda {
            font-weight: 600;
            font-size: 14px;
            color: #AAA;
            letter-spacing: -.1px;
            line-height: 19px;
        }
    
        .produto .principal .acoes-produto .preco-produto .preco-promocional {
            font-weight: 600;
            font-size: 26px;
            color: #222;
            letter-spacing: -.5px;
        }
    
    .produto .acoes-produto .comprar {
        width: 60%;
    }
    
        .produto .acoes-produto .comprar .qtde-adicionar-carrinho {
            float: left;
            width: 80px !important;
            margin: 0 20px 0 0;
        }
    
            .produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho {
                -webkit-box-shadow: none;
                box-shadow: none;
                background: #FFF;
                border: 1px solid #DDD;
                border-radius: 1px;
                padding: 22px 0 22px 10px;
                text-align: center;
                font-size: 22px;
                font-weight: 600;
            }
    
    .produto .principal .botao.principal.grande {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background: #009045;
        border-radius: 1px;
        text-shadow: none;
        border: 0;
        font-weight: 700;
        font-size: 20px;
        padding: 15px 0;
        color: #FFF;
        letter-spacing: -.5px;
        text-transform: uppercase;
    }
    
    .produto .botao.principal.grande i:before {
        content: "";
    }
    
    .produto .botao.principal.grande .cart-icon path {
        fill: #fff;
    }
    
    .abas-custom .tab-content {
        -webkit-box-shadow: none;
        box-shadow: none;
        border: 1px solid #f5f5f5;
    }
    
    .cep label {
        float: none;
        margin-bottom: 0;
        text-transform: uppercase;
        font-weight: 700;
        font-size: 12px;
        color: #222;
        letter-spacing: -.1px;
    }
    
    .cep .input-append.input-prepend input {
        background: #FFF;
        border: 1px solid #DDD;
        border-radius: 1px;
        margin-right: 10px;
        padding: 15px 15px 15px 20px;
        -webkit-box-shadow: none;
        box-shadow: none;
        width: 80%;
    }
    
    .cep .input-append.input-prepend button {
        -webkit-box-shadow: none;
        box-shadow: none;
        text-shadow: none;
        margin-left: 5px;
        font-weight: 700;
        font-size: 16px;
        background: #ee2121;
        border-radius: 1px !important;
        color: #FFF;
        border: 0;
        height: 52px;
        padding: 0 30px;
    }
    
    .produto-compartilhar .lista-favoritos {
        background: #ee2121;
        border-radius: 1px;
        font-weight: 500;
        font-size: 13px;
        color: #FFF;
        letter-spacing: -.24px;
    }
    
    .produto .acoes-flutuante .nome-produto {
        font-weight: 700;
        font-size: 13px;
        color: #222;
        letter-spacing: -.1px;
        line-height: 16px;
        margin: 15px 0;
    }
    
    .produto .acoes-flutuante .acoes-produto .preco-produto .preco-venda {
        font-weight: 600;
        font-size: 14px;
        color: #AAA;
        letter-spacing: -.1px;
    }
    
    .produto .acoes-flutuante .acoes-produto .preco-produto .preco-promocional {
        font-weight: 700;
        font-size: 25px;
        color: #222;
        letter-spacing: -.45px;
    }
    
    .produto .acoes-flutuante .acoes-produto .comprar {
        width: 85%;
    }
    
    .produto .acoes-flutuante .botao.principal {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        text-transform: uppercase;
        font-weight: 700;
        font-size: 17px;
        color: #FFF;
        letter-spacing: .1px;
        background: #009045;
    }
    
    .listagem > h4.titulo:before {
        bottom: 18px;
    }
    
    .pagina-busca h1 {
        font-weight: 700;
        font-size: 30px;
        color: #222;
        letter-spacing: -.5px;
        line-height: 36px;
        padding-right: 30px;
    }
    
    .pagina-busca .conteudo .span6 > p {
        font-weight: 600;
        font-size: 15px;
        color: #888;
        letter-spacing: -.1px;
    }
    
    .pagina-busca .conteudo .span6 ol {
        margin: 0;
    }
    
        .pagina-busca .conteudo .span6 ol li {
            font-weight: 600;
            font-size: 15px;
            color: #222;
            letter-spacing: -.1px;
            line-height: 22px;
        }
    
    .pagina-busca .conteudo .span6 > .botao.secundario {
        background: #FF6204;
        border: 0;
        border-radius: 1px;
        margin-top: 10px;
        font-weight: 700;
        font-size: 18px;
        color: #FFF;
        letter-spacing: -.5px;
        padding: 15px;
    }
    
    .cabecalho-interno .titulo {
        font-weight: 700;
        font-size: 24px;
        color: #222;
        letter-spacing: -.3px;
    }
    
        .cabecalho-interno .titulo small {
            font-weight: 600;
            font-size: 15px;
            color: #888;
            letter-spacing: -.28px;
        }
    
    .pagina-login .cadastro-logar.row-fluid {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    
        .pagina-login .cadastro-logar.row-fluid .caixa-sombreada {
            -webkit-box-shadow: none;
            box-shadow: none;
            border: 1px solid #F5F5F5;
            border-top: 1px solid #333333;
            border-radius: 0 0 3px 3px;
            height: 80%;
        }
    
    .pagina-login .cadastro legend {
        font-weight: 700;
        font-size: 16px;
        color: #222;
        letter-spacing: -.2px;
        border-bottom: 3px solid #F5F5F5;
    }
    
    .pagina-login .cadastro-logar .form-horizontal .control-label {
        font-weight: 700;
        font-size: 14px;
        color: #222;
        letter-spacing: -.1px;
        line-height: 45px;
    }
    
    .cadastro input[type=text], .cadastro input[type=password], .cadastro select, .pagina-cadastro .cadastro input:not([type=radio]) {
        margin: 0;
        font-size: 13px;
        background: #EEE;
        border: 0;
        border-radius: 1px;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 10px;
        height: 35px;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
    }
    
    .pagina-login .cadastro-logar .botao {
        background: #009045;
        border: 0;
        border-radius: 1px;
        text-shadow: none;
        padding: 15px 14px;
        font-weight: 700;
        font-size: 18px;
        color: #FFF;
        letter-spacing: -.5px;
    }
    
    .pagina-login a.recuperar-senha {
        font-weight: 600;
        font-size: 12px;
        color: #222;
        letter-spacing: -.09px;
    }
    
    .pagina-carrinho .caixa-destaque > h1 {
        font-weight: 700;
        font-size: 36px;
        color: #222;
        letter-spacing: -.6px;
    }
    
    .pagina-carrinho .caixa-destaque > .botao.principal {
        background: #FF6204;
        border: 0;
        border-radius: 1px;
        text-shadow: none;
        padding: 13px 25px;
        font-weight: 700;
        font-size: 18px;
        color: #FFF;
        letter-spacing: -.3px;
    }
    
    .tabela-carrinho .bg-dark, .table td, .table th {
        background: 0 0;
    }
    
    .tabela-carrinho tr {
        border: 1px solid #F5f5f5;
    }
    
    .tabela-carrinho td, .tabela-carrinho th {
        border: 0;
    }
    
    .tabela-carrinho h6 {
        font-weight: 700;
        font-size: 15px;
        color: #888;
        letter-spacing: -.3px;
    }
    
    .tabela-carrinho .preco-produto .preco-promocional {
        font-weight: 700;
        font-size: 18px;
        color: #222;
        letter-spacing: -.1px;
        line-height: 19px;
    }
    
    .tabela-carrinho .produto-info > a {
        font-weight: 700;
        font-size: 14px;
        color: #222;
        letter-spacing: .1px;
        line-height: 17px;
        display: block;
        width: 260px;
    }
    
    .checkout-alerta-seguro .checkout-alerta-seguro-icon, .tabela-carrinho .form-horizontal .controls .btn i {
        display: none;
    }
    
    .tabela-carrinho .produto-info ul li span strong {
        color: #222;
    }
    
    .tabela-carrinho .quantidade input[type=text] {
        background: #EEE;
        border: 0;
        border-radius: 1px;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 15px 5px;
    }
    
    .tabela-carrinho .excluir a, .tabela-carrinho .quantidade a {
        color: #AAA;
    }
    
    .tabela-carrinho .form-horizontal .control-label {
        width: 125px;
        line-height: 40px;
    }
    
        .tabela-carrinho .form-horizontal .control-label[for=usarCupom] {
            width: 145px;
            margin-right: 10px;
        }
    
        .tabela-carrinho .form-horizontal .control-label b {
            font-weight: 700;
            font-size: 15px;
            color: #222;
            letter-spacing: -.19px;
        }
    
        .tabela-carrinho .form-horizontal .control-label[for=usarCupom] b {
            font-size: 14px;
        }
    
    .tabela-carrinho .form-horizontal .controls {
        margin-left: 150px;
    }
    
    .tabela-carrinho #calcularFrete {
        background: #EEE;
        border: 0;
        border-radius: 1px;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 15px;
        width: 200px;
        text-align: left;
    }
    
    .tabela-carrinho .form-horizontal .controls .btn {
        background: #FFF;
        border: 1px solid #F5F5F5;
        border-radius: 1px;
        padding: 12px 15px;
        margin-left: 10px;
        font-weight: 700;
        font-size: 14px;
        color: #222;
        letter-spacing: 0;
    }
    
    .pagina-carrinho .total > span {
        font-weight: 600;
        font-size: 16px;
        color: #888;
        letter-spacing: -.15px;
    }
    
    .pagina-carrinho .total strong {
        font-weight: 700;
        font-size: 24px;
        color: #FF6204;
        letter-spacing: -.22px;
    }
    
    .pagina-carrinho .descontos.parcelas > span {
        color: #888;
        font-weight: 600;
        font-size: 14px;
    }
    
        .pagina-carrinho .descontos.parcelas > span strong {
            color: #333;
        }
    
    .pagina-carrinho .acao-editar {
        margin-top: 20px;
    }
    
        .pagina-carrinho .acao-editar a.botao {
            background: #FFF;
            border: 1px solid #F5F5F5;
            border-radius: 1px;
            font-weight: 700;
            font-size: 16px;
            color: #888;
            letter-spacing: -.3px;
            padding: 10px 15px 10px 20px;
        }
    
            .pagina-carrinho .acao-editar a.botao:before {
                content: "\f104";
                font-family: FontAwesome;
                font-size: 18px;
                margin: -5px 15px 0 0;
            }
    
        .pagina-carrinho .acao-editar .botao.principal.grande {
            background: #009045;
            border: 0;
            border-radius: 1px;
            text-shadow: none;
            padding: 15px 25px;
            font-weight: 700;
            font-size: 18px;
            color: #FFF;
            letter-spacing: -.3px;
        }
    
            .pagina-carrinho .acao-editar .botao.principal.grande i {
                margin-left: 0;
            }
    
    .carrinho-checkout #cabecalho {
        top: 0;
    }
    
    .carrinho-checkout #corpo {
        padding-top: 140px;
    }
    
    .carrinho-checkout .atendimento {
        border: 0;
    }
    
        .carrinho-checkout .atendimento .icone-box {
            border: 1px solid #DDD;
            border-radius: 50px;
            color: #DDD;
            width: 20px;
            height: 20px;
        }
    
        .carrinho-checkout .atendimento li .display-table {
            font-size: 14px;
            font-weight: 600;
            color: #888;
        }
    
        .carrinho-checkout .atendimento li strong {
            font-weight: 700;
            color: #222;
            font-size: 15px;
        }
    
    .carrinho-checkout .identificacao hr.sem-margem {
        height: 3px;
        background: #f5f5f5;
        border: 0;
    }
    
    .carrinho-checkout .identificacao .identificacao-title {
        font-weight: 700;
        font-size: 24px;
        color: #222;
        letter-spacing: -.3px;
    }
    
    .carrinho-checkout .identificacao .control-group {
        max-width: 550px;
    }
    
    .identificacao .control-group input {
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 15px;
        background: #EEE;
        border-radius: 1px;
        width: 90%;
    }
    
    .identificacao .control-group .submit-email.botao.principal {
        padding: 11px 15px;
        font-weight: 700;
        font-size: 18px;
        color: #FFF;
        letter-spacing: -.5px;
    }
    
    .checkout-alerta-seguro {
        border: 1px solid #F5f5f5;
        border-top: 1px solid #D1A438;
        background: 0 0;
        padding: 10px 25px 30px;
        max-width: 500px;
    }
    
        .checkout-alerta-seguro .checkout-alerta-seguro-tit {
            font-weight: 700;
            font-size: 17px;
            color: #222;
            letter-spacing: -.21px;
        }
    
        .checkout-alerta-seguro .checkout-alerta-seguro-item .icon-ok {
            color: #D1A438;
        }
    
        .checkout-alerta-seguro li.checkout-alerta-seguro-item span {
            font-weight: 600;
            font-size: 14px;
            color: #222;
            letter-spacing: -.2px;
            line-height: 23px;
        }
    
    .pagina-cadastro .cadastro legend {
        border-bottom: 3px solid #F5f5f5;
        font-weight: 700;
        color: #222;
        letter-spacing: -.2px;
    }
    
    .form-horizontal .control-label {
        line-height: 40px;
        font-weight: 700;
        color: #222;
        letter-spacing: -.1px;
    }
    
    .pagina-cadastro .form-horizontal .cadastro input {
        height: 25px;
        background: #EEE;
        width: 80%;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: 0;
        border-radius: 1px;
        padding: 10px;
    }
    
    .pagina-cadastro .cadastro input:not([type=radio]) {
        width: 70%;
    }
    
    .carrinho-checkout #formularioCheckout input {
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        height: 40px;
        padding: 0 0 0 5px;
    }
    
    @media screen and (min-width:768px) {
        .account .arrow-icon path, .account .user-icon path, .carrinho-interno > div .botao .bottom-icon path {
            fill: #333;
        }
    
        .account li a:before, .carrinho-interno > div .botao i:before, .carrinho > a i:before {
            content: "";
        }
    
        #cabecalho {
            position: absolute;
            top: 30px;
            left: 0;
            width: 100%;
            height: auto;
            background: #FFF;
            z-index: 9999;
        }
    
        body.fixed #cabecalho {
            -webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,.2);
            box-shadow: 0 0 30px 0 rgba(0,0,0,.2);
            position: fixed;
            top: 0;
        }
    
        .account.span3, .hamburguer span, .logo a img {
            position: relative;
        }
    
        body.fixed #cabecalho > .conteiner {
            height: 95px;
            padding: 0;
            -webkit-transition: height .3s ease-in-out,top .1s ease-in-out;
            -o-transition: height .3s ease-in-out,top .1s ease-in-out;
            transition: height .3s ease-in-out,top .1s ease-in-out;
        }
    
        body.open-menu #cabecalho > .conteiner {
            height: 145px;
        }
    
        #cabecalho > .conteiner > .row-fluid {
            position: relative;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            padding: 0;
            z-index: 20;
        }
    
        .conteudo-topo > .superior {
            display: none;
        }
    
        .brand.span3, .conteudo-topo .inferior {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
        }
    
        .conteudo-topo .inferior {
            display: flex;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: stretch;
            -webkit-align-items: stretch;
            -ms-flex-align: stretch;
            align-items: stretch;
            height: 55px;
        }
    
        .brand.span3 {
            display: flex;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
        }
    
        .account.span3, .logo a {
            display: -webkit-box;
            display: -ms-flexbox;
        }
    
        .account > a, .logo a {
            -webkit-box-align: center;
        }
    
        .brand .logo {
            -webkit-transition: width .3s ease-in-out;
            -o-transition: width .3s ease-in-out;
            transition: width .3s ease-in-out;
        }
    
        body.fixed .brand .logo {
            width: 75%;
        }
    
        .logo a {
            display: -webkit-flex;
            display: flex;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            height: 90px;
        }
    
        .hamburguer {
            width: 0;
            height: 14px;
            opacity: 0;
            visibility: hidden;
            -webkit-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
            cursor: pointer;
        }
    
        body.fixed .hamburguer {
            width: 20%;
            opacity: 1;
            visibility: visible;
        }
    
        .hamburguer span {
            width: 20px;
            height: 2px;
            background: #222;
            display: block;
            border-radius: 1px;
            -webkit-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
        }
    
            .hamburguer span:nth-child(2) {
                top: 10px;
            }
    
        body.open-menu .hamburguer span:first-child {
            opacity: 0;
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
            top: 6px;
        }
    
        body.open-menu .hamburguer span:nth-child(2) {
            top: 4.3px;
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
        }
    
        body.open-menu .hamburguer span:last-child {
            -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }
    
        .hamburguer span:last-child {
            top: 2px;
        }
    
        .account.span3 {
            display: -webkit-flex;
            display: flex;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            border-bottom: 1px solid #211915;
            border-radius: 1px;
            letter-spacing: .09px;
            width: 23%;
            cursor: pointer;
        }
    
        .account li a, .account > a {
            display: -webkit-box;
            display: -ms-flexbox;
        }
    
        .account > a {
            display: -webkit-flex;
            display: flex;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            text-transform: uppercase;
            font-size: 13px;
            font-weight: 700;
        }
    
        .account .user-icon {
            margin-right: 10px;
        }
    
        .account .arrow-icon {
            margin: 3px 0 0 12px;
            -webkit-transition: -webkit-transform .2s ease-in-out;
            -o-transition: transform .2s ease-in-out;
            transition: transform .2s ease-in-out;
            transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
        }
    
        .account:hover .arrow-icon {
            -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: rotate(180deg);
        }
    
        .account ul {
            position: absolute;
            visibility: hidden;
            opacity: 1;
            top: 98%;
            left: -1px;
            background: #FFF;
            width: 100%;
            margin: 0;
            border: 1px solid #E5E5E5;
            border-radius: 0 0 3px 3px;
            -webkit-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
            z-index: 9999;
        }
    
        .account li a, .menu.lateral .nivel-um > li > a {
            -webkit-transition: color .2s ease-in-out;
            -o-transition: color .2s ease-in-out;
        }
    
        .account:hover ul {
            top: 95%;
            visibility: visible;
            opacity: 1;
        }
    
        .account li {
            position: relative;
        }
    
            .account li:not(:last-child) {
                border-bottom: 1px solid #E5E5E5;
            }
    
            .account li a {
                display: -webkit-flex;
                display: flex;
                -webkit-box-align: center;
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center;
                font-size: 14px;
                font-weight: 600;
                color: #BBB;
                padding: 15px;
                text-align: left;
                transition: color .2s ease-in-out;
            }
    
                .account li a:before {
                    width: 100%;
                    height: 2px;
                    background: #333333;
                    position: absolute;
                    left: 0;
                    bottom: -2px;
                    opacity: 0;
                    -webkit-transition: opacity .2s ease-in-out;
                    -o-transition: opacity .2s ease-in-out;
                    transition: opacity .2s ease-in-out;
                }
    
            .account li:hover a {
                color: #333333;
                text-decoration: none;
            }
    
                .account li:hover a:before {
                    opacity: 1;
                }
    
            .account li a svg {
                position: absolute;
                right: 10px;
                top: 50%;
                -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                transform: translateY(-50%);
                width: 28px;
                height: 24px;
            }
    
            .account li:hover svg path {
                -webkit-transition: fill .2s ease-in-out;
                -o-transition: fill .2s ease-in-out;
                transition: fill .2s ease-in-out;
                fill: #333333;
            }
    
        .conteudo-topo .inferior .hidden-phone.span2 {
            width: 15%;
            margin-left: 0;
        }
    
        .carrinho {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            border: 0;
            height: 100%;
        }
    
            .carrinho > a i {
                background: 0 0;
            }
    
            .carrinho .qtd-carrinho {
                position: absolute;
                right: 29px;
                top: 7px;
                font-size: 15px;
                background: #009045;
                width: 20px;
                height: 20px;
                line-height: 20px;
                text-align: center;
                border-radius: 50px;
                color: #fff;
            }
    
        .carrinho-interno {
            -webkit-box-shadow: 0 6px 12px 0 rgba(0,0,0,.1);
            box-shadow: 0 6px 12px 0 rgba(0,0,0,.1);
            border-top-color: #D1A438;
            width: 340px;
            border-radius: 0 0 3px 3px;
        }
    
            .carrinho-interno li {
                border-bottom: 3px solid #F5F5F5;
            }
    
            .carrinho-interno .nome-produto {
                font-weight: 700;
                font-size: 12px;
                color: #888;
                letter-spacing: 0;
                line-height: 14px;
                max-height: 80px;
                width: 145px;
                margin-left: 0;
            }
    
            .carrinho-interno .preco-produto {
                text-align: right;
            }
    
                .carrinho-interno .preco-produto .preco-venda {
                    font-size: 13px;
                    color: #AAA;
                    font-weight: 700;
                }
    
                .carrinho-interno .preco-produto .preco-promocional {
                    font-size: 15px;
                    color: #222;
                }
    
            .carrinho-interno > div:after {
                display: none;
            }
    
            .carrinho-interno .carrinho-rodape {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: justify;
                -webkit-justify-content: space-between;
                -ms-flex-pack: justify;
                justify-content: space-between;
                -webkit-box-align: center;
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center;
            }
    
            .carrinho-interno .carrinho-info i {
                font-style: normal;
                font-weight: 700;
                font-size: 12px;
                color: #888;
                margin-bottom: 3px;
            }
    
            .carrinho-interno .carrino-total, .carrinho-interno .carrino-total strong {
                font-weight: 700;
                font-size: 16px;
                color: #222;
                letter-spacing: 0;
                line-height: 14px;
            }
    
            .carrinho-interno > div .botao {
                position: relative;
                opacity: .95;
                background: #009045;
                border-radius: 1px;
                border: 0;
                text-shadow: none;
                padding: 10px 35px 10px 15px;
                font-weight: 700;
                font-size: 12px;
                text-transform: uppercase;
                color: #FFF;
                letter-spacing: -.3px;
            }
    
        .menu.superior, .menu.superior .nivel-dois li:hover {
            background: 0 0;
        }
    
            .menu.superior .nivel-dois > li > a, .menu.superior .nivel-tres a, .menu.superior .titulo {
                font-size: 13px;
                letter-spacing: .1px;
                font-weight: 700;
                text-transform: uppercase;
            }
    
        .carrinho-interno > div .botao i {
            float: none;
            position: absolute;
            right: 2px;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            margin: 2px 0 0;
        }
    
        .carrinho-interno > div .botao .bottom-icon {
            height: 22px;
        }
    
        .menu.superior {
            position: relative;
            margin-top: 0;
            -webkit-transition: all .25s ease-in-out;
            -o-transition: all .25s ease-in-out;
            transition: all .25s ease-in-out;
            z-index: 10;
        }
    
        body.fixed .menu.superior {
            opacity: 0;
            -webkit-transform: translateY(-100%);
            -ms-transform: translateY(-100%);
            transform: translateY(-100%);
            position: relative;
            z-index: -1;
            border-bottom: 0;
        }
    
        body.open-menu .menu.superior {
            opacity: 1;
            -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0);
            z-index: 0;
        }
    
        .menu.superior .nivel-um {
            text-align: center;
        }
    
            .menu.superior .nivel-um > li {
                border: 0;
                padding: 0 15px;
                display: inline-block;
                float: none;
            }
    
                .menu.superior .nivel-um > li:hover {
                    margin-top: 0;
                    border: 0;
                }
    
        .menu.superior li a i {
            display: none;
        }
    
        .menu.superior .titulo {
            color: #222;
        }
    
        .menu.superior .nivel-dois {
            display: block;
            opacity: 0;
            visibility: hidden;
            top: 70px;
            left: 0;
            border: 1px solid #DDD;
            border-top: 1px solid #D1A438;
            -webkit-box-shadow: none;
            box-shadow: none;
            -webkit-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
            padding: 10px 0;
            min-width: 240px;
        }
    
        .menu.superior .nivel-um > li:hover .nivel-dois {
            display: block;
            top: 50px;
            visibility: visible;
            opacity: 1;
        }
    
        .menu.superior .nivel-dois li {
            border: 0;
        }
    
        .menu.superior .nivel-dois > li {
            position: static;
            padding: 0 35px;
        }
    
            .menu.superior .nivel-dois > li > a {
                margin-right: 0;
                text-align: left;
                color: #AAA;
                line-height: 36px;
                -webkit-transition: color .3s ease-in-out;
                -o-transition: color .3s ease-in-out;
                transition: color .3s ease-in-out;
            }
    
            .menu.superior .nivel-dois > li:hover > a {
                color: #222;
                text-decoration: underline;
            }
    
        .menu.superior .nivel-tres {
            opacity: 0;
            visibility: hidden;
            top: -1px;
            left: 105%;
            -webkit-box-shadow: none;
            box-shadow: none;
            min-width: 240px;
            padding: 10px 0;
            border: 1px solid #DDD;
            border-top-color: #d1a338;
            -webkit-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
            height: 100%;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }
    
        .menu.superior .nivel-dois li:hover .nivel-tres {
            opacity: 1;
            visibility: visible;
            left: 100%;
        }
    
        .menu.superior .nivel-tres > li {
            text-align: left;
            padding: 0 35px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }
    
        .menu.superior .nivel-tres a {
            color: #AAA;
            line-height: 36px;
        }
    
        .menu.superior .nivel-tres > li:hover a {
            color: #222;
            text-decoration: underline;
        }
    
        .secao-banners {
            padding-top: 145px;
        }
    
        .tarja-counter {
            margin: 5px 0 10px;
            position: relative;
        }
    
            .tarja-counter .cooldown {
                position: absolute;
                right: 10px;
                top: 50%;
                -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                transform: translateY(-50%);
            }
    
                .tarja-counter .cooldown .cd-data span {
                    display: inline-block;
                    position: relative;
                    margin-right: 10px;
                    padding: 7px 10px 15px;
                    text-align: center;
                    font-weight: 700;
                    font-size: 24px;
                    color: #222;
                    letter-spacing: .2px;
                    border-radius: 1px;
                    min-width: 30px;
                    background: #FFF;
                    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.05);
                    box-shadow: 0 2px 4px 0 rgba(0,0,0,.05);
                }
    
                .tarja-counter .cooldown.cd-home span:before {
                    position: absolute;
                    left: 50%;
                    bottom: 5px;
                    -webkit-transform: translateX(-50%);
                    -ms-transform: translateX(-50%);
                    transform: translateX(-50%);
                    text-transform: uppercase;
                    font-weight: 700;
                    font-size: 10px;
                    color: #D1A438;
                    letter-spacing: .1px;
                }
    
                .tarja-counter .cooldown.cd-home span:after {
                    content: "";
                    width: 100%;
                    height: 50%;
                    background: rgba(255,255,255,.075);
                    position: absolute;
                    top: 0;
                    left: 0;
                }
    
                .tarja-counter .cooldown .cd-data .cd-dia:before {
                    content: "dias";
                }
    
                .tarja-counter .cooldown .cd-data .cd-hora:before {
                    content: "horas";
                }
    
                .tarja-counter .cooldown .cd-data .cd-minuto:before {
                    content: "min";
                }
    
                .tarja-counter .cooldown .cd-data .cd-segundo:before {
                    content: "seg";
                }
    
            .tarja-counter img {
                max-width: 100%;
                width: 100%;
            }
    
        #rodape > div:last-child {
            text-align: center;
        }
    
        .breadcrumbs {
            border: 0;
        }
    
        .menu.lateral .nivel-dois li, .menu.lateral li, .menu.lateral.outras .nivel-um li a {
            position: relative;
            background-color: transparent !important;
        }
    
        .menu.lateral .nivel-dois > li:before, .menu.lateral .nivel-tres > li > a:before, .menu.lateral .nivel-um > li > a:before {
            content: "";
            width: 100%;
            height: 1px;
            background: #333333;
            position: absolute;
            left: 0;
            bottom: -2px;
            opacity: 0;
            -webkit-transition: opacity .2s ease-in-out;
            -o-transition: opacity .2s ease-in-out;
            transition: opacity .2s ease-in-out;
        }
    
        .menu.lateral .nivel-dois > li:hover:before, .menu.lateral .nivel-tres > li > a:hover:before, .menu.lateral .nivel-um > li > a:hover:before {
            opacity: 1;
        }
    
        .menu.lateral .nivel-um {
            border: 1px solid #DDD;
            border-bottom: 0;
            border-radius: 1px;
        }
    
            .menu .nivel-dois, .menu .nivel-tres, .menu.lateral .nivel-um > li > a {
                -webkit-box-shadow: none;
                box-shadow: none;
            }
    
            .menu.lateral .nivel-um > li {
                border-top: 0;
            }
    
                .menu.lateral .nivel-dois li, .menu.lateral .nivel-um > li > a {
                    border: 0;
                    border-bottom: 1px solid #DDD;
                }
    
                .menu.lateral .nivel-um > li > a {
                    position: relative;
                    font-weight: 700;
                    font-size: 16px;
                    color: #222;
                    letter-spacing: -.2px;
                    transition: color .2s ease-in-out;
                }
    
                .menu.lateral .nivel-dois li:hover > a, .menu.lateral .nivel-um > li:hover > a:hover strong, .menu.lateral.outras .nivel-um > li:hover > a strong {
                    color: #222;
                }
    
                .menu.lateral .nivel-um > li i {
                    display: none;
                }
    
        .menu.lateral .nivel-dois {
            padding: 0;
        }
    
            .menu.lateral .nivel-dois a, .menu.lateral .nivel-um a .titulo {
                color: #888;
                line-height: 40px;
                font-size: 15px;
                font-weight: 700;
                -webkit-transition: color .2s ease-in-out;
                -o-transition: color .2s ease-in-out;
                transition: color .2s ease-in-out;
                margin: 0;
            }
    
        .menu.lateral .nivel-tres {
            top: -3px;
            border: 1px solid #f5f5f5;
        }
    
            .menu.lateral .nivel-tres > li {
                min-width: 160px;
                padding: 0;
            }
    
                .menu.lateral .nivel-tres > li > a {
                    position: relative;
                    padding: 0 20px 0 40px;
                }
    
        .filtro {
            -webkit-box-shadow: none;
            box-shadow: none;
            outline: 0;
            border: 0;
            padding: 10px;
        }
    
            .filtro:not(:last-child) {
                border-bottom: 3px solid #F5F5F5;
            }
    
            .filtro h4 {
                position: relative;
                border-bottom: 0;
                font-weight: 700;
                font-size: 13px;
                text-transform: uppercase;
                color: #222;
                letter-spacing: -.1px;
                padding: 0;
                margin-bottom: 5px;
            }
    
            .filtro.lista ul {
                border: 1px solid #F5F5F5;
                overflow: visible;
                max-height: 100%;
            }
    
                .filtro.lista ul li {
                    position: relative;
                    border: 0;
                }
    
                    .filtro.lista ul li:not(:last-child) {
                        border-bottom: 3px solid #F5f5f5;
                    }
    
                    .filtro.lista ul li:before {
                        content: "";
                        width: 100%;
                        height: 3px;
                        background: #333333;
                        position: absolute;
                        left: 0;
                        bottom: -2px;
                        opacity: 0;
                        -webkit-transition: opacity .2s ease-in-out;
                        -o-transition: opacity .2s ease-in-out;
                        transition: opacity .2s ease-in-out;
                    }
    
                    .filtro.lista ul li:hover:before {
                        opacity: 1;
                    }
    
                    .filtro.lista ul li label {
                        color: #888;
                        line-height: 40px;
                        font-size: 15px;
                        font-weight: 700;
                        -webkit-transition: color .2s ease-in-out;
                        -o-transition: color .2s ease-in-out;
                        transition: color .2s ease-in-out;
                    }
    
                        .filtro.lista ul li label:hover {
                            background: 0 0;
                            color: #222;
                            text-decoration: none;
                        }
    
        .ordenar-listagem.topo {
            border-bottom: 3px solid #F5F5F5;
        }
    
            .ordenar-listagem.topo .row-fluid {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center;
            }
    
        .pagina-categoria h1.titulo {
            font-weight: 700;
            font-size: 30px;
            color: #222;
            letter-spacing: -.37px;
        }
    
        .ordenar-listagem.topo .span6.clearfix {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: end;
            -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
            justify-content: flex-end;
            padding-right: 35px;
        }
    
        .ordenar-listagem.topo .pagination {
            display: none;
        }
    
        .ordenar-listagem label {
            background: #EEE;
            border-radius: 1px;
            border: 0;
            padding: 15px;
            font-weight: 700;
            font-size: 14px;
            color: #222;
            letter-spacing: 0;
        }
    
        .ordenar-listagem button.btn {
            background: #eee;
            border: 0;
            padding: 15px 10px;
        }
    
        .pagina-categoria .caixa-destaque {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
            text-align: left;
            margin-top: 0;
        }
    
            .pagina-categoria .caixa-destaque > h1 {
                font-weight: 700;
                font-size: 30px;
                color: #222;
                letter-spacing: -.5px;
                line-height: 36px;
                padding-right: 30px;
            }
    
            .pagina-categoria .caixa-destaque p {
                font-weight: 600;
                font-size: 15px;
                color: #222;
                letter-spacing: -.1px;
                line-height: 22px;
            }
    
            .pagina-categoria .caixa-destaque > a {
                background: #FF6204;
                border: 0;
                border-radius: 1px;
                margin-top: 10px;
                font-weight: 700;
                font-size: 18px;
                color: #FFF;
                letter-spacing: -.5px;
                padding: 15px;
            }
    
        .pagina-categoria #listagemProdutos > ul {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }
    
            .pagina-categoria #listagemProdutos > ul .span4 {
                margin-left: 0 !important;
            }
    
        .pagina-categoria .category-description.componente {
            background: 0 0;
        }
    
        .pagina-categoria .category-description h4 {
            font-weight: 700;
            font-size: 17px;
            color: #222;
            letter-spacing: -.1px;
            text-transform: uppercase;
        }
    
        .pagina-categoria .category-description i {
            display: none;
        }
    
        .pagina-categoria .category-description p {
            font-weight: 600;
            font-size: 14px;
            color: #888;
            letter-spacing: -.2px;
            line-height: 20px;
        }
    
        .pagina-carrinho #corpo {
            padding-top: 200px !important;
        }
    }
    
    @media screen and (max-width:767px) {
        .atalhos-mobile li a:before, .conteudo-topo .busca-mobile .atalho-menu:before {
            content: "";
        }
    
        .menu.superior, .pagina-produto .produto {
            text-align: center;
        }
    
        .modal-modalNewsletter {
            width: 90% !important;
            height: 235px !important;
            background: url(https://cdn.awsli.com.br/576/576061/arquivos/bg-newsletter.png) center center no-repeat;
            background-size: contain;
        }
    
        .atalhos-mobile, .atalhos-mobile li.fundo-principal {
            background: #FFF;
        }
    
        .modal-modalNewsletter > .fancybox-skin {
            width: 100% !important;
            height: 235px !important;
        }
    
        #modalNewsletter .componente {
            margin-top: 70px;
        }
    
        #modalNewsletter .newsletter-cadastro input {
            padding: 13px 15px;
            width: 100%;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }
    
        #modalNewsletter .newsletter .botao {
            padding: 12px 15px;
        }
    
            #modalNewsletter .newsletter .botao:before {
                font-size: 16px;
            }
    
        .conteiner-principal .conteiner {
            padding: 10px 20px;
        }
    
        .atalhos-mobile {
            border: 0;
            border-bottom: 1px solid #DDD;
        }
    
            .atalhos-mobile li {
                border: 0;
            }
    
            .atalhos-mobile .cart-icon {
                width: 35px;
                margin-top: 2px;
            }
    
            .atalhos-mobile li a svg:not(.user-icon) path {
                fill: #D1A438;
            }
    
        .busca-mobile.span7 {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: reverse;
            -webkit-flex-direction: row-reverse;
            -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            width: 100%;
            background: 0 0;
            padding: 0;
            border-radius: 0;
        }
    
        .busca-mobile .busca {
            width: 79%;
            margin-right: 15px;
        }
    
        .busca-mobile .botao-busca {
            padding: 0;
            height: 20px;
            right: 15px;
        }
    
        .conteudo-topo .busca-mobile .atalho-menu {
            background: #222;
            border: 0;
            display: -webkit-box !important;
            display: -webkit-flex !important;
            display: -ms-flexbox !important;
            display: flex !important;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            width: 7%;
            height: 43px;
            padding: 7px 18px;
            border-radius: 1px;
        }
    
            .conteudo-topo .busca-mobile .atalho-menu span {
                display: block;
                position: relative;
                width: 26px;
                height: 2px;
                background: #FFF;
            }
    
                .conteudo-topo .busca-mobile .atalho-menu span:first-child {
                    top: -5px;
                }
    
                .conteudo-topo .busca-mobile .atalho-menu span:nth-child(2) {
                    top: 0;
                }
    
                .conteudo-topo .busca-mobile .atalho-menu span:last-child {
                    top: 5px;
                }
    
        .menu.superior {
            background: 0 0;
        }
    
            .menu.lateral .nivel-um > li, .menu.superior .nivel-um > li {
                border-bottom: 0;
            }
    
        .menu .nivel-dois .com-filho > a {
            margin-right: 0;
        }
    
        .secao-banners > .conteiner {
            padding: 0;
        }
    
        .mini-banner {
            display: block !important;
        }
    
        .pagina-produto .banner.tarja {
            display: none;
        }
    
        .listagem-item .acoes-produto-responsiva {
            display: none !important;
        }
    
        #barraNewsletter .componente .interno-conteudo {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
        }
    
        #barraNewsletter .texto-newsletter.newsletter-cadastro {
            width: 100%;
            text-align: center;
        }
    
        #barraNewsletter .componente div.newsletter-cadastro {
            height: 120px;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            margin-left: 0;
            width: 85%;
            margin-top: 10px;
        }
    
        #rodape .contatos, #rodape .institucional .span9 > .row-fluid {
            -webkit-flex-direction: column;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
        }
    
        #barraNewsletter .componente input[type=text] {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }
    
        #barraNewsletter .componente .botao {
            padding: 25px 0;
            margin-top: 10px;
        }
    
        #barraNewsletter .lista-redes {
            width: 85%;
            margin-top: 20px;
        }
    
        #formCalcularCep .input-append.input-prepend, .produto .acoes-produto .comprar, .produto .principal .acoes-produto .preco-produto {
            width: 100%;
        }
    
        #rodape .institucional .span9 > .row-fluid {
            -ms-flex-direction: column;
            flex-direction: column;
        }
    
        #rodape .links-rodape-categorias {
            margin-left: 0;
        }
    
        #rodape .contatos {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-ordinal-group: 6;
            -webkit-order: 5;
            -ms-flex-order: 5;
            order: 5;
        }
    
        #rodape a {
            color: #888;
        }
    
        #rodape .titulo:before {
            bottom: 14px;
        }
    
        #formCalcularCep, .pagina-produto .info-principal-produto {
            text-align: left;
        }
    
            .pagina-produto .info-principal-produto .breadcrumbs {
                display: none;
            }
    
        .pagina-produto #corpo, .pagina-produto .produto .codigo-produto, .produto .conteiner-imagem > div, .produto .principal .acoes-produto .preco-produto, .produto .principal .atributos, .produto .principal > div, .produto-compartilhar {
            border: 0;
        }
    
        .atributos div ul li {
            float: none;
            display: inline-block;
        }
    
        .produto .principal > div {
            margin-bottom: 0;
        }
    
        .cep .input-append.input-prepend input {
            padding: 18px 15px;
            width: 65%;
        }
    
        .cep .input-append.input-prepend button {
            padding: 9px 15px;
            margin-left: 5px !important;
        }
    
        .pagina-login .cadastro-logar.row-fluid {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
        }
    
        .pagina-login .cadastro-logar .form-horizontal .control-label {
            line-height: 25px;
        }
    
        .pagina-login .cadastro-logar input {
            width: 100%;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            height: 60px;
        }
    
        .produto .principal .acoes-produto .preco-produto {
            width: 100% !important;
        }
    
        .produto .acoes-produto .comprar {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }
    
            .produto .acoes-produto .comprar .qtde-adicionar-carrinho {
                width: calc(20% - 10px) !important;
                margin: 0 10px 0 0;
            }
    
                .produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho {
                    padding: 30px 0;
                }
    
        .produto .principal .botao.principal.grande {
            width: 80%;
        }
    
        .tabela-carrinho .form-horizontal .control-label[for=usarCupom] {
            width: auto;
            text-align: center;
        }
    
        .tabela-carrinho .form-horizontal .controls {
            margin-left: 0;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
        }
    
        .tabela-carrinho .form-horizontal .input-append {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
        }
    
        .tabela-carrinho .form-horizontal .controls .btn {
            padding: 5px 15px;
        }
    }
    
    
    
    
    
    
    
    
    
    
    
    
carrinho-interno > div .botao {
    background: #abbd0a;
}

.busca-mobile .botao-busca svg path {
    fill: #abbd0a;
}

.account .arrow-icon path, .account .user-icon path, .carrinho-interno > div .botao .bottom-icon path {
    fill: #abbd0a;
}
.menu.superior, .menu.superior .nivel-dois li:hover {
    background-color: #f3f3f3;
    color: #000000;
    font-weight: 700;
}

    .menu.superior .titulo {
        color: #000000;
        font-weight: 700;
    }

    .menu.superior .nivel-dois > li:hover > a {
        color: #000000;
        text-decoration: none;
        font-weight: 700;
    }

/* ICONE DO USUARIO */
.user-icon {
    color: #1e517d;
}

/* ALTURA DO CONTADOR */
.tarja-counter .cooldown {
    position: absolute;
    right: 10px;
    top: 60%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
    /* ALTERA A COR DO SEGUNDO */
    .tarja-counter .cooldown.cd-home span::before {
        color: #abbd0a;
    }

#instagram-rodape h2 strong::before {
    background: #abbd0a;
}

#instagram-rodape ul li > a::before {
    background: rgba(33, 187, 239, 0.4);
}

#barraNewsletter .componente .botao {
    background: #abbd0a;
}

#instagram-rodape h2 strong::before {
    background: #abbd0a;
}

.titulo-categoria strong::before {
    background: #abbd0a;
}

.barra-inicial .canais-contato span, .barra-inicial .canais-contato a, .barra-inicial .canais-contato i {
    color: #333;
}
/*EDITA O MENU*/

.account.span3 {
    border-bottom: 1px solid #abbd0a;
}

.bandeira-promocao {
    background: #20537e;
}

/* PREÇO GRANDE DO PRODUTO */

.preco-produto strong.titulo {
    color: #abbd0a;
}

/* CINZA CLARO DO RODAPE */

#barraNewsletter .componente::before {
    background: #abbd0a;
}

.institucional .fundo-secundario {
    background-color: #f1f1f1;
}

/* CINZA CLARO DO RODAPE */

#rodape .institucional {
    background: #f1f1f1;
}

/* OCULTA A BARRA DO RODAPE */

.assinatura-rodape {
    display:;
}

/* ICONES DAS REDEES SOCIAIS DA NEWS DO RODAPE */
#barraNewsletter .lista-redes i {
    background: #FFF;
    border: 1px solid #000;
    border-radius: 50px;
}

    #barraNewsletter .lista-redes i:hover {
        border-color: #abbd0a;
        color: #abbd0a;
    }

/** ICONES DO TOPO */
.canais-contato ul li i {
    margin-right: 10px;
    font-size: 18px;
}

/*  ICONES DAS REDES SOCIAIS DO TOPO */
.lista-redes a:hover i {
    background-color: #abbd0a;
    color: #abbd0a;
}

.barra-inicial .lista-redes i {
    color: #000;
}

/* PRODUTOS */

/* BOTAO COMPRAR */
.produto .principal .botao.principal.grande {
    background: #FF6204;
}

/* LISTA DE DESEJOS */
.produto-compartilhar .lista-favoritos {
    background: #abbd0a;
}

/* BOTAO CALCULE O FRETE */
.cep .input-append.input-prepend button {
    background: #abbd0a;
}

/* BOTAO CCOMPRAR DO CARRINHO */
.produto .acoes-flutuante .botao.principal {
    background: #FF6204;
}
/* PREÇO DO CARRINHO AZUL */
.produto .acoes-flutuante .acoes-produto .preco-produto .preco-promocional {
    color: #abbd0a;
}

/* CARRINHO INTERNO */

.carrinho-interno > div .botao {
    background-color: #FF6204;
}

.menu.superior .nivel-dois {
    border-top: 1px solid #abbd0a;
}

/* RASTREAR PEDIDO */
.rastreio-correios .rastreio button {
    background: #FF6204;
}

/* CHEKIN DO CARRINHO */
.adicionado-carrinho.bandeira-carrinho::before {
    background: #abbd0a;
}

/* TEXTO DO LOGIN */
.account li:hover a {
    color: #abbd0a;
    text-decoration: none;
}

/* TEXTO DO LOGIN */
.account li a::before {
    background: #abbd0a;
}

/* BOTAO DO MODAL POPUO DA HOME PAGE */
#modalNewsletter .newsletter .botao {
    background: #abbd0a;
}

/* BORDA DO TOPO DO CARRINHO */
.carrinho-interno {
    border-top-color: #abbd0a;
}

/* BORDA DO TOPO DO CARRINHO */
.caixa-sombreada {
    border-top-color: #abbd0a;
}

/* ÍCONE DE  CHECK PARA A PÁGINA DE INFORMAR O EMAIL */
.checkout-alerta-seguro .checkout-alerta-seguro-item .icon-ok {
    color: #abbd0a;
}

/* BORDER-TOP DA PAGINA DE IDENTIFICAÇÃO */
.pagina-login .cadastro-logar.row-fluid .caixa-sombreada {
    border-top: 1px solid #abbd0a;
}

.botao.principal {
    background: #abbd0a;
}

.filtro.lista ul li::before {
    background: #abbd0a;
}

.carrinho-interno > div .botao {
    background-color: #abbd0a;
}

/* SETA RIGHT DO LOGIN */
.account li:hover svg path {
    -webkit-transition: fill .2s ease-in-out;
    -o-transition: fill .2s ease-in-out;
    transition: fill .2s ease-in-out;
    fill: #abbd0a;
}

.banner .flex-control-paging li a.flex-active {
    width: 6px;
    height: 6px;
    background: #abbd0a;
    border-color: #abbd0a;
}

/* BORDA DE CIMA DO POPUP DE CONTATO */

#modalContato .modal-body {
    border-top: 1px solid #abbd0a;
    padding-top: 30px;
}


@media screen and (max-width:767px) {
    .atalhos-mobile li a svg:not(.user-icon) path {
        fill: #abbd0a;
    }
}
 .btn  {
    padding: 5px 15px;
    font-size: 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    
}

.thumbs-vertical #carouselImagem .flex-direction-nav a.flex-prev,
.thumbs-vertical #carouselImagem .flex-direction-nav a.flex-next {
    width: 30px;
    height: 30px;
}

.bandeira-promocao {
    background: #f8c400;
}

.cd-home{display:;}






.campos-pedido legend {
    font-size: 15px;
    margin: 0 0 15px;
    line-height: 15px;
    padding-bottom: 15px;
    overflow: hidden;
    height: 70px;
}

.bandeira-promocao 
{
    background: #FF6204;
}

.bandeiras-produto span 
{
     color: #fff;
}

.bandeiras-produto span.bandeira-frete-gratis, .produto .tag-produto.tag-frete-gratis {
    background: #6eeeff;
    text-transform: capitalize !important;
    font-weight: 700;
    font-size: 16px;
    color: #000;
    letter-spacing: -.4px;
}




 @media (max-width: 1990px) {

          
/* WHATSAPP FIXO */

     .icon-mail {display:block;}
 }
     
     
     
     
 @media (max-width: 680px) {
          
/* WHATSAPP FIXO */
.whatsapp-fixo {
display:block;
position: fixed;
bottom:21px;
left:20px;
z-index: 999;
}
     
     

     
     
     .icon-mail {display:none;}
}

/* TAMANHO DA FONTE DA BANDEIRA */
.bandeiras-produto span {
    font-size: 18px;
}

/*NEGATIVO DA NEWSLETTER*/
#barraNewsletter, #barraNewsletter .interno {
    background-color: #abbd0a;
}

#barraNewsletter .componente .newsletter-assinar:after {
    color: #abbd0a;
}

#barraNewsletter .componente .botao {
    background: #FFF;
}

#barraNewsletter .interno-conteudo:before {
    opacity: 20%;
}

#barraNewsletter .texto-newsletter.newsletter-cadastro span {
    color: #FFF;
}

#barraNewsletter .texto-newsletter.newsletter-cadastro strong {
    color: #d4d4d4;
}

#barraNewsletter .componente input[type=text] {
    background: #fff;
}

/* WHATSAPP FIXO WEB */
@media (min-width: 680px) {
.whatsapp-fixo {
    display: block;
    position: fixed;
    bottom: 100px;
    right: 19px;
    z-index: 999
}
    
    
   
    
    
}
  

.termLGPD{
    position:fixed;
    width:100%; 
    bottom:0px;
    background-color:#ffffff;
    color:#333;
    text-align:center;
    font-size:30px;
    z-index:1000;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    min-height: 80px;   
    padding-top: 15px;
    padding-bottom: 15px;
}
.termLGPD label{
    width:100%; 
    max-width:800px;
}
.termLGPD a{
    color:#333;
}
.termLGPD button{
    background-color:#27aa23;
    border: solid 1px #fff;
    padding: 15px;
    color: #fff;
    border-radius: 5px;
    margin-left: 10px;
}



 .faq-fixo {
    display: block;
    position: fixed;
    bottom: 180px;
    right: 19px;
    z-index: 999
}


@media (max-width: 680px) {
.faq-fixo {
    display: block;
    position: fixed;
    bottom: 100px;
    left: 19px;
    z-index: 999;
}
    
}



.bandeira-indisponivel{display:none;}

.listagem-item.indisponivel .bandeiras-produto .bandeira-indisponivel {
    display: none;
}

.conteiner {
    max-width: 100%;
    margin: 0 auto;
    padding: 0 20px;
}

.conteiner-principal .conteiner {
    padding: 0;
}

#rodape .institucional, #rodape .pagamento-selos {
    padding: 0 40px 40px;
}


#barraNewsletter.posicao-rodape .componente .interno {
    padding: 30px 30px 30px 30px;
}

.produto .principal > * + * {
    padding: 0 30px 25px;
}

.tarja{text-align:center;}


.menu.superior, .menu.superior .nivel-dois li:hover {
    background-color: #abbd0a;
    color: #fff;
}

.menu.superior .titulo {
    color: #ffffff;
    font-weight: 700;
}


.menu.superior .nivel-dois > li:hover > a {
    color: #fff;
    text-decoration: none;
    font-weight: 700;
}

.menu.superior .nivel-dois > li > a {
    
    color: #4D4D4D;
   
}

.menu.superior .nivel-tres > li > a {
    
    color: #4D4D4D;
   
}


.flexslider {
   
    border: 0;
   
}


.menu.superior .nivel-tres > li:hover a {
    color: #fff;
   
}




.listagem-item .acoes-produto .botao.principal {
    
    background: #16b009;
    
}


.atributos ul li.active a {
    border: 0;
    -webkit-box-shadow: 0 0 0 1px #abbd0a;
    box-shadow: 0 0 0 1px #abbd0a;
    background-color: #abbd0a;
 
}


.atributo-comum a:hover span, .atributo-comum .active a span {
    background-color: #abbd0a;
    color: #fff;
}


.secao-principal{margin-top:80px;}


.menu.superior, .menu.superior .nivel-dois li:hover {
  background-color: #abbd0a;
  color: #fff;
}

.menu ul {
  margin: 0;
    margin-top: 0px;
  margin-top: 30px;
}

.listagem-item .acoes-produto .botao.principal {
  opacity: .95;
  background: #009045;
  border-radius: 1px;
  border: 0;
  text-shadow: none;
  width: 70%;
  padding: 13px 10px 13px 0;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
  color: #FFF;
  letter-spacing: -.2px;
  border-radius: 25px;
}

.busca-mobile .busca input {
  border-radius: 1px;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 18px 15px;
  background: #FFF;
  border: 1px solid #DDD;
  border-radius: 10px;
}

.menu.superior, .menu.superior .nivel-dois li:hover {
  background-color: #00339b;
  color: #fff;
}
.listagem-item .acoes-produto .botao.principal {
  opacity: .95;
  background: #269000;
  border-radius: 1px;
  border: 0;
  text-shadow: none;
  width: 70%;
  padding: 13px 10px 13px 0;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
  color: #FFF;
  letter-spacing: -.2px;
  border-radius: 25px;
}
.listagem-item .acoes-produto .botao.principal i::before {
  content: "+";
  font-weight: 700;
  font-family: Muli-Black;
  font-size: 18px;
  color: #269000;
  letter-spacing: -.19px;
  background: #FFF;
  border-radius: 50px;
  width: 20px;
  height: 20px;
  line-height: 19px;
  text-align: center;
}

  .carrinho .qtd-carrinho {
    position: absolute;
    right: 29px;
    top: 7px;
    font-size: 15px;
    background: #269000;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    border-radius: 50px;
    color: #fff;
  }

a, a:hover, a:focus, .cor-principal, .menu a:hover, .atributo-comum a:hover span, .atributo-comum .active a span {
  font-size: 22px;
  font-weight: 700;
  color: #abbd0a;
}

.preco-produto .preco-venda {
  display: block;
  margin: 2px 0;
  font-weight: 600;
  color: #a2a2a2;
}




.barra-inicial .canais-contato span, .barra-inicial .canais-contato a, .barra-inicial .canais-contato i {
  color: #333;
  font-size: 13px;
}