@charset "UTF-8";@font-face {
    font-family: frn-icon;
    src: url(https://lojaracetech.vteximg.com.br/arquivos/frn-icon.eot.css?eh58ce);
    src: url(https://lojaracetech.vteximg.com.br/arquivos/frn-icon.eot.css?eh58ce#iefix) format("embedded-opentype"),url(https://lojaracetech.vteximg.com.br/arquivos/frn-icon.ttf.css?eh58ce) format("truetype"),url(https://lojaracetech.vteximg.com.br/arquivos/frn-icon.woff.css?eh58ce) format("woff"),url(https://lojaracetech.vteximg.com.br/arquivos/frn-icon.svg.css?eh58ce#frn-icon) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: DINPro;
    src: url(https://lojaracetech.vteximg.com.br/arquivos/DINPro-Regular.eot.css?eh58ce);
    src: url(https://lojaracetech.vteximg.com.br/arquivos/DINPro-Regular.eot.css?eh58ce#iefix) format("embedded-opentype"),url(https://lojaracetech.vteximg.com.br/arquivos/DINPro-Regular.ttf.css?eh58ce) format("truetype"),url(https://lojaracetech.vteximg.com.br/arquivos/DINPro-Regular.woff.css?eh58ce) format("woff"),url(https://lojaracetech.vteximg.com.br/arquivos/DINPro-Regular.svg.css?eh58ce#frn-icon) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: DINPro;
    src: url(https://lojaracetech.vteximg.com.br/arquivos/DINPro-Black.eot.css?eh58ce);
    src: url(https://lojaracetech.vteximg.com.br/arquivos/DINPro-Black.eot.css?eh58ce#iefix) format("embedded-opentype"),url(https://lojaracetech.vteximg.com.br/arquivos/DINPro-Black.ttf.css?eh58ce) format("truetype"),url(https://lojaracetech.vteximg.com.br/arquivos/DINPro-Black.woff.css?eh58ce) format("woff"),url(https://lojaracetech.vteximg.com.br/arquivos/DINPro-Black.svg.css?eh58ce#frn-icon) format("svg");
    font-weight: 800;
    font-style: normal
}

@font-face {
    font-family: DINPro;
    src: url(https://lojaracetech.vteximg.com.br/arquivos/DINPro-Light.eot.css?eh58ce);
    src: url(https://lojaracetech.vteximg.com.br/arquivos/DINPro-Light.eot.css?eh58ce#iefix) format("embedded-opentype"),url(https://lojaracetech.vteximg.com.br/arquivos/DINPro-Light.ttf.css?eh58ce) format("truetype"),url(https://lojaracetech.vteximg.com.br/arquivos/DINPro-Light.woff.css?eh58ce) format("woff"),url(https://lojaracetech.vteximg.com.br/arquivos/DINPro-Light.svg.css?eh58ce#frn-icon) format("svg");
    font-weight: 300;
    font-style: normal
}

i[class*=frn-icon] {
    font-family: frn-icon!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
}

.frn-icon-bottle-of-glue:before {
    content: ""
}

.frn-icon-arrow-bold-left:before {
    content: ""
}

.frn-icon-arrow-bold-top:before {
    content: ""
}

.frn-icon-arrow-bold-bottom:before {
    content: ""
}

.frn-icon-arrow-bold-right:before {
    content: ""
}

.frn-icon-search-v3:before {
    content: ""
}

.frn-icon-user-o-2:before {
    content: ""
}

.frn-icon-shopping-cart-o-6:before {
    content: ""
}

.frn-icon-refresh-4:before {
    content: ""
}

.frn-icon-pin-map-3:before {
    content: ""
}

.frn-icon-refresh-3:before {
    content: ""
}

.frn-icon-refresh-2:before {
    content: ""
}

.frn-icon-credit-card-2:before {
    content: ""
}

.frn-icon-lock-3:before {
    content: ""
}

.frn-icon-shopping-cart-o-5:before {
    content: ""
}

.frn-icon-bag-smile-empty:before {
    content: ""
}

.frn-icon-bag-smile-full:before {
    content: ""
}

.frn-icon-showcase-list:before {
    content: ""
}

.frn-icon-showcase-grid:before {
    content: ""
}

.frn-icon-list-items:before {
    content: ""
}

.frn-icon-btn-minus:before {
    content: ""
}

.frn-icon-btn-more:before {
    content: ""
}

.frn-icon-btn-ok:before {
    content: ""
}

.frn-icon-asterisk:before {
    content: ""
}

.frn-icon-plus1:before {
    content: ""
}

.frn-icon-question1:before {
    content: ""
}

.frn-icon-minus:before {
    content: ""
}

.frn-icon-glass:before {
    content: ""
}

.frn-icon-music1:before {
    content: ""
}

.frn-icon-search1:before {
    content: ""
}

.frn-icon-envelope-o:before {
    content: ""
}

.frn-icon-heart1:before {
    content: ""
}

.frn-icon-star1:before {
    content: ""
}

.frn-icon-star-o:before {
    content: ""
}

.frn-icon-user1:before {
    content: ""
}

.frn-icon-film:before {
    content: ""
}

.frn-icon-th-large:before {
    content: ""
}

.frn-icon-th:before {
    content: ""
}

.frn-icon-th-list:before {
    content: ""
}

.frn-icon-check:before {
    content: ""
}

.frn-icon-close:before {
    content: ""
}

.frn-icon-remove:before {
    content: ""
}

.frn-icon-times1:before {
    content: ""
}

.frn-icon-search-plus:before {
    content: ""
}

.frn-icon-search-minus:before {
    content: ""
}

.frn-icon-power-off:before {
    content: ""
}

.frn-icon-signal:before {
    content: ""
}

.frn-icon-cog:before {
    content: ""
}

.frn-icon-gear:before {
    content: ""
}

.frn-icon-trash-o:before {
    content: ""
}

.frn-icon-home1:before {
    content: ""
}

.frn-icon-file-o:before {
    content: ""
}

.frn-icon-clock-o:before {
    content: ""
}

.frn-icon-road:before {
    content: ""
}

.frn-icon-download:before {
    content: ""
}

.frn-icon-arrow-circle-o-down:before {
    content: ""
}

.frn-icon-arrow-circle-o-up:before {
    content: ""
}

.frn-icon-inbox:before {
    content: ""
}

.frn-icon-play-circle-o:before {
    content: ""
}

.frn-icon-repeat:before {
    content: ""
}

.frn-icon-rotate-right:before {
    content: ""
}

.frn-icon-refresh1:before {
    content: ""
}

.frn-icon-list-alt:before {
    content: ""
}

.frn-icon-lock1:before {
    content: ""
}

.frn-icon-flag:before {
    content: ""
}

.frn-icon-headphones:before {
    content: ""
}

.frn-icon-volume-off:before {
    content: ""
}

.frn-icon-volume-down:before {
    content: ""
}

.frn-icon-volume-up:before {
    content: ""
}

.frn-icon-qrcode:before {
    content: ""
}

.frn-icon-barcode:before {
    content: ""
}

.frn-icon-tag1:before {
    content: ""
}

.frn-icon-tags:before {
    content: ""
}

.frn-icon-book1:before {
    content: ""
}

.frn-icon-bookmark:before {
    content: ""
}

.frn-icon-print:before {
    content: ""
}

.frn-icon-camera:before {
    content: ""
}

.frn-icon-font:before {
    content: ""
}

.frn-icon-bold:before {
    content: ""
}

.frn-icon-italic:before {
    content: ""
}

.frn-icon-text-height:before {
    content: ""
}

.frn-icon-text-width:before {
    content: ""
}

.frn-icon-align-left:before {
    content: ""
}

.frn-icon-align-center:before {
    content: ""
}

.frn-icon-align-right:before {
    content: ""
}

.frn-icon-align-justify:before {
    content: ""
}

.frn-icon-list:before {
    content: ""
}

.frn-icon-dedent:before {
    content: ""
}

.frn-icon-outdent:before {
    content: ""
}

.frn-icon-indent:before {
    content: ""
}

.frn-icon-video-camera:before {
    content: ""
}

.frn-icon-image:before {
    content: ""
}

.frn-icon-photo:before {
    content: ""
}

.frn-icon-picture-o:before {
    content: ""
}

.frn-icon-pencil:before {
    content: ""
}

.frn-icon-map-marker:before {
    content: ""
}

.frn-icon-adjust:before {
    content: ""
}

.frn-icon-tint:before {
    content: ""
}

.frn-icon-edit:before {
    content: ""
}

.frn-icon-pencil-square-o:before {
    content: ""
}

.frn-icon-share-square-o:before {
    content: ""
}

.frn-icon-check-square-o:before {
    content: ""
}

.frn-icon-arrows:before {
    content: ""
}

.frn-icon-step-backward:before {
    content: ""
}

.frn-icon-fast-backward:before {
    content: ""
}

.frn-icon-backward:before {
    content: ""
}

.frn-icon-play:before {
    content: ""
}

.frn-icon-pause:before {
    content: ""
}

.frn-icon-stop:before {
    content: ""
}

.frn-icon-forward:before {
    content: ""
}

.frn-icon-fast-forward:before {
    content: ""
}

.frn-icon-step-forward:before {
    content: ""
}

.frn-icon-eject:before {
    content: ""
}

.frn-icon-chevron-left1:before {
    content: ""
}

.frn-icon-chevron-right1:before {
    content: ""
}

.frn-icon-plus-circle:before {
    content: ""
}

.frn-icon-minus-circle:before {
    content: ""
}

.frn-icon-times-circle:before {
    content: ""
}

.frn-icon-check-circle:before {
    content: ""
}

.frn-icon-question-circle:before {
    content: ""
}

.frn-icon-info-circle:before {
    content: ""
}

.frn-icon-crosshairs:before {
    content: ""
}

.frn-icon-times-circle-o:before {
    content: ""
}

.frn-icon-check-circle-o:before {
    content: ""
}

.frn-icon-ban:before {
    content: ""
}

.frn-icon-arrow-left1:before {
    content: ""
}

.frn-icon-arrow-right1:before {
    content: ""
}

.frn-icon-arrow-up:before {
    content: ""
}

.frn-icon-arrow-down:before {
    content: ""
}

.frn-icon-mail-forward:before {
    content: ""
}

.frn-icon-share:before {
    content: ""
}

.frn-icon-expand:before {
    content: ""
}

.frn-icon-compress:before {
    content: ""
}

.frn-icon-exclamation-circle:before {
    content: ""
}

.frn-icon-gift:before {
    content: ""
}

.frn-icon-leaf:before {
    content: ""
}

.frn-icon-fire:before {
    content: ""
}

.frn-icon-eye:before {
    content: ""
}

.frn-icon-eye-slash:before {
    content: ""
}

.frn-icon-exclamation-triangle:before {
    content: ""
}

.frn-icon-warning:before {
    content: ""
}

.frn-icon-plane:before {
    content: ""
}

.frn-icon-calendar1:before {
    content: ""
}

.frn-icon-random:before {
    content: ""
}

.frn-icon-comment:before {
    content: ""
}

.frn-icon-magnet:before {
    content: ""
}

.frn-icon-chevron-up:before {
    content: ""
}

.frn-icon-chevron-down:before {
    content: ""
}

.frn-icon-retweet:before {
    content: ""
}

.frn-icon-shopping-cart1:before {
    content: ""
}

.frn-icon-folder:before {
    content: ""
}

.frn-icon-folder-open:before {
    content: ""
}

.frn-icon-arrows-v:before {
    content: ""
}

.frn-icon-arrows-h:before {
    content: ""
}

.frn-icon-bar-chart:before {
    content: ""
}

.frn-icon-bar-chart-o:before {
    content: ""
}

.frn-icon-twitter-square:before {
    content: ""
}

.frn-icon-facebook-square:before {
    content: ""
}

.frn-icon-camera-retro:before {
    content: ""
}

.frn-icon-key:before {
    content: ""
}

.frn-icon-cogs:before {
    content: ""
}

.frn-icon-gears:before {
    content: ""
}

.frn-icon-comments:before {
    content: ""
}

.frn-icon-thumbs-o-up:before {
    content: ""
}

.frn-icon-thumbs-o-down:before {
    content: ""
}

.frn-icon-star-half:before {
    content: ""
}

.frn-icon-heart-o:before {
    content: ""
}

.frn-icon-sign-out:before {
    content: ""
}

.frn-icon-linkedin-square:before {
    content: ""
}

.frn-icon-thumb-tack:before {
    content: ""
}

.frn-icon-external-link:before {
    content: ""
}

.frn-icon-sign-in:before {
    content: ""
}

.frn-icon-trophy:before {
    content: ""
}

.frn-icon-github-square:before {
    content: ""
}

.frn-icon-upload:before {
    content: ""
}

.frn-icon-lemon-o:before {
    content: ""
}

.frn-icon-phone:before {
    content: ""
}

.frn-icon-square-o:before {
    content: ""
}

.frn-icon-bookmark-o:before {
    content: ""
}

.frn-icon-phone-square:before {
    content: ""
}

.frn-icon-twitter1:before {
    content: ""
}

.frn-icon-facebook1:before {
    content: ""
}

.frn-icon-facebook-f:before {
    content: ""
}

.frn-icon-github:before {
    content: ""
}

.frn-icon-unlock:before {
    content: ""
}

.frn-icon-credit-card1:before {
    content: ""
}

.frn-icon-feed:before {
    content: ""
}

.frn-icon-rss:before {
    content: ""
}

.frn-icon-hdd-o:before {
    content: ""
}

.frn-icon-bullhorn:before {
    content: ""
}

.frn-icon-bell-o:before {
    content: ""
}

.frn-icon-certificate:before {
    content: ""
}

.frn-icon-hand-o-right:before {
    content: ""
}

.frn-icon-hand-o-left:before {
    content: ""
}

.frn-icon-hand-o-up:before {
    content: ""
}

.frn-icon-hand-o-down:before {
    content: ""
}

.frn-icon-arrow-circle-left:before {
    content: ""
}

.frn-icon-arrow-circle-right:before {
    content: ""
}

.frn-icon-arrow-circle-up:before {
    content: ""
}

.frn-icon-arrow-circle-down:before {
    content: ""
}

.frn-icon-globe:before {
    content: ""
}

.frn-icon-wrench:before {
    content: ""
}

.frn-icon-tasks:before {
    content: ""
}

.frn-icon-filter1:before {
    content: ""
}

.frn-icon-briefcase:before {
    content: ""
}

.frn-icon-arrows-alt:before {
    content: ""
}

.frn-icon-group:before {
    content: ""
}

.frn-icon-users:before {
    content: ""
}

.frn-icon-chain:before {
    content: ""
}

.frn-icon-link:before {
    content: ""
}

.frn-icon-cloud:before {
    content: ""
}

.frn-icon-flask:before {
    content: ""
}

.frn-icon-cut:before {
    content: ""
}

.frn-icon-scissors:before {
    content: ""
}

.frn-icon-copy:before {
    content: ""
}

.frn-icon-files-o:before {
    content: ""
}

.frn-icon-paperclip:before {
    content: ""
}

.frn-icon-floppy-o:before {
    content: ""
}

.frn-icon-save:before {
    content: ""
}

.frn-icon-square:before {
    content: ""
}

.frn-icon-bars:before {
    content: ""
}

.frn-icon-navicon:before {
    content: ""
}

.frn-icon-reorder:before {
    content: ""
}

.frn-icon-list-ul:before {
    content: ""
}

.frn-icon-list-ol:before {
    content: ""
}

.frn-icon-strikethrough:before {
    content: ""
}

.frn-icon-underline:before {
    content: ""
}

.frn-icon-table:before {
    content: ""
}

.frn-icon-magic:before {
    content: ""
}

.frn-icon-truck1:before {
    content: ""
}

.frn-icon-pinterest1:before {
    content: ""
}

.frn-icon-pinterest-square:before {
    content: ""
}

.frn-icon-google-plus-square:before {
    content: ""
}

.frn-icon-google-plus:before {
    content: ""
}

.frn-icon-money:before {
    content: ""
}

.frn-icon-caret-down:before {
    content: ""
}

.frn-icon-caret-up:before {
    content: ""
}

.frn-icon-caret-left:before {
    content: ""
}

.frn-icon-caret-right:before {
    content: ""
}

.frn-icon-columns:before {
    content: ""
}

.frn-icon-sort:before {
    content: ""
}

.frn-icon-unsorted:before {
    content: ""
}

.frn-icon-sort-desc:before {
    content: ""
}

.frn-icon-sort-down:before {
    content: ""
}

.frn-icon-sort-asc:before {
    content: ""
}

.frn-icon-sort-up:before {
    content: ""
}

.frn-icon-envelope:before {
    content: ""
}

.frn-icon-linkedin1:before {
    content: ""
}

.frn-icon-rotate-left:before {
    content: ""
}

.frn-icon-undo:before {
    content: ""
}

.frn-icon-gavel:before {
    content: ""
}

.frn-icon-legal:before {
    content: ""
}

.frn-icon-dashboard:before {
    content: ""
}

.frn-icon-tachometer:before {
    content: ""
}

.frn-icon-comment-o:before {
    content: ""
}

.frn-icon-comments-o:before {
    content: ""
}

.frn-icon-bolt:before {
    content: ""
}

.frn-icon-flash:before {
    content: ""
}

.frn-icon-sitemap:before {
    content: ""
}

.frn-icon-umbrella:before {
    content: ""
}

.frn-icon-clipboard:before {
    content: ""
}

.frn-icon-paste:before {
    content: ""
}

.frn-icon-lightbulb-o:before {
    content: ""
}

.frn-icon-exchange:before {
    content: ""
}

.frn-icon-cloud-download:before {
    content: ""
}

.frn-icon-cloud-upload:before {
    content: ""
}

.frn-icon-user-md:before {
    content: ""
}

.frn-icon-stethoscope:before {
    content: ""
}

.frn-icon-suitcase:before {
    content: ""
}

.frn-icon-bell:before {
    content: ""
}

.frn-icon-coffee:before {
    content: ""
}

.frn-icon-cutlery:before {
    content: ""
}

.frn-icon-file-text-o:before {
    content: ""
}

.frn-icon-building-o:before {
    content: ""
}

.frn-icon-hospital-o:before {
    content: ""
}

.frn-icon-ambulance:before {
    content: ""
}

.frn-icon-medkit:before {
    content: ""
}

.frn-icon-fighter-jet:before {
    content: ""
}

.frn-icon-beer:before {
    content: ""
}

.frn-icon-h-square:before {
    content: ""
}

.frn-icon-plus-square:before {
    content: ""
}

.frn-icon-angle-double-left:before {
    content: ""
}

.frn-icon-angle-double-right:before {
    content: ""
}

.frn-icon-angle-double-up:before {
    content: ""
}

.frn-icon-angle-double-down:before {
    content: ""
}

.frn-icon-angle-left1:before {
    content: ""
}

.frn-icon-angle-right1:before {
    content: ""
}

.frn-icon-angle-up:before {
    content: ""
}

.frn-icon-angle-down:before {
    content: ""
}

.frn-icon-desktop:before {
    content: ""
}

.frn-icon-laptop:before {
    content: ""
}

.frn-icon-tablet:before {
    content: ""
}

.frn-icon-mobile:before {
    content: ""
}

.frn-icon-mobile-phone:before {
    content: ""
}

.frn-icon-circle-o:before {
    content: ""
}

.frn-icon-quote-left:before {
    content: ""
}

.frn-icon-quote-right:before {
    content: ""
}

.frn-icon-spinner:before {
    content: ""
}

.frn-icon-circle:before {
    content: ""
}

.frn-icon-mail-reply:before {
    content: ""
}

.frn-icon-reply:before {
    content: ""
}

.frn-icon-github-alt:before {
    content: ""
}

.frn-icon-folder-o:before {
    content: ""
}

.frn-icon-folder-open-o:before {
    content: ""
}

.frn-icon-smile-o:before {
    content: ""
}

.frn-icon-frown-o:before {
    content: ""
}

.frn-icon-meh-o:before {
    content: ""
}

.frn-icon-gamepad:before {
    content: ""
}

.frn-icon-keyboard-o:before {
    content: ""
}

.frn-icon-flag-o:before {
    content: ""
}

.frn-icon-flag-checkered:before {
    content: ""
}

.frn-icon-terminal:before {
    content: ""
}

.frn-icon-code:before {
    content: ""
}

.frn-icon-mail-reply-all:before {
    content: ""
}

.frn-icon-reply-all:before {
    content: ""
}

.frn-icon-star-half-empty:before {
    content: ""
}

.frn-icon-star-half-full:before {
    content: ""
}

.frn-icon-star-half-o:before {
    content: ""
}

.frn-icon-location-arrow:before {
    content: ""
}

.frn-icon-crop:before {
    content: ""
}

.frn-icon-code-fork:before {
    content: ""
}

.frn-icon-chain-broken:before {
    content: ""
}

.frn-icon-unlink:before {
    content: ""
}

.frn-icon-info:before {
    content: ""
}

.frn-icon-exclamation:before {
    content: ""
}

.frn-icon-superscript:before {
    content: ""
}

.frn-icon-subscript:before {
    content: ""
}

.frn-icon-eraser:before {
    content: ""
}

.frn-icon-puzzle-piece:before {
    content: ""
}

.frn-icon-microphone:before {
    content: ""
}

.frn-icon-microphone-slash:before {
    content: ""
}

.frn-icon-shield:before {
    content: ""
}

.frn-icon-calendar-o:before {
    content: ""
}

.frn-icon-fire-extinguisher:before {
    content: ""
}

.frn-icon-rocket:before {
    content: ""
}

.frn-icon-maxcdn:before {
    content: ""
}

.frn-icon-chevron-circle-left:before {
    content: ""
}

.frn-icon-chevron-circle-right:before {
    content: ""
}

.frn-icon-chevron-circle-up:before {
    content: ""
}

.frn-icon-chevron-circle-down:before {
    content: ""
}

.frn-icon-html5:before {
    content: ""
}

.frn-icon-css3:before {
    content: ""
}

.frn-icon-anchor:before {
    content: ""
}

.frn-icon-unlock-alt:before {
    content: ""
}

.frn-icon-bullseye:before {
    content: ""
}

.frn-icon-ellipsis-h:before {
    content: ""
}

.frn-icon-ellipsis-v:before {
    content: ""
}

.frn-icon-rss-square:before {
    content: ""
}

.frn-icon-play-circle:before {
    content: ""
}

.frn-icon-ticket:before {
    content: ""
}

.frn-icon-minus-square:before {
    content: ""
}

.frn-icon-minus-square-o:before {
    content: ""
}

.frn-icon-level-up:before {
    content: ""
}

.frn-icon-level-down:before {
    content: ""
}

.frn-icon-check-square:before {
    content: ""
}

.frn-icon-pencil-square:before {
    content: ""
}

.frn-icon-external-link-square:before {
    content: ""
}

.frn-icon-share-square:before {
    content: ""
}

.frn-icon-compass:before {
    content: ""
}

.frn-icon-caret-square-o-down:before {
    content: ""
}

.frn-icon-toggle-down:before {
    content: ""
}

.frn-icon-caret-square-o-up:before {
    content: ""
}

.frn-icon-toggle-up:before {
    content: ""
}

.frn-icon-caret-square-o-right:before {
    content: ""
}

.frn-icon-toggle-right:before {
    content: ""
}

.frn-icon-eur:before {
    content: ""
}

.frn-icon-euro:before {
    content: ""
}

.frn-icon-gbp:before {
    content: ""
}

.frn-icon-dollar:before {
    content: ""
}

.frn-icon-usd:before {
    content: ""
}

.frn-icon-inr:before {
    content: ""
}

.frn-icon-rupee:before {
    content: ""
}

.frn-icon-cny:before {
    content: ""
}

.frn-icon-jpy:before {
    content: ""
}

.frn-icon-rmb:before {
    content: ""
}

.frn-icon-yen:before {
    content: ""
}

.frn-icon-rouble:before {
    content: ""
}

.frn-icon-rub:before {
    content: ""
}

.frn-icon-ruble:before {
    content: ""
}

.frn-icon-krw:before {
    content: ""
}

.frn-icon-won:before {
    content: ""
}

.frn-icon-bitcoin:before {
    content: ""
}

.frn-icon-btc:before {
    content: ""
}

.frn-icon-file:before {
    content: ""
}

.frn-icon-file-text:before {
    content: ""
}

.frn-icon-sort-alpha-asc:before {
    content: ""
}

.frn-icon-sort-alpha-desc:before {
    content: ""
}

.frn-icon-sort-amount-asc:before {
    content: ""
}

.frn-icon-sort-amount-desc:before {
    content: ""
}

.frn-icon-sort-numeric-asc:before {
    content: ""
}

.frn-icon-sort-numeric-desc:before {
    content: ""
}

.frn-icon-thumbs-up:before {
    content: ""
}

.frn-icon-thumbs-down:before {
    content: ""
}

.frn-icon-youtube-square:before {
    content: ""
}

.frn-icon-youtube1:before {
    content: ""
}

.frn-icon-xing:before {
    content: ""
}

.frn-icon-xing-square:before {
    content: ""
}

.frn-icon-youtube-play:before {
    content: ""
}

.frn-icon-dropbox:before {
    content: ""
}

.frn-icon-stack-overflow:before {
    content: ""
}

.frn-icon-instagram1:before {
    content: ""
}

.frn-icon-flickr:before {
    content: ""
}

.frn-icon-adn:before {
    content: ""
}

.frn-icon-bitbucket:before {
    content: ""
}

.frn-icon-bitbucket-square:before {
    content: ""
}

.frn-icon-tumblr:before {
    content: ""
}

.frn-icon-tumblr-square:before {
    content: ""
}

.frn-icon-long-arrow-down:before {
    content: ""
}

.frn-icon-long-arrow-up:before {
    content: ""
}

.frn-icon-long-arrow-left:before {
    content: ""
}

.frn-icon-long-arrow-right:before {
    content: ""
}

.frn-icon-apple:before {
    content: ""
}

.frn-icon-windows:before {
    content: ""
}

.frn-icon-android:before {
    content: ""
}

.frn-icon-linux:before {
    content: ""
}

.frn-icon-dribbble:before {
    content: ""
}

.frn-icon-skype:before {
    content: ""
}

.frn-icon-foursquare:before {
    content: ""
}

.frn-icon-trello:before {
    content: ""
}

.frn-icon-female:before {
    content: ""
}

.frn-icon-male:before {
    content: ""
}

.frn-icon-gittip:before {
    content: ""
}

.frn-icon-gratipay:before {
    content: ""
}

.frn-icon-sun-o:before {
    content: ""
}

.frn-icon-moon-o:before {
    content: ""
}

.frn-icon-archive:before {
    content: ""
}

.frn-icon-bug:before {
    content: ""
}

.frn-icon-vk:before {
    content: ""
}

.frn-icon-weibo:before {
    content: ""
}

.frn-icon-renren:before {
    content: ""
}

.frn-icon-pagelines:before {
    content: ""
}

.frn-icon-stack-exchange:before {
    content: ""
}

.frn-icon-arrow-circle-o-right:before {
    content: ""
}

.frn-icon-arrow-circle-o-left:before {
    content: ""
}

.frn-icon-caret-square-o-left:before {
    content: ""
}

.frn-icon-toggle-left:before {
    content: ""
}

.frn-icon-dot-circle-o:before {
    content: ""
}

.frn-icon-wheelchair:before {
    content: ""
}

.frn-icon-vimeo-square:before {
    content: ""
}

.frn-icon-try:before {
    content: ""
}

.frn-icon-turkish-lira:before {
    content: ""
}

.frn-icon-plus-square-o:before {
    content: ""
}

.frn-icon-space-shuttle:before {
    content: ""
}

.frn-icon-slack:before {
    content: ""
}

.frn-icon-envelope-square:before {
    content: ""
}

.frn-icon-wordpress:before {
    content: ""
}

.frn-icon-openid:before {
    content: ""
}

.frn-icon-bank:before {
    content: ""
}

.frn-icon-institution:before {
    content: ""
}

.frn-icon-university:before {
    content: ""
}

.frn-icon-graduation-cap:before {
    content: ""
}

.frn-icon-mortar-board:before {
    content: ""
}

.frn-icon-yahoo:before {
    content: ""
}

.frn-icon-google:before {
    content: ""
}

.frn-icon-reddit:before {
    content: ""
}

.frn-icon-reddit-square:before {
    content: ""
}

.frn-icon-stumbleupon-circle:before {
    content: ""
}

.frn-icon-stumbleupon:before {
    content: ""
}

.frn-icon-delicious:before {
    content: ""
}

.frn-icon-digg:before {
    content: ""
}

.frn-icon-pied-piper-pp:before {
    content: ""
}

.frn-icon-pied-piper-alt:before {
    content: ""
}

.frn-icon-drupal:before {
    content: ""
}

.frn-icon-joomla:before {
    content: ""
}

.frn-icon-language:before {
    content: ""
}

.frn-icon-fax:before {
    content: ""
}

.frn-icon-building:before {
    content: ""
}

.frn-icon-child:before {
    content: ""
}

.frn-icon-paw1:before {
    content: ""
}

.frn-icon-spoon:before {
    content: ""
}

.frn-icon-cube:before {
    content: ""
}

.frn-icon-cubes:before {
    content: ""
}

.frn-icon-behance:before {
    content: ""
}

.frn-icon-behance-square:before {
    content: ""
}

.frn-icon-steam:before {
    content: ""
}

.frn-icon-steam-square:before {
    content: ""
}

.frn-icon-recycle:before {
    content: ""
}

.frn-icon-automobile:before {
    content: ""
}

.frn-icon-car1:before {
    content: ""
}

.frn-icon-cab:before {
    content: ""
}

.frn-icon-taxi:before {
    content: ""
}

.frn-icon-tree:before {
    content: ""
}

.frn-icon-spotify:before {
    content: ""
}

.frn-icon-deviantart:before {
    content: ""
}

.frn-icon-soundcloud:before {
    content: ""
}

.frn-icon-database:before {
    content: ""
}

.frn-icon-file-pdf-o:before {
    content: ""
}

.frn-icon-file-word-o:before {
    content: ""
}

.frn-icon-file-excel-o:before {
    content: ""
}

.frn-icon-file-powerpoint-o:before {
    content: ""
}

.frn-icon-file-image-o:before {
    content: ""
}

.frn-icon-file-photo-o:before {
    content: ""
}

.frn-icon-file-picture-o:before {
    content: ""
}

.frn-icon-file-archive-o:before {
    content: ""
}

.frn-icon-file-zip-o:before {
    content: ""
}

.frn-icon-file-audio-o:before {
    content: ""
}

.frn-icon-file-sound-o:before {
    content: ""
}

.frn-icon-file-movie-o:before {
    content: ""
}

.frn-icon-file-video-o:before {
    content: ""
}

.frn-icon-file-code-o:before {
    content: ""
}

.frn-icon-vine:before {
    content: ""
}

.frn-icon-codepen:before {
    content: ""
}

.frn-icon-jsfiddle:before {
    content: ""
}

.frn-icon-life-bouy:before {
    content: ""
}

.frn-icon-life-buoy:before {
    content: ""
}

.frn-icon-life-ring:before {
    content: ""
}

.frn-icon-life-saver:before {
    content: ""
}

.frn-icon-support:before {
    content: ""
}

.frn-icon-circle-o-notch:before {
    content: ""
}

.frn-icon-ra:before {
    content: ""
}

.frn-icon-rebel:before {
    content: ""
}

.frn-icon-resistance:before {
    content: ""
}

.frn-icon-empire:before {
    content: ""
}

.frn-icon-ge:before {
    content: ""
}

.frn-icon-git-square:before {
    content: ""
}

.frn-icon-git:before {
    content: ""
}

.frn-icon-hacker-news:before {
    content: ""
}

.frn-icon-y-combinator-square:before {
    content: ""
}

.frn-icon-yc-square:before {
    content: ""
}

.frn-icon-tencent-weibo:before {
    content: ""
}

.frn-icon-qq:before {
    content: ""
}

.frn-icon-wechat:before {
    content: ""
}

.frn-icon-weixin:before {
    content: ""
}

.frn-icon-paper-plane:before {
    content: ""
}

.frn-icon-send:before {
    content: ""
}

.frn-icon-paper-plane-o:before {
    content: ""
}

.frn-icon-send-o:before {
    content: ""
}

.frn-icon-history:before {
    content: ""
}

.frn-icon-circle-thin:before {
    content: ""
}

.frn-icon-header:before {
    content: ""
}

.frn-icon-paragraph:before {
    content: ""
}

.frn-icon-sliders:before {
    content: ""
}

.frn-icon-share-alt:before {
    content: ""
}

.frn-icon-share-alt-square:before {
    content: ""
}

.frn-icon-bomb:before {
    content: ""
}

.frn-icon-futbol-o:before {
    content: ""
}

.frn-icon-soccer-ball-o:before {
    content: ""
}

.frn-icon-tty:before {
    content: ""
}

.frn-icon-binoculars:before {
    content: ""
}

.frn-icon-plug:before {
    content: ""
}

.frn-icon-slideshare:before {
    content: ""
}

.frn-icon-twitch:before {
    content: ""
}

.frn-icon-yelp:before {
    content: ""
}

.frn-icon-newspaper-o:before {
    content: ""
}

.frn-icon-wifi:before {
    content: ""
}

.frn-icon-calculator1:before {
    content: ""
}

.frn-icon-paypal:before {
    content: ""
}

.frn-icon-google-wallet:before {
    content: ""
}

.frn-icon-cc-visa:before {
    content: ""
}

.frn-icon-cc-mastercard:before {
    content: ""
}

.frn-icon-cc-discover:before {
    content: ""
}

.frn-icon-cc-amex:before {
    content: ""
}

.frn-icon-cc-paypal:before {
    content: ""
}

.frn-icon-cc-stripe:before {
    content: ""
}

.frn-icon-bell-slash:before {
    content: ""
}

.frn-icon-bell-slash-o:before {
    content: ""
}

.frn-icon-trash:before {
    content: ""
}

.frn-icon-copyright:before {
    content: ""
}

.frn-icon-at:before {
    content: ""
}

.frn-icon-eyedropper:before {
    content: ""
}

.frn-icon-paint-brush1:before {
    content: ""
}

.frn-icon-birthday-cake:before {
    content: ""
}

.frn-icon-area-chart:before {
    content: ""
}

.frn-icon-pie-chart:before {
    content: ""
}

.frn-icon-line-chart:before {
    content: ""
}

.frn-icon-lastfm:before {
    content: ""
}

.frn-icon-lastfm-square:before {
    content: ""
}

.frn-icon-toggle-off:before {
    content: ""
}

.frn-icon-toggle-on:before {
    content: ""
}

.frn-icon-bicycle:before {
    content: ""
}

.frn-icon-bus:before {
    content: ""
}

.frn-icon-ioxhost:before {
    content: ""
}

.frn-icon-angellist:before {
    content: ""
}

.frn-icon-cc:before {
    content: ""
}

.frn-icon-ils:before {
    content: ""
}

.frn-icon-shekel:before {
    content: ""
}

.frn-icon-sheqel:before {
    content: ""
}

.frn-icon-meanpath:before {
    content: ""
}

.frn-icon-buysellads:before {
    content: ""
}

.frn-icon-connectdevelop:before {
    content: ""
}

.frn-icon-dashcube:before {
    content: ""
}

.frn-icon-forumbee:before {
    content: ""
}

.frn-icon-leanpub:before {
    content: ""
}

.frn-icon-sellsy:before {
    content: ""
}

.frn-icon-shirtsinbulk:before {
    content: ""
}

.frn-icon-simplybuilt:before {
    content: ""
}

.frn-icon-skyatlas:before {
    content: ""
}

.frn-icon-cart-plus:before {
    content: ""
}

.frn-icon-cart-arrow-down:before {
    content: ""
}

.frn-icon-diamond1:before {
    content: ""
}

.frn-icon-ship:before {
    content: ""
}

.frn-icon-user-secret:before {
    content: ""
}

.frn-icon-motorcycle:before {
    content: ""
}

.frn-icon-street-view:before {
    content: ""
}

.frn-icon-heartbeat:before {
    content: ""
}

.frn-icon-venus:before {
    content: ""
}

.frn-icon-mars:before {
    content: ""
}

.frn-icon-mercury:before {
    content: ""
}

.frn-icon-intersex:before {
    content: ""
}

.frn-icon-transgender:before {
    content: ""
}

.frn-icon-transgender-alt:before {
    content: ""
}

.frn-icon-venus-double:before {
    content: ""
}

.frn-icon-mars-double:before {
    content: ""
}

.frn-icon-venus-mars:before {
    content: ""
}

.frn-icon-mars-stroke:before {
    content: ""
}

.frn-icon-mars-stroke-v:before {
    content: ""
}

.frn-icon-mars-stroke-h:before {
    content: ""
}

.frn-icon-neuter:before {
    content: ""
}

.frn-icon-genderless:before {
    content: ""
}

.frn-icon-facebook-official:before {
    content: ""
}

.frn-icon-pinterest-p:before {
    content: ""
}

.frn-icon-whatsapp1:before {
    content: ""
}

.frn-icon-server:before {
    content: ""
}

.frn-icon-user-plus:before {
    content: ""
}

.frn-icon-user-times:before {
    content: ""
}

.frn-icon-bed:before {
    content: ""
}

.frn-icon-hotel:before {
    content: ""
}

.frn-icon-viacoin:before {
    content: ""
}

.frn-icon-train:before {
    content: ""
}

.frn-icon-subway:before {
    content: ""
}

.frn-icon-medium:before {
    content: ""
}

.frn-icon-y-combinator:before {
    content: ""
}

.frn-icon-yc:before {
    content: ""
}

.frn-icon-optin-monster:before {
    content: ""
}

.frn-icon-opencart:before {
    content: ""
}

.frn-icon-expeditedssl:before {
    content: ""
}

.frn-icon-battery:before {
    content: ""
}

.frn-icon-battery-4:before {
    content: ""
}

.frn-icon-battery-full:before {
    content: ""
}

.frn-icon-battery-3:before {
    content: ""
}

.frn-icon-battery-three-quarters:before {
    content: ""
}

.frn-icon-battery-2:before {
    content: ""
}

.frn-icon-battery-half:before {
    content: ""
}

.frn-icon-battery-1:before {
    content: ""
}

.frn-icon-battery-quarter:before {
    content: ""
}

.frn-icon-battery-0:before {
    content: ""
}

.frn-icon-battery-empty:before {
    content: ""
}

.frn-icon-mouse-pointer:before {
    content: ""
}

.frn-icon-i-cursor:before {
    content: ""
}

.frn-icon-object-group:before {
    content: ""
}

.frn-icon-object-ungroup:before {
    content: ""
}

.frn-icon-sticky-note:before {
    content: ""
}

.frn-icon-sticky-note-o:before {
    content: ""
}

.frn-icon-cc-jcb:before {
    content: ""
}

.frn-icon-cc-diners-club:before {
    content: ""
}

.frn-icon-clone:before {
    content: ""
}

.frn-icon-balance-scale:before {
    content: ""
}

.frn-icon-hourglass-o:before {
    content: ""
}

.frn-icon-hourglass-1:before {
    content: ""
}

.frn-icon-hourglass-start:before {
    content: ""
}

.frn-icon-hourglass-2:before {
    content: ""
}

.frn-icon-hourglass-half:before {
    content: ""
}

.frn-icon-hourglass-3:before {
    content: ""
}

.frn-icon-hourglass-end:before {
    content: ""
}

.frn-icon-hourglass:before {
    content: ""
}

.frn-icon-hand-grab-o:before {
    content: ""
}

.frn-icon-hand-rock-o:before {
    content: ""
}

.frn-icon-hand-paper-o:before {
    content: ""
}

.frn-icon-hand-stop-o:before {
    content: ""
}

.frn-icon-hand-scissors-o:before {
    content: ""
}

.frn-icon-hand-lizard-o:before {
    content: ""
}

.frn-icon-hand-spock-o:before {
    content: ""
}

.frn-icon-hand-pointer-o:before {
    content: ""
}

.frn-icon-hand-peace-o:before {
    content: ""
}

.frn-icon-trademark:before {
    content: ""
}

.frn-icon-registered:before {
    content: ""
}

.frn-icon-creative-commons:before {
    content: ""
}

.frn-icon-gg:before {
    content: ""
}

.frn-icon-gg-circle:before {
    content: ""
}

.frn-icon-tripadvisor:before {
    content: ""
}

.frn-icon-odnoklassniki:before {
    content: ""
}

.frn-icon-odnoklassniki-square:before {
    content: ""
}

.frn-icon-get-pocket:before {
    content: ""
}

.frn-icon-wikipedia-w:before {
    content: ""
}

.frn-icon-safari:before {
    content: ""
}

.frn-icon-chrome:before {
    content: ""
}

.frn-icon-firefox:before {
    content: ""
}

.frn-icon-opera:before {
    content: ""
}

.frn-icon-internet-explorer:before {
    content: ""
}

.frn-icon-television:before {
    content: ""
}

.frn-icon-tv:before {
    content: ""
}

.frn-icon-contao:before {
    content: ""
}

.frn-icon-500px:before {
    content: ""
}

.frn-icon-amazon:before {
    content: ""
}

.frn-icon-calendar-plus-o:before {
    content: ""
}

.frn-icon-calendar-minus-o:before {
    content: ""
}

.frn-icon-calendar-times-o:before {
    content: ""
}

.frn-icon-calendar-check-o:before {
    content: ""
}

.frn-icon-industry:before {
    content: ""
}

.frn-icon-map-pin:before {
    content: ""
}

.frn-icon-map-signs:before {
    content: ""
}

.frn-icon-map-o:before {
    content: ""
}

.frn-icon-map:before {
    content: ""
}

.frn-icon-commenting:before {
    content: ""
}

.frn-icon-commenting-o:before {
    content: ""
}

.frn-icon-houzz:before {
    content: ""
}

.frn-icon-vimeo:before {
    content: ""
}

.frn-icon-black-tie:before {
    content: ""
}

.frn-icon-fonticons:before {
    content: ""
}

.frn-icon-reddit-alien:before {
    content: ""
}

.frn-icon-edge:before {
    content: ""
}

.frn-icon-credit-card-alt:before {
    content: ""
}

.frn-icon-codiepie:before {
    content: ""
}

.frn-icon-modx:before {
    content: ""
}

.frn-icon-fort-awesome:before {
    content: ""
}

.frn-icon-usb:before {
    content: ""
}

.frn-icon-product-hunt:before {
    content: ""
}

.frn-icon-mixcloud:before {
    content: ""
}

.frn-icon-scribd:before {
    content: ""
}

.frn-icon-pause-circle:before {
    content: ""
}

.frn-icon-pause-circle-o:before {
    content: ""
}

.frn-icon-stop-circle:before {
    content: ""
}

.frn-icon-stop-circle-o:before {
    content: ""
}

.frn-icon-shopping-bag1:before {
    content: ""
}

.frn-icon-shopping-basket:before {
    content: ""
}

.frn-icon-hashtag:before {
    content: ""
}

.frn-icon-bluetooth:before {
    content: ""
}

.frn-icon-bluetooth-b:before {
    content: ""
}

.frn-icon-percent:before {
    content: ""
}

.frn-icon-gitlab:before {
    content: ""
}

.frn-icon-wpbeginner:before {
    content: ""
}

.frn-icon-wpforms:before {
    content: ""
}

.frn-icon-envira:before {
    content: ""
}

.frn-icon-universal-access:before {
    content: ""
}

.frn-icon-wheelchair-alt:before {
    content: ""
}

.frn-icon-question-circle-o:before {
    content: ""
}

.frn-icon-blind:before {
    content: ""
}

.frn-icon-audio-description:before {
    content: ""
}

.frn-icon-volume-control-phone:before {
    content: ""
}

.frn-icon-braille:before {
    content: ""
}

.frn-icon-assistive-listening-systems:before {
    content: ""
}

.frn-icon-american-sign-language-interpreting:before {
    content: ""
}

.frn-icon-asl-interpreting:before {
    content: ""
}

.frn-icon-deaf:before {
    content: ""
}

.frn-icon-deafness:before {
    content: ""
}

.frn-icon-hard-of-hearing:before {
    content: ""
}

.frn-icon-glide:before {
    content: ""
}

.frn-icon-glide-g:before {
    content: ""
}

.frn-icon-sign-language:before {
    content: ""
}

.frn-icon-signing:before {
    content: ""
}

.frn-icon-low-vision:before {
    content: ""
}

.frn-icon-viadeo:before {
    content: ""
}

.frn-icon-viadeo-square:before {
    content: ""
}

.frn-icon-snapchat:before {
    content: ""
}

.frn-icon-snapchat-ghost:before {
    content: ""
}

.frn-icon-snapchat-square:before {
    content: ""
}

.frn-icon-pied-piper:before {
    content: ""
}

.frn-icon-first-order:before {
    content: ""
}

.frn-icon-yoast:before {
    content: ""
}

.frn-icon-themeisle:before {
    content: ""
}

.frn-icon-google-plus-circle:before {
    content: ""
}

.frn-icon-google-plus-official:before {
    content: ""
}

.frn-icon-fa:before {
    content: ""
}

.frn-icon-font-awesome:before {
    content: ""
}

.frn-icon-handshake-o:before {
    content: ""
}

.frn-icon-envelope-open:before {
    content: ""
}

.frn-icon-envelope-open-o:before {
    content: ""
}

.frn-icon-linode:before {
    content: ""
}

.frn-icon-address-book1:before {
    content: ""
}

.frn-icon-address-book-o:before {
    content: ""
}

.frn-icon-address-card:before {
    content: ""
}

.frn-icon-vcard:before {
    content: ""
}

.frn-icon-address-card-o:before {
    content: ""
}

.frn-icon-vcard-o:before {
    content: ""
}

.frn-icon-user-circle:before {
    content: ""
}

.frn-icon-user-circle-o:before {
    content: ""
}

.frn-icon-user-o:before {
    content: ""
}

.frn-icon-id-badge:before {
    content: ""
}

.frn-icon-drivers-license:before {
    content: ""
}

.frn-icon-id-card:before {
    content: ""
}

.frn-icon-drivers-license-o:before {
    content: ""
}

.frn-icon-id-card-o:before {
    content: ""
}

.frn-icon-quora:before {
    content: ""
}

.frn-icon-free-code-camp:before {
    content: ""
}

.frn-icon-telegram:before {
    content: ""
}

.frn-icon-thermometer:before {
    content: ""
}

.frn-icon-thermometer-4:before {
    content: ""
}

.frn-icon-thermometer-full:before {
    content: ""
}

.frn-icon-thermometer-3:before {
    content: ""
}

.frn-icon-thermometer-three-quarters:before {
    content: ""
}

.frn-icon-thermometer-2:before {
    content: ""
}

.frn-icon-thermometer-half:before {
    content: ""
}

.frn-icon-thermometer-1:before {
    content: ""
}

.frn-icon-thermometer-quarter:before {
    content: ""
}

.frn-icon-thermometer-0:before {
    content: ""
}

.frn-icon-thermometer-empty:before {
    content: ""
}

.frn-icon-shower:before {
    content: ""
}

.frn-icon-bath:before {
    content: ""
}

.frn-icon-bathtub:before {
    content: ""
}

.frn-icon-s15:before {
    content: ""
}

.frn-icon-podcast:before {
    content: ""
}

.frn-icon-window-maximize:before {
    content: ""
}

.frn-icon-window-minimize:before {
    content: ""
}

.frn-icon-window-restore:before {
    content: ""
}

.frn-icon-times-rectangle:before {
    content: ""
}

.frn-icon-window-close:before {
    content: ""
}

.frn-icon-times-rectangle-o:before {
    content: ""
}

.frn-icon-window-close-o:before {
    content: ""
}

.frn-icon-bandcamp:before {
    content: ""
}

.frn-icon-grav:before {
    content: ""
}

.frn-icon-etsy:before {
    content: ""
}

.frn-icon-imdb:before {
    content: ""
}

.frn-icon-ravelry:before {
    content: ""
}

.frn-icon-eercast:before {
    content: ""
}

.frn-icon-microchip:before {
    content: ""
}

.frn-icon-snowflake-o:before {
    content: ""
}

.frn-icon-superpowers:before {
    content: ""
}

.frn-icon-wpexplorer:before {
    content: ""
}

.frn-icon-meetup:before {
    content: ""
}

.frn-icon-angle-left:before {
    content: ""
}

.frn-icon-angle-bottom:before {
    content: ""
}

.frn-icon-angle-top:before {
    content: ""
}

.frn-icon-angle-right:before {
    content: ""
}

.frn-icon-chevron-left:before {
    content: ""
}

.frn-icon-chevron-bottom:before {
    content: ""
}

.frn-icon-chevron-top:before {
    content: ""
}

.frn-icon-chevron-right:before {
    content: ""
}

.frn-icon-arrow-left:before {
    content: ""
}

.frn-icon-arrow-right:before {
    content: ""
}

.frn-icon-angle-left-wide:before {
    content: ""
}

.frn-icon-angle-right-wide:before {
    content: ""
}

.frn-icon-arrow-left-v2:before {
    content: ""
}

.frn-icon-arrow-right-v2:before {
    content: ""
}

.frn-icon-arrow-left-v3:before {
    content: ""
}

.frn-icon-arrow-bottom-v3:before {
    content: ""
}

.frn-icon-arrow-right-v3:before {
    content: ""
}

.frn-icon-arrow-select-down:before {
    content: ""
}

.frn-icon-arrow-border-left:before {
    content: ""
}

.frn-icon-arrow-border-top:before {
    content: ""
}

.frn-icon-arrow-border-bottom:before {
    content: ""
}

.frn-icon-arrow-border-right:before {
    content: ""
}

.frn-icon-double-angle-down:before {
    content: ""
}

.frn-icon-times:before {
    content: ""
}

.frn-icon-times-light:before {
    content: ""
}

.frn-icon-plus:before {
    content: ""
}

.frn-icon-verified-non:before {
    content: ""
}

.frn-icon-verified:before {
    content: ""
}

.frn-icon-search:before {
    content: ""
}

.frn-icon-bold-search:before {
    content: ""
}

.frn-icon-bold-search-2:before {
    content: ""
}

.frn-icon-search-o:before {
    content: ""
}

.frn-icon-search-v2:before {
    content: ""
}

.frn-icon-filter:before {
    content: ""
}

.frn-icon-frete-v2:before {
    content: ""
}

.frn-icon-frete:before {
    content: ""
}

.frn-icon-truck-movement:before {
    content: ""
}

.frn-icon-truck-exchange:before {
    content: ""
}

.frn-icon-truck:before {
    content: ""
}

.frn-icon-truck-v2:before {
    content: ""
}

.frn-icon-car:before {
    content: ""
}

.frn-icon-helmet:before {
    content: ""
}

.frn-icon-carring:before {
    content: ""
}

.frn-icon-papper-plane:before {
    content: ""
}

.frn-icon-airplane:before {
    content: ""
}

.frn-icon-sac:before {
    content: ""
}

.frn-icon-sac-2:before {
    content: ""
}

.frn-icon-round-chat:before {
    content: ""
}

.frn-icon-chat:before {
    content: ""
}

.frn-icon-chat-exclamation:before {
    content: ""
}

.frn-icon-chat-double:before {
    content: ""
}

.frn-icon-question:before {
    content: ""
}

.frn-icon-refresh:before {
    content: ""
}

.frn-icon-refresh-rounded:before {
    content: ""
}

.frn-icon-refresh-squared:before {
    content: ""
}

.frn-icon-credit-cards-5:before {
    content: ""
}

.frn-icon-credit-card:before {
    content: ""
}

.frn-icon-credit-cards:before {
    content: ""
}

.frn-icon-credit-cards-2:before {
    content: ""
}

.frn-icon-credit-cards-4:before {
    content: ""
}

.frn-icon-credit-cards-3:before {
    content: ""
}

.frn-icon-credit-card-error:before {
    content: ""
}

.frn-icon-invoice:before {
    content: ""
}

.frn-icon-frn:before {
    content: ""
}

.frn-icon-frn-v2:before {
    content: ""
}

.frn-icon-vtex:before {
    content: ""
}

.frn-icon-blogger:before {
    content: ""
}

.frn-icon-youtube:before {
    content: ""
}

.frn-icon-youtube-2:before {
    content: ""
}

.frn-icon-facebook:before {
    content: ""
}

.frn-icon-facebook-border:before {
    content: ""
}

.frn-icon-instagram:before {
    content: ""
}

.frn-icon-gallery:before {
    content: ""
}

.frn-icon-linkedin:before {
    content: ""
}

.frn-icon-pinterest:before {
    content: ""
}

.frn-icon-twitter:before {
    content: ""
}

.frn-icon-whatsapp:before {
    content: ""
}

.frn-icon-letter-5:before {
    content: ""
}

.frn-icon-letter-2:before {
    content: ""
}

.frn-icon-letter:before {
    content: ""
}

.frn-icon-letter-3:before {
    content: ""
}

.frn-icon-letter-4:before {
    content: ""
}

.frn-icon-cart:before {
    content: ""
}

.frn-icon-bold-shopping-cart:before {
    content: ""
}

.frn-icon-shopping-cart-o:before {
    content: ""
}

.frn-icon-shopping-cart-o-inverse:before {
    content: ""
}

.frn-icon-shopping-cart-v2:before {
    content: ""
}

.frn-icon-shopping-cart-o-4:before {
    content: ""
}

.frn-icon-shopping-cart-line:before {
    content: ""
}

.frn-icon-shopping-cart-o-2:before {
    content: ""
}

.frn-icon-shopping-cart-o-3:before {
    content: ""
}

.frn-icon-shopping-cart:before {
    content: ""
}

.frn-icon-shopping-cart-v3:before {
    content: ""
}

.frn-icon-shopping-cart-5:before {
    content: ""
}

.frn-icon-shopping-bag:before {
    content: ""
}

.frn-icon-shopping-bag-2:before {
    content: ""
}

.frn-icon-shopping-bag-3:before {
    content: ""
}

.frn-icon-bag:before {
    content: ""
}

.frn-icon-music:before {
    content: ""
}

.frn-icon-megaphone:before {
    content: ""
}

.frn-icon-voice:before {
    content: ""
}

.frn-icon-phone-ringing:before {
    content: ""
}

.frn-icon-phone-2:before {
    content: ""
}

.frn-icon-phone-3:before {
    content: ""
}

.frn-icon-phone-4:before {
    content: ""
}

.frn-icon-callcenter:before {
    content: ""
}

.frn-icon-cellphone:before {
    content: ""
}

.frn-icon-smartphone-chat:before {
    content: ""
}

.frn-icon-smartphone-chat-2:before {
    content: ""
}

.frn-icon-lock-2:before {
    content: ""
}

.frn-icon-lock:before {
    content: ""
}

.frn-icon-gear-2:before {
    content: ""
}

.frn-icon-gear-3:before {
    content: ""
}

.frn-icon-gear-1:before {
    content: ""
}

.frn-icon-menu:before {
    content: ""
}

.frn-icon-grid:before {
    content: ""
}

.frn-icon-home:before {
    content: ""
}

.frn-icon-home-v2:before {
    content: ""
}

.frn-icon-home-v3:before {
    content: ""
}

.frn-icon-world:before {
    content: ""
}

.frn-icon-pin-map-2:before {
    content: ""
}

.frn-icon-pin-map:before {
    content: ""
}

.frn-icon-businessman:before {
    content: ""
}

.frn-icon-user:before {
    content: ""
}

.frn-icon-user-2:before {
    content: ""
}

.frn-icon-family:before {
    content: ""
}

.frn-icon-sking:before {
    content: ""
}

.frn-icon-capacity:before {
    content: ""
}

.frn-icon-time:before {
    content: ""
}

.frn-icon-clock:before {
    content: ""
}

.frn-icon-video:before {
    content: ""
}

.frn-icon-video-v2:before {
    content: ""
}

.frn-icon-thumb-image:before {
    content: ""
}

.frn-icon-tshirt:before {
    content: ""
}

.frn-icon-calendar:before {
    content: ""
}

.frn-icon-project:before {
    content: ""
}

.frn-icon-rules-2:before {
    content: ""
}

.frn-icon-rules:before {
    content: ""
}

.frn-icon-dimension:before {
    content: ""
}

.frn-icon-kilo:before {
    content: ""
}

.frn-icon-box-open:before {
    content: ""
}

.frn-icon-material:before {
    content: ""
}

.frn-icon-resumee:before {
    content: ""
}

.frn-icon-databook:before {
    content: ""
}

.frn-icon-books:before {
    content: ""
}

.frn-icon-anotations:before {
    content: ""
}

.frn-icon-open-book:before {
    content: ""
}

.frn-icon-book:before {
    content: ""
}

.frn-icon-book-shelf:before {
    content: ""
}

.frn-icon-book-1:before {
    content: ""
}

.frn-icon-address-book:before {
    content: ""
}

.frn-icon-anotations-2:before {
    content: ""
}

.frn-icon-open-certified-book:before {
    content: ""
}

.frn-icon-academic:before {
    content: ""
}

.frn-icon-backpack-2:before {
    content: ""
}

.frn-icon-backpack-dimension:before {
    content: ""
}

.frn-icon-backpack:before {
    content: ""
}

.frn-icon-heart:before {
    content: ""
}

.frn-icon-leaf-2:before {
    content: ""
}

.frn-icon-leaf-1:before {
    content: ""
}

.frn-icon-tag-discount:before {
    content: ""
}

.frn-icon-discount:before {
    content: ""
}

.frn-icon-tag:before {
    content: ""
}

.frn-icon-tag-sale:before {
    content: ""
}

.frn-icon-tag-sale-2:before {
    content: ""
}

.frn-icon-badge:before {
    content: ""
}

.frn-icon-diamond:before {
    content: ""
}

.frn-icon-idea:before {
    content: ""
}

.frn-icon-star:before {
    content: ""
}

.frn-icon-star-2:before {
    content: ""
}

.frn-icon-star-3:before {
    content: ""
}

.frn-icon-dog-face:before {
    content: ""
}

.frn-icon-parking:before {
    content: ""
}

.frn-icon-dog-walker:before {
    content: ""
}

.frn-icon-dog-house:before {
    content: ""
}

.frn-icon-dog:before {
    content: ""
}

.frn-icon-dog-portrait:before {
    content: ""
}

.frn-icon-paw:before {
    content: ""
}

.frn-icon-mug:before {
    content: ""
}

.frn-icon-bandana:before {
    content: ""
}

.frn-icon-alien:before {
    content: ""
}

.frn-icon-smile:before {
    content: ""
}

.frn-icon-baby-girl:before {
    content: ""
}

.frn-icon-chat-faces:before {
    content: ""
}

.frn-icon-ghost:before {
    content: ""
}

.frn-icon-theatre-masks:before {
    content: ""
}

.frn-icon-paint-brush:before {
    content: ""
}

.frn-icon-painting:before {
    content: ""
}

.frn-icon-wizzard-hat:before {
    content: ""
}

.frn-icon-brasil-flag:before {
    content: ""
}

.frn-icon-t-shirt:before {
    content: ""
}

.frn-icon-football:before {
    content: ""
}

.frn-icon-robot:before {
    content: ""
}

.frn-icon-calculator:before {
    content: ""
}

.frn-icon-playground:before {
    content: ""
}

.frn-icon-ballons:before {
    content: ""
}

.frn-icon-knitting:before {
    content: ""
}

.frn-icon-cloth-button:before {
    content: ""
}

.frn-icon-fabric-roll:before {
    content: ""
}

.frn-icon-drink:before {
    content: ""
}

.frn-icon-fue:before {
    content: ""
}

.frn-icon-ingredients:before {
    content: ""
}

.frn-icon-lamp:before {
    content: ""
}

.frn-icon-plate:before {
    content: ""
}

.frn-icon-food:before {
    content: ""
}

.frn-icon-knife:before {
    content: ""
}

.frn-icon-swords:before {
    content: ""
}

.slick-arrow.slick-custom {
    cursor: pointer;
    font-size: 24px;
    margin: -12px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10
}

.slick-arrow.slick-custom.slick-prev {
    left: 0
}

.slick-arrow.slick-custom.slick-next {
    right: 0
}

@keyframes ripple {
    0% {
        transform: scale(0)
    }

    20% {
        transform: scale(1)
    }

    100% {
        opacity: 0;
        transform: scale(1)
    }
}

.checkbox-active {
    background-image: url(https://lojaracetech.vteximg.com.br/arquivos/spritesheet.png);
    background-position: 0 -32px;
    width: 21px;
    height: 21px
}

.checkbox {
    background-image: url(https://lojaracetech.vteximg.com.br/arquivos/spritesheet.png);
    background-position: -23px -32px;
    width: 21px;
    height: 21px
}

.desconto-boleto {
    background-image: url(https://lojaracetech.vteximg.com.br/arquivos/spritesheet.png);
    background-position: 0 0;
    width: 190px;
    height: 30px
}

.icon {
    display: inline-block
}

body {
    font: normal normal 400 14px/1.286em DINPro,sans-serif;
    color: #000
}

@media (max-width: 767px) {
    body {
        font-size:12px
    }
}

.btn,a,button,i,input {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

input[type=radio] {
    cursor: pointer;
    outline: 0!important;
    margin: 0;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none
}

input[type=radio]:checked {
    animation-name: bounceIn;
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-duration: .75s
}

a,a:focus {
    outline: 0;
    color: #fff;
    text-decoration: none
}

a:focus:hover,a:hover {
    text-decoration: none;
    color: #000
}

a:focus:hover .fa-facebook,a:hover .fa-facebook {
    color: #3460a1
}

a:focus:hover .fa-twitter,a:hover .fa-twitter {
    color: #28aae1
}

a:focus:hover .fa-youtube,a:focus:hover .fa-youtube-play,a:hover .fa-youtube,a:hover .fa-youtube-play {
    color: #cc181e
}

a:focus:hover .fa-pinterest,a:hover .fa-pinterest {
    color: #cc2127
}

a:focus:hover .fa-googleplus,a:hover .fa-googleplus {
    color: #de5543
}

a:focus:hover .fa-instagram,a:hover .fa-instagram {
    color: #000
}

img {
    height: auto
}

ul {
    padding: 0;
    margin: 0
}

ul li {
    list-style: none
}

.container {
    width: 100%;
    max-width: 1200px
}

.np-left {
    padding-left: 0
}

.np-right {
    padding-right: 0
}

.left {
    float: left
}

.right {
    float: right
}

.modal-backdrop {
    z-index: 9999
}

.modal {
    z-index: 999999
}

.modal-open {
    overflow: hidden
}

@media (max-width: 991px) {
    .visible-mobile {
        display:block
    }

    .hidden-mobile {
        display: none
    }
}

@media (min-width: 992px) {
    .visible-mobile {
        display:none
    }

    .hidden-mobile {
        display: block
    }
}

.page-sep {
    width: 100%;
    clear: both;
    text-align: center;
    margin: 64px 0 36px;
    float: left
}

@media (max-width: 768px) {
    .page-sep {
        margin:36px 0
    }
}

.page-sep:after,.page-sep:before {
    content: '';
    background: url(https://lojaracetech.vteximg.com.br/arquivos/brand-double-stripe.png) repeat-x 0 0;
    height: 4px;
    width: 48%;
    margin-top: 6px;
    vertical-align: middle
}

@media (max-width: 768px) {
    .page-sep:after,.page-sep:before {
        width:37%
    }
}

.page-sep:before {
    float: left
}

.page-sep:after {
    float: right
}

div#ajaxBusy {
    bottom: 0;
    display: none!important;
    left: 50%;
    margin-left: -58px;
    padding: 0;
    position: fixed;
    z-index: 999
}

ul.ui-autocomplete {
    background: #fff;
    border: 1px solid #d6dce2;
    z-index: 9999999!important;
    padding: 5px;
    margin: 0 0 0 -13px;
    width: 100%!important;
    max-width: 350px
}

@media (max-width: 1199px) {
    ul.ui-autocomplete {
        display:none!important
    }
}

ul.ui-autocomplete li a {
    display: block;
    padding: 10px 15px;
    color: #000
}

ul.ui-autocomplete li a:hover {
    background: #f9f6f3;
    cursor: pointer
}

ul.ui-autocomplete li a img {
    margin-right: 10px
}

div#returnToTop {
    display: none!important
}

div#back-to-top {
    position: fixed;
    bottom: 70px!important;
    right: 10px;
    width: 30px;
    height: 30px;
    text-align: center;
    border: 1px solid #000;
    color: #000;
    line-height: 26px;
    font-size: 20px;
    z-index: 999;
    cursor: pointer;
    background: #fff;
    box-shadow: 0 1px 4px -2px #000;
    -moz-box-shadow: 0 1px 4px -2px #000;
    -webkit-box-shadow: 0 1px 4px -2px #000;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

#fountainG {
    position: relative;
    width: 115px;
    height: 15px;
    margin: auto
}

.fountainG {
    position: absolute;
    top: 0;
    background-color: #000;
    width: 10px;
    height: 10px;
    animation-name: bounce_fountainG;
    -o-animation-name: bounce_fountainG;
    -ms-animation-name: bounce_fountainG;
    -webkit-animation-name: bounce_fountainG;
    -moz-animation-name: bounce_fountainG;
    animation-duration: 1.5s;
    -o-animation-duration: 1.5s;
    -ms-animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
    transform: scale(.3);
    -o-transform: scale(.3);
    -ms-transform: scale(.3);
    -webkit-transform: scale(.3);
    -moz-transform: scale(.3);
    border-radius: 19px;
    -o-border-radius: 19px;
    -ms-border-radius: 19px;
    -webkit-border-radius: 19px;
    -moz-border-radius: 19px
}

#fountainG_1 {
    left: 0;
    animation-delay: .6s;
    -o-animation-delay: .6s;
    -ms-animation-delay: .6s;
    -webkit-animation-delay: .6s;
    -moz-animation-delay: .6s
}

#fountainG_2 {
    left: 15px;
    animation-delay: .75s;
    -o-animation-delay: .75s;
    -ms-animation-delay: .75s;
    -webkit-animation-delay: .75s;
    -moz-animation-delay: .75s
}

#fountainG_3 {
    left: 30px;
    animation-delay: .9s;
    -o-animation-delay: .9s;
    -ms-animation-delay: .9s;
    -webkit-animation-delay: .9s;
    -moz-animation-delay: .9s
}

#fountainG_4 {
    left: 45px;
    animation-delay: 1.05s;
    -o-animation-delay: 1.05s;
    -ms-animation-delay: 1.05s;
    -webkit-animation-delay: 1.05s;
    -moz-animation-delay: 1.05s
}

#fountainG_5 {
    left: 60px;
    animation-delay: 1.2s;
    -o-animation-delay: 1.2s;
    -ms-animation-delay: 1.2s;
    -webkit-animation-delay: 1.2s;
    -moz-animation-delay: 1.2s
}

#fountainG_6 {
    left: 75px;
    animation-delay: 1.35s;
    -o-animation-delay: 1.35s;
    -ms-animation-delay: 1.35s;
    -webkit-animation-delay: 1.35s;
    -moz-animation-delay: 1.35s
}

#fountainG_7 {
    left: 90px;
    animation-delay: 1.5s;
    -o-animation-delay: 1.5s;
    -ms-animation-delay: 1.5s;
    -webkit-animation-delay: 1.5s;
    -moz-animation-delay: 1.5s
}

#fountainG_8 {
    left: 105px;
    animation-delay: 1.64s;
    -o-animation-delay: 1.64s;
    -ms-animation-delay: 1.64s;
    -webkit-animation-delay: 1.64s;
    -moz-animation-delay: 1.64s
}

@-webkit-keyframes uil-facebook {
    0% {
        -ms-transform: scale(2);
        -moz-transform: scale(2);
        -webkit-transform: scale(2);
        -o-transform: scale(2);
        transform: scale(2)
    }

    90% {
        -ms-transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }

    100% {
        -ms-transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes uil-facebook {
    0% {
        -ms-transform: scale(2);
        -moz-transform: scale(2);
        -webkit-transform: scale(2);
        -o-transform: scale(2);
        transform: scale(2)
    }

    90% {
        -ms-transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }

    100% {
        -ms-transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@-moz-keyframes uil-facebook {
    0% {
        -ms-transform: scale(2);
        -moz-transform: scale(2);
        -webkit-transform: scale(2);
        -o-transform: scale(2);
        transform: scale(2)
    }

    90% {
        -ms-transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }

    100% {
        -ms-transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@-ms-keyframes uil-facebook {
    0% {
        -ms-transform: scale(2);
        -moz-transform: scale(2);
        -webkit-transform: scale(2);
        -o-transform: scale(2);
        transform: scale(2)
    }

    90% {
        -ms-transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }

    100% {
        -ms-transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@-moz-keyframes uil-facebook {
    0% {
        -ms-transform: scale(2);
        -moz-transform: scale(2);
        -webkit-transform: scale(2);
        -o-transform: scale(2);
        transform: scale(2)
    }

    90% {
        -ms-transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }

    100% {
        -ms-transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes uil-facebook {
    0% {
        -ms-transform: scale(2);
        -moz-transform: scale(2);
        -webkit-transform: scale(2);
        -o-transform: scale(2);
        transform: scale(2)
    }

    90% {
        -ms-transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }

    100% {
        -ms-transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@-o-keyframes uil-facebook {
    0% {
        -ms-transform: scale(2);
        -moz-transform: scale(2);
        -webkit-transform: scale(2);
        -o-transform: scale(2);
        transform: scale(2)
    }

    90% {
        -ms-transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }

    100% {
        -ms-transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes uil-facebook {
    0% {
        -ms-transform: scale(2);
        -moz-transform: scale(2);
        -webkit-transform: scale(2);
        -o-transform: scale(2);
        transform: scale(2)
    }

    90% {
        -ms-transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }

    100% {
        -ms-transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

.ajaxloading-bars {
    background: 0 0;
    position: fixed;
    width: 130px;
    height: 60px;
    top: 50%;
    margin: -60px 0 0 -60px;
    left: 50%;
    z-index: 100
}

.ajaxloading-bars>div {
    position: absolute;
    width: 20px;
    height: 100%;
    top: 40px;
    left: 20px;
    background: #5b7a9c;
    opacity: .6;
    -ms-animation: uil-facebook 1s cubic-bezier(.01,.73,.28,.93) infinite;
    -moz-animation: uil-facebook 1s cubic-bezier(.01,.73,.28,.93) infinite;
    -webkit-animation: uil-facebook 1s cubic-bezier(.01,.73,.28,.93) infinite;
    -o-animation: uil-facebook 1s cubic-bezier(.01,.73,.28,.93) infinite;
    animation: uil-facebook 1s cubic-bezier(.01,.73,.28,.93) infinite
}

.ajaxloading-bars>div:nth-of-type(2) {
    left: 55px;
    opacity: .8;
    -ms-animation-delay: .1s;
    -moz-animation-delay: .1s;
    -webkit-animation-delay: .1s;
    -o-animation-delay: .1s;
    animation-delay: .1s
}

.ajaxloading-bars>div:nth-of-type(3) {
    left: 90px;
    opacity: .9;
    -ms-animation-delay: .2s;
    -moz-animation-delay: .2s;
    -webkit-animation-delay: .2s;
    -o-animation-delay: .2s;
    animation-delay: .2s
}

@keyframes bounce_fountainG {
    0% {
        transform: scale(1);
        background-color: #000
    }

    100% {
        transform: scale(.3);
        background-color: #fff
    }
}

@-o-keyframes bounce_fountainG {
    0% {
        -o-transform: scale(1);
        background-color: #000
    }

    100% {
        -o-transform: scale(.3);
        background-color: #fff
    }
}

@-ms-keyframes bounce_fountainG {
    0% {
        -ms-transform: scale(1);
        background-color: #000
    }

    100% {
        -ms-transform: scale(.3);
        background-color: #fff
    }
}

@-webkit-keyframes bounce_fountainG {
    0% {
        -webkit-transform: scale(1);
        background-color: #000
    }

    100% {
        -webkit-transform: scale(.3);
        background-color: #fff
    }
}

@-moz-keyframes bounce_fountainG {
    0% {
        -moz-transform: scale(1);
        background-color: #000
    }

    100% {
        -moz-transform: scale(.3);
        background-color: #fff
    }
}

@keyframes bounceIn {
    20%,40%,60%,80%,from,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        transform: scale3d(.3,.3,.3)
    }

    20% {
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        transform: scale3d(.97,.97,.97)
    }

    to {
        opacity: 1;
        transform: scale3d(1,1,1)
    }
}

.pace {
    -webkit-pointer-events: none;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.pace-inactive {
    display: none
}

.pace .pace-progress {
    background: #000;
    position: fixed;
    z-index: 20000;
    top: 0;
    left: 0;
    width: 100%;
    height: 2px
}

.boxPopUp2-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.6);
    z-index: 1111
}

.boxPopUp2.vtexsm-popupContent {
    width: 600px;
    height: 340px;
    top: 15%;
    left: 50%;
    margin-left: -300px;
    background: #fff;
    padding: 20px;
    z-index: 99999
}

@media (max-width: 768px) {
    .boxPopUp2.vtexsm-popupContent {
        width:100%;
        margin-left: -50%;
        top: 9%;
        height: 380px
    }
}

.boxPopUp2-content.vtexsm-popupContent.freeContentPopup {
    position: static!important
}

#sku-selector-container {
    width: 100%
}

#sku-selector-container .selectSkuTitle {
    display: block;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 10px
}

#sku-selector-container .boxPopUp2-content.vtexsm-popupContent.freeContentPopup {
    position: static!important;
    padding: 20px
}

#sku-selector-container .vtexsc-skuProductImage {
    float: left;
    width: 30%
}

@media (max-width: 768px) {
    #sku-selector-container .vtexsc-skuProductImage {
        width:28%
    }
}

@media (max-width: 768px) {
    #sku-selector-container .vtexsc-skuProductImage img {
        width:100%;
        display: block
    }
}

#sku-selector-container .vtexsm-prodTitle {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px
}

#sku-selector-container .skuSelectionWrapper {
    margin: 0 0 10px;
    border-bottom: 1px solid #e5e5e5;
    float: right;
    width: 70%
}

@media (max-width: 768px) {
    #sku-selector-container .skuSelectionWrapper {
        border:none
    }
}

#sku-selector-container .skuSelectionWrapper .topic {
    float: left;
    width: 50%;
    margin-bottom: 5px
}

@media (max-width: 768px) {
    #sku-selector-container .skuSelectionWrapper .topic {
        width:100%
    }
}

#sku-selector-container .skuSelectionWrapper .topic .specification:after {
    content: '*';
    margin-left: 2px;
    color: red
}

#sku-selector-container .skuSelectionWrapper .topic input {
    position: absolute;
    left: -9999em;
    visibility: hidden
}

#sku-selector-container .skuSelectionWrapper .topic .item-dimension-Tamanho {
    margin: 0 -2px
}

#sku-selector-container .skuSelectionWrapper .topic .item-dimension-Tamanho label {
    border: 1px solid #e5e5e5;
    color: #999;
    padding: 10px;
    margin: 3px;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

#sku-selector-container .skuSelectionWrapper .topic .item-dimension-Tamanho label.checked,#sku-selector-container .skuSelectionWrapper .topic .item-dimension-Tamanho label.sku-picked,#sku-selector-container .skuSelectionWrapper .topic .item-dimension-Tamanho label:hover {
    color: #fff;
    background: #000
}

#sku-selector-container .skuSelectionWrapper .topic .item-dimension-Tamanho label.disabled,#sku-selector-container .skuSelectionWrapper .topic .item-dimension-Tamanho label.item_unavailable,#sku-selector-container .skuSelectionWrapper .topic .item-dimension-Tamanho label.item_unavaliable {
    background: #f0f0f0;
    cursor: not-allowed;
    color: #999
}

#sku-selector-container .skuSelectionWrapper .topic .item-dimension-Cor {
    position: relative;
    padding-top: 2px;
    float: left;
    width: 100%
}

#sku-selector-container .skuSelectionWrapper .topic .item-dimension-Cor>span {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    width: 100%;
    z-index: 10
}

#sku-selector-container .skuSelectionWrapper .topic .item-dimension-Cor .color-selected label {
    border: 1px solid #e5e5e5!important;
    background: #fff!important
}

#sku-selector-container .skuSelectionWrapper .topic .item-dimension-Cor label {
    float: left;
    width: 100%;
    line-height: 40px;
    border: 1px solid #e5e5e5;
    border-top: none;
    color: #999;
    font-style: italic;
    font-weight: 400;
    cursor: pointer;
    margin-bottom: 0
}

#sku-selector-container .skuSelectionWrapper .topic .item-dimension-Cor label:before {
    content: '';
    border-right: 1px solid #e5e5e5;
    width: 44px;
    height: 40px;
    margin-right: 10px;
    float: left
}

#sku-selector-container .skuSelectionWrapper .topic .item-dimension-Cor label.checked,#sku-selector-container .skuSelectionWrapper .topic .item-dimension-Cor label.sku-picked,#sku-selector-container .skuSelectionWrapper .topic .item-dimension-Cor label:hover {
    background: #e5e5e5
}

#sku-selector-container .skuSelectionWrapper .topic .item-dimension-Cor label.checked,#sku-selector-container .skuSelectionWrapper .topic .item-dimension-Cor label.sku-picked {
    border: 1px solid #999
}

#sku-selector-container .boxPopUp2-content.vtexsm-popupContent.freeContentPopup {
    position: static!important
}

#sku-selector-container .vtexsc-skuProductPrice.skuselector-price {
    float: left
}

@media (max-width: 768px) {
    #sku-selector-container .vtexsc-skuProductPrice.skuselector-price {
        float:right;
        width: 100%;
        text-align: right;
        border-top: 1px solid #e5e5e5;
        padding: 10px
    }
}

#sku-selector-container .vtexsc-buttonWrap.clearfix.skuselector-buy-btn-wrap {
    float: right
}

#sku-selector-container .vtexsc-buttonWrap.clearfix.skuselector-buy-btn-wrap a {
    padding: 10px;
    background-color: #000
}

#sku-selector-container .vtexsc-buttonWrap.clearfix.skuselector-buy-btn-wrap a:before {
    background: #fff;
    width: 36px;
    content: "\f105";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #000;
    line-height: 0;
    padding: 15px;
    text-align: center;
    margin-right: 5px
}

#sku-selector-container .vtexsc-buttonWrap.clearfix.skuselector-buy-btn-wrap a:after {
    content: 'Adicionar ao Carrinho';
    color: #fff;
    text-transform: uppercase;
    display: inline-block
}

#sku-selector-container .regularPrice.skuselector-list-price {
    display: none;
    text-decoration: line-through;
    color: #ccc
}

#sku-selector-container .newPrice.skuselector-best-price {
    font-size: 18px
}

#sku-selector-container .skuselector-warn-unavailable.notifyme.sku-notifyme {
    float: right;
    width: 70%
}

#sku-selector-container .skuselector-warn-unavailable.notifyme.sku-notifyme p {
    font-size: 12px;
    line-height: 1.2em;
    text-align: center
}

#sku-selector-container .skuselector-warn-unavailable.notifyme.sku-notifyme input {
    border: 1px solid #eaeaea
}

#sku-selector-container .skuselector-warn-unavailable.notifyme.sku-notifyme input.sku-notifyme-client-name.notifyme-client-name {
    margin-right: 1%;
    padding: 5px 10px;
    display: inline-block;
    width: 49%
}

#sku-selector-container .skuselector-warn-unavailable.notifyme.sku-notifyme input.sku-notifyme-client-email.notifyme-client-email {
    margin-left: 1%;
    padding: 5px 10px;
    display: inline-block;
    width: 49%
}

#sku-selector-container .skuselector-warn-unavailable.notifyme.sku-notifyme input.btn-ok.sku-notifyme-button-ok.notifyme-button-ok {
    background: url(btn-avise-me.png) no-repeat center #333;
    float: right;
    font-size: 0;
    margin: 10px 0 0;
    padding: 20px 10px;
    width: 100%
}

.fulltitle {
    position: relative;
    padding: 0 0 15px 0
}

.fulltitle h2.page-title {
    color: #000;
    text-align: left;
    margin: 0;
    line-height: normal;
    font-size: 20px;
    width: 100%;
    text-transform: uppercase;
    font-weight: 600;
    font-family: DINPro,sans-serif
}

@media (max-width: 767px) {
    .fulltitle h2.page-title {
        font-size:30px
    }
}

.wrap-breadcrumbs {
    padding: 10px 0
}

.wrap-breadcrumbs .bread-crumb ul {
    color: #fff;
    font-size: 11px;
    line-height: 1em;
    padding: 20px 0 0;
    text-align: left
}

.wrap-breadcrumbs .bread-crumb ul li {
    display: inline-block
}

.wrap-breadcrumbs .bread-crumb ul li:after {
    content: '\e901';
    display: inline-block;
    margin: 0 5px;
    font: normal normal normal 7px/1 frn-icon;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.wrap-breadcrumbs .bread-crumb ul li a {
    color: #fff
}

.wrap-breadcrumbs .bread-crumb ul li:first-child a {
    font-size: 0;
    line-height: 0
}

.wrap-breadcrumbs .bread-crumb ul li:last-child a {
    opacity: .7
}

.wrap-breadcrumbs .bread-crumb ul li:last-child:after {
    display: none
}

.wrap-breadcrumbs a.back-account {
    float: right;
    background-color: #f1f2f1;
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    display: block;
    margin: -30px auto 0 auto;
    padding: 0 10px;
    text-decoration: none
}

@media (max-width: 768px) {
    .wrap-breadcrumbs a.back-account {
        margin:0 auto;
        display: inline-block;
        width: 100%
    }
}

.wrap-breadcrumbs a.back-account:hover {
    background: #000;
    color: #fff;
    padding: 0 10px;
    box-shadow: 0 0 10px 2px #cfcfcf;
    -moz-box-shadow: 0 0 10px 2px #cfcfcf;
    -webkit-box-shadow: 0 0 10px 2px #cfcfcf
}

.wrap-breadcrumbs a.back-account i {
    font-size: 10px;
    display: inline-block;
    vertical-align: middle
}

.fullbanner-breadcrumb {
    position: relative
}

.fullbanner-breadcrumb .box-banner {
    position: relative;
    width: 100%;
    height: 320px;
    overflow: hidden
}

@media (max-width: 768px) {
    .fullbanner-breadcrumb .box-banner {
        height:340px
    }
}

.fullbanner-breadcrumb .box-banner img {
    width: 1800px;
    height: 320px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -900px
}

@media (max-width: 768px) {
    .fullbanner-breadcrumb .box-banner img {
        height:340px
    }
}

.fullbanner-breadcrumb h2 {
    color: #fff;
    display: none;
    font-weight: 700;
    font-size: 40px;
    line-height: 1em;
    margin: 0;
    margin-top: -20px;
    position: absolute;
    text-align: center;
    text-shadow: 0 0 10px #fff;
    text-transform: uppercase;
    top: 50%;
    width: 100%;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px
}

@media (max-width: 768px) {
    .fullbanner-breadcrumb h2 {
        font-size:30px
    }
}

.fullbanner {
    position: relative
}

.fullbanner .box-banner {
    text-align: center
}

.fullbanner .box-banner img {
    height: auto;
    margin: 0 auto;
    width: 100%
}

.fullbanner h2 {
    color: #fff;
    font-size: 40px;
    font-weight: 300;
    line-height: 1em;
    text-transform: uppercase;
    margin: 0;
    margin-top: -30px;
    padding: 0 20px;
    text-align: left;
    position: absolute;
    top: 50%;
    width: 100%
}

@media (max-width: 768px) {
    .fullbanner h2 {
        font-size:30px
    }
}

.fullbanner .sub-title {
    color: #fff;
    font-size: 17px;
    font-weight: 400;
    line-height: normal;
    margin: -10px 0 0 0;
    padding: 0 20px;
    text-align: left;
    position: absolute;
    top: 50%;
    width: 100%;
    max-width: 360px
}

.fullbanner #shortcut-know {
    color: #fff;
    font-size: 17px;
    font-weight: 400;
    line-height: normal;
    margin: 0;
    padding: 0 20px;
    text-align: center;
    text-transform: uppercase;
    position: absolute;
    bottom: 50px;
    width: 100%;
    cursor: pointer;
    letter-spacing: 1px
}

.fullbanner #shortcut-know:after {
    display: block;
    content: '\e956';
    font: normal normal normal 15px/1 frn-icon;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.breadcrumbs .bread-crumb ul {
    color: #000;
    background: #fff;
    font-size: 11px;
    line-height: 1em;
    margin: 20px 0 0;
    padding: 4px;
    text-align: left;
    display: inline-block
}

.breadcrumbs .bread-crumb ul li {
    display: inline-block
}

.breadcrumbs .bread-crumb ul li:after {
    content: '\e901';
    display: inline-block;
    margin: 0 5px;
    font: normal normal normal 7px/1 frn-icon;
    color: #000;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.breadcrumbs .bread-crumb ul li a {
    color: #000
}

@media (max-width: 768px) {
    .breadcrumbs .bread-crumb ul li a {
        color:#2d2c2f;
        text-transform: uppercase
    }
}

.breadcrumbs .bread-crumb ul li:first-child a {
    font-size: 0;
    line-height: 0
}

.breadcrumbs .bread-crumb ul li:last-child a {
    opacity: .7
}

.breadcrumbs .bread-crumb ul li:last-child:after {
    display: none
}

body {
    padding-top: 141px
}

body.menu-open {
    overflow: hidden
}

body.menu-open:before {
    content: '';
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.74);
    top: 0;
    left: 0;
    z-index: 1000
}

body>header {
    white-space: nowrap;
    font-size: 0;
    position: relative;
    z-index: 2003;
    z-index: 9999;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    border-bottom: solid 1px #dcdcdc;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

body>header .row {
    margin: 0 -15px
}

body>header .hidden-scroll {
    display: none
}

body>header .header-top {
    font-family: DINPro,sans-serif;
    border: none!important;
    display: block!important;
    z-index: 2;
    position: relative;
    background: #000;
    height: 36px;
    overflow: hidden
}

@media (max-width: 400px) {
    body>header .header-top>.container li a {
        font-size:7px!important
    }
}

@media (max-width: 992px) {
    body>header .header-top>.container>.row {
        margin:0
    }

    body>header .header-top>.container li a {
        font-size: 10px;
        text-transform: none;
        font-weight: 400;
        line-height: 28px;
        color: #fff
    }

    body>header .header-top>.container li a i {
        display: none
    }

    body>header .header-top .header-right {
        display: none
    }
}

body>header .header-top ul.container {
    margin: 0 auto
}

body>header .header-top ul.container .slick-slide,body>header .header-top ul.container>li {
    line-height: 35px;
    font-size: 13px;
    color: #fff;
    text-align: center;
    text-transform: uppercase
}

@media (max-width: 992px) {
    body>header .header-top ul.container .slick-slide,body>header .header-top ul.container>li {
        font-size:12px;
        font-weight: 300;
        letter-spacing: 1px;
        line-height: normal;
        padding: 4px 0
    }
}

body>header .header-top ul.container .slick-slide a,body>header .header-top ul.container>li a {
    color: #fff;
    text-decoration: none
}

body>header .header-top ul.container .slick-slide a i,body>header .header-top ul.container>li a i {
    font-size: 20px;
    vertical-align: text-bottom
}

body>header .user-inks {
    display: inline-block;
    margin: 0;
    padding-left: 0;
    vertical-align: middle
}

body>header .user-inks>ul {
    margin: 0;
    line-height: normal;
    display: block
}

@media (max-width: 992px) {
    body>header .user-inks {
        padding:0
    }

    body>header .user-inks ul {
        margin-left: 0;
        padding: 0;
        text-align: right
    }

    body>header .user-inks ul li {
        display: none
    }

    body>header .user-inks ul li.account,body>header .user-inks ul li.buttonsearch {
        display: block
    }

    body>header .user-inks ul li.account a,body>header .user-inks ul li.buttonsearch a {
        display: block;
        font-size: 0;
        line-height: normal
    }

    body>header .user-inks ul li.account a i,body>header .user-inks ul li.buttonsearch a i {
        font-size: 24px;
        vertical-align: middle
    }

    body>header .user-inks ul li.account a:after,body>header .user-inks ul li.buttonsearch a:after {
        display: none
    }

    body>header .user-inks ul li.buttonsearch {
        position: absolute;
        right: 2%;
        margin-right: 57px;
        top: 5px
    }

    body>header .user-inks ul li.buttonsearch a {
        padding: 0 10px
    }
}

body>header .user-inks li {
    padding: 0
}

@media (max-width: 992px) {
    body>header .user-inks li {
        line-height:normal
    }
}

body>header .user-inks li.buttonsearch a {
    line-height: 35px;
    text-align: center;
    padding: 0 12px;
    margin: 0
}

body>header .user-inks li.buttonsearch a i {
    vertical-align: middle;
    line-height: normal;
    margin-top: -5px
}

@media (max-width: 992px) {
    body>header .user-inks li.buttonsearch {
        display:none
    }
}

body>header .user-inks li.account {
    border-right: solid 1px #000
}

body>header .user-inks li.account a {
    padding: 2px 15px;
    line-height: 16px
}

body>header .user-inks li.account a i {
    display: none
}

@media (max-width: 992px) {
    body>header .user-inks li.account a i {
        display:block
    }
}

body>header .user-inks li a {
    font-size: 13px;
    font-weight: 800;
    color: #000;
    line-height: 35px;
    display: block;
    text-decoration: none
}

@media (max-width: 992px) {
    body>header .user-inks li a {
        padding:0 5px;
        letter-spacing: 0;
        text-transform: lowercase;
        line-height: 53px
    }
}

body>header .user-inks li a:hover {
    color: #000
}

body>header .cart {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    padding: 0
}

@media (max-width: 992px) {
    body>header .cart {
        padding-right:15px
    }
}

body>header .cart>a {
    color: #000;
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    padding: 0;
    line-height: normal
}

@media (max-width: 992px) {
    body>header .cart>a {
        padding-right:0
    }
}

body>header .cart>a i {
    font-size: 24px;
    color: #000;
    display: inline-block;
    vertical-align: super!important
}

body>header .cart>a .portal-totalizers-ref {
    line-height: 64px;
    display: inline-block;
    vertical-align: middle
}

@media (max-width: 992px) {
    body>header .cart>a .portal-totalizers-ref {
        line-height:20px
    }
}

body>header .cart>a .portal-totalizers-ref span.title,body>header .cart>a .portal-totalizers-ref ul.cart-info li {
    display: none
}

body>header .cart>a .portal-totalizers-ref span.title.amount-items,body>header .cart>a .portal-totalizers-ref ul.cart-info li.amount-items {
    background: #000;
    border-radius: 50%;
    color: #fff;
    display: block;
    font-weight: 700;
    line-height: 20px;
    text-align: center;
    position: absolute;
    right: -8px;
    top: -12px;
    width: 20px
}

@media (max-width: 992px) {
    body>header .cart>a .portal-totalizers-ref span.title.amount-items,body>header .cart>a .portal-totalizers-ref ul.cart-info li.amount-items {
        right:8px
    }
}

body>header .cart>a .portal-totalizers-ref span.title.amount-items strong,body>header .cart>a .portal-totalizers-ref ul.cart-info li.amount-items strong {
    display: none
}

body>header .cart>a .portal-totalizers-ref span.title.amount-items em,body>header .cart>a .portal-totalizers-ref ul.cart-info li.amount-items em {
    font-style: normal;
    display: inline-block;
    font-size: 10px
}

body>header .cart>a .portal-totalizers-ref ul.cart-info {
    margin: 0
}

body>header .cart.empty .cart-dropdown {
    display: none!important
}

body>header .cart .cart-header {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    padding: 15px
}

body>header .cart .cart-header h4 {
    display: inline-block;
    vertical-align: middle;
    font-size: 17px;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    margin: 0
}

body>header .cart .cart-header h4 i {
    margin-right: 5px;
    font-size: 22px
}

body>header .cart .cart-header .items {
    display: inline-block;
    vertical-align: baseline;
    font-size: 14px;
    color: #d10000
}

body>header .cart .cart-header .items:after {
    content: 'item(s)';
    margin-left: 5px
}

body>header .cart .cart-header .fechar {
    display: inline-block;
    vertical-align: baseline;
    cursor: pointer;
    color: #d81616;
    font-size: 12px;
    display: none
}

body>header .cart .cart-header .fechar i {
    display: block
}

body>header .cart .cart-dropdown {
    background: #fff;
    color: #fff;
    padding: 0;
    position: fixed;
    top: 0;
    right: -320px;
    text-align: left;
    width: 320px;
    height: 100vh;
    z-index: 999;
    display: block!important;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

body>header .cart .cart-dropdown ul {
    margin: 0 15px;
    height: calc(100vh - 400px);
    overflow-y: scroll;
    width: calc(100% - 30px)
}

body>header .cart .cart-dropdown ul::-webkit-scrollbar {
    width: 3px;
    background: #eaeaea
}

body>header .cart .cart-dropdown ul::-webkit-scrollbar-track {
    background: #eaeaea
}

body>header .cart .cart-dropdown ul::-webkit-scrollbar-thumb {
    background-color: #000
}

body>header .cart .cart-dropdown .row {
    position: relative;
    margin: 0 0 20px;
    padding-right: 10px;
    padding-bottom: 20px;
    border-bottom: solid 1px #e8e8e8
}

body>header .cart .cart-dropdown .row:after {
    content: '';
    display: block;
    clear: both
}

body>header .cart .cart-dropdown .col.col-0 .item-left {
    width: 90px;
    display: inline-block;
    vertical-align: middle
}

body>header .cart .cart-dropdown .col.col-0 .item-right {
    width: 190px;
    display: inline-block;
    vertical-align: top
}

body>header .cart .cart-dropdown .col.col-0 ._qc-img img {
    width: 100%
}

body>header .cart .cart-dropdown .col.col-0 ._qc-product {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    padding-left: 10px;
    padding-right: 10px;
    color: #000;
    width: 100%;
    display: inline-block;
    white-space: normal
}

body>header .cart .cart-dropdown .col.col-0 ._qc-product .skuname {
    color: #fff;
    display: block;
    display: none
}

body>header .cart .cart-dropdown .col.col-0 .prod-price {
    float: left;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    width: 150px;
    padding-left: 10px;
    color: #000
}

body>header .cart .cart-dropdown .col.col-1 {
    padding-left: 100px
}

body>header .cart .cart-dropdown .col.col-1 input {
    border: 1px solid #7a7a7a;
    color: #d10000;
    padding: 5px 10px;
    width: 50px;
    margin: 0 10px;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    font-family: DINPro,sans-serif;
    height: auto;
    display: inline-block;
    vertical-align: middle
}

body>header .cart .cart-dropdown .col.col-1 a {
    color: #7a7a7a;
    font-size: 14px
}

body>header .cart .cart-dropdown .col.col-1 a._add {
    display: inline-block;
    vertical-align: middle
}

body>header .cart .cart-dropdown .col.col-1 a._remove {
    display: inline-block;
    vertical-align: middle;
    padding: 0
}

body>header .cart .cart-dropdown .col.col-2 {
    position: absolute;
    right: 5px;
    top: 0;
    cursor: pointer
}

body>header .cart .cart-dropdown .col.col-2 i {
    font-size: 12px;
    color: #7a7a7a
}

body>header .cart .cart-dropdown .cart_conclude {
    clear: both;
    float: left;
    margin: 0 15px;
    width: calc(100% - 30px);
    padding: 0 0 15px 0
}

body>header .cart .cart-dropdown .cart_conclude .total-price-container {
    width: 100%;
    padding: 10px 0;
    margin-bottom: 10px;
    border-bottom: solid 1px #e8e8e8;
    color: #000
}

body>header .cart .cart-dropdown .cart_conclude .total-price-container:before {
    content: 'subtotal';
    text-transform: uppercase;
    float: left;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px
}

body>header .cart .cart-dropdown .cart_conclude .total-price-container:after {
    content: '';
    display: block;
    clear: both
}

body>header .cart .cart-dropdown .cart_conclude .total-price-container .total-price {
    float: right;
    font-size: 14px;
    font-weight: 600
}

body>header .cart .cart-dropdown .cart_conclude .finish-order-btn {
    background-color: #000;
    color: #fff;
    clear: both;
    display: block;
    font-size: 11px;
    font-weight: 600;
    float: none;
    letter-spacing: 2px;
    line-height: 40px;
    margin: 15px auto;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    cursor: pointer
}

body>header .cart .cart-dropdown .cart_conclude .finish-order-btn.continue {
    background: #d10000
}

body>header .cart .wrap-fretereward {
    padding: 10px 0;
    margin: 0 15px 10px 15px;
    border-top: solid 1px #e8e8e8;
    border-bottom: solid 1px #e8e8e8
}

body>header .cart .wrap-fretereward .fretereward p {
    font-size: 14px;
    font-weight: 400;
    margin: 10px 0 38px 0;
    text-align: left;
    color: #474747
}

body>header .cart .wrap-fretereward .fretereward p span {
    color: #000
}

body>header .cart .wrap-fretereward .fretestatus .bar {
    transition: width 1s ease;
    position: relative;
    display: inline-block;
    width: 100%;
    height: 11px;
    line-height: 10px;
    border: 2px solid #d10000;
    background: #fff;
    border-radius: 3px;
    vertical-align: middle;
    margin: 5px 0 15px;
    -webkit-transition: width 1s ease;
    -moz-transition: width 1s ease;
    -o-transition: width 1s ease;
    -ms-transition: width 1s ease
}

body>header .cart .wrap-fretereward .fretestatus .bar:after {
    background: url(https://lojaracetech.vteximg.com.br/arquivos/minicart-frete-point.png) no-repeat 0 0;
    top: -15px;
    content: "";
    height: 38px;
    right: -3px;
    position: absolute;
    width: 38px
}

body>header .cart .wrap-fretereward .fretestatus .bar .progress {
    overflow: hidden;
    height: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    width: 0;
    background: #000;
    border-radius: 0;
    height: 7px;
    margin: 0
}

body>header .cart .wrap-fretereward .fretestatus .bar .free {
    background: #000;
    border-radius: 7px;
    color: #fff;
    font-size: .73em;
    font-weight: 700;
    padding: 5px 7px;
    position: absolute;
    right: -5px;
    text-transform: uppercase;
    top: -38px;
    z-index: 10;
    font-size: 13px
}

body>header .cart .wrap-fretereward .fretestatus .bar .free:before {
    content: "";
    clear: both;
    display: block;
    position: absolute;
    bottom: -5px;
    left: 17px;
    border-top: 5px solid #000;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent
}

body>header .cart.open .cart-dropdown {
    display: block!important;
    right: 0
}

body>header .header-bottom-extra {
    padding: 5px 0;
    border: none!important;
    display: none;
    background: #fff;
    position: relative
}

body>header .header-bottom-extra.active {
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%
}

@media (max-width: 992px) {
    body>header .header-bottom-extra.active {
        position:static;
        top: initial;
        left: initial
    }
}

body>header .header-bottom {
    text-align: left
}

body>header .header-bottom .menu-toggle {
    display: inline-block;
    vertical-align: middle;
    text-align: left
}

body>header .header-bottom .menu-toggle>a {
    font-size: 24px;
    color: #000;
    text-align: center;
    padding: 0
}

body>header .header-bottom .menu-toggle>a:hover {
    color: #000
}

body>header .header-bottom .menu-toggle>a i {
    display: inline-block;
    vertical-align: middle
}

body>header .header-bottom .buttonsearch {
    display: inline-block;
    vertical-align: middle;
    border-left: solid 1px #d8d8d8;
    padding-left: 10px;
    margin-left: 10px
}

body>header .header-bottom .buttonsearch a {
    font-size: 20px;
    color: #fff;
    text-align: center;
    padding: 0;
    display: block
}

body>header .header-bottom .buttonsearch a i {
    display: inline-block;
    vertical-align: middle
}

body>header .logo {
    text-align: center
}

body>header .logo a {
    display: inline-block;
    vertical-align: middle;
    margin: 0
}

body>header .logo img {
    display: block;
    margin: 0 auto;
    max-width: max-content
}

@media (max-width: 992px) {
    body>header .logo img {
        width:100%
    }
}

body>header .logo h1 {
    margin: 0;
    line-height: 0;
    text-align: left
}

body>header .header-bottom {
    background: #fff;
    padding: 30px 0
}

@media (max-width: 992px) {
    body>header .header-bottom {
        padding:15px 0
    }
}

body>header .header-bottom .header-right {
    top: 50%;
    margin-top: -10px
}

@media (max-width: 992px) {
    body>header .header-bottom .header-right {
        display:inline-block;
        margin-top: 0;
        top: initial;
        z-index: 10001
    }
}

body>header .main-menu {
    text-align: center;
    line-height: 22px;
    position: static
}

@media (max-width: 992px) {
    body>header .main-menu {
        width:100%;
        text-align: center;
        border-top: 1px solid #e5e5e5;
        padding: 0;
        float: none;
        clear: both;
        margin: 0;
        display: none
    }
}

body>header .main-menu>div {
    display: none
}

body>header .main-menu .menu-departamento {
    display: none
}

body>header .main-menu .menu-departamento>ul {
    width: 100%;
    text-align: left;
    display: table;
    margin: 0 auto
}

@media (max-width: 992px) {
    body>header .main-menu .menu-departamento>ul {
        width:100%;
        display: block
    }
}

body>header .main-menu .menu-departamento>ul>li {
    display: table-cell;
    text-transform: uppercase;
    vertical-align: middle;
    text-align: center
}

@media (max-width: 992px) {
    body>header .main-menu .menu-departamento>ul>li {
        display:inline-block
    }
}

@media (max-width: 992px) {
    body>header .main-menu .menu-departamento>ul>li {
        width:100%;
        display: block
    }
}

body>header .main-menu .menu-departamento>ul>li:hover>a {
    color: #000;
    padding: 0 15px 3px 15px;
    border-bottom: solid 3px #d10000
}

body>header .main-menu .menu-departamento>ul>li:hover>a:hover+.wrap-all {
    display: block!important
}

body>header .main-menu .menu-departamento>ul>li:hover>a:before {
    display: block
}

body>header .main-menu .menu-departamento>ul>li:hover .wrap-all {
    display: block!important
}

body>header .main-menu .menu-departamento>ul>li>a {
    position: relative;
    display: inline-block;
    line-height: 32px;
    padding: 4px 15px;
    text-align: center;
    font-size: 14px;
    font-weight: 800;
    color: #000;
    position: relative;
    text-decoration: none!important;
    border-bottom: solid 2px transparent;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

@media (max-width: 992px) {
    body>header .main-menu .menu-departamento>ul>li>a {
        padding:0
    }
}

body>header .main-menu .menu-departamento>ul>li>a:hover {
    color: #000
}

body>header .main-menu .menu-departamento>ul>li>a:before {
    content: '';
    display: none;
    background: url(https://lojaracetech.vteximg.com.br/arquivos/arrow-top.png) no-repeat center center;
    width: 18px;
    height: 9px;
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -9px;
    margin-top: 39px;
    z-index: 11
}

body>header .main-menu .menu-departamento>ul>li>a:after {
    content: '';
    position: absolute;
    bottom: -55px;
    left: 0;
    width: 100%;
    height: 60px
}

body>header .main-menu .menu-departamento>ul>li.outlet>a:before,body>header .main-menu .menu-departamento>ul>li.quem-somos>a:before,body>header .main-menu .menu-departamento>ul>li.this-is-fox>a:before {
    display: none
}

body>header .main-menu .menu-departamento>ul>li.active>a {
    color: #fff;
    padding: 0 15px 6px 15px
}

body>header .main-menu .menu-departamento>ul>li .wrap-all {
    display: none;
    position: absolute;
    top: calc(100% + 10px);
    left: 10px;
    background: #fff;
    width: calc(100% - 20px);
    z-index: 10;
    -webkit-box-shadow: 0 0 2px 1px rgba(0,0,0,.1);
    box-shadow: 0 0 2px 1px rgba(0,0,0,.1)
}

body>header .main-menu .menu-departamento>ul>li .wrap-all:hover {
    display: block!important
}

body>header .main-menu .menu-departamento>ul>li .wrap-all .wrap-left {
    padding: 15px 25px
}

body>header .main-menu .menu-departamento>ul>li .wrap-all .wrap-left .row .close-mobile-submenu {
    display: none
}

@media (max-width: 992px) {
    body>header .main-menu .menu-departamento>ul>li .wrap-all .wrap-left .row .submenu-top {
        border-top:solid 1px #7a7a7a;
        border-bottom: solid 1px #7a7a7a
    }
}

body>header .main-menu .menu-departamento>ul>li .wrap-all .wrap-left .row .submenu-top .row>div .title {
    line-height: normal;
    color: #000;
    font-size: 13px;
    font-weight: 800;
    cursor: pointer;
    margin-bottom: 10px;
    text-align: left
}

body>header .main-menu .menu-departamento>ul>li .wrap-all .wrap-left .row .submenu-middle .row>div.colecoes ul li:first-child {
    margin-top: 0!important
}

body>header .main-menu .menu-departamento>ul>li .wrap-all .wrap-left .row .submenu-middle .row>div.colecoes ul li.title {
    margin-top: 15px
}

body>header .main-menu .menu-departamento>ul>li .wrap-all .wrap-left .row .submenu-middle .row>div.colecoes ul a {
    font-size: 13px;
    margin: 0
}

body>header .main-menu .menu-departamento>ul>li .wrap-all .wrap-left .row .submenu-bottom ul {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

body>header .main-menu .menu-departamento>ul>li .wrap-all .wrap-left .row .submenu-bottom ul li {
    width: initial
}

body>header .main-menu .menu-departamento>ul>li .wrap-all .wrap-right {
    padding-right: 0
}

body>header .main-menu .menu-departamento>ul>li .wrap-all .wrap-right a .box-banner {
    display: block;
    width: 100%;
    position: relative
}

body>header .main-menu .menu-departamento>ul>li .wrap-all .wrap-right a .box-banner img {
    display: block;
    width: 100%;
    height: auto
}

body>header .main-menu .menu-departamento>ul>li .wrap-all ul {
    list-style: none;
    padding: 0;
    margin: 0
}

body>header .main-menu .menu-departamento>ul>li .wrap-all ul li {
    width: 100%;
    float: left;
    text-align: left
}

body>header .main-menu .menu-departamento>ul>li .wrap-all ul li.title {
    display: none
}

@media (max-width: 992px) {
    body>header .main-menu .menu-departamento>ul>li .wrap-all ul li.title {
        display:block
    }
}

body>header .main-menu .menu-departamento>ul>li .wrap-all ul li a {
    line-height: 23px;
    color: #6c6a71;
    font-size: 14px;
    font-weight: 400;
    display: block;
    text-transform: none
}

body>header .main-menu .menu-departamento>ul>li .wrap-all ul li a:hover {
    color: #000
}

body>header .main-menu .menu-departamento>ul>li .wrap-all .all {
    display: none
}

@media (max-width: 992px) {
    body>header .main-menu .menu-departamento>ul>li .wrap-all .all {
        display:block
    }
}

body>header .main-menu .menu-departamento .brandFilter {
    display: none
}

body>header .header-search {
    padding: 0
}

@media (max-width: 992px) {
    body>header .header-search {
        float:right;
        padding: 5px 15px;
        width: 100%;
        margin-top: 9px
    }
}

body>header .header-search .btn-search {
    color: #000;
    font-size: 20px;
    height: 24px;
    text-align: left;
    width: 30px;
    position: absolute;
    left: 0;
    top: 0
}

@media (max-width: 992px) {
    body>header .header-search .btn-search {
        top:5px;
        left: 10px;
        font-size: 15px;
        height: 15px
    }
}

body>header .header-search .btn-search i {
    padding: 0 5px
}

body>header .header-search .busca {
    width: 100%;
    position: relative;
    border-bottom: solid 1px #000
}

body>header .header-search .busca label,body>header .header-search .busca legend,body>header .header-search .busca select {
    display: none
}

body>header .header-search .busca .fulltext-search-box {
    background: 0 0;
    border: none;
    border-radius: 0;
    box-shadow: none;
    color: #7a7a7a;
    font-size: 12px;
    font-weight: 700;
    float: right;
    height: auto;
    margin: 0;
    outline: 0;
    padding: 3px 30px 3px 10px;
    text-transform: uppercase;
    width: 100%;
    width: calc(100% - 30px)
}

@media (max-width: 992px) {
    body>header .header-search .busca .fulltext-search-box {
        margin-bottom:5px;
        padding-left: 0;
        padding-top: 0
    }
}

body>header .header-search .busca .btn-buscar {
    float: right;
    width: 30px;
    height: 24px;
    background: 0 0;
    border: none;
    text-indent: -9999em;
    position: relative;
    z-index: 2
}

@media (max-width: 992px) {
    body>header .header-search .busca .btn-buscar {
        height:15px
    }
}

body>header #mobile-menu {
    background: rgba(0,0,0,.9);
    border: none;
    height: 100%;
    left: -100%;
    overflow-y: scroll!important;
    padding: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

body>header #mobile-menu.active {
    left: 0
}

body>header #mobile-menu .menu-departamento {
    display: block!important;
    opacity: 1!important
}

body>header #mobile-menu .menu-departamento>ul {
    margin: 0;
    padding: 0 15px;
    position: relative
}

body>header #mobile-menu .menu-departamento>ul>li {
    float: left;
    width: 100%;
    text-transform: uppercase;
    border-bottom: solid 1px #7a7a7a
}

body>header #mobile-menu .menu-departamento>ul>li>a {
    line-height: 2.5em;
    float: left;
    font-weight: 700;
    font-size: 13px!important;
    padding: 5px 15px;
    display: block;
    color: #fff
}

body>header #mobile-menu .menu-departamento>ul>li>a:before {
    content: '+';
    display: inline-block;
    vertical-align: baseline;
    color: #fff;
    margin-right: 10px;
    font-size: 12px
}

body>header #mobile-menu .menu-departamento>ul>li>a+i {
    padding: 15px
}

body>header #mobile-menu .menu-departamento>ul>li .wrap-all {
    clear: both;
    background: #000;
    position: absolute;
    left: -100%;
    width: 100%;
    min-height: 80vh;
    top: 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

body>header #mobile-menu .menu-departamento>ul>li .wrap-all .close-mobile-submenu {
    display: block;
    background: #fff;
    color: #000;
    background: #fff;
    display: block;
    font-size: 20px;
    padding: 0 15px;
    position: absolute;
    top: -43px;
    left: 0
}

body>header #mobile-menu .menu-departamento>ul>li .wrap-all .submenu-top>div {
    border-bottom: solid 1px #7a7a7a
}

body>header #mobile-menu .menu-departamento>ul>li .wrap-all .submenu-top>div .title {
    line-height: 40px;
    font-size: 10px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    cursor: pointer;
    margin: 0 -15px;
    font-weight: 400;
    position: relative
}

body>header #mobile-menu .menu-departamento>ul>li .wrap-all .submenu-top>div .title:after {
    content: '';
    display: none;
    background: url(https://lojaracetech.vteximg.com.br/arquivos/arrow-top.png) no-repeat center center;
    width: 18px;
    height: 9px;
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -9px;
    margin-top: 0;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg)
}

body>header #mobile-menu .menu-departamento>ul>li .wrap-all .submenu-top>div .title.active {
    font-weight: 600;
    color: #fff
}

body>header #mobile-menu .menu-departamento>ul>li .wrap-all .submenu-top>div .title.active:after {
    display: block
}

@media (max-width: 992px) {
    body>header #mobile-menu .menu-departamento>ul>li .wrap-all .submenu-middle {
        padding:0 30px
    }
}

body>header #mobile-menu .menu-departamento>ul>li .wrap-all .submenu-middle .row>div {
    display: none;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 0;
    padding-right: 0
}

body>header #mobile-menu .menu-departamento>ul>li .wrap-all .submenu-middle .row>div.active {
    display: block
}

body>header #mobile-menu .menu-departamento>ul>li .wrap-all .submenu-middle .row>div:nth-child(1) a {
    text-align: left
}

body>header #mobile-menu .menu-departamento>ul>li .wrap-all .submenu-middle .row>div:nth-child(2) a {
    text-align: center
}

body>header #mobile-menu .menu-departamento>ul>li .wrap-all .submenu-middle .row>div:nth-child(3) a {
    text-align: center
}

body>header #mobile-menu .menu-departamento>ul>li .wrap-all .submenu-middle .row>div:nth-child(4) a {
    text-align: right
}

body>header #mobile-menu .menu-departamento>ul>li .wrap-all .submenu-middle .row>div a {
    line-height: 30px;
    color: #dcdcdc;
    font-size: 19px;
    font-weight: 300;
    display: block;
    text-align: left
}

@media (max-width: 992px) {
    body>header #mobile-menu .menu-departamento>ul>li .wrap-all .submenu-middle .row>div a {
        font-size:14px;
        font-weight: 800;
        line-height: 40px;
        color: #fff;
        border-bottom: solid 1px #7a7a7a;
        text-transform: uppercase;
        padding: 0 15px
    }
}

body>header #mobile-menu .menu-departamento>ul>li .wrap-all .submenu-bottom {
    padding-top: 15px;
    padding-bottom: 15px
}

body>header #mobile-menu .menu-departamento>ul>li .wrap-all .submenu-bottom.caracteristicas {
    display: none
}

body>header #mobile-menu .menu-departamento>ul>li .wrap-all .submenu-bottom.active {
    display: block
}

body>header #mobile-menu .menu-departamento>ul>li .wrap-all .submenu-bottom ul {
    text-align: left
}

body>header #mobile-menu .menu-departamento>ul>li .wrap-all .submenu-bottom ul li {
    width: 50%
}

body>header #mobile-menu .menu-departamento>ul>li .wrap-all .submenu-bottom ul li a {
    display: block;
    width: 100%
}

body>header #mobile-menu .menu-departamento>ul>li .wrap-all .submenu-bottom ul li a img {
    display: block;
    width: 100%;
    max-width: max-content;
    height: auto
}

body>header #mobile-menu .menu-departamento>ul>li .wrap-all .wrap-right {
    display: none
}

body>header #mobile-menu .menu-departamento>ul>li.active .wrap-all {
    left: 0;
    display: block!important
}

body>header #mobile-menu .menu-departamento>ul>li.acessorios .submenu-middle {
    border: none!important;
    padding-bottom: 0!important;
    margin-bottom: 0!important
}

@media (max-width: 992px) {
    body>header #mobile-menu .menu-departamento>ul>li.modelos li {
        margin:15px 0
    }
}

body>header #mobile-menu .close-mobile-menu {
    color: #fff;
    display: block;
    font-size: 15px;
    padding: 15px 0 15px 0;
    margin: 0 15px 10px 15px;
    border-bottom: solid 1px #7a7a7a;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

body>header #mobile-menu .close-mobile-menu .frn-icon-menu {
    color: #d10000;
    font-size: 18px
}

body>header #mobile-menu .brandFilter {
    display: none
}

body>header #mobile-menu .user-menu {
    float: left;
    clear: both;
    width: 100%;
    margin: 15px 0 0 0
}

body>header #mobile-menu .user-menu li {
    display: block;
    width: 100%
}

body>header #mobile-menu .user-menu li a {
    color: #fff;
    display: block;
    width: 100%;
    line-height: 40px;
    font-weight: 300;
    font-size: 13px!important;
    padding: 0 15px;
    text-transform: uppercase
}

body>header #mobile-menu .user-menu li a i {
    margin-right: 5px
}

.newsletter-full {
    background: #dcdcdc;
    padding: 50px 0;
    clear: both
}

@media (max-width: 768px) {
    .newsletter-full {
        padding:35px 0
    }
}

.newsletter-full>.container {
    position: relative;
    width: 100%
}

.newsletter-full .custom-newsletter {
    width: 100%;
    margin: 0 auto;
    position: relative
}

@media (max-width: 768px) {
    .newsletter-full .custom-newsletter {
        width:100%;
        margin-bottom: 10px
    }
}

.newsletter-full .custom-newsletter h3 {
    font-family: DINPro;
    font-size: 36px;
    font-weight: 800;
    letter-spacing: 1px;
    text-transform: uppercase;
    line-height: 36px;
    margin-top: 0;
    margin-bottom: 0
}

.newsletter-full .custom-newsletter p {
    font-size: 13px;
    font-weight: 800;
    margin-bottom: 0
}

@media (max-width: 768px) {
    .newsletter-full .custom-newsletter p {
        margin:8px 0
    }
}

.newsletter-full .custom-newsletter form {
    width: 100%;
    display: flex;
    margin-bottom: 0
}

@media (max-width: 768px) {
    .newsletter-full .custom-newsletter form {
        display:block;
        font-size: 0;
        white-space: nowrap;
        margin-top: 10px
    }
}

.newsletter-full .custom-newsletter form .nl-client-email,.newsletter-full .custom-newsletter form .nl-client-name {
    border: none;
    color: #d10000;
    background: #fff;
    flex: auto;
    line-height: 48px;
    height: 54px;
    padding: 0 15px;
    margin-bottom: 0;
    flex: 5;
    font-size: 14px;
    font-weight: 800
}

@media (max-width: 768px) {
    .newsletter-full .custom-newsletter form .nl-client-email,.newsletter-full .custom-newsletter form .nl-client-name {
        display:inline-block;
        vertical-align: middle;
        width: calc(100% - 105px);
        margin: 0
    }
}

.newsletter-full .custom-newsletter form .nl-button-ok {
    background-color: #000;
    border: none;
    color: #fff;
    line-height: 48px;
    outline: 0;
    width: 140px;
    flex: 2;
    font-size: 14px;
    font-weight: 800;
    margin-left: 15px;
    text-transform: uppercase;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    -ms-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease
}

@media (max-width: 768px) {
    .newsletter-full .custom-newsletter form .nl-button-ok {
        display:inline-block;
        vertical-align: middle;
        width: 105px;
        margin-left: 0
    }
}

.newsletter-full .custom-newsletter form .nl-button-ok:hover {
    background: #000;
    color: #fff
}

#instagram {
    background: #fff;
    overflow: hidden
}

@media (max-width: 768px) {
    #instagram {
        padding:20px
    }
}

#instagram .title {
    text-align: center;
    padding: 30px 0
}

#instagram .title h3 {
    font-family: DINPro;
    font-size: 30px;
    letter-spacing: 2px;
    font-weight: 300;
    text-transform: uppercase;
    margin-top: 0;
    display: inline-block;
    vertical-align: middle;
    margin: 0
}

@media (max-width: 768px) {
    #instagram .title h3 {
        font-size:24px
    }
}

#instagram .title h3:before {
    margin-right: 5px;
    display: inline-block;
    vertical-align: text-bottom;
    content: "";
    font-size: 30px;
    font-family: frn-icon!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
}

#instagram .title a {
    padding: 0 10px;
    background: #6095ec;
    color: #fff;
    font-size: 12px;
    line-height: 30px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 3px
}

#instagram .title p {
    font-size: 13px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0
}

#instagram .carousel {
    white-space: nowrap;
    font-size: 0;
    margin-bottom: 0
}

#instagram .carousel .box-banner {
    white-space: normal;
    display: inline-block;
    vertical-align: middle;
    width: 20%;
    padding: 0
}

@media (max-width: 768px) {
    #instagram .carousel .box-banner {
        width:100%
    }
}

#instagram .carousel .box-banner a {
    padding: 0 15px;
    display: block
}

#instagram .carousel .box-banner a img {
    display: block;
    width: 100%;
    height: auto
}

#footer-description {
    margin-top: 30px;
    background: #dcdcdc;
    padding: 40px 0;
    text-align: center
}

@media (max-width: 768px) {
    #footer-description {
        padding:30px 0
    }
}

#footer-description p {
    margin: 20px 0 0 0;
    font-size: 15px;
    font-weight: 600;
    color: #7a7a7a
}

@media (max-width: 768px) {
    #footer-description p {
        font-size:16px;
        line-height: normal
    }
}

body>footer {
    clear: both;
    background: url(https://lojaracetech.vteximg.com.br/arquivos/footer-background.jpg) center center #dcdcdc;
    background-size: 100% auto;
    margin-top: 30px
}

@media (max-width: 768px) {
    body>footer {
        margin-top:0
    }
}

body>footer .row {
    margin: 0 -15px
}

body>footer .footer-newsletter {
    color: #fff;
    padding: 35px 0
}

@media (max-width: 768px) {
    body>footer .footer-newsletter .newsletter-area {
        display:block
    }
}

@media (max-width: 768px) {
    body>footer .footer-newsletter .newsletter-area .newsletter-text {
        width:100%;
        margin-bottom: 10px
    }
}

body>footer .footer-newsletter .newsletter-area .newsletter-text h3 {
    color: #fff;
    font-size: 12px!important;
    font-weight: 400;
    line-height: normal;
    margin: 0;
    margin-top: 30px
}

@media (max-width: 768px) {
    body>footer .footer-newsletter .newsletter-area .newsletter-text h3 {
        margin-top:0
    }
}

body>footer .footer-newsletter .newsletter-area .newsletter-text p {
    font-size: 12px;
    line-height: 1.2em;
    margin: 0;
    margin-top: 20px
}

body>footer .footer-newsletter .newsletter-area .custom-newsletter {
    position: relative;
    margin-top: 8px
}

@media (max-width: 768px) {
    body>footer .footer-newsletter .newsletter-area .custom-newsletter {
        width:100%;
        margin-bottom: 10px
    }
}

body>footer .footer-newsletter .newsletter-area .custom-newsletter h3,body>footer .footer-newsletter .newsletter-area .custom-newsletter p {
    display: none
}

body>footer .footer-newsletter .newsletter-area .custom-newsletter form {
    width: 100%;
    display: flex
}

@media (max-width: 768px) {
    body>footer .footer-newsletter .newsletter-area .custom-newsletter form {
        display:block;
        font-size: 0;
        white-space: nowrap
    }
}

body>footer .footer-newsletter .newsletter-area .custom-newsletter form .nl-client-email,body>footer .footer-newsletter .newsletter-area .custom-newsletter form .nl-client-name {
    font-family: DINPro,sans-serif;
    border: none;
    color: #d10000;
    background: #2d2c2f;
    flex: auto;
    line-height: 38px;
    height: 40px;
    padding: 0 15px;
    margin-bottom: 0;
    flex: 7
}

@media (max-width: 768px) {
    body>footer .footer-newsletter .newsletter-area .custom-newsletter form .nl-client-email,body>footer .footer-newsletter .newsletter-area .custom-newsletter form .nl-client-name {
        width:calc(100% - 115px);
        margin: 5px 0;
        display: inline-block;
        vertical-align: middle;
        font-size: 14px
    }
}

body>footer .footer-newsletter .newsletter-area .custom-newsletter form .nl-button-ok {
    background-color: #000;
    border: none;
    line-height: 36px;
    outline: 0;
    width: 140px;
    flex: 3
}

@media (max-width: 768px) {
    body>footer .footer-newsletter .newsletter-area .custom-newsletter form .nl-button-ok {
        width:115px;
        display: inline-block;
        vertical-align: middle;
        font-size: 14px
    }
}

body>footer .footer-top {
    overflow: hidden;
    min-height: 330px
}

body>footer .footer-top>.container>.row>div {
    padding: 30px 0
}

@media (max-width: 768px) {
    body>footer .footer-top>.container>.row>div {
        padding:20px
    }
}

@media (max-width: 768px) {
    body>footer .footer-top .footer-list.list-toggle.ajuda-e-suporte {
        margin:0 0 -1px
    }

    body>footer .footer-top .footer-list.list-toggle h4 {
        margin: 0;
        padding: 13px 0
    }

    body>footer .footer-top .footer-list.list-toggle h4.active:after {
        content: '\f0d8'
    }

    body>footer .footer-top .footer-list.list-toggle h4:after {
        color: #fff;
        content: "\f0d7";
        float: right;
        font: normal normal normal 14px/1 frn-icon;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    body>footer .footer-top .footer-list.list-toggle ul {
        display: none;
        padding-bottom: 15px
    }

    body>footer .footer-top .footer-list.list-toggle ul h4:after {
        display: none
    }
}

body>footer .footer-top .footer-list.payments li {
    padding-left: 0;
    padding-right: 10px
}

body>footer .footer-top .footer-list h4 {
    font-family: DINPro,sans-serif;
    font-size: 15px;
    font-weight: 800;
    line-height: 1.1;
    text-transform: uppercase;
    margin-top: 7px;
    height: auto;
    color: #fff
}

body>footer .footer-top .footer-list h4.follow {
    margin-top: 20px
}

@media (max-width: 768px) {
    body>footer .footer-top .footer-list.sac {
        margin-top:20px
    }
}

body>footer .footer-top .footer-list.sac h4 {
    font-size: 12px
}

body>footer .footer-top .footer-list.sac ul.contact li {
    width: 100%
}

body>footer .footer-top .footer-list.sac a {
    font-size: 11px
}

body>footer .footer-top .footer-list.sac a i {
    font-size: 13px;
    vertical-align: text-bottom;
    margin-right: 5px
}

body>footer .footer-top .footer-list ul {
    margin: 0
}

body>footer .footer-top .footer-list ul li h4 {
    font-family: DINPro,sans-serif;
    padding: 5px 0
}

body>footer .footer-top .footer-list ul li a {
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: 300;
    padding: 5px 0;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    -ms-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease
}

body>footer .footer-top .footer-list.security li {
    text-align: left;
    vertical-align: top;
    line-height: 1;
    margin-bottom: 10px;
    width: 49%
}

body>footer .footer-top .footer-list.security li small {
    display: block;
    color: #fff;
    margin-bottom: 5px
}

body>footer .footer-top .footer-list.security li.vtex {
    opacity: .5
}

body>footer .footer-top .footer-list.security li.vtex i {
    margin-top: 8px;
    font-size: 28px
}

body>footer .footer-top .footer-list.security li.frn {
    opacity: .5
}

body>footer .footer-top .footer-list.security li.frn i {
    font-size: 45px
}

body>footer .footer-top .footer-list.ajuda-e-suporte ul li a:hover,body>footer .footer-top .footer-list.institucional ul li a:hover,body>footer .footer-top .footer-list.minha-conta ul li a:hover,body>footer .footer-top .footer-list.sac ul li a:hover,body>footer .footer-top .footer-list.security ul li a:hover,body>footer .footer-top .footer-list.support ul li a:hover {
    padding: 5px 10px;
    background: #000
}

body>footer .footer-top .footer-list.follow ul li a i:hover {
    background: #000;
    padding: 10px;
    color: #fff;
    margin: 0
}

body>footer .footer-top .footer-right {
    position: relative
}

body>footer .footer-top .footer-right .footer-newsletter {
    position: relative;
    z-index: 1
}

body>footer .footer-top .footer-right .footer-newsletter>.container {
    width: 100%
}

body>footer .footer-top .footer-right .follow h4 {
    font-size: 12px;
    font-weight: 400;
    text-transform: none;
    margin-top: 30px
}

@media (max-width: 768px) {
    body>footer .footer-top .footer-right .follow h4 {
        margin-top:0;
        padding: 0
    }

    body>footer .footer-top .footer-right .follow h4:after {
        display: none
    }
}

body>footer .footer-top .footer-right .follow ul {
    margin-top: 15px
}

@media (max-width: 768px) {
    body>footer .footer-top .footer-right .follow ul {
        display:block!important;
        line-height: normal;
        margin: 20px -5px 0 -5px
    }
}

body>footer .footer-top .footer-right .follow ul i {
    margin: 3px 0;
    padding: 7px;
    border: 1px solid #fff;
    color: #fff;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    display: block
}

body>footer .footer-bottom>.container {
    border-top: solid 1px #eaeaea;
    padding: 0
}

@media (max-width: 768px) {
    body>footer .footer-bottom>.container {
        padding:0 15px
    }
}

body>footer .footer-bottom>.container>.row>div {
    padding-top: 25px;
    padding-bottom: 25px
}

body>footer .footer-bottom p {
    font-family: DINPro,sans-serif;
    color: #fff;
    font-size: 10px;
    font-weight: 400;
    margin: 0;
    text-align: left;
    letter-spacing: 1px
}

body>footer .footer-bottom .create ul {
    margin: 0;
    padding: 0;
    text-align: right
}

@media (max-width: 768px) {
    body>footer .footer-bottom .create ul {
        text-align:center
    }
}

body>footer .footer-bottom .create ul li {
    display: inline-block;
    width: 48%
}

@media (max-width: 768px) {
    body>footer .footer-bottom .create ul li {
        vertical-align:top
    }
}

body>footer .footer-bottom .create ul li a {
    display: block
}

body>footer .footer-bottom .create ul li small {
    color: #dcdcdc;
    font-size: 10px;
    font-weight: 600;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px
}

@media (max-width: 768px) {
    body>footer .footer-bottom .create ul li small {
        margin:0 0 10px 0
    }
}

body>footer .footer-bottom .create ul li i {
    vertical-align: middle;
    font-size: 60px;
    color: #fff
}

@media (max-width: 768px) {
    body>footer .footer-bottom .create ul li i {
        display:block;
        font-size: 80px
    }
}

body>footer .footer-bottom .create ul li.vtex i {
    font-size: 26px
}

@media (max-width: 768px) {
    body>footer .footer-bottom .create ul li.vtex i {
        font-size:40px;
        margin-top: 20px
    }
}

#whatsapp-button {
    position: fixed;
    bottom: 10px;
    right: 10px;
    background: #fff;
    padding: 5px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    box-shadow: 0 1px 4px -2px #000;
    -moz-box-shadow: 0 1px 4px -2px #000;
    -webkit-box-shadow: 0 1px 4px -2px #000;
    z-index: 10;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    -ms-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease
}

#whatsapp-button:hover {
    -webkit-transform: scale(.7);
    -moz-transform: scale(.7);
    -o-transform: scale(.7);
    -ms-transform: scale(.7);
    transform: scale(.7)
}

#whatsapp-button a {
    display: block;
    font-size: 40px;
    color: #1ebea5
}

#TB_overlay,.TB_overlay {
    background-color: #000;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
    opacity: 0;
    color: #fff;
    font-size: 25px;
    text-align: left;
    padding: 10px;
    cursor: pointer;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    -ms-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease
}

#TB_overlay {
    background: url(https://lojaracetech.vteximg.com.br/arquivos/loading.gif) #7a7a7a no-repeat center center
}

#TB_window #TB_closeWindowButton a {
    font-size: 0;
    background: #fff
}

#TB_window #TB_closeWindowButton a:before {
    content: '\e9a5';
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    font: normal normal normal 36px/1 frn-icon;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.showcase {
    margin: 15px 0
}

.showcase>.container>h2 {
    font-family: DINPro;
    font-size: 30px;
    font-weight: 800;
    letter-spacing: 1px;
    text-transform: uppercase;
    line-height: normal;
    padding-bottom: 5px;
    border-bottom: 1px solid #000
}

.showcase .prateleira>h2 {
    display: none;
    font-size: 20px;
    margin: 40px 0 20px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    color: #2d2c2f
}

.showcase .prateleira ul:after {
    content: '';
    display: block;
    clear: both
}

.showcase ul {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}

@media (max-width: 992px) {
    .showcase ul {
        margin:0
    }
}

.showcase ul:after {
    content: '';
    display: block;
    clear: both
}

.showcase.showcase-carousel li:nth-child(4n+5) {
    clear: none
}

.showcase li {
    width: 25%;
    float: left;
    padding: 20px 0
}

@media (max-width: 768px) {
    .showcase li {
        width:50%
    }
}

@media (min-width: 768px) and (max-width:992px) {
    .showcase li {
        width:33%
    }
}

.showcase li .box-item {
    overflow: hidden;
    position: relative;
    background: #fff;
    margin: 30px 38px;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    -ms-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease
}

@media (max-width: 768px) {
    .showcase li .box-item {
        padding:5px;
        margin: 0!important
    }
}

.showcase li .box-item:hover {
    box-shadow: 0 0 25px 2px #cfcfcf;
    -moz-box-shadow: 0 0 25px 2px #cfcfcf;
    -webkit-box-shadow: 0 0 25px 2px #cfcfcf;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    z-index: 1
}

.showcase li .box-item:hover .top .product-btns {
    opacity: 1;
    visibility: visible
}

.showcase li .box-item:hover .product-image {
    opacity: .6
}

@media (max-width: 768px) {
    .showcase li .box-item:hover .product-image {
        opacity:1
    }
}

.showcase li .box-item:hover .product-image .hover-image {
    opacity: 1
}

.showcase li .box-item:hover a {
    color: #000
}

.showcase li .box-item a {
    text-decoration: none;
    color: #000;
    display: block;
    font-size: 14px
}

@media (max-width: 768px) {
    .showcase li .box-item a {
        font-size:11px
    }
}

.showcase li .box-item .top {
    position: relative
}

.showcase li .box-item .top .product-btns {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    -ms-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease
}

@media (max-width: 768px) {
    .showcase li .box-item .top .product-btns {
        display:none;
        position: static;
        float: left;
        clear: both;
        opacity: 1;
        visibility: visible
    }
}

.showcase li .box-item .top .product-btns .add-cart,.showcase li .box-item .top .product-btns .btn-add-buy-button-asynchronous,.showcase li .box-item .top .product-btns .buy-button-normal a,.showcase li .box-item .top .product-btns .finish-order,.showcase li .box-item .top .product-btns .quick-view,.showcase li .box-item .top .product-btns .see-more,.showcase li .box-item .top .product-btns .thickbox {
    color: #fff;
    background: #fff;
    display: block;
    left: 50%;
    line-height: 32px;
    margin: 0 0 0 -60px;
    max-width: 120px;
    padding: 0;
    position: absolute;
    text-transform: uppercase;
    width: 100%;
    z-index: 1;
    cursor: pointer;
    opacity: .9
}

.showcase li .box-item .top .product-btns .add-cart:hover,.showcase li .box-item .top .product-btns .btn-add-buy-button-asynchronous:hover,.showcase li .box-item .top .product-btns .buy-button-normal a:hover,.showcase li .box-item .top .product-btns .finish-order:hover,.showcase li .box-item .top .product-btns .quick-view:hover,.showcase li .box-item .top .product-btns .see-more:hover,.showcase li .box-item .top .product-btns .thickbox:hover {
    opacity: .8
}

@media (max-width: 768px) {
    .showcase li .box-item .top .product-btns .add-cart,.showcase li .box-item .top .product-btns .btn-add-buy-button-asynchronous,.showcase li .box-item .top .product-btns .buy-button-normal a,.showcase li .box-item .top .product-btns .finish-order,.showcase li .box-item .top .product-btns .quick-view,.showcase li .box-item .top .product-btns .see-more,.showcase li .box-item .top .product-btns .thickbox {
        position:static;
        float: left;
        clear: both;
        margin: 5px 0 0 0;
        max-width: none
    }
}

.showcase li .box-item .top .product-btns .thickbox {
    font-size: 0
}

.showcase li .box-item .top .product-btns .thickbox:after {
    content: 'Confira';
    font-size: 14px
}

.showcase li .box-item .top .product-btns .buy-button-normal a,.showcase li .box-item .top .product-btns .finish-order {
    background-color: #000;
    bottom: 40px;
    font-size: 0;
    line-height: 0
}

.showcase li .box-item .top .product-btns .buy-button-normal a:before,.showcase li .box-item .top .product-btns .finish-order:before {
    content: 'Finalizar Compra';
    font-size: 13px;
    line-height: 32px
}

.showcase li .box-item .top .product-btns .add-cart,.showcase li .box-item .top .product-btns .btn-add-buy-button-asynchronous,.showcase li .box-item .top .product-btns .quick-view,.showcase li .box-item .top .product-btns .thickbox {
    bottom: 15px;
    margin-top: 0
}

@media (max-width: 992px) {
    .showcase li .box-item .top .product-btns .add-cart,.showcase li .box-item .top .product-btns .btn-add-buy-button-asynchronous,.showcase li .box-item .top .product-btns .quick-view,.showcase li .box-item .top .product-btns .thickbox {
        display:none
    }
}

.showcase li .box-item .top .product-btns .quick-view,.showcase li .box-item .top .product-btns .thickbox {
    display: none
}

.showcase li .box-item .top .product-btns .see-more {
    font-size: 18px;
    line-height: 48px;
    top: 50%;
    margin-top: -68px
}

@media (max-width: 992px) {
    .showcase li .box-item .top .product-btns .see-more {
        display:none
    }
}

.showcase li .box-item .product-image {
    display: block;
    overflow: hidden;
    position: relative;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -ms-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}

.showcase li .box-item .product-image img {
    border: none;
    width: 100%
}

@media (max-width: 992px) {
    .showcase li .box-item .product-image img {
        min-height:auto
    }
}

.showcase li .box-item .product-image .hover-image {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -ms-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
    width: 100%;
    height: 100%
}

.showcase li .box-item .flags {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    background-color: transparent !important;
}

.flags .flag {
    background-color: #000000;
    color: #fff;
    clear: both;
    float: left;
    font-weight: 600;
    line-height: 20px;
    font-size: 10px;
    padding: 0 5px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.flags .flag-dif-perc {
    background-color: #327dfb;
    color: #fff;
    clear: both;
    font-weight: 600;
    line-height: 20px;
    font-size: 10px;
    padding: 0 5px;
    text-transform: uppercase;
    letter-spacing: 2px;
    position: absolute;
    top: 235px;
    display: none !important;
}

.flags p.flag.promocao-ls2 {
    display: none;
}

.flags p.flag.novo {
    display: block;
    background-color: #f32735;
    text-align: center;
    font-size: 15px;
    padding-left: 8px;
    padding-bottom: 3px;
}

.flags p.flag.frete-gratis {
    background-color: #fbf00b;
    background-image: url(https://lojaracetech.vteximg.com.br/arquivos/Fast-Delivery.svg);
    background-size: 30px auto;
    background-repeat: no-repeat;
    background-position-x: 95%;
    text-align: left;
    line-height: 10px;
    color: #000;
    width: 90px;
    height: 30px;
    padding: 5px;
    position: absolute;
    right: 0px;
}

.flags-bottom p.flag.frete-gratis{
    display: none
}

.flags-bottom p.flag.novo {
    display: none
}


.flags-bottom p.flag.frete-gratis{
    display: none
}

.category-page .flags .promocao {
    display: none;
}

.flags-bottom p.flag.promocao{
    display: block !important;
    width: 100%;
    background-color: #000;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 2px;
    padding: 5px 0px;
    position: relative;
    top: 9px;
    font-size: 12px
}

.showcase li .box-item .flags .flag.flag-dif-perc {
    background-color: #e3e3e3;
    color: #f32735;
    font-weight: 400
}

.showcase li .box-item .flags .flag.new,.showcase li .box-item .flags .flag.novo {
    font-weight: 400
}

.showcase li .box-item .product-name {
    font-size: 16px;
    font-weight: 400;
    color: #6c6a71;
    height: 30px;
    margin: 30px 0 10px 0;
    text-transform: uppercase;
    display: inline-block;
    width: 100%
}

@media (min-width: 768px) and (max-width:992px) {
    .showcase li .box-item .product-name {
        font-size:17px;
        height: 54px;
        margin: 0
    }
}

@media (max-width: 768px) {
    .showcase li .box-item .product-name {
        height:48px;
        font-size: 11px;
        margin: 10px 0
    }
}

.showcase li .box-item .short-description {
    font-size: 12px;
    text-align: center;
    display: block;
    font-weight: 400;
    color: #6c6a71;
    display: none
}

@media (max-width: 992px) {
    .showcase li .box-item .short-description {
        height:30px
    }
}

.showcase li .box-item .product-details {
    height: 45px;
    margin-bottom: 15px
}

.showcase li .box-item .product-details .price {
    margin: 0
}

.showcase li .box-item .product-details .price span {
    color: #d10000;
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    font-weight: 800
}

@media (max-width: 768px) {
    .showcase li .box-item .product-details .price span {
        font-size:13px!important
    }
}

.showcase li .box-item .product-details .price span.old-price {
    color: #6c6a71;
    text-decoration: line-through;
    font-weight: 300;
    font-size: 13px
}

@media (max-width: 768px) {
    .showcase li .box-item .product-details .price span.old-price {
        font-size:11px!important;
        display: inline-block;
        vertical-align: middle
    }
}

.showcase li .box-item .product-details .price span.best-price {
    color: #d10000
}

@media (max-width: 768px) {
    .showcase li .box-item .product-details .price span.best-price {
        font-size:11px!important;
        display: inline-block;
        vertical-align: middle
    }
}

.showcase li .box-item .product-details .price span.installment {
    font-size: 15px;
    color: #000;
    display: block;
    margin-top: 8px
}

.showcase li .box-item .product-details.out-of-stock {
    color: #d10000
}

.showcase li .box-item.atleta .product-details {
    display: none
}

.showcase li .box-item .product-compare {
    display: none
}

@media (max-width: 767px) {
    .showcase .atletas li {
        width:100%
    }
}

.showcase .atletas .product-info {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: rgba(255,255,255,.8)
}

.showcase .atletas .product-info h3 {
    margin: 20px 0
}

.showcase .atletas .product-info h3 a {
    font-size: 23px;
    font-weight: 800
}

.showcase-carousel li,.showcase-carousel-2 li,.showcase-carousel-3 li {
    margin: 20px 0
}

.showcase-carousel .slick-arrow,.showcase-carousel-2 .slick-arrow,.showcase-carousel-3 .slick-arrow {
    position: absolute;
    top: 50%;
    margin-top: -35px;
    z-index: 1;
    outline: 0;
    border: none;
    background: 0 0
}

.showcase-carousel .slick-arrow.slick-prev,.showcase-carousel-2 .slick-arrow.slick-prev,.showcase-carousel-3 .slick-arrow.slick-prev {
    left: -20px
}

.showcase-carousel .slick-arrow.slick-next,.showcase-carousel-2 .slick-arrow.slick-next,.showcase-carousel-3 .slick-arrow.slick-next {
    right: -20px
}

#TB_window {
    width: 80vw!important;
    height: 80vh!important;
    left: 10vw!important;
    top: 10vh!important;
    margin: 0!important
}

#TB_window #TB_iframeContent {
    width: 100%!important;
    height: 100%!important
}

#TB_window #TB_closeAjaxWindow {
    padding: 0!important
}

#TB_window #TB_closeAjaxWindow a {
    font-size: 0;
    background: #fff;
    padding: 10px;
    color: #000;
    text-transform: uppercase;
    display: block;
    margin-right: 3px;
    position: relative;
    top: 44px
}

#TB_window #TB_closeAjaxWindow a:after {
    content: 'x';
    font-size: 18px
}

[data-color=Amarelo],label[class*=amarelo],label[title=Amarelo] .sr_box {
    background: gold
}

[data-color="Amarelo 1"],label[class*=amarelo-1],label[title="Amarelo 1"] .sr_box {
    background: gold
}

[data-color=Azul],label[class*=azul],label[title=Azul] .sr_box {
    background: #00f
}

[data-color="Azul 1"],label[class*=azul-1],label[title="Azul 1"] .sr_box {
    background: navy
}

[data-color="Azul 2"],label[class*=azul-2],label[title="Azul 2"] .sr_box {
    background: #4169e1
}

[data-color="Azul 3"],label[class*=azul-3],label[title="Azul 3"] .sr_box {
    background: #00bfff
}

[data-color="Azul 4"],label[class*=azul-4],label[title="Azul 4"] .sr_box {
    background: #87cefa
}

[data-color="Azul 5"],label[class*=azul-5],label[title="Azul 5"] .sr_box {
    background: #87ceeb
}

[data-color="Azul 6"],label[class*=azul-6],label[title="Azul 6"] .sr_box {
    background: #add8e6
}

[data-color="Azul 7"],label[class*=azul-7],label[title="Azul 7"] .sr_box {
    background: #00ced1
}

[data-color=Bege],label[class*=bege],label[title=Bege] .sr_box {
    background: #ffdead
}

[data-color="Azul 7"],label[class*=azul-7],label[title="Azul 7"] .sr_box {
    background: #00ced1
}

[data-color=Branco],label[class*=branco],label[title=Branco] .sr_box {
    background: #fff
}

[data-color=Cinza],label[class*=cinza],label[title=Cinza] .sr_box {
    background: silver
}

[data-color="Cinza 1"],label[class*=cinza-1],label[title="Cinza 1"] .sr_box {
    background: #696969
}

[data-color="Cinza 2"],label[class*=cinza-2],label[title="Cinza 2"] .sr_box {
    background: grey
}

[data-color="Cinza 3"],label[class*=cinza-3],label[title="Cinza 3"] .sr_box {
    background: #a9a9a9
}

[data-color="Cinza 4"],label[class*=cinza-4],label[title="Cinza 4"] .sr_box {
    background: silver
}

[data-color="Cinza 5"],label[class*=cinza-5],label[title="Cinza 5"] .sr_box {
    background: #d3d3d3
}

[data-color=Dourado],label[class*=dourado],label[title=Dourado] .sr_box {
    background: #b8860b
}

[data-color=Laranja],label[class*=laranja],label[title=Laranja] .sr_box {
    background: #ff8c00
}

[data-color="Laranja 1"],label[class*=laranja-1],label[title="Laranja 1"] .sr_box {
    background: #ff4500
}

[data-color="Laranja 2"],label[class*=laranja-2],label[title="Laranja 2"] .sr_box {
    background: #ff8c00
}

[data-color="Lilás"],label[class*=lilas],label[title="Lilás"] .sr_box {
    background: violet
}

[data-color="Lilás 1"],label[class*=lilas-1],label[title="Lilás 1"] .sr_box {
    background: purple
}

[data-color="Lilás 2"],label[class*=lilas-2],label[title="Lilás 2"] .sr_box {
    background: #ba55d3
}

[data-color="Lilás 3"],label[class*=lilas-3],label[title="Lilás 3"] .sr_box {
    background: plum
}

[data-color=Marrom],label[class*=marrom],label[title=Marrom] .sr_box {
    background: #8b4513
}

[data-color=Preto],label[class*=preto],label[title=Preto] .sr_box {
    background: #000
}

[data-color=Rosa],label[class*=rosa],label[title=Rosa] .sr_box {
    background: #db7093
}

[data-color="Rosa 1"],label[class*=rosa-1],label[title="Rosa 1"] .sr_box {
    background: #db7093
}

[data-color="Rosa 2"],label[class*=rosa-2],label[title="Rosa 2"] .sr_box {
    background: pink
}

[data-color="Rosa 3"],label[class*=rosa-3],label[title="Rosa 3"] .sr_box {
    background: #f08080
}

[data-color=Verde],label[class*=verde],label[title=Verde] .sr_box {
    background: green
}

[data-color="Verde 1"],label[class*=verde-1],label[title="Verde 1"] .sr_box {
    background: #2f4f4f
}

[data-color="Verde 2"],label[class*=verde-2],label[title="Verde 2"] .sr_box {
    background: #3cb371
}

[data-color="Verde 3"],label[class*=verde-3],label[title="Verde 3"] .sr_box {
    background: green
}

[data-color="Verde 4"],label[class*=verde-4],label[title="Verde 4"] .sr_box {
    background: #228b22
}

[data-color="Verde 5"],label[class*=verde-5],label[title="Verde 5"] .sr_box {
    background: #adff2f
}

[data-color="Verde 6"],label[class*=verde-6],label[title="Verde 6"] .sr_box {
    background: #556b2f
}

[data-color="Verde 7"],label[class*=verde-7],label[title="Verde 7"] .sr_box {
    background: olive
}

[data-color="Vermelho 1"],label[class*=vermelho-1],label[title="Vermelho 1"] .sr_box {
    background: red
}

[data-color="Vermelho 1"],label[class*=vermelho-1],label[title="Vermelho 1"] .sr_box {
    background: salmon
}

[data-color="Vermelho 2"],label[class*=vermelho-2],label[title="Vermelho 2"] .sr_box {
    background: tomato
}

[data-color="Vermelho 3"],label[class*=vermelho-3],label[title="Vermelho 3"] .sr_box {
    background: red
}

.home-page .fullbanner {
    position: relative;
    height: auto;
    max-height: inherit;
    background: 0 0
}

@media (max-width: 992px) {
    .home-page .fullbanner .wrap-slides {
        padding-bottom:13px
    }
}

.home-page .fullbanner .wrap-slides.desktop {
    display: block
}

@media (max-width: 992px) {
    .home-page .fullbanner .wrap-slides.desktop {
        display:none
    }
}

.home-page .fullbanner .wrap-slides.mobile {
    display: none
}

@media (max-width: 992px) {
    .home-page .fullbanner .wrap-slides.mobile {
        display:block
    }
}

.home-page .fullbanner .wrap-slides .box-banner {
    position: relative;
    width: 100%;
    overflow: hidden
}

.home-page .fullbanner .wrap-slides .box-banner a {
    display: block
}

.home-page .fullbanner .wrap-slides .box-banner img {
    display: block;
    width: 100%;
    height: auto
}

.home-page .fullbanner .wrap-slides .banner-text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    align-content: center;
    display: grid;
    color: #fff;
    font-weight: 700
}

.home-page .fullbanner .wrap-slides .banner-text .title {
    font-size: 50px;
    text-transform: uppercase;
    line-height: 1
}

.home-page .fullbanner .wrap-slides .banner-text a {
    display: block;
    border: 1px solid #fff;
    color: #fff;
    width: 180px;
    text-align: center;
    border-radius: 100px;
    line-height: 40px;
    text-transform: uppercase;
    margin-top: 40px
}

.home-page .fullbanner .wrap-slides .banner-text i {
    color: #000
}

@media (max-width: 768px) {
    .home-page .fullbanner button.slick-arrow.slick-prev {
        left:0
    }

    .home-page .fullbanner button.slick-arrow.slick-next {
        right: 0
    }
}

.home-page .fullbanner ul.slick-dots {
    position: absolute;
    bottom: 25px;
    width: 100%;
    text-align: center
}

@media (max-width: 992px) {
    .home-page .fullbanner ul.slick-dots {
        bottom:0
    }
}

.home-page .fullbanner ul.slick-dots li {
    display: inline;
    margin: 0 5px
}

.home-page .fullbanner ul.slick-dots li button {
    background-color: rgba(255,255,255,.4);
    border: none;
    text-indent: -9999em;
    width: 10px;
    height: 10px;
    padding: 0;
    border-radius: 50%;
    outline: 0;
    display: inline-block;
    vertical-align: sub
}

@media (max-width: 992px) {
    .home-page .fullbanner ul.slick-dots li button {
        background:#000
    }
    .banner-video-home .iframe-video-home{
        height: 100%
    }
}

.home-page .fullbanner ul.slick-dots li.slick-active button {
    background-color: transparent;
    box-shadow: 0 0 0 2px rgba(255,255,255,.4)
}

@media (max-width: 992px) {
    .home-page .fullbanner ul.slick-dots li.slick-active button {
        box-shadow:0 0 0 2px rgba(0,0,0,.4)
    }
}

.home-page .fullbanner .slick-arrow {
    position: absolute;
    top: 50%;
    margin-top: -19px;
    border: none;
    background: 0 0;
    z-index: 1;
    outline: 0;
    cursor: pointer;
    color: #fff
}

.home-page .fullbanner .slick-arrow.slick-prev {
    left: 10px
}

.home-page .fullbanner .slick-arrow.slick-next {
    right: 10px
}

.home-page .fullbanner .slick-arrow i {
    font-size: 38px
}

@media (max-width: 992px) {
    .home-page .fullbanner .slick-arrow i {
        font-size:25px
    }
}

.home-page .fullbanner .content-scroll {
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -45px;
    cursor: pointer;
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    -ms-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.home-page .fullbanner .content-scroll:hover {
    opacity: .8
}

.home-page .mosaic-html {
    display: block;
    width: 100%
}

.home-page .mosaic-html.primary {
    margin-top: -4px;
    margin-bottom: 8px;
    overflow: hidden
}

.home-page .mosaic-html.primary>div {
    padding: 0
}

.home-page .mosaic-html.secondary {
    overflow: hidden;
    margin: 8px 0
}

.home-page .mosaic-html.secondary>div {
    padding: 0 4px
}

@media (max-width: 768px) {
    .home-page .mosaic-html.secondary>div {
        padding:0
    }
}

.home-page .mosaic-html>.row {
    margin: 0 -5px
}

.home-page .mosaic-html .mosaic-item {
    padding: 0 15px
}

@media (max-width: 768px) {
    .home-page .mosaic-html .mosaic-item {
        padding:0
    }
}

@media (max-width: 768px) {
    .home-page .mosaic-html .mosaic-item .box-banner {
        margin:5px 0
    }
}

.home-page .mosaic-html .mosaic-item .box-banner img {
    width: 100%
}

@media (max-width: 768px) {
    .home-page .mosaic-html .mosaic-item .box-banner img {
        border:none
    }
}

.home-page .mosaic-html .mosaic-item h2,.home-page .mosaic-html .mosaic-item h3 {
    font-size: 35px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    margin: 15px 0 0 0;
    height: 38px;
    font-family: DINPro;
    letter-spacing: 1px;
    color: #000
}

@media (max-width: 768px) {
    .home-page .mosaic-html .mosaic-item h2,.home-page .mosaic-html .mosaic-item h3 {
        font-size:30
    }
}

.home-page .mosaic-html .mosaic-item .description {
    color: #000;
    font-size: 13px;
    font-weight: 400;
    text-align: center;
    margin: 0 0 20px;
    height: 38px
}

@media (max-width: 768px) {
    .home-page .mosaic-html .mosaic-item .description {
        min-height:60px;
        height: auto;
        padding: 0 10px
    }
}

.home-page .mosaic-html .mosaic-item .btn {
    color: #000;
    font-size: 13px;
    font-weight: 400;
    line-height: 38px;
    text-align: center;
    text-transform: uppercase;
    max-width: 130px;
    display: block;
    margin: 5px auto 0 auto;
    padding: 0
}

@media (max-width: 768px) {
    .home-page .mosaic-html .mosaic-item .btn {
        font-size:11px
    }
}

.home-page .mosaic-html .mosaic-item:hover .btn {
    background: #000;
    color: #fff;
    padding: 0 10px;
    box-shadow: 0 0 10px 2px #cfcfcf;
    -moz-box-shadow: 0 0 10px 2px #cfcfcf;
    -webkit-box-shadow: 0 0 10px 2px #cfcfcf
}

@media (max-width: 992px) {
    .home-page .mosaic-html.secondary .mosaic-item .description,.home-page .mosaic-html.secondary .mosaic-item h3 {
        height:auto
    }
}

.home-page .mosaic-html.secondary .btn {
    max-width: max-content!important;
    padding: 0 10px
}

.home-page .mosaic-html .slick-arrow {
    background: 0 0;
    border: none;
    position: absolute;
    top: 50%;
    width: 20px;
    text-align: center
}

.home-page .mosaic-html .slick-arrow.slick-prev {
    left: 0
}

.home-page .mosaic-html .slick-arrow.slick-next {
    right: 0
}

.home-page #recomendados>.container {
    max-width: 95%;
    position: relative
}

@media (max-width: 768px) {
    .home-page #recomendados>.container {
        max-width:100%;
        padding: 0 5px
    }
}

.home-page #recomendados .prateleira {
    clear: both
}

.home-page #recomendados .arrows {
    position: absolute;
    top: 28px;
    right: 0;
    white-space: nowrap;
    font-size: 0;
    text-align: right;
    padding-right: 0
}

.home-page #recomendados .arrows button {
    display: inline-block;
    vertical-align: middle;
    background: 0 0;
    border: none;
    outline: 0;
    padding: 0 10px
}

.home-page #recomendados .arrows i {
    font-size: 38px
}

@media (max-width: 992px) {
    .home-page #recomendados .arrows i {
        font-size:25px
    }
}

.fullbanner {
    background: #fff;
    overflow: hidden
}

.fullbanner .breadcrumbs {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.fullbanner .sub-title {
    display: none
}

@media (max-width: 768px) {
    .fullbanner .breadcrumbs {
        display:block;
        position: initial;
        top: initial;
        left: initial
    }

    .fullbanner .breadcrumbs ul {
        padding-bottom: 20px
    }
}

@media (max-width: 768px) and (max-width:992px) {
    .fullbanner .breadcrumbs ul {
        padding:10px 0;
        margin: 0
    }
}

@media (max-width: 768px) {
    .fullbanner h2 {
        font-size:20px;
        margin: 0;
        display: block;
        position: initial;
        top: initial;
        left: initial;
        color: #fff;
        padding-bottom: 15px
    }

    .fullbanner .sub-title {
        display: block;
        position: initial;
        top: initial;
        left: initial;
        margin: 0;
        background: #fff;
        color: #fff;
        padding: 10px 15px;
        max-width: 100%
    }
}

.showcase-page .fullbanner img {
    max-width: 1200px
}

.showcase-page #page-content {
    overflow: hidden;
    padding-bottom: 40px
}

.showcase-page.filter-active #page-content:after {
    content: '';
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.4)
}

.showcase-page.filter-active .filters .clear-filter {
    display: block
}

.showcase-page.noscroll {
    overflow: hidden
}

.showcase-page.calcados .fullbanner h2.page-title {
    text-align: center;
    font-weight: 600;
    margin-top: -60px;
    max-width: 350px
}

.showcase-page.calcados .fullbanner .sub-title {
    max-width: 350px
}

.showcase-page.calcados-especial .fullbanner {
    height: auto;
    min-height: auto;
    max-height: 80vh
}

.showcase-page.calcados-especial .fullbanner h2.page-title {
    font-size: 60px;
    max-width: 380px;
    margin-top: -40px
}

.showcase-page.calcados-especial .fullbanner .sub-title {
    font-size: 22px;
    line-height: 30px;
    max-width: 380px
}

.showcase-page.calcados-especial .mosaic.gif {
    background: url(https://lojaracetech.vteximg.com.br/arquivos/lp-calcados-pattern.png) repeat top center;
    padding: 20px 0 45px 0
}

.showcase-page.calcados-especial .mosaic .container .row>a {
    font-size: 0;
    white-space: nowrap
}

.showcase-page.calcados-especial .mosaic .container .row>a>div {
    white-space: normal;
    display: inline-block;
    vertical-align: middle;
    float: none
}

.showcase-page.calcados-especial .mosaic .container .row>a>div p {
    color: #fff;
    font-size: 24px;
    line-height: normal;
    text-align: center;
    margin: 0
}

.showcase-page.calcados-especial .mosaic .container .row>a>div.btn {
    display: block;
    clear: both;
    line-height: 45px;
    background: #000;
    color: #fff;
    font-size: 23px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    width: 220px;
    margin: 20px auto 0 auto;
    padding: 0 10px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0
}

.showcase-page.calcados-especial .mosaic img {
    display: block;
    width: 100%;
    height: auto
}

.showcase-page.calcados-especial .mosaic.mosaic-full {
    position: relative
}

.showcase-page.calcados-especial .mosaic.mosaic-full p {
    font-size: 22px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    max-width: 360px;
    position: absolute;
    left: 50%;
    bottom: 80px;
    margin-left: -160px;
    line-height: normal
}

.showcase-page .toolbar {
    background: #fff;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: -10px;
    position: relative;
    z-index: 1
}

@media (max-width: 768px) {
    .showcase-page .toolbar {
        margin-bottom:0;
        display: none
    }
}

.showcase-page .toolbar .title {
    padding: 0
}

.showcase-page .toolbar .title h3 {
    line-height: 50px;
    color: #2d2c2f;
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0 40px;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
    font-size: 14px;
    position: relative;
    font-weight: 700;
    letter-spacing: 1px;
    border-right: 1px solid #ebebeb
}

.showcase-page .toolbar .filter {
    padding: 0
}

.showcase-page .toolbar .filter .results {
    line-height: 50px;
    color: #2d2c2f;
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-align: left;
    text-transform: uppercase;
    font-size: 14px;
    position: relative;
    letter-spacing: 1px;
    font-weight: 400;
    border-right: 1px solid #ebebeb;
    padding: 0 15px
}

.showcase-page .toolbar .filter .results strong {
    font-weight: 700
}

.showcase-page .order-by {
    float: left;
    position: relative
}

@media (max-width: 768px) {
    .showcase-page .order-by {
        padding:5px;
        width: 100%
    }
}

.showcase-page .order-by h3,.showcase-page .order-by h5 {
    color: #000;
    cursor: pointer;
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
    font-size: 14px;
    position: relative;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 50px;
    border-left: 1px solid #ebebeb;
    padding: 0 15px
}

@media (max-width: 768px) {
    .showcase-page .order-by h3,.showcase-page .order-by h5 {
        border:none;
        padding: 0
    }
}

@media (max-width: 768px) {
    .showcase-page .order-by #ordernar {
        border-bottom:solid 1px #dcdcdc
    }
}

.showcase-page .order-by #ordernar fieldset>div {
    display: none;
    overflow-y: auto!important;
    padding: 15px;
    text-align: left;
    width: 100%;
    position: absolute;
    top: 100%;
    background: #fff
}

.showcase-page .order-by #ordernar fieldset>div::-webkit-scrollbar {
    width: 3px;
    background: #eaeaea
}

.showcase-page .order-by #ordernar fieldset>div::-webkit-scrollbar-track {
    background: #eaeaea
}

.showcase-page .order-by #ordernar fieldset>div::-webkit-scrollbar-thumb {
    background-color: #000
}

@media (max-width: 768px) {
    .showcase-page .order-by #ordernar fieldset>div {
        height:150px;
        display: block;
        position: relative;
        top: initial;
        left: initial;
        padding: 0
    }
}

.showcase-page .order-by #ordernar fieldset>div a {
    display: block;
    color: #000;
    font-size: 12px;
    font-weight: 400;
    cursor: pointer;
    text-align: left
}

.showcase-page .order-by #ordernar fieldset>div a:hover {
    color: #000
}

.showcase-page .filters {
    float: left;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 10;
    margin-top: 15px
}

@media (max-width: 768px) {
    .showcase-page .filters {
        position:fixed;
        top: 0;
        left: -100%;
        height: 100%;
        width: 100%;
        z-index: 9999;
        background: #fff;
        margin: 0;
        padding-bottom: 50px;
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        -ms-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease
    }

    .showcase-page .filters.active {
        left: 0
    }
}

.showcase-page .filters>.container {
    padding: 0
}

.showcase-page .filters .close-filter {
    background: #fff;
    color: #000;
    cursor: pointer;
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 800;
    line-height: 60px;
    border-bottom: solid 1px #dcdcdc;
    padding: 0 15px;
    text-align: center
}

.showcase-page .filters .close-filter i {
    color: #d10000
}

.showcase-page .filters .container {
    position: relative
}

.showcase-page .filters .wrap {
    background-color: #fff;
    border: solid 1px #dcdcdc;
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden
}

@media (max-width: 768px) {
    .showcase-page .filters .wrap {
        background:0 0;
        border: none
    }
}

.showcase-page .filters .wrap:before {
    content: '';
    display: block;
    clear: both;
    position: absolute;
    top: 66px;
    left: 0;
    width: 110%;
    height: 1px;
    z-index: 1;
    background: #dcdcdc
}

@media (max-width: 768px) {
    .showcase-page .filters .wrap:before {
        display:none
    }
}

.showcase-page .filters .wrap:after {
    content: '';
    display: block;
    clear: both
}

.showcase-page .filters .wrap>.order-by {
    float: right
}

.showcase-page .filters .wrap>.order-by h3,.showcase-page .filters .wrap>.order-by h5 {
    color: #000;
    cursor: pointer;
    display: block;
    font-size: 13px;
    line-height: 60px;
    margin: 3px 0;
    overflow: hidden;
    padding: 0 15px;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
    border-left: none
}

@media (max-width: 768px) {
    .showcase-page .filters .wrap>.order-by h3,.showcase-page .filters .wrap>.order-by h5 {
        font-size:12px;
        padding-left: 10px
    }
}

.showcase-page .filters .wrap>.order-by h3.active:after,.showcase-page .filters .wrap>.order-by h5.active:after {
    content: "\f106"
}

.showcase-page .filters .wrap>.order-by h3:after,.showcase-page .filters .wrap>.order-by h5:after {
    content: "\f107";
    font: normal normal normal 22px/1 frn-icon;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #d10000;
    padding: 0 0 0 10px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -5px
}

.showcase-page .filters .wrap>.order-by #ordernar fieldset>div {
    display: none;
    height: 320px;
    overflow-y: auto!important;
    padding: 15px;
    text-align: left;
    width: 100%
}

.showcase-page .filters .wrap>.order-by #ordernar fieldset>div::-webkit-scrollbar {
    width: 3px;
    background: #eaeaea
}

.showcase-page .filters .wrap>.order-by #ordernar fieldset>div::-webkit-scrollbar-track {
    background: #eaeaea
}

.showcase-page .filters .wrap>.order-by #ordernar fieldset>div::-webkit-scrollbar-thumb {
    background-color: #000
}

@media (max-width: 768px) {
    .showcase-page .filters .wrap>.order-by #ordernar fieldset>div {
        height:150px
    }
}

.showcase-page .filters .wrap>.order-by #ordernar fieldset>div a {
    display: block;
    color: #000;
    font-size: 12px;
    font-weight: 800;
    cursor: pointer;
    text-align: right;
    text-transform: uppercase;
    padding: 5px 0
}

@media (max-width: 768px) {
    .showcase-page .filters .wrap>.order-by #ordernar fieldset>div a {
        text-align:left
    }
}

.showcase-page .filters .wrap>.order-by #ordernar fieldset>div a:hover {
    color: #d10000
}

.showcase-page .filters .clear-filter {
    display: none;
    position: absolute;
    bottom: -30px;
    right: 0;
    line-height: 40px;
    padding: 0 10px;
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    background: #000;
    cursor: pointer
}

.showcase-page .filters .clear-filter i {
    font-size: 12px;
    margin-left: 8px
}

.showcase-page .filters #ordernar,.showcase-page .filters .filter-cap,.showcase-page .filters .navigation-tabs {
    font-size: 14px;
    font-weight: 700
}

.showcase-page .filters .navigation-tabs {
    float: left;
    width: calc(100% - 224px)
}

@media (max-width: 768px) {
    .showcase-page .filters .navigation-tabs {
        margin:0;
        float: none;
        width: 100%
    }

    .showcase-page .filters .navigation-tabs+span {
        clear: left;
        margin-top: 25px
    }

    .showcase-page .filters .navigation-tabs+span+div {
        margin-top: 20px!important
    }
}

@media (max-width: 768px) {
    .showcase-page .filters .navigation-tabs+span {
        clear:left;
        margin-top: 8px
    }

    .showcase-page .filters .navigation-tabs+span+div {
        margin-top: 0!important
    }
}

.showcase-page .filters .menu-navegue,.showcase-page .filters .search-multiple-navigator .bt-refinar,.showcase-page .filters .search-multiple-navigator h3,.showcase-page .filters .search-multiple-navigator h4 {
    display: none
}

.showcase-page .filters .search-single-navigator {
    display: none!important
}

.showcase-page .filters .search-single-navigator h3 {
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 13px;
    line-height: 56px;
    margin: 0;
    overflow: hidden;
    padding: 0 15px;
    text-align: left;
    text-transform: uppercase;
    width: 100%
}

@media (max-width: 768px) {
    .showcase-page .filters .search-single-navigator h3 {
        background-color:#fafafa;
        font-size: 12px;
        padding-left: 10px
    }
}

.showcase-page .filters .search-single-navigator h3.active:before {
    content: "\e9a5"
}

.showcase-page .filters .search-single-navigator h3:before {
    content: "\e9a5";
    font: normal normal normal 12px/1 frn-icon;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #2d2c2f;
    padding: 0 10px;
    display: inline-block;
    vertical-align: middle;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg)
}

.showcase-page .filters .search-single-navigator>ul {
    display: none;
    height: 320px;
    overflow-y: auto!important;
    padding: 10px;
    text-align: left;
    width: 100%
}

.showcase-page .filters .search-single-navigator>ul::-webkit-scrollbar {
    width: 3px;
    background: #eaeaea
}

.showcase-page .filters .search-single-navigator>ul::-webkit-scrollbar-track {
    background: #eaeaea
}

.showcase-page .filters .search-single-navigator>ul::-webkit-scrollbar-thumb {
    background-color: #000
}

.showcase-page .filters .search-single-navigator>ul label {
    display: block;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    cursor: pointer
}

.showcase-page .filters .search-single-navigator>ul label input {
    background-color: #fff;
    border: 2px solid #fff;
    border-radius: 3px;
    box-shadow: -1px 1px 4px -1px #fff;
    cursor: pointer;
    height: 15px;
    margin: 0 7px 0 0;
    outline: 0;
    position: relative;
    top: 2px;
    width: 15px;
    -webkit-appearance: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.showcase-page .filters .search-single-navigator>ul label input:checked {
    background-color: #fff
}

.showcase-page .filters .search-single-navigator>ul label input:hover {
    background-color: #000
}

.showcase-page .filters .search-multiple-navigator {
    text-align: left;
    width: 100%;
    display: table
}

@media (max-width: 768px) {
    .showcase-page .filters .search-multiple-navigator {
        display:block
    }
}

.showcase-page .filters .search-multiple-navigator>div {
    display: table-cell
}

@media (max-width: 768px) {
    .showcase-page .filters .search-multiple-navigator>div {
        float:left;
        padding: 5px;
        width: 100%!important;
        display: block
    }
}

.showcase-page .filters .search-multiple-navigator>div.wrap_filtro_marca {
    display: none
}

.showcase-page .filters .search-multiple-navigator fieldset {
    margin: 0;
    position: relative;
    min-width: 150px
}

@media (max-width: 768px) {
    .showcase-page .filters .search-multiple-navigator fieldset {
        float:left;
        width: 100%!important;
        min-width: initial;
        border-bottom: solid 1px #dcdcdc
    }
}

.showcase-page .filters .search-multiple-navigator fieldset h3,.showcase-page .filters .search-multiple-navigator fieldset h5 {
    color: #000;
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight: 800;
    line-height: 60px;
    margin: 3px 0;
    overflow: hidden;
    padding: 0 15px;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
    border-right: 1px solid #ebebeb
}

@media (max-width: 768px) {
    .showcase-page .filters .search-multiple-navigator fieldset h3,.showcase-page .filters .search-multiple-navigator fieldset h5 {
        font-size:12px;
        padding-left: 10px;
        border: none
    }
}

.showcase-page .filters .search-multiple-navigator fieldset h3.active:before,.showcase-page .filters .search-multiple-navigator fieldset h5.active:before {
    content: "\f106"
}

.showcase-page .filters .search-multiple-navigator fieldset h3:before,.showcase-page .filters .search-multiple-navigator fieldset h5:before {
    content: "\f107";
    font: normal normal normal 22px/1 frn-icon;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #d10000;
    padding: 0 10px 0 0;
    display: inline-block;
    vertical-align: middle;
    margin-top: -5px
}

.showcase-page .filters .search-multiple-navigator fieldset>div {
    display: none;
    height: 165px;
    overflow-y: auto!important;
    padding: 10px;
    text-align: left;
    width: 100%
}

.showcase-page .filters .search-multiple-navigator fieldset>div::-webkit-scrollbar {
    width: 3px;
    background: #eaeaea
}

.showcase-page .filters .search-multiple-navigator fieldset>div::-webkit-scrollbar-track {
    background: #eaeaea
}

.showcase-page .filters .search-multiple-navigator fieldset>div::-webkit-scrollbar-thumb {
    background-color: #000
}

@media (max-width: 768px) {
    .showcase-page .filters .search-multiple-navigator fieldset>div {
        height:150px
    }
}

.showcase-page .filters .search-multiple-navigator fieldset>div label {
    display: block;
    color: #000;
    font-size: 11px;
    font-weight: 800;
    cursor: pointer
}

.showcase-page .filters .search-multiple-navigator fieldset>div label input {
    background-color: #fff;
    border: 1px solid #eaeaea;
    border-radius: 3px;
    box-shadow: 0 2px 3px -1px #737373;
    cursor: pointer;
    height: 15px;
    margin: 0 7px 0 0;
    outline: 0;
    position: relative;
    top: 2px;
    width: 15px;
    -webkit-appearance: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.showcase-page .filters .search-multiple-navigator fieldset>div label input:checked {
    background-color: #d10000
}

.showcase-page .filters .search-multiple-navigator fieldset>div label input:hover {
    background-color: #000
}

.showcase-page .filters .search-multiple-navigator fieldset.filtro_cor {
    max-width: 150px
}

.showcase-page .filters .search-multiple-navigator fieldset.filtro_cor div label {
    font-size: 0;
    float: left;
    padding: 5px
}

.showcase-page .filters .search-multiple-navigator fieldset.filtro_cor div label.sr_selected .sr_box,.showcase-page .filters .search-multiple-navigator fieldset.filtro_cor div label:hover .sr_box {
    box-shadow: 0 0 0 2px #000;
    -moz-box-shadow: 0 0 0 2px #000;
    -webkit-box-shadow: 0 0 0 2px #000
}

.showcase-page .filters .search-multiple-navigator fieldset.filtro_cor input {
    visibility: hidden;
    position: absolute;
    left: -9999em
}

.showcase-page .filters .search-multiple-navigator fieldset.filtro_cor .sr_box {
    background-size: cover;
    border: 2px solid #fff;
    border-radius: 50%;
    float: left;
    height: 20px;
    width: 20px;
    box-shadow: 0 0 2px 0 #fff;
    -moz-box-shadow: 0 0 2px 0 #fff;
    -webkit-box-shadow: 0 0 2px 0 #fff;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.showcase-page .filters .search-multiple-navigator fieldset.filtro_tamanho div label {
    border: 1px solid #d8d8d8;
    box-shadow: none;
    color: #fff;
    float: left;
    font-size: 13px;
    height: 40px;
    line-height: 40px;
    margin: 3px;
    text-align: center;
    min-width: 38px;
    padding: 0 10px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.showcase-page .filters .search-multiple-navigator fieldset.filtro_tamanho div label.sr_selected,.showcase-page .filters .search-multiple-navigator fieldset.filtro_tamanho div label:hover {
    background-color: #000;
    color: #fff
}

.showcase-page .filters .search-multiple-navigator fieldset.filtro_tamanho div label input {
    position: absolute;
    left: -99999em;
    visibility: hidden
}

.showcase-page .filters .search-multiple-navigator li a {
    display: block;
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 7px
}

.showcase-page .filters .wrap_filtro_faixa-de-preco {
    position: relative
}

.showcase-page .filters .wrap_filtro_faixa-de-preco fieldset>div {
    padding-top: 15px;
    position: relative
}

.showcase-page .filters .wrap_filtro_faixa-de-preco .filter-range-refeerence span {
    left: 35px;
    position: absolute
}

.showcase-page .filters .wrap_filtro_faixa-de-preco .filter-range-refeerence span#min_price {
    top: 100px
}

.showcase-page .filters .wrap_filtro_faixa-de-preco .filter-range-refeerence span#max_price {
    top: 10px
}

.showcase-page .filters .wrap_filtro_faixa-de-preco #slider-range {
    border: none;
    background: #ccc;
    margin-left: 10px;
    width: 5px
}

.showcase-page .filters .wrap_filtro_faixa-de-preco #slider-range .ui-slider-range {
    background-color: #333
}

.showcase-page .filters .wrap_filtro_faixa-de-preco #slider-range .ui-slider-handle {
    background-color: #333;
    border: none;
    border-radius: 50%;
    margin-left: -2px;
    outline: 0
}

.showcase-page .filters .wrap_filtro_faixa-de-preco #slider-range .ui-slider-handle.ui-state-active {
    background-color: #9e0000;
    border-color: #9e0000
}

.showcase-page .filters .wrap_filtro_faixa-de-preco .aplicar {
    background: #000;
    color: #fff;
    display: block;
    line-height: 2em;
    margin-top: 20px;
    text-align: center
}

.showcase-page .filters .filtros-selecionados {
    text-align: left;
    margin: 10px 0;
    padding: 0 15px;
    display: inline-block;
    width: 100%;
    clear: both
}

.showcase-page .filters .filtros-selecionados .filter-item {
    color: #656565;
    vertical-align: middle;
    margin-right: 15px
}

.showcase-page .filters .filtros-selecionados .filter-item .remove-filter {
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-weight: 600;
    line-height: 1em;
    margin-right: 5px;
    position: relative;
    top: -2px;
    vertical-align: middle
}

.showcase-page .filters .filtros-selecionados .filter-item .color-thumb {
    background-size: cover;
    border: 1px solid #dedede;
    border-radius: 50%;
    display: inline-block;
    height: 20px;
    margin-left: 5px;
    vertical-align: middle;
    width: 20px
}

.showcase-page.search-page .filters {
    display: none
}

.showcase-page .showcase {
    padding: 10px 0;
    display: block;
    margin-left: -1px;
    display: block;
    clear: both
}

.showcase-page .showcase .pager,.showcase-page .showcase .searchResultsTime,.showcase-page .showcase .sub {
    display: none
}

.showcase-page .showcase .prateleira {
    width: 100%
}

.showcase-page .showcase .prateleira .vtexsr-emptySearch {
    padding: 0 15px
}

.showcase-page .showcase .prateleira .vtexsr-emptySearch h3 {
    font-weight: 300
}

.showcase-page .showcase .prateleira li {
    padding: 10px
}

.showcase-page .showcase .prateleira li .box-item {
    margin: 10px 20px
}

.showcase-page .showcase .prateleira li h2 {
    width: 215px;
    font-size: 21px;
    text-align: center;
    margin: 50px auto 15px;
    text-transform: uppercase;
    position: relative;
    color: #fff;
    font-weight: 800
}

.showcase-page .showcase .prateleira li h2:after,.showcase-page .showcase .prateleira li h2:before {
    content: '';
    width: 40px;
    height: 1px;
    position: absolute;
    top: 50%;
    background: #dcdcdc
}

.showcase-page .showcase .prateleira li h2:before {
    right: 100%
}

.showcase-page .showcase .prateleira li h2:after {
    left: 100%
}

.showcase-page .showcase #scrollLoading {
    margin: 10px auto;
    background: url(https://lojaracetech.vteximg.com.br/arquivos/loading.gif) no-repeat center center;
    background-size: auto 100%;
    width: 100%;
    height: 60px;
    display: inline-block;
    clear: both;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
    float: none
}

.showcase-page #menuFilter {
    position: fixed;
    bottom: 0;
    left: 0;
    width: calc(100% - 10px);
    margin: 0 5px 5px 5px;
    background: #fff;
    border: solid 1px #7a7a7a;
    box-shadow: 0 0 25px 2px #7a7a7a;
    -moz-box-shadow: 0 0 25px 2px #7a7a7a;
    -webkit-box-shadow: 0 0 25px 2px #7a7a7a
}

.showcase-page #menuFilter .item {
    display: inline-block;
    vertical-align: bottom;
    padding: 25px 15px;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    text-align: center;
    cursor: pointer;
    color: #000
}

.showcase-page #menuFilter .item i {
    color: #d10000;
    font-size: 16px;
    margin-left: 5px
}

@media (max-width: 768px) {
    .showcase-page #back-to-top {
        bottom:60px!important
    }
}

.showcase-page footer {
    padding-bottom: 65px
}

.content-emptysearch {
    min-height: 200px
}

.content-emptysearch>.container>a {
    padding: 5px;
    background: #000;
    color: #fff;
    text-transform: uppercase
}

.content-emptysearch h2 {
    display: inline-block;
    width: 100%
}

.system-page .fulltitle {
    padding: 60px 0;
    text-align: center
}

.system-page .fulltitle h2 {
    text-align: center
}

.system-page .fulltitle h2 i {
    display: block;
    font-size: 60px;
    margin-bottom: 15px
}

.search-page .fullbanner {
    max-height: initial;
    background: #939098
}

.search-page .fullbanner h2 {
    position: initial;
    top: initial;
    margin: 30px 0;
    padding: 0 10px;
    color: #fff
}

.search-page .fullbanner .box-banner {
    display: none
}

.search-page .fullbanner .breadcrumbs {
    display: none
}

.search-page .filters .search-single-navigator>ul {
    height: auto
}

.search-page .filters .search-multiple-navigator+.search-single-navigator {
    display: none!important
}

.product-page .main-product-data {
    margin: 35px 0
}

@media (max-width: 767px) {
    .product-page .main-product-data {
        margin-bottom:15px
    }
}

.product-page .main-product-data .product-images {
    position: static
}

@media (max-width: 768px) {
    .product-page .main-product-data .product-images {
        padding:0
    }
}

.product-page .main-product-data .product-images .wrap-thumbs-description {
    flex: auto;
    float: left;
    width: 30%
}

@media (max-width: 768px) {
    .product-page .main-product-data .product-images .wrap-thumbs-description {
        width:100%
    }
}

.product-page .main-product-data .product-images .wrap-thumbs-description .productDescriptionShort {
    display: block;
    width: 100%;
    font-size: 14px;
    color: #7a7a7a;
    border-bottom: solid 1px #dcdcdc;
    margin-bottom: 15px
}

@media (max-width: 768px) {
    .product-page .main-product-data .product-images .wrap-thumbs-description .productDescriptionShort {
        margin-bottom:0
    }
}

.product-page .main-product-data .product-images .wrap-thumbs-description .productDescriptionShort:after {
    content: '+ Leia mais';
    display: block;
    font-weight: 800;
    cursor: pointer;
    color: #d10000;
    padding: 15px 0
}

.product-page .main-product-data .product-images .custom-thumbs,.product-page .main-product-data .product-images .main-images {
    flex: auto;
    overflow-y: auto
}

.product-page .main-product-data .product-images .custom-thumbs::-webkit-scrollbar,.product-page .main-product-data .product-images .custom-thumbs::-webkit-scrollbar-thumb,.product-page .main-product-data .product-images .main-images::-webkit-scrollbar,.product-page .main-product-data .product-images .main-images::-webkit-scrollbar-thumb {
    background: 0 0;
    width: 0
}

.product-page .main-product-data .product-images .custom-thumbs img,.product-page .main-product-data .product-images .main-images img {
    width: 100%;
    cursor: pointer
}

.product-page .main-product-data .product-images .custom-thumbs {
    display: block;
    width: 100%
}

@media (max-width: 768px) {
    .product-page .main-product-data .product-images .custom-thumbs ul {
        width:100%
    }

    .product-page .main-product-data .product-images .custom-thumbs li {
        display: inline-block;
        margin: 0 8px
    }

    .product-page .main-product-data .product-images .custom-thumbs li a {
        background-color: #ccc;
        display: block;
        height: 100%;
        width: 100%
    }

    .product-page .main-product-data .product-images .custom-thumbs li a.ON {
        background-color: #d10000
    }
}

.product-page .main-product-data .product-images .custom-thumbs>p {
    font-size: 15px;
    font-weight: 800;
    color: #000
}

@media (max-width: 768px) {
    .product-page .main-product-data .product-images .custom-thumbs>p {
        text-align:center
    }
}

.product-page .main-product-data .product-images .custom-thumbs .slick-list .slick-track {
    margin-left: -100%
}

@media (max-width: 768px) {
    .product-page .main-product-data .product-images .custom-thumbs .slick-list .slick-track {
        margin-left:0
    }
}

.product-page .main-product-data .product-images .custom-thumbs .slick-arrow {
    background: #eaeaea;
    border: none;
    width: 30px;
    padding: 6px 0;
    outline: 0;
    color: #d10000;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    position: absolute;
    top: 50%;
    margin-top: -15px;
    z-index: 1;
    font-size: 20px
}

.product-page .main-product-data .product-images .custom-thumbs .slick-arrow.slick-prev {
    left: 0
}

.product-page .main-product-data .product-images .custom-thumbs .slick-arrow.slick-next {
    right: 0
}

.product-page .main-product-data .product-images .custom-thumbs .slick-arrow:hover {
    background: #000;
    color: #fff
}

.product-page .main-product-data .product-images .custom-thumbs li {
    margin-bottom: 15px
}

.product-page .main-product-data .product-images .main-images {
    float: right;
    overflow: auto;
    width: 70%
}

.product-page .main-product-data .product-images .main-images::-webkit-scrollbar,.product-page .main-product-data .product-images .main-images::-webkit-scrollbar-thumb {
    background: 0 0;
    width: 0
}

.product-page .main-product-data .product-images .main-images:after {
    content: '+';
    font-size: 35px;
    font-weight: 300;
    color: #fff;
    position: absolute;
    top: 0;
    right: 0
}

@media (max-width: 768px) {
    .product-page .main-product-data .product-images .main-images {
        width:100%
    }
}

.product-page .main-product-data .product-images .slick-dots {
    position: absolute;
    bottom: 15px;
    left: 0;
    text-align: center;
    width: 100%
}

.product-page .main-product-data .product-images .slick-dots li {
    display: inline;
    margin: 0 6px
}

.product-page .main-product-data .product-images .slick-dots li button {
    background-color: #fff;
    border: none;
    text-indent: -9999em;
    width: 6px;
    height: 6px;
    padding: 0;
    border-radius: 50%;
    outline: 0
}

.product-page .main-product-data .product-images .slick-dots li.slick-active button {
    background-color: #000
}

.product-page .main-product-data h2 {
    margin: 0 0 20px 0
}

.product-page .main-product-data h2 .productName {
    color: #000;
    font-size: 26px;
    font-weight: 800;
    line-height: normal;
    text-transform: uppercase;
    margin: 0
}

.product-page .main-product-data .product-reference {
    font-size: 14px;
    text-transform: uppercase;
    color: #6c6a71
}

.product-page .main-product-data .product-reference>div {
    display: inline-block;
    vertical-align: middle
}

@media (max-width: 767px) {
    .product-page .main-product-data .product-data {
        margin-top:20px;
        padding: 0
    }
}

.product-page .main-product-data .product-data .plugin-preco {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: solid 1px #dcdcdc
}

.product-page .main-product-data .product-data .plugin-preco sup {
    top: -.8em;
    font-size: .5em
}

.product-page .main-product-data .product-data .plugin-preco .descricao-preco {
    margin: 0
}

.product-page .main-product-data .product-data .plugin-preco em {
    display: block;
    vertical-align: middle;
    text-transform: uppercase
}

.product-page .main-product-data .product-data .plugin-preco em label,.product-page .main-product-data .product-data .plugin-preco em strong {
    margin: 0;
    font-weight: 800;
    display: inline-block;
    text-transform: uppercase;
    line-height: normal
}

.product-page .main-product-data .product-data .plugin-preco .valor-de {
    font-size: 0
}

.product-page .main-product-data .product-data .plugin-preco .valor-de strong {
    color: #d10000;
    font-size: 30px;
    margin-bottom: 5px;
    font-style: normal;
    text-decoration: line-through
}

.product-page .main-product-data .product-data .plugin-preco .valor-por {
    font-size: 0
}

.product-page .main-product-data .product-data .plugin-preco .valor-por strong {
    font-size: 30px;
    color: #000;
    font-style: normal;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1em
}

.product-page .main-product-data .product-data .plugin-preco .valor-dividido {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 800
}

.product-page .main-product-data .product-data .plugin-preco .economia-de,.product-page .main-product-data .product-data .plugin-preco p.preco-a-vista.price-cash {
    display: none!important
}

.product-page .main-product-data .product-data .boleto {
    color: #aaa;
    font-size: 13px;
    margin-bottom: 15px
}

.product-page .main-product-data .product-data .boleto span {
    color: #000
}

.product-page .main-product-data .product-data .flags {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 15px
}

/* .product-page .main-product-data .product-data .flags .flag {
    display: none
} */

.product-page .main-product-data .product-data .flags .flag.prelaunch {
    display: inline-block;
    vertical-align: middle;
    background: #000;
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
    padding: 0 5px;
    line-height: 18px
}

.product-page .main-product-data .product-data .seletor-sku {
    width: 100%;
    float: left;
    margin-top: 35px;
    position: relative
}

.product-page .main-product-data .product-data .seletor-sku input {
    position: absolute;
    left: -9999em
}

.product-page .main-product-data .product-data .seletor-sku ul.topic {
    display: block;
    clear: both
}

.product-page .main-product-data .product-data .seletor-sku ul.topic li.specification {
    font-size: 14px;
    font-weight: 800;
    margin-bottom: 10px;
    color: #000
}

.product-page .main-product-data .product-data .seletor-sku ul.topic li.specification:after {
    display: block;
    content: '*';
    font-weight: 800;
    color: #d10000;
    display: inline-block
}

.product-page .main-product-data .product-data .seletor-sku ul.topic .skuList label {
    display: block;
    float: left;
    padding: 3px 5px;
    margin: 3px;
    border: 1px solid #dcdcdc;
    position: relative;
    cursor: pointer;
    line-height: 21px;
    text-align: center;
    cursor: pointer;
    color: #2d2c2f
}

.product-page .main-product-data .product-data .seletor-sku ul.topic .skuList label.sku-picked,.product-page .main-product-data .product-data .seletor-sku ul.topic .skuList label:hover {
    box-shadow: 0 0 0 1px #000;
    border-color: #fff;
    color: #000
}

.product-page .main-product-data .product-data .seletor-sku ul.topic .skuList label.disabled,.product-page .main-product-data .product-data .seletor-sku ul.topic .skuList label.item_unavailable,.product-page .main-product-data .product-data .seletor-sku ul.topic .skuList label.tem_unavaliable {
    opacity: .6
}

.product-page .main-product-data .product-data .seletor-sku ul.topic .skuList label.disabled:before,.product-page .main-product-data .product-data .seletor-sku ul.topic .skuList label.item_unavailable:before,.product-page .main-product-data .product-data .seletor-sku ul.topic .skuList label.tem_unavaliable:before {
    content: "\f00d";
    display: inline-block;
    position: absolute;
    top: 2px;
    right: 2px;
    left: auto;
    text-rendering: auto;
    font-family: frn-icon!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
}

.product-page .main-product-data .product-data .seletor-sku #sizes {
    border: none;
    position: absolute;
    top: 0;
    right: 0;
    line-height: 26px;
    background: #7a7a7a;
    color: #fff;
    text-transform: uppercase;
    font-size: 10px;
    padding: 0 10px
}

.product-page .main-product-data .product-data .seletor-sku select {
    border: 1px solid #dcdcdc;
    padding: 5px
}

.product-page .main-product-data .product-data .outras-cores {
    width: 100%;
    float: left;
    margin: 0
}

.product-page .main-product-data .product-data .outras-cores>div h2 {
    font-size: 14px;
    font-weight: 800;
    margin-bottom: 10px;
    color: #000
}

.product-page .main-product-data .product-data .outras-cores>div h2:after {
    display: block;
    content: '*';
    font-weight: 800;
    color: #d10000;
    display: inline-block
}

.product-page .main-product-data .product-data .outras-cores>div>ul {
    margin: 0 -5px
}

.product-page .main-product-data .product-data .outras-cores>div>ul>li {
    float: left;
    margin: 5px 6px
}

.product-page .main-product-data .product-data .outras-cores>div>ul>li.see {
    display: block!important
}

.product-page .main-product-data .product-data .outras-cores>div>ul>li .box-item {
    width: 80px;
    height: 80px;
    overflow: hidden;
    border: solid 1px #dcdcdc
}

@media (max-width: 992px) {
    .product-page .main-product-data .product-data .outras-cores>div>ul>li .box-item {
        width:76px;
        height: 76px
    }
}

.product-page .main-product-data .product-data .outras-cores>div>ul>li .box-item a {
    display: block
}

.product-page .main-product-data .product-data .outras-cores>div>ul>li .box-item a img {
    display: block;
    width: 100%;
    height: auto
}

.product-page .main-product-data .product-data .outras-cores>div>ul>li.active .box-item,.product-page .main-product-data .product-data .outras-cores>div>ul>li:hover .box-item {
    border-color: #000
}

.product-page .main-product-data .product-data .outras-cores .ver-mais {
    text-transform: uppercase;
    font-size: 12px;
    margin-top: 20px;
    color: #7a7a7a;
    cursor: pointer;
    display: inline-block;
    clear: both;
    width: 100%
}

.product-page .main-product-data .product-data .outras-cores .ver-mais i {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    font-size: 12px
}

.product-page .main-product-data .product-data .check-buy {
    border: 1px solid #000;
    margin: 15px 0;
    padding: 15px;
    color: #000;
    line-height: 22px;
    font-weight: 700;
    clear: both
}

.product-page .main-product-data .product-data .check-buy input {
    -webkit-appearance: checkbox;
    margin-right: 5px;
    width: 20px;
    height: 17px
}

.product-page .main-product-data .product-data .buy-button-box {
    float: left;
    width: 100%;
    position: relative;
    padding: 0;
    margin-top: 20px;
    padding-top: 20px;
    border-top: solid 1px #dcdcdc
}

@media (max-width: 767px) {
    .product-page .main-product-data .product-data .buy-button-box {
        display:block
    }
}

.product-page .main-product-data .product-data .buy-button-box .wrap-quantitySelector {
    display: inline-block;
    vertical-align: middle;
    display: none!important
}

.product-page .main-product-data .product-data .buy-button-box .wrap-quantitySelector span {
    color: #656565;
    display: block;
    font-size: 14px;
    margin-bottom: 5px;
    display: none
}

.product-page .main-product-data .product-data .buy-button-box .wrap-quantitySelector .quantitySelector {
    float: left;
    position: relative
}

.product-page .main-product-data .product-data .buy-button-box .wrap-quantitySelector .quantitySelector input[type=text] {
    opacity: .8;
    background: rgba(255,255,255,.28);
    color: #fff;
    border: solid 1px #fff;
    display: inline-block;
    vertical-align: middle;
    width: 32px;
    height: 36px;
    text-align: center;
    font-size: 20px;
    line-height: normal
}

.product-page .main-product-data .product-data .buy-button-box .wrap-quantitySelector .quantitySelector .qtd-minus,.product-page .main-product-data .product-data .buy-button-box .wrap-quantitySelector .quantitySelector .qtd-plus {
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    font-size: 20px;
    font-weight: 600;
    width: 28px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.product-page .main-product-data .product-data .buy-button-box .wrap-quantitySelector .quantitySelector .qtd-minus:hover,.product-page .main-product-data .product-data .buy-button-box .wrap-quantitySelector .quantitySelector .qtd-plus:hover {
    background-color: #fff;
    color: #d10000
}

.product-page .main-product-data .product-data .buy-button-box .portal-notify-me-ref {
    position: relative;
    z-index: 100;
    background: #fff
}

.product-page .main-product-data .product-data .buy-button-box .portal-notify-me-ref .notifymetitle.notifyme-title {
    color: #d10000;
    font-size: 24px;
    font-weight: 700;
    margin-top: 0
}

.product-page .main-product-data .product-data .buy-button-box .portal-notify-me-ref .notifyme.sku-notifyme {
    padding: 15px 0;
    float: left;
    width: 100%
}

.product-page .main-product-data .product-data .buy-button-box .portal-notify-me-ref input {
    width: 100%;
    padding: 10px 15px;
    border: 1px solid #eaeaea;
    margin-bottom: 5px
}

.product-page .main-product-data .product-data .buy-button-box .portal-notify-me-ref input#notifymeButtonOK {
    background: url(btn-avise-me.png) no-repeat center #333;
    float: right;
    font-size: 0;
    margin: 10px 0 0;
    padding: 20px 10px;
    width: 100%
}

.product-page .main-product-data .product-data .add-cart {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    display: none !important;
}

.product-page .main-product-data .product-data .add-cart a {
    clear: both;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    font-weight: 600;
    line-height: 56px;
    letter-spacing: 1px;
    margin: 0;
    padding: 0 15px;
    text-align: center;
    text-transform: uppercase;
    background: #000;
    width: 100%;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

@media (max-width: 767px) {
    .product-page .main-product-data .product-data .add-cart a {
        clear:both;
        margin: 10px auto
    }
}

.product-page .main-product-data .product-data .add-cart a:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    box-shadow: 0 0 25px 2px #cfcfcf;
    -moz-box-shadow: 0 0 25px 2px #cfcfcf;
    -webkit-box-shadow: 0 0 25px 2px #cfcfcf
}

.product-page .main-product-data .product-data #goFind {
    display: inline-block;
    vertical-align: middle;
    width: 100%
}

.product-page .main-product-data .product-data #goFind a {
    clear: both;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    font-weight: 600;
    line-height: 35px;
    letter-spacing: 1px;
    margin: 10px 0 0 0;
    padding: 0 15px;
    text-align: center;
    text-transform: uppercase;
    background: #6c6a71;
    width: 100%;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

@media (max-width: 767px) {
    .product-page .main-product-data .product-data #goFind a {
        clear:both;
        margin: 10px auto
    }
}

.product-page .main-product-data .product-data #goFind a:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    box-shadow: 0 0 25px 2px #cfcfcf;
    -moz-box-shadow: 0 0 25px 2px #cfcfcf;
    -webkit-box-shadow: 0 0 25px 2px #cfcfcf
}

.product-page .main-product-data .product-data .buy-button {
    background: #000;
    color: #fff;
    display: block;
    flex: 1;
    font-size: 0;
    font-weight: 400;
    line-height: 0;
    margin: 0 5px;
    text-align: center;
    text-transform: uppercase
}

@media (max-width: 767px) {
    .product-page .main-product-data .product-data .buy-button {
        clear:both;
        float: left;
        margin: 0;
        width: 100%
    }
}

.product-page .main-product-data .product-data .buy-button:after {
    content: "Finalizar compra";
    font-size: 13px;
    line-height: 50px;
    padding: 0 15px
}

.product-page .main-product-data .product-data .buy-button:hover {
    opacity: .8
}

.product-page .product-information {
    padding: 20px 0
}

.product-page .product-information>.container>.row>div>ul {
    position: relative
}

.product-page .product-information>.container>.row>div>ul:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #dcdcdc
}

.product-page .product-information>.container>.row>div>ul:nth-child(3) {
    display: none
}

@media (max-width: 767px) {
    .product-page .product-information>.container>.row>div>ul:nth-child(3) {
        display:block
    }
}

.product-page .product-information>.container>.row>div>ul li {
    padding-bottom: 15px;
    margin-right: 15px;
    font-size: 18px;
    font-weight: 800;
    text-transform: uppercase;
    color: #dcdcdc;
    display: inline-block;
    vertical-align: middle;
    border-bottom: solid 2px transparent;
    position: relative;
    z-index: 1;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

@media (max-width: 767px) {
    .product-page .product-information>.container>.row>div>ul li {
        margin-right:0;
        border-color: #000
    }
}

.product-page .product-information>.container>.row>div>ul li.active,.product-page .product-information>.container>.row>div>ul li:hover {
    color: #000;
    border-color: #000
}

.product-page .product-information>.container>.row>div>ul li.active i:before {
    content: '\f068'
}

.product-page .product-information>.container>.row>div>ul li[data-open*=productSpecification] {
    display: none!important
}

.product-page .product-information>.container>.row>div>ul li i {
    display: none;
    font-size: 14px;
    color: #d10000;
    margin-left: 10px
}

@media (max-width: 767px) {
    .product-page .product-information>.container>.row>div>ul li i {
        display:block
    }
}

@media (max-width: 767px) {
    .product-page .product-information>.container>.row>div>ul:first-child li:last-child {
        display:none
    }
}

#description-size-img {
    color: #7a7a7a;
    font-size: 12px;
    margin-top: 20px;
    max-height: none;
    overflow-y: unset;
    margin-bottom: 20px;
}

#description-size-img p{
    padding-bottom: 15px;
    margin-right: 15px;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    color: #000000;
    display: inline-block;
    vertical-align: middle;
    border-bottom: solid 2px transparent;
    border-color: #000;
}

#description-size-img hr{
    margin-top: -10px;
    border-color: #dcdcdc;
}

#description-size-img td{
    padding: 0px !important;
}

#description-size-img .name-field{
    font-size: 0px !important;
}

#description-size-img .productSpecification {
    display: block !important;
}

#description-size-img .MATERIAL, #description-size-img .GRUPO, #description-size-img .GENERO, #description-size-img .GUIA-DE-MEDIDAS{
    display: none !important;
}

#description-size-img img {
    height: 300px;
}

#description-size-img .size-img-title{
    display: none;
}

@media (max-width: 768px){
    #description-size-img img {
        width: 100%;
        height: auto;
    }
}

.product-page .product-information .descriptions {
    color: #7a7a7a;
    font-size: 12px;
    margin-top: 20px;
    max-height: 220px;
    overflow-y: auto
}

.product-page .product-information .descriptions::-webkit-scrollbar {
    background-color: #eaeaea;
    width: 4px
}

.product-page .product-information .descriptions::-webkit-scrollbar-thumb {
    background-color: #000
}

@media (max-width: 991px) {
    .product-page .product-information .descriptions {
        border-top:none;
        margin-top: 0;
        padding-top: 15px
    }
}

.product-page .product-information .descriptions>div {
    display: none
}

.product-page .product-information .descriptions>div.active {
    display: block
}

.product-page .product-information .descriptions .productDescription {
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: 400
}

.product-page .product-information .descriptions div#caracteristicas h4 {
    font-size: 0;
    display: none
}

.product-page .product-information .descriptions div#caracteristicas table {
    width: 100%;
    margin-bottom: -1px;
    font-size: 14px;
    color: #000;
    font-weight: 400
}

.product-page .product-information .descriptions div#caracteristicas table+h4 {
    display: none
}

.product-page .product-information .descriptions div#caracteristicas th {
    padding: 5px 0;
    font-weight: 600
}

.product-page .product-information .descriptions div#caracteristicas td {
    padding: 5px 10px
}

@media (max-width: 767px) {
    .product-page .product-information .descriptions div#caracteristicas th {
        font-size:11px
    }
}

.product-page .product-information .descriptions div#caracteristicas td,.product-page .product-information .descriptions div#caracteristicas th {
    display: inline-block;
    overflow: hidden;
    white-space: nowrap
}

.product-page .product-information .descriptions div#caracteristicas td.GUIA-DE-MEDIDAS,.product-page .product-information .descriptions div#caracteristicas th.GUIA-DE-MEDIDAS {
    display: none
}

.product-page .product-information .descriptions div#caracteristicas .Video {
    display: none
}

.product-page .product-information .descriptions .Especificacoes {
    width: 100%;
    margin-top: 20px
}

.product-page .product-information .descriptions .Especificacoes tr {
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea
}

.product-page .product-information .descriptions .Especificacoes td,.product-page .product-information .descriptions .Especificacoes th {
    padding: 5px 0
}

.product-page .product-information .descriptions .Especificacoes th {
    border-right: 1px solid #eaeaea
}

.product-page .product-information .descriptions .Especificacoes td {
    padding: 5px
}

.product-page .product-information .descriptions .Especificacoes .Video {
    display: none
}

.product-page .product-information .descriptions .productDescriptionShort {
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: 400
}

.product-page .sizes table {
    width: 100%;
    height: auto;
    margin: 10px 0
}

.product-page .sizes table thead td {
    background: #000;
    color: #fff
}

.product-page .sizes table tbody tr {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.product-page .sizes table tbody tr:nth-child(even) {
    background: #000
}

.product-page .sizes table tbody tr:nth-child(even) td {
    color: #fff
}

.product-page .sizes table tbody tr:hover {
    background: #d10000
}

.product-page .sizes table tbody tr:hover td {
    color: #fff
}

.product-page .sizes table td {
    display: table-cell;
    border: solid 1px #000;
    padding: 5px;
    text-align: center;
    font-size: 15px;
    color: #000;
    cursor: pointer
}

.product-page .sizes table td.head {
    background: #000;
    color: #fff;
    width: 150px
}

.product-page a.scroll-down {
    display: block;
    width: 100%;
    clear: both;
    text-align: center;
    font-size: 30px;
    padding: 20px;
    line-height: 1em;
    background: #333;
    color: #fff;
    margin: 35px 0;
    text-shadow: 0 2px 1px #fff
}

@media (max-width: 767px) {
    .product-page a.scroll-down {
        padding:30px
    }
}

.product-page .product-complements {
    margin-bottom: 20px
}

.product-page .product-complements#comprejunto {
    background: #eaeaea
}

.product-page .product-complements#comprejunto .tab-navigation li a {
    border: none
}

.product-page .product-complements#qvvt>.container {
    max-width: 95%
}

.product-page .product-complements .wrap {
    padding: 80px 0 50px 0;
    float: left;
    width: 100%
}

@media (max-width: 767px) {
    .product-page .product-complements .wrap {
        padding:25px 0
    }
}

.product-page .product-complements .wrap .tab-navigation {
    display: table;
    width: 100%;
    margin: 0
}

.product-page .product-complements .wrap .tab-navigation li {
    display: table-cell;
    text-align: left;
    vertical-align: middle;
    padding: 0;
    position: relative
}

@media (max-width: 767px) {
    .product-page .product-complements .wrap .tab-navigation li {
        display:none
    }
}

@media (max-width: 767px) {
    .product-page .product-complements .wrap .tab-navigation li.active {
        display:block;
        width: 100%
    }
}

.product-page .product-complements .wrap .tab-navigation li.active a {
    position: relative;
    z-index: 11
}

@media (max-width: 767px) {
    .product-page .product-complements .wrap .tab-navigation li.active {
        display:block;
        width: 100%
    }
}

.product-page .product-complements .wrap .tab-navigation li a {
    font-family: DINPro;
    font-size: 30px;
    font-weight: 800;
    letter-spacing: 1px;
    line-height: normal;
    text-transform: uppercase;
    display: block;
    color: #000;
    border-bottom: solid 1px #dcdcdc
}

@media (max-width: 991px) {
    .product-page .product-complements .wrap .tab-navigation li a {
        font-size:30px;
        text-align: center
    }
}

.product-page .product-complements .wrap .showcase h2 {
    display: none
}

.product-page .product-complements .wrap .showcase li .box-item .product-details .old-price {
    font-size: 10px
}

.product-page .product-complements .wrap .showcase li .box-item .product-details .best-price {
    font-size: 13px
}

.product-page .product-complements .wrap .showcase .slick-arrow.slick-prev {
    left: -35px
}

.product-page .product-complements .wrap .showcase .slick-arrow.slick-next {
    right: -35px
}

.product-page .product-complements .wrap div#divCompreJunto {
    border: 1px solid #eaeaea;
    margin: 20px 0;
    padding: 0;
}

.product-page .product-complements .wrap div#divCompreJunto h4#divTitulo {
    display: none;
}

.product-page .product-complements .wrap div#divCompreJunto hr {
    display: none
}

.product-page .product-complements .wrap div#divCompreJunto table h3 {
    font-size: 14px;
    font-weight: 600;
    min-height: 60px;
    text-transform: uppercase;
}

@media (max-width: 767px) {
    .product-page .product-complements .wrap div#divCompreJunto table h3 {
        font-size:11px
    }
}

.product-page .product-complements .wrap div#divCompreJunto table h3 a {
    color: #000
}

.product-page .product-complements .wrap div#divCompreJunto table tr {
    float: left;
    width: 100%;
    margin: 0;
    padding: 15px;
    background-color: #fff;
    margin-bottom: 10px;
    display: flex;
    justify-content: center;
}

@media (max-width: 767px) {
    .product-page .product-complements .wrap div#divCompreJunto table tr {
        border-bottom:1px solid #dcdcdc;
        margin: 0;
        padding-bottom: 15px;
        margin-bottom: 15px;
        width: 100%;
    }

    .product-page .product-complements .wrap div#divCompreJunto table tr:last-child {
        margin-bottom: 0;
        /* padding-bottom: 0; */
        border: none;
    }
}

.product-page .product-complements .wrap div#divCompreJunto table td {
    display: inline-block;
}

td.buy {
    position: relative;
    top: 30px;
}

@media (max-width: 767px) {
    .product-page .product-complements .wrap div#divCompreJunto table td {
        display:table-cell
    }
}

.product-page .product-complements .wrap div#divCompreJunto table td.itemA,.product-page .product-complements .wrap div#divCompreJunto table td.itemB {
    width: 10%;
    text-align: center;
    margin: 0 20px;
}

td.itemA {
    margin-left: 0px !important;
}

@media (max-width: 767px) {
    .product-page .product-complements .wrap div#divCompreJunto table td.itemA,.product-page .product-complements .wrap div#divCompreJunto table td.itemB {
        width:45%
    }
}

.product-page .product-complements .wrap div#divCompreJunto table td.itemA img,.product-page .product-complements .wrap div#divCompreJunto table td.itemB img {
    width: 100%
}

.product-page .product-complements .wrap div#divCompreJunto table td.plus {
    width: 25px;
    height: 25px;
    text-align: center;
    font-size: 25px;
    font-weight: 600;
    background: #000;
    color: #fff;
    line-height: 20px;
    /* margin: 0 -20px; */
    position: relative;
    top: 42px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}

@media (max-width: 991px) {
    .product-page .product-complements .wrap div#divCompreJunto table td.plus {
        font-size:30px;
        width: 45px;
        line-height: 45px;
        margin: 0 -15px 0 -15px
    }
}

@media (max-width: 767px) {
    .product-page .product-complements .wrap div#divCompreJunto table td.plus {
        background:0 0;
        line-height: normal;
        height: auto;
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        font-size: 0;
        position: relative
    }

    .product-page .product-complements .wrap div#divCompreJunto table td.plus:after {
        content: '+';
        font-size: 15px;
        line-height: 20px;
        height: 20px;
        width: 20px;
        background: #000;
        border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        position: absolute;
        top: 10%;
        right: 15%;
        margin: -30px 0 0 -30px;
    }
}

.product-page .product-complements .wrap div#divCompreJunto table td.equal {
    width: 25px;
    height: 25px;
    text-align: center;
    font-size: 25px;
    font-weight: 600;
    background: #d10000;
    color: #fff;
    line-height: 20px;
    margin-right: 20px;
    position: relative;
    top: 40px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}

@media (max-width: 767px) {
    .product-page .product-complements .wrap div#divCompreJunto table td.equal {
        clear:both;
        float: none;
        display: block;
        height: 20px;
        width: 39px;
        line-height: 19px;
        font-size: 15px;
        position: relative;
        top: 30px;
    }
}

@media (max-width: 991px) {
    .product-page .product-complements .wrap div#divCompreJunto table td.buy {
        /* padding-left:30px; */
    }
}

@media (max-width: 767px) {
    .product-page .product-complements .wrap div#divCompreJunto table td.buy {
        /* padding:0; */
        width: 55%;
        text-align: center;
        display: block;
    }
}

.product-page .product-complements .wrap div#divCompreJunto table td.buy>div {
    overflow: hidden;
    display: block;
    margin: 10px 0
}

@media (max-width: 767px) {
    .product-page .product-complements .wrap div#divCompreJunto table td.buy>div {
        text-align:center
    }
}

.product-page .product-complements .wrap div#divCompreJunto table td.buy .more {
    display: none
}

.product-page .product-complements .wrap div#divCompreJunto table td.buy .left {
    font-weight: 800;
    text-transform: uppercase;
    font-size: 18px
}

@media (max-width: 767px) {
    .product-page .product-complements .wrap div#divCompreJunto table td.buy .left {
        float:none;
        display: inline-block;
        vertical-align: middle
    }
}

.product-page .product-complements .wrap div#divCompreJunto table td.buy .right {
    font-size: 18px;
    font-weight: 800;
    display: block;
    color: #d10000;
    float: left;
    text-transform: uppercase
}

@media (max-width: 767px) {
    .product-page .product-complements .wrap div#divCompreJunto table td.buy .right {
        float:none;
        display: inline-block;
        vertical-align: middle
    }
}

.product-page .product-complements .wrap div#divCompreJunto table td.buy .comprar-junto {
    display: block;
    clear: both;
    margin: 15px 0;
    width: 185px
}

@media (max-width: 767px) {
    .product-page .product-complements .wrap div#divCompreJunto table td.buy .comprar-junto {
        margin:15px auto;
        width: 100%;
        height: 52px;
    }
}

@media (max-width: 767px) {
    .product-page .product-complements .wrap div#divCompreJunto table td.buy .comprar-junto #lnkComprar{
           line-height: 13px !important;
           font-size: 12px !important;
           padding: 5px !important;
        }
}

.product-page .product-complements .wrap div#divCompreJunto table td.buy .comprar-junto #lnkComprar {
    display: block;
    margin-top: 25px;
    border: none;
    background-color: #000;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 56px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 0 10px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.product-page .product-complements .wrap div#divCompreJunto table td.buy .comprar-junto #lnkComprar:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    box-shadow: 0 0 25px 2px #cfcfcf;
    -moz-box-shadow: 0 0 25px 2px #cfcfcf;
    -webkit-box-shadow: 0 0 25px 2px #cfcfcf
}

.product-page #floatBuy {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 0;
    background: #fff;
    z-index: 2002;
    opacity: 0;
    border-top: solid 1px #d8d8d8;
    box-shadow: 0 0 25px 2px #cfcfcf;
    -moz-box-shadow: 0 0 25px 2px #cfcfcf;
    -webkit-box-shadow: 0 0 25px 2px #cfcfcf
}

@media (max-width: 767px) {
    .product-page #floatBuy {
        opacity:1!important;
        display: block!important
    }
}

.product-page #floatBuy .product-data img {
    width: 65px;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    margin: 5px 0
}

.product-page #floatBuy .product-data .info {
    display: inline-block;
    vertical-align: middle
}

.product-page #floatBuy .product-data .info .name {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 0;
    line-height: normal;
    text-transform: uppercase
}

.product-page #floatBuy .product-data .info .sku {
    font-size: 14px;
    color: #939098;
    display: none
}

.product-page #floatBuy .buy {
    padding-top: 15px;
    padding-bottom: 15px
}

@media (max-width: 767px) {
    .product-page #floatBuy .buy>.row>div {
        float:none;
        display: inline-block;
        vertical-align: middle;
        text-align: center
    }
}

.product-page #floatBuy .price {
    text-align: right
}

.product-page #floatBuy .plugin-preco sup {
    top: -.8em;
    font-size: .5em
}

.product-page #floatBuy .plugin-preco .descricao-preco {
    margin: 0
}

.product-page #floatBuy .plugin-preco em {
    display: inline-block;
    vertical-align: middle;
    float: right;
    line-height: 20px;
    margin-left: 5px
}

@media (max-width: 767px) {
    .product-page #floatBuy .plugin-preco em {
        float:none
    }
}

.product-page #floatBuy .plugin-preco em label,.product-page #floatBuy .plugin-preco em strong {
    margin: 0;
    font-weight: 400;
    display: inline-block;
    vertical-align: middle
}

.product-page #floatBuy .plugin-preco em label {
    margin-bottom: 6px
}

.product-page #floatBuy .plugin-preco .valor-de {
    font-size: 0;
    display: none!important
}

.product-page #floatBuy .plugin-preco .valor-de strong {
    color: #dcdcdc;
    font-size: 20px;
    margin-bottom: 5px;
    font-style: normal;
    text-decoration: line-through
}

.product-page #floatBuy .plugin-preco .valor-por {
    font-size: 0
}

.product-page #floatBuy .plugin-preco .valor-por strong {
    font-size: 26px;
    color: #000;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1em
}

@media (max-width: 767px) {
    .product-page #floatBuy .plugin-preco .valor-por strong {
        font-size:22px
    }
}

.product-page #floatBuy .plugin-preco .valor-dividido {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400
}

@media (max-width: 767px) {
    .product-page #floatBuy .plugin-preco .valor-dividido {
        font-size:14px
    }
}

.product-page #floatBuy .plugin-preco .valor-dividido>span {
    vertical-align: middle;
    display: inline-block;
    line-height: normal
}

.product-page #floatBuy .plugin-preco .valor-dividido>span>span {
    margin-right: 5px
}

.product-page #floatBuy .plugin-preco .valor-dividido>span>span,.product-page #floatBuy .plugin-preco .valor-dividido>span>strong {
    vertical-align: middle;
    display: inline-block;
    line-height: normal
}

.product-page #floatBuy .plugin-preco .economia-de,.product-page #floatBuy .plugin-preco p.preco-a-vista.price-cash {
    display: none!important
}

.product-page #floatBuy .add-cart a {
    clear: both;
    background: #000;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight: 600;
    line-height: 40px;
    letter-spacing: 1px;
    margin: 0;
    padding: 0 20px;
    text-align: center;
    text-transform: uppercase;
    max-width: 285px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

@media (max-width: 767px) {
    .product-page #floatBuy .add-cart a {
        line-height:normal;
        padding: 17px 20px
    }
}

.product-page #floatBuy .add-cart a:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    box-shadow: 0 0 25px 2px #cfcfcf;
    -moz-box-shadow: 0 0 25px 2px #cfcfcf;
    -webkit-box-shadow: 0 0 25px 2px #cfcfcf
}

.product-page.atleta-page .bread-crumb ul {
    margin: 0;
    padding: 0
}

.product-page.atleta-page .bread-crumb ul a {
    line-height: 65px;
    font-size: 21px;
    color: #1776ce;
    text-transform: uppercase
}

@media (max-width: 767px) {
    .product-page.atleta-page .bread-crumb ul a {
        line-height:45px;
        font-size: 12px
    }
}

.product-page.atleta-page .main-product-data {
    background: #dcdcdc;
    margin-top: 0
}

.product-page.atleta-page .main-product-data.primary {
    margin-bottom: 0
}

.product-page.atleta-page .main-product-data.primary>.container {
    padding: 100px 0
}

@media (max-width: 767px) {
    .product-page.atleta-page .main-product-data.primary>.container {
        padding:20px 0;
        overflow: hidden;
        padding-bottom: 550px;
        background-position: bottom center!important
    }

    .product-page.atleta-page .main-product-data.primary>.container>.wrap {
        margin: 0
    }
}

@media (max-width: 767px) {
    .product-page.atleta-page .main-product-data.primary .product-data {
        margin-top:0;
        padding: 0 15px
    }
}

.product-page.atleta-page .main-product-data.secondary {
    background: #000;
    padding: 30px 0
}

@media (max-width: 767px) {
    .product-page.atleta-page .main-product-data.secondary {
        padding:10px 0
    }
}

.product-page.atleta-page .main-product-data .header-top .row {
    position: relative;
    white-space: nowrap
}

@media (max-width: 767px) {
    .product-page.atleta-page .main-product-data .header-top .row {
        white-space:initial;
        margin: 0
    }
}

.product-page.atleta-page .main-product-data .header-top .row>div {
    float: none;
    display: inline-block;
    vertical-align: middle;
    white-space: initial
}

.product-page.atleta-page .main-product-data .header-top .row .infos>h2 {
    width: 60%;
    margin: 0
}

@media (max-width: 767px) {
    .product-page.atleta-page .main-product-data .header-top .row .infos>h2 {
        width:100%
    }
}

.product-page.atleta-page .main-product-data .header-top .row .infos>h2 .productName {
    font-size: 72px;
    font-weight: 800;
    letter-spacing: -5px;
    margin-left: -5px
}

@media (max-width: 767px) {
    .product-page.atleta-page .main-product-data .header-top .row .infos>h2 .productName {
        font-size:56px
    }
}

.product-page.atleta-page .main-product-data .header-top .row .infos .slogan {
    font-size: 28px;
    text-transform: uppercase;
    font-weight: 800;
    margin-top: 25px
}

@media (max-width: 767px) {
    .product-page.atleta-page .main-product-data .header-top .row .infos .slogan {
        font-size:20px
    }
}

.product-page.atleta-page .main-product-data .header-top .row .infos .extra-info {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 800;
    margin-top: 50px
}

@media (max-width: 767px) {
    .product-page.atleta-page .main-product-data .header-top .row .infos .extra-info {
        margin-top:30px;
        font-size: 14px;
        line-height: normal
    }
}

.product-page.atleta-page .main-product-data .header-top .row .social {
    vertical-align: bottom
}

@media (max-width: 767px) {
    .product-page.atleta-page .main-product-data .header-top .row .social {
        float:left;
        margin-top: 25px
    }
}

.product-page.atleta-page .main-product-data .header-top .row .social ul li {
    margin: 10px 0
}

.product-page.atleta-page .main-product-data .header-top .row .social ul li a {
    font-size: 16px;
    font-weight: 800;
    text-transform: uppercase;
    color: #000
}

.product-page.atleta-page .main-product-data .header-top .row .social ul li a:hover {
    color: #d10000
}

.product-page.atleta-page .main-product-data .header-top .row .social ul li a i {
    vertical-align: middle;
    margin-right: 5px
}

.product-page.atleta-page .main-product-data .header-bottom .row {
    white-space: nowrap
}

.product-page.atleta-page .main-product-data .header-bottom .row>div {
    display: inline-block;
    vertical-align: middle;
    white-space: initial;
    float: none;
    position: relative;
    text-align: center
}

@media (max-width: 767px) {
    .product-page.atleta-page .main-product-data .header-bottom .row>div {
        float:left;
        text-align: left;
        margin: 10px 0
    }
}

.product-page.atleta-page .main-product-data .header-bottom .row>div:first-child {
    text-align: left
}

.product-page.atleta-page .main-product-data .header-bottom .row>div:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 100%;
    background: #fff
}

@media (max-width: 767px) {
    .product-page.atleta-page .main-product-data .header-bottom .row>div:after {
        display:none
    }
}

.product-page.atleta-page .main-product-data .header-bottom .row>div:last-child:after {
    display: none
}

.product-page.atleta-page .main-product-data .header-bottom .row>div p {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    text-align: left
}

@media (max-width: 767px) {
    .product-page.atleta-page .main-product-data .header-bottom .row>div p {
        font-size:17px
    }
}

.product-page.atleta-page .main-product-data .header-bottom .row>div p strong {
    display: block;
    font-weight: 600;
    margin-bottom: 5px
}

@media (max-width: 767px) {
    .product-page.atleta-page .main-product-data .header-bottom .row>div p strong {
        text-transform:uppercase;
        font-size: 17px;
        line-height: normal
    }
}

.product-page.atleta-page .product-information .descriptions {
    margin-top: 0;
    overflow: initial;
    max-height: 100%
}

@media (max-width: 767px) {
    .product-page.atleta-page .product-information .descriptions {
        max-height:100%
    }
}

.product-page.atleta-page .product-information .descriptions>div {
    display: block
}

.product-page.atleta-page .product-information .descriptions>div #caracteristicas {
    display: none
}

.product-page.atleta-page .product-information .descriptions>div .productDescription {
    line-height: 28px
}

.product-page.atleta-page .highlights {
    white-space: nowrap;
    font-size: 0;
    margin-bottom: 15px
}

.product-page.atleta-page .highlights>br {
    display: none
}

.product-page.atleta-page .highlights>div {
    white-space: initial;
    float: none;
    display: inline-block;
    vertical-align: middle
}

@media (max-width: 767px) {
    .product-page.atleta-page .highlights>div {
        float:left
    }
}

.product-page.atleta-page .highlights>div:first-child {
    padding: 0
}

.product-page.atleta-page .highlights>div:last-child {
    padding: 100px 0 100px 50px;
    background: #dcdcdc
}

@media (max-width: 767px) {
    .product-page.atleta-page .highlights>div:last-child {
        padding:30px 15px
    }
}

.product-page.atleta-page .highlights>div>br {
    display: none
}

.product-page.atleta-page .highlights>div>div>br {
    display: none
}

.product-page.atleta-page .highlights>div img {
    width: 100%
}

.product-page.atleta-page .highlights>div h3 {
    font-size: 25px;
    color: #000;
    text-transform: uppercase;
    font-weight: 800;
    margin: 0 0 25px 0
}

@media (max-width: 767px) {
    .product-page.atleta-page .highlights>div h3 {
        font-size:20px
    }
}

.product-page.atleta-page .highlights>div ul>br {
    display: none
}

.product-page.atleta-page .highlights>div ul li {
    font-size: 18px;
    color: #7a7a7a;
    padding: 15px 0
}

@media (max-width: 767px) {
    .product-page.atleta-page .highlights>div ul li {
        font-size:20px
    }
}

.product-page .showcase-carousel li {
    padding: 20px 10px;
    margin: 20px 0
}

.product-page .showcase-carousel .slick-arrow {
    border: none;
    background: 0 0;
    color: #fff
}

@media (max-width: 768px) {
    .product-page .showcase-carousel .slick-arrow {
        display:none!important
    }
}

.product-page footer {
    padding-bottom: 110px
}

@media (max-width: 768px) {
    .product-page footer {
        padding-bottom:95px
    }
}

.product-page #modalZoom .close {
    position: fixed;
    top: 10px;
    right: 10px
}

.product-page #modalZoom .modal-dialog {
    width: 1002px
}

@media (max-width: 768px) {
    .product-page #modalZoom .modal-dialog {
        width:auto
    }
}

.product-page #modalZoom .modal-dialog .message {
    position: fixed;
    top: 40px;
    left: 1px;
    padding: 12px 10px;
    font-size: 11px;
    background: #000;
    color: #fff;
    margin: 0;
    width: calc(100% - 2px);
    text-align: center;
    display: none
}

@media (max-width: 768px) {
    .product-page #modalZoom .modal-dialog .message {
        display:block
    }
}

.product-page #modalZoom .modal-content {
    overflow: auto
}

.product-page .swal2-container {
    z-index: 9999
}

.product-page #swal2-content .prod-img {
    float: left;
    width: 40%
}

@media (max-width: 768px) {
    .product-page #swal2-content .prod-img {
        display:none
    }
}

.product-page #swal2-content .prod-img img {
    width: 100%
}

.product-page #swal2-content .buy-info {
    float: left;
    width: 60%;
    text-align: left;
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 60px;
    margin-bottom: 15px
}

@media (max-width: 768px) {
    .product-page #swal2-content .buy-info {
        width:100%;
        padding: 0
    }
}

.product-page #swal2-content .buy-info .title {
    color: #000;
    font-size: 25px;
    font-weight: 700
}

.product-page #swal2-content .buy-info .prod-name {
    font-size: 20px;
    font-weight: 700;
    margin: 10px 0 40px
}

.product-page #swal2-content a.finish-order {
    width: 100%;
    background: #00b200;
    border: 2px solid #16cf12;
    color: #fff;
    text-align: center;
    display: block;
    padding: 20px;
    box-sizing: border-box;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-size: 16px;
    outline: 0
}

.product-page #swal2-content a.continue-buying {
    border: 2px solid #737373;
    box-sizing: border-box;
    color: #454647;
    display: block;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 2px;
    outline: 0;
    padding: 20px;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.product-page #swal2-content .swal2-modal .swal2-close {
    background-color: #727272;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    line-height: 0;
    color: #fff;
    border: 1px solid #fff;
    box-shadow: -1px 1px 3px #ccc
}

.product-page div#nowlink_vitrine {
    margin-bottom: 60px
}

.swal2-popup .swal2-styled.swal2-confirm {
    background: #000!important
}

.institutional-page #page-content {
    border-top: solid 1px #d8d8d8
}

.institutional-page .sidebar-institutional {
    margin: 60px 0;
    padding: 0
}

@media (max-width: 768px) {
    .institutional-page .sidebar-institutional {
        margin:0 0 30px 0;
        border-left: solid 10px #000
    }
}

.institutional-page .sidebar-institutional h4 {
    font-size: 14px;
    font-weight: 800;
    margin: 20px 0 10px;
    text-transform: uppercase
}

.institutional-page .sidebar-institutional a h4 {
    margin: 0
}

.institutional-page .sidebar-institutional i {
    color: #fff;
    font-size: 11px;
    margin: 0 5px 0 0;
    vertical-align: bottom
}

.institutional-page .sidebar-institutional ul {
    margin-left: 10%;
    width: 90%
}

.institutional-page .sidebar-institutional ul li:first-child a {
    border-top: none
}

.institutional-page .sidebar-institutional ul li.title {
    font-family: DINPro;
    letter-spacing: 2px;
    font-size: 33px;
    font-weight: 800;
    padding-bottom: 20px
}

.institutional-page .sidebar-institutional ul li a {
    color: #000;
    display: block;
    font-size: 13px;
    font-weight: 400;
    line-height: 1em;
    padding: 8px 0;
    text-transform: uppercase
}

.institutional-page .sidebar-institutional ul li a.active,.institutional-page .sidebar-institutional ul li a:hover {
    color: #d10000;
    font-weight: 800
}

.institutional-page .sidebar-institutional ul li ul {
    padding-left: 20px
}

.institutional-page section.institucional-content {
    margin: 60px 0 30px 0;
    max-height: 665px;
    overflow-y: scroll
}

.institutional-page section.institucional-content::-webkit-scrollbar {
    width: 10px;
    background: #eaeaea
}

.institutional-page section.institucional-content::-webkit-scrollbar-track {
    background: #eaeaea
}

.institutional-page section.institucional-content::-webkit-scrollbar-thumb {
    background-color: #000
}

@media (max-width: 768px) {
    .institutional-page section.institucional-content {
        padding:15px 0;
        margin: 15px 0;
        max-height: 100%;
    }
}

.institutional-page section.institucional-content p {
    font-size: 14px;
    font-weight: 400;
    color: #7a7a7a
}

.institutional-page section.institucional-content a {
    color: #000
}

.institutional-page section.institucional-content ul {
    margin-bottom: 20px
}

.institutional-page section.institucional-content ul li {
    margin: 10px 0;
    font-size: 17px;
    font-weight: 400
}

.institutional-page section.institucional-content ul li:first-child {
    margin-top: 0
}

.institutional-page section.institucional-content ul ul {
    padding-left: 20px
}

.institutional-page section.institucional-content img.left {
    margin-right: 20px;
    margin-bottom: 20px
}

@media (max-width: 768px) {
    .institutional-page section.institucional-content img.left {
        margin:15px auto;
        display: block;
        float: none
    }
}

.institutional-page section.institucional-content form {
    padding: 15px 0
}

.institutional-page section.institucional-content form .row>div {
    margin: 15px 0
}

.institutional-page section.institucional-content form .row>div input,.institutional-page section.institucional-content form .row>div select,.institutional-page section.institucional-content form .row>div textarea {
    border: 1px solid #000;
    color: #d10000;
    background: #fff;
    flex: auto;
    line-height: 48px;
    height: 50px;
    padding: 0 15px;
    margin-bottom: 0;
    flex: 5;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 0
}

.institutional-page section.institucional-content form .row>div textarea {
    height: 310px;
    resize: none
}

.institutional-page section.institucional-content form .buttons {
    overflow: hidden
}

.institutional-page section.institucional-content form .buttons button {
    float: right;
    background-color: #fff;
    border: none;
    color: #fff;
    line-height: 50px;
    margin-left: 5px;
    outline: 0;
    width: 120px;
    border-radius: 0
}

.institutional-page.no-sidebar .sidebar-institutional {
    display: none
}

.institutional-page.no-sidebar section.institucional-content {
    width: 100%
}

.institutional-page.manutencao .breadcrumbs {
    display: none
}

.institutional-page.manutencao #page-content .container {
    display: none
}

.user-pages .heavier-blue {
    color: #fff;
    font-weight: 600
}

.user-pages .heavier-blue svg path {
    fill: #000
}

.user-pages .btn-primary {
    float: right;
    box-shadow: none;
    text-shadow: none;
    line-height: 1em;
    background: 0 0;
    background: #000;
    padding: 10px 45px;
    border-radius: 0;
    border: none
}

.user-pages .fullbanner {
    position: relative;
    width: 100%;
    height: 303px;
    overflow: hidden
}

.user-pages .fullbanner img {
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -900px;
    width: auto;
    max-width: none
}

.user-pages .fullbanner h2.page-title {
    color: #fff;
    text-align: center;
    position: absolute;
    top: 50%;
    margin: 0;
    line-height: 1em;
    font-size: 40px;
    margin-top: -20px;
    width: 100%;
    text-transform: uppercase;
    font-weight: 700
}

@media (max-width: 767px) {
    .user-pages .fullbanner h2.page-title {
        font-size:30px
    }
}

.user-pages .sidebar {
    border: 1px solid #ededed;
    padding: 0;
    margin-top: -35px;
    background-color: #fff;
    margin-bottom: 20px;
    border-radius: 10px;
    overflow: hidden;
    border-top: 0
}

.user-pages .sidebar li:first-child a {
    border-top: none
}

.user-pages .sidebar li a {
    display: block;
    padding: 10px;
    border-top: 1px solid #ededed;
    text-transform: uppercase;
    font-weight: 500
}

.user-pages .sidebar li a.active {
    border-top: solid 4px #1a1a1a;
    color: #1a1a1a;
    margin-top: -1px
}

.user-pages select {
    width: 100%;
    height: 28px;
    cursor: pointer;
    border: none;
    background-color: #ebebeb;
    color: #000
}

.user-pages input#form-submit {
    float: right;
    box-shadow: none;
    text-shadow: none;
    line-height: 1em;
    background: 0 0;
    background: #000;
    padding: 10px 45px;
    border-radius: 0;
    border: none
}

.user-pages .page-content {
    position: relative
}

.user-pages .page-content>.fulltitle {
    display: none
}

.user-pages .account-menu h3 a {
    color: #000;
    font-weight: 700;
    font-size: 20px
}

.user-pages .account-menu>a {
    font-size: 15px
}

.user-pages .account-menu>a:before {
    content: "\f054";
    display: inline-block;
    font: normal normal normal 13px/1 frn-icon;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
    color: #bebebe
}

.user-pages .account-menu {
    padding: 0 15px 15px;
    border-bottom: 1px solid #dedede
}

.user-pages #profile-area {
    position: relative;
    float: left;
    width: 100%;
    padding: 20px 15px;
    margin: 50px 0;
    border: 1px solid #ededed
}

.user-pages #profile-area .profile-detail-display h4 {
    display: none
}

.user-pages #profile-area .profile-detail-display h5 {
    float: left;
    width: 46%;
    margin: 0;
    background: #fff;
    font-size: 13px;
    color: #fff;
    padding: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position: relative;
    z-index: 1;
    border: 1px solid #ededed;
    border-bottom: none
}

@media (max-width: 768px) {
    .user-pages #profile-area .profile-detail-display h5 {
        width:100%
    }
}

.user-pages #profile-area .profile-detail-display .profile-detail-display-email {
    float: left;
    width: 46%;
    clear: both;
    background: #fff;
    font-size: 12px;
    color: #fff;
    padding: 0 15px 15px 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 1px solid #ededed;
    border-top: none
}

@media (max-width: 768px) {
    .user-pages #profile-area .profile-detail-display .profile-detail-display-email {
        width:100%
    }
}

.user-pages #profile-area .area-title {
    color: #000;
    font-size: 18px;
    font-weight: 700;
    left: 0;
    position: absolute;
    top: -33px
}

.user-pages #profile-area .profile-detail-display .edit-profile-link {
    position: absolute;
    top: -40px;
    left: 120px;
    margin: 0
}

.user-pages #profile-area .profile-detail-display .edit-profile-link a {
    box-shadow: none;
    text-shadow: none;
    line-height: 1em;
    background: 0 0;
    border: 1px solid #f7f7f7;
    color: #fff;
    padding: 10px 40px 10px 15px;
    background: #ebebeb;
    float: left;
    position: relative;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 700
}

.user-pages #profile-area .profile-detail-display .edit-profile-link a:after {
    content: "\f105";
    color: #fff;
    position: absolute;
    font: normal normal normal 18px/1 frn-icon;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    line-height: 0;
    padding: 14px 11px;
    text-align: center;
    margin-right: 15px;
    right: -15px;
    top: 1px;
    background-color: #000
}

.user-pages #profile-area .profile-detail-display-info {
    float: right;
    width: 50%;
    background: #fff;
    font-size: 13px;
    color: #000;
    padding: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: -45px 0 0;
    line-height: 1.5em;
    border: 1px solid #ededed
}

@media (max-width: 768px) {
    .user-pages #profile-area .profile-detail-display-info {
        width:100%;
        margin-top: 0
    }
}

.user-pages div#address-area {
    display: none;
    position: relative;
    float: left;
    width: 100%;
    padding: 20px 15px;
    margin: 50px 0;
    border: 1px solid #ededed
}

.user-pages div#address-area .area-title {
    color: #000;
    font-size: 18px;
    font-weight: 700;
    left: 0;
    position: absolute;
    top: -33px
}

.user-pages div#address-area .address-display-block .new-address-link {
    position: absolute;
    top: -40px;
    left: 150px;
    margin: 0
}

.user-pages div#address-area .address-display-block .new-address-link a {
    box-shadow: none;
    text-shadow: none;
    line-height: 1em;
    background: 0 0;
    border: 1px solid #f7f7f7;
    color: #fff;
    padding: 10px 40px 10px 15px;
    background: #ebebeb;
    float: left;
    position: relative;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 700
}

@media (max-width: 768px) {
    .user-pages div#address-area .address-display-block .new-address-link a {
        padding:5px;
        padding-right: 30px;
        line-height: normal;
        text-transform: none
    }
}

.user-pages div#address-area .address-display-block .new-address-link a:after {
    content: "\f105";
    color: #fff;
    position: absolute;
    font: normal normal normal 18px/1 frn-icon;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    line-height: 0;
    padding: 14px 11px;
    text-align: center;
    margin-right: 15px;
    right: -15px;
    top: 1px;
    background-color: #000
}

@media (max-width: 768px) {
    .user-pages div#address-area .address-display-block .new-address-link a:after {
        padding:14px 8px
    }
}

.user-pages div#address-area .row.address-display {
    clear: both;
    margin: -1%
}

.user-pages div#address-area .address-display-block h4 {
    display: none
}

.user-pages div#address-area .address-display-unit {
    float: left;
    width: 48%;
    border: 1px solid #ededed;
    padding: 15px;
    margin: 1%
}

@media (max-width: 768px) {
    .user-pages div#address-area .address-display-unit {
        width:100%
    }
}

.user-pages div#address-area .address-display-unit h5:before,.user-pages div#address-area .address-display-unit span.cep:before,.user-pages div#address-area .address-display-unit span.neighborhood:before,.user-pages div#address-area .address-display-unit span.reference:before,.user-pages div#address-area .address-display-unit span.street:before {
    content: "\f105";
    color: #bebebe;
    font: normal normal normal 18px/1 frn-icon;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px
}

.user-pages div#address-area p.edit.edit-address-link {
    float: left;
    margin: 10px 0;
    width: 100%;
    color: #fff
}

.user-pages div#address-area p.edit.edit-address-link a {
    display: block;
    float: left;
    padding: 5px 15px
}

.user-pages div#address-area p.edit.edit-address-link a#address-update {
    box-shadow: none;
    text-shadow: none;
    line-height: 1em;
    background: 0 0;
    border: 1px solid #f7f7f7;
    color: #fff;
    padding: 10px 40px 10px 15px;
    background: #ebebeb;
    float: left;
    position: relative;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 700
}

.user-pages div#address-area p.edit.edit-address-link a#address-update:after {
    content: "\f105";
    color: #fff;
    position: absolute;
    font: normal normal normal 18px/1 frn-icon;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    line-height: 0;
    padding: 14px 11px;
    text-align: center;
    margin-right: 15px;
    right: -15px;
    top: 1px;
    background-color: #000
}

.user-pages div#address-area p.edit.edit-address-link a.delete {
    color: #b3b3b3;
    padding: 7px 10px
}

.user-pages div#address-area p.edit.edit-address-link a.delete:before {
    content: '+';
    font-size: 27px;
    margin-right: 5px;
    color: #e53937;
    line-height: 16px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    float: left
}

.user-pages div#address-area p.address-display-unit-info {
    clear: both
}

.user-pages .profile-detail-display h4+h5,.user-pages p.profile-detail-display-email,.user-pages span[class*=profile-detail] {
    font-size: 15px
}

.user-pages .profile-detail-display h4+h5:before,.user-pages p.profile-detail-display-email:before,.user-pages span[class*=profile-detail]:before {
    content: "\f054";
    display: inline-block;
    font: normal normal normal 13px/1 frn-icon;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
    color: #bebebe
}

.user-pages .vtex-account__password-box .h1 {
    margin-top: 0
}

.user-pages div#address-edit div#accountAjaxBusy {
    display: none
}

.user-pages .modal.in {
    display: block!important
}

.user-pages .modal .uneditable-input,.user-pages .modal input[type=color],.user-pages .modal input[type=date],.user-pages .modal input[type=datetime-local],.user-pages .modal input[type=datetime],.user-pages .modal input[type=email],.user-pages .modal input[type=month],.user-pages .modal input[type=number],.user-pages .modal input[type=password],.user-pages .modal input[type=search],.user-pages .modal input[type=text],.user-pages .modal input[type=time],.user-pages .modal input[type=url],.user-pages .modal input[type=week] {
    color: #000;
    background-color: #ebebeb;
    background-image: none;
    border: 1px solid #ebebeb;
    border-radius: 0!important;
    width: auto;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
    height: 28px;
    padding: 0 10px
}

.user-pages .modal {
    border-radius: 0;
    width: 50%;
    margin: 0 25%;
    top: 5%;
    height: 90%
}

@media (max-width: 768px) {
    .user-pages .modal {
        width:90%;
        margin: 0 5%
    }
}

.user-pages .modal#response-message {
    background: #fff;
    padding: 10px
}

.user-pages .modal form {
    margin: 0
}

.user-pages .modal#editar-perfil #editar-perfil-conteudo {
    margin: 5px;
    border: 1px solid #000;
    display: block;
    width: 100%;
    padding: 10px 3%;
    background-color: #fff;
    overflow: auto;
    max-width: 940px;
    margin: 0 auto;
    height: 100%;
    max-height: 600px
}

.user-pages .modal#address-edit #form-address {
    margin: 0;
    border: 1px solid #000;
    display: block;
    width: auto;
    padding: 10px 3%;
    background-color: #fff;
    overflow: auto;
    visibility: visible!important
}

.user-pages .modal#address-edit #form-address #postalCode {
    width: 50%
}

.user-pages .modal#address-remove #exclude {
    margin: 5px;
    border: 1px solid #000;
    display: block;
    width: auto;
    padding: 10px 3%;
    background-color: #fff;
    overflow: auto
}

.user-pages .modal .modal-header {
    border: 0;
    padding: 10px 0
}

.user-pages .modal .modal-header .close {
    opacity: 9
}

.user-pages .modal .modal-body {
    padding: 0 10px 0 0
}

.user-pages .modal .modal-body .control-group {
    width: 100%;
    margin: 0 0 10px;
    font-size: 14px
}

.user-pages .modal .modal-body .control-group>label:after {
    content: '*'
}

.user-pages .modal .modal-body .control-group.form-business-data-name {
    display: none
}

.user-pages .modal .modal-body .control-group.form-personal-data-nickname.span {
    display: none
}

.user-pages .modal .modal-body .row {
    margin: 0 0 10px;
    width: 100%;
    max-width: none
}

.user-pages .modal .modal-body .row h5 {
    display: none
}

.user-pages .modal .modal-body .row .error {
    display: block;
    visibility: visible!important
}

.user-pages .modal .modal-body .row .control-group {
    width: 100%;
    margin: 0 0 10px
}

.user-pages .modal .modal-body .row .control-group.data-cellphone {
    display: none
}

.user-pages .modal .modal-body .row .control-group.form-contact-data-cellphone label {
    font-size: 0
}

.user-pages .modal .modal-body .row .control-group.form-contact-data-cellphone label:before {
    content: 'Telefone Residencial:';
    font-size: 14px;
    font-weight: 700
}

.user-pages .modal .modal-body .row .control-group>label:after {
    content: '*'
}

.user-pages .modal .modal-body .row .control-group.address-form-street-name {
    width: 70%;
    padding: 0 10px 0 0;
    float: left
}

.user-pages .modal .modal-body .row .control-group.address-form-number {
    width: 30%;
    padding: 0;
    float: left
}

.user-pages .modal .modal-body .row .control-group.form-personal-data-date-of-birth {
    width: 70%;
    padding: 0 10px 0 0;
    float: left
}

.user-pages .modal .modal-body .row .control-group.form-personal-data-gender {
    width: 30%;
    padding: 0;
    float: left
}

.user-pages .modal .modal-body .row .control-group.form-personal-data-gender .radio {
    float: left;
    clear: none;
    height: 28px;
    cursor: pointer;
    margin: 0;
    padding: 0;
    margin-right: 5px;
    line-height: 1.8em
}

@media (max-width: 768px) {
    .user-pages .modal .modal-body .row .control-group.form-personal-data-gender .radio {
        font-size:12px
    }
}

.user-pages .modal .modal-body .row .control-group.form-personal-data-gender .radio input {
    cursor: pointer;
    width: auto;
    height: auto;
    position: static;
    appearance: radio;
    -webkit-appearance: radio;
    float: left;
    margin: 8px 3px 0 0
}

@media (max-width: 768px) {
    .user-pages .modal .modal-body .row .control-group.form-personal-data-gender .radio input {
        margin-top:4px
    }
}

.user-pages .modal .modal-body .row .address-form-state {
    width: 30%;
    padding: 0 10px 0 0;
    float: left
}

.user-pages .modal .modal-body .row .address-form-state .controls {
    position: relative;
    color: #08c;
    overflow: hidden;
    height: 28px;
    width: 100%;
    cursor: pointer
}

.user-pages .modal .modal-body .row .address-form-state .controls select {
    width: 100%;
    height: 28px;
    cursor: pointer;
    border: none
}

.user-pages .modal .modal-body .row .address-form-city {
    width: 70%;
    padding: 0;
    float: left
}

.user-pages .modal .modal-body .address-form-address-type {
    width: 30%;
    padding: 0 10px 0 0;
    float: left
}

.user-pages .modal .modal-body .address-form-address-type>label:after {
    content: '*'
}

.user-pages .modal .modal-body .address-form-address-type .controls {
    position: relative;
    color: #08c;
    overflow: hidden;
    height: 28px;
    width: 100%;
    cursor: pointer
}

.user-pages .modal .modal-body .address-form-address-type .controls select {
    width: 100%;
    height: 28px;
    cursor: pointer;
    border: none
}

.user-pages .boxform h4 {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 10px
}

.user-pages .modal .modal-body input {
    display: block;
    width: 100%
}

.user-pages .modal .modal-footer {
    border: 0;
    background: 0 0;
    padding: 10px 0
}

.user-pages .modal .modal-footer button.btn-link {
    display: none
}

.user-pages .modal::-webkit-scrollbar {
    width: 2px
}

.user-pages .modal::-webkit-scrollbar-track {
    background: #d0d0d0
}

.user-pages .modal::-webkit-scrollbar-thumb {
    background: #000
}

.user-pages .modal .modal-body .control-group.address-form-cep {
    width: 70%;
    float: left
}

.user-pages .modal .modal-body .control-group.address-form-cep>label:after {
    content: '*'
}

.user-pages.orders-page {
    font: normal normal 400 14px/1.286em DINPro,sans-serif
}

.user-pages.orders-page .helvetica {
    font: normal normal 400 14px/1.286em DINPro,sans-serif
}

.user-pages #orders {
    padding: 0
}

.user-pages #orders input[type=radio] {
    background: 0 0;
    width: 16px!important;
    height: 16px!important;
    border: solid 1px #dcdcdc;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    text-align: center;
    min-height: initial!important;
    margin-top: 0
}

.user-pages #orders input[type=radio]:checked {
    background: 0 0
}

.user-pages #orders input[type=radio]:checked:after {
    width: 10px!important;
    height: 10px!important;
    background: #d10000;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    position: initial;
    display: inline-block;
    margin: 1px 0
}

.user-pages #orders h1+ul.nav.nav-pills {
    display: none
}

@media (max-width: 768px) {
    .user-pages #orders .container {
        padding:0
    }
}

.user-pages #orders .container>.page-header {
    display: none
}

@media (max-width: 768px) {
    .user-pages #orders .container .myo-orders-listing h1 {
        font-size:20px
    }
}

.user-pages #orders .container .myo-orders-listing section article>.myo-order-header {
    background: #fff;
    color: #fff
}

.user-pages #orders .container .myo-orders-listing section article>.myo-order-header .myo-order-id,.user-pages #orders .container .myo-orders-listing section article>.myo-order-header span {
    color: #fff
}

.user-pages #orders .container .myo-orders-listing section article>.cf.pa3.pa4-l .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-cancel-btn,.user-pages #orders .container .myo-orders-listing section article>.cf.pa3.pa4-l .cf.fr.db.w-100.w-30-ns.pt0-l.pt3 .myo-invoice-btn {
    display: none
}

.user-pages #orders .container .myo-view-order>.w-100.fl.w-60-ns.pa0.pa2-ns.pr0 ul .db.dib-ns.mb3.mb0-ns {
    display: none
}

.user-pages #orders .container .myo-view-order>.w-100.fl.w-60-ns.pa0.pa2-ns.pr0 a {
    color: #dcdcdc;
    font-size: 13px;
    font-weight: 500;
    display: inline-block
}

.user-pages #orders .container .myo-view-order>.w-100.fl.w-60-ns.pa0.pa2-ns.pr0 a svg {
    fill: #dcdcdc;
    line-height: 53px
}

.user-pages #orders .container .myo-view-order>section article section hr {
    display: none
}

.user-pages #orders .container .myo-view-order .myo-progress-bar .myo-progress-bar__title-font {
    display: none
}

.user-pages #orders .container .myo-view-order .myo-progress-bar .myo-progress-bar__line {
    height: 1px
}

.user-pages #orders .container .myo-view-order .myo-progress-bar .myo-progress-bar__blue-circle-color,.user-pages #orders .container .myo-view-order .myo-progress-bar [class*=blue] {
    border-color: #000;
    background-color: #000;
    color: #fff
}

.user-pages #orders .container .myo-view-order .myo-progress-bar .myo-progress-bar__ma-inner-circle:before {
    border-color: #000;
    background-color: #000
}

.user-pages .myorders .page-header {
    margin: 0;
    border: none
}

.user-pages .myorders .page-header h1 {
    font-size: 22px;
    text-transform: uppercase;
    color: #000;
    margin: 0 0 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #7a7a7a
}

.user-pages .myorders {
    border: 2px solid #ededed;
    padding: 20px
}

.user-pages .bg-danger {
    background-color: #000
}

#vtexIdContainer * {
    font: normal normal 400 15px/1.286em DINPro,sans-serif;
    text-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none
}

@media (max-width: 768px) {
    #vtexIdContainer li span {
        font-size:12px
    }
}

#vtexIdContainer i {
    font-family: icomoon
}

#vtexIdContainer .vtexIdUI {
    box-shadow: 0 0 25px 2px #cfcfcf;
    -moz-box-shadow: 0 0 25px 2px #cfcfcf;
    -webkit-box-shadow: 0 0 25px 2px #cfcfcf
}

#vtexIdContainer .vtexIdUI h4 {
    font: normal normal 400 14px/1.286em DINPro,sans-serif;
    margin: 0
}

#vtexIdContainer .fechar {
    position: absolute;
    top: 10px;
    right: 10px;
    background: #fff;
    color: #000;
    width: 20px;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    cursor: pointer;
    z-index: 9999
}

div#vtexIdUI-global-loader {
    z-index: 9999!important
}

.vtexIdUI li button {
    font-size: 12px!important;
    border-radius: 0!important
}

tr > .name-field.Cor,
tr > .value-field.Cor {
    display: none !important;
}