@import "//fonts.googleapis.com/css?family=Open+Sans:300,400,600,700";
@import "//fonts.googleapis.com/css?family=Open+Sans+Condensed: 300,700";
*,
form,
hr {
    margin: 0
}

#returnToTop,
.repeat-order a.btn {
    transition: background .25s ease-in-out
}

#returnToTop:hover,
.tooltip {
    opacity: 1
}

* {
    padding: 0;
    font-family: 'Open Sans', sans-serif!important
}

*,
:after,
:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

::selection {
    background-color: #f57f20;
    color: #fff
}

@font-face {
    font-family: csicons;
    src: url(/arquivos/cs-icons-custom-01.eot.css);
    src: url(/arquivos/cs-icons-custom-01.eot.css#iefix) format("embedded-opentype"), url(/arquivos/cs-icons-custom-01.ttf.css) format("truetype"), url(/arquivos/cs-icons-custom-01.woff.css) format("woff"), url(/arquivos/cs-icons-custom-01.svg.css#icomoon) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: csicons2;
    src: url(/arquivos/csicons2.eot.css);
    src: url(/arquivos/csicons2.eot.css#iefix) format("embedded-opentype"), url(/arquivos/csicons2.ttf.css) format("truetype"), url(/arquivos/csicons2.woff.css) format("woff"), url(/arquivos/csicons2.svg.css#icomoon) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: out_of_tuneregular;
    src: url(out_of_tune-webfont.woff2.css) format("woff2"), url(out_of_tune-webfont.woff.css) format("woff");
    font-weight: 400;
    font-style: normal
}

hr {
    border: none
}

.btn {
    letter-spacing: inherit!important;
    font-weight: 600!important
}

.vtex-bootstrap .ordergroup .order-title,
.vtex-bootstrap .ordergroup .order-title span {
    font-weight: 600;
    color: #000;
    font-size: 20px!important
}

.badge-warning,
.label-warning,
.showTrackingInfo a.btn {
    font-weight: 500!important;
    font-family: 'Open Sans', sans-serif;
    text-shadow: none!important
}

.badge-warning,
.label-warning {
    font-size: 12px!important;
    padding: 5px 10px!important;
    background-color: #fff!important;
    color: #60a45b!important;
    border: 1px solid #60a45b!important;
    text-align: center
}

.showTrackingInfo a.btn {
    border-radius: 0;
    margin: 10px 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: 0 0;
    border: 1px solid #333!important;
    color: #333;
    font-size: 12px;
    padding: 6px 10px;
    float: left
}

.repeat-order a.btn {
    color: #fff!important;
    text-shadow: none!important;
    border: none!important;
    -moz-transition: background .25s ease-in-out;
    -webkit-transition: background .25s ease-in-out;
    -o-transition: background .25s ease-in-out;
    background: #ff8005!important;
    font-size: 13px!important;
    border-radius: 0!important;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    padding: 8px 15px!important line-height: 120% !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.vtex-bootstrap .order-status {
    margin-top: 15px;
    text-shadow: none!important;
    font-family: "Open Sans", sans-serif;
    padding: 3px 6px;
    font-size: 14px;
    border-radius: 0
}

.tooltip,
body {
    font-family: 'Open Sans', sans-serif
}

.tooltip {
    display: none;
    position: absolute;
    border: 1px solid #333;
    background-color: #161616;
    border-radius: 0;
    padding: 10px;
    font-size: 12px Arial;
    z-index: 9999;
    color: #fff
}

#response-message h4,
.vtex-bootstrap h1 {
    width: 100%;
    color: #000!important;
    float: left
}

.labelMobile {
    display: none!important
}

#bt-open-mb,
#epl_mobile_menu .busca label,
#epl_mobile_menu .busca legend,
#epl_mobile_menu .busca select,
.amount-kits,
.amount-products,
.amount-products strong,
.cartInfoWrapper .title,
.glyphicon-shopping-cart,
.menu-mob,
.total-cart,
.welcome-msg,
header .busca label,
header .busca legend,
header .busca select {
    display: none
}

body {
    padding: 0;
    background-color: #fff!important;
    font-weight: lighter
}

.vtex-bootstrap .form-search .search-query {
    border-radius: 0!important;
    border: 1px solid #e7e7e7!important
}

.vtex-bootstrap .ordergroup {
    padding: 20px!important;
    border-radius: 0!important;
    border: 1px solid #e7e7e7!important
}

.btn,
.logo,
.vtexIdUI,
button,
h1,
h2,
h3,
h4,
h5,
h6,
input,
select,
textarea {
    font-family: 'Open Sans', sans-serif!important
}

a {
    color: #000
}

a:focus,
a:hover {
    color: #333
}

p {
    font-size: 12px;
    margin: 0
}

b {
    color: #666
}

.modal {
    border: none!important
}

.vtex-bootstrap h1 {
    margin: 0 0 30px!important;
    padding: 0;
    text-align: left;
    font-family: 'Open Sans', sans-serif;
    text-transform: none;
    font-size: 16px!important;
    border-radius: 0;
    font-weight: 700!important;
    border-bottom: 1px solid #b7b7b7;
    line-height: 200%
}

#response-message h4 {
    text-align: center!important;
    opacity: 1
}

.welcome,
.welcome em,
.welcome em a {
    color: #000
}

#instaFeedMain,
.container-center {
    margin: 0 auto;
    max-width: 1050px;
    padding: 0
}

.container {
    padding: 0;
    width: 100%!important;
    background: #fff
}

.navbar .container,
.welcome,
header {
    width: 100%
}

.navbar-inverse {
    border: none
}

header {
    padding: 0;
    float: left
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    display: none
}

.collapse {
    overflow: visible
}

.orders .collapse {
    overflow: visible!important
}

.welcome {
    margin: 0!important;
    font-size: 12px!important;
    float: left;
    height: inherit;
    padding: 3px 10px;
    line-height: 100%
}

.welcome #login {
    text-decoration: underline;
    cursor: pointer
}

.cart-info {
    padding: 0;
    margin: 0
}

.btn:focus,
.btn:hover {
    transition: none;
    background-position: 0 0
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px
}

.navbar-toggle .icon-bar .icon-bar {
    margin-top: 4px
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

#top-t-02,
.link-cadastro {
    position: relative
}

.linkMobile {
    display: none!important
}

.linkPc {
    display: block!important
}

#top-t-01 {
    float: left;
    height: 26px;
    width: calc(100% - 50%)
}

#top-t-02 {
    float: right
}

#top-t-01>a,
#top-t-01>div>a,
#top-t-02>a {
    float: left;
    color: #fff;
    font-size: 11px;
    font-weight: 400;
    line-height: 100%;
    padding: 7px 12px;
    margin: 0;
    display: flex;
    text-decoration: none
}

.navbar-form h3>a,
.navbar-form ul>li a {
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    line-height: 100%
}

#top-t-01>div>a {
    padding: 7px 12px;
    font-size: 11px
}

.top-t a:hover,
.top-t>div>a:hover {
    background: #f86901
}

.divBar,
.link-cadastro::after {
    width: 1px;
    background-color: #fff
}

.link-cadastro::after {
    content: "";
    height: 13px;
    float: right;
    margin: 0;
    position: absolute;
    top: 6px;
    right: 0
}

#meuCarrinho::before,
.divBarMenu,
.link-login::before,
.link-store::before,
.link-wishlist::before {
    content: ''
}

.divBar {
    float: left;
    height: 12px;
    margin: 15px 15px 0
}

#menu-nav {
    float: left;
    width: 100%;
    margin: 0
}

.link-store::before {
    position: relative;
    margin: -5px 9px 0 0;
    background: url(centralSprite.png) -58px -13px no-repeat;
    width: 13px;
    height: 22px;
    display: inline-block
}

.link-wishlist::before {
    position: relative;
    margin: -3px 9px 0 0;
    background: url(centralSprite.png) -98px -16px no-repeat;
    width: 19px;
    height: 17px;
    display: inline-block
}

.link-login::before {
    position: relative;
    margin: -5px 9px 0 0;
    background: url(centralSprite.png) -139px -14px no-repeat;
    width: 21px;
    height: 21px;
    display: inline-block
}

.navbar-header {
    width: 0
}

#top-b-01 {
    float: left;
    width: 19%;
    margin: 38px 0 0
}

#top-b-02 {
    float: left;
    width: 64%;
    position: relative;
    text-align: center
}

#top-b-03 {
    float: right;
    width: 172px;
    margin: 24px 0 0;
    text-align: center
}

#top-b-01 a {
    float: left
}

.menu-departamento .brandFilter,
.menu-departamento .testes-e-integracao--departamento- {
    display: none
}

.navbar-form .menu-departamento {
    display: block;
    visibility: visible;
    text-align: center
}

#rtAvaliacao_A1,
#rtAvaliacao_A1 span,
#rtAvaliacao_A2,
#rtAvaliacao_A2 span,
#rtAvaliacao_A3,
#rtAvaliacao_A3 span,
#rtAvaliacao_A4,
#rtAvaliacao_A4 span,
#rtAvaliacao_A5,
#rtAvaliacao_A5 span,
.boxQVVT .btBuyShelf,
.valorPontos {
    visibility: hidden
}

.navbar-form {
    float: left;
    width: 100%;
    margin: 44px 0 0
}

.navbar-form h3 {
    display: inline-block;
    margin: 0 auto;
    padding: 0;
    border: 1px solid #fff
}

.divBarMenu {
    position: relative;
    width: 1px;
    display: inline-block;
    top: 0;
    background-color: #cfcfcf;
    height: 17px
}

.divBarMenu:nth-of-type(1),
.divBarMenu:nth-of-type(2),
.navbar-form ul {
    background-color: #fff
}

.navbar-form h3 span {
    display: none
}

.navbar-form h3>a {
    display: inline-block;
    text-transform: uppercase;
    font-size: 16px;
    margin: 0;
    padding: 13px 20px;
    border: none;
    border-bottom: 5px solid transparent!important;
    z-index: 99;
    position: relative;
    text-decoration: none!important
}

.navbar-form h3.dropdownList:hover>a {
    border: none;
    border-bottom: 5px solid #000!important
}

.navbar-form ul {
    display: none;
    width: 100%;
    margin: -1px 0 0;
    position: absolute;
    left: 0;
    border: 1px solid #cfcfcf;
    padding: 20px;
    z-index: 999
}

.navbar-form ul>li {
    float: left;
    display: block;
    width: 100%
}

.navbar-form ul>li a {
    font-size: 15px;
    float: left;
    width: 70%;
    text-align: left;
    padding: 3px 0
}

.navbar-form h3:hover>ul {
    display: block
}

.navbar-form h3:hover>.arrowMenu {
    display: inline-block
}

.cart-info .amount-items strong {
    display: none!important
}

.cart-info .amount-items {
    display: block
}

#itensCarrinho {
    float: left
}

.cart-info .amount-items em {
    font-style: normal!important;
    font-family: "Open Sans", sans-serif;
    font-size: 11px;
    font-weight: 400;
    margin: 0;
    display: block;
    position: absolute;
    right: 0;
    top: 18px;
    text-align: center;
    color: #757575;
    border-radius: 18px;
    padding: 0;
    width: 22px
}

.cart-info .amount-items em::before {
    content: "("
}

.cart-info .amount-items em::after {
    content: ")"
}

.bannerInicial01Mobile,
.flaghight .flag {
    display: none!important
}

.product-similar-cores {
    float: left;
    width: 100%
}

.product-similar-cores h3 {
    color: #000;
    font-weight: 700;
    font-size: 16px;
    float: left;
    width: 100%
}

.product-similar-cores ul {
    float: left;
    display: block;
    margin: 0;
    padding: 0;
    width: 100%
}

.product-similar-cores ul li {
    float: left;
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100px;
    max-width: 100%
}

.product-similar-cores ul li img {
    float: left;
    width: 100%;
    height: 100%
}

.flaghight .flag.lancamentos,
.flaghight .flag.outlet,
.flaghight .flag.cmb_3_99_90,
.flaghight .flag.surfly {
    position: absolute;
    text-indent: -99999px;
    width: 116px;
    height: 43px;
    top: 0;
    left: 0
}

#selosProduto .flag {
    display: none
}


.flaghight .flag.lancamentos {
    display: block!important;
    background: url(cs-selos-001.png) no-repeat
}

.flaghight .flag.outlet {
    display: block!important;
    background: url(cs-selos-002.png) no-repeat
}

.flaghight .flag.surfly {
    display: block!important;
    background: url(flag-surfly.png) no-repeat
}

.flaghight .flag.cmb_3_99_90 {
    display: block!important;
    background: url(flag-surfly.png) no-repeat
}


.flaghight.freteTag {
    height: 26px;
    float: left;
    width: 100%
}

.flaghight.freteTag .flag.frete-gratis--sul-e-sudeste- {
    display: block!important;
    text-align: center;
    background-color: #0e3f81;
    color: #fff;
    text-transform: uppercase;
    width: 100%;
    height: auto;
    padding: 1px 0;
    font-size: 9px;
    font-weight: 700;
    margin: 0
}

.epl-similar .owl-next,
.epl-similar .owl-prev {
    width: 10px;
    height: 20px;
    position: absolute;
    top: 27px;
    float: left;
    text-indent: -99999px
}

.epl-similar .owl-wrapper {
    max-width: 100%
}

.epl-similar .owl-prev {
    background: url(cs-arrow-sim-001.png) no-repeat;
    left: 0
}

.epl-similar .owl-next {
    background: url(cs-arrow-sim-001.png) -14px 0 no-repeat;
    right: 0
}

fieldset.busca {
    position: relative;
    width: 100%;
    border: none
}

.fulltext-search-box {
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
    position: relative;
    width: 100%;
    height: 26px!important;
    float: left;
    margin: 0!important;
    background-color: transparent!important;
    border: none!important;
    padding: 0!important;
    text-decoration: none;
    font-weight: 500;
    font-size: 10px!important;
    color: #676767!important;
    font-style: normal!important;
    border-radius: 0!important;
    font-family: "Open Sans", sans-serif!important;
    text-transform: uppercase!important;
    border-bottom: 1px solid #0d3f80!important;
    outline: 0!important
}

.top-b,
.top-f {
    border: none;
    position: relative
}

#cartBox {
    float: right;
    width: 183px;
    height: auto;
    margin: 42px 0 0
}

.boxBusca {
    float: left;
    position: relative;
    width: 51%;
    height: 157px
}

.top-b,
.top-f,
.top-t {
    width: 100%;
    float: left
}

.top-t {
    height: 25px;
    background-color: #ff8005
}

.top-b,
.top-f,
.welcome-msg,
footer {
    background-color: #fff
}

.top-b {
    height: 92px
}

.top-f {
    height: 46px;
    z-index: 9
}

#searchBox a:nth-child(1),
#searchBox a:nth-child(2) {
    background: #0d3f80;
    font-weight: 700
}

#meuCarrinho::before {
    position: relative;
    margin: 0;
    background: url(centralSprite.png) -237px -272px no-repeat;
    width: 26px;
    height: 36px;
    display: inline-block;
    top: 0;
    float: left
}

#meuCarrinho {
    float: right;
    position: relative
}

#itensCarrinho p {
    float: left;
    font-family: "Open Sans", sans-serif;
    color: #000;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    margin: 12px 0 0 9px
}

.welcome-msg a,
.welcome-msg em {
    font-family: 'Open Sans', sans-serif;
    color: #000;
    font-size: 12px!important;
    margin: 0;
    font-style: normal;
    padding: 0!important;
    line-height: 100%
}

.welcome-msg {
    margin: 21px 0 0;
    line-height: 35px;
    position: absolute;
    right: 0;
    top: 16px;
    z-index: 9;
    border-radius: 4px;
    padding: 8px;
    border: 1px solid #f5f5f5;
    -webkit-box-shadow: 0 0 5px 2px rgba(153, 153, 153, .3);
    -moz-box-shadow: 0 0 5px 2px rgba(153, 153, 153, .3);
    box-shadow: 0 0 5px 2px rgba(153, 153, 153, .3);
    text-align: left
}

.welcome-msg::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
    top: -9px;
    position: absolute;
    right: 0
}

#content,
footer {
    width: 100%;
    float: left
}

.welcome-msg p {
    word-wrap: break-word
}

#navbar {
    position: inherit
}

footer {
    margin: 0;
    border-top: 1px solid #dedede
}

.footer-02 .container-center {
    border-top: 1px solid #e6e6e6
}

.boxFooterInfos {
    background-color: #ccc;
    float: left;
    width: 1px;
    min-height: 150px;
    margin: 30px 2%
}

#footer-01-01,
#footer-01-02,
#footer-01-03,
#footer-01-04,
#footer-01-05 {
    width: 12%;
    float: left
}

#footer-01-06 {
    width: 18%;
    float: left
}

.footer-01 a,
.footer-01-box>span {
    width: 100%;
    font-family: "Open Sans", sans-serif;
    text-align: left;
    float: left
}

.footer-01-box>span {
    border-bottom: 1px solid #cbcbcb;
    line-height: 30px;
    color: #000;
    font-weight: 700;
    font-size: 13px;
    text-transform: uppercase;
    position: relative;
    margin: 0 0 25px
}

.footer-01 a {
    line-height: 100%;
    color: #5d5c5c!important;
    font-weight: 400;
    font-size: 14px;
    margin: 0;
    padding: 0 0 7px
}

#catDescript,
#catDescript h1,
#catDescript p,
.bread-crumb li,
.newsletter .error label,
.newsletter .success label {
    font-family: 'Open Sans', sans-serif
}

#scrollLoading,
.loadProd,
.noResults,
.title-category {
    text-align: center
}

.footer-01 a::before {
    content: "- "
}

#footer-01-04 a {
    text-indent: -99999px;
    width: 32px;
    height: 32px;
    margin: 0 10px 0 0
}

#footer-social-insta {
    background: url(centralSprite.png) -311px -140px no-repeat
}

#footer-social-face {
    background: url(centralSprite.png) -351px -140px no-repeat
}

#footer-social-blog {
    background: url(centralSprite.png) -391px -140px no-repeat
}

#footer-01-04 a::before {
    content: ""
}

.footer-01-box>span::before {
    content: '';
    margin: 0;
    width: 42px;
    height: 4px;
    background-color: #000;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 28px
}

.filterBy,
.newsletter .newsletter-title,
.newsletter fieldset p,
.newsletter h3,
.pages {
    display: none
}

#footer-pgto {
    width: 170px;
    height: 61px;
    float: left;
    margin: 0
}

#footer-lets {
    width: 80px;
    height: 70px;
    background: url(centralSprite.png) -149px -186px no-repeat;
    float: left;
    margin: 0
}

#footer-02-01 {
    float: left;
    width: 50%;
    margin: 30px 0 0
}

#footer-02-02 {
    float: right;
    margin: 30px 0 0
}

#footer-02-01 p {
    color: #676666;
    line-height: 150%;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 400
}

.newsletter fieldset {
    float: left;
    width: 100%;
    margin: 0;
    position: relative;
    padding-top: 23px
}

.newsletter fieldset.error,
.newsletter fieldset.success {
    width: auto;
    margin: 0
}

footer .newsletter {
    position: relative;
    float: left
}

.newsletter .bt-voltar {
    padding: 5px;
    bottom: -36px;
    left: 0
}

#newsletterButtonOK:hover,
.newsletter .bt-voltar:hover {
    background-color: #132b63
}

.newsletter .error label,
.newsletter .success label {
    float: left;
    color: #fff;
    width: 100%;
    font-size: 14px!important;
    line-height: 130%;
    margin-top: 0
}

#linkEPlus {
    float: left;
    margin: 0 20px 0 0;
    width: 120px;
    height: 34px;
    opacity: .5
}

#linkVtex {
    float: left;
    margin: 3px 0 0;
    width: 94px;
    height: 22px;
    opacity: .6
}

#catDescript {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    outline: #ccc solid 1px
}

#catDescript h1 {
    color: #000;
    font-size: 22px;
    font-weight: 700;
    padding: 0;
    line-height: 100%;
    margin: 0
}

#catDescript p {
    color: #000;
    font-size: 14px
}

.title-category {
    float: left;
    width: 100%;
    margin: 8px 0;
    padding: 0
}

.sub {
    width: 100%
}

.searchResultsTime {
    float: right;
    z-index: 9;
    position: absolute;
    right: 0;
    top: -20px
}

.resultado-busca-filtro {
    margin-top: -45px;
    padding: 10px 0
}

.menu-navegue,
.resultado-busca-filtro {
    background-color: transparent;
    width: auto;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    top: 0;
    float: left;
    margin: 0;
    display: none
}

.collectionWrap .main {
    position: relative;
    float: left;
    width: 100%
}

.resultado-busca-filtro .orderBy {
    margin: 0 0 20px;
    float: right;
    position: absolute;
    right: 0;
    top: -103px
}

.resultado-busca-filtro .orderBy select,
.resultado-busca-filtro .orderBy select option {
    font-size: 12px!important;
    font-weight: 500;
    font-style: normal;
    font-family: 'Open Sans', sans-serif;
    color: #000
}

.resultado-busca-filtro .orderBy select {
    border-radius: 0;
    height: 24px;
    padding: 0;
    width: 140px;
    border: 1px solid #000;
    color: #000
}

.resultado-busca-numero {
    margin-right: 10px
}

.breadcrumb {
    padding: 0;
    float: left
}

.bread-crumb ul {
    margin: 0
}

.bread-crumb li {
    color: #000;
    font-size: 15px;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: 100%
}

.bread-crumb li a {
    color: #28417c;
    font-family: 'Open Sans'!important;
    font-size: 11px;
    margin: 0;
    padding: 0;
    line-height: 100%;
    font-weight: 400!important;
    text-transform: uppercase
}

.bread-crumb li:nth-child(1):before {
    content: ' ';
    background: url(centralSprite.png) -572px -225px no-repeat rgba(0, 0, 0, 0);
    height: 20px;
    width: 17px;
    position: relative;
    margin: 0 10px 0 0;
    display: inline-table;
    float: left
}

.bread-crumb li a:after {
    content: ' > ';
    display: inherit;
    height: 20px;
    width: 20px;
    margin: 8px
}

.bread-crumb li.last a:after {
    display: none
}

.filterBy,
.search-multiple-navigator {
    display: none!important
}

.bread-crumb li.last,
.bread-crumb li.last a {
    font-weight: 700
}

.breadcrumb>li>.divider {
    color: #000
}

.divider2 {
    margin: 0 6px 0 1px
}

.pager {
    margin: 10px 0 20px;
    float: left
}

.orderBy label {
    font-family: 'Open Sans', sans-serif;
    color: #f54b76;
    font-size: 12px;
    margin: 0 8px 0 0;
    font-weight: 500
}

.badge,
.label {
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    background-color: #f6f6f6;
    font-weight: 400;
    color: #000;
    text-shadow: none
}

#boxFiltros {
    float: left;
    width: 100%;
    margin: 0 0 15px
}

.titleFiltros {
    text-transform: uppercase;
    color: #840f15;
    font-family: 'Open Sans', sans-serif;
    font-weight: lighter;
    font-size: 28px;
    position: absolute;
    top: 154px
}

.filtrarLabel {
    float: left;
    width: 100%;
    height: 50px;
    display: none
}

.resultado-busca-numero {
    display: none
}

.search-single-navigator {
    margin: 20px 0 0;
    float: left;
    width: 100%
}

#collections {
    float: left;
    width: 100%;
    margin: 10px 0 0
}

#mainContent {
    position: relative
}

#menuOpcoes ul,
.listaDesejos .giftlist-sidebar .menu-departamento ul,
.search-multiple-navigator fieldset div,
.search-single-navigator ul {
    float: left;
    padding: 0;
    border: none;
    color: #333;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    z-index: 9;
    width: 100%;
    margin: 0
}

.listaDesejos .giftlist-sidebar .menu-departamento ul li:last-of-type,
.search-single-navigator ul .ver-filtros,
.search-single-navigator ul li.last {
    padding: 0;
    margin: 0 0 20px!important
}

#menuOpcoes span,
.listaDesejos .giftlist-sidebar .menu-departamento h3,
.search-single-navigator h5 {
    float: left;
    width: 100%;
    font-family: 'Open Sans', sans-serif;
    color: #000;
    font-size: 15px;
    line-height: 150%;
    margin: 0 0 6px;
    padding: 17px 5px 0 0;
    text-transform: uppercase;
    font-weight: 700;
    border-top: 1px solid #c4c4c4
}

.search-single-navigator h5:nth-of-type(1) {
    border-top: none
}

#catBanner {
    float: left;
    width: 100%
}

#catBanner>div {
    border-top: 1px solid #ccc
}

#catBanner img {
    float: left;
    margin: 3px 0
}

.search-multiple-navigator fieldset div label {
    float: left;
    font-family: 'Open Sans', sans-serif;
    width: 100%;
    font-size: 12px
}

.search-multiple-navigator fieldset div label input {
    margin: 0 4px 0 0
}

.search-multiple-navigator fieldset {
    float: left
}

.search-multiple-navigator .refino label {
    font-size: 12px
}

.search-multiple-navigator .refino label input {
    margin-right: 5px
}

.search-multiple-navigator .refino {
    float: left
}

#menuOpcoes ul li,
.listaDesejos .giftlist-sidebar .menu-departamento ul li,
.search-single-navigator ul li {
    float: left;
    list-style: none;
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    line-height: 100%
}

#menuOpcoes ul li a,
.listaDesejos .giftlist-sidebar .menu-departamento ul li a,
.search-single-navigator ul .filtro-ativo,
.search-single-navigator ul .ver-filtros,
.search-single-navigator ul li a {
    color: #000;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    line-height: 100%;
    padding: 5px;
    margin: 0;
    position: relative;
    text-transform: uppercase;
    font-weight: 500;
    float: left;
    width: 100%
}

.search-single-navigator ul .filtro-ativo {
    font-style: italic;
    background-color: #f3f3f3
}

.listaDesejos .giftlist-sidebar .menu-departamento ul li a:hover,
.search-single-navigator ul li a:hover {
    text-decoration: none;
    background-color: #0d3f80;
    color: #fff
}

.search-single-navigator ul li a:hover::before {
    background-color: #a2a2a2
}

.no-product.message {
    float: left;
    width: 100%;
    padding: 20px;
    margin: 20px 0;
    color: #000!important;
    background: #f0f0f0;
    border: 1px solid #333;
    font-weight: 500
}

.search-single-navigator ul.Tamanho li a::before {
    width: 0;
    border: none
}

.menu-naveguem,
.search-single-navigator h3,
.search-single-navigator h4 {
    text-transform: uppercase
}

#returnToTop,
#returnToTop span,
.quem .util {
    display: none
}

#returnToTop {
    background: url(cs-icon-007.png) no-repeat!important;
    padding: 10px!important;
    border-radius: 0!important;
    bottom: 20px!important;
    float: right;
    position: fixed;
    right: 20px!important;
    height: 26px!important;
    width: 26px!important;
    z-index: 1500;
    opacity: .5;
    -moz-transition: background .25s ease-in-out;
    -webkit-transition: background .25s ease-in-out;
    -o-transition: background .25s ease-in-out
}

#returnToTop a {
    height: 52px;
    margin: -10px 0 0 -10px;
    width: 138px;
    color: #08c;
    text-decoration: none;
    float: left;
    position: relative
}

.epl-result-navegate,
.noResults {
    width: 100%;
    float: left
}

#returnToTop .text,
#returnToTop .text2 {
    display: none!important
}

.noResults {
    color: #ccc;
    margin: 30px 0 50px
}

#scrollLoading {
    background: #fff!important;
    color: #575757;
    font-size: 16px;
    float: left;
    left: 50%;
    margin-left: -90px!important;
    position: relative;
    padding: 7px 0!important;
    border: none!important;
    width: 200px!important;
    text-transform: lowercase;
    margin-bottom: 60px!important
}

.loadProd {
    width: 250px;
    float: left;
    font-family: out_of_tuneregular!important;
    text-transform: uppercase;
    color: #000;
    font-weight: 400;
    font-size: 12px;
    padding: 9px 0;
    margin: 40px 0 70px -125px;
    border: 1px solid #fff;
    outline: #000 solid 1px;
    position: relative;
    left: 50%;
    transition: background .25s ease-in-out;
    -moz-transition: background .25s ease-in-out;
    -webkit-transition: background .25s ease-in-out;
    -o-transition: background .25s ease-in-out
}

.boxQVVT ul li .lead a,
.centralAtendimento h2,
.institucionalPage h3 {
    font-family: 'Open Sans', sans-serif;
    text-transform: none
}

.loadProd:hover {
    cursor: pointer;
    background-color: #333;
    color: #fff
}

.prodVariantes {
    height: 0
}

.prodVariantes .thumbProd {
    width: 20px;
    height: 20px;
    border: 2px solid #fff;
    -webkit-box-shadow: 0 0 5px 2px rgba(153, 153, 153, .4);
    -moz-box-shadow: 0 0 5px 2px rgba(153, 153, 153, .4);
    box-shadow: 0 0 5px 2px rgba(153, 153, 153, .4);
    background-position: center center;
    background-size: 120%;
    border-radius: 14px;
    float: left;
    margin: 0 9px 0 0;
    text-indent: -99999px
}

.centralAtendimento h2,
.institucionalPage h3 {
    float: left;
    width: 100%;
    margin: 20px 0 30px;
    padding: 0;
    text-align: left;
    color: #000;
    font-size: 16px;
    border-radius: 0;
    font-weight: 700;
    border-bottom: 1px solid #b7b7b7;
    line-height: 200%
}

.boxQVVT ul li {
    float: left;
    width: 30%;
    font-family: 'Open Sans', sans-serif;
    display: block;
    list-style: none;
    position: relative;
    margin: 30px 0 20px
}

.boxQVVT .btBuyShelf,
.boxQVVT .data,
.boxQVVT .installment,
.boxQVVT .outOfStock {
    width: 100%;
    float: left
}

.boxQVVT .oldPrice {
    font-size: 12px;
    text-decoration: line-through;
    color: #999
}

.boxQVVT .bestPrice {
    font-size: 16px;
    font-weight: 700;
    color: #000;
    float: left
}

.boxQVVT .installment {
    font-size: 12px;
    color: #000;
    font-style: normal;
    height: 60px
}

.boxQVVT ul li.last {
    margin: 0
}

.boxQVVT .lead {
    line-height: 100%
}

.boxQVVT ul li .lead a {
    color: #535453;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%
}

.boxQVVT .outOfStock {
    font-size: 12px;
    color: #000;
    min-height: 48px
}

.box-preco-atualizado .btn-batch-buy,
.boxQVVT .btBuyShelf,
.etiquetaValorDesconto {
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase
}

.boxQVVT .btBuyShelf {
    background-color: #000;
    padding: 14px 0 6px;
    text-align: center;
    font-size: 16px;
    height: 29px
}

.boxQVVT .btBuyShelf:hover {
    text-decoration: none;
    background-color: #323232
}

#boxCompreJunto h3 a,
.clonedBt {
    text-decoration: none!important
}

.prateleiraCar .bx-wrapper .data img {
    max-width: inherit;
    display: inline
}

.etiquetaValorDesconto {
    background: url(centralSprite.png) -301px -12px no-repeat;
    width: 45px;
    height: 45px;
    padding: 9px 0 0;
    position: absolute;
    text-align: center;
    font-size: 11px;
    top: 1px;
    right: 9px;
    font-weight: 600;
    line-height: 14px;
    z-index: 9
}

.boxListShelf {
    outline: #ccc solid 1px;
    width: 90%;
    padding: 5%;
    float: left;
    min-height: 460px
}

.prateleiraProduto .boxListShelf {
    min-height: 393px
}

.prateleiraProduto .lead {
    line-height: 100%!important;
    height: 50px!important
}

.vitrineHome01Main .prateleira>h2,
.vitrineHome02Main .prateleira>h2,
.vitrineHome03Main .prateleira>h2 {
    display: none
}

#divCompreJunto>table {
    float: left;
    width: 100%;
    padding: 40px 0 0;
    margin: 0 0 30px;
    display: block
}

#boxCompreJunto .buy .more a,
#boxCompreJunto .buy-together,
.glis-existing-title,
.seletorSku .skuList .seller-data {
    display: none
}

.boxQVVT {
    float: left;
    width: 100%;
    margin: 30px 0;
    padding: 0
}

.boxQVVT ul {
    float: left;
    width: 100%;
    margin: 0
}

.box-preco-atualizado dl {
    border: 1px solid #000;
    float: left;
    padding: 3px 10px;
    margin: 8px 0 0
}

.box-preco-atualizado dd {
    margin-left: 0
}

.box-preco-atualizado .btn-batch-buy {
    border-radius: 0;
    border: 1px solid #003617;
    font-size: 16px;
    text-align: left;
    padding: 13px 15px;
    background-color: #005826;
    float: right;
    margin: 7px 0 0
}

.box-preco-atualizado .btn-batch-buy:hover {
    background-color: #003818
}

.box-preco-atualizado dl dt {
    float: left
}

.produto #caracteristicas {
    float: left;
    width: 100%;
    margin: 20px 0
}

.produto #caracteristicas>h4 {
    border-bottom: 1px solid #ff8003;
    font-family: out_of_tuneregular!important;
    color: #ff8003;
    font-size: 23px;
    padding: 10px 0;
    margin: 40px 0 30px
}

#caracteristicas table {
    width: 100%
}

#caracteristicas td,
#caracteristicas th {
    font-size: 12px;
    padding: 14px 20px;
    text-align: left;
    font-weight: 400;
    border-bottom: 1px solid #ccc
}

#caracteristicas th {
    font-weight: 700
}

#caracteristicas tr:nth-child(odd) td,
#caracteristicas tr:nth-child(odd) th {
    background-color: #f5f5f5
}

#TB_closeWindowButton,
.modal .close {
    width: 20px;
    height: 20px;
    opacity: 10;
    margin: 0;
    top: 8px;
    right: 6px;
    position: absolute;
    color: #000
}

#boxCompreJunto,
#boxCompreJunto h3 a,
#boxCompreJunto td>a,
#prodSocial {
    width: 100%;
    float: left
}

#parcelaProd {
    background: #fff;
    float: left;
    left: 50%;
    margin-left: -250px;
    padding: 30px;
    position: absolute;
    z-index: 9999;
    top: 30px;
    width: 500px;
    border-radius: 10px
}

.other-payment-method-ul {
    margin: 15px 0 0
}

.other-payment-method-ul li {
    background: #f4f4f4;
    border: 2px solid #891116;
    list-style: none;
    margin-bottom: 2px;
    padding: 2px 8px
}

.other-payment-method-ul li strong {
    color: #000
}

.title-desc {
    font-family: 'Open Sans', sans-serif;
    padding: 5px 10px;
    font-size: 14px;
    font-weight: 400
}

.title-desc:hover {
    cursor: pointer;
    background-color: #f3f3f3;
    color: #000
}

#prodSocialFace,
#prodSocialShare {
    float: left
}

#prodSocialShare #facebook {
    float: left;
    margin: 0 0 0 10px
}

.seletorSku .skuList {
    font-family: 'Open Sans', sans-serif!important
}

.seletorSku .imageSku {
    margin: 5px 10px 0 0
}

#boxCompreJunto h3 {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 150%;
    color: #8a8a8a
}

#boxCompreJunto h3 a {
    font-family: 'Open Sans';
    text-transform: uppercase;
    color: #000;
    font-size: 16px;
    line-height: 130%;
    text-align: left;
    font-weight: 500
}

#boxCompreJunto td>a {
    text-align: center;
    border: 1px solid #e4e4e4;
    margin: 0 0 20px
}

#boxCompreJunto {
    margin: 20px 0
}

.buy-together-content .itemA,
.buy-together-content .itemB {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    border: none!important;
    width: 250px;
    float: left;
    padding: 0 20px;
    min-height: initial;
    margin: 10px 5px 50px
}

#boxCompreJunto .comprar-junto a,
.clonedBt {
    -moz-box-shadow: none;
    text-transform: uppercase
}

#boxCompreJunto .comprar-junto a {
    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    border: none;
    margin: 0;
    background: no-repeat #333;
    padding: 15px 0!important;
    width: inherit;
    height: inherit;
    transition: background .25s ease-in-out;
    -moz-transition: background .25s ease-in-out;
    -webkit-transition: background .25s ease-in-out;
    font-family: "Open Sans", sans-serif;
    font-style: 12px;
    text-align: center;
    font-weight: 500
}

#boxCompreJunto .comprar-junto a:hover {
    background: no-repeat #000
}

.linkAddAoCarrinho p {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #666;
    font-weight: 500;
    margin: 0 0 5px
}

.boxLinksAddCar {
    float: left;
    width: 20px;
    margin: 1px 0 0 -21px
}

.showValue {
    float: left;
    width: 130px;
    height: 46px!important;
    border: 1px solid #464646!important;
    border-radius: 0!important;
    font-family: 'Open Sans', sans-serif!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-size: 16px!important;
    text-align: left;
    padding: 0 0 0 13px !important
}

.addMais,
.addMenos {
    width: 21px;
    height: 22px;
    margin: 0;
    text-indent: -999999px;
    float: left
}

.addMais {
    background: url(centralSprite.png) -284px -271px no-repeat
}

.addMais:hover {
    background: url(centralSprite.png) -306px -271px no-repeat;
    cursor: pointer
}

.addMenos {
    background: url(centralSprite.png) -284px -294px no-repeat
}

.addMenos:hover {
    background: url(centralSprite.png) -306px -294px no-repeat;
    cursor: pointer
}

.clonedBt {
    background: #5f686f;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    width: auto;
    color: #fff!important;
    font-weight: 600;
    padding: 13px 20px;
    border: 0;
    border-radius: 0;
    text-align: center;
    margin: 25px 0 0;
    float: left;
    text-shadow: none;
    top: 0;
    right: 0;
    transition: background .25s ease-in-out;
    -moz-transition: background .25s ease-in-out;
    -webkit-transition: background .25s ease-in-out;
    line-height: 100%;
    position: relative
}

.produto .clonedBt:hover {
    background: #333;
    cursor: pointer
}

.menuDesc {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #eee;
    height: 32px
}

.buy-together-content .plus {
    background: no-repeat none;
    margin: 149px 0 0;
    float: left;
    z-index: 99999;
    position: relative;
    width: 44px;
    height: 44px
}

.buy-together-content .equal {
    background: url(cs-icon-005.png) no-repeat;
    margin: 117px 0 0 11px;
    float: left;
    z-index: 999;
    position: relative;
    width: 40px;
    height: 40px;
    text-indent: -99999px
}

.buy-together-content .buy {
    float: left;
    text-align: right;
    font-weight: 500;
    margin: 50px 0 0 50px
}

.buy-together-content .buy strong {
    color: #000;
    font-weight: 700
}

.boxProdLeft {
    margin: 0!important;
    width: 37%!important;
    position: relative
}

.flags-in-product .flag {
    display: none;
    z-index: 99
}

.thumbnail {
    border: none;
    margin: 0
}

.produto .thumbnails {
    float: left;
    width: 16%;
    margin: 10px 0 0
}

.boxProdRight {
    margin: 0 0 0 2% !important;
    width: 61%!important;
    float: right!important;
    position: relative
}

.glis-save,
.glis-save-inserted {
    float: left;
    width: 100%;
    margin: 15px 0
}

.glis-edit-link {
    color: #000;
    border: 1px solid #000;
    padding: 5px 10px;
    font-size: 14px;
    margin: 5px 0 0;
    float: left
}

.listaDesejos #giftlistv2save,
.listaDesejos .buy-button,
.listaDesejos .giftlist-action-create a,
.produto .glis-submit {
    padding: 8px 20px;
    background: #ff267a;
    float: left;
    text-align: center;
    position: relative;
    text-transform: none;
    color: #fff;
    margin: 10px 0 0;
    border-radius: 0;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    border: 1px solid #ff267a;
    font-weight: 600;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    transition: background .25s ease-in-out;
    -moz-transition: background .25s ease-in-out;
    -webkit-transition: background .25s ease-in-out
}

#addLista .glis-popup-link,
.produto #content .lead {
    font-family: "Open Sans", sans-serif
}

.listaDesejos #giftlistv2save:focus,
.listaDesejos #giftlistv2save:hover,
.listaDesejos .buy-button:focus,
.listaDesejos .buy-button:hover,
.listaDesejos .giftlist-action-create a:focus,
.listaDesejos .giftlist-action-create a:hover,
.listaDesejos .glis-submit:focus,
.produto .glis-submit:hover {
    background-color: #db1763;
    text-decoration: none;
    color: #fff!important
}

.produto .giftlist-insertsku .glis-newlisttype,
.produto .glis-new-title {
    display: none!important
}

.giftlist-insertsku ul,
.giftlist-insertsku>div,
.glis-mylist ul,
.glis-save ul {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%
}

.giftlist-insertsku ul li,
.glis-mylist ul li,
.glis-save ul li {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
    display: block;
    line-height: 100%
}

.glis-popup-link-add,
.listaDesejos #giftlistform #giftlistimageupload,
.listaDesejos #giftlistform .giftlistmessage,
.listaDesejos #giftlistform .giftlisttype,
.listaDesejos #giftlistform .therms-area,
.listaDesejos #giftlistform .visibility,
.listaDesejos .action-area #giftlistv2cancel,
.listaDesejos .therms-area {
    display: none!important
}

.giftlist-insertsku {
    font-weight: 500
}

.giftlist-insertsku input {
    padding: 10px;
    height: 31px;
    color: #000
}

.glis-selected {
    font-style: italic;
    float: left;
    width: 100%;
    margin: 0 0 10px
}

.glis-title {
    float: left;
    width: 100%;
    text-transform: uppercase;
    font-weight: 600;
    color: #000;
    font-size: 14px;
    margin: 5px 0 20px
}

.glis-new-info {
    float: left;
    width: 100%;
    margin: 20px 0
}

.listaDesejos .giftlist-action,
.listaDesejos .glmanager-actions {
    margin: 0
}

.listaDesejos {
    font-weight: 500
}

.listaDesejos .glmanager-type>h2 {
    font-size: 14px;
    font-weight: 600
}

.listaDesejos .glmanager-actions li {
    display: block
}

.giftlistinfo-title,
.listaDesejos #giftliststatistics,
.listaDesejos .giftlist-body-action .action-buy,
.listaDesejos .giftlist-body-action .action-delete,
.listaDesejos .giftlist-body-action .action-edit,
.listaDesejos .giftlist-body-action .action-view,
.listaDesejos .giftlist-body-image,
.listaDesejos .giftlist-header-image,
.listaDesejos .giftlist-sidenav,
.listaDesejos .giftlistinfo-image,
.listaDesejos .giftlistinfo-members,
.listaDesejos .list-action li {
    display: none!important
}

.col-left,
.listaDesejos .giftlist-sidebar {
    float: left;
    width: 15.5%;
    margin: 0 4.5% 50px 0
}

.col-main,
.listaDesejos #collections {
    float: left;
    width: 80%;
    margin: 0 0 50px;
    position: relative
}

.giftlistinfo-members {
    margin: 20px 0
}

.listaDesejos .list-action li.action-buy {
    display: block!important
}

.listaDesejos .giftlist-remove-sku button {
    float: left;
    background-color: #fff;
    color: #000;
    font-weight: 500;
    border: 1px solid #000;
    padding: 5px 10px;
    margin: 10px 0 0
}

.listaDesejos .buy-button {
    float: right;
    margin: 0 0 30px;
    position: absolute;
    top: 15px;
    right: 0
}

.listaDesejos #content input {
    border-radius: 0!important;
    height: 35px!important;
    padding: 10px
}

.listaDesejos .giftlist-form .action-area li {
    margin: 10px 0 0!important
}

.listaDesejos .giftlist-body-name a,
.listaDesejos .giftlist-body-name a:hover {
    cursor: default!important;
    text-decoration: none!important
}

#homeNavPrat p,
.linkModal:hover,
.owl-controls .owl-buttons div,
.owl-controls .owl-page,
.produto .estrelasAvaliacao:hover {
    cursor: pointer
}

.listaDesejos #collections>h2 {
    float: left;
    width: 100%;
    text-align: left;
    font-size: 20px;
    font-weight: 500;
    margin: 20px 0;
    line-height: 100%
}

.listaDesejos .giftlistproductsv2 {
    margin: 20px 0 0;
    float: left;
    width: 100%
}

.listaDesejos .giftlistinfo-description {
    float: left;
    width: 100%;
    text-align: left;
    font-size: 16px;
    font-weight: 600;
    margin: 0
}

.bs-docs-sidebar .bs-docs-sidenav,
.bs-docs-sidebar .menu-departamento {
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
    width: 100%!important
}

#addLista {
    position: absolute;
    top: 0;
    right: 0
}

#addLista .glis-sku-single-item,
#addLista .insert-sku-quantity {
    display: none!important
}

#addLista .glis-popup-link {
    width: 149px;
    font-size: 10px;
    color: #666;
    line-height: 124%;
    float: left;
    height: 25px;
    text-transform: uppercase;
    font-weight: 600
}

#addLista .glis-popup-link::before {
    content: '';
    position: relative;
    margin: 0 8px 0 0;
    background: url(centralSprite.png) -51px -53px no-repeat;
    width: 29px;
    height: 25px;
    display: inline-block;
    top: 0;
    float: left
}

.breadcrumb>li+li:before,
.product-description .name-field,
.produto .apresentacao .bx-default-pager,
.produto .estrelasAvaliacao strong,
.valorPontos,
span.divider {
    display: none
}

.produto .well {
    background-color: #fff;
    border: none;
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    float: left;
    width: 100%
}

.produto #content .lead {
    border: none;
    margin: 0 0 10px;
    line-height: 120%;
    color: #000;
    font-weight: 600;
    font-size: 34px;
    float: left;
    width: 76%
}

.valorPontos {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 140%;
    color: #ccc;
    text-align: left;
    float: left;
    width: 100%;
    margin: 5px 0 0
}

.RewardValueTitle,
.lblRewardValue {
    float: left;
    margin-right: 10px;
    font-size: 12px;
    color: #999
}

.lblRewardValue {
    margin: 1px 0 0 -5px
}

.productDescriptionShort {
    line-height: 150%;
    font-size: 12px;
    color: #000;
    float: left;
    width: 100%;
    margin: 10px 0;
    font-weight: 600;
    font-family: "Open Sans", sans-serif
}

.productDescription ul {
    margin: 0
}

.productDescription ul li {
    list-style: none
}

.productDescription ul li::before {
    content: "- "
}

.produto .well .pull-left {
    width: 100%
}

.produto #box-product-infos {
    float: left;
    width: 100%;
    position: relative
}

#pVista {
    font-family: Arial, sans-serif
}

#pVista b {
    color: #4babc1
}

.produto #box-product-infos .plugin-preco {
    float: left;
    width: 100%;
    margin: 20px 0 0;
    padding: 0 0 15px
}

.product-image .zoomWindow {
    overflow: hidden;
    left: 0!important;
    border: 1px solid transparent;
    width: 100%;
    height: 100%;
    background-color: #FFF;
    z-index: 3
}

.breadcrumb,
.btDesc {
    background-color: transparent
}

.produto .descricao-preco .valor-por,
.produto .descricao-preco.skuBestPrice {
    float: left;
    width: 100%;
    font-family: "Open Sans", sans-serif;
    font-size: 26px;
    color: #f53e3e;
    margin: 0;
    text-decoration: none;
    font-style: inherit;
    line-height: 100%;
    font-weight: 700
}

.produto .economia-de,
.seletorSku ul li.specification {
    font-family: 'Open Sans', sans-serif
}

.product-seletor-sku li {
    color: #000;
    font-weight: 700;
    font-size: 12px;
    list-style: none
}

.product-seletor-sku li label {
    padding: 5px 10px;
    border: 1px solid #b6b6b6;
    color: #767676;
    margin: 0 5px 0 0;
    font-weight: 400;
    font-size: 12px;
    position: relative
}

.product-seletor-sku li label.item_unavaliable {
    border: 1px solid #bdbdbd;
    color: #bdbdbd
}

.product-seletor-sku li label.item_unavaliable::before {
    content: "";
    width: 100%;
    height: 100%;
    border-bottom: 1px solid #cfcfcf;
    -webkit-transform: translateY(22px) translateX(6px) rotate(-40deg);
    position: absolute;
    top: -32px;
    left: -14px
}

.plugin-preco .valor-por strong {
    font-size: inherit;
    font-weight: inherit
}

.produto .skuListPrice {
    text-decoration: line-through;
    font-weight: 500
}

.produto .price-installments {
    font-style: normal;
    color: grey
}

.valor-dividido>span {
    margin: 5px 0 0;
    float: left;
    width: 100%
}

.plugin-preco .descricao-preco,
.plugin-preco .preco-a-vista {
    color: grey;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px!important;
    font-style: normal!important;
    font-weight: 400;
    line-height: 100%
}

.descricao-preco em {
    font-style: normal!important
}

.plugin-preco .preco-a-vista strong {
    margin-left: 5px;
    color: grey
}

.produto .price-installments strong,
.produto .price-installments strong label {
    font-style: normal;
    color: grey
}

.produto .skuBestInstallmentValue {
    color: #000
}

.seletorSku ul li.specification {
    font-size: 15px;
    color: #000;
    font-weight: 700;
    margin: 12px 0 8px;
    border-bottom: 2px solid #000;
    float: left
}

.seletorSku ul li.skuList {
    float: left;
    width: 100%
}

.produto .economia-de {
    position: absolute;
    top: 75px;
    right: 0;
    color: #e31e25;
    font-size: 12px;
    font-style: normal;
    display: none
}

.boxProdLeft .bx-wrapper {
    float: left;
    margin: 80px 0 0
}

.linkAddAoCarrinho {
    float: left;
    margin: 0 5px 0 0
}

#boxCompreJunto h4,
#opiniao_de_usuario .user-review h4,
.account section h4,
.boxQVVT .prateleira>h2,
.vitrineBusca h2 {
    border-bottom: 1px solid #ff8003;
    font-family: out_of_tuneregular!important;
    color: #ff8003;
    font-size: 23px;
    padding: 10px 0;
    margin: 0 0 30px
}

.account .new-address-link {
    float: left;
    width: 100%;
    margin: 40px 0 20px
}

.boxQVVT .prateleira ul.owl-carousel,
.vitrineBusca .prateleira ul.owl-carousel {
    border-top: 1px solid #666;
    padding: 40px 60px 0
}

.vitrineBusca {
    float: left;
    width: 100%;
    margin: 0 0 50px
}

.product-description-main {
    float: left;
    width: 100%
}

.comentariosProd,
.product-description {
    float: left;
    width: 100%;
    margin: 40px 0 20px;
    position: relative
}

.comentariosProd {
    margin: 0 0 80px
}

.btDesc {
    border-radius: 0;
    float: left;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    margin: 7px 30px 7px 0;
    padding: 0 0 3px;
    color: #000;
    outline: 0!important;
    border-bottom: 2px solid transparent;
    border-left: none;
    border-right: 0;
    border-top: none;
    font-weight: 600
}

.btDesc:nth-last-of-type(1) {
    border-right: none
}

.seletorSku {
    border-top: none;
    padding: 10px 0 0
}

.btDesc0 {
    border-bottom: 2px solid #000
}

.productDescription .value-field {
    float: left;
    position: relative
}

.product-description .odd .title-desc {
    left: 86px;
    top: -8px;
    float: left;
    position: absolute
}

.produto .boxProdLeft .thumbnail {
    border: none;
    position: relative;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.produto #image {
    width: 100%;
    text-align: center;
    float: left
}

.skuReferencia {
    float: left;
    width: 100%;
    color: #666;
    font-size: 12px;
    font-family: "Open Sans", sans-serif
}

.skuReference,
.skuReferencia>p {
    float: left
}

.code-content,
.product-avaliacoes-top {
    float: left;
    width: auto!important
}

.product-avaliacoes-top {
    margin: -2px 0 0 5px
}

.product-codigo {
    color: #333;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 400
}

.produto .code-content span {
    float: left
}

.skuReference {
    margin-left: 2px
}

.produto .thumbnails li {
    margin: 2px 10px 10px 0 !important
}

.produto .thumbnails li a img {
    width: 105px
}

.produto .estrelasAvaliacao {
    width: 100%;
    height: 20px;
    margin: 7px 0;
    float: left
}

.produto #spnRatingProdutoTop {
    float: left;
    width: 87px;
    height: 15px;
    padding: 0 0 5px;
    text-indent: -99999px
}

#spnRatingProdutoTop.avaliacao5 {
    background: url(cs-icon-006.png) no-repeat
}

#spnRatingProdutoTop.avaliacao4 {
    background: url(cs-icon-006.png) 0 -21px no-repeat
}

#spnRatingProdutoTop.avaliacao3 {
    background: url(cs-icon-006.png) 0 -43px no-repeat
}

#spnRatingProdutoTop.avaliacao2 {
    background: url(cs-icon-006.png) 0 -65px no-repeat
}

#spnRatingProdutoTop.avaliacao1 {
    background: url(cs-icon-006.png) 0 -87px no-repeat
}

#spnRatingProdutoTop.avaliacao0 {
    background: url(cs-icon-006.png) 0 -108px no-repeat
}

#avalieLink {
    float: left;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    color: #000;
    text-decoration: underline
}

.zoomWrapper,
.zoomWrapperImage {
    width: 100%!important;
    height: auto!important
}

.epl-page-error-server p:nth-of-type(1),
.epl_resultado_vazio h2 {
    font-family: out_of_tuneregular!important;
    font-size: 22px;
    color: #ff8100;
    margin: 40px 0 20px;
    position: relative;
    padding: 0;
    text-align: center;
    float: left;
    width: 100%
}

.produto .notifyme-button-ok,
.produto .notifyme-form input,
.produto .notifymetitle {
    font-family: 'Open Sans', sans-serif
}

.epl-page-error-server p,
.epl_resultado_vazio p {
    font-size: 14px;
    color: #333;
    margin: 0 0 90px;
    position: relative;
    padding: 0 0 12px;
    text-align: center;
    float: left;
    width: 100%;
    font-weight: 400
}

.resultado-busca .epl-page-error-server,
.resultado-busca .epl_busca_vazia {
    background: url(cs-bg-001.png) 0 bottom no-repeat
}

.produto #BuyButton {
    float: left;
    margin: 20px 0;
    width: 100%
}

.produto .notifyme-button-ok {
    border: none;
    background: no-repeat #ff8005;
    padding: 5px 0;
    color: #fff;
    font-size: 14px;
    margin: -10px 0 0;
    border-radius: 0;
    width: 12%!important;
    margin-right: 0!important
}

.produto .notifyme-button-ok:hover {
    background: no-repeat #000
}

.sku-notifyme-form p {
    float: left;
    width: 100%;
    margin: 5px 0
}

.produto .notifyme-form input {
    width: 43%;
    margin: 0 1% 0 0;
    float: left;
    border-radius: 0;
    padding: 6px;
    height: 32px
}

.produto .notifyme {
    width: 100%;
    border: 1px solid #ccc;
    padding: 2%
}

.produto .notifymetitle {
    color: #000;
    text-transform: uppercase;
    font-size: 16px;
    margin: 5px 0;
    padding: 0;
    line-height: 100%;
    font-weight: 600
}

.produto #opiniao_de_usuario .media,
.seletorSku ul li.skuList label {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px
}

.produto #show #include {
    margin-bottom: 10px;
    float: right;
    width: 83%;
    position: relative
}

.produto .apresentacao .bx-wrapper .bx-controls-direction a {
    top: 0;
    margin-top: 20px;
    width: 33px;
    height: 19px;
    padding-top: 0;
    z-index: 9;
    display: block
}

.produto .apresentacao .bx-viewport {
    margin: 30px 0 0
}

.produto .apresentacao .bx-wrapper li {
    border: 1px solid #000;
    margin: 0 0 10px!important
}

.seletorSku ul li.skuList label {
    background-color: #eee;
    border-radius: 0;
    border: 1px solid #e6e6e6;
    color: #000;
    padding: 5px 10px;
    float: left;
    margin: 0 5px 5px 0
}

.seletorSku ul {
    margin: 0;
    width: 100%;
    float: left
}

.seletorSku ul li.skuList label.checked,
.seletorSku ul li.skuList label:hover {
    background-color: inherit;
    border: 1px solid #f75d93;
    color: #000
}

.linkModal {
    margin: 20px 0;
    float: left;
    line-height: 100%;
    padding: 0;
    background: url(cs-icon-008.png) no-repeat;
    height: 16px;
    width: 167px;
    text-indent: -99999px;
    display: none
}

.linkModal:hover {
    color: #333;
    text-decoration: none
}

.miniImg {
    padding: 5px!important;
    background-color: transparent!important
}

.flaghight {
    float: left;
    width: 100%;
    z-index: 9
}

.avalie-produto {
    float: left;
    width: 50%
}

#opiniao_de_usuario .user-review h4::after {
    width: 33%
}

#boxCompreJunto h4::after {
    width: 57%
}

.boxQVVT .prateleira>h2::after {
    width: 33%
}

.account h4::after {
    width: 57%
}

.account .ac-col-2 h4::after {
    width: 37%!important
}

#resenha {
    float: left;
    width: 100%;
    margin: 0 0 40px
}

.produto #opiniao_de_usuario .user-review .avaliacao {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    display: block
}

.produto #opiniao_de_usuario .media {
    float: left;
    position: relative;
    width: 99%;
    font-weight: 500;
    color: #666
}

.produto #opiniao_de_usuario #opcoes-avalie label,
.produto #opiniao_de_usuario h5 {
    color: #f57f20;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif
}

.produto #opiniao_de_usuario .media em {
    font-style: normal!important;
    font-weight: 700
}

.produto #opiniao_de_usuario ul.rating {
    float: left;
    margin-left: 0;
    margin-bottom: 30px;
    position: relative;
    width: 47%;
    padding: 9px 3% 20px 0
}

#rtAvaliacao_A .emptyRatingStar,
#rtAvaliacao_A .filledRatingStar,
#rtAvaliacao_A0 .emptyRatingStar,
#rtAvaliacao_A0 .filledRatingStar {
    float: left;
    position: relative;
    width: 19px;
    height: 19px;
    overflow: hidden;
    text-indent: -99999px
}

#opiniao_de_usuario .rating-wrapper {
    width: 30px;
    margin: 0;
    height: 28px
}

#opiniao_de_usuario .rating-wrapper .rating {
    width: 108px;
    margin: 0;
    height: 28px
}

.produto #opiniao_de_usuario #opcoes-avalie,
.produto #opiniao_de_usuario h5 {
    width: 99%;
    float: left;
    position: relative
}

.produto .avaliacao50,
.rating-wrapper .a50 {
    background: url(cs-icon-006.png) no-repeat
}

.produto .avaliacao40,
.rating-wrapper .a40 {
    background: url(cs-icon-006.png) 0 -21px no-repeat
}

.produto .avaliacao30,
.rating-wrapper .a30 {
    background: url(cs-icon-006.png) 0 -43px no-repeat
}

.produto .avaliacao20,
.rating-wrapper .a20 {
    background: url(cs-icon-006.png) 0 -65px no-repeat
}

.produto .avaliacao10,
.rating-wrapper .a10 {
    background: url(cs-icon-006.png) 0 -87px no-repeat
}

.produto .avaliacao00,
.rating-wrapper .a00 {
    background: url(cs-icon-006.png) 0 -108px no-repeat
}

.produto #opiniao_de_usuario h5 {
    font-weight: 700
}

.produto #opiniao_de_usuario #opcoes-avalie p strong {
    display: none
}

.produto #opiniao_de_usuario #opcoes-avalie .firadio {
    float: left;
    position: relative
}

.produto #opiniao_de_usuario #opcoes-avalie label {
    float: left;
    margin-left: 5px;
    margin-right: 15px;
    position: relative;
    font-weight: 600
}

.avaliacao ul {
    float: left;
    position: relative;
    margin: 0;
    padding: 0
}

#lnkPubliqueResenha,
#userReviewShowAllComments {
    border-radius: 0;
    margin: 30px 0 0;
    float: left;
    text-align: center;
    position: relative
}

.avaliacao ul li {
    list-style: none
}

#ulPubliqueResenha,
#ulPubliqueResenha .publique {
    float: left;
    position: relative;
    width: 50%
}

#lnkPubliqueResenha {
    padding: 8px 20px;
    background-color: #28417c;
    text-transform: none;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    transition: background .25s ease-in-out;
    -moz-transition: background .25s ease-in-out;
    -webkit-transition: background .25s ease-in-out
}

#lnkPubliqueResenha:hover {
    background-color: #142a60;
    text-decoration: none
}

#userReviewShowAllComments {
    padding: 0;
    background-color: #fff;
    width: 100%;
    text-transform: uppercase;
    font-weight: 700;
    color: #999;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    border: none
}

.produto .resenhas {
    width: 500px;
    margin-top: 10px
}

.produto .resenhas .dados {
    float: left;
    position: relative;
    width: 100%;
    margin: 35px 0 5px
}

.rating-wrapper .a00,
.rating-wrapper .a10,
.rating-wrapper .a20,
.rating-wrapper .a30,
.rating-wrapper .a40,
.rating-wrapper .a50 {
    display: inline;
    float: right;
    height: 19px;
    position: relative;
    width: 81px
}

#formUserReview .close,
#formUserReview .opiniaoRating label,
#formUserReview .opiniaoRating strong,
#formUserReview h1,
#formUserReview h2,
#publishUserReview h2,
.avaliacao .ver-todos-comentarios,
.produto .resenhas .rating-wrapper strong {
    display: none
}

.produto .resenhas .opt-texto {
    border: 1px solid #ccc;
    border-radius: 0;
    float: left;
    padding: 10px;
    position: relative;
    width: 100%;
    margin: 0 0 10px;
    min-height: 60px
}

.opt-texto p {
    font-weight: 700
}

.produto .resenhas .dados strong {
    float: left;
    font-size: 15px;
    position: relative;
    width: 99%;
    font-weight: 400;
    color: #503d2d
}

.produto .resenhas .cidade-resenha,
.produto .resenhas .email-resenha {
    font-size: 13px;
    color: #999
}

.produto .resenhas .rating-wrapper,
.produto .resenhas .rating-wrapper div {
    float: left;
    position: relative
}

.resenhas .util {
    font-family: 'Open Sans', sans-serif!important;
    font-size: 12px;
    color: #999
}

#buscaSugestoes p,
#formUserReview,
#formUserReview .avaliar a,
.errorTemplate h4,
.errorTemplate p,
.ui-autocomplete a {
    font-family: 'Open Sans', sans-serif
}

.resenhas ul.bts {
    float: none
}

.resenhas li.nao,
.resenhas li.sim {
    float: left;
    padding: 3px 8px;
    border: 1px solid #999;
    background-color: #f6f6f6;
    font-size: 11px;
    margin: 5px 5px 0 0
}

.resenhas li.nao a,
.resenhas li.sim a {
    text-transform: uppercase;
    color: #999
}

#formUserReview {
    float: left;
    width: 100%;
    margin: 0 0 50px;
    padding: 3%;
    border: 1px solid #ccc
}

.formUserComment p {
    font-size: 14px;
    color: #6cb629;
    margin: 58px 0 0;
    float: left;
    width: 100%;
    border: 1px solid #6cb629;
    text-align: center;
    text-transform: uppercase;
    padding: 5px 0
}

#formUserReview p {
    font-size: inherit;
    color: inherit;
    margin: inherit;
    float: left;
    border: none;
    text-align: left;
    text-transform: none;
    padding: inherit;
    width: 100%
}

#formUserReview .opiniaoRating {
    display: block;
    list-style: none
}

.opiniaoInfo {
    float: left;
    width: 100%;
    margin: 10px 0 0
}

.adicionar-resenha input,
.adicionar-resenha textarea {
    width: 90%
}

#chkShowUserEmail {
    float: left;
    width: auto;
    margin: 0 7px 0 0
}

.fComentario label,
.fTitulo label {
    width: 100%;
    margin: 10px 0 0
}

#formUserReview .avaliar a {
    background-color: #28417c;
    padding: 8px 12px;
    text-align: center;
    font-size: 13px!important;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    margin: 20px 0 0;
    float: right;
    font-weight: 400
}

#formUserReview .avaliar a:hover {
    background-color: #112556
}

#formUserReview .adicionar-resenha {
    float: left;
    width: 60%
}

#formUserReview .aviso-resenha {
    float: left;
    width: 40%;
    font-size: 13px
}

#formUserReview .avaliar {
    float: right
}

#formUserReview .ranking ul {
    margin: 0
}

#formUserReview .opiniao label {
    color: #999;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700
}

.produto .rating li {
    list-style: none;
    height: 42px;
    padding: 0;
    margin: 0 0 3px;
    background: #E9EBEA
}

.produto .rating li em {
    float: left;
    margin: 12px 0 0
}

.produto .rating li span {
    float: left;
    color: #f57f20;
    font-size: 11px;
    margin: 10px 0 0 2px;
    font-weight: 700
}

.produto .rating li:nth-child(even),
.produto .rating li:nth-child(odd) {
    background: #fff
}

.produto .rating-demonstrativo {
    background-color: transparent;
    float: left;
    height: 15px;
    position: relative;
    width: 87px;
    margin-left: 0
}

.errorTemplate {
    background: url(icon-006.json) center 0 no-repeat;
    width: 100%;
    float: left;
    margin: 48px 0 0;
    min-height: 355px
}

.errorTemplate h4 {
    float: left;
    margin: 41px 0 0 90px;
    text-align: right;
    color: #000;
    font-size: 38px;
    line-height: 100%;
    width: 56%;
    font-weight: 700
}

.errorTemplate p {
    float: left;
    margin: 13px 0 0 45%;
    text-align: center;
    color: #333;
    font-size: 20px;
    line-height: 150%;
    width: 27%
}

.voteRatingBar {
    background: #fff;
    float: left;
    height: 24px;
    position: relative;
    width: 46%;
    margin: 9px 7px 0!important;
    border: 1px solid #ccc;
    border-radius: 0;
    overflow: hidden;
    max-width: none!important
}

.voteRatingBar span {
    background: #d5d5d5;
    width: 10%;
    float: left;
    height: 24px;
    box-shadow: 1px 1px 3px #666;
    margin: 0!important
}

.ui-autocomplete {
    border: 1px solid #28417c;
    width: 199px!important;
    top: 89px!important;
    left: 50%!important;
    position: absolute!important;
    background: #fff;
    z-index: 9999!important;
    padding: 10px;
    list-style: none;
    border-radius: 0;
    margin: 0 0 0 -525px
}

.ui-autocomplete .ui-menu-item {
    padding: 7px 0;
    border-bottom: 1px solid #f6f6f6;
    cursor: pointer
}

.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {
    border: none;
    background: 0 0;
    font-weight: inherit;
    color: #ff8005
}

.ui-autocomplete a {
    font-size: 13px;
    color: #000;
    padding: 5px 0;
    text-transform: capitalize;
    text-decoration: none!important;
    line-height: 120%
}

#buscaSugestoes {
    float: left;
    width: 100%;
    margin-bottom: 100px
}

#buscaSugestoes h4 {
    margin: 334px 0 0;
    width: 100%;
    text-align: center;
    color: #000
}

.alert-info,
.alert-info a {
    color: #000!important
}

#buscaSugestoes p {
    margin: 5px 0 0;
    width: 100%;
    text-align: center;
    font-size: 14px
}

.alert-info {
    background-color: #f4f4f4!important;
    border-color: #333!important;
    font-weight: 500!important
}

.vtex-bootstrap .btn {
    line-height: 100%;
    padding: 8px 15px
}

.orders .payment-info,
.orders .shipping-info {
    padding-right: 10px
}

.myorders {
    font-size: 12px
}

.vtex-bootstrap .section-info-title {
    font-size: 14px!important
}

.vtex-bootstrap .order-info .general-info td {
    padding: 5px!important
}

.vtex-bootstrap .order-info .general-info tfoot td {
    font-size: 13px;
    padding: 5px
}

.account #accountAjaxBusy {
    display: none
}

.orders .product-name a,
.request-cancel a {
    color: #000!important;
    font-weight: 600
}

#myModalLabel,
.account h5 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    text-transform: uppercase
}

.orders .nav-pills {
    display: none!important
}

.orders .containerPage {
    float: left;
    width: 100%;
    margin: 0 0 40px
}

.page-header {
    border: none!important
}

.orders .btn-success {
    margin-top: 10px
}

.account .address-form .address-form-state .span1,
.account .address-form .row>.span1 {
    width: 12.982906%
}

.account h5 {
    font-size: 12px;
    color: #000;
    margin: 25px 0 20px
}

.account .address-display {
    margin: 0
}

#edit-data-link,
.address-update,
.edit-address-link #address-update {
    margin: 5px 5px 0 0
}

#edit-data-link {
    float: left;
    padding: 3px 8px;
    border: 1px solid #999;
    background-color: #f6f6f6;
    font-size: 11px;
    color: #000
}

.address-update {
    padding: 6px 16px;
    border: 1px solid #999;
    background-color: #f6f6f6;
    font-size: 11px;
    color: #000!important
}

.edit-address-link #address-update,
.edit-address-link .delete {
    padding: 3px 8px;
    border: 1px solid #999;
    background-color: #f6f6f6;
    font-size: 11px
}

.edit-address-link .delete {
    margin: 5px 5px 0;
    color: #000
}

.address-display-unit,
.address-display-unit-info {
    width: 100%!important;
    float: left;
    margin: 10px 0 0
}

.address-display-unit {
    border: 1px dashed #ccc;
    padding: 15px 0 15px 15px;
    margin: 10px 0!important
}

.profile-detail-display-info {
    width: 100%;
    float: left;
    margin: 20px 0
}

.address-display-unit h5 {
    display: none
}

#myModalLabel {
    font-size: 18px;
    color: #000
}

.modal-body .control-group {
    margin-left: 0!important
}

.modal-body .control-group input {
    width: 100%;
    height: 30px
}

.modal-body .form-personal-data-gender input {
    width: inherit!important
}

.modal-body .row h5 {
    width: 100%
}

.save-cancel-buttons .btn-primary {
    background: no-repeat #f57f20;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #fff;
    font-family: 'Open Sans', sans-serif!important;
    text-transform: uppercase;
    font-size: 14px;
    text-align: center;
    margin-right: 10px;
    border-radius: 0;
    border: none!important;
    text-shadow: none;
    letter-spacing: 0!important;
    font-weight: 600!important
}

.centralAtendimento h3,
.centralAtendimento h4 {
    text-align: left;
    font-family: 'Open Sans', sans-serif
}

.save-cancel-buttons .btn-primary:hover {
    background: no-repeat #f57f20;
    text-decoration: none
}

.btn-link {
    font-family: 'Open Sans', sans-serif;
    color: #000
}

.faq .institucionalPage p {
    margin-bottom: 10px!important
}

.institucionalPage {
    margin: 0 0 60px;
    font-family: 'Open Sans', sans-serif;
    width: 100%;
    float: left;
    padding: 0
}

.institucional #content p {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    float: left;
    width: 100%;
    margin: 0 0 25px;
    color: #000;
    line-height: 150%
}

.institucional #content p b {
    margin-bottom: 5px;
    float: left
}

.institucional #content a,
.institucional #content b,
.institucional #content strong {
    font-family: 'Open Sans', sans-serif
}

.institucional #content b {
    width: 100%;
    margin: 0;
    line-height: 100%;
    color: #000;
    font-weight: 700;
    font-size: 15px
}

.institucionalPage a {
    color: #80b6d9
}

.institucional #content img {
    float: left;
    margin: 15px 0
}

.institucional iframe {
    float: left;
    margin: 20px 0 10px
}

.institucionalPage h4 {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    color: #000;
    margin: 35px 0 10px;
    font-weight: 700;
    text-transform: uppercase;
    float: left;
    width: 100%;
    text-decoration: underline
}

.lojas .institucionalPage ul {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0
}

.lojas .institucionalPage ul li {
    float: left;
    width: 100%;
    display: block;
    margin: 0;
    padding: 0
}

.lojas .institucionalPage ul li span {
    font-weight: 700
}

.centralAtendimento {
    margin: 0;
    padding: 0;
    font-family: 'Open Sans', sans-serif
}

.centralAtendimento p {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px
}

.centralAtendimento h3 {
    font-size: 16px;
    color: #333;
    line-height: 150%
}

.centralAtendimento h4 {
    float: left;
    width: 100%;
    line-height: 104%;
    padding: 0;
    margin: -3px 0 16px;
    font-size: 18px;
    color: #503d2f
}

.boxCampo input,
.boxCampo textarea {
    float: left;
    font-weight: 400;
    padding: 10px;
    width: 100%;
    border-radius: 0
}

.boxCampo {
    float: left;
    width: 100%;
    position: relative
}

.boxCampo label {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    margin: 10px 0 5px
}

.boxCampo .box-form-msg {
    position: absolute;
    top: 41px;
    right: 15px;
    color: red;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif
}

.boxCampo input {
    height: 33px
}

.boxCampo textarea {
    height: 100px
}

.enviarForm {
    float: right;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    background-color: #ff8003;
    padding: 9px 20px;
    margin: 10px 0 0;
    font-weight: 500
}

.enviarForm:focus,
.enviarForm:hover {
    text-decoration: none;
    color: #fff;
    background-color: #f86901
}

.contactBox {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left
}

.contactBoxLast {
    margin-right: 0
}

#contentContact {
    float: left;
    width: 100%;
    margin: 20px 0 0
}

#formRightFc {
    float: left;
    width: 100%;
    margin: 25px 0 60px;
    border: 1px solid #ccc;
    padding: 2%
}

.contactBox span {
    float: left;
    width: 96%;
    font-size: 18px;
    text-align: center;
    font-weight: 700;
    color: #ee1c25;
    margin: 2%;
    font-family: "Open Sans", sans-serif;
    background-color: #f5f5f5;
    padding: 2% 0
}

.contactBox p,
.redesContato a {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    float: left
}

.contactBox p {
    width: 100%;
    text-align: center;
    margin: 16px 0
}

.redesContato {
    float: left;
    width: 206px;
    left: 50%;
    margin: 0 0 0 -103px;
    position: relative
}

.redesContato a {
    color: #333;
    margin: 10px 0 0
}

#redesCFacebook,
#redesCInstagram,
#redesCTwitter {
    float: left;
    margin: 6px 0 5px;
    height: 41px
}

.modal span.close {
    background: url(centralSprite.png) -240px -322px no-repeat;
    width: 20px;
    height: 20px
}

#nomedoProduto {
    font-weight: 700
}

.prateleira span.price {
    float: left;
    width: 100%;
    min-height: 88px
}

.prateleira ul li .data .lead {
    float: left;
    width: 100%;
    margin: 15px 0 0!important;
    padding: 0
}

.prodHover {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%
}

.prodBoxDescriptLink {
    display: block;
    float: left;
    width: 100%
}

.prateleira ul li .data h3 a {
    font-family: 'Open Sans';
    text-transform: uppercase;
    color: #000;
    font-size: 16px;
    line-height: 130%;
    float: left;
    width: 100%;
    margin: 0;
    min-height: 48px;
    text-align: left;
    font-weight: 500;
    text-decoration: none!important
}

p.promocoes {
    display: block!important;
    width: 109px;
    height: 38px;
    position: absolute;
    top: 19px;
    background: url(centralSprite.png) -18px -89px no-repeat;
    text-indent: -99999px;
    z-index: 9
}

#instaFeedBg,
.carProd ul li,
.titulo-sessao {
    position: relative
}

.prateleira .owl-item p.promocoes {
    left: 26px
}

.prateleira p.promocoes {
    left: 15px
}

.data-shortDescrip {
    font-family: hero_lightlight;
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    color: #000;
    padding: 0;
    margin: 5px 0;
    height: 55px;
    float: left;
    width: 100%;
    overflow: hidden
}

.carProd ul li .data h3 a {
    min-height: auto!important
}

.carProd .bx-viewport {
    height: auto!important
}

.carProd .lead {
    margin: 0;
    font-size: 21px;
    font-weight: 400;
    line-height: 100%
}

.carProd a {
    color: #333
}

.container .prateleira .oldPrice {
    font-size: 13px;
    text-decoration: line-through;
    font-family: 'Open Sans';
    min-height: 15px;
    float: left;
    width: 100%;
    color: #8a8a8a!important;
    line-height: 100%;
    text-transform: uppercase;
    font-weight: 500
}

.carProd ul li .data .price,
.carProd ul li .data .price .bestPrice,
.carProd ul li .data .price a,
.carProd ul li .data .price em,
.prateleira ul li .data .price,
.prateleira ul li .data .price .bestPrice,
.prateleira ul li .data .price a {
    font-family: 'Open Sans';
    color: #000;
    font-size: 17px;
    line-height: 120%;
    float: left;
    width: 100%;
    font-weight: 400;
    font-style: normal;
    text-align: left
}

.prateleira ul li .data .price .bestPrice {
    color: #f54b76!important;
    text-transform: uppercase!important;
    font-weight: 600
}

.prateleira .installment {
    font-family: Arial, sans-serif;
    color: #333;
    font-size: 13px;
    font-style: normal!important;
    float: left;
    width: 100%;
    line-height: 100%;
    padding: 5px 0 0;
    min-height: 38px;
    font-weight: 400!important
}

.linkMobile2 a,
.prateleira .installment b {
    font-weight: 700!important
}

.prateleira .installment span {
    padding: 0;
    margin: 0;
    line-height: 100%
}

.prateleira .data {
    float: left;
    width: 100%;
    margin: 0
}

.valuePratDisc {
    color: #34a4ba!important
}

p.outOfStock {
    text-align: center;
    float: left;
    width: 100%;
    min-height: 58px
}

.prateleira ul li .data .price {
    min-height: 45px
}

.add a,
.btn-add-buy-button-asynchronous {
    display: none
}

.linkMobile2 {
    width: 100%!important;
    margin: 0 0 15px!important
}

.linkMobile2 a {
    font-size: 18px!important;
    font-family: "Open Sans", sans-serif
}

.linkMobile2 a::before {
    margin: 0!important;
    border: none!important
}

.bread-crumb {
    margin: 0;
    display: inline-block;
    width: 100%
}

#boxBreadCrumb {
    float: left;
    width: 100%;
    margin: 0 0 20px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 13px 0;
    font-weight: 500
}

.produto #boxBreadCrumb {
    border-bottom: none
}

#boxBreadCrumb>p {
    float: left;
    margin: 0;
    padding: 0;
    line-height: 100%;
    color: #f54b76
}

.boxContMain {
    float: left;
    width: 31%;
    border: 1px solid #ccc;
    margin-right: 2.7%
}

.boxContMain:nth-of-type(3) {
    margin-right: 0!important
}

.epl-dpto-banner {
    float: left;
    width: 100%;
    margin: 0;
    text-align: center
}

.epl-dpto-banner img {
    max-width: 1920px;
    width: 100%;
    height: auto
}

.titulo-sessao {
    font-family: out_of_tuneregular!important;
    font-size: 22px;
    color: #ff8100;
    margin: -2px 0 0;
    padding: 0 0 12px;
    border-bottom: 2px solid #ffab68;
    text-align: left
}

.institucionalPage ul {
    float: left;
    margin: 0
}

.institucionalPage ul li {
    float: left;
    margin: 0 0 0 2%;
    width: 98%
}

#instaFeedBg,
#instaFeedMain {
    width: 100%;
    background-color: #f6f6f6
}

.produto #caracteristicas>table {
    float: left
}

#listAvisos01 {
    width: 27.5%;
    margin-left: 1%!important
}

#listAvisos01 h3,
#listAvisos01 p {
    padding: 0 0 3px 51px
}

#listAvisos02 {
    width: 43%
}

#listAvisos02 h3,
#listAvisos02 p {
    padding: 0 0 3px 57px
}

#listAvisos03 {
    width: 26%
}

#listAvisos03 h3,
#listAvisos03 p {
    padding: 0 0 3px 39px
}

#catColLeft {
    float: left;
    width: 12.5%;
    margin: 0 4.5% 0 0
}

#catColRight {
    float: left;
    width: 83%
}

#instaFeedBg {
    float: left;
    margin: 0;
    padding: 0
}

#instaFeedMain {
    margin: 0 auto;
    max-width: 100%;
    text-align: center
}

#instaFeedMain>p::before {
    content: '';
    position: absolute;
    margin: 0 0 0 -46px;
    background: url(icon-004.json) no-repeat;
    width: 93px;
    height: 45px;
    display: inline-block;
    top: -50px;
    left: 50%
}

#instaFeedMain>p {
    float: left;
    width: 100%;
    background: center 0 no-repeat none;
    margin: 45px 0 33px;
    color: #000;
    text-align: center;
    font-size: 35px;
    font-weight: 500;
    line-height: 149%;
    padding: 0;
    position: relative
}

#instaFeedMain>p span {
    border-bottom: 1px solid #000
}

#instaFeedMain>p b {
    color: #000
}

#instafeed a {
    float: left;
    width: 100%;
    padding: 0;
    overflow: hidden;
    max-height: 270px
}

#instafeed img {
    border: 1px solid #d6d8da;
    max-width: 100%;
    height: auto
}

#instafeed a:nth-of-type(5) {
    margin: 0
}

#instafeed {
    background: #fff
}

.prateleira ul li {
    list-style: none;
    padding: 5px;
    min-height: 432px;
    margin: 10px 10px 30px;
    border: 2px solid #fff
}

.prateleira ul li:hover {
    border: 2px solid orange
}

.price a,
.price a span:hover {
    text-decoration: none
}

.gaben_shelf_buy_mobile {
    display: none!important
}

.gaben_shelf_title .gaben_shelf_buy {
    visibility: hidden;
    position: absolute;
    top: 0;
    width: 100%
}

.prateleira ul li:hover .product-name>a {
    visibility: hidden!important
}

.prateleira ul li:hover .gaben_shelf_title .gaben_shelf_buy {
    visibility: visible!important
}

.product-name {
    position: relative;
    float: left;
    width: 100%
}

.prateleira ul li:hover .gaben_buy_button {
    width: 150px;
    height: 50px;
    top: 13%;
    margin: 0 0 0 -75px;
    float: left;
    left: 50%;
    vertical-align: text-top;
    background-color: #003d82;
    text-align: center;
    letter-spacing: .5px;
    padding: 0;
    -moz-transition: background .25s ease-out 0;
    -webkit-transition: background .25s ease-out 0;
    -o-transition: background .25s ease-out 0;
    -ms-transition: background .25s ease-out 0;
    transition: background .25s ease-out 0;
    position: relative
}

.prateleira ul li:hover .gaben_buy_button::after {
    content: "Comprar";
    color: #fff;
    font-family: "Open Sans Condensed", sans-serif!important;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
    padding: 17px 0 0 51px;
    float: left
}

.prateleira ul li:hover .gaben_buy_button::before {
    content: "\e900";
    font-family: csicons!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    margin: 3px 7px 0 0;
    top: 9px;
    left: 17px;
    font-size: 23px;
    position: absolute;
    padding: 0;
    color: #fff
}

.prateleira ul li:hover .gaben_buy_button:hover {
    background-color: #012d5f
}

.owl-origin {
    -webkit-perspective: 1200px;
    -webkit-perspective-origin-x: 50%;
    -webkit-perspective-origin-y: 50%;
    -moz-perspective: 1200px;
    -moz-perspective-origin-x: 50%;
    -moz-perspective-origin-y: 50%;
    perspective: 1200px
}

.owl-fade-out {
    z-index: 10;
    -webkit-animation: fadeOut .7s both ease;
    -moz-animation: fadeOut .7s both ease;
    animation: fadeOut .7s both ease
}

.owl-fade-in {
    -webkit-animation: fadeIn .7s both ease;
    -moz-animation: fadeIn .7s both ease;
    animation: fadeIn .7s both ease
}

.owl-backSlide-out {
    -webkit-animation: backSlideOut 1s both ease;
    -moz-animation: backSlideOut 1s both ease;
    animation: backSlideOut 1s both ease
}

.owl-backSlide-in {
    -webkit-animation: backSlideIn 1s both ease;
    -moz-animation: backSlideIn 1s both ease;
    animation: backSlideIn 1s both ease
}

.owl-goDown-out {
    -webkit-animation: scaleToFade .7s ease both;
    -moz-animation: scaleToFade .7s ease both;
    animation: scaleToFade .7s ease both
}

.owl-goDown-in {
    -webkit-animation: goDown .6s ease both;
    -moz-animation: goDown .6s ease both;
    animation: goDown .6s ease both
}

.owl-fadeUp-in {
    -webkit-animation: scaleUpFrom .5s ease both;
    -moz-animation: scaleUpFrom .5s ease both;
    animation: scaleUpFrom .5s ease both
}

.owl-fadeUp-out {
    -webkit-animation: scaleUpTo .5s ease both;
    -moz-animation: scaleUpTo .5s ease both;
    animation: scaleUpTo .5s ease both
}

@-webkit-keyframes empty {
    0% {
        opacity: 1
    }
}

@-moz-keyframes empty {
    0% {
        opacity: 1
    }
}

@keyframes empty {
    0% {
        opacity: 1
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@-moz-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@-webkit-keyframes backSlideOut {
    25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px)
    }
    100%,
    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%)
    }
}

@-moz-keyframes backSlideOut {
    25% {
        opacity: .5;
        -moz-transform: translateZ(-500px)
    }
    100%,
    75% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(-200%)
    }
}

@keyframes backSlideOut {
    25% {
        opacity: .5;
        transform: translateZ(-500px)
    }
    100%,
    75% {
        opacity: .5;
        transform: translateZ(-500px) translateX(-200%)
    }
}

@-webkit-keyframes backSlideIn {
    0%,
    25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(200%)
    }
    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateZ(0) translateX(0)
    }
}

@-moz-keyframes backSlideIn {
    0%,
    25% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(200%)
    }
    75% {
        opacity: .5;
        -moz-transform: translateZ(-500px)
    }
    100% {
        opacity: 1;
        -moz-transform: translateZ(0) translateX(0)
    }
}

@keyframes backSlideIn {
    0%,
    25% {
        opacity: .5;
        transform: translateZ(-500px) translateX(200%)
    }
    75% {
        opacity: .5;
        transform: translateZ(-500px)
    }
    100% {
        opacity: 1;
        transform: translateZ(0) translateX(0)
    }
}

@-webkit-keyframes scaleToFade {
    to {
        opacity: 0;
        -webkit-transform: scale(.8)
    }
}

@-moz-keyframes scaleToFade {
    to {
        opacity: 0;
        -moz-transform: scale(.8)
    }
}

@keyframes scaleToFade {
    to {
        opacity: 0;
        transform: scale(.8)
    }
}

@-webkit-keyframes goDown {
    from {
        -webkit-transform: translateY(-100%)
    }
}

@-moz-keyframes goDown {
    from {
        -moz-transform: translateY(-100%)
    }
}

@keyframes goDown {
    from {
        transform: translateY(-100%)
    }
}

@-webkit-keyframes scaleUpFrom {
    from {
        opacity: 0;
        -webkit-transform: scale(1.5)
    }
}

@-moz-keyframes scaleUpFrom {
    from {
        opacity: 0;
        -moz-transform: scale(1.5)
    }
}

@keyframes scaleUpFrom {
    from {
        opacity: 0;
        transform: scale(1.5)
    }
}

@-webkit-keyframes scaleUpTo {
    to {
        opacity: 0;
        -webkit-transform: scale(1.5)
    }
}

@-moz-keyframes scaleUpTo {
    to {
        opacity: 0;
        -moz-transform: scale(1.5)
    }
}

@keyframes scaleUpTo {
    to {
        opacity: 0;
        transform: scale(1.5)
    }
}

.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel,
.owl-carousel .owl-wrapper {
    display: none;
    position: relative
}

.owl-carousel {
    width: 100%;
    -ms-touch-action: pan-y
}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%
}

.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height .5s ease-in-out;
    -moz-transition: height .5s ease-in-out;
    -ms-transition: height .5s ease-in-out;
    -o-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item {
    float: left
}

.owl-controls .owl-page {
    display: inline-block
}

.owl-page span {
    float: left;
    border-radius: 14px;
    width: 16px;
    height: 16px;
    background-color: #fff;
    border: 1px solid #ff8302;
    margin: 0 10px 0 0
}

.owl-pagination {
    display: inline-flex;
    position: absolute
}

.epl_slider .owl-pagination {
    bottom: 16px;
    width: 100%;
    text-align: center;
    display: block;
    position: absolute
}

#opcKit ul li input,
.vitrineHome02Main,
.vitrineHome03Main {
    display: none
}

.owl-page.active span {
    background-color: #ff8302;
    border: 1px solid #ff8302
}

.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

#instafeed .owl-prev,
.prateleira .owl-prev {
    left: 0
}

#instafeed .owl-next,
.prateleira .owl-next {
    right: 0
}

#instafeed .owl-next,
#instafeed .owl-prev {
    margin-top: 20px
}

#pitBarCentral {
    float: left;
    width: 100%;
    margin: 20px 0
}

#pitBarCentral ul {
    float: left;
    width: 100%;
    margin: 0;
    text-align: center
}

#pitBarCentral ul li {
    display: inline-block;
    text-align: left;
    margin: 0;
    vertical-align: text-top;
    padding: 0 2.8%
}

#pitInfo01 {
    padding-left: 0!important
}

#pitInfo05 {
    padding-right: 0!important
}

#pitBarCentral ul span {
    float: left;
    margin: 0 13px 0 0
}

#pitBarCentral ul p {
    float: left;
    line-height: 130%;
    font-size: 17px;
    font-weight: 500;
    color: #757474;
    margin: 0
}

#pitBarCentral ul b {
    float: left;
    color: #000;
    font-weight: 700
}

#pitInfo01 span {
    background: url(centralSprite.png) -17px -306px no-repeat;
    width: 26px;
    height: 41px
}

#pitInfo02 span {
    background: url(centralSprite.png) -55px -305px no-repeat;
    width: 35px;
    height: 44px
}

#pitInfo03 span {
    background: url(centralSprite.png) -75px -359px no-repeat;
    width: 50px;
    height: 35px;
    margin-top: 4px!important
}

#pitInfo04 span {
    background: url(centralSprite.png) -105px -310px no-repeat;
    width: 21px;
    height: 39px;
    margin-top: 3px!important
}

#pitInfo05 span {
    background: url(centralSprite.png) -12px -351px no-repeat;
    width: 51px;
    height: 46px
}

.homeBannerCentral {
    float: left;
    position: relative;
    overflow: hidden
}

.homeBannerCentralEsq {
    float: left;
    width: 49%;
    margin: 0 1% 0 0
}

.homeBannerCentralDirTop {
    float: left;
    width: 50%;
    margin: -1% 0 1%
}

.homeBannerCentralDirBot {
    float: left;
    width: 50%
}

.homeBannerCentralDirBot>div {
    float: left;
    width: 49.5%
}

#homeNavPrat02::after,
#homeNavPrat02::before {
    content: '';
    background: #6a6a6a;
    width: 4px;
    height: 4px;
    display: inline-block;
    position: relative
}

.homeBannerCentralDirBot>div:nth-of-type(1) {
    margin: 0 1% 0 0
}

#homeNavPrat {
    float: left;
    width: 100%;
    margin: 65px 0 30px;
    height: 22px;
    display: block;
    text-align: center
}

#homeNavPrat p {
    display: inline-block;
    background-color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 15px
}

.boxTabela th,
.boxTabela>p {
    font-size: 16px;
    font-weight: 600;
    text-align: center
}

#homeNavPrat01 {
    padding: 0 0 0 30px;
    color: #e6003e
}

#homeNavPrat02 {
    padding: 0 20px;
    color: #6a6a6a
}

#homeNavPrat03 {
    padding: 0 30px 0 0;
    color: #6a6a6a
}

#homeNavPrat02::before {
    margin: 8px 17px 0 0;
    float: left
}

#homeNavPrat02::after {
    margin: 8px 0 0 17px;
    float: right
}

.item-dimension-Cor label,
.item-dimension-Cores label {
    text-indent: -99999px;
    width: 60px;
    height: 90px;
    background-size: 94%!important;
    background-position: center center!important;
    background-repeat: no-repeat!important;
    background-color: transparent!important
}

.boxTabela,
.boxTabela table {
    width: 100%
}

.boxTabela {
    float: left
}

.boxTabela>p {
    float: left;
    width: 100%;
    text-transform: uppercase;
    color: #000;
    margin: 0 0 20px
}

.boxTabela th {
    padding: 8px 5px;
    border: 1px solid #ccc;
    color: #000;
    line-height: 100%;
    background-color: #f7f7f7;
    vertical-align: middle
}

.boxTabela td {
    margin: 0;
    padding: 5px;
    font-size: 14px;
    border: 1px solid #ccc;
    text-align: center
}

.listaDesejos #content input#giftlistv2save {
    height: auto!important;
    padding: 8px 20px!important
}

#opcKit ul,
#opcKit ul li {
    margin: 0;
    padding: 0;
    width: 100%
}

.listaDesejos #giftlistformwrapper {
    float: left;
    width: 100%;
    margin: 0
}

#opcKit {
    float: left;
    width: 100%;
    font-family: "Open Sans", sans-serif!important;
    padding: 0 121px;
    margin: 10px 0 50px
}

#opcKit h2 {
    float: left;
    width: 100%;
    font-family: "Open Sans", sans-serif;
    color: #000;
    font-size: 14px;
    font-weight: 600;
    margin: 0 0 10px;
    line-height: 120%
}

#opcKit .buy-in-page-button,
#opcKit .select label,
#opcKit ul li.specification {
    font-family: 'Open Sans', sans-serif;
    float: left
}

#opcKit ul {
    float: left
}

#opcKit ul li {
    float: left;
    display: block
}

#opcKit .buy-in-page-quantity,
#opcKit .container-sku-selection,
#opcKit .tpl-qtd {
    display: none!important
}

#opcKit .select label {
    background-color: #eee;
    border-radius: 0;
    border: 1px solid #e6e6e6;
    color: #000;
    font-size: 14px;
    padding: 5px 10px;
    margin: 0 5px 5px 0
}

.produto #opcKit .descricao-preco .valor-por {
    font-size: 20px!important
}

#opcKit .buy-in-page-button {
    padding: 5px 15px;
    background-color: #ff267a;
    text-align: center;
    position: relative;
    text-transform: none;
    color: #fff;
    margin: 30px 0 0;
    border-radius: 0;
    font-size: 16px;
    border: 1px solid #ff267a;
    font-weight: 600;
    transition: background .25s ease-in-out;
    -moz-transition: background .25s ease-in-out;
    -webkit-transition: background .25s ease-in-out
}

#opcKit .buy-in-page-button:hover {
    background-color: #d61660;
    text-decoration: none!important
}

.prodImagem {
    text-align: center;
    float: left;
    width: 100%
}

#opcKit .skuSelection ul li.skuList label.checked,
#opcKit .skuSelection ul li.skuList label:hover {
    background-color: inherit;
    border: 1px solid #f75d93;
    color: #000
}

.prodImagem img {
    width: 70%
}

#opcKit ul li.specification {
    font-size: 15px;
    color: #000;
    font-weight: 700;
    margin: 12px 0 8px;
    border-bottom: 2px solid #000;
    width: auto
}

#opcMob {
    display: none
}

.cf-logo,
.cf-logo::after,
.cf-logo::before,
.cf-user-account,
.epl-store-cart {
    display: inline-block
}

#bannerInicialMain {
    float: left;
    width: 100%
}

.cf-logo {
    margin: 29px auto 0
}

.cf-logo::before {
    content: "\e905";
    color: #ff8003;
    font-size: 40px;
    font-family: csicons!important;
    speak: none;
    font-style: normal;
    margin: 0;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    float: left
}

.cf-logo::after {
    content: "\e906";
    color: #0d3f80;
    font-size: 40px;
    font-family: csicons!important;
    speak: none;
    left: 0;
    font-style: normal;
    margin: 0 0 0 5px;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    float: left
}

.btn-buscar-new::before,
.epl-store-cart::before {
    color: #003d82;
    font-family: csicons!important;
    text-transform: none;
    line-height: 1;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.cf-logo:hover {
    opacity: .85
}

.cf-user-account {
    height: 40px;
    width: 82px;
    text-align: center
}

.epl-store-cart {
    float: inherit;
    margin: 2px;
    height: 40px;
    position: relative;
    top: 0;
    border-bottom: 1px solid #28417c;
    width: 60px
}

.epl-store-cart::before {
    content: "\e901";
    font-size: 28px;
    left: 0;
    margin: 6px 0 0;
    position: absolute
}

.btn-buscar {
    position: absolute!important;
    background: url(centralSprite.png) -913px -288px no-repeat rgba(0, 0, 0, 0);
    width: 21px!important;
    height: 22px;
    margin: 0;
    z-index: 99;
    right: 0;
    top: -1px;
    float: right;
    text-indent: -99999px;
    border: none;
    cursor: pointer!important;
    display: none
}

.btn-buscar-new {
    float: right;
    display: block!important;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer
}

.btn-buscar-new::before {
    content: "\e907";
    font-size: 20px
}

.cf-link-login {
    display: flex;
    height: inherit;
    line-height: 40px;
    cursor: pointer;
    color: #757575;
    border-bottom: 1px solid #28417c;
    width: 82px;
    text-transform: uppercase;
    font-size: 10px;
    padding: 7px 0 0;
    position: relative;
    font-weight: 400;
    margin: 2px 0 0
}

.cf-link-login::after,
.cf-link-login::before {
    bottom: 9px;
    position: absolute;
    display: inline-block
}

.cf-link-login::before {
    content: "\e900";
    color: #003d82;
    font-size: 28px;
    font-family: csicons2!important;
    speak: none;
    font-style: normal;
    margin: 6px 0 0;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    left: 1px
}

.dropbtn,
.epl_menu_principal ul li a {
    text-transform: uppercase;
    font-weight: 600
}

.cf-link-login::after {
    content: "";
    background: url(cs-icon-002.png) no-repeat;
    width: 10px;
    height: 6px;
    float: right;
    margin: 0;
    right: 3px
}

.cf-link-login:hover {
    color: #000;
    text-decoration: none
}

.cf-link-login span {
    display: inline-block;
    height: 30px;
    width: 28px;
    position: relative;
    top: -3px;
    right: 1px;
    margin: 0 3px 0 0
}

.epl_menu_principal {
    display: block;
    position: relative;
    margin-top: 0;
    border-top: none;
    border-bottom: none;
    z-index: 1000;
    transition: all .18s cubic-bezier(.22, .61, .36, 1);
    text-align: center
}

.epl_menu_principal ul li {
    list-style: none;
    display: inline-block;
    vertical-align: middle
}

.epl_menu_principal ul li a {
    position: relative;
    padding: 10px 8px;
    color: #676767;
    text-shadow: 1px 2px 0 rgba(255, 255, 255, .6);
    text-decoration: none;
    font-size: 14px
}

.menuDiv {
    width: 1px;
    background-color: #cecece;
    height: 20px;
    margin: 6px 0 0;
    display: inline-block
}

.epl_slider {
    width: 100%;
    display: -webkit-box
}

.cf-submenu,
.epl_mobile_menu {
    display: none
}

.cf-submenu {
    position: absolute;
    background: #676767;
    width: 1050px;
    height: 300px
}

.cf-list-submenu {
    width: calc(100% - 50%);
    display: block;
    float: left
}

.cf-col-submenu {
    width: calc(100% - 75%);
    float: left;
    display: block;
    padding: 0;
    text-align: Left
}

.cf-nivel3 .cf-col-submenu {
    width: calc(100% - 50%)
}

.cf-list-submenu li {
    list-style: none
}

.cf-banner-menu {
    width: 41%;
    margin: 15px 0;
    float: right
}

.cf-acessorios-dep {
    list-style: none;
    font-weight: 600;
    font-size: 17px;
    margin: 5px 0
}

.cf-ac-masc a {
    color: #0d3f80!important
}

.cf-ac-fem a {
    color: #b52db5!important
}

.cf-nivel3 {
    display: block;
    width: 100%;
    float: left;
    margin-bottom: 15px;
    padding: 0 0 15px;
    text-align: left
}

.cf-nivel3:nth-child(1),
.cf-nivel3:nth-child(2) {
    border-bottom: 1px solid #e4e4e4
}

.img-submenu {
    display: block;
    height: 250px;
    width: 400px;
    margin: 0 auto;
    background: #f1f1f1
}

.cf-level-content {
    display: block;
    width: 56%;
    float: left
}

.epl_menu_principal ul li a:hover .cf-submenu {
    display: block!important
}

.dropbtn {
    background-color: #fff;
    color: #676767;
    padding: 8px 18px;
    font-size: 11.4px;
    cursor: pointer
}

.dropdown:hover .dropbtn {
    color: #ff8003
}

.cf-outlet button:hover,
.dropdown.cf-menu-item-10:hover .dropbtn {
    background: #bc3734;
    color: #fff!important
}

.dropbtn,
.dropbtn:active,
.dropbtn:focus,
.dropbtn:hover {
    outline: 0!important;
    border: none!important
}

.dropdown {
    display: inline-block;
    vertical-align: top
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2);
    width: 100%;
    left: 0;
    right: auto;
    top: 32px;
    padding: 15px;
    border: 2px solid #f86901
}

.dropdown-content a {
    color: #000;
    padding: 0 10px;
    text-decoration: none;
    display: block;
    text-transform: capitalize
}

.dropdown-content a:hover {
    background-color: #f1f1f1
}

.dropdown-content .cf-list-submenu a {
    font-size: 14px;
    padding: 0 10px 2px;
    font-weight: 400
}

.dropdown:hover .dropdown-content {
    display: block
}

.cf-outlet button {
    background: #e64e4b;
    color: #fff!important;
    transition: background .25s ease-in-out;
    -moz-transition: background .25s ease-in-out;
    -webkit-transition: background .25s ease-in-out;
    -o-transition: background .25s ease-in-out
}

.col-a-5 {
    width: 50%;
    display: block;
    float: right
}

.cf-mosaic-a .cf-mosaic-aa,
.cf-mosaic-a .cf-mosaic-ab,
.cf-mosaic-b .cf-mosaic-ba {
    display: block;
    float: left;
    margin-right: 30px
}

.epl_resultado_vazio {
    width: 1050px;
    margin: 10px auto
}

.col-a-5 .col-aa-1,
.gaben_beneficios {
    margin-bottom: 10px
}

#instaFeedMain .owl-pagination {
    display: none!important
}

.gaben_beneficios {
    display: block;
    margin-left: auto;
    margin-right: auto;
    height: 60px
}

.gaben_line {
    margin: 30px 0 20px
}

.gaben_beneficios .gaben_col {
    display: block;
    width: calc(100% - 80%);
    float: left
}

.gaben_beneficios .gaben_col span {
    display: inline-block;
    width: 50px;
    height: 62px;
    float: left;
    background: url(centralSprite.png) -312px -139px no-repeat
}

.epl-home-brandslider .owl-pagination,
hr.buy-together {
    display: none!important
}

.gaben_beneficios .col_2 span {
    background: url(centralSprite.png) -312px -139px no-repeat!important
}

.gaben_beneficios .col_3 span {
    background: url(centralSprite.png) -458px -141px no-repeat!important
}

.gaben_beneficios .col_4 span {
    background: url(centralSprite.png) -535px -138px no-repeat!important;
    width: 73px
}

.gaben_beneficios .col_5 span {
    background: url(cs-icon-004.png) no-repeat!important;
    width: 43px
}

.epl_container,
.epl_line_slider {
    width: 1050px;
    margin: 0 auto
}

.gaben_beneficios .gaben_col p {
    margin: 0;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400
}

.gaben_beneficios .col_1 h3,
.gaben_beneficios .col_2 h3,
.gaben_beneficios .col_3 h3,
.gaben_beneficios .col_4 h3,
.gaben_beneficios .col_5 h3 {
    padding-top: 13px
}

.gaben_beneficios .gaben_col span {
    margin-right: 6px
}

.gaben_beneficios .gaben_col h3 {
    margin-top: 0;
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0;
    color: #626262
}

.container-brand {
    background: #efefef
}

.epl-home-brandslider {
    padding: 15px 33px
}

section.epl-store-mosaic {
    background: #f6f6f6;
    float: left;
    width: 100%
}

.prateleira {
    position: relative
}

.cf-mosaic-container {
    width: 1050px;
    margin: 0 auto;
    padding: 30px 0
}

.product-acessorios,
.product-avaliacao,
.product-compre-junto,
.product-prateleiras,
.product-quem-viu-viu-tambem,
.product-sugestoes {
    float: left;
    width: 100%
}

.product-avaliacao {
    margin-top: 30px
}

#divCompreJunto #divTitulo,
.prateleira h2,
.product-det-title {
    border-bottom: 1px solid #ff8003;
    font-family: out_of_tuneregular!important;
    color: #ff8003;
    font-size: 23px;
    padding: 10px 0;
    margin: 0 0 30px;
    text-align: left
}

.cf-acessrios h2:before,
.cf-lancamento h2:before,
.cf-ofertas h2:before {
    color: #ff8302;
    font-family: csicons!important;
    left: 0;
    margin: 6px 0 0;
    font-weight: 400;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    speak: none;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.home .prateleira h2 {
    padding: 10px 0 10px 35px;
    position: relative
}

.cf-lancamento h2:before {
    content: "\e904";
    top: 9px;
    font-size: 20px;
    position: absolute
}

.cf-acessrios h2:before {
    content: "\e909";
    height: 34px;
    width: 39px;
    top: 9px;
    font-size: 20px;
    position: absolute
}

.cf-ofertas h2:before {
    content: "\e908";
    height: 37px;
    width: 40px;
    top: 6px;
    font-size: 24px;
    position: absolute
}

.epl_newslleter {
    display: inline-block;
    width: calc(100% - 0px);
    background: #ff8005;
    height: 120px
}

.epl_newslleter .epl_container {
    width: 1050px;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.epl_newslleter .epl_container .newsletter fieldset p,
.epl_newslleter .epl_container .newsletter h3 {
    display: none
}

.epl_newslleter .epl_container .central_optin p {
    height: 80px;
    width: calc(100% - 80%);
    display: inline;
    float: left;
    font-size: 2.5rem;
    background: url(centralSprite.png) -155px -246px no-repeat;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 700
}

.epl_newslleter .epl_container .central_optin h3,
.epl_newslleter .epl_container .central_optin span {
    font-family: 'Open Sans Condensed', sans-serif!important;
    font-weight: 700;
    text-transform: uppercase
}

.epl_newslleter .epl_container .central_optin h3 {
    font-size: 38px;
    text-align: initial;
    color: #fff;
    margin-top: 0;
    margin-bottom: 0
}

.epl_newslleter .epl_container .central_optin span {
    font-size: 26px;
    color: #28417c!important
}

.epl_newslleter .epl_col_6 {
    width: calc(100% - 50%);
    display: inline-block;
    vertical-align: text-top
}

#newsletterButtonOK,
#newsletterClientEmail,
#newsletterClientName {
    width: calc(100% - 60%);
    height: 50px;
    margin: 2px 3px;
    padding: 0 1rem;
    border: none
}

#newsletterButtonOK,
.newsletter .bt-voltar {
    background: #28417c;
    color: #fff;
    width: calc(100% - 85%);
    font-family: 'Open Sans Condensed', sans-serif!important;
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase
}

.newsletter .bt-voltar {
    margin: 27px 0 0 10px !important;
    border: none!important
}

.newsletter {
    padding-top: 10px
}

.epl-store-shelf:nth-child(1) h2:before {
    content: '-';
    height: 30px;
    width: 30px;
    background: red
}

hr.cf-insta-separate {
    width: 98%;
    height: 2px;
    background: #f3a465;
    position: absolute;
    z-index: 1;
    top: 65px;
    float: left;
    padding: 0;
    margin: 0
}

.instaFeedhead {
    display: inline-block;
    width: 350px;
    text-align: center;
    margin: 30px 0;
    z-index: 999;
    position: relative;
    background-color: #f6f6f6
}

.instaFeedhead .icon_wapper strong {
    display: inline-table;
    height: 70px;
    width: 70px;
    background: url(centralSprite.png) -173px -137px no-repeat
}

.instaFeedhead .icon_wapper {
    display: block;
    width: 70px;
    float: left
}

.instaFeedhead span {
    display: block;
    font-family: out_of_tuneregular!important;
    font-size: 22px;
    color: #ff8100;
    float: left;
    line-height: 100%;
    margin: 7px 0 0 10px
}

a.product-image {
    display: block;
    margin-bottom: 25px
}

.gaben_shelf_title {
    display: block;
    min-height: 87px
}

.product-name a {
    font-weight: 600;
    font-size: 16px;
    line-height: 100%
}

.price a span {
    color: #f53e3e;
    font-size: 23px;
    display: block;
    font-weight: 700
}

.container-f {
    width: 1050px;
    display: block;
    margin: 0 auto;
    padding: 10px 0
}

.container-f .col-f-1 {
    display: block;
    float: left;
    width: calc(100% - 67%);
    height: auto;
    margin-bottom: 30px
}

.epl-footer-creditos {
    display: inline-block;
    width: 100%
}

.epl-footer-creditos .container-c {
    display: table;
    width: 1050px;
    margin: 0 auto;
    border-top: 1px solid #dadada;
    padding: 10px 0
}

.container-c .footer-col-1 {
    display: block;
    width: calc(100% - 50%);
    float: left
}

.cf-letScript-title {
    margin-bottom: 0;
    margin-top: 50px;
    padding-bottom: 10px
}

.institucionalInfo {
    padding: 10px 103px 10px 0
}

.institucionalInfo p {
    margin-bottom: 5px
}

.product-detalhes-content {
    display: -webkit-box;
    margin-bottom: 30px
}

.skuList input[type=radio] {
    position: absolute;
    left: -999em
}

.product-page {
    display: block;
    margin: 0 auto;
    width: 1050px
}

.product-avaliacoes-top strong {
    display: none
}

.productDescription p,
.productDescription span {
    font-size: 16px
}

.productPrice {
    margin: 25px 0
}

.epl-breadcrumb {
    display: inline-block;
    width: 100%;
    margin: 5px 0 10px
}

.product-conversao .product-col-1 {
    display: block;
    width: 57%;
    float: left;
    margin: 0 3% 0 0
}

.productName {
    font-weight: 700;
    font-size: 23px;
    padding: 15px 0;
    color: #000
}

.product-conversao .product-col-2 {
    display: block;
    width: 40%;
    float: left
}

.product-conversao .product-comprar {
    float: left;
    width: 100%
}

.produto .brandName {
    display: none
}

.product-comprar a {
    text-align: center;
    color: #fff;
    margin: 20px 0 0;
    width: 252px;
    height: 60px;
    position: relative;
    background: #ff8100;
    font-family: "Open Sans Condensed", sans-serif!important;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: .5px;
    padding: 15px 0 0 37px;
    -moz-transition: all .25s ease-out 0;
    -webkit-transition: all .25s ease-out 0;
    -o-transition: all .25s ease-out 0;
    -ms-transition: all .25s ease-out 0;
    transition: all .25s ease-out 0
}

.product-comprar a:active,
.product-comprar a:focus,
.product-comprar a:hover {
    background: #d36e06;
    text-decoration: none!important
}

.product-comprar a::before {
    content: "\e900";
    font-family: csicons!important;
    speak: none;
    font-style: normal;
    font-weight: 400!important;
    font-variant: normal;
    text-transform: none;
    padding: 0;
    line-height: 1;
    font-size: 27px;
    position: absolute;
    display: inline-block;
    margin: 3px 7px 0 0;
    top: 13px;
    left: 61px;
    text-decoration: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.epl-page h1,
.tilBar h3 {
    font-family: out_of_tuneregular!important
}

.product-detalhes {
    display: inline-block;
    width: 100%;
    margin-bottom: 30px
}

.sku-selector-container .specification {
    font-weight: 700;
    font-size: 16px;
    margin: 10px 0
}

.group_0 label {
    background: 0 0;
    padding: 10px;
    margin: 10px;
    border: 1px solid #444;
    cursor: pointer
}

.group_0 label.checked {
    background-color: inherit;
    border: 2px solid #ff8100;
    color: #000
}

ul.thumbs li {
    list-style: none
}

.product-avaliacoes-top,
.product-codigo,
.product-nome,
.product-preco {
    display: inline-block;
    width: 100%
}

.prateleira ul li img {
    vertical-align: middle;
    max-width: 100%;
    height: auto
}

.out-of-stock {
    float: left;
    width: 100%;
    text-align: center
}

#divCompreJunto {
    float: left;
    position: relative;
    width: 100%;
    text-align: center
}

#divCompreJunto tr {
    margin: 0 0 10px;
    display: inline-block
}

#divCompreJunto .itemA,
#divCompreJunto .itemB {
    display: inline-block;
    position: relative;
    width: 330px;
    padding: 10px;
    border: 1px solid #ccc
}

#divCompreJunto .itemA {
    float: left
}

#divCompreJunto .plus {
    display: inline-block;
    text-indent: -99999px;
    float: left;
    position: relative;
    margin: 113px -15px 0;
    width: 41px;
    height: 41px;
    background: url(centralSprite.png) -715px -146px no-repeat
}

#divCompreJunto td a {
    float: left;
    position: relative;
    width: 100%;
    text-align: center;
    line-height: 20px
}

#divCompreJunto td img {
    display: inline-block;
    position: relative
}

#divCompreJunto .more a,
p.compare {
    display: none
}

#divCompreJunto td h3 {
    font-size: 12px;
    font-weight: 700;
    float: left;
    position: relative;
    width: 100%;
    margin: 20px 0 0;
    text-transform: uppercase
}

#divCompreJunto .buy {
    width: 250px
}

#divCompreJunto .comprar-junto a {
    height: 50px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    width: 250px;
    background: url(cs-bt-buy-t.jpg) no-repeat;
    text-indent: -99999px;
    margin-top: 20px
}

.eplFooterMenu4 em,
.eplFooterMenu4 p {
    text-transform: capitalize;
    line-height: 100%
}

.content-dp {
    width: 1050px;
    margin: 0 auto
}

#brandNewFilters li {
    padding: 10px;
    list-style: none
}

#departament-navegador {
    float: left;
    width: 100%;
    margin: -25px 0 0
}

#brandNewFilters h3,
.content-dp .navigation h5,
.menu-departamento h3 a {
    color: #000;
    font-size: 17px;
    font-weight: 700;
    border-top: 2px solid #ffab68;
    width: 100%;
    padding: 20px 0 8px;
    cursor: pointer;
    float: left;
    margin-top: 25px;
    position: relative;
    text-transform: capitalize
}

.content-dp h2,
.content-dp h3,
.content-dp h4,
.content-dp h5,
.content-dp ul {
    float: left;
    width: 100%
}

.content-dp h4,
.content-dp ul {
    margin: 0
}

.content-dp .bread-crumb ul {
    margin: 20px 0 15px
}

.menu-departamento ul>li {
    list-style: none
}

.content-dp h4,
.menu-departamento ul>li {
    margin: 0;
    line-height: 150%!important;
    padding: 0;
    font-size: 14px
}

.menu-departamento h4 a,
.menu-departamento ul li a {
    font-size: 14px!important;
    color: #707070;
    font-weight: 400;
    line-height: 100%!important;
    padding: 3px 4px;
    margin: 0;
    -moz-transition: all .25s ease-out 0;
    -webkit-transition: all .25s ease-out 0;
    -o-transition: all .25s ease-out 0;
    -ms-transition: all .25s ease-out 0;
    transition: all .25s ease-out 0
}

.content-dp .navigation h5:after {
    content: '-';
    cursor: pointer;
    color: #000;
    font-size: 34px;
    position: absolute;
    line-height: 16px;
    right: 0;
    top: 16px
}

.content-dp .navigation h5.itemMore:after {
    content: '+'!important;
    font-size: 20px!important;
    top: 18px
}

.vitrine.resultItemsWrapper {
    display: block;
    padding: 10px;
    width: 100%
}

.content-dp aside {
    width: calc(100% - 81%);
    display: block;
    float: left;
    margin-bottom: 20px;
    margin-right: 1%
}

.content-dp article {
    width: calc(100% - 20%);
    display: block;
    float: left
}

#box-bread-brumb,
.epl-dep-title {
    display: block;
    width: 100%;
    float: left
}

.content-dp article .prateleira ul li {
    display: block;
    float: left;
    min-height: 450px;
    width: 32%;
    margin: 0 5px 30px 0;
    position: relative
}

.epl-footer-selo-clearsale a {
    display: block;
    width: 100%;
    background: url(seloLetsEncript.png) no-repeat!important;
    height: 53px
}

.phoneNumber h4,
.whatsNumber h4 {
    margin: 0!important;
    font-size: 16px!important;
    font-weight: 600!important;
    color: #676767!important
}

#footer-dev-main {
    display: inline-block;
    margin-top: 10px
}

.phoneNumber h4:before,
.whatsNumber h4:before {
    content: '';
    height: 30px;
    width: 30px;
    display: inline-flex;
    position: relative;
    margin: 0 5px 0 0
}

.phoneNumber h4:before {
    background: url(centralSprite.png) -617px -217px no-repeat rgba(0, 0, 0, 0);
    top: 9px
}

.whatsNumber h4:before {
    background: url(centralSprite.png) -670px -217px no-repeat rgba(0, 0, 0, 0);
    top: 7px
}

.whatsNumber {
    margin-bottom: 20px
}

.institucionalInfo p {
    font-size: 12px;
    color: #676767;
    font-weight: 400
}

.epl-store-bandeiras {
    display: inline-block;
    list-style: none;
    height: 44px;
    margin-top: 12px
}

#footer-dev {
    text-align: -webkit-right
}

.dropdown,
.dropup {
    position: initial!important
}

footer ul {
    margin: 0
}

footer h3 {
    color: #676767;
    text-transform: uppercase;
    margin-bottom: 15px;
    font-size: 19px;
    font-weight: 600;
    line-height: 100%
}

footer h3::before {
    content: "";
    background: url(centralSprite.png) -675px -291px no-repeat;
    width: 8px;
    height: 11px;
    float: left;
    margin: 4px 9px 0 0;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s -o-transition: all .5s;
    transition: all .5s;
    -webkit-transform: rotate(0)!important;
    -moz-transform: rotate(0)!important;
    -ms-transform: rotate(0)!important;
    -o-transform: rotate(0)!important;
    transform: rotate(0)!important
}

footer h3.transform::before {
    -webkit-transform: rotate(90deg)!important;
    -moz-transform: rotate(90deg)!important;
    -ms-transform: rotate(90deg)!important;
    -o-transform: rotate(90deg)!important;
    transform: rotate(90deg)!important
}

.epl-footer-menu li {
    list-style: none;
    padding: 3px 0;
    border-bottom: 1px solid #e3e3e3;
    width: calc(100% - 20%)
}

.epl-icon-fb,
.epl-icon-im,
.epl-icon-tw,
.epl-icon-yt {
    width: 48px;
    height: 50px;
    display: inline-block;
    float: left
}

.epl-footer-selos .epl-footer-selo-clearsale {
    border: none!important
}

.epl-footer-menu li a {
    text-decoration: none;
    font-weight: 400;
    font-size: 12px;
    color: #676767
}

.epl-footer-menu li a:before {
    content: '- '
}

.eplFooterMenu4 .item-fb,
.eplFooterMenu4 .item-im,
.eplFooterMenu4 .item-tw,
.eplFooterMenu4 .item-yt {
    height: 50px;
    margin-bottom: 10px;
    margin-right: 12px
}

.eplFooterMenu4 p {
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    color: #676767;
    font-weight: 700;
    font-size: 13px
}

.eplFooterMenu4 em {
    font-size: 12px;
    font-style: inherit;
    color: #676767;
    margin: 0;
    padding: 0;
    font-weight: 400
}

.filtro-ativo,
body.account #outLink {
    font-style: italic
}

.epl-icon-fb {
    background: url(centralSprite.png) -46px -118px no-repeat
}

.epl-icon-im {
    background: url(centralSprite.png) -45px -173px no-repeat
}

.epl-icon-tw {
    background: url(centralSprite.png) -47px -225px no-repeat
}

.epl-icon-yt {
    background: url(centralSprite.png) -46px -284px no-repeat
}

.cf-mosaic-b .cf-mosaic-bb {
    display: block;
    float: left;
    margin-right: 30px
}

.cf-mosaic-a,
.cf-mosaic-b {
    display: block;
    width: 1050px;
    margin: 30px auto 0
}

.menuFooterToggle-4 a {
    float: left;
    margin: 12px 0 0;
    text-decoration: none!important
}

section#account-content {
    display: block;
    width: 1050px;
    margin: 0 auto
}

.ac-col-1,
.ac-col-2 {
    display: block
}

#instaFeedMain .owl-buttons {
    display: none!important
}

#instafeed {
    padding: 0
}

#ajaxBusy {
    background: url(cf-loading.gif) no-repeat;
    height: 54px;
    width: 57px;
    display: block;
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 999
}

#ajaxBusy p {
    color: #f57f20;
    position: fixed;
    bottom: 60px;
    right: 3px;
    font-weight: 600
}

.epl-home-brandslider a {
    text-align: center;
    float: left;
    width: 100%
}

.epl-home-brandslider img {
    width: 90%
}

.epl_slider .owl-buttons {
    display: none
}

.container-brand * .owl-next,
.container-brand * .owl-prev,
.prateleira .owl-buttons .owl-next,
.prateleira .owl-buttons .owl-prev {
    position: absolute;
    font-size: 0;
    display: block
}

.container-brand * .owl-prev {
    height: 21px;
    width: 10px;
    bottom: 36%;
    left: 0;
    background: url(cs-icon-003.png) no-repeat
}

.container-brand * .owl-prev:hover {
    background: url(cs-icon-003.png) 0 -22px no-repeat
}

.container-brand * .owl-next {
    height: 21px;
    width: 10px;
    right: 0;
    bottom: 36%;
    background: url(cs-icon-003.png) -15px 0 no-repeat
}

.container-brand * .owl-next:hover {
    background: url(cs-icon-003.png) -15px -22px no-repeat
}

.prateleira .owl-buttons .owl-prev {
    background: url(centralSprite.png) -435px 515px;
    top: 0;
    height: 22px;
    width: 14px;
    left: -22px
}

.prateleira .owl-buttons .owl-next {
    background: url(centralSprite.png) -519px 515px;
    top: 0;
    height: 22px;
    width: 12px
}

.gaben_beneficios .gaben_col {
    position: relative
}

.gaben_col.col_1,
.gaben_col.col_2 {
    width: 17%
}

.gaben_col.col_3 {
    width: 20%
}

.gaben_col.col_4 {
    width: 26%
}

.gaben_col.col_5 {
    width: 20%
}

.gaben_col.col_2::before,
.gaben_col.col_3::before,
.gaben_col.col_4::before,
.gaben_col.col_5::before {
    content: "";
    width: 2px;
    height: 32px;
    background-color: #dedede;
    display: inline-block;
    float: left;
    position: absolute;
    top: 10px
}

.gaben_col.col_2::before {
    left: -14px
}

.gaben_col.col_3::before {
    left: -16px
}

.gaben_col.col_4::before {
    left: -10px
}

.gaben_col.col_5::before {
    left: -18px
}

.vitrine>.prateleira.vitrine {
    width: 100%
}

ul.thumbs {
    display: inline-block;
    position: relative;
    float: left;
    width: 17%
}

.produto #image-main {
    width: 100%;
    max-width: 578px
}

#show {
    height: 0
}

.skateView {
    width: 1050px;
    height: 400px;
    display: block;
    background: red;
    margin: 0 auto
}

.epl-page {
    width: 1050px!important;
    margin: 0 auto 50px;
    display: block
}

.page-btn-voltar p {
    display: none!important
}

.epl-page h1 {
    border-bottom: 1px solid #ff8003;
    color: #ff8003;
    font-size: 23px;
    padding: 10px 0;
    margin: 0 0 30px
}

.page-btn-voltar {
    width: 1050px;
    margin: 0 auto;
    text-align: right;
    display: table;
    padding-top: 30px
}

.page-btn-voltar p {
    background: #f57f20;
    width: 10%;
    text-transform: uppercase;
    color: #fff;
    padding: 1px;
    text-align: -webkit-center;
    font-size: 18px
}

.epl-page p {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 400
}

.epl-page h3 {
    margin: 30px 0 5px;
    font-size: 20px;
    font-weight: 700;
    color: #0d3f80
}

.epl-single-page {
    font-weight: 400
}

.epl-page h4 {
    margin: 30px 0 8px;
    font-size: 14px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase
}

.cf-menu-item-1 .dropbtn {
    padding-left: 0
}

.instaTitleBg,
.tilBar h3 {
    background-color: #f6f6f6;
    padding: 0 20px
}

.prateleira .owl-controls {
    position: absolute;
    top: -62px;
    right: 0
}

.prateleira .owl-pagination {
    margin: 3px 14px 0 0;
    display: block;
    position: initial
}

.prateleira .owl-controls .owl-page {
    display: inline-block
}

.prateleira .owl-page span {
    margin: 0 8px 0 0;
    width: 14px;
    height: 14px
}

.col-b-5>.banner-decoracao img {
    width: 514px
}

.eplBannersLine3 {
    margin-bottom: 30px
}

.cf-mosaic-a img {
    width: 100%;
    height: 100%
}

.cf-mosaic-aa img {
    max-width: 509px
}

.cf-mosaic-ab img {
    max-width: 290px
}

.cf-mosaic-ac img {
    max-width: 181px
}

.cf-mosaic-ba img {
    max-width: 399px
}

.cf-mosaic-bb img {
    max-width: 184px
}

.cf-mosaic-bc img {
    max-width: 403px
}

.tilBar {
    float: left;
    width: 100%;
    height: 11px;
    border-bottom: 2px solid #f3a465;
    text-align: center;
    position: relative;
    margin: 20px 0 60px
}

.tilBar h3 {
    display: inline-flex;
    font-size: 22px;
    color: #ff8100;
    margin: -2px 0 0;
    position: relative
}

#instatitle::before {
    content: "#";
    font-family: Arial;
    display: inline-block;
    font-size: 25px;
    font-weight: 700
}

.instaTitleBg {
    position: relative;
    z-index: 99;
    display: inline-block;
    width: 364px
}

.newsCentralbanner {
    margin: 21px 0 0
}

body.account .button,
body.account .button_primary,
body.account .button_primary-blue,
body.account .button_primary-green,
body.account .button_primary-light_blue,
body.account .button_primary-light_green,
body.account .button_primary-red,
body.account .button_primary-white,
body.account .button_primary-white-2,
body.account .container .myorders .myorders-list .ordergroup .order-details .showTrackingInfo .btn,
body.account .container .myorders .myorders-list .ordergroup .order-header .repeat-order .btn,
body.account .container .myorders .myorders-list .ordergroup .order-info .payment .bank-invoice-print-url {
    font-size: 13px;
    height: 37px;
    line-height: 35px;
    padding: 0 18px;
    color: #666;
    border: 1px solid #c4c4c4;
    border-radius: 3px;
    display: inline-block;
    font-family: 'Open Sans';
    text-decoration: none;
    box-shadow: inset 0 -2px rgba(0, 0, 0, .2)
}

body.account .button:active,
body.account .button_primary-blue:active,
body.account .button_primary-green:active,
body.account .button_primary-light_blue:active,
body.account .button_primary-light_green:active,
body.account .button_primary-red:active,
body.account .button_primary-white-2:active,
body.account .button_primary-white:active,
body.account .button_primary:active,
body.account .container .myorders .myorders-list .ordergroup .order-details .showTrackingInfo .btn:active,
body.account .container .myorders .myorders-list .ordergroup .order-header .repeat-order .btn:active,
body.account .container .myorders .myorders-list .ordergroup .order-info .payment .bank-invoice-print-url:active {
    box-shadow: none;
    background: #d9d9d9
}

body.account .button_primary,
body.account .button_primary-blue,
body.account .button_primary-green,
body.account .button_primary-light_blue,
body.account .button_primary-light_green,
body.account .button_primary-red,
body.account .button_primary-white,
body.account .button_primary-white-2,
body.account .container .myorders .myorders-list .ordergroup .order-info .payment .bank-invoice-print-url {
    color: #FFF;
    border: 0
}

body.account .button_primary-white {
    color: #666;
    border: 1px solid #c4c4c4
}

body.account .button_primary-white:active {
    background: #d9d9d9
}

body.account .button_primary-white-2 {
    color: #000;
    border: 1px solid #000;
    background: #FFF
}

body.account .button_primary-white-2:active {
    background: #d9d9d9
}

body.account .button_primary-blue {
    background: #171633
}

body.account .button_primary-blue:active {
    background: #000
}

body.account .button_primary-light_blue {
    background: #0bacd3
}

body.account .button_primary-light_blue:active {
    background: #07718a
}

body.account .button_primary-red {
    background: #c41230
}

body.account .button_primary-red:active {
    background: #7e0c1f
}

.orders .container .myorders .myorders-list .ordergroup .order-info .payment .bank-invoice-print-url,
body.account .button_primary-green {
    background: #003d82;
    color: #000
}

body.account .button_primary-green:active,
body.account .container .myorders .myorders-list .ordergroup .order-info .payment .bank-invoice-print-url:active {
    background: #0d3f80
}

body.account .button_primary-light_green {
    background: #03c998;
    padding-left: 36px;
    padding-right: 36px;
    color: #FFF
}

body.account .button_primary-light_green:active {
    background: #0d3f80
}

.orders {
    padding-top: 0;
    font-family: "Open Sans", sans-serif!important
}

.orders *,
.orders .container .myorders .form-search .search-query,
.orders .container .myorders .myorders-list .ordergroup .order-details .items .cart-items tbody,
.orders .container .myorders .myorders-list .ordergroup .order-details .items .cart-items thead {
    font-family: "Open Sans", sans-serif
}

.orders .vtex-bootstrap .container {
    max-width: inherit;
    width: 100%
}

.orders .page-header {
    border-bottom: 0;
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    line-height: 100%
}

@media (max-width:979px) {
    .orders .container .container {
        width: 100%;
        padding-left: 14px;
        padding-right: 14px
    }
    .cf-logo::after,
    .cf-logo::before {
        font-size: 28px
    }
    .cf-logo {
        margin: 35px auto 0
    }
}

.orders .container .myorders .form-search .search-query {
    border-radius: 3px!important;
    padding: 10px;
    background: #F2F2F2
}

.orders .container .myorders .myorders-list .ordergroup {
    padding: 14px;
    border-radius: 3px
}

.orders .container .myorders .myorders-list .ordergroup .order-header {
    padding-left: 0;
    padding-right: 0;
    text-transform: lowercase;
    margin-top: 0;
    margin-bottom: 0
}

.orders .container .myorders .myorders-list .ordergroup .order-header .order-title {
    margin-top: 0
}

.orders .container .myorders .myorders-list .ordergroup .order-header .order-title .order-date {
    font-size: 20px;
    color: #28417c;
    font-weight: 700
}

.orders .container .myorders .myorders-list .ordergroup .order-header .title-ordergroup-order {
    color: #000;
    font-weight: 600;
    text-transform: lowercase;
    font-size: 18px
}

.orders .container .myorders .myorders-list .ordergroup .order-header .repeat-order .btn {
    text-transform: lowercase;
    background: #f3f3f3
}

.orders .container .myorders .myorders-list .ordergroup .order-info {
    padding-left: 0;
    padding-right: 0
}

.orders .container .myorders .myorders-list .ordergroup .order-info .payment .payment-connector {
    display: none!important
}

.orders .container .myorders .myorders-list .ordergroup .order-info .payment .bank-invoice-print {
    margin-top: 14px
}

.orders .container .myorders .myorders-list .ordergroup .order-info .payment .bank-invoice-print-url {
    text-indent: 0;
    text-transform: lowercase;
    font-weight: 600
}

.orders .container .myorders .myorders-list .ordergroup .order-info .general-info .table-condensed th {
    text-transform: lowercase
}

.orders .container .myorders .myorders-list .ordergroup .order-info .general-info .table-condensed td {
    padding: 4px 5px
}

.orders .container .row-fluid:after {
    clear: both
}

.orders .container .row-fluid:after,
.orders .container .row-fluid:before {
    display: table;
    content: "";
    line-height: 0
}

.orders .container .myorders .myorders-list .ordergroup .order-details .note-info,
.orders .container .myorders .myorders-list .ordergroup .order-details .top-row .request-cancel {
    display: none!important
}

@media (max-width:768px) {
    .orders .container .myorders .myorders-list .ordergroup .order-info [class*=span] {
        width: 100%;
        margin-left: 0
    }
    .orders .container .myorders .myorders-list .ordergroup .order-info [class*=span].total-info {
        max-width: 400px
    }
}

.orders .container .myorders .myorders-list .ordergroup .order-details {
    padding-left: 0;
    padding-right: 0
}

.orders .container .myorders .myorders-list .ordergroup .order-details .showTrackingInfo .btn {
    text-transform: lowercase;
    background: #f3f3f3;
    font-weight: 600
}

.orders .container .myorders .myorders-list .ordergroup .order-details .top-row {
    border-top: 1px solid #ccc;
    margin-top: 14px;
    padding-top: 14px
}

.orders .container .myorders .myorders-list .ordergroup .order-details .top-row .order-status-wrapper .order-status {
    text-shadow: none
}

.orders .container .myorders .myorders-list .ordergroup .order-details .top-row:first-of-type {
    border-top: 0;
    margin-top: 0;
    padding-top: 0
}

@media (max-width:414px) {
    .orders .container .myorders .myorders-list .ordergroup .order-details .top-row: first-of-type {
        margin-top: 14px;
        padding-top: 14px
    }
}

.orders .container .myorders .myorders-list .ordergroup .order-details .top-row .seller-info {
    float: left;
    margin-top: 14px;
    font-size: 0;
    line-height: 100%
}

.orders .container .myorders .myorders-list .ordergroup .order-details .top-row .trackingInfo {
    float: left;
    padding: 0 0 20px
}

.orders .container .myorders .myorders-list .ordergroup .order-details .top-row .seller-info strong {
    font-size: 13px;
    float: left;
    clear: both;
    width: 100%;
    text-transform: lowercase;
    margin-bottom: 14px;
    color: #000
}

.orders .container .myorders .myorders-list .ordergroup .order-details .top-row .seller-info .seller-provided {
    float: left;
    clear: both
}

.orders .container .myorders .myorders-list .ordergroup .order-details .top-row .seller-info .seller-logo {
    float: left;
    display: inline-block;
    font-size: 0;
    margin-left: 5px;
    position: relative;
    margin-top: -7px
}

.orders .container .myorders .myorders-list .ordergroup .order-details .top-row .seller-provided {
    font-size: 0;
    color: #000
}

.orders .container .myorders .myorders-list .ordergroup .order-details .top-row .showTrackingInfo {
    float: left;
    clear: both;
    margin: 0 0 14px
}

@media (max-width:414px) {
    .orders .container .myorders .myorders-list .ordergroup .order-details .top-row>* {
        width: 100%;
        margin: 0
    }
    .orders .container .myorders .myorders-list .ordergroup .order-details .top-row>* .order-status-wrapper {
        float: left
    }
    .orders .container .myorders .myorders-list .ordergroup .order-details .top-row>* .order-status-wrapper .order-status {
        margin-top: 0
    }
}

.orders .container .myorders .myorders-list .ordergroup .order-details .items {
    border-bottom: 0
}

.orders .container .myorders .myorders-list .ordergroup .order-details .items .cart-items th {
    font-size: 14px;
    text-transform: lowercase;
    color: #000
}

.orders .container .myorders .myorders-list .ordergroup .order-details .items .cart-items .product-name {
    font-size: 1.1em
}

.orders .container .myorders .myorders-list .ordergroup .order-details .items .cart-items .product-name a {
    color: #000;
    text-decoration: none;
    font-weight: 600;
    text-transform: lowercase
}

.orders .container .myorders .myorders-list .ordergroup .order-details .items .cart-items .product-name .brand {
    display: none
}

.orders .container .myorders .myorders-list .ordergroup .order-details .items .cart-items .product-image {
    padding-left: 0;
    padding-right: 0;
    width: 100px
}

.orders .container .myorders .myorders-list .ordergroup .order-details .items .cart-items .product-image img {
    width: 90px;
    height: auto
}

.orders .container .myorders .myorders-list .ordergroup .order-details .items .cart-items .product-price,
.orders .container .myorders .myorders-list .ordergroup .order-details .items .cart-items .quantity-price {
    color: #000;
    font-weight: 700;
    font-size: 1.3em
}

.orders .container .myorders .myorders-list .ordergroup .order-details .items .cart-items .shipping-date .shipping-estimate {
    margin-bottom: 0
}

@media (max-width:600px) {
    .orders .container .myorders .myorders-list .ordergroup .order-details .items .cart-items {
        display: block;
        width: 100%
    }
    .orders .container .myorders .myorders-list .ordergroup .order-details .items .cart-items tbody,
    .orders .container .myorders .myorders-list .ordergroup .order-details .items .cart-items thead,
    .orders .container .myorders .myorders-list .ordergroup .order-details .items .cart-items tr {
        display: block;
        width: 100%;
        float: left;
        position: relative
    }
    .orders .container .myorders .myorders-list .ordergroup .order-details .items .cart-items thead {
        display: none
    }
    .orders .container .myorders .myorders-list .ordergroup .order-details .items .cart-items td {
        display: block;
        float: left
    }
    .orders .container .myorders .myorders-list .ordergroup .order-details .items .cart-items .product-image {
        padding: 0;
        width: 30%
    }
    .orders .container .myorders .myorders-list .ordergroup .order-details .items .cart-items .product-image img {
        width: 100%!important;
        max-width: 90px!important;
        height: auto!important
    }
    .orders .container .myorders .myorders-list .ordergroup .order-details .items .cart-items .product-name {
        width: 70%;
        padding-bottom: 0;
        font-size: 14px;
        padding-top: 7px;
        padding-right: 0
    }
    .orders .container .myorders .myorders-list .ordergroup .order-details .items .cart-items .shipping-date {
        width: 70%;
        padding-bottom: 0;
        padding-top: 7px;
        padding-right: 0
    }
    .orders .container .myorders .myorders-list .ordergroup .order-details .items .cart-items .product-price {
        width: 33%;
        padding-left: 0;
        padding-right: 14px;
        text-align: left;
        padding-top: 7px;
        clear: left
    }
    .orders .container .myorders .myorders-list .ordergroup .order-details .items .cart-items .quantity {
        width: 33%;
        padding-left: 0;
        text-align: left;
        padding-right: 14px;
        padding-top: 7px
    }
    .orders .container .myorders .myorders-list .ordergroup .order-details .items .cart-items .quantity-price {
        width: 33%;
        padding-top: 7px;
        font-size: 15px
    }
    .orders .container .myorders .myorders-list .ordergroup .order-details .items .cart-items tr.product-item .quantity::before {
        content: 'quantidade: ';
        float: left;
        width: 100%;
        display: block
    }
    .orders .container .myorders .myorders-list .ordergroup .order-details .items .cart-items tr.product-item .product-price::before {
        font-weight: 400;
        color: #000;
        font-size: 11px;
        content: 'pre\00e7o unit\00e1rio: ';
        display: block;
        width: 100%;
        float: left
    }
    .orders .container .myorders .myorders-list .ordergroup .total-info .section-info-title {
        text-align: left
    }
}

.ac-col-1,
.ac-col-2 {
    font-weight: 500;
    float: left
}

.orders .container .myorders .page-header h1::after,
.orders .container .myorders .page-header h1::before,
.orders ul.nav.nav-pills,
body.account .address-display-unit h5,
body.account .container .row-fluid [class*=span].hide,
body.account .container [class*=span].hide,
body.account .payment-info.general-info hr {
    display: none
}

.orders .container .myorders .myorders-list .ordergroup .section-info-title {
    text-transform: lowercase
}

.ac-col-1 {
    width: 27%;
    margin: 0 6% 50px 0;
    border-right: 1px solid #ccc
}

.ac-col-2 {
    width: 48%;
    margin: 0 0 50px
}

.ac-col-1>.span4,
.ac-col-2>.span6 {
    float: left;
    width: 100%!important
}

body.account .btn-link,
body.account .btn-link:focus,
body.account .btn-link:hover {
    color: #28417c
}

body.account h5 {
    font-family: Raleway, sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    color: #000;
    font-weight: 700;
    margin: 25px 0 20px
}

body.account #edit-data-link,
body.account .address-update {
    font-size: 13px;
    color: #003d82!important;
    font-weight: 400;
    border: 1px solid #003d82;
    background-color: #f6f6f6
}

body.account .address-display {
    margin: 0
}

body.account #edit-data-link {
    float: left;
    padding: 5px 13px;
    margin: 15px 5px 15px 0
}

body.account .address-update {
    padding: 6px 16px;
    margin: 5px 5px 0 0
}

body.account .edit-address-link #address-update {
    padding: 3px 8px;
    border: 1px solid #003d82;
    background-color: #f6f6f6;
    font-size: 11px;
    margin: 5px 5px 0 0
}

body.account .edit-address-link .delete {
    padding: 3px 8px;
    border: 1px solid #999;
    background-color: #f6f6f6;
    font-size: 11px;
    margin: 5px 5px 0;
    color: #000
}

body.account .profile-detail-display-info {
    margin: 20px 0
}

body.account .address-display-unit {
    border: 1px dashed #ccc;
    padding: 15px 0 15px 15px;
    margin: 8px 0 10px!important
}

body.account .address-display-unit,
body.account .address-display-unit-info {
    width: 100%!important;
    float: left;
    margin: 10px 0 0
}

body.account .badge-warning,
body.account .label-warning {
    font-size: 12px!important;
    padding: 5px 10px!important;
    background-color: #fff!important;
    color: #28417c!important;
    border: 1px solid #28417c!important
}

body.account .container p {
    margin: 0 0 10px
}

body.account .container .table td,
body.account .container .table th {
    padding: 8px;
    line-height: 20px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #ddd
}

body.account .payment-info,
body.account .shipping-info,
body.account .vtex-bootstrap .table td {
    border: 0
}

body.account .vtex-bootstrap .order-info .general-info td {
    padding: 0
}

body.account .vtex-bootstrap .total-info td {
    text-align: right;
    padding: 8px 0 8px 8px
}

body.account .container .table-condensed td,
body.account .container .table-condensed th {
    padding: 4px 5px
}

body.account .vtex-bootstrap .total-info th {
    border-top: 0;
    text-align: right
}

body.account .cart-items th {
    color: #666;
    font-size: 13px;
    font-size: .8125rem;
    text-transform: uppercase;
    padding: 5px 2%
}

body.account .container .row-fluid {
    width: 100%
}

body.account .container [class*=span] {
    float: left;
    min-height: 1px;
    margin-left: 0
}

body.account .payment-info.general-info {
    width: 31.914893617021%
}

body.account .container .row-fluid .span4 {
    width: 31.91489362%
}

.vtex-bootstrap .order-info .total-info {
    text-align: right
}

body.account .container table {
    max-width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0
}

body.account .container .table {
    width: 100%;
    margin-bottom: 20px
}

body.account .vtex-bootstrap .shipping-address li {
    display: block;
    margin: 0
}

body.account .container li {
    line-height: 20px
}

body.account .myorders {
    font-size: 12px;
    float: left;
    width: 100%
}

body.account .container .row-fluid .uneditable-input[class*=span],
body.account .container .row-fluid input[class*=span],
body.account .container .row-fluid select[class*=span],
body.account .container .row-fluid textarea[class*=span],
body.account .container .uneditable-input[class*=span],
body.account .container input[class*=span],
body.account .container select[class*=span],
body.account .container textarea[class*=span] {
    float: none;
    margin-left: 0
}

body.account .container .input-append .uneditable-input[class*=span],
body.account .container .input-append input[class*=span],
body.account .container .input-prepend .uneditable-input[class*=span],
body.account .container .input-prepend input[class*=span],
body.account .container .row-fluid .input-append [class*=span],
body.account .container .row-fluid .input-prepend [class*=span],
body.account .container .row-fluid .uneditable-input[class*=span],
body.account .container .row-fluid input[class*=span],
body.account .container .row-fluid select[class*=span],
body.account .container .row-fluid textarea[class*=span] {
    display: inline-block
}

body.account .container .row-fluid [class*=span]:first-child {
    margin-left: 0
}

body.account .order-info {
    border: none
}

body.account .container hr {
    margin: 20px 0;
    border: 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #fff
}

body.account .cart-items thead {
    border: 1px solid #cacaca;
    font-family: inherit
}

body.account .container .row-fluid .span3 {
    width: 23.40425532%
}

body.account .container .row-fluid .span9 {
    width: 74.46808511%
}

body.account .cart-items .product-item td {
    padding: 15px 10px;
    color: #666;
    border-left: 0
}

body.account .vtex-bootstrap .order-details td,
body.account .vtex-bootstrap .order-details th {
    vertical-align: middle
}

.account #menuOpcoes #menuOpc02 a {
    font-weight: 700
}

.account.orders #menuOpcoes #menuOpc02 a {
    font-weight: 500!important
}

.orders #menuOpcoes #menuOpc01 a {
    font-weight: 700
}

body.account .btn-primary,
body.account .btn-primary.active,
body.account .btn-primary.disabled,
body.account .btn-primary:active,
body.account .btn-primary:focus,
body.account .btn-primary:hover,
body.account .btn-primary[disabled] {
    background: #28417c!important;
    color: #fff!important;
    letter-spacing: normal!important;
    margin-right: 10px
}

body.account .ac-col-2 .address-display .address-display-unit>h5,
body.account .profile-detail-display-cellphone,
body.account .profile-detail-display-nickname {
    display: none!important
}

.account .main-footer-social-links,
body.account .ac-col-2 #form-address .address-form-reference {
    display: none
}

body.account .ac-col-2 .address-display-block>div>h4 {
    text-align: center!important;
    padding: 10px 0 0!important
}

body.account .address-display-unit-info,
body.account .profile-detail-display-info {
    line-height: 140%!important
}

body.account .ac-col-1,
body.account .ac-col-2 {
    border: 1px solid #e2e2e2;
    padding: 20px;
    margin: 30px 0
}

body.account .ac-col-1>.profile-detail-display,
body.account .ac-col-2>div {
    margin: 0!important;
    width: 100%
}

body.account .ac-col-2 .address-display-block p.new-address-link {
    margin: 0 0 15px
}

body.account .ac-col-2 .address-display-unit .edit-address-link {
    font-size: 12px;
    color: #fff;
    margin-bottom: 15px
}

body.account .ac-col-2 .address-display-unit .edit-address-link .delete {
    color: #969696;
    margin: 0
}

body.account .ac-col-1 .modal-body .checkbox,
body.account .ac-col-1 .modal-body .radio {
    margin: 0 15px 0 0;
    float: left;
    padding: 0
}

body.account .ac-col-1 {
    width: 47%;
    margin: 30px 2.5% 30px 0
}

body.account .modal-header h3 {
    text-transform: uppercase;
    color: #000;
    font-size: 16px;
    font-weight: 700
}

body.account .modal-body label {
    margin-bottom: 2px
}

body.account .modal-body input,
body.account .modal-body select {
    padding: 4px 6px!important;
    width: 100%!important;
    line-height: 100%;
    height: auto
}

body.account .modal-body .profile-detail-form>.row {
    margin-left: 0;
    float: left
}

body.account .ac-col-2 #form-address .modal-body .row,
body.account .modal-body .control-group {
    width: 48%;
    float: left;
    margin: 0 2% 10px 0 !important;
    height: 55px
}

body.account .ac-col-2 #form-address .modal-body .row>.span4 {
    width: 65%;
    float: left;
    margin: 0
}

body.account .ac-col-2 #form-address .modal-body .row>.span1 {
    width: 35%;
    float: left;
    margin: 0
}

body.account .ac-col-2 #form-address .modal-body .row>.span3 {
    width: 100%;
    float: left;
    margin: 0
}

body.account .ac-col-2 .modal-body .address-form .address-form-street-name {
    width: 94%
}

body.account .ac-col-2 .modal-body .address-form .address-form-number {
    width: 100%
}

body.account .modal-body .row>h5 {
    margin: 0 0 20px;
    font-weight: 500;
    color: #28417c;
    width: 100%
}

body.account .btn.active,
body.account .btn.disabled,
body.account .btn:active,
body.account .btn:focus,
body.account .btn:hover,
body.account .btn[disabled] {
    color: inherit;
    background-color: inherit
}

body.account .header-cart .header-cart-quantity .products-grid .actions .visible.btn-cart,
body.account .header-cart .header-cart-quantity .visible.btn,
body.account .products-grid .actions .btn-cart,
body.account .products-grid .actions .header-cart .header-cart-quantity .visible.btn-cart {
    color: #2D2D2D!important;
    background-color: #003d82!important
}

body.account .ac-col-2 .load.loading {
    height: 0
}

body.account .profile-detail-display>h5 {
    margin-bottom: 0
}

body.account .profile-detail-display-email {
    font-size: 12px;
    font-weight: 600
}

body.account .profile-detail-display-info {
    margin-top: -10px;
    float: left;
    width: 100%
}

.account fieldset.busca input {
    border: none
}

.account .products-grid .actions .btn-cart {
    border-radius: 2px
}

.account .cartSkuName a {
    font-size: 14px;
    line-height: 100%
}

.account .cartSkuName h4 {
    margin: 0;
    text-transform: inherit;
    padding: 15px 0
}

.account .modal-body .form-contact-data-cellphone,
.account .modal-body .form-personal-data-nickname {
    display: none!important
}

.account .modal-body .radio input[type=radio] {
    float: left;
    padding: 0!important;
    margin: 4px 5px 0 0 !important;
    width: auto!important;
    position: relative
}

.table>tbody>tr.info>td,
.table>tbody>tr.info>th,
.table>tbody>tr>td.info,
.table>tbody>tr>th.info,
.table>tfoot>tr.info>td,
.table>tfoot>tr.info>th,
.table>tfoot>tr>td.info,
.table>tfoot>tr>th.info,
.table>thead>tr.info>td,
.table>thead>tr.info>th,
.table>thead>tr>td.info,
.table>thead>tr>th.info {
    background-color: transparent
}

.account span.best-price {
    font-family: 'Open Sans', sans-serif
}

.modal {
    position: fixed;
    top: 10%;
    left: 50%;
    z-index: 1050;
    width: 560px!important;
    margin-left: -280px!important;
    background-color: #fff!important;
    border: 1px solid rgba(0, 0, 0, .3);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, .3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, .3);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    outline: 0;
    padding: 0!important;
    overflow: auto;
    max-height: 470px
}

#mapSkate,
#skateTxt,
.modal-footer {
    width: 100%;
    float: left
}

.modal-header {
    padding: 9px 15px!important;
    border-bottom: 1px solid #eee!important
}

body.account {
    font-family: 'Open Sans', sans-serif!important
}

.modal-header h3 {
    margin: 0;
    line-height: 30px
}

.modal-body .error {
    font-size: 11px;
    color: red;
    position: absolute;
    top: 10px;
    right: 10px
}

#areaSkateImg {
    width: 706px;
    height: 338px;
    float: left;
    background-position: 0 0;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0
}

#mapSkate {
    margin: 20px 0 80px
}

#mapSkate img {
    width: auto!important;
    height: auto!important;
    float: left
}

#mapSkate .content-dp {
    position: relative
}

#moreBoxDepto {
    display: none
}

#skateTxt {
    text-align: left;
    margin: 20px 0;
    font-weight: 400;
    font-size: 16px;
    color: #000
}

#skateTxt b {
    font-weight: 700;
    color: #29417d
}

#skateName {
    position: absolute;
    top: 250px;
    right: 0;
    width: 297px
}

#skateName p {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    float: left;
    width: 100%;
    line-height: 100%
}

#skateName span {
    color: #29417d;
    font-size: 46px;
    font-weight: 700;
    float: left;
    width: 100%;
    line-height: 100%;
    text-transform: uppercase;
    height: 70px
}

.epl-store-bandeiras img {
    max-width: 376px
}

.cf-menu-item-1 .img-submenu {
    background: url(cs-menu-masculino.jpg) no-repeat
}

.cf-menu-item-2 .img-submenu {
    background: url(cs-menu-feminino.jpg) no-repeat
}

.cf-menu-item-3 .img-submenu {
    background: url(cs-menu-extragrande.jpg) no-repeat
}

.cf-menu-item-4 .img-submenu {
    background: url(cs-menu-infantil.jpg) no-repeat
}

.cf-menu-item-5 .img-submenu {
    background: url(cs-menu-calcados.jpg) no-repeat
}

.cf-menu-item-6 .img-submenu {
    background: url(cs-menu-acessorios.jpg) no-repeat
}

.cf-menu-item-7 .img-submenu {
    background: url(cs-menu-equipamentos.jpg) no-repeat
}

.cf-menu-item-9 .img-submenu {
    background: url(cs-menu-marcas.jpg) no-repeat
}

.filtro-ativo {
    font-weight: 400
}

.ver-filtros {
    font-weight: 700
}

.epl_slider img {
    width: 100%;
    height: auto
}

.epl-home-tree-banners,
.epl-store-shelf {
    float: left;
    width: 100%
}

.seloPorcent {
    display: none!important
}

.old-price {
    font-weight: 500!important;
    font-size: 13px!important;
    text-decoration: line-through!important;
    color: #333!important;
    line-height: 20px;
    margin: 0 0 -3px
}

.productClusterSearchableIds {
    display: none
}

.epl-store-slide-mobile {
    display: none!important
}

.epl-busca #boxDepto {
    margin-top: 20px
}

[class*=vtexid-icon-] {
    font-family: icomoon!important
}

.vtexIdUI .vtexIdUI-providers-list p {
    font-size: 16px
}

.didyoumean {
    float: left;
    width: 100%;
    text-align: center;
    padding: 50px 0;
    font-size: 20px
}

.sugestPage .loadProd {
    display: none
}

@media only screen and (max-width:1500px) {
    #pitBarCentral ul li {
        padding: 0 .5%
    }
    #instaFeedMain,
    .container-center {
        padding: 0 1%
    }
    #footer-01-01,
    #footer-01-02,
    #footer-01-05 {
        width: 11%;
        float: left
    }
    #footer-01-04 {
        width: 12%;
        float: left
    }
    #footer-01-03 {
        width: 16%;
        float: left
    }
    .dropbtn {
        padding: 8px 16px
    }
}

@media only screen and (max-width:1300px) {
    .instaFeedhead {
        width: calc(100% - 60%)
    }
}

@media only screen and (max-width:1070px) {
    .ui-autocomplete {
        display: none!important
    }
    .page-btn-voltar {
        width: 90%;
        margin: 0 0 0 5%
    }
    .epl-page,
    .epl_resultado_vazio {
        width: 90%!important;
        margin: 0 0 50px 5%
    }
    .cf-mosaic-a,
    .cf-mosaic-b {
        float: left;
        margin: 0
    }
    .cf-mosaic-a .cf-mosaic-aa {
        margin: 0 0 0 2.5%;
        padding: 0;
        float: left;
        width: 49%
    }
    .cf-mosaic-a .cf-mosaic-ab {
        margin: 0;
        padding: 0;
        float: left;
        width: 28.5%
    }
    .cf-mosaic-a .cf-mosaic-ac {
        margin: 0;
        padding: 0;
        float: left;
        width: 17.5%
    }
    .cf-mosaic-b .cf-mosaic-ba {
        margin: 0 0 0 2.5%;
        padding: 0;
        float: left;
        width: 38.5%
    }
    .cf-mosaic-b .cf-mosaic-bb {
        margin: 0;
        padding: 0;
        float: left;
        width: 18%
    }
    .cf-mosaic-b .cf-mosaic-bc {
        margin: 0;
        padding: 0;
        float: left;
        width: 39%
    }
    .cf-mosaic-a,
    .cf-mosaic-b,
    .cf-mosaic-container,
    .container-f,
    .epl-footer-creditos .container-c,
    .epl_container,
    .epl_line_slider,
    .epl_newslleter .epl_container,
    section.epl-store-shelf {
        width: 100%
    }
    #mapSkate {
        display: none
    }
    .navbar-form h3>a {
        padding: 13px 10px
    }
    #top-b-01 a {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        height: 100%
    }
    .footerBar03,
    .gaben_beneficios .gaben_col span,
    .skateView {
        display: none
    }
    #footer-01-01,
    #footer-01-02,
    #footer-01-03,
    #footer-01-04,
    #footer-01-05,
    #footer-01-06 {
        width: 30%;
        float: left;
        min-height: 230px
    }
    .navbar-form>ul>li>ul {
        background: #fff!important
    }
    #catColLeft {
        width: 20%
    }
    #catColRight {
        width: 75%
    }
    .prateleira ul li {
        width: 100%
    }
    #instafeed {
        width: 94%;
        margin: 0 0 30px 3%
    }
    .bannerInicia02 {
        width: 94%;
        margin: 10px 0 20px 3%
    }
    .bannerInicia02 a {
        width: 50%;
        margin: 0!important
    }
    .bannerInicia02 a img {
        width: 100%
    }
    #bannerInicialMain>.bx-wrapper {
        width: 65%!important;
        max-width: 65%!important;
        margin: 0 0 0 2%
    }
    #listAvisos01 {
        width: 25.5%;
        margin-left: 1%!important;
        margin-right: 2%
    }
    #listAvisos02 {
        width: 37%;
        margin: 0 4%
    }
    #bannerInicialMain>.bx-wrapper .bx-viewport {
        height: auto
    }
    .bannerInicial01Fixo {
        margin: 0 0 0 1%;
        width: 31%
    }
    #instaFeedBg {
        width: 100%;
        left: inherit;
        margin: 0
    }
    #top-t-center p {
        background: 0 0
    }
    .boxMenuItens {
        width: 94%;
        left: 0;
        margin: 30px 3%;
        min-height: inherit;
        background: 0 0!important
    }
    #top-m-03-01 {
        width: 25%
    }
    #top-m-01 {
        width: 23%;
        margin-left: 2%;
        height: 170px
    }
    .boxBusca {
        width: 49%
    }
    #top-m-03 {
        width: 21%
    }
    #top-m-02-01 {
        width: 41%
    }
    #top-m-02-02 {
        width: 53%
    }
    .boxInfos01 {
        width: 39%;
        margin-right: 11px
    }
    .boxInfos02 {
        width: 53%
    }
    #top-m-03-02 {
        width: 54%
    }
    .navbar-form>ul>li>ul {
        width: 92.5%;
        padding: 3%;
        margin: 0;
        left: 1px;
        top: 61px
    }
    .fulltext-search-box {
        width: 82%
    }
    .navbar-form>ul>li>a {
        font-size: 14px;
        padding: 19px 33px 14px
    }
    .listAvisos p {
        width: 89%
    }
    .dropbtn {
        font-size: 10px;
        padding: 8px 16px
    }
    .cf-mosaic-ac * img,
    .epl-home-tree-banners .col-a-5 .col-aa-1 * img,
    .epl-home-tree-banners .col-a-5 .col-ab-1 * img,
    .epl-home-tree-banners .col-b-5 * img {
        width: 98%;
        height: auto;
        margin-left: 1%
    }
    .eplBannersLine3 .col-a-5,
    .eplBannersLine3 .col-b-5 {
        width: 50%;
        float: left
    }
    .gaben_line {
        margin: 0 0 20px
    }
    .gaben_col.col_3 {
        width: 21%
    }
    .gaben_col.col_1 {
        width: 16%
    }
    .gaben_col.col_2 {
        width: 17%
    }
    .gaben_col.col_4 {
        width: 26%
    }
    .gaben_beneficios {
        padding: 20px
    }
}

@media only screen and (max-width:1007px) {
    .epl_newslleter .epl_container .central_optin p {
        width: 115px
    }
    .boxBusca {
        width: 46%
    }
    #pitBarCentral ul span {
        display: block
    }
    #pitBarCentral ul {
        width: 96%;
        margin: 0 2%
    }
    #pitBarCentral ul li {
        margin: 10px 0 20px;
        padding: 0 1%
    }
    #top-m-03-01 {
        width: 32%;
        margin: 15px 0 0 16px
    }
    #top-m-02-01 {
        width: 34%;
        margin: 41px 0 0 17px
    }
    #top-m-02-02 {
        width: 62%
    }
    #top-m-02-01 p span {
        display: none
    }
    #infosTopo span {
        background: 0 0;
        padding-left: 0
    }
    #top-m-01 {
        width: 23%;
        margin-left: 2%;
        margin-right: 2%
    }
    #top-m-03 {
        width: 21%
    }
    .boxInfos01 {
        width: 39%;
        margin: 0 6px 0 -3px
    }
    .boxInfos02 {
        width: 60%
    }
    #footer-news p,
    #footerNewsletterTitle {
        width: 100%;
        text-align: center
    }
    #top-m-03-02 {
        width: 64%
    }
    .navbar-form>ul>li>a {
        padding: 19px 23px 18px;
        font-size: 11px
    }
    #top-m-02-01 p,
    .boxInfos span {
        font-size: 11px
    }
    #footerNewsletter {
        float: left;
        width: 96%;
        margin: 10px 2%
    }
    #footer-news p {
        padding: 0;
        background: 0 0;
        float: left
    }
    #footer-02-main {
        float: left;
        width: 96%;
        margin: 0 2%
    }
    .epl_line_slider,
    .product-page {
        width: 100%
    }
    .container-f .col-f-1 {
        padding: 0 13px
    }
    .phoneNumber h4,
    .whatsNumber h4 {
        font-size: 14px
    }
    .dropbtn {
        font-size: 10px;
        padding: 8px 11px
    }
    .eplFooterMenu4 .item-fb,
    .eplFooterMenu4 .item-im,
    .eplFooterMenu4 .item-tw,
    .eplFooterMenu4 .item-yt {
        margin-right: 0
    }
    .institucionalInfo {
        padding: 1px
    }
    .epl-footer-creditos .container-c {
        width: calc(100% - 10%)
    }
    .col-a-5 {
        float: initial;
        width: 100%
    }
    .cf-mosaic-ac {
        width: 48%;
        float: right
    }
    .cf-mosaic-a,
    .cf-mosaic-b {
        width: 100%;
        float: left;
        margin: 0
    }
    .cf-mosaic-b .cf-mosaic-ba {
        float: inherit
    }
    .cf-mosaic-aa img,
    .cf-mosaic-ab img,
    .cf-mosaic-ac img,
    .cf-mosaic-ba img,
    .cf-mosaic-bb img,
    .cf-mosaic-bc img {
        width: 100%;
        height: auto
    }
    .cf-mosaic-container {
        width: 100%
    }
    #instafeed {
        width: 100%;
        margin: 0;
        padding: 0
    }
    .newsletter fieldset {
        padding-top: 0
    }
    .epl_newslleter .epl_container .central_optin span {
        font-size: 18px
    }
    .cf-mosaic-a .cf-mosaic-aa {
        width: 50%;
        height: auto;
        float: left;
        margin-right: 10px
    }
    .cf-mosaic-aa * img,
    .cf-mosaic-ab * img {
        width: 100%;
        height: auto
    }
    .instaFeedhead {
        width: 100%
    }
    #instafeed img {
        border: 1px solid #d6d8da;
        max-width: 100%;
        height: 150px;
        width: 100%
    }
    .epl_newslleter .epl_container .central_optin h3 {
        font-size: 28px;
        padding-top: 12px
    }
    .newsletter {
        padding-top: 30px
    }
    #instaFeedBg,
    #instaFeedMain,
    .container-center {
        padding: 0
    }
    section.epl-store-shelf {
        width: 100%;
        margin: 0 auto
    }
    .prateleira ul li:hover .gaben_buy_button {
        background: url(centralSprite.png) -387px 301px
    }
    .prateleira ul li {
        width: 33%;
        float: left;
        min-height: 390px
    }
    #box-bread-brumb,
    .epl-store-shelf .prateleira ul li,
    .product-page .prateleira ul li {
        width: 100%
    }
    #exclude {
        background: #fff;
        margin: 30px auto 0;
        width: calc(100% - 50%)
    }
    .epl-home-tree-banners {
        padding: 0 20px
    }
    .gaben_shelf_buy_mobile .gaben_buy_button {
        background: url(centralSprite.png) -402px 301px;
        display: block;
        height: 55px;
        vertical-align: text-top;
        width: calc(100% - 30%);
        margin: 0 auto;
        position: relative;
        top: 0
    }
    .product-name a {
        font-size: 13px
    }
    .col-b-5 {
        margin-left: 0;
        margin-bottom: 10px
    }
    .newsletter .bt-voltar {
        margin: 0!important
    }
    .dropdown-content {
        width: 748px
    }
    .img-submenu {
        width: 100%
    }
    .cf-menu-item-1 .dropdown-content {
        left: 6px;
        top: 42px
    }
    .cf-menu-item-2 .dropdown-content {
        left: -60px;
        top: 42px
    }
    .cf-menu-item-3 .dropdown-content {
        left: -130px;
        top: 42px
    }
    .cf-menu-item-4 .dropdown-content {
        left: -210px;
        top: 42px
    }
    #top-b-01 {
        float: left;
        margin: 40px 0 0;
        height: 59px;
        padding: 10px;
        width: 26%
    }
    #top-b-02 {
        width: 44%;
        margin-left: 2%
    }
    .content-dp,
    .content-dp article {
        width: 100%
    }
    .container-f .col-f-1 {
        height: 377px
    }
    .gaben_shelf_buy_mobile {
        display: block;
        width: calc(100% - 0%);
        height: 77px;
        margin: 0 auto;
        position: relative;
        bottom: 0
    }
    .fulltext-search-box {
        width: 85%
    }
    .skateView {
        display: none!important
    }
}

@media only screen and (max-width:850px) {
    .dropbtn {
        padding: 8px 7px
    }
}

@media only screen and (max-width:767px) {
    .cf-mosaic-container,
    .newsletter fieldset {
        padding: 0 0 30px
    }
    #searchBox,
    .txtLogado {
        font-family: "Open Sans", sans-serif
    }
    .epl_slider .owl-carousel {
        display: none!important
    }
    .epl_slider .owl-carousel.epl-store-slide-mobile {
        display: block!important
    }
    .bannerInicial01,
    .prateleira ul li:hover .gaben_shelf_buy,
    .product-compre-junto {
        display: none!important
    }
    header {
        height: 60px
    }
    .prateleira.vitrine ul li {
        border: 2px solid #ff8100
    }
    .produto .thumbnails {
        width: 100%;
        margin: 10px 0 0
    }
    .epl-store-bandeiras img {
        width: 100%
    }
    .instaFeedhead {
        width: 292px!important
    }
    .instaFeedhead span {
        font-size: 16px
    }
    .epl_newslleter .epl_container .central_optin h3 {
        float: left;
        width: 100%;
        text-align: center
    }
    .epl_newslleter {
        height: auto
    }
    .epl_newslleter .epl_container .central_optin span {
        font-size: 14px;
        text-align: center;
        float: left;
        width: 100%
    }
    .bannerInicial01Mobile,
    .prateleira ul li:hover .gaben_shelf_buy_mobile,
    .prateleira ul li:hover .gaben_shelf_title {
        display: block!important
    }
    .gaben_shelf_buy_mobile {
        display: block;
        width: 100%;
        height: auto;
        margin: 18px auto 0;
        position: relative;
        bottom: inherit;
        float: left
    }
    .gaben_shelf_buy_mobile .gaben_buy_button,
    .prateleira ul li:hover .gaben_buy_button {
        width: 184px!important;
        margin: 0 0 0 -92px !important;
        display: block!important;
        background: url(centralSprite.png) -387px 301px!important;
        height: 55px;
        float: left;
        position: relative;
        left: 50%
    }
    .giftlist-form .giftlistul li span.obr,
    .txtLogado em {
        display: none
    }
    .owl-next,
    .owl-next:hover,
    .owl-prev,
    .owl-prev:hover {
        margin: -14px 0 0;
        width: 11px;
        height: 54px;
        position: absolute;
        top: 50%
    }
    #opcKit {
        padding: 0 66px
    }
    .owl-prev,
    .owl-prev:hover {
        float: left;
        background: url(centralSprite.png) -152px -331px no-repeat;
        left: 4px!important
    }
    .owl-next,
    .owl-next:hover {
        float: right;
        background: url(centralSprite.png) -186px -331px no-repeat;
        right: 4px!important
    }
    #instaFeedMain>p {
        width: 94%;
        margin-left: 3%!important;
        font-size: 26px
    }
    .linkAddAoCarrinho {
        margin: 0 5px -32px 0
    }
    .txtLogado {
        float: left;
        font-size: 13px;
        color: #999;
        font-weight: 500;
        margin: 25px 0 0 20px
    }
    .listaDesejos .list-action li.action-buy {
        float: left;
        width: 100%
    }
    .listaDesejos .buy-button {
        position: relative;
        float: left;
        left: inherit;
        right: inherit
    }
    .listaDesejos #content input,
    .listaDesejos .giftlist-form .giftlistul li>label {
        width: 100%;
        margin: 0!important;
        text-align: left;
        float: left
    }
    #giftlistform fieldset,
    .giftlist-form .giftlistul li span,
    .giftlistul {
        float: left;
        width: 100%;
        margin: 0;
        padding: 0
    }
    .listaDesejos #content {
        width: 96%;
        margin: 0 2%
    }
    .prateleira p.promocoes {
        left: -1px;
        top: 8px
    }
    .cf-mosaic-a .cf-mosaic-aa {
        width: 100%
    }
    .epl_newslleter .epl_container .central_optin p {
        width: 100px;
        left: 50%;
        top: 0;
        position: relative;
        margin: 0 0 0 -50px;
        float: left
    }
    .cf-mosaic-container {
        text-align: center
    }
    .cf-mosaic-container img {
        width: 100%;
        margin: 10px 0;
        float: none
    }
    #opcMob {
        display: block;
        margin: 0;
        width: 100%;
        border: 1px solid #909090;
        font-size: 14px;
        text-transform: uppercase;
        text-align: center;
        font-weight: 600;
        border-radius: 3px;
        padding: 5px 0;
        background-color: #fbfbfb;
        position: relative
    }
    #opcMob::after,
    .dropdownList::after {
        content: '';
        position: absolute;
        background: url(icon-001.json) no-repeat;
        width: 14px;
        height: 8px;
        right: 12px
    }
    #opcMob::after {
        margin: 0;
        display: inline-block;
        top: 11px;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        -ms-transition: all .5s -o-transition: all .5s;
        transition: all .5s;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    .col-left,
    .listaDesejos .giftlist-sidebar {
        display: none;
        margin: 0 1%;
        width: 98%
    }
    #catColLeft {
        margin: 20px 1% 0;
        width: 98%
    }
    #catColRight,
    .col-main {
        margin: 4% 1%;
        width: 98%
    }
    .prateleira ul li .data h3 a {
        min-height: 50px
    }
    .orderBy {
        display: none!important
    }
    footer .newsletter {
        width: 100%
    }
    #newsletterClientEmail,
    #newsletterClientName {
        padding: 1% 3%!important
    }
    .homeBannerCentral,
    .homeBannerCentralEsq {
        width: 100%;
        text-align: center
    }
    .homeBannerCentralDirBot,
    .homeBannerCentralDirTop {
        width: 100%;
        margin: 0;
        text-align: center
    }
    .homeBannerCentralDirTop img {
        width: 100%
    }
    .homeBannerCentralDirTop {
        margin: 1% 0
    }
    .labelMobile {
        display: block!important
    }
    .dropdownList::after {
        margin: 0;
        display: inline-block;
        top: 27px;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        -ms-transition: all .5s -o-transition: all .5s;
        transition: all .5s;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    .dropdownList .menu-item-texto,
    .navbar-form h3:hover>ul {
        display: none
    }
    .epl_mobile_menu .epl_menu_content,
    .navbar-form {
        -moz-transition: all .3s ease-out;
        -o-transition: all .3s ease-out;
        -webkit-transition: all .3s ease-out;
        -ms-transition: all .3s ease-out
    }
    #marcasMain,
    .bannerInicial01,
    .bx-viewport ul {
        transform: none!important
    }
    .navbar-form ul {
        position: relative;
        width: 100%;
        margin: 0;
        left: 0;
        border: none;
        padding: 3%;
        float: left
    }
    #bt-close-mb,
    #bt-open-mb,
    #foo0201E::before,
    #top-b-01,
    #top-b-03 {
        position: absolute
    }
    .linkMobile a {
        font-weight: 700!important
    }
    .top-b {
        height: 88px
    }
    #searchBox {
        border: none!important;
        background-color: transparent;
        color: #fff;
        font-size: 12px;
        font-weight: 600
    }
    #top-b-03 {
        margin: 0;
        top: 20px;
        right: 14px
    }
    #itensCarrinho>p {
        text-indent: -99999px;
        display: none
    }
    #top-b-01 {
        width: 140px;
        top: 0;
        height: auto;
        margin: 24px 0 0 -70px;
        left: 50%
    }
    #top-t-01 {
        width: 100%;
        height: 42px
    }
    #top-b-01 a {
        height: inherit;
        width: 140px;
        margin: 0
    }
    #bt-open-mb,
    .menu-mob {
        display: block
    }
    #footer-01-01>div,
    #footer-01-02>div,
    #top-t-02,
    #top-t-left,
    #txtTopoWhats01,
    .boxFooterInfos {
        display: none
    }
    #bt-open-mb {
        width: 26px;
        height: 20px;
        background: url(icon-002.json) no-repeat;
        float: left;
        text-indent: -99999px;
        left: 15px;
        top: 29px
    }
    #top-b-02 {
        width: 100%;
        margin: 0
    }
    #bt-close-mb {
        width: 14px;
        height: 14px;
        background: url(centralSprite.png) -344px -330px no-repeat;
        float: right;
        text-indent: -99999px;
        top: 27px;
        right: 20px
    }
    .link-wishlist::before {
        margin: -3px 9px 0 14px;
        top: 2px
    }
    .link-store::before {
        margin: -5px 9px 0 19px;
        top: 4px
    }
    .link-orders::before {
        margin: -2px 9px 0 17px;
        top: 3px
    }
    .link-login::before {
        margin: -5px 9px 0 13px;
        top: 5px
    }
    .footer-01-box {
        width: 98%!important;
        min-height: inherit!important;
        margin: 0 1%!important
    }
    #footerInfos,
    #top-t-center,
    .boxBusca,
    .footer-01-box>div {
        width: 100%
    }
    .footer-01-box>div {
        margin: 0 0 25px!important;
        float: left
    }
    #boxCompreJunto h4::after,
    #opiniao_de_usuario .user-review h4::after,
    .account h4::after,
    .boxQVVT .prateleira>h2::after {
        background-color: transparent
    }
    .fulltext-search-box {
        width: 100%;
        padding: 0 0 0 15px !important;
        height: 42px!important;
        font-size: 16px!important;
        text-transform: none!important
    }
    #footerNewsletter,
    .boxBusca {
        height: auto
    }
    #footerInfos {
        float: left;
        text-align: center;
        margin: 0 0 10px
    }
    .boxItens {
        width: 90%;
        margin: 0 0 5% 5%
    }
    .escolhaMarca h2 {
        padding: 0 0 0 43px;
        width: 82%
    }
    .escolhaLancamentos h2 {
        padding: 0 0 0 35px;
        width: 83%
    }
    .homeCatalogo {
        margin-top: 0
    }
    .vitrineHome01Main h2,
    .vitrineHome02Main h2,
    .vitrineHome03Main h2 {
        padding: 0;
        width: 100%
    }
    .vitrineHome01Main .bx-viewport,
    .vitrineHome02Main .bx-viewport,
    .vitrineHome03Main .bx-viewport {
        height: auto!important
    }
    .etiquetaValorDesconto {
        top: 1px;
        right: 1px
    }
    .prateleira .owl-item p.promocoes {
        top: 19px;
        left: 22px
    }
    .produto .row-fluid .thumbnails {
        float: left
    }
    .produto #show #include {
        float: left;
        margin: 0;
        width: 100%;
        border: 1px solid #ccc
    }
    .produto .economia-de {
        top: inherit;
        float: left;
        margin: 28px 0 0
    }
    .comentariosProd,
    .product-description {
        width: 96%;
        margin: 0 0 20px 2%
    }
    #footer-news {
        background: 0 0
    }
    #fooLinksContact01,
    #fooLinksContact02,
    #footer-news p span {
        float: left;
        width: 100%
    }
    #foo0201W {
        width: 100px!important;
        left: 50%!important;
        position: relative!important;
        margin: 0 0 0 -75px !important
    }
    #foo0201E {
        padding: 0!important;
        margin: 19px 0 7px!important
    }
    #foo0201E::before {
        background: 0 0;
        content: "";
        left: 0;
        top: 0;
        width: 0;
        height: 0;
        margin: 0;
        padding: 0
    }
    #footer-02-01-05 {
        float: left;
        width: 100%;
        text-align: center
    }
    #footer-02-01-05 img {
        float: none
    }
    .vitrineHome01Main .bx-viewport,
    .vitrineHome02Main .bx-viewport,
    .vitrineHome03Main .bx-viewport {
        padding: 0
    }
    .bannerInicia02 a {
        width: 100%;
        text-align: center;
        margin: 0 0 10px!important;
        padding: 0;
        float: left
    }
    .orders .collapse {
        overflow: hidden!important
    }
    .bx-viewport ul {
        margin: 0!important;
        width: 100%!important
    }
    .bx-wrapper .bx-controls-direction a {
        display: none!important
    }
    .collectionWrap .prateleira ul li {
        border: none;
        width: 48.5%!important;
        margin: 0 3% 20px 0;
        padding: 0
    }
    .collectionWrap .prateleira ul li:nth-child(2n 2) {
        margin-right: 0!important
    }
    .produto .apresentacao .bx-viewport {
        height: auto!important;
        margin: 0
    }
    .produto .apresentacao .bx-wrapper li {
        margin: 5px 5px 0 0 !important;
        float: left!important;
        width: 65px!important
    }
    #ulPubliqueResenha,
    #ulPubliqueResenha .publique,
    .avalie-produto {
        width: 100%
    }
    .menu-navegue,
    .resultado-busca-filtro {
        top: 54px;
        left: 5px
    }
    #redesRodape,
    #selosRodape {
        float: left;
        left: 50%;
        position: relative
    }
    p.outOfStock {
        min-height: 70px;
        float: left;
        width: 100%
    }
    .titleMenuDrop {
        display: none
    }
    .boxFontes {
        width: 100%;
        margin: 15px 0 0;
        text-align: center;
        float: left
    }
    .portal-notify-me-ref {
        margin-bottom: 30px
    }
    .boxFontes p {
        float: left;
        width: 100%;
        text-align: center
    }
    #footer-02-01 {
        width: 98%;
        text-align: center;
        padding: 0;
        margin: 30px 1% 0
    }
    #selosRodape {
        margin: 0 0 30px -100px;
        width: 200px;
        text-align: center
    }
    #footer-infos-b {
        width: 100%;
        text-align: center
    }
    #footer-02-01-04 {
        text-align: center;
        margin: 30px 0
    }
    #footer-02-01-04 img,
    #selosRodape img {
        float: none
    }
    #redesRodape {
        width: 194px;
        margin: 10px 0 20px -97px
    }
    #footer-02-main span {
        margin: 20px 0 10px
    }
    .footer-02 {
        max-height: inherit;
        min-height: inherit
    }
    .boxFontes img {
        float: none
    }
    #address-edit #form-address #form-submit,
    .ac-col-2 .address-display-unit,
    .centralAtendimento {
        float: left
    }
    .collapse {
        overflow: hidden
    }
    .linkMobile,
    .linkMobile2 {
        display: block!important
    }
    .institucionalPage h4 {
        width: 94%;
        margin: 19px 0 20px 3%
    }
    #boxSugestoes h2,
    .boxQVVT .prateleiraPadrao h2,
    .centralAtendimento h2,
    .institucional #content h3,
    .institucional #content h4,
    .institucionalPage h2,
    .orders h1.title {
        width: 100%;
        margin: 0
    }
    .centralAtendimento {
        width: 90%;
        margin: 30px 0 30px 5%
    }
    .ac-col-1,
    .ac-col-2 {
        width: 100%!important
    }
    #contentContact,
    #formRightFc {
        width: 100%!important;
        margin: 0;
        padding: 4%;
        border: 1px solid #ccc;
        float: left
    }
    .ac-col-1 {
        margin: 0!important;
        border-bottom: none!important
    }
    .ac-col-2 {
        margin: 0 0 40px!important
    }
    .account .new-address-link {
        float: none
    }
    .ac-col-1>.span4,
    .ac-col-2>.span6 {
        width: 98%!important;
        margin: 0 1%
    }
    .ac-col-1>.span4>h4,
    .ac-col-2>.span6>h4 {
        background: 0 0!important;
        float: left;
        width: 100%;
        margin: 0 0 30px!important;
        padding: 0;
        text-align: left;
        font-family: 'Open Sans', sans-serif;
        text-transform: none;
        color: #000!important;
        font-size: 16px!important;
        border-radius: 0;
        font-weight: 700!important;
        border-bottom: 1px solid #b7b7b7;
        line-height: 200%
    }
    .linkMobile2,
    .navbar-form,
    .navbar-form>ul {
        background-color: #fff
    }
    #bannerInicialMain a,
    #footer-02-02-b-r,
    #footerSale02,
    #footerSale03,
    .centralAtendimento h3,
    .linkMobile2,
    .welcome-msg {
        text-align: center
    }
    .contactBox,
    .navbar-form>ul>li:hover>a,
    .produto #image,
    .value-field {
        border: none
    }
    .centralAtendimento h3 {
        line-height: 120%;
        margin: 20px 0;
        float: left;
        width: 100%
    }
    .contactBox {
        margin: 0;
        min-height: auto;
        padding: 0;
        width: 100%
    }
    .institucional #content h3,
    .institucional #content h4 {
        margin: 0 0 25px
    }
    .institucionalPage {
        width: 96%;
        margin: 0 2%
    }
    .linkMobile2 {
        width: 100%!important;
        padding: 5px 0;
        text-decoration: none;
        color: #ed1b24;
        margin-bottom: 15px!important
    }
    #promocoesMain a {
        padding: 10px 2%;
        width: 94%
    }
    #bannerInicialMain .box-banner {
        width: 100%!important
    }
    #bannerInicialMain a,
    .bannerInicial01Fixo {
        float: left;
        margin: 0;
        width: 100%
    }
    #bannerInicialMain .bx-viewport {
        height: auto!important;
        float: left
    }
    #bannerInicialMain .bx-wrapper img {
        display: inline-block;
        float: none
    }
    #bannerInicialMain .box-banner.bx-clone {
        display: none!important
    }
    .bannerInicial01 {
        width: 100%!important
    }
    #divAccount,
    #minhaConta,
    .navbar-form>ul>li:hover>ul {
        display: none
    }
    .barraAvisosMain {
        width: 100%;
        padding: 2% 0;
        margin: 15px 0
    }
    .boxProdLeft .bx-wrapper {
        margin: 0;
        max-width: 100%!important
    }
    .linkPc,
    .msgZooom {
        display: none!important
    }
    #infosTopo,
    #linkOfertas,
    #top-t-right a,
    .divBarMenu,
    .menuBar {
        display: none
    }
    .produto .resenhas {
        margin-bottom: 30px;
        width: 100%
    }
    #menu-nav {
        position: absolute;
        margin: 0;
        top: 0
    }
    .navbar-collapse {
        position: absolute;
        top: -65px
    }
    .value-field {
        width: 97%;
        padding: 0
    }
    #image-main {
        padding: 0
    }
    #addLista {
        position: relative;
        margin: 10px 0
    }
    .boxProdLeft {
        margin: 0 1%!important;
        width: 98%!important;
        float: left!important
    }
    .boxProdRight {
        width: 96%!important;
        float: left!important;
        margin: 0 0 0 2% !important
    }
    .produto #opiniao_de_usuario ul.rating {
        width: 100%;
        margin-bottom: 0
    }
    .produto .rating li {
        float: left;
        width: 100%;
        height: auto
    }
    .boxContMain {
        width: 99%;
        margin: 0 0 15px
    }
    .produto #box-product-infos .plugin-preco {
        margin: 0
    }
    .navbar-form>ul>li>a {
        color: #000;
        padding: 8px 0;
        font-size: 16px;
        text-transform: none
    }
    .boxMenuItensBox {
        width: 100%
    }
    .navbar-form>ul>li>ul li a {
        font-size: 18px
    }
    .navbar-form>ul>li>ul li {
        margin: 0 0 5px;
        width: 100%!important
    }
    .navbar-form>ul>li>ul {
        position: relative;
        float: left;
        top: 0;
        border: none;
        width: 92%;
        left: 0;
        margin: 0 2% 2%;
        padding: 0 2% 2%;
        outline: 0
    }
    .resultado-busca-filtro .orderBy {
        float: left
    }
    .h5Fil1,
    .h5Fil10,
    .h5Fil11,
    .h5Fil12,
    .h5Fil2,
    .h5Fil3,
    .h5Fil4,
    .h5Fil5,
    .h5Fil6,
    .h5Fil8,
    .h5Fil9,
    .refino h5 .h5Fil7 {
        border-bottom: 1px solid #ccc
    }
    #navbar {
        top: -71px
    }
    .navbar-form>ul {
        z-index: 999;
        position: relative;
        width: 91%;
        padding: 2%;
        margin: 0 0 0 5px;
        border: 1px solid #8f7c6e
    }
    .epl-similar .owl-wrapper-outer,
    .navbar-toggle,
    .top-b .container-center,
    .welcome-msg {
        padding: 0
    }
    .navbar-form>ul>li {
        width: 100%;
        padding: 0;
        margin: 0;
        background-image: none!important
    }
    .welcome-msg {
        position: absolute;
        top: -23px;
        left: 0;
        font-size: 12px;
        width: 100%;
        height: 15px;
        line-height: 15px;
        margin: 0
    }
    #top-m-01 {
        float: left;
        width: 100%;
        margin: 0
    }
    .navbar-form {
        position: absolute;
        top: -40px;
        left: 0;
        width: 100%;
        margin: 0 0 0 -100%;
        transition: all .3s ease-out;
        z-index: 999
    }
    .navbar-form h3 {
        float: left;
        width: 100%;
        display: block;
        position: relative;
        border: none;
        border-bottom: 1px solid #f2e4e4;
        line-height: 100%
    }
    #top-m-01 a {
        width: 150px;
        position: relative;
        left: 50%;
        margin: 23px 0 0 -75px
    }
    #top-m-02 {
        position: absolute;
        right: 0
    }
    #top-m-01 a img {
        width: 100%
    }
    .produto .thumbnails li {
        float: left!important;
        margin: 0 10px 10px 0 !important;
        width: 29%
    }
    #formUserReview {
        margin: 0 0 60px;
        width: 93%
    }
    #formUserReview .adicionar-resenha,
    #formUserReview .aviso-resenha {
        width: 99%
    }
    .navbar-toggle {
        position: absolute;
        width: 33px;
        height: 30px;
        top: -100px;
        display: block;
        margin: 0;
        border-radius: 0;
        border: 1px solid #8f7c6e;
        left: 5px
    }
    #top-t-right,
    .escolhaLancamentos,
    .escolhaMarca {
        display: none
    }
    #footer-03-04,
    #footer-dev-main,
    #footer-social-box,
    #footerSale01,
    #newsFooter,
    #selosRodapeInfo {
        left: 50%;
        position: relative
    }
    .h5Fil10::before,
    .h5Fil11::before,
    .h5Fil2::before,
    .h5Fil3::before,
    .h5Fil4::before,
    .h5Fil5::before,
    .h5Fil6::before,
    .h5Fil7::before,
    .h5Fil8::before,
    .h5Fil9::before {
        content: '';
        float: left;
        visibility: hidden
    }
    .navbar-toggle .icon-bar {
        background-color: #eb4752;
        margin: 0 0 0 4px
    }
    #footer-02-02 {
        width: 100%;
        margin: 20px 0 0;
        border: none
    }
    #seloRodape001 {
        float: none
    }
    #footer-02-04 {
        width: 100%;
        margin: 20px 0 30px;
        border: none
    }
    #boxInfosFooter {
        width: 100%;
        float: left
    }
    #footer-02-main a,
    #footer-02-main p,
    #footer-02-main span {
        text-align: center;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0
    }
    .ajusteInfos {
        float: left;
        width: 100%;
        margin: 5px 0 15px
    }
    .newsletter-client-email,
    .newsletter-client-name {
        width: 88%;
        margin: 0 5%
    }
    #selosRodapeInfo {
        float: left;
        width: 56px;
        margin: 0 0 0 -30px
    }
    #newsletterButtonOK {
        top: 46px;
        font-weight: 600;
        text-transform: uppercase
    }
    #instaFeedMain>p {
        margin: 45px 0 70px
    }
    .epl-similar .owl-buttons,
    .vitrineHome01Main .bx-pager,
    .vitrineHome01Main li.bx-clone,
    .vitrineHome02Main .bx-pager,
    .vitrineHome02Main li.bx-clone,
    .vitrineHome03Main .bx-pager,
    .vitrineHome03Main li.bx-clone {
        display: none!important
    }
    .epl-similar .owl-item {
        width: 20%!important;
        float: left
    }
    #footerSale01,
    #footerSale02,
    #footerSale03 {
        float: none!important
    }
    .newsletter fieldset.error,
    .newsletter fieldset.success {
        margin: 0;
        width: 100%
    }
    .product-similar-cores .owl-wrapper {
        width: 100%!important
    }
    .product-similar-cores {
        margin-bottom: 20px
    }
    .newsletter .bt-voltar {
        position: relative;
        right: inherit;
        left: inherit;
        bottom: inherit;
        width: 90%;
        margin: 0 0 0 5% !important
    }
    .epl-breadcrumb {
        width: 100%;
        padding: 4% 0 0 3%
    }
    .modal {
        left: 0!important;
        width: 100%!important;
        margin-left: 0!important;
        top: 0!important
    }
    section#account-content {
        width: 100%
    }
    .vtex-bootstrap h1 {
        margin: 20px 0 30px!important
    }
    .vitrineHome01Main,
    .vitrineHome02Main,
    .vitrineHome03Main {
        width: 92%;
        margin: 0 0 20px 3%
    }
    #newsFooter {
        width: 230px!important;
        text-align: left!important;
        padding-left: 50px!important;
        margin-left: -140px!important;
        background: url(loja-icon-02.json) no-repeat
    }
    #marcasMain {
        width: 90%!important;
        margin: 0 0 0 5% !important
    }
    .escolhaMarca .bx-viewport {
        height: auto!important;
        padding: 0!important
    }
    #marcasMain a {
        float: left!important;
        width: 43%!important;
        margin: 0 3% 1%!important
    }
    #homeNavPrat {
        height: auto;
        margin: 40px 0 30px
    }
    #homeNavPrat01,
    #homeNavPrat03 {
        padding: 0
    }
    #homeNavPrat p {
        display: block
    }
    .zoomWindow {
        display: none!important
    }
    #footer-social-box {
        width: 120px;
        margin: 20px 0 20px -60px
    }
    #footerSale01 {
        width: 116px;
        margin: 10px 0 0 -58px
    }
    #footerSale02 {
        margin: 5px 0 10px;
        border: none;
        width: 100%;
        height: auto
    }
    #footerSale03 {
        border: none;
        width: 100%;
        margin: 0 0 10px
    }
    #footer-03-01,
    #footer-03-02,
    #footer-03-03 {
        width: 214px;
        position: relative;
        left: 50%;
        margin: 0 0 0 -127px
    }
    #footer-03-04 {
        width: 156px;
        margin: 20px 0 2% -70px
    }
    #footer-dev {
        width: 100%
    }
    #digicertSelo {
        width: 112px;
        margin: 10px 0 0 -56px;
        position: relative
    }
    #footer-dev-main {
        float: left;
        width: 254px;
        margin: 10px 0 0 -127px
    }
    .boxMenuItens {
        width: 94%!important;
        margin: 3%
    }
    .produto #opiniao_de_usuario .user-review .avaliacao {
        width: 100%;
        margin: 0
    }
    #boxCompreJunto {
        display: none
    }
    #lnkPubliqueResenha {
        width: 96%;
        margin-bottom: 30px
    }
    .boxQVVT {
        width: 96%;
        margin: 0 0 0 2%
    }
    #parcelaProd {
        background: #fff;
        float: left;
        left: inherit;
        margin: 1%;
        padding: 3% 1%;
        position: relative;
        z-index: 9999;
        top: inherit;
        width: 93%;
        border-radius: 10px;
        height: 97%
    }
    .boxTabela {
        float: left;
        width: 100%;
        max-height: 96%;
        overflow-y: auto
    }
    #pagamentosBox {
        position: fixed;
        width: 96%;
        height: 95%;
        max-height: 95%;
        overflow-y: auto;
        top: 2%
    }
    .produto #content .lead {
        margin: 12px 0 10px;
        width: 100%
    }
    .linkPersonalizar {
        right: inherit;
        left: 0;
        margin: 75px 0 0
    }
    .modal span.close {
        position: fixed;
        right: 13px;
        top: 22px
    }
    #barraAvisosItens,
    #boxFiltros,
    #personalizacaoMain,
    .epl_mobile_menu,
    .search-multiple-navigator fieldset {
        position: relative
    }
    #personalizacaoMain {
        overflow-y: auto;
        max-height: 400px;
        width: 100%
    }
    #personaLeft,
    #personaRight {
        width: 100%
    }
    #personaInfos {
        width: 85%
    }
    #personalizacaoBorBox,
    #personalizacaoBox {
        width: 92%;
        margin: 0!important;
        max-height: none;
        height: auto;
        left: 0;
        right: 0;
        padding: 4%
    }
    .personaTitle h5 {
        line-height: 130%
    }
    .personaTitle p {
        width: 87%
    }
    .errorTemplate {
        background: url(icon-006.json) center 0 no-repeat;
        height: auto;
        margin-bottom: 50px!important
    }
    .orders .order-info .payment-info {
        float: left;
        width: 48%!important;
        margin: 0 4% 0 0 !important;
        padding: 0!important
    }
    .orders .order-info .shipping-info {
        float: left;
        width: 48%!important;
        margin: 0!important;
        padding: 0!important
    }
    .orders .order-details .top-row .span3,
    .orders .order-details .top-row .span9 {
        float: left;
        width: 100%!important;
        margin: 0!important;
        padding: 0!important
    }
    .orders .order-details .top-row .span3 .order-status-wrapper {
        float: left!important
    }
    .orders .order-details .top-row .span3 .order-status-wrapper>span {
        margin: 0!important
    }
    .vtex-bootstrap .ordergroup {
        padding: 1%!important
    }
    .orders .order-info .total-info {
        float: left;
        width: 100%!important;
        margin: 0 1%!important
    }
    #buscaSugestoes {
        width: 98%;
        margin: 0 2%
    }
    .vitrineBusca {
        float: left;
        width: 96%;
        margin: 0 2% 30px
    }
    .title-category {
        margin: 8px 0 30px
    }
    .title-category h2 {
        font-size: 18px;
        width: 94%;
        margin: 0 0 0 3%
    }
    #buscaSugestoes h4,
    #buscaSugestoes p {
        float: left;
        width: 100%;
        text-align: center
    }
    .content-dp ul {
        margin: 0
    }
    #buscaSugestoes h4 {
        margin: 270px 0 0
    }
    #buscaSugestoes p {
        margin: 20px 0
    }
    .produto .economia-de {
        left: 0;
        right: inherit
    }
    .titleFiltros {
        display: none!important
    }
    #boxBreadCrumb,
    #catBanner {
        position: relative;
        width: 98%;
        margin: 0 1%
    }
    #itensCarrinho {
        text-indent: 0!important
    }
    .prateleira .installment {
        min-height: inherit
    }
    .prateleira .data {
        width: 90%;
        margin: 0 0 0 5%;
        padding-bottom: 4%
    }
    #boxFiltros {
        display: none
    }
    .amount-items-em {
        margin: -3px 7px 0 0
    }
    .search-multiple-navigator {
        top: 0;
        left: 50%;
        width: 158px;
        margin: 0 0 0 -79px
    }
    .bt-refinar {
        margin: 10px 0;
        float: right;
        width: 118px;
        text-align: center
    }
    #collections {
        margin-top: 0
    }
    .listaDesejos #collections {
        width: 100%
    }
    .ui-autocomplete {
        display: none!important
    }
    .listAvisos {
        margin: 13px 0;
        width: 294px!important
    }
    #barraAvisosItens {
        float: left;
        left: 50%;
        margin: 0 0 0 -150px;
        width: 294px
    }
    .listAvisos h3,
    .listAvisos p {
        padding: 0 0 3px 57px !important
    }
    #listAvisos03::before {
        margin: -5px 0 0 10px
    }
    #bannerInicialMain>.bx-wrapper {
        width: 92%!important;
        max-width: 92%!important;
        margin: 0 0 0 3%
    }
    .prateleira ul li .productImage {
        text-align: center
    }
    #deptoMenu006 .linkPc {
        display: block!important
    }
    #deptoMenu006 .linkMobile,
    #deptoMenu007 .linkMobile2 {
        display: none!important
    }
    .menu-departamento .transform>a {
        border-left: 7px solid #000!important
    }
    .epl_mobile_menu {
        display: block;
        width: 100%;
        z-index: 999999;
        background: #fff
    }
    .epl-logo-mobile {
        width: auto;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        background: url(centralSprite.png) -447px 753px #fff;
        display: block;
        background-size: 100%
    }
    .btn-buscar {
        background: url(header-icon-search.jpg) no-repeat;
        background-position-x: -6px;
        background-position-y: -5px;
        font-size: 0;
        height: 20px;
        width: 20px!important;
        position: absolute;
        right: 9px;
        top: 8px;
        border: none;
        opacity: .8;
        margin: 5px
    }
    .vtexMobileMenuAccount {
        display: inline-block;
        width: 100%;
        border-bottom: 2px solid #4d8c95
    }
    .vtexMobileMenuAccount .itemMenuCadastro,
    .vtexMobileMenuAccount .itemMenuCarrinho,
    .vtexMobileMenuAccount .itemMenuPedidos {
        width: 33%;
        display: block;
        float: left;
        text-align: center
    }
    .vtexMobileMenuAccount .itemMenuCadastro span,
    .vtexMobileMenuAccount .itemMenuCarrinho span,
    .vtexMobileMenuAccount .itemMenuPedidos span {
        display: block;
        width: 30px;
        height: 30px;
        margin-left: auto;
        margin-right: auto
    }
    .itemMenuCadastro span {
        background: url(iconsMenuMobile.json);
        background-position-y: 328px;
        background-position-x: -421px
    }
    .itemMenuPedidos span {
        background: url(iconsMenuMobile.json);
        background-position-y: 328px;
        background-position-x: -340px
    }
    .itemMenuCarrinho span {
        background: url(iconsMenuMobile.json);
        background-position-y: 328px;
        background-position-x: -258px
    }
    #epl-header-menu-mobile button {
        background: #004023;
        color: #fff;
        border: 1px solid #000;
        border-radius: 3px
    }
    .ui-autocomplete.ui-corner-all {
        top: 49px!important;
        left: 137px!important;
        width: 14%!important
    }
    .eplMenuOpen:before {
        content: "";
        display: block;
        background-color: rgba(0, 0, 0, .4);
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        z-index: 10
    }
    .epl_mobile_menu {
        border-bottom: 2px solid #e1d8d8
    }
    .epl_mobile_menu .epl_close {
        padding: 3px;
        position: absolute;
        top: 13px;
        right: 15px;
        z-index: 9999999
    }
    span.epl_close:before {
        content: '\f00d';
        font: normal normal normal 37px/1 FontAwesome;
        font-size: 24px;
        color: #ff8100
    }
    .epl_mobile_menu .epl_close i {
        font-size: 20px
    }
    .epl_mobile_menu .epl_close i:before {
        font-size: 30px
    }
    .epl_mobile_menu .epl_logo_mobile {
        display: block;
        height: 60px;
        width: 180px;
        background-size: inherit;
        position: absolute;
        left: 50%;
        margin: 21px 0 0 -90px
    }
    .epl_mobile_menu .epl_logo_mobile::after,
    .epl_mobile_menu .epl_logo_mobile::before {
        font-size: 18px;
        font-family: csicons!important;
        speak: none;
        font-style: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: inline-block;
        float: left;
        font-weight: 400
    }
    .epl_mobile_menu .epl_logo_mobile::before {
        content: "\e905";
        color: #ff8003;
        margin: 0
    }
    .epl_mobile_menu .epl_logo_mobile::after {
        content: "\e906";
        color: #0d3f80;
        left: 0;
        margin: 0 0 0 5px
    }
    .epl_mobile_menu nav {
        height: 60px;
        display: block;
        background: #fff;
        box-shadow: 0 6px 16px -8px rgba(0, 0, 0, .2);
        position: fixed;
        z-index: 9999;
        width: 100%;
        top: 0!important
    }
    .epl_mobile_menu nav li.amount-items {
        padding: 0;
        height: 54px
    }
    .epl_mobile_menu nav li.amount-items em {
        background: #28417c;
        padding: 4px 0;
        color: #fff;
        border-radius: 29px;
        width: 20px;
        text-align: center;
        position: relative;
        left: 30px;
        top: 36px;
        font-size: 9px
    }
    .epl_mobile_menu nav .epl_menu_icon {
        display: block;
        height: 50px;
        width: 50px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0
    }
    .epl_mobile_menu nav .epl_menu_icon:before {
        content: '\f0c9';
        font: normal normal normal 33px/1 FontAwesome;
        position: relative;
        left: 13px;
        display: block;
        padding-top: 10px;
        color: #f57f20
    }
    .epl_mobile_menu nav .epl_menu_icon:active {
        opacity: .7
    }
    .epl_mobile_menu nav .epl_line {
        display: block;
        margin: 0 0 0 3px;
        position: absolute;
        right: 0;
        width: 30px;
        height: 30px;
        top: 0;
        bottom: inherit
    }
    .epl_mobile_menu nav .epl_line_2 {
        width: calc(100% - 50%)
    }
    .epl_search_mobile .epl_line_3 {
        width: calc(100% - 76%);
        position: relative;
        bottom: 40px;
        padding: 10px
    }
    .epl_mobile_menu nav ul {
        display: block;
        list-style-type: disc;
        -webkit-margin-before: 0;
        -webkit-margin-after: 0;
        -webkit-margin-start: 0;
        -webkit-margin-end: 0;
        -webkit-padding-start: 0
    }
    .epl_mobile_menu .epl_nav_menu .epl_icon_touch {
        width: 62px
    }
    .epl_mobile_menu .epl_nav_menu .epl_line_2 {
        width: 100%
    }
    .epl_mobile_menu .epl_nav_menu .epl_line_3 {
        width: 51px;
        text-align: right;
        float: right;
        border: none
    }
    .epl_mobile_menu .epl_nav_menu .epl_central_welcome p {
        font-size: 12px;
        padding-left: 10px
    }
    .epl_mobile_menu .epl_nav_menu .epl_col_Login {
        display: inline-block;
        padding-top: 20px
    }
    .epl_mobile_menu .epl_nav_menu .epl_col_Login p {
        font-size: 12px;
        text-align: right;
        text-transform: uppercase;
        color: #00f;
        font-weight: 600;
        -webkit-margin-before: 0;
        -webkit-margin-after: 0
    }
    .epl_mobile_menu .epl_nav_menu .epl_col_Login p .epl_col_Login {
        padding-top: 20px
    }
    .epl_mobile_menu .epl_nav_menu .epl_col_Login p .epl_col_Login .epl-header-login:before {
        content: 'x';
        background: red;
        padding: 10px
    }
    .epl_mobile_menu .epl_nav_menu .epl_col_Login p:before {
        content: ' ';
        display: inline-block;
        height: 31px;
        width: 31px;
        position: absolute;
        left: 39%;
        top: 14px;
        background: url(centralSprite.png) -720px 545px
    }
    .epl_mobile_menu .navOfMenu {
        position: fixed;
        width: 100%;
        top: 0;
        display: block;
        background: #fff;
        border-bottom: 2px solid #e1d8d8
    }
    .epl_mobile_menu .epl_content_col {
        display: block;
        height: auto;
        margin: 0;
        border-bottom: 1px solid #e8e8e8;
        padding: 0
    }
    .epl_mobile_menu .epl_menu_content {
        top: 59px;
        left: 0;
        width: 100%;
        background-color: #fff;
        margin: 0 0 0 -100%;
        transition: all .3s ease-out;
        z-index: 999;
        position: fixed;
        overflow: scroll;
        height: 100%;
        padding-top: 3px
    }
    .epl_mobile_menu .epl_menu_content .epl_content_col .epl_col span {
        height: 25px;
        width: 35px;
        display: block;
        background: #f5f5f5;
        margin-left: auto;
        margin-right: auto;
        margin-top: 7px
    }
    .epl_mobile_menu .epl_menu_content .epl_content_col .epl_col a {
        color: #f57f20;
        text-decoration: none;
        font-size: 12px;
        text-transform: uppercase;
        font-weight: 700;
        display: block
    }
    .epl_mobile_menu .epl_menu_content .epl_content_col .epl_cart_icon span {
        height: 40px;
        background-color: transparent
    }
    .epl_mobile_menu .epl_menu_content .epl_content_col .epl_cart_icon span::before {
        content: '\e901';
        font-family: csicons!important;
        position: relative;
        display: block;
        padding-top: 10px;
        color: #f57f20;
        font-size: 17px
    }
    .epl_mobile_menu .epl_menu_content .epl_content_col .epl_pedidos_icon span {
        background-color: transparent!important;
        height: 40px
    }
    .epl_mobile_menu .epl_menu_content .epl_content_col .epl_pedidos_icon span::before {
        content: '\f0c9';
        font: normal normal normal 33px/1 FontAwesome;
        position: relative;
        display: block;
        padding-top: 10px;
        color: #f57f20;
        font-size: 23px
    }
    .epl_mobile_menu .epl_menu_content .epl_content_col .epl_cadastro_icon span {
        height: 40px;
        background-color: transparent
    }
    .epl_mobile_menu .epl_menu_content .epl_content_col .epl_cadastro_icon span::before {
        content: '\e903';
        font-family: csicons!important;
        position: relative;
        display: block;
        padding-top: 10px;
        color: #f57f20;
        font-size: 17px
    }
    .epl_mobile_menu .epl_menu_content .epl_content_col ul {
        display: block;
        list-style-type: disc;
        -webkit-margin-before: 0;
        -webkit-margin-after: 0;
        -webkit-margin-start: 0;
        -webkit-margin-end: 0;
        -webkit-padding-start: 0
    }
    .epl_mobile_menu .epl_menu_content .epl_content_col ul li {
        border-bottom: 1px solid #e8e8e8;
        width: 100%
    }
    .epl_mobile_menu .epl_menu_content .epl_content_col ul li a {
        color: #000;
        text-transform: uppercase;
        text-decoration: none;
        display: block;
        padding: 15px 20px
    }
    .epl_mobile_menu .epl_menu_content .epl_content_col ul li a::after {
        content: "";
        background: url(centralSprite.png) -675px -291px no-repeat;
        width: 8px;
        height: 11px;
        float: right;
        margin: 4px 0 0;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -moz-transition: all .25s ease-out 0;
        -webkit-transition: all .25s ease-out 0;
        -o-transition: all .25s ease-out 0;
        -ms-transition: all .25s ease-out 0;
        transition: all .25s ease-out 0
    }
    .sub-dropdown li a::after {
        -webkit-transform: rotate(0)!important;
        -moz-transform: rotate(0)!important;
        -ms-transform: rotate(0)!important;
        -o-transform: rotate(0)!important
    }
    .epl_mobile_menu .epl_menu_content .epl_content_col ul li a:active {
        color: #f57f20;
        font-weight: 600
    }
    .epl_mobile_menu .epl_menu_content .epl_content_col ul li a.transform::after {
        -webkit-transform: rotate(270deg)!important;
        -moz-transform: rotate(270deg)!important;
        -ms-transform: rotate(270deg)!important;
        -o-transform: rotate(270deg)!important
    }
    .epl_mobile_menu .epl_menu_content .epl_content_col .epl_line {
        display: inline-block;
        width: 31.3%;
        text-align: center;
        text-transform: capitalize;
        font-size: 14px;
        background-color: #f5f5f5;
        vertical-align: top;
        margin: 2% 0 2% 1.5%;
        padding: 10px;
        height: auto;
        border: 1px solid #ccc;
        min-height: 109px
    }
    .amount-items em,
    .cf-mosaic-container,
    .col-a-5,
    .epl-store-cart,
    .epl_line_slider,
    .epl_newslleter .epl_col_6,
    .epl_resultado_vazio {
        width: 100%
    }
    .epl_mobile_menu .eplMenuShow {
        display: block
    }
    p.epl-header-login {
        height: inherit;
        line-height: 40px;
        cursor: pointer;
        color: #757575;
        border-bottom: none;
        text-transform: uppercase;
        font-size: 10px;
        padding: 2px 0 0;
        position: relative;
        font-weight: 400
    }
    .epl_carrinho_Mobile #MostraTextoXml1,
    .epl_carrinho_Mobile #MostraTextoXml3,
    .epl_carrinho_Mobile #MostraTextoXml4,
    .epl_carrinho_Mobile .amount-kits,
    .epl_carrinho_Mobile .amount-products,
    .epl_carrinho_Mobile .title,
    .epl_carrinho_Mobile .total-cart {
        display: none
    }
    .amount-items {
        list-style: none
    }
    .amount-items em {
        background: #00f;
        padding: 3px 7px;
        color: #fff;
        border-radius: 12px;
        text-align: center
    }
    .epl_nav {
        background: red
    }
    .epl_nav nav {
        height: 20px;
        display: block;
        background: #f5deb3
    }
    .epl_nav ul {
        display: block;
        list-style-type: disc;
        -webkit-margin-before: 0;
        -webkit-margin-after: 0;
        -webkit-margin-start: 0;
        -webkit-margin-end: 0;
        -webkit-padding-start: 0
    }
    .cf-header-desktop {
        display: none
    }
    .epl-store-cart::before {
        top: 12px
    }
    .epl-store-cart {
        display: block;
        float: inherit;
        margin-left: 2px;
        height: 59px;
        position: relative;
        top: -4px;
        right: 4px;
        border: none
    }
    .epl_nav_menu_open .epl_line_1 {
        bottom: 40px
    }
    .product-conversao .product-col-1,
    .product-conversao .product-col-2 {
        width: 100%;
        padding: 0 15px
    }
    .product-detalhes {
        padding: 0 15px
    }
    .epl-store-shelf .prateleira ul li,
    .product-page .prateleira ul li {
        width: 90%;
        min-height: initial;
        margin: 0 0 0 5%;
        border: 1px solid #ff8100;
        padding: 0 5px 15px
    }
    .gaben_shelf_title {
        min-height: 60px
    }
    .flaghight .flag.lancamentos,
    .flaghight .flag.cmb_3_99_90,
    .flaghight .flag.outlet,
    .flaghight .flag.surfly {
        left: calc(2.5% - 5px);
        top: 1%
    }
    p.epl-header-login:before {
        content: ' ';
        height: 42px;
        display: inline-block;
        position: relative;
        top: 10px;
        width: 30px;
        background: url(centralSprite.png) -734px -211px no-repeat rgba(0, 0, 0, 0)
    }
    #box-bread-brumb {
        width: 94%;
        margin: 0 0 -10px 3%
    }
    .gaben_shelf_buy_mobile .gaben_buy_button {
        width: calc(100% - 44%)
    }
    .epl_central_welcome p {
        padding: 15px 15px 15px 23px;
        font-size: 15px;
        float: left;
        width: 100%
    }
    .epl_nav_menu_open .epl_line_3 {
        width: calc(100% - 42%)
    }
    .container-brand * img {
        width: 100%;
        height: auto
    }
    .gaben_beneficios {
        margin-bottom: 0;
        height: 200px;
        padding: 0 10px
    }
    #boxDepto,
    .epl-store-mosaic {
        padding: 20px
    }
    .container-brand * .owl-next,
    .container-brand * .owl-prev {
        height: 19px
    }
    .banner-decoracao .col-b-5 img,
    .col-a-5 .col-aa-1 img,
    .col-a-5 .col-ab-1 img,
    .col-b-5 .banner-decoracao * img,
    .epl-store-mosaic * img {
        width: 100%;
        height: auto
    }
    hr.cf-insta-separate {
        width: 100%;
        display: none
    }
    .epl_resultado_vazio {
        background-size: 44%
    }
    ul.thumbs {
        float: left;
        margin: 20px 0;
        width: 100%
    }
    ul.thumbs li {
        float: left;
        margin: 10px 10px 0 0
    }
    .produto #image-main {
        float: left
    }
    .product-detalhes-content {
        display: block
    }
    .product-detalhes iframe {
        width: 100%
    }
    .container-c .footer-col-1,
    .container-f .col-f-1 {
        width: 100%
    }
    .epl_nav_menu .epl_line_2 .epl_col {
        width: calc(100% - 10%);
        margin: 0 auto
    }
    #newsletterClientEmail,
    #newsletterClientName {
        width: calc(100% - 10%);
        margin: 0 auto 10px
    }
    .gaben_beneficios .gaben_col {
        width: calc(100% - 50%)
    }
    .newsletter fieldset {
        text-align: center
    }
    #newsletterButtonOK {
        width: calc(100% - 10%);
        margin: 0 auto;
        float: none
    }
    .epl_mobile_menu nav .epl_line_1 {
        position: absolute;
        top: 3px;
        left: -4px;
        width: 100%;
        overflow: hidden;
        margin: 0;
        height: inherit
    }
    .epl-store-shelf .owl-pagination {
        display: none
    }
    .prateleira h2,
    .product-det-title {
        font-size: 16px;
        width: 92%;
        margin: 10px 0 20px 4%;
        float: left
    }
    .content-dp aside {
        float: left;
        display: block!important;
        width: 90%;
        margin: 0 0 20px 5%
    }
    #boxDepto {
        border: 1px solid #ccc;
        float: left;
        width: 100%;
        display: none
    }
    #moreBoxDepto {
        display: block;
        text-align: center;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: 700;
        border: 1px solid #28417c;
        padding: 7px 0;
        color: #28417c
    }
    .epl_nav_menu_open .epl_line_3 {
        position: relative;
        bottom: 40px
    }
    .menuFooterToggle-4 {
        float: left;
        width: 100%;
        display: none
    }
    footer {
        border: none;
        margin-top: 20px
    }
    .epl_newslleter .epl_container {
        margin-bottom: 20px
    }
    .container-f .col-f-1 {
        height: auto;
        padding: 0;
        width: 90%;
        margin: 0 0 0 5%
    }
    .menuFooterToggle-4>div {
        float: left;
        width: 100%
    }
    .vitrine.resultItemsWrapper {
        display: block;
        padding: 0;
        width: 90%;
        margin: 0 0 0 5%
    }
    .content-dp article .prateleira ul li:nth-of-type(even) {
        margin-right: 0
    }
    footer h3 {
        margin: 0 0 15px!important;
        line-height: 100%;
        padding: 15px 0 0!important;
        width: 100%;
        float: left;
        border-top: 1px solid #dadada
    }
    .epl-footer-creditos .container-c {
        border: none
    }
    .content-dp article {
        width: 100%;
        margin: 0 0 30px
    }
    .content-dp article .prateleira ul li {
        width: 48%;
        margin: 0 4% 4% 0;
        min-height: 364px;
        border: 1px solid #ff8100
    }
    span.price {
        min-height: 50px;
        float: left;
        width: 100%
    }
    .product-name {
        min-height: 60px
    }
    .content-dp {
        width: 100%
    }
    .prateleira ul.owl-carousel {
        padding: 10px
    }
    .prateleira h2,
    .product-det-title {
        padding: 12px 7px
    }
    .cf-mosaic-b .cf-mosaic-ba,
    .cf-mosaic-b .cf-mosaic-bb,
    .cf-mosaic-b .cf-mosaic-bc {
        width: 100%;
        text-align: center;
        margin: 0 0 20px;
        padding: 0
    }
    .cf-mosaic-a .cf-mosaic-aa,
    .cf-mosaic-ac {
        margin-bottom: 20px
    }
    .cf-mosaic-ac * img,
    .cf-mosaic-b .cf-mosaic-bb * img {
        width: 100%;
        height: auto
    }
    .cf-mosaic-a .cf-mosaic-aa,
    .cf-mosaic-a .cf-mosaic-ab,
    .cf-mosaic-a .cf-mosaic-ac {
        width: 100%;
        float: none
    }
    .cf-mosaic-ac {
        width: 100%
    }
    .instaTitleBg {
        padding: 0;
        width: 100%
    }
    .eplBannersLine3 .col-a-5,
    .eplBannersLine3 .col-b-5 {
        width: 100%
    }
    .eplBannersLine3 .col-a-5 a,
    .eplBannersLine3 .col-b-5 a {
        float: left;
        width: 100%
    }
    .eplBannersLine3 .col-a-5 img,
    .eplBannersLine3 .col-b-5 img {
        margin: 0!important;
        padding: 0!important;
        width: 100%!important;
        max-width: 524px
    }
    .epl-store-bandeiras {
        background: 0 0;
        width: 100%;
        margin: 10px 0 15px;
        float: left;
        position: relative;
        left: 0;
        text-align: center
    }
    #instafeed img {
        height: 120px
    }
    .menuFooterToggle {
        display: none;
        float: left;
        width: 100%;
        margin: 0 0 10px
    }
    .menuFooterToggle ul li {
        border-bottom: 1px solid #efefef;
        padding: 10px 0;
        width: 100%
    }
    .menuFooterToggle ul li a {
        color: #888;
        font-weight: 600
    }
    .loadProd {
        text-align: center;
        width: 90%;
        margin: 30px 0 30px 5%;
        left: inherit
    }
    #resenha {
        width: 94%;
        margin: 20px 0 30px 3%
    }
    .gaben_line,
    .product-comprar a,
    .produto #BuyButton {
        margin: 0
    }
    .prateleira .owl-controls {
        top: 50%;
        left: 0;
        width: 100%
    }
    .prateleira .owl-buttons {
        display: block!important
    }
    .prateleira .owl-pagination {
        display: none!important
    }
    .gaben_beneficios {
        display: none
    }
    .gaben_beneficios .gaben_col span {
        display: block
    }
    #epl_mobile_menu>nav.epl_nav_menu_open>div.epl_line.epl_line_3>div>a,
    .epl_mobile_menu .epl_menu_content .epl_content_col ul li ul.sub-dropdown {
        display: none
    }
    .sub-dropdown li a {
        color: #0d3f80!important;
        background-color: #f6f6f6
    }
    .sub-dropdown li {
        border-bottom: 1px solid rgba(255, 129, 0, .3)!important
    }
    .content-dp article .prateleira ul li .flaghight .flag.lancamentos,
    .content-dp article .prateleira ul li .flaghight .flag.outlet,
    .content-dp article .prateleira ul li .flaghight .flag.cmb_3_99_90,
    .content-dp article .prateleira ul li .flaghight .flag.surfly {
        left: calc(-4% - 5px)
    }
    .prateleira ul li:hover .gaben_shelf_buy_mobile {
        display: none!important
    }
    #box-bread-brumb>div>ul>li:nth-child(1)>a,
    .epl-busca #box-bread-brumb>div>ul>li,
    div.epl-breadcrumb>div>ul>li:nth-child(1)>a {
        display: none
    }
    .prateleira ul li:hover .product-name>a {
        visibility: visible!important
    }
    .epl_mobile_menu .epl_nav_menu .epl_line_2 {
        height: 0
    }
    .bread-crumb li {
        min-height: 20px
    }
    .btn-buscar-new {
        top: 11px;
        right: 7px
    }
    .eplBannersLine3 {
        text-align: center
    }
    .cf-acessrios h2:before,
    .cf-lancamento h2:before,
    .cf-ofertas h2:before {
        top: 0
    }
}

.loja-item-model h4 {
    color: #0d3f80
}

.address-filial {
    margin-top: 15px
}

.justify-around {
    display: block;
    !important;
}

.flex-wrap-ns {
     display: block;
    !important;
}

.flex-column-s {
  display: block;
  !important;
}
.ame{
    color: #d700ff;
}
.amepercent{
    color: #0d3f80;
}
