/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
html {
 line-height:1.15;
 -ms-text-size-adjust:100%;
 -webkit-text-size-adjust:100%
}
body {
 margin:0;
}
article,
aside,
footer,
header,
nav,
section {
 display:block
}
h1 {
 font-size:2em;
 margin:.67em 0
}
figcaption,
figure,
main {
 display:block
}
figure {
 margin:1em 40px
}
hr {
 box-sizing:content-box;
 height:0;
 overflow:visible
}
pre {
 font-family:monospace,monospace;
 font-size:1em
}
a {
 background-color:transparent;
 -webkit-text-decoration-skip:objects
}
abbr[title] {
 border-bottom:none;
 text-decoration:underline;
 text-decoration:underline dotted
}
b,
strong {
 font-weight:inherit
}
b,
strong {
 font-weight:bolder
}
code,
kbd,
samp {
 font-family:monospace,monospace;
 font-size:1em
}
dfn {
 font-style:italic
}
mark {
 background-color:#ff0;
 color:#000
}
small {
 font-size:80%
}
sub,
sup {
 font-size:75%;
 line-height:0;
 position:relative;
 vertical-align:baseline
}
sub {
 bottom:-0.25em
}
sup {
 top:-0.5em
}
audio,
video {
 display:inline-block
}
audio:not([controls]) {
 display:none;
 height:0
}
img {
 border-style:none
}
svg:not(:root) {
 overflow:hidden
}
button,
input,
optgroup,
select,
textarea {
 font-family:sans-serif;
 font-size:100%;
 line-height:1.15;
 margin:0
}
button,
input {
 overflow:visible
}
button,
select {
 text-transform:none
}
button,
html [type=button],
[type=reset],
[type=submit] {
 -webkit-appearance:button
}
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
 border-style:none;
 padding:0
}
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
 outline:1px dotted ButtonText
}
fieldset {
 padding:.35em .75em .625em
}
legend {
 box-sizing:border-box;
 color:inherit;
 display:table;
 max-width:100%;
 padding:0;
 white-space:normal
}
progress {
 display:inline-block;
 vertical-align:baseline
}
textarea {
 overflow:auto
}
[type=checkbox],
[type=radio] {
 box-sizing:border-box;
 padding:0
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
 height:auto
}
[type=search] {
 -webkit-appearance:textfield;
 outline-offset:-2px
}
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
 -webkit-appearance:none
}
::-webkit-file-upload-button {
 -webkit-appearance:button;
 font:inherit
}
details,
menu {
 display:block
}
summary {
 display:list-item
}
canvas {
 display:inline-block
}
template {
 display:none
}
[hidden] {
 display:none
}
.swiper-container {
 margin-left:auto;
 margin-right:auto;
 position:relative;
 overflow:hidden;
 z-index:1
}
.swiper-container-no-flexbox .swiper-slide {
 float:left
}
.swiper-container-vertical>.swiper-wrapper {
 -webkit-box-orient:vertical;
 -moz-box-orient:vertical;
 -ms-flex-direction:column;
 -webkit-flex-direction:column;
 flex-direction:column
}
.swiper-wrapper {
 position:relative;
 width:100%;
 height:100%;
 z-index:1;
 display:-webkit-box;
 display:-moz-box;
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 -webkit-transition-property:-webkit-transform;
 -moz-transition-property:-moz-transform;
 -o-transition-property:-o-transform;
 -ms-transition-property:-ms-transform;
 transition-property:transform;
 -webkit-box-sizing:content-box;
 -moz-box-sizing:content-box;
 box-sizing:content-box
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
 -webkit-transform:translate3d(0, 0, 0);
 -moz-transform:translate3d(0, 0, 0);
 -o-transform:translate(0, 0);
 -ms-transform:translate3d(0, 0, 0);
 transform:translate3d(0, 0, 0)
}
.swiper-container-multirow>.swiper-wrapper {
 -webkit-box-lines:multiple;
 -moz-box-lines:multiple;
 -ms-flex-wrap:wrap;
 -webkit-flex-wrap:wrap;
 flex-wrap:wrap
}
.swiper-container-free-mode>.swiper-wrapper {
 -webkit-transition-timing-function:ease-out;
 -moz-transition-timing-function:ease-out;
 -ms-transition-timing-function:ease-out;
 -o-transition-timing-function:ease-out;
 transition-timing-function:ease-out;
 margin:0 auto
}
.swiper-slide {
 -webkit-flex-shrink:0;
 -ms-flex:0 0 auto;
 flex-shrink:0;
 width:100%;
 height:100%;
 position:relative;
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
 height:auto
}
.swiper-container-autoheight .swiper-wrapper {
 -webkit-box-align:start;
 -ms-flex-align:start;
 -webkit-align-items:flex-start;
 align-items:flex-start;
 -webkit-transition-property:-webkit-transform,height;
 -moz-transition-property:-moz-transform;
 -o-transition-property:-o-transform;
 -ms-transition-property:-ms-transform;
 transition-property:transform,height
}
.swiper-container .swiper-notification {
 position:absolute;
 left:0;
 top:0;
 pointer-events:none;
 opacity:0;
 z-index:-1000
}
.swiper-wp8-horizontal {
 -ms-touch-action:pan-y;
 touch-action:pan-y
}
.swiper-wp8-vertical {
 -ms-touch-action:pan-x;
 touch-action:pan-x
}
.swiper-button-next,
.swiper-button-prev {
 position:absolute;
 top:50%;
 width:27px;
 height:44px;
 margin-top:-22px;
 z-index:10;
 cursor:pointer;
 -moz-background-size:27px 44px;
 -webkit-background-size:27px 44px;
 background-size:27px 44px;
 background-position:center;
 background-repeat:no-repeat
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
 opacity:.35;
 cursor:auto;
 pointer-events:none
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
 left:10px;
 right:auto
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
 right:10px;
 left:auto
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}
.swiper-pagination {
 position:absolute;
 text-align:center;
 -webkit-transition:.3s;
 -moz-transition:.3s;
 -o-transition:.3s;
 transition:.3s;
 -webkit-transform:translate3d(0, 0, 0);
 -ms-transform:translate3d(0, 0, 0);
 -o-transform:translate3d(0, 0, 0);
 transform:translate3d(0, 0, 0);
 z-index:10
}

.swiper-pagination.swiper-pagination-hidden {
 opacity:0
}
.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
 bottom:10px;
 left:0;
 width:100%
}


.swiper-pagination-bullet {
 width:8px;
 height:8px;
 display:inline-block;
 border-radius:100%;
 background:#000;
 opacity:.2
}
button.swiper-pagination-bullet {
 border:none;
 margin:0;
 padding:0;
 box-shadow:none;
 -moz-appearance:none;
 -ms-appearance:none;
 -webkit-appearance:none;
 appearance:none
}
.swiper-pagination-clickable .swiper-pagination-bullet {
 cursor:pointer
}
.swiper-pagination-white .swiper-pagination-bullet {
 background:#fff
}
.swiper-pagination-bullet-active {
 opacity:1;
 background:#007aff
}
.swiper-pagination-white .swiper-pagination-bullet-active {
 background:#fff
}
.swiper-pagination-black .swiper-pagination-bullet-active {
 background:#000
}
.swiper-container-vertical>.swiper-pagination-bullets {
 right:10px;
 top:50%;
 -webkit-transform:translate3d(0, -50%, 0);
 -moz-transform:translate3d(0, -50%, 0);
 -o-transform:translate(0, -50%);
 -ms-transform:translate3d(0, -50%, 0);
 transform:translate3d(0, -50%, 0)
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
 margin:5px 0;
 display:block
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
 margin:0 5px
}
.swiper-pagination-progress {
 background:rgba(0,0,0,.25);
 position:absolute
}
.swiper-pagination-progress .swiper-pagination-progressbar {
 background:#007aff;
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 -webkit-transform:scale(0);
 -ms-transform:scale(0);
 -o-transform:scale(0);
 transform:scale(0);
 -webkit-transform-origin:left top;
 -moz-transform-origin:left top;
 -ms-transform-origin:left top;
 -o-transform-origin:left top;
 transform-origin:left top
}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
 -webkit-transform-origin:right top;
 -moz-transform-origin:right top;
 -ms-transform-origin:right top;
 -o-transform-origin:right top;
 transform-origin:right top
}
.swiper-container-horizontal>.swiper-pagination-progress {
 width:100%;
 height:4px;
 left:0;
 top:0
}
.swiper-container-vertical>.swiper-pagination-progress {
 width:4px;
 height:100%;
 left:0;
 top:0
}
.swiper-pagination-progress.swiper-pagination-white {
 background:rgba(255,255,255,.5)
}
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
 background:#fff
}
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
 background:#000
}
.swiper-container-3d {
 -webkit-perspective:1200px;
 -moz-perspective:1200px;
 -o-perspective:1200px;
 perspective:1200px
}
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
 -webkit-transform-style:preserve-3d;
 -moz-transform-style:preserve-3d;
 -ms-transform-style:preserve-3d;
 transform-style:preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 pointer-events:none;
 z-index:10
}
.swiper-container-3d .swiper-slide-shadow-left {
 background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
 background-image:-webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
 background-image:-moz-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
 background-image:-o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
 background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}
.swiper-container-3d .swiper-slide-shadow-right {
 background-image:-webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
 background-image:-webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
 background-image:-moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
 background-image:-o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
 background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}
.swiper-container-3d .swiper-slide-shadow-top {
 background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
 background-image:-webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
 background-image:-moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
 background-image:-o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
 background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}
.swiper-container-3d .swiper-slide-shadow-bottom {
 background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
 background-image:-webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
 background-image:-moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
 background-image:-o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
 background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
 -ms-perspective:1200px
}
.swiper-container-cube,
.swiper-container-flip {
 overflow:visible
}
.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
 pointer-events:none;
 -webkit-backface-visibility:hidden;
 -moz-backface-visibility:hidden;
 -ms-backface-visibility:hidden;
 backface-visibility:hidden;
 z-index:1
}
.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
 pointer-events:none
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
 pointer-events:auto
}
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
 z-index:0;
 -webkit-backface-visibility:hidden;
 -moz-backface-visibility:hidden;
 -ms-backface-visibility:hidden;
 backface-visibility:hidden
}
.swiper-container-cube .swiper-slide {
 visibility:hidden;
 -webkit-transform-origin:0 0;
 -moz-transform-origin:0 0;
 -ms-transform-origin:0 0;
 transform-origin:0 0;
 width:100%;
 height:100%
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
 -webkit-transform-origin:100% 0;
 -moz-transform-origin:100% 0;
 -ms-transform-origin:100% 0;
 transform-origin:100% 0
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
 pointer-events:auto;
 visibility:visible
}
.swiper-container-cube .swiper-cube-shadow {
 position:absolute;
 left:0;
 bottom:0;
 width:100%;
 height:100%;
 background:#000;
 opacity:.6;
 -webkit-filter:blur(50px);
 filter:blur(50px);
 z-index:0
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
 -webkit-transition-timing-function:ease-out;
 -moz-transition-timing-function:ease-out;
 -ms-transition-timing-function:ease-out;
 -o-transition-timing-function:ease-out;
 transition-timing-function:ease-out
}
.swiper-container-fade .swiper-slide {
 pointer-events:none;
 -webkit-transition-property:opacity;
 -moz-transition-property:opacity;
 -o-transition-property:opacity;
 transition-property:opacity
}
.swiper-container-fade .swiper-slide .swiper-slide {
 pointer-events:none
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
 pointer-events:auto
}
.swiper-zoom-container {
 width:100%;
 height:100%;
 display:-webkit-box;
 display:-moz-box;
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 -webkit-box-pack:center;
 -moz-box-pack:center;
 -ms-flex-pack:center;
 -webkit-justify-content:center;
 justify-content:center;
 -webkit-box-align:center;
 -moz-box-align:center;
 -ms-flex-align:center;
 -webkit-align-items:center;
 align-items:center;
 text-align:center
}
.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
 max-width:100%;
 max-height:100%;
 object-fit:contain
}
.swiper-scrollbar {
 border-radius:10px;
 position:relative;
 -ms-touch-action:none;
 background:rgba(0,0,0,.1)
}
.swiper-container-horizontal>.swiper-scrollbar {
 position:absolute;
 left:1%;
 bottom:3px;
 z-index:50;
 height:5px;
 width:98%
}
.swiper-container-vertical>.swiper-scrollbar {
 position:absolute;
 right:3px;
 top:1%;
 z-index:50;
 width:5px;
 height:98%
}
.swiper-scrollbar-drag {
 height:100%;
 width:100%;
 position:relative;
 background:rgba(0,0,0,.5);
 border-radius:10px;
 left:0;
 top:0
}
.swiper-scrollbar-cursor-drag {
 cursor:move
}
.swiper-lazy-preloader {
 width:42px;
 height:42px;
 position:absolute;
 left:50%;
 top:50%;
 margin-left:-21px;
 margin-top:-21px;
 z-index:10;
 -webkit-transform-origin:50%;
 -moz-transform-origin:50%;
 transform-origin:50%;
 -webkit-animation:swiper-preloader-spin 1s steps(12, end) infinite;
 -moz-animation:swiper-preloader-spin 1s steps(12, end) infinite;
 animation:swiper-preloader-spin 1s steps(12, end) infinite
}
.swiper-lazy-preloader:after {
 display:block;
 content:"";
 width:100%;
 height:100%;
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
 background-position:50%;
 -webkit-background-size:100%;
 background-size:100%;
 background-repeat:no-repeat
}
.swiper-lazy-preloader-white:after {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}
@-webkit-keyframes swiper-preloader-spin {
 100% {
  -webkit-transform:rotate(360deg)
 }
}
@keyframes swiper-preloader-spin {
 100% {
  transform:rotate(360deg)
 }
}
.img-responsive {
 display:block;
 max-width:100%;
 height:auto
}
.img-rounded {
 border-radius:6px
}
.img-thumbnail {
 padding:4px;
 line-height:1.42857143;
 background-color:#fff;
 border:1px solid #ddd;
 border-radius:4px;
 -webkit-transition:all .2s ease-in-out;
 -o-transition:all .2s ease-in-out;
 transition:all .2s ease-in-out;
 display:inline-block;
 max-width:100%;
 height:auto
}
.img-circle {
 border-radius:50%
}
hr {
 margin-top:20px;
 margin-bottom:20px;
 border:0;
 border-top:1px solid #eee
}
.sr-only {
 position:absolute;
 width:1px;
 height:1px;
 margin:-1px;
 padding:0;
 overflow:hidden;
 clip:rect(0, 0, 0, 0);
 border:0
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
 position:static;
 width:auto;
 height:auto;
 margin:0;
 overflow:visible;
 clip:auto
}
[role=button] {
 cursor:pointer
}
.container {
 margin-right:auto;
 margin-left:auto;
 padding-left:15px;
 padding-right:15px
}
@media(min-width: 768px) {
 .container {
  width:750px
 }
}
@media(min-width: 992px) {
 .container {
  width:970px
 }
}
@media(min-width: 1200px) {
 .container {
  width:1170px
 }
}
.container-fluid {
 margin-right:auto;
 margin-left:auto;
 padding-left:15px;
 padding-right:15px
}
.row {
 margin-left:-15px;
 margin-right:-15px
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
 position:relative;
 min-height:1px;
 padding-left:15px;
 padding-right:15px
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
 float:left
}
.col-xs-12 {
 width:100%
}
.col-xs-11 {
 width:91.66666667%
}
.col-xs-10 {
 width:83.33333333%
}
.col-xs-9 {
 width:75%
}
.col-xs-8 {
 width:66.66666667%
}
.col-xs-7 {
 width:58.33333333%
}
.col-xs-6 {
 width:50%
}
.col-xs-5 {
 width:41.66666667%
}
.col-xs-4 {
 width:33.33333333%
}
.col-xs-3 {
 width:25%
}
.col-xs-2 {
 width:16.66666667%
}
.col-xs-1 {
 width:8.33333333%
}
.col-xs-pull-12 {
 right:100%
}
.col-xs-pull-11 {
 right:91.66666667%
}
.col-xs-pull-10 {
 right:83.33333333%
}
.col-xs-pull-9 {
 right:75%
}
.col-xs-pull-8 {
 right:66.66666667%
}
.col-xs-pull-7 {
 right:58.33333333%
}
.col-xs-pull-6 {
 right:50%
}
.col-xs-pull-5 {
 right:41.66666667%
}
.col-xs-pull-4 {
 right:33.33333333%
}
.col-xs-pull-3 {
 right:25%
}
.col-xs-pull-2 {
 right:16.66666667%
}
.col-xs-pull-1 {
 right:8.33333333%
}
.col-xs-pull-0 {
 right:auto
}
.col-xs-push-12 {
 left:100%
}
.col-xs-push-11 {
 left:91.66666667%
}
.col-xs-push-10 {
 left:83.33333333%
}
.col-xs-push-9 {
 left:75%
}
.col-xs-push-8 {
 left:66.66666667%
}
.col-xs-push-7 {
 left:58.33333333%
}
.col-xs-push-6 {
 left:50%
}
.col-xs-push-5 {
 left:41.66666667%
}
.col-xs-push-4 {
 left:33.33333333%
}
.col-xs-push-3 {
 left:25%
}
.col-xs-push-2 {
 left:16.66666667%
}
.col-xs-push-1 {
 left:8.33333333%
}
.col-xs-push-0 {
 left:auto
}
.col-xs-offset-12 {
 margin-left:100%
}
.col-xs-offset-11 {
 margin-left:91.66666667%
}
.col-xs-offset-10 {
 margin-left:83.33333333%
}
.col-xs-offset-9 {
 margin-left:75%
}
.col-xs-offset-8 {
 margin-left:66.66666667%
}
.col-xs-offset-7 {
 margin-left:58.33333333%
}
.col-xs-offset-6 {
 margin-left:50%
}
.col-xs-offset-5 {
 margin-left:41.66666667%
}
.col-xs-offset-4 {
 margin-left:33.33333333%
}
.col-xs-offset-3 {
 margin-left:25%
}
.col-xs-offset-2 {
 margin-left:16.66666667%
}
.col-xs-offset-1 {
 margin-left:8.33333333%
}
.col-xs-offset-0 {
 margin-left:0%
}
@media(min-width: 768px) {
 .col-sm-1,
 .col-sm-2,
 .col-sm-3,
 .col-sm-4,
 .col-sm-5,
 .col-sm-6,
 .col-sm-7,
 .col-sm-8,
 .col-sm-9,
 .col-sm-10,
 .col-sm-11,
 .col-sm-12 {
  float:left
 }
 .col-sm-12 {
  width:100%
 }
 .col-sm-11 {
  width:91.66666667%
 }
 .col-sm-10 {
  width:83.33333333%
 }
 .col-sm-9 {
  width:75%
 }
 .col-sm-8 {
  width:66.66666667%
 }
 .col-sm-7 {
  width:58.33333333%
 }
 .col-sm-6 {
  width:50%
 }
 .col-sm-5 {
  width:41.66666667%
 }
 .col-sm-4 {
  width:33.33333333%
 }
 .col-sm-3 {
  width:25%
 }
 .col-sm-2 {
  width:16.66666667%
 }
 .col-sm-1 {
  width:8.33333333%
 }
 .col-sm-pull-12 {
  right:100%
 }
 .col-sm-pull-11 {
  right:91.66666667%
 }
 .col-sm-pull-10 {
  right:83.33333333%
 }
 .col-sm-pull-9 {
  right:75%
 }
 .col-sm-pull-8 {
  right:66.66666667%
 }
 .col-sm-pull-7 {
  right:58.33333333%
 }
 .col-sm-pull-6 {
  right:50%
 }
 .col-sm-pull-5 {
  right:41.66666667%
 }
 .col-sm-pull-4 {
  right:33.33333333%
 }
 .col-sm-pull-3 {
  right:25%
 }
 .col-sm-pull-2 {
  right:16.66666667%
 }
 .col-sm-pull-1 {
  right:8.33333333%
 }
 .col-sm-pull-0 {
  right:auto
 }
 .col-sm-push-12 {
  left:100%
 }
 .col-sm-push-11 {
  left:91.66666667%
 }
 .col-sm-push-10 {
  left:83.33333333%
 }
 .col-sm-push-9 {
  left:75%
 }
 .col-sm-push-8 {
  left:66.66666667%
 }
 .col-sm-push-7 {
  left:58.33333333%
 }
 .col-sm-push-6 {
  left:50%
 }
 .col-sm-push-5 {
  left:41.66666667%
 }
 .col-sm-push-4 {
  left:33.33333333%
 }
 .col-sm-push-3 {
  left:25%
 }
 .col-sm-push-2 {
  left:16.66666667%
 }
 .col-sm-push-1 {
  left:8.33333333%
 }
 .col-sm-push-0 {
  left:auto
 }
 .col-sm-offset-12 {
  margin-left:100%
 }
 .col-sm-offset-11 {
  margin-left:91.66666667%
 }
 .col-sm-offset-10 {
  margin-left:83.33333333%
 }
 .col-sm-offset-9 {
  margin-left:75%
 }
 .col-sm-offset-8 {
  margin-left:66.66666667%
 }
 .col-sm-offset-7 {
  margin-left:58.33333333%
 }
 .col-sm-offset-6 {
  margin-left:50%
 }
 .col-sm-offset-5 {
  margin-left:41.66666667%
 }
 .col-sm-offset-4 {
  margin-left:33.33333333%
 }
 .col-sm-offset-3 {
  margin-left:25%
 }
 .col-sm-offset-2 {
  margin-left:16.66666667%
 }
 .col-sm-offset-1 {
  margin-left:8.33333333%
 }
 .col-sm-offset-0 {
  margin-left:0%
 }
}
@media(min-width: 992px) {
 .col-md-1,
 .col-md-2,
 .col-md-3,
 .col-md-4,
 .col-md-5,
 .col-md-6,
 .col-md-7,
 .col-md-8,
 .col-md-9,
 .col-md-10,
 .col-md-11,
 .col-md-12 {
  float:left
 }
 .col-md-12 {
  width:100%
 }
 .col-md-11 {
  width:91.66666667%
 }
 .col-md-10 {
  width:83.33333333%
 }
 .col-md-9 {
  width:75%
 }
 .col-md-8 {
  width:66.66666667%
 }
 .col-md-7 {
  width:58.33333333%
 }
 .col-md-6 {
  width:50%
 }
 .col-md-5 {
  width:41.66666667%
 }
 .col-md-4 {
  width:33.33333333%
 }
 .col-md-3 {
  width:25%
 }
 .col-md-2 {
  width:16.66666667%
 }
 .col-md-1 {
  width:8.33333333%
 }
 .col-md-pull-12 {
  right:100%
 }
 .col-md-pull-11 {
  right:91.66666667%
 }
 .col-md-pull-10 {
  right:83.33333333%
 }
 .col-md-pull-9 {
  right:75%
 }
 .col-md-pull-8 {
  right:66.66666667%
 }
 .col-md-pull-7 {
  right:58.33333333%
 }
 .col-md-pull-6 {
  right:50%
 }
 .col-md-pull-5 {
  right:41.66666667%
 }
 .col-md-pull-4 {
  right:33.33333333%
 }
 .col-md-pull-3 {
  right:25%
 }
 .col-md-pull-2 {
  right:16.66666667%
 }
 .col-md-pull-1 {
  right:8.33333333%
 }
 .col-md-pull-0 {
  right:auto
 }
 .col-md-push-12 {
  left:100%
 }
 .col-md-push-11 {
  left:91.66666667%
 }
 .col-md-push-10 {
  left:83.33333333%
 }
 .col-md-push-9 {
  left:75%
 }
 .col-md-push-8 {
  left:66.66666667%
 }
 .col-md-push-7 {
  left:58.33333333%
 }
 .col-md-push-6 {
  left:50%
 }
 .col-md-push-5 {
  left:41.66666667%
 }
 .col-md-push-4 {
  left:33.33333333%
 }
 .col-md-push-3 {
  left:25%
 }
 .col-md-push-2 {
  left:16.66666667%
 }
 .col-md-push-1 {
  left:8.33333333%
 }
 .col-md-push-0 {
  left:auto
 }
 .col-md-offset-12 {
  margin-left:100%
 }
 .col-md-offset-11 {
  margin-left:91.66666667%
 }
 .col-md-offset-10 {
  margin-left:83.33333333%
 }
 .col-md-offset-9 {
  margin-left:75%
 }
 .col-md-offset-8 {
  margin-left:66.66666667%
 }
 .col-md-offset-7 {
  margin-left:58.33333333%
 }
 .col-md-offset-6 {
  margin-left:50%
 }
 .col-md-offset-5 {
  margin-left:41.66666667%
 }
 .col-md-offset-4 {
  margin-left:33.33333333%
 }
 .col-md-offset-3 {
  margin-left:25%
 }
 .col-md-offset-2 {
  margin-left:16.66666667%
 }
 .col-md-offset-1 {
  margin-left:8.33333333%
 }
 .col-md-offset-0 {
  margin-left:0%
 }
}
@media(min-width: 1200px) {
 .col-lg-1,
 .col-lg-2,
 .col-lg-3,
 .col-lg-4,
 .col-lg-5,
 .col-lg-6,
 .col-lg-7,
 .col-lg-8,
 .col-lg-9,
 .col-lg-10,
 .col-lg-11,
 .col-lg-12 {
  float:left
 }
 .col-lg-12 {
  width:100%
 }
 .col-lg-11 {
  width:91.66666667%
 }
 .col-lg-10 {
  width:83.33333333%
 }
 .col-lg-9 {
  width:75%
 }
 .col-lg-8 {
  width:66.66666667%
 }
 .col-lg-7 {
  width:58.33333333%
 }
 .col-lg-6 {
  width:50%
 }
 .col-lg-5 {
  width:41.66666667%
 }
 .col-lg-4 {
  width:33.33333333%
 }
 .col-lg-3 {
  width:25%
 }
 .col-lg-2 {
  width:16.66666667%
 }
 .col-lg-1 {
  width:8.33333333%
 }
 .col-lg-pull-12 {
  right:100%
 }
 .col-lg-pull-11 {
  right:91.66666667%
 }
 .col-lg-pull-10 {
  right:83.33333333%
 }
 .col-lg-pull-9 {
  right:75%
 }
 .col-lg-pull-8 {
  right:66.66666667%
 }
 .col-lg-pull-7 {
  right:58.33333333%
 }
 .col-lg-pull-6 {
  right:50%
 }
 .col-lg-pull-5 {
  right:41.66666667%
 }
 .col-lg-pull-4 {
  right:33.33333333%
 }
 .col-lg-pull-3 {
  right:25%
 }
 .col-lg-pull-2 {
  right:16.66666667%
 }
 .col-lg-pull-1 {
  right:8.33333333%
 }
 .col-lg-pull-0 {
  right:auto
 }
 .col-lg-push-12 {
  left:100%
 }
 .col-lg-push-11 {
  left:91.66666667%
 }
 .col-lg-push-10 {
  left:83.33333333%
 }
 .col-lg-push-9 {
  left:75%
 }
 .col-lg-push-8 {
  left:66.66666667%
 }
 .col-lg-push-7 {
  left:58.33333333%
 }
 .col-lg-push-6 {
  left:50%
 }
 .col-lg-push-5 {
  left:41.66666667%
 }
 .col-lg-push-4 {
  left:33.33333333%
 }
 .col-lg-push-3 {
  left:25%
 }
 .col-lg-push-2 {
  left:16.66666667%
 }
 .col-lg-push-1 {
  left:8.33333333%
 }
 .col-lg-push-0 {
  left:auto
 }
 .col-lg-offset-12 {
  margin-left:100%
 }
 .col-lg-offset-11 {
  margin-left:91.66666667%
 }
 .col-lg-offset-10 {
  margin-left:83.33333333%
 }
 .col-lg-offset-9 {
  margin-left:75%
 }
 .col-lg-offset-8 {
  margin-left:66.66666667%
 }
 .col-lg-offset-7 {
  margin-left:58.33333333%
 }
 .col-lg-offset-6 {
  margin-left:50%
 }
 .col-lg-offset-5 {
  margin-left:41.66666667%
 }
 .col-lg-offset-4 {
  margin-left:33.33333333%
 }
 .col-lg-offset-3 {
  margin-left:25%
 }
 .col-lg-offset-2 {
  margin-left:16.66666667%
 }
 .col-lg-offset-1 {
  margin-left:8.33333333%
 }
 .col-lg-offset-0 {
  margin-left:0%
 }
}
.modal-open {
 overflow:hidden
}
.modal {
 display:none;
 overflow:hidden;
 position:fixed;
 top:0;
 right:0;
 bottom:0;
 left:0;
 z-index:1050;
 -webkit-overflow-scrolling:touch;
 outline:0
}
.modal.fade .modal-dialog {
 -webkit-transform:translate(0, -25%);
 -ms-transform:translate(0, -25%);
 -o-transform:translate(0, -25%);
 transform:translate(0, -25%);
 -webkit-transition:-webkit-transform .3s ease-out;
 -o-transition:-o-transform .3s ease-out;
 transition:transform .3s ease-out
}
.modal.in .modal-dialog {
 -webkit-transform:translate(0, 0);
 -ms-transform:translate(0, 0);
 -o-transform:translate(0, 0);
 transform:translate(0, 0)
}
.modal-open .modal {
 overflow-x:hidden;
 overflow-y:auto
}
.modal-dialog {
 position:relative;
 width:auto;
 margin:10px;
 left:50%;
 top:50%
}
@media(max-width: 991px) {
 .modal-dialog {
  margin:0 !important;
  left:0;
  top:0;
  right:0;
  bottom:0;
  width:100% !important
 }
}
.modal-content {
 position:relative;
 background-color:#fff;
 border:1px solid #999;
 border:1px solid rgba(0,0,0,.2);
 border-radius:6px;
 -webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);
 box-shadow:0 3px 9px rgba(0,0,0,.5);
 -webkit-background-clip:padding-box;
 background-clip:padding-box;
 outline:0
}
.cart-preview-body {
 overflow:auto
}
.modal-backdrop {
 position:fixed;
 top:0;
 right:0;
 bottom:0;
 left:0;
 z-index:1040;
 background-color:#000
}
.modal-backdrop.fade {
 opacity:0;
 filter:alpha(opacity=0)
}
.modal-backdrop.in {
 opacity:.5;
 filter:alpha(opacity=50)
}
.modal-header {
 padding:15px;
 border-bottom:1px solid #e5e5e5
}
.modal-header .close {
 margin-top:-2px;
 float:right;
 border:none;
 background:none;
 cursor:pointer
}
.modal-title {
 margin:0;
 line-height:1.42857143
}
.modal-body {
 position:relative;
 padding:15px
}
.modal-footer {
 padding:15px;
 text-align:right;
 border-top:1px solid #e5e5e5
}
.modal-footer .btn+.btn {
 margin-left:5px;
 margin-bottom:0
}
.modal-footer .btn-group .btn+.btn {
 margin-left:-1px
}
.modal-footer .btn-block+.btn-block {
 margin-left:0
}
.modal-scrollbar-measure {
 position:absolute;
 top:-9999px;
 width:50px;
 height:50px;
 overflow:scroll
}
@media(min-width: 768px) {
 .modal-dialog {
  width:600px;
  margin:30px auto
 }
 .modal-content {
  -webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);
  box-shadow:0 5px 15px rgba(0,0,0,.5)
 }
 .modal-sm {
  width:300px
 }
}
@media(min-width: 992px) {
 .modal-lg {
  width:900px
 }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
 content:" ";
 display:table
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.modal-header:after,
.modal-footer:after {
 clear:both
}
.center-block {
 display:block;
 margin-left:auto;
 margin-right:auto
}
.pull-right {
 float:right !important
}
.pull-left {
 float:left !important
}
.hide {
 display:none !important
}
.show {
 display:block !important
}
.invisible {
 visibility:hidden
}
.text-hide {
 font:0/0 a;
 color:transparent;
 text-shadow:none;
 background-color:transparent;
 border:0
}
.hidden {
 display:none !important
}
.affix {
 position:fixed
}
@-ms-viewport {
 width:device-width
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
 display:none !important
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
 display:none !important
}
@media(max-width: 767px) {
 .visible-xs {
  display:block !important
 }
 table.visible-xs {
  display:table !important
 }
 tr.visible-xs {
  display:table-row !important
 }
 th.visible-xs,
 td.visible-xs {
  display:table-cell !important
 }
}
@media(max-width: 767px) {
 .visible-xs-block {
  display:block !important
 }
}
@media(max-width: 767px) {
 .visible-xs-inline {
  display:inline !important
 }
}
@media(max-width: 767px) {
 .visible-xs-inline-block {
  display:inline-block !important
 }
}
@media(min-width: 768px)and (max-width: 991px) {
 .visible-sm {
  display:block !important
 }
 table.visible-sm {
  display:table !important
 }
 tr.visible-sm {
  display:table-row !important
 }
 th.visible-sm,
 td.visible-sm {
  display:table-cell !important
 }
}
@media(min-width: 768px)and (max-width: 991px) {
 .visible-sm-block {
  display:block !important
 }
}
@media(min-width: 768px)and (max-width: 991px) {
 .visible-sm-inline {
  display:inline !important
 }
}
@media(min-width: 768px)and (max-width: 991px) {
 .visible-sm-inline-block {
  display:inline-block !important
 }
}
@media(min-width: 992px)and (max-width: 1199px) {
 .visible-md {
  display:block !important
 }
 table.visible-md {
  display:table !important
 }
 tr.visible-md {
  display:table-row !important
 }
 th.visible-md,
 td.visible-md {
  display:table-cell !important
 }
}
@media(min-width: 992px)and (max-width: 1199px) {
 .visible-md-block {
  display:block !important
 }
}
@media(min-width: 992px)and (max-width: 1199px) {
 .visible-md-inline {
  display:inline !important
 }
}
@media(min-width: 992px)and (max-width: 1199px) {
 .visible-md-inline-block {
  display:inline-block !important
 }
}
@media(min-width: 1200px) {
 .visible-lg {
  display:block !important
 }
 table.visible-lg {
  display:table !important
 }
 tr.visible-lg {
  display:table-row !important
 }
 th.visible-lg,
 td.visible-lg {
  display:table-cell !important
 }
}
@media(min-width: 1200px) {
 .visible-lg-block {
  display:block !important
 }
}
@media(min-width: 1200px) {
 .visible-lg-inline {
  display:inline !important
 }
}
@media(min-width: 1200px) {
 .visible-lg-inline-block {
  display:inline-block !important
 }
}
@media(max-width: 767px) {
 .hidden-xs {
  display:none !important
 }
}
@media(min-width: 768px)and (max-width: 991px) {
 .hidden-sm {
  display:none !important
 }
}
@media(min-width: 992px)and (max-width: 1199px) {
 .hidden-md {
  display:none !important
 }
}
@media(min-width: 1200px) {
 .hidden-lg {
  display:none !important
 }
}
.visible-print {
 display:none !important
}
@media print {
 .visible-print {
  display:block !important
 }
 table.visible-print {
  display:table !important
 }
 tr.visible-print {
  display:table-row !important
 }
 th.visible-print,
 td.visible-print {
  display:table-cell !important
 }
}
.visible-print-block {
 display:none !important
}
@media print {
 .visible-print-block {
  display:block !important
 }
}
.visible-print-inline {
 display:none !important
}
@media print {
 .visible-print-inline {
  display:inline !important
 }
}
.visible-print-inline-block {
 display:none !important
}
@media print {
 .visible-print-inline-block {
  display:inline-block !important
 }
}
@media print {
 .hidden-print {
  display:none !important
 }
}
html,
body {
 font-family:sans-serif
}
@media(max-width: 991px) {
 html .modal-dialog {
  top:0 !important
 }
}
html .board_htm table {
 width:100% !important
}
@media(max-width: 1024px) {
 html .board_htm table {
  width:initial !important
 }
}
a {
 color:#337ab7;
 text-decoration:none
}
figure {
 margin:0
}
img {
 max-width:100%
}
ul {
 list-style:none;
 margin:0;
 padding:0
}
*,
*:before,
*:after {
 box-sizing:border-box
}
.tray-hide {
 display:none
}
.flex-container {
 display:flex
}
.flex-container.space-between {
 justify-content:space-between
}
.clearfix:after {
 clear:both;
 content:"";
 display:block
}
.custom-container,
.page-tempo-de-garantia main,
.page-pagamento main,
.page-envio main,
.page-seguranca main,
.page-como-comprar main,
.page-company main,
.page-listas_index main,
.page-listas_evento main,
.page-listas_ajuda main,
.page-listas_criar main,
.page-listas_busca main,
.page-lista main,
.page-contact main,
.page-noticia main,
.page-busca_noticias main,
.page-depoimentos main,
.page-newsletter main,
.page-login main,
.page-checkout_cart .caixa-produto,
html:not(.page-home):not(.page-product):not(.page-catalog):not(.page-cart):not(.page-login) .board_htm.description {
 padding:0 5px
}
.custom-container .container,
.page-tempo-de-garantia main .container,
.page-pagamento main .container,
.page-envio main .container,
.page-seguranca main .container,
.page-como-comprar main .container,
.page-company main .container,
.page-listas_index main .container,
.page-listas_evento main .container,
.page-listas_ajuda main .container,
.page-listas_criar main .container,
.page-listas_busca main .container,
.page-lista main .container,
.page-contact main .container,
.page-noticia main .container,
.page-busca_noticias main .container,
.page-depoimentos main .container,
.page-newsletter main .container,
.page-login main .container,
.page-checkout_cart .caixa-produto .container,
html:not(.page-home):not(.page-product):not(.page-catalog):not(.page-cart):not(.page-login) .board_htm.description .container {
 padding:0
}
@media(min-width: 1024px) {
 .custom-container,
 .page-tempo-de-garantia main,
 .page-pagamento main,
 .page-envio main,
 .page-seguranca main,
 .page-como-comprar main,
 .page-company main,
 .page-listas_index main,
 .page-listas_evento main,
 .page-listas_ajuda main,
 .page-listas_criar main,
 .page-listas_busca main,
 .page-lista main,
 .page-contact main,
 .page-noticia main,
 .page-busca_noticias main,
 .page-depoimentos main,
 .page-newsletter main,
 .page-login main,
 .page-checkout_cart .caixa-produto,
 html:not(.page-home):not(.page-product):not(.page-catalog):not(.page-cart):not(.page-login) .board_htm.description {
  margin:0 auto;
  padding:0 15px;
  width:1200px
 }
}
@media only screen and (max-width: 1200px)and (min-width: 1024px) {
 .custom-container,
 .page-tempo-de-garantia main,
 .page-pagamento main,
 .page-envio main,
 .page-seguranca main,
 .page-como-comprar main,
 .page-company main,
 .page-listas_index main,
 .page-listas_evento main,
 .page-listas_ajuda main,
 .page-listas_criar main,
 .page-listas_busca main,
 .page-lista main,
 .page-contact main,
 .page-noticia main,
 .page-busca_noticias main,
 .page-depoimentos main,
 .page-newsletter main,
 .page-login main,
 .page-checkout_cart .caixa-produto,
 html:not(.page-home):not(.page-product):not(.page-catalog):not(.page-cart):not(.page-login) .board_htm.description {
  width:100%
 }
}
.container-scroll {
 overflow:hidden;
 overflow-x:auto
}
.container-scroll>* {
 white-space:nowrap
}
@media(min-width: 1024px) {
 .container-scroll>* {
  white-space:normal
 }
}
.container-scroll>*>* {
 display:inline-block;
 vertical-align:top
}
@media(min-width: 1024px) {
 .container-scroll>*>* {
  display:block
 }
}
@media(min-width: 1024px) {
 .container-scroll {
  overflow:visible
 }
}
.padding-normal {
 padding:15px
}
.compare-hidden {
 display:none
}
#lightwindow,
#lightwindow_overlay {
 display:none
}
.obriga.red {
 font-size:0
}
.obriga.red:after {
 content:"* asterisco";
 color:red;
 display:inline-block;
 font-size:16px;
 padding:0 5px
}
.btns-paginator {
 background:#fff;
 border:1px solid #f1f1f1;
 display:inline-block;
 font-size:12px;
 padding:15px;
 margin:0 5px 5px 0
}
.btns-paginator img {
 display:none
}
.separador-paginas,
.btn-proxima-pagina,
.btn-pagina-anterior,
.btn-primeira-pagina,
.btn-ultima-pagina {
 display:none
}
.botao-commerce {
 cursor:pointer
}
#NavLogoTray {
 clear:both;
 display:table;
 width:100%;
 text-align:center
}
.logotray-message {
 width:100%;
 color:#666 !important;
 font:400 9px/20px Verdana,sans-serif !important;
 background:#ccc;
 display:inline-block;
 margin:auto;
 padding:0 18px;
 text-align:center;
 text-transform:uppercase
}
.logotray-message a {
 font-weight:700 !important;
 color:#666 !important
}
.timelogotray {
 font-size:0;
 display:block;
 white-space:nowrap;
 float:left;
 color:transparent
}
.infobox.danger {
 background-color:red;
 color:#fff;
 text-align:center
}
.infobox.danger a {
 text-decoration:underline;
 color:#fff
}
@keyframes animatetop {
 from {
  transform:translateY(-100%);
  opacity:0
 }
 to {
  transform:none;
  opacity:1
 }
}
@keyframes appearin {
 from {
  transform:translateX(-100%);
  opacity:0
 }
 to {
  transform:none;
  opacity:1
 }
}
@keyframes appearout {
 from {
  transform:none;
  opacity:1
 }
 to {
  transform:translateX(-100%);
  opacity:0
 }
}
.tray-kit {
 background:#fff;
 border:1px solid #e1e1e1;
 padding:15px;
 margin-bottom:15px
}
.tray-kit div[style="clear:both;"] {
 display:none
}
.tray-kit-item {
 padding:15px 0 25px;
 border-top:1px solid #e1e1e1
}
.tray-kit-item:first-child {
 border-top:none
}
.tray-kit-item:after {
 content:"";
 display:block;
 clear:both
}
.tray-kit-item>div {
 position:relative
}
.tray-kit-image {
 float:left;
 width:90px;
 margin-right:15px;
 border:1px solid #e1e1e1
}
.tray-kit-name {
 font-weight:700;
 padding:5px 0
}
.tray-kit-info {
 overflow:hidden;
 margin-left:105px
}
.tray-kit-unity {
 overflow:hidden;
 margin-left:0;
 position:absolute;
 left:0;
 top:95px;
 width:90px;
 text-align:center
}
.tray-kit-show-all {
 font-size:1.2rem;
 text-align:center;
 margin-top:10px
}
.tray-kit-title h3 {
 font-weight:700;
 border-bottom:1px solid #e1e1e1;
 padding-bottom:10px;
 margin-bottom:10px;
 margin-top:0
}
.tray-kit-additional-info .onVar,
.tray-kit-additional-info .onVar:hover {
 color:#000;
 font-size:1.2rem
}
.tray-kit-additional-info .select,
.tray-kit-additional-info .text,
.tray-kit-additional-info .textarea,
.tray-kit-additional-info .table,
.tray-kit-additional-info .dd,
.tray-kit-additional-info .ddTitle {
 display:block;
 width:100% !important
}
.tray-kit-additional-info .text,
.tray-kit-additional-info .textarea {
 margin-bottom:5px !important
}
.tray-kit-additional-info .dd .ddTitle span.ddTitleText {
 font-weight:400;
 font-size:1.2rem
}
.tray-kit-additional-info .select,
.tray-kit-additional-info .ddTitle,
.tray-kit-additional-info .textarea {
 border:1px solid #e1e1e1;
 font-weight:400;
 font-size:1.2rem;
 height:24px
}
.tray-kit-additional-info .varCont>* {
 color:#222;
 display:block
}
.tray-kit-variation img {
 width:30px;
 height:30px;
 display:block;
 overflow:hidden
}
.tray-kit-variation li {
 display:inline-block;
 margin:0 5px 5px 0;
 min-width:30px;
 min-height:30px;
 border:1px solid #e1e1e1;
 text-align:center;
 font-size:1.4rem;
 line-height:30px
}
header {
 background:#fff;
 /*height:90px;*/
 line-height: 0;
 margin-bottom:5px;
 padding:5px
}
@media(min-width: 1024px) {
 header {
  height:auto;
  margin:0;
  padding:0
 }
 header .header-container {
  margin:0 auto;
  padding:15px 15px 0 15px;
  width:1200px
 }
 header .header-container:after {
  clear:both;
  content:"";
  display:block
 }
 header.fixed {
  box-shadow:0 2px 15px rgba(0,0,0,.1);
  left:0;
  position:fixed;
  top:0;
  width:100%;
  z-index:999
 }
 header.fixed .site-logo {
  height:45px
 }
 header.fixed .site-logo img {
  max-height:45px
 }
  .header-container {
  padding:10px
 }
 header.fixed .search input,
 header.fixed .search button {
  height:45px
 }
 header.fixed .login,
 header.fixed .cart {
  margin-top:5px
 }
}
@media only screen and (max-width: 1200px)and (min-width: 1024px) {
 header .header-container {
  width:100%
 }
}
header .row-1 {
 margin-bottom:5px;
 padding:0 10px;
 display:flex;
 align-items:center;
 justify-content:space-between
}
@media(min-width: 1024px) {
 header .row-1 {
  display:block;
  margin:0;
  padding:0
 }
}
header .product-name {
 overflow:hidden;
 text-align:left;
 width:240px;
 width:calc(100% - 120px);
 margin:0
}
header .product-name h1 {
 color:#000;
 font-size:12px;
 font-weight:700;
 line-height:12px;
 margin:0 0 3px;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
header .product-name p {
 color:#c4c4c4;
 font-size:12px;
 line-height:12px;
 margin:0
}
header .product-name p span {
 border-right:1px solid #c4c4c4;
 padding:0 5px
}
header .product-name p span:first-child {
 padding-left:0
}
header .product-name p span:last-child {
 border-right:none;
 padding-right:0
}
.site-logo {
 margin:0 auto;
 overflow:hidden;
 text-align:center
}
@media(min-width: 1024px) {
 .site-logo {
  float:left;
  display:flex;
  align-items:center;
  justify-content:center;
  height:65px;
  margin:0;
  width:220px
 }
}
.site-logo a {
 display:inline-block
}
.site-logo img {
 max-height:35px
}
@media(min-width: 1024px) {
 .site-logo img {
  max-height:65px;
  max-width:220px
 }
}
.header-search-cart {
 display:flex
}
.hidden-search {
 background:#fff;
 left:0;
 opacity:0;
 padding:8px 10px 7px;
 position:absolute;
 visibility:hidden;
 transition:all 300ms linear;
 width:100%
}
.hidden-search .search button,
.hidden-search .search input {
 height:30px;
 right:30px
}
.hidden-search .search input {
 width:calc(100% - 30px)
}
.search-open .hidden-search {
 opacity:1;
 visibility:visible
}
.open-search {
 background:none;
 border:none;
 height:30px;
 line-height:0;
 margin:0 5px 0 0;
 outline:none;
 padding:0;
 width:30px
}
.close-search {
 background:none;
 border:none;
 height:30px;
 line-height:0;
 margin:0;
 outline:0;
 padding:0;
 position:absolute;
 right:5px;
 top:8px;
 width:30px
}
.close-search:after {
 background:#c4c4c4;
 content:"";
 height:3px;
 left:5px;
 position:absolute;
 top:13px;
 transform:rotate(45deg);
 width:20px
}
.close-search:before {
 background:#c4c4c4;
 content:"";
 height:3px;
 left:5px;
 position:absolute;
 top:13px;
 transform:rotate(-45deg);
 width:20px
}
.search {
 clear:both;
 position:relative
}
@media(min-width: 1024px) {
 .search {
  clear:none;
  margin-left:230px;
  margin-right:320px;
  /*margin-right:110px;*/*
 }
}
.search button {
 background:none;
 border:none;
 height:40px;
 line-height:0;
 padding:0;
 position:absolute;
 right:0;
 text-align:center;
 width:40px
}
@media(min-width: 1024px) {
 .search button {
  height:55px;
  width:55px
 }
}
.search button img {
 display:block;
 margin:0 auto
}
.search input {
 background:#f1f1f1;
 border-radius:3px;
 border:none;
 font-size:16px;
 height:40px;
 line-height:20px;
 padding:10px 40px 10px 15px;
 width:100%
}

@media(min-width: 1024px) {
 .search input {
  height:55px;
  padding-right:55px;
  padding-left:30px
 }
}
.cart {
 height:30px;
 line-height:0;
 position:relative;
 width:30px
}
@media(min-width: 1024px) {
 .cart {
  float:right;
  margin:15px 30px 0 50px
 }
}
.cart .amount {
 background:#d0d0d0;
 border-radius:17px;
 color:#000;
 font-size:10px;
 height:17px;
 line-height:17px;
 position:absolute;
 right:4px;
 text-align:center;
 top:-1px;
 width:17px
}
@media(min-width: 1024px) {
 .cart .amount {
  right:-3px;
  top:-3px
 }
}
.login {
 display:none
}
@media(min-width: 1024px) {
 
 .login_correspondente {
  /*display:flex;*/
  align-items:center;
  /*float:right;*/
  margin:15px 0 0 30px
 }
 
 .login {
  display:flex;
  align-items:center;
  float:right;
  margin:15px 0 0 30px
 }
}
.login svg {
 margin-right:5px
}
.login p, .login_correspondente p {
 font-size:14px;
 line-height:16px;
 margin:0
}
.suggestion {
 background:#f1f1f1;
 box-shadow:0 2px 10px 0 rgba(0,0,0,.5);
 font-size:12px;
 line-height:12px;
 position:absolute;
 top:100%;
 width:100%;
 z-index:16000002
}
.suggestion.is-hidden {
 display:none
}
.suggestion .suggestion-title {
 display:block;
 font-size:16px;
 font-weight:700;
 padding:0 0 15px
}
.suggestion .suggestion-words {
 padding:15px
}
.suggestion .suggestion-words span {
 background:#fff;
 border-bottom:1px solid #e0e0e0;
 display:block;
 padding:10px
}
.suggestion .suggestion-words span:last-child {
 border-bottom:none
}
.suggestion .suggestion-products {
 padding:15px
}
.suggestion .suggestion-products a {
 color:#000;
 display:flex;
 align-items:center
}
.suggestion .suggestion-products a:after {
 clear:both;
 content:"";
 display:block
}
.suggestion .suggestion-products .idp {
 display:none
}
.suggestion .suggestion-products .suggestion-img {
 flex:0 1 auto;
 margin-right:10px;
 width:90px
}
.suggestion .suggestion-products .suggestion-img img {
 max-height:90px
}
.suggestion .suggestion-products .suggestion-product {
 background:#fff;
 border-bottom:1px solid #e0e0e0;
 display:block;
 padding:10px
}
.suggestion .suggestion-products .suggestion-product:last-child {
 border-bottom:none
}
.suggestion .suggestion-products .suggestion-desc {
 width:calc(100% - 100px)
}
.categories-desktop {
 /*background:#fff;*/
 background:#f4bc35;
 border-bottom:1px solid #800000;
 border-top:1px solid #c9a11e;
 display:none;
 margin:0;
 position:relative;
 z-index:20;
 margin-bottom: 5px;
}
@media(min-width: 1024px) {
 .categories-desktop {
  display:block
 }
}
.categories-desktop .level1 {
 display:flex;
}
.categories-desktop .item-level1 {
 display:flex;
 justify-content:center;
 align-items:center;
 flex:1 0;
 margin-right:1px;
 position:relative;
 /*pablo adicionou para dar line-height*/
 line-height:1.15;
}
.categories-desktop .item-level1:last-child {
 margin-right:0
}
.categories-desktop .item-level1:hover .link-level1 {
 background:#f1f1f1;
}
.categories-desktop .item-level1:hover .level2 {
 display:block;
}
.categories-desktop .item-level1.highlight {
 background:#f1f1f1
}
.categories-desktop .item-level1.highlight .link-level1 {
 background:none
}
.categories-desktop .item-level1:nth-last-child(1):last-child .level3 {
 left:auto !important;
 right:100% !important;
}
.categories-desktop .link-level1{
 color:#000;
 display:block;
 /*padding:10px;*/
 text-align:center;
 width:100%;
}

.categories-desktop .link-level1 figure {
 height:25px;
 width:25px;
 margin:0 auto 5px
}
.categories-desktop .level2 {
 background:#fff;
 box-shadow:0 2px 5px rgba(0,0,0,.1);
 display:none;
 left:0;
 min-width:100%;
 position:absolute;
 top:100%;
}
.categories-desktop .item-level2:hover .link-level2 {
 background:#f1f1f1
}
.categories-desktop .item-level2:hover .level3 {
 display:block
}
.categories-desktop .link-level2 {
 color:#000;
 display:block;
 font-size:14px;
 padding:10px
}
.categories-desktop .link-level2.last {
 border-top:1px solid #f1f1f1;
 font-weight:700
}
.categories-desktop .level3 {
 position:absolute;
 top:0;
 left:100%;
 display:none;
 min-width:100%;
 min-height:100%;
 background-color:#fff;
 box-shadow:0 2px 5px rgba(0,0,0,.1)
}
.categories-desktop .level3.more {
 left:auto;
 right:100%
}
.categories-desktop .item-level3:hover .link-level3 {
 background:#f1f1f1
}
.categories-desktop .item-level3:hover .level4 {
 display:block
}
.categories-desktop .link-level3 {
 color:#000;
 display:block;
 font-size:14px;
 padding:10px
}
.categories-desktop .link-level3.last {
 border-top:1px solid #f1f1f1;
 font-weight:700
}
.categories-desktop .level4 {
 position:absolute;
 top:0;
 right:100%;
 display:none;
 min-width:100%;
 min-height:100%;
 background-color:#fff;
 box-shadow:0 2px 5px rgba(0,0,0,.1)
}
.categories-desktop .item-level4:hover .link-level4 {
 background:#f1f1f1
}
.categories-desktop .link-level4 {
 color:#000;
 display:block;
 font-size:14px;
 padding:10px
}
.categories-desktop .link-level4.last {
 border-top:1px solid #f1f1f1;
 font-weight:700
}
.categories-circles {
 margin:15px 0 30px
}
@media(min-width: 1024px) {
 .categories-circles {
  display:none
 }
}
.categories-circles li {
 margin-right:10px;
 width:75px
}
.categories-circles li:last-child {
 margin-right:0
}
.categories-circles a {
 color:#000;
 text-align:center;
 text-decoration:none
}
.categories-circles figure {
 background:#fff;
 border:1px solid #ccc;
 border-radius:75px;
 display:flex;
 align-items:center;
 justify-content:center;
 margin:0 auto;
 overflow:hidden;
 height:75px;
 width:75px
}
.categories-circles figure img {
 flex:0 1 auto
}
.categories-circles h3 {
 font-weight:400;
 font-size:12px;
 margin:5px 0 0;
 padding:0 5px;
 white-space:normal
}
.nav-list {
 animation:appearin 300ms;
 background:#f1f1f1;
 display:none;
 height:100%;
 position:fixed;
 left:0;
 top:0;
 right:0;
 bottom:0;
 padding:60px 5px 30px;
 overflow-y:auto;
 overflow-x:hidden;
 width:100%;
 z-index:16000003
}
.nav-list.appear-out {
 animation:appearout 400ms
}
.nav-list .nav-header {
 background:#fff;
 box-shadow:0 0 5px rgba(0,0,0,.1);
 height:50px;
 left:0;
 position:fixed;
 top:0;
 width:100%;
 z-index:10
}
.nav-list .nav-header h2 {
 font-size:16px;
 font-weight:400;
 line-height:45px;
 margin:0;
 text-align:center
}
.nav-list .nav-header button {
 background:none;
 border:none;
 left:0;
 line-height:0;
 margin:0;
 padding:0;
 position:absolute;
 top:0;
 width:60px
}
.nav-list ul {
 margin:0 auto;
 position:relative;
 z-index:5
}
.nav-list li {
 position:relative
}
.nav-list li:last-child {
 border-bottom:none
}
.nav-list a,
.nav-list label {
 color:#000;
 display:block;
 font-size:16px;
 font-weight:400;
 padding:15px 50px 15px 15px
}
.nav-list label {
 position:relative;
 z-index:2
}
.nav-list label:after {
 background:url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDIyLjg4IDIyLjg4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMi44OCAyMi44ODsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE2cHgiPgo8cGF0aCBkPSJNMC4zMjQsMS45MDljLTAuNDI5LTAuNDI5LTAuNDI5LTEuMTQzLDAtMS41ODdjMC40NDQtMC40MjksMS4xNDMtMC40MjksMS41ODcsMGw5LjUyMyw5LjUzOSAgbDkuNTM5LTkuNTM5YzAuNDI5LTAuNDI5LDEuMTQzLTAuNDI5LDEuNTcxLDBjMC40NDQsMC40NDQsMC40NDQsMS4xNTksMCwxLjU4N2wtOS41MjMsOS41MjRsOS41MjMsOS41MzkgIGMwLjQ0NCwwLjQyOSwwLjQ0NCwxLjE0MywwLDEuNTg3Yy0wLjQyOSwwLjQyOS0xLjE0MywwLjQyOS0xLjU3MSwwbC05LjUzOS05LjUzOWwtOS41MjMsOS41MzljLTAuNDQ0LDAuNDI5LTEuMTQzLDAuNDI5LTEuNTg3LDAgIGMtMC40MjktMC40NDQtMC40MjktMS4xNTksMC0xLjU4N2w5LjUyMy05LjUzOUwwLjMyNCwxLjkwOXoiIGZpbGw9IiM0NzQ3NDciLz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==");
 background-position:center;
 background-size:10px;
 background-repeat:no-repeat;
 content:"";
 font-size:18px;
 height:48px;
 line-height:48px;
 position:absolute;
 right:0;
 text-align:center;
 transition:transform 300ms ease;
 transform:rotate(45deg);
 top:0;
 width:48px;
 will-change:transform
}
.nav-list input[type=checkbox]:checked~label:after {
 transform:rotate(-90deg)
}
.nav-list input[type=checkbox]:checked~.level2 {
 display:block
}
.nav-list .item-level1 {
 background:#fff;
 box-shadow:0 0 3px 0 rgba(0,0,0,.1);
 margin-bottom:5px
}
.nav-list .level2 {
 background:#f1f1f1;
 display:none;
 overflow:hidden;
 position:relative;
 z-index:1
}
.nav-list .level2 ul {
 animation:animatetop 300ms;
 background:#fff;
 width:100%
}
.nav-list .level2 li {
 border-top:1px solid #f1f1f1
}
.nav-list .level2 a {
 color:#000;
 display:block;
 font-size:14px;
 padding:10px 30px
}
.nav-list .level3 a {
 display:list-item;
 list-style:inside circle
}
.categories-open body {
 overflow:hidden
}
.categories-open .categories-list {
 display:block
}
.brands-open body {
 overflow:hidden
}
.brands-open .brands-list {
 display:block
}
.menu-mobile {
 background:#fff;
 height:100%;
 left:0;
 overflow:auto;
 position:fixed;
 top:0;
 transform:translateX(-105%);
 transition:transform 300ms ease-out;
 width:300px;
 will-change:transform;
 z-index:16000002;
 visibility:visible
}
@media(min-width: 1024px) {
 .menu-mobile {
  visibility:hidden
 }
}
.menu-mobile .content {
 
}

.menu-mobile .content .item-level1 a{
 color:#000;
 display:block;
 padding: 5px 15px;

}
.menu-mobile .content .item-level2 a{
 color:#000;
 display:block;
 padding: 5px 25px;
}

.menu-mobile .content .item-level1 a:hover{
 background:#ea1b25;
}

.menu-mobile .content img {
 margin-right:10px
}
.menu-mobile .foo {
 border-top:1px solid #f1f1f1;
 bottom:0;
 display:flex;
 align-items:center;
 height:80px;
 left:0;
 padding:30px;
 position:absolute;
 width:100%
}
.menu-mobile .foo .link-logout {
 color:#000;
 display:flex;
 align-items:center
}
.menu-mobile .foo img {
 margin-right:10px
}
.menu-button {
 background:none;
 border:none;
 height:30px;
 line-height:0;
 margin:0;
 padding:0;
 pointer-events:auto;
 width:30px
}
@media(min-width: 1024px) {
 .menu-button {
  display:none
 }
}
.user-card {
 background:#f1f1f1;
 display:flex;
 align-items:center;
 height:80px;
 padding:15px
}
.user-card p {
 font-size:16px;
 margin:0;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap;
 width:200px
}
.user-initials {
 background:#fff;
 border-radius:50px;
 box-shadow:0 2px 5px 0 rgba(0,0,0,.1);
 font-size:23px;
 height:50px;
 line-height:59px;
 margin-right:15px;
 text-align:center;
 width:50px
}
.menu-mobile-overlay {
 background:#000;
 background:rgba(0,0,0,.75);
 height:100%;
 left:0;
 opacity:0;
 overflow:hidden;
 pointer-events:auto;
 position:fixed;
 top:0;
 transition:all 500ms ease-out;
 visibility:hidden;
 width:100%;
 z-index:16000001
}
@media(min-width: 1024px) {
 .menu-mobile-overlay {
  display:none
 }
}
.menu-open body {
 overflow:hidden
}
.menu-open .menu-mobile {
 transform:none
}
.menu-open .menu-mobile-overlay {
 opacity:1;
 visibility:visible
}
.showcase {
 /*overflow:hidden*/
}

.showcase small{
 font-size:10px;
 color:#9b9b9b;
 margin-left:10px;
}

.showcase h4,.showcase h2 {
 font-size: 1.571em;
 font-weight: 400;
 margin:15px 0;
}

@media(min-width: 1024px) {
 .showcase h4,.showcase h2 {
  margin-top:15px 0;
 }
}
.showcase h3 {
 font-size:14px;
 font-weight:400;
 text-transform:normal;
 margin:0 0 10px
}
@media(min-width: 1024px) {
 .showcase h3 {
  font-size:16px;
  margin-bottom:30px
 }
}
@media(min-width: 1024px) {
 .showcase .swiper-container {
  margin-bottom:15px
 }
}
.showcase .swiper-pagination {
 position:static
}
.showcase .showcase-button-next,
.showcase .showcase-button-prev {
 background-image:none;
 display:none
}
@media(min-width: 1024px) {
 .showcase .showcase-button-next,
 .showcase .showcase-button-prev {
  display:block
 }
}
.showcase .showcase-button-next {
 height:70px;
 padding:25px 0;
 right:0;
 text-align:center;
 width:30px
}
.showcase .showcase-button-next:hover {
 background-color:rgba(0,0,0,.2)
}
.showcase .showcase-button-next:hover svg {
 fill:#fff
}
.showcase .showcase-button-prev {
 height:70px;
 padding:25px 0;
 left:0;
 text-align:center;
 width:30px
}
.showcase .showcase-button-prev:hover {
 background-color:rgba(0,0,0,.2)
}
.showcase .showcase-button-prev:hover svg {
 fill:#fff
}
.showcase .showcase-list {
 display:flex;
 flex-wrap:wrap;
 justify-content:flex-start;
 margin-right:-5px
}
@media(min-width: 1024px) {
 .showcase .showcase-list {
  margin-right:0
 }
}
.showcase li {
 background:#fff;
 flex:0 1 calc(50% - 5px);
 margin-right:5px;
 margin-bottom:5px;
}
.showcase li:empty {
 background:none;
 margin:0 !important
}
@media(min-width: 1024px) {
 .showcase li {
  flex:0 1 24%;
  flex:0 1 calc(25% - 1px);
  margin-bottom:90px;
  margin-right:0;
  float: left;
  clear:both;
 }
}
.showcase .showcase-compare {
 border:1px solid #f1f1f1;
 border-bottom:none;
 padding:10px 0 10px 10px
}
.showcase .showcase-compare a {
 color:#555;
 font-size:11px
}
@media(min-width: 1024px) {
 .showcase .showcase-compare a {
  font-size:12px
 }
}
.showcase .showcase-compare span,
.showcase .showcase-compare input {
 display:inline-block;
 vertical-align:middle
}
.showcase .showcase-compare input {
 margin-right:5px
}
.product { 
 /*border:1px solid #f1f1f1;*/
 display:block;
 text-decoration:none; 
 border:1px solid #e5e5e5;
 border-top: 0;
 border-right: 0; 
 margin: 0px 0px 0 -1px;
 border-bottom: 0;
}

.product:hover {
    box-shadow:rgba(0,0,0,.15) 0 0 20px;
}

.product:hover img.first-image {
 display:none !important;
}
.product:hover img.second-image {
 display:inline-block !important
}
.product figure {
 line-height:0;
 margin:0;
 min-height:180px;
 position:relative;
 text-align:center;
 /*background: #fff;
 z-index:1*/
}
.product figure:before {
 content:"";
 /*display:inline-block;*/
 vertical-align:middle;
 margin-right:-1px;
 width:1px;
 height:180px
}
figure img {
 display:inline-block;
 font-size:0;
 vertical-align:middle;
 margin:0 auto;
 object-fit: contain;
}
.product figure img.second-image {
 display:none !important
}
.product .pricing {
 text-align:center;
 padding:5%;
 color:#aaa
}
.product .sale {
 background:rgba(0,0,0,.3);
 border-radius:3px;
 bottom:-8px;
 color:#fff;
 font-size:10px;
 left:10px;
 padding:8px 5px;
 position:absolute;
 z-index:2
}
.product .free-shipping {
 background:#fff;
 border-radius:20px;
 bottom:-10px;
 box-shadow:0 2px 5px 0 rgba(0,0,0,.1);
 display:flex;
 align-items:center;
 justify-content:center;
 height:20px;
 position:absolute;
 right:10px;
 width:20px;
 z-index:2
}
.product .price-before {
 display:block;
 padding:0 10px;
 font-size:12px;
 text-decoration:line-through;
 color:#ccc
}
.product .price {
 color:#404040;
 font-size:16px;
 font-size: 21px;
 font-weight:700;
 padding:0 10px;
 font-family: Arial, tahoma, verdana;
}
.product .price>span {
 font-size:12px
}
.product .name {
 color:#323232;
 font: 15px Arial,tahoma,verdana;
 margin:0;
 overflow:hidden;
 padding:10px;
 text-align:left;
 text-overflow:ellipsis;
 white-space:nowrap;
}
.product .name.full-name {
 white-space:normal
}
.product .infopreco {
 text-align:center;
 padding:5px 0
}
.product .infopreco span {
 color:#ccc;
 display:block;
}

.product .infopreco .destaque {
 color:#999;
 display:block;
}

.product .payment {
 color:#ccc;
 font-size:12px;
 font-weight:400;
 margin:0;
 padding:0 10px 10px
}
.product .payment br:first-child {
 display:none
}
.product .product__status {
 text-align:center;
 color:#ccc
}



.shopee-badge-wrapper{
	position: absolute;
	top: 5px;
	left: 3px;
}

.shopee-badge {
	display: inline-block;
	padding: 5px;
	width: 36px;
	height: 36px;
	background-color: rgba(255,212,36,.9);
	
	text-align: center;
	font-weight: 700;
	line-height: 12px;
	color:#999;
	text-transform: uppercase;
	font-size: .75rem;
}
.shopee-badge::after {
	content: "";
	width: 0;
	height: 0;
	left: 0;
	bottom: -5px;
	position: absolute;
	border-color: transparent	rgba(255,212,36,.9);
	border-style: solid;
	border-width: 0 18px 5px;
}

.shopee-badge-off-label {
	color: #fff;
	display: inline-block;
}

/*******/

.rateing {
    margin-bottom: 10px;
    display: inline-block;
    height: 17px;
    width: 96px;
}
.rating-container {
    text-align: center;
	display: block;
}
.sprite-stars {
    background: url(../arquivo/sprite-stars.png) no-repeat;
}
.sprite-stars em {
    display: block;
    height: 100%;
    float: left;
}
.star-medium em {
    background-position: 0 -66px;
}
.star-medium {
    background-position: 0 -84px;
}


.brands-desktop {
 background:#fff;
 border-radius:3px;
 margin-top:30px;
 overflow:hidden;
 padding:5px
}
@media(min-width: 1024px) {
 .brands-desktop {
  border:1px solid #f1f1f1;
  margin:15px 0 30px;
  padding:15px
 }
}
.brands-desktop ul {
 margin:0 -5px;
 overflow-x:auto;
 white-space:nowrap
}
@media(min-width: 1024px) {
 .brands-desktop ul {
  display:flex;
  justify-content:space-between;
  white-space:normal;
  overflow:visible
 }
}
.brands-desktop li {
 display:inline-block;
 margin:0 5px;
 vertical-align:middle
}
.brands-desktop a {
 display:block;
 font-size:0
}
.brands-desktop img {
 max-height:60px
}
.news {
 margin:10px 0 25px;
 padding:0 10px
}
.news h2 {
 font-size:28px;
 margin:50px 0 10px;
 text-align:center;
 text-transform:uppercase
}
.news #news-container .noticias {
 display:flex;
 justify-content:space-between;
 flex-wrap:wrap
}
.news #news-container .noticias li {
 margin:5px auto;
 padding:10px;
 flex:0 1 270px;
 text-align:center
}
.news #news-container .noticias #noticia_imagem a {
 display:block
}
.news #news-container .noticias #noticia_dados {
 margin-top:-20px
}
.news #news-container .noticias #noticia_dados h3 {
 margin:0;
 font-size:14px;
 font-weight:400;
 color:#777
}
.news #news-container .noticias #noticia_dados a {
 display:block;
 font-size:16px;
 font-weight:700;
 color:#232323;
 height:58px;
 overflow:hidden
}
.news #news-container .noticias #noticia_dados p {
 display:none;
 margin:0;
 text-align:justify;
 font-size:14px;
 color:#232323
}
.news #ultimasNoticias h2 {
 display:none
}
.news #ultimasNoticias #listaUltimasNoticias {
 max-height:140px;
 overflow:auto
}
.news #ultimasNoticias #listaUltimasNoticias::-webkit-scrollbar {
 width:7px;
 height:7px
}
.news #ultimasNoticias #listaUltimasNoticias::-webkit-scrollbar-track {
 background-color:#fff;
 border-radius:10px;
 box-shadow:inset 0 0 1px 0px #f1f1f1
}
.news #ultimasNoticias #listaUltimasNoticias::-webkit-scrollbar-thumb {
 background-color:#555;
 border-radius:10px
}
.news #ultimasNoticias #listaUltimasNoticias a {
 display:inline-block;
 padding:5px 0px;
 font-weight:700;
 vertical-align:middle;
 color:#232323
}
.news #ultimasNoticias #listaUltimasNoticias a:after {
 content:"";
 display:inline-block;
 width:15px;
 height:15px;
 margin-left:5px;
 vertical-align:middle;
 background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDUxMS42MjYgNTExLjYyNyIgZmlsbD0iIzIzMjMyMyI+PHBhdGggZD0iTTM5Mi44NTcgMjkyLjM1NGgtMTguMjc0Yy0yLjY2OSAwLTQuODU5Ljg1NS02LjU2MyAyLjU3My0xLjcxOCAxLjcwOC0yLjU3MyAzLjg5Ny0yLjU3MyA2LjU2M3Y5MS4zNjFjMCAxMi41NjMtNC40NyAyMy4zMTUtMTMuNDE1IDMyLjI2Mi04Ljk0NSA4Ljk0NS0xOS43MDEgMTMuNDE0LTMyLjI2NCAxMy40MTRIODIuMjI0Yy0xMi41NjIgMC0yMy4zMTctNC40NjktMzIuMjY0LTEzLjQxNC04Ljk0NS04Ljk0Ni0xMy40MTctMTkuNjk4LTEzLjQxNy0zMi4yNjJWMTU1LjMxYzAtMTIuNTYyIDQuNDcxLTIzLjMxMyAxMy40MTctMzIuMjU5IDguOTQ3LTguOTQ3IDE5LjcwMi0xMy40MTggMzIuMjY0LTEzLjQxOGgyMDAuOTk0YzIuNjY5IDAgNC44NTktLjg1OSA2LjU3LTIuNTcgMS43MTEtMS43MTMgMi41NjYtMy45IDIuNTY2LTYuNTY3VjgyLjIyMWMwLTIuNjYyLS44NTUtNC44NTMtMi41NjYtNi41NjMtMS43MTEtMS43MTMtMy45MDEtMi41NjgtNi41Ny0yLjU2OEg4Mi4yMjRjLTIyLjY0OCAwLTQyLjAxNiA4LjA0Mi01OC4xMDIgMjQuMTI1QzguMDQyIDExMy4yOTcgMCAxMzIuNjY1IDAgMTU1LjMxM3YyMzcuNTQyYzAgMjIuNjQ3IDguMDQyIDQyLjAxOCAyNC4xMjMgNTguMDk1IDE2LjA4NiAxNi4wODQgMzUuNDU0IDI0LjEzIDU4LjEwMiAyNC4xM2gyMzcuNTQzYzIyLjY0NyAwIDQyLjAxNy04LjA0NiA1OC4xMDEtMjQuMTMgMTYuMDg1LTE2LjA3NyAyNC4xMjctMzUuNDQ3IDI0LjEyNy01OC4wOTV2LTkxLjM1OGMwLTIuNjY5LS44NTYtNC44NTktMi41NzQtNi41Ny0xLjcxMy0xLjcxOC0zLjkwMy0yLjU3My02LjU2NS0yLjU3M3oiLz48cGF0aCBkPSJNNTA2LjE5OSA0MS45NzFjLTMuNjE3LTMuNjE3LTcuOTA1LTUuNDI0LTEyLjg1LTUuNDI0SDM0Ny4xNzFjLTQuOTQ4IDAtOS4yMzMgMS44MDctMTIuODQ3IDUuNDI0LTMuNjE3IDMuNjE1LTUuNDI4IDcuODk4LTUuNDI4IDEyLjg0N3MxLjgxMSA5LjIzMyA1LjQyOCAxMi44NWw1MC4yNDcgNTAuMjQ4LTE4Ni4xNDcgMTg2LjE1MWMtMS45MDYgMS45MDMtMi44NTYgNC4wOTMtMi44NTYgNi41NjMgMCAyLjQ3OS45NTMgNC42NjggMi44NTYgNi41NzFsMzIuNTQ4IDMyLjU0NGMxLjkwMyAxLjkwMyA0LjA5MyAyLjg1MiA2LjU2NyAyLjg1MnM0LjY2NS0uOTQ4IDYuNTY3LTIuODUybDE4Ni4xNDgtMTg2LjE0OCA1MC4yNTEgNTAuMjQ4YzMuNjE0IDMuNjE3IDcuODk4IDUuNDI2IDEyLjg0NyA1LjQyNnM5LjIzMy0xLjgwOSAxMi44NTEtNS40MjZjMy42MTctMy42MTYgNS40MjQtNy44OTggNS40MjQtMTIuODQ3VjU0LjgxOGMtLjAwMS00Ljk1Mi0xLjgxNC05LjIzMi01LjQyOC0xMi44NDd6Ii8+PC9zdmc+")
}
.news #ultimasNoticias #listaUltimasNoticias li {
 padding-right:20px
}
.reviews {
 margin:10px 0 25px
}
.reviews h3 {
 font-size:28px;
 text-transform:uppercase;
 margin:30px 0;
 text-align:center
}
.reviews .dep_item {
 box-shadow:1px 1px 5px 0 #ccc;
 margin-bottom:10px;
 padding:10px 0;
 background-color:#fff;
 min-height:120px;
 display:flex;
 align-items:center
}
.reviews .dep_item:before {
 position:relative;
 content:"";
 background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMTIzLjg1NiA3MS42MzhIMTA1LjY2YzIuNzM3LTIwLjI2MyAxMy45NDEtMjEuMjgxIDE5LjA5Ny0yMS43NWExMCAxMCAwIDAgMCA5LjA5NC05Ljk1OVYxMC4wMDRjMC0yLjc0OS0xLjEzMi01LjM3OC0zLjEzLTcuMjY3UzEyNi4wMzMtLjEzMSAxMjMuMjkuMDJDOTEuNjggMS43OTggNTQgMTcuNzU4IDU0IDgzLjY5NnY1Mi4wNGMwIDguNjg3IDcuMDY3IDE1Ljc1NCAxNS43NTQgMTUuNzU0aDU0LjEwM2M4LjY4NyAwIDE1Ljc1NC03LjA2OCAxNS43NTMtMTUuNzU1Vjg3LjM5MmMwLTguNjg3LTcuMDY3LTE1Ljc1NC0xNS43NTQtMTUuNzU0em0tNC4yNDUgNTkuODUxSDc0VjgzLjY5NmMwLTQ2LjAxIDIwLjQ2MS01OC44NiAzOS44NTEtNjIuNDg3djEwLjUxNGMtMTMuMzkxIDQuMDc2LTI4LjgwMyAxNi4xMTQtMjguODAzIDQ5LjkxNSAwIDUuNTIzIDQuNDc3IDEwIDEwIDEwaDI0LjU2M3YzOS44NTF6TTIyNi4wOTEgNzEuNjM4aC0xOC4xOTdjMi43MzctMjAuMjYzIDEzLjk0MS0yMS4yODEgMTkuMDk3LTIxLjc1YTEwIDEwIDAgMCAwIDkuMDk0LTkuOTU5VjEwLjAwNGMwLTIuNzQ5LTEuMTMyLTUuMzc4LTMuMTMtNy4yNjdzLTQuNjktMi44NjgtNy40MzEtMi43MTdjLTMxLjYxIDEuNzc4LTY5LjI5IDE3LjczOC02OS4yOSA4My42NzZ2NTIuMDRjMCA4LjY4NyA3LjA2NyAxNS43NTQgMTUuNzU0IDE1Ljc1NGg1NC4xMDNjOC42ODcgMCAxNS43NTUtNy4wNjggMTUuNzU0LTE1Ljc1NlY4Ny4zOTJjMC04LjY4Ny03LjA2Ny0xNS43NTQtMTUuNzU0LTE1Ljc1NHptLTQuMjQ2IDU5Ljg1MmgtNDUuNjExVjgzLjY5NmMwLTQ2LjAxIDIwLjQ2MS01OC44NiAzOS44NTEtNjIuNDg3djEwLjUxNGMtMTMuMzkxIDQuMDc2LTI4LjgwMyAxNi4xMTQtMjguODAzIDQ5LjkxNSAwIDUuNTIzIDQuNDc3IDEwIDEwIDEwaDI0LjU2M3YzOS44NTJ6TTI4NS4wNyA4MC43OTVjLTEuODYtMS44Ni00LjQ0LTIuOTMtNy4wNy0yLjkzcy01LjIxIDEuMDctNy4wNyAyLjkzLTIuOTMgNC40NC0yLjkzIDcuMDcgMS4wNyA1LjIxIDIuOTMgNy4wN2MxLjg2IDEuODYgNC40NCAyLjkzIDcuMDcgMi45M3M1LjIxLTEuMDcgNy4wNy0yLjkzIDIuOTMtNC40NCAyLjkzLTcuMDctMS4wNy01LjIxLTIuOTMtNy4wN3oiLz48cGF0aCBkPSJNMzM0LjI2NyA3Ny44NjRoLTEyLjYwMWMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMHM0LjQ3NyAxMCAxMCAxMGgxMi42MDFDNDIxLjI0MSA5Ny44NjQgNDkyIDE2OC42MjMgNDkyIDI1NS41OTdjMCA3NC4yMzItNTIuNjQ4IDEzOS4xNTItMTI1LjE4NyAxNTQuMzY1YTEwIDEwIDAgMCAwLTcuOTQ3IDkuNzg3djU4LjEwNGwtNjEuNTk0LTYxLjU5NGExMC4wMDEgMTAuMDAxIDAgMCAwLTcuMDcxLTIuOTI5SDE3Ny43MzNDOTAuNzU5IDQxMy4zMyAyMCAzNDIuNTcxIDIwIDI1NS41OTdjMC0yNi44MDUgNi44NDMtNTMuMjc0IDE5Ljc5LTc2LjU0OCAyLjY4Ni00LjgyNi45NDktMTAuOTE1LTMuODc3LTEzLjYtNC44MjctMi42ODYtMTAuOTE2LS45NDktMTMuNiAzLjg3N0M3LjcxNSAxOTUuNTY1IDAgMjI1LjM5NyAwIDI1NS41OTcgMCAzNTMuNiA3OS43MyA0MzMuMzMgMTc3LjczMyA0MzMuMzNoMTA4LjMyNmw3NS43MzYgNzUuNzM2YTkuOTk3IDkuOTk3IDAgMCAwIDEwLjg5OCAyLjE2NyA5Ljk5OSA5Ljk5OSAwIDAgMCA2LjE3My05LjIzOHYtNzQuMzIxYzM2LjE4My05LjM3NiA2OC45LTMwLjIzOSA5Mi44MDctNTkuMzQzQzQ5Ny42NzggMzM2LjY3NCA1MTIgMjk2LjYzOCA1MTIgMjU1LjU5N2MwLTk4LjAwMi03OS43My0xNzcuNzMyLTE3Ny43MzMtMTc3LjczM3oiLz48cGF0aCBkPSJNMzc5LjA2NCAxNzcuNDkySDEzMi45MzdjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBzNC40NzcgMTAgMTAgMTBoMjQ2LjEyNmM1LjUyMyAwIDEwLjAwMS00LjQ3NyAxMC4wMDEtMTBzLTQuNDc3LTEwLTEwLTEwek0zNzkuMDY0IDIzMC44MjVIMTMyLjkzN2MtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMHM0LjQ3NyAxMCAxMCAxMGgyNDYuMTI2YzUuNTIzIDAgMTAuMDAxLTQuNDc3IDEwLjAwMS0xMHMtNC40NzctMTAtMTAtMTB6TTM3OS4wNjQgMjg0LjE1OEgxMzIuOTM3Yy01LjUyMyAwLTEwIDQuNDc4LTEwIDEwczQuNDc3IDEwIDEwIDEwaDI0Ni4xMjZjNS41MjMgMCAxMC4wMDEtNC40NzggMTAuMDAxLTEwcy00LjQ3Ny0xMC0xMC0xMHpNMzc5LjA2MyAzMzcuNDkySDI0Ny44NzFjLTUuNTIzIDAtMTAgNC40NzgtMTAgMTBzNC40NzcgMTAgMTAgMTBoMTMxLjE5MmM1LjUyMyAwIDEwLTQuNDc4IDEwLTEwcy00LjQ3Ny0xMC0xMC0xMHpNMTkxLjYwNyAzMzcuNDkxaC0uMTYxYy01LjUyMyAwLTEwIDQuNDc4LTEwIDEwczQuNDc3IDEwIDEwIDEwaC4xNjFjNS41MjMgMCAxMC00LjQ3OCAxMC0xMHMtNC40NzctMTAtMTAtMTB6Ii8+PC9zdmc+");
 background-repeat:no-repeat;
 background-position:center;
 background-size:50px;
 display:inline-block;
 width:100px;
 height:50px;
 vertical-align:middle
}
.reviews .dep_item .dep_dados {
 border-left:2px solid #ebeff4;
 padding:0 20px;
 position:relative;
 display:inline-block;
 vertical-align:middle;
 height:100%;
 width:100%
}
.reviews .dep_item .dep_nome {
 font-size:24px;
 font-weight:700;
 color:#56656d
}
.reviews .dep_item .dep_nome span {
 display:none
}
.reviews .dep_item .dep_nota {
 bottom:0;
 left:110px;
 display:inline-block;
 font-size:12px;
 color:#56656d
}
.reviews .dep_item .dep_nota span {
 display:none
}
.reviews .dep_item .dep_msg {
 font-size:16px;
 color:#bac5ca;
 margin:10px 0;
 height:35px;
 overflow:hidden
}
.reviews .dep_item .dep_msg span {
 display:none
}
.reviews .dep_item .dep_data {
 display:inline-block;
 padding:5px 10px;
 font-size:14px;
 color:#56656d;
 position:absolute;
 top:0;
 right:20px;
 font-weight:700
}
.reviews .dep_item .dep_data span {
 display:none
}
.reviews .dep_link {
 display:block;
 text-align:center;
 font-size:0
}
.reviews .dep_link a {
 font-size:16px;
 font-weight:700
}
.reviews .dep_link a:after {
 content:"";
 background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDUxMS42MjYgNTExLjYyNyIgZmlsbD0iIzIzMjMyMyI+PHBhdGggZD0iTTM5Mi44NTcgMjkyLjM1NGgtMTguMjc0Yy0yLjY2OSAwLTQuODU5Ljg1NS02LjU2MyAyLjU3My0xLjcxOCAxLjcwOC0yLjU3MyAzLjg5Ny0yLjU3MyA2LjU2M3Y5MS4zNjFjMCAxMi41NjMtNC40NyAyMy4zMTUtMTMuNDE1IDMyLjI2Mi04Ljk0NSA4Ljk0NS0xOS43MDEgMTMuNDE0LTMyLjI2NCAxMy40MTRIODIuMjI0Yy0xMi41NjIgMC0yMy4zMTctNC40NjktMzIuMjY0LTEzLjQxNC04Ljk0NS04Ljk0Ni0xMy40MTctMTkuNjk4LTEzLjQxNy0zMi4yNjJWMTU1LjMxYzAtMTIuNTYyIDQuNDcxLTIzLjMxMyAxMy40MTctMzIuMjU5IDguOTQ3LTguOTQ3IDE5LjcwMi0xMy40MTggMzIuMjY0LTEzLjQxOGgyMDAuOTk0YzIuNjY5IDAgNC44NTktLjg1OSA2LjU3LTIuNTcgMS43MTEtMS43MTMgMi41NjYtMy45IDIuNTY2LTYuNTY3VjgyLjIyMWMwLTIuNjYyLS44NTUtNC44NTMtMi41NjYtNi41NjMtMS43MTEtMS43MTMtMy45MDEtMi41NjgtNi41Ny0yLjU2OEg4Mi4yMjRjLTIyLjY0OCAwLTQyLjAxNiA4LjA0Mi01OC4xMDIgMjQuMTI1QzguMDQyIDExMy4yOTcgMCAxMzIuNjY1IDAgMTU1LjMxM3YyMzcuNTQyYzAgMjIuNjQ3IDguMDQyIDQyLjAxOCAyNC4xMjMgNTguMDk1IDE2LjA4NiAxNi4wODQgMzUuNDU0IDI0LjEzIDU4LjEwMiAyNC4xM2gyMzcuNTQzYzIyLjY0NyAwIDQyLjAxNy04LjA0NiA1OC4xMDEtMjQuMTMgMTYuMDg1LTE2LjA3NyAyNC4xMjctMzUuNDQ3IDI0LjEyNy01OC4wOTV2LTkxLjM1OGMwLTIuNjY5LS44NTYtNC44NTktMi41NzQtNi41Ny0xLjcxMy0xLjcxOC0zLjkwMy0yLjU3My02LjU2NS0yLjU3M3oiLz48cGF0aCBkPSJNNTA2LjE5OSA0MS45NzFjLTMuNjE3LTMuNjE3LTcuOTA1LTUuNDI0LTEyLjg1LTUuNDI0SDM0Ny4xNzFjLTQuOTQ4IDAtOS4yMzMgMS44MDctMTIuODQ3IDUuNDI0LTMuNjE3IDMuNjE1LTUuNDI4IDcuODk4LTUuNDI4IDEyLjg0N3MxLjgxMSA5LjIzMyA1LjQyOCAxMi44NWw1MC4yNDcgNTAuMjQ4LTE4Ni4xNDcgMTg2LjE1MWMtMS45MDYgMS45MDMtMi44NTYgNC4wOTMtMi44NTYgNi41NjMgMCAyLjQ3OS45NTMgNC42NjggMi44NTYgNi41NzFsMzIuNTQ4IDMyLjU0NGMxLjkwMyAxLjkwMyA0LjA5MyAyLjg1MiA2LjU2NyAyLjg1MnM0LjY2NS0uOTQ4IDYuNTY3LTIuODUybDE4Ni4xNDgtMTg2LjE0OCA1MC4yNTEgNTAuMjQ4YzMuNjE0IDMuNjE3IDcuODk4IDUuNDI2IDEyLjg0NyA1LjQyNnM5LjIzMy0xLjgwOSAxMi44NTEtNS40MjZjMy42MTctMy42MTYgNS40MjQtNy44OTggNS40MjQtMTIuODQ3VjU0LjgxOGMtLjAwMS00Ljk1Mi0xLjgxNC05LjIzMi01LjQyOC0xMi44NDd6Ii8+PC9zdmc+")
}
.instagram__container {
 background:#f1f1f1;
 max-width:100% !important;
 position:relative;
 width:100% !important
}
.instafeed__list {
 display:flex
}
.instagram__icon {
 fill:#929292;
 height:22px;
 margin-right:5px;
 width:22px
}
@media(max-width: 991px) {
 .instagram__icon {
  fill:#fff;
  height:20px;
  width:20px
 }
}
.instafeed .slick-track {
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
.instafeed__item {
 outline:none !important;
 min-width:147px !important
}
.instafeed__link {
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 display:-webkit-box !important;
 display:-ms-flexbox !important;
 display:flex !important;
 height:100%;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 margin:0 auto;
 height:200px;
 max-width:300px;
 overflow:hidden;
 padding:0;
 position:relative;
 width:100%
}
@media(max-width: 767px) {
 .instafeed__link {
  height:150px
 }
}
.instafeed__link:hover .instafeed__overlay {
 opacity:1;
 visibility:visible
}
.instafeed__image {
 display:block;
 height:100%;
 margin:0 auto;
 max-height:100%;
 max-width:none;
 outline:none !important;
 width:auto
}
.instafeed__overlay {
 background:rgba(0,0,0,.85);
 bottom:auto;
 height:50px;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 left:0;
 opacity:0;
 position:absolute;
 right:0;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 -webkit-transition:all .18s ease-in-out;
 transition:all .18s ease-in-out;
 visibility:hidden
}
.instafeed__block,
.instafeed__overlay {
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
.instafeed__block {
 color:#fff;
 font-size:14px;
 font-weight:400;
 line-height:1
}
.instafeed__comments {
 margin-left:6px
}
.instafeed__icon {
 fill:#fff;
 height:16px;
 margin-right:5px;
 width:16px
}
ul#carousel {
 list-style:none
}
.jcarousel-skin-tango .jcarousel-direction-rtl {
 direction:rtl
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
 width:100%;
 padding:20px 0
}
.jcarousel-skin-tango .jcarousel-container-vertical {
 width:75px;
 height:245px;
 padding:40px 20px
}
.jcarousel-skin-tango .jcarousel-clip {
 overflow:hidden
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
 width:100%;
 /*height:75px;
 height:81px*/
}
.jcarousel-skin-tango .jcarousel-clip-vertical {
 width:75px;
 height:245px
}
.jcarousel-skin-tango .jcarousel-item {
 width:75px;
 height:75px
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
 margin-left:0;
 margin-right:10px
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
 margin-left:10px;
 margin-right:0
}
.jcarousel-skin-tango .jcarousel-item-vertical {
 margin-bottom:10px
}
.jcarousel-skin-tango .jcarousel-item-placeholder {
 background:#fff;
 color:#000
}
.jcarousel-skin-tango .jcarousel-next-horizontal {
 position:absolute;
 top:43px;
 right:5px;
 width:14px;
 height:32px;
 cursor:pointer;
 background:transparent url(/assets/store/img/next-horizontal.png) no-repeat 0 0
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
 left:5px;
 right:auto;
 background-image:url(/assets/store/img/prev-horizontal.png)
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
 background-position:-15px 0
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
 cursor:default;
 background-position:-30px 0
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
 position:absolute;
 top:43px;
 left:0;
 width:14px;
 height:32px;
 cursor:pointer;
 background:transparent url(/assets/store/img/prev-horizontal.png) no-repeat 0 0
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
 left:auto;
 right:0;
 background-image:url(/assets/store/img/next-horizontal.png)
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
 background-position:-15px 0
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
 cursor:default;
 background-position:-30px 0
}
.jcarousel-skin-tango .jcarousel-next-vertical {
 position:absolute;
 bottom:5px;
 left:43px;
 width:32px;
 height:32px;
 cursor:pointer;
 background:transparent url(/assets/store/img/next-vertical.png) no-repeat 0 0
}
.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
 background-position:0 -32px
}
.jcarousel-skin-tango .jcarousel-next-vertical:active {
 background-position:0 -64px
}
.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
 cursor:default;
 background-position:0 -96px
}
.jcarousel-skin-tango .jcarousel-prev-vertical {
 position:absolute;
 top:5px;
 left:43px;
 width:32px;
 height:32px;
 cursor:pointer;
 background:transparent
}
.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
 background-position:0 -32px
}
.jcarousel-skin-tango .jcarousel-prev-vertical:active {
 background-position:0 -64px
}
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
 cursor:default;
 background-position:0 -96px
}
.banner-home {
 display:block;
}
@media(max-width: 1023px) {
 .banner-home {
  padding:0 5px;
 }
}
.banner-home .swiper-button-next,
.banner-home .swiper-container-rtl .swiper-button-prev,
.banner-home .swiper-button-prev,
.banner-home .swiper-container-rtl .swiper-button-next {
 background-image:none
}
@media(max-width: 767px) {
 .banner-home .swiper-button-next,
 .banner-home .swiper-container-rtl .swiper-button-prev,
 .banner-home .swiper-button-prev,
 .banner-home .swiper-container-rtl .swiper-button-next {
  display:none
 }
}
.banner-home .banner-home-button-next {
 border-radius:40px 0 0 40px;
 height:80px;
 padding:25px 0;
 right:0;
 text-align:right;
 width:40px
}
.banner-home .banner-home-button-next:hover {
 background-color:rgba(0,0,0,.2)
}
.banner-home .banner-home-button-prev {
 border-radius:0 40px 40px 0;
 height:80px;
 padding:25px 0;
 left:0;
 text-align:left;
 width:40px
}
.banner-home .banner-home-button-prev:hover {
 background-color:rgba(0,0,0,.2)
}
.banner-home img {
 display:block;
 margin:0 auto
}
.banner-ruler {
 margin:5px 0
}
@media(min-width: 1024px) {
 .banner-ruler {
  text-align:center
 }
}
.mini-banners {
 margin-top:5px
}
@media(min-width: 1024px) {
 .mini-banners {
  margin-top:15px
 }
}
.mini-banners li {
 margin-right:5px;
 width:85%
}
.mini-banners li:last-child {
 margin-right:0
}
@media(min-width: 1024px) {
 .mini-banners ul {
  display:flex;
  justify-content:space-between
 }
 .mini-banners li {
  flex:0 1 calc(33.33333% - 5px)
 }
}
.two-mini-banners {
 margin-top:5px;
}

@media(max-width: 1024px) {
  .two-mini-banners ul li figure a picture img{
	  width: 100%;
	  height: auto;
	  padding:0 5px;
  }
}

@media(min-width: 1024px) {
 .two-mini-banners {
  margin-top:15px
 }
}
@media(min-width: 1024px) {
 .two-mini-banners ul {
  display:flex;
  justify-content:space-between
 }
}
.two-mini-banners li {
 margin-bottom:5px
}
@media(min-width: 1024px) {
 .two-mini-banners li {
  flex:0 1 calc(50% - 10px)
 }
}
.banner-title {
 font-size:0;
 line-height:0;
 margin-bottom:5px;
 text-align:center
}
@media(min-width: 1024px) {
 .banner-title {
  margin:0 0 30px
 }
}
.banner-showcase-1,
.banner-showcase-2,
.banner-showcase-3 {
 font-size:0
}
.banner-showcase-1 a,
.banner-showcase-1 picture,
.banner-showcase-2 a,
.banner-showcase-2 picture,
.banner-showcase-3 a,
.banner-showcase-3 picture {
 display:block
}
@media(min-width: 1024px) {
 .page-home .newsletter {
  margin-top:0
 }
}
@media(min-width: 1024px) {
 .page-home footer {
  margin-top:0
 }
}
.page-product.tab-open {
 overflow:hidden
}
.page-product.tab-open .prodBox {
 transform:none
}
.page-product.tab-open main {
 position:relative;
 z-index:16000002
}
.page-product .breadcrumb {
 display:none;
 margin-top:15px;
 color:#525252;
 font:300 .8rem/1rem sans-serif
}
@media(min-width: 1024px) {
 .page-product .breadcrumb {
  display:block
 }
}
.page-product .breadcrumb a {
 color:#525252;
 font:300 .8rem/1rem sans-serif
}
.page-product .breadcrumb a:hover {
 text-decoration:underline
}
.page-product .breadcrumb .icon-breadcrumb {
 padding:0 5px
}
.page-product header {
 height:45px;
 padding:0
}
@media(min-width: 1024px) {
 .page-product header {
  height:auto
 }
}
.page-product .header-container {
 margin-bottom:0
}
.page-product .header-mobile {
 display:flex;
 align-items:center;
 justify-content:space-between;
 height:45px;
 padding:0 10px
}
@media(min-width: 1024px) {
 .page-product .header-mobile {
  display:none
 }
}
.page-product .header-desktop {
 display:none
}
@media(min-width: 1024px) {
 .page-product .header-desktop {
  display:block
 }
}
.page-product .product-details {
 position:relative;
 z-index:0
}
@media(min-width: 1024px) {
 .page-product .product-details {
  box-shadow:none
 }
}
.page-product .produto-zoom-detalhe {
 display:none
}
.page-product.photoswipe-open .modal-open {
 overflow:visible !important;
 padding-right:0 !important
}
.page-product.photoswipe-open .modal,
.page-product.photoswipe-open .modal-backdrop {
 display:none !important
}
.page-product .blocoAlerta,
.page-product .blocoSucesso {
 border-radius:3px;
 border:1px solid #f39c12;
 color:#f39c12;
 display:block;
 font-size:12px;
 margin-bottom:15px;
 padding:5px;
 text-align:center
}
.page-product .blocoSucesso {
 color:#00bd80;
 border-color:#00bd80
}
.page-product #form1 fieldset {
 border:none;
 margin:0;
 padding:0
}
.page-product #form1 input,
.page-product #form1 select {
 background:#f1f1f1;
 border:none;
 height:45px;
 padding:15px;
 width:100%
}
.page-product #form1 label {
 display:block
}
.page-product #form1 textarea {
 background:#f1f1f1;
 border:none;
 padding:15px;
 width:100%
}
.page-product .perguntasProdutoBTimg {
 background:none;
 height:auto;
 width:auto
}
.page-product .perguntasProdutoBTimg .botao-commerce-img {
 background:#00bd80;
 border-radius:3px;
 border:none;
 color:#fff;
 display:block;
 font-size:16px;
 height:45px;
 line-height:45px;
 text-align:center;
 text-transform:uppercase;
 width:200px
}
.botao_tire_duvidas {
 background:#00bd80;
 border-radius:3px;
 border:none;
 color:#fff;
 display:block;
 font-size:16px;
 height:45px;
 line-height:45px;
 text-align:center;
 text-transform:uppercase;
 width:100%
}
.first-view {
 position:relative
}
@media(min-width: 1024px) {
 .first-view {
  display:flex;
  margin-top:30px
 }
}
@media(min-width: 1024px) {
 .first-view .col-1 {
  flex:0 1 60%
 }
}
.first-view .col-2 {
 box-shadow:0 0 90px 10px rgba(0,0,0,.05);
 margin:0 -5px;
 overflow:hidden;
 padding:15px
}
@media(min-width: 1024px) {
 .first-view .col-2 {
  background:none;
  box-shadow:none;
  flex:0 1 40%;
  margin:0
 }
}
.product-name {
 font-size:14px;
 margin:0 0 5px
}
@media(min-width: 1024px) {
 .product-name {
  font-size:20px;
  font-weight:700
 }
}
.product-pricing {
 margin-bottom:15px
}
.product-pricing #info,
.product-pricing #img_nao_disp,
.product-pricing #letmeknow_response>br,
.product-pricing #nao_disp>br,
.product-pricing #preco>br:first-child,
.product-pricing #info_preco>br:first-child,
.product-pricing .PrecoPrincipal+br,
.product-pricing .produto-economize,
.product-pricing .txt-forma-pagamento {
 display:none
}
.product-pricing abbr {
 text-decoration:none
}
.product-pricing .precode {
 color:#ccc;
 display:inline-block;
 font-size:10px;
 margin-right:10px;
 text-decoration:line-through
}
.product-pricing .precode+.color-tone-2 {
 font-size:10px
}
.product-pricing .txt-por {
 font-size:10px
}
@media(min-width: 1024px) {
 .product-pricing .txt-por {
  font-size:12px
 }
}
.product-pricing .PrecoPrincipal {
 font-size:24px;
 font-weight: bold;
}
@media(min-width: 1024px) {
 .product-pricing .PrecoPrincipal {
  font-size:30px
 }
}
.product-pricing #produto_preco>.PrecoPrincipal:after {
 color:#888;
 content:"Ver parcelas";
 display:inline-block;
 font-size:12px;
 font-weight:400;
 margin-left:15px;
 vertical-align:baseline
}
@media(min-width: 1024px) {
 .product-pricing #produto_preco>.PrecoPrincipal:after {
  display:none
 }
}
.product-pricing #info_preco {
 display:none;
 font-size:12px
}
@media(min-width: 1024px) {
 .product-pricing #info_preco {
  display:block
 }
}
.product-pricing #info_preco .preco-avista.precoAvista {
 font-weight:700
}
.product-pricing #letmeknow_response,
.product-pricing #nao_disp {
 background:#fff;
 border-radius:3px;
 padding:15px
}
.product-pricing #letmeknow_response>h5,
.product-pricing #nao_disp>h5 {
 margin:0
}
.product-pricing #letmeknow_response>label,
.product-pricing #nao_disp>label {
 display:block;
 font-size:12px;
 margin-top:10px
}
.product-pricing #letmeknow_response>label input,
.product-pricing #nao_disp>label input {
 background:#f1f1f1;
 border:none;
 border-radius:3px;
 height:45px;
 margin-top:3px;
 padding:15px 60px 15px 15px;
 width:100%
}
.product-pricing #letMeKnow {
 background:#00bd80;
 border-radius:3px;
 display:block;
 height:45px;
 margin-top:10px;
 position:relative;
 text-align:center;
 width:100%
}
.product-pricing #letMeKnow:before {
 color:#fff;
 content:"Enviar";
 font-size:16px;
 line-height:45px;
 text-transform:uppercase
}
.product-pricing #letMeKnow img {
 display:none
}
@media(min-width: 1024px) {
 .product-pricing #nao_disp {
  margin-top:15px
 }
}
.product-pricing #nao_disp>br:first-child {
 display:none
}
.product-pricing #nao_disp>div.color {
 font-size:12px;
 display:block;
 margin-top:10px
}
.product-stars {
 margin-bottom: 20px;
 z-index:2
}
.product-payment {
 color:#000;
 font-size:12px;
 line-height:12px
}
.product-tray-gallery {
 min-height:270px;
 width:700px
}
@media(max-width: 768px) {
 .product-tray-gallery {
  width:100%
 }
}
@media(min-width: 1024px) {
 .product-tray-gallery {
  background:none
 }
}
.product-tray-gallery #add,
.product-tray-gallery #foto_a,
.product-tray-gallery .produto-imagem-abas {
 /*display:none*/
}
@media(min-width: 1024px) {
 .product-tray-gallery #foto_a {
  display:block
 }
}
.product-tray-gallery #foto_p {
 background-color:#fff;
 overflow:hidden;
 overflow-x:auto;
 padding:5px;
 white-space:nowrap;
 width:100%;
 position:relative;
 z-index:1
}
@media(min-width: 1024px) {
 .product-tray-gallery #foto_p {
  overflow:visible;
  padding:0;
  position:relative;
  white-space:normal
 }
}
.product-tray-gallery #foto_p a {
 background:#fff;
 display:block;
 font-size:0;
 line-height:0
}
.product-tray-gallery #foto_p .produto-imagem-grande {
 border:1px solid #ebebeb;
 margin-right:5px;
 vertical-align:top;
 width:100%;
 width:calc(100% - 50px)
}
@media(max-width: 1023px) {
 .product-tray-gallery #foto_p .produto-imagem-grande {
  display:inline-block !important
 }
}
@media(min-width: 1024px) {
 .product-tray-gallery #foto_p .produto-imagem-grande {
  display:block;
  margin:0;
  width:100%
 }
}
@media(max-width: 1023px) {
 .product-tray-gallery #foto_p .produto-imagem-grande.produto-video {
  display:inline-block !important
 }
 .product-tray-gallery #foto_p .produto-imagem-grande.produto-video iframe {
  max-width:100%
 }
}
@media(min-width: 1024px) {
 .product-tray-gallery #foto_p .produto-imagem-grande.produto-video {
  border:none
 }
 .product-tray-gallery #foto_p .produto-imagem-grande.produto-video iframe {
  height:500px !important;
  width:100% !important
 }
}
.product-tray-gallery #cloud-zoom-big {
 background-color:#fff;
 box-shadow:0 0 10px 0 rgba(0,0,0,.3);
 background-repeat:no-repeat
}
.product-tray-gallery #foto_a {
 margin-top:5px
}
.product-tray-gallery #carousel {
 font-size:0;
 line-height:0;
 text-align:center
}
.product-tray-gallery #carousel li a{
	border-bottom: solid 6px   #900000;
}

.product-tray-gallery #carousel li a:hover{
	border-bottom: solid 6px   #900000;
}

.product-tray-gallery #carousel li {
 background:#fff;
 /*border:1px solid #ebebeb;
 float:none !important;
 */
 float:left;
 display:inline-block;
 font-size:0; 
 margin:5px;
 margin-bottom:5px;
 vertical-align:top; 
 
 overflow: hidden; 
}
.product-tray-gallery #carousel img {
 display:block;
 max-height:100px;
 margin:0 auto
}
.product-tray-gallery .icon-video {
 cursor:pointer;
 display:block
}
.product-tray-gallery .icon-video:before {
 background-image:url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPHBhdGggc3R5bGU9ImZpbGw6I0Q4MzYyQTsiIGQ9Ik01MDYuNzAzLDE0NS42NTVjMCwwLTUuMjk3LTM3Ljk1OS0yMC4zMDMtNTQuNzMxYy0xOS40MjEtMjIuMDY5LTQxLjQ5LTIyLjA2OS01MS4yLTIyLjk1MiAgQzM2My42OTcsNjIuNjc2LDI1Niw2MS43OTMsMjU2LDYxLjc5M2wwLDBjMCwwLTEwNy42OTcsMC44ODMtMTc5LjIsNi4xNzljLTkuNzEsMC44ODMtMzEuNzc5LDEuNzY2LTUxLjIsMjIuOTUyICBDOS43MSwxMDcuNjk3LDUuMjk3LDE0NS42NTUsNS4yOTcsMTQ1LjY1NVMwLDE5MC42NzYsMCwyMzUuNjk3djQxLjQ5YzAsNDUuMDIxLDUuMjk3LDg5LjE1OSw1LjI5Nyw4OS4xNTkgIHM1LjI5NywzNy45NTksMjAuMzAzLDU0LjczMWMxOS40MjEsMjIuMDY5LDQ1LjAyMSwyMS4xODYsNTYuNDk3LDIzLjgzNUMxMjIuNzAzLDQ0OS4zMjQsMjU2LDQ1MC4yMDcsMjU2LDQ1MC4yMDcgIHMxMDcuNjk3LDAsMTc5LjItNi4xNzljOS43MS0wLjg4MywzMS43NzktMS43NjYsNTEuMi0yMi45NTJjMTUuMDA3LTE2Ljc3MiwyMC4zMDMtNTQuNzMxLDIwLjMwMy01NC43MzFTNTEyLDMyMS4zMjQsNTEyLDI3Ny4xODYgIHYtNDEuNDlDNTEyLDE5MC42NzYsNTA2LjcwMywxNDUuNjU1LDUwNi43MDMsMTQ1LjY1NSIvPgo8cG9seWdvbiBzdHlsZT0iZmlsbDojRkZGRkZGOyIgcG9pbnRzPSIxOTQuMjA3LDE2Ni44NDEgMTk0LjIwNywzNTguNCAzNjEuOTMxLDI2NC44MjggIi8+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
 background-size:72%;
 background-repeat:no-repeat;
 background-position:center;
 content:"";
 display:block;
 width:70px;
 height:70px; 

}
.product-simple-details {
 display:none;
 font-size:14px;
 line-height:18px;
 margin-bottom:15px
}
@media(min-width: 1024px) {
 .product-simple-details {
  display:block
 } 
}
.product-simple-details b,
.product-simple-details strong {
 font-weight:400
}
.dados-campo{
	padding: 5px 0;
}
.dados-campo:after {
 content:"";
 display:block
}
#fotoBlock,
#fotoBlock tbody,
#fotoBlock tr,
#fotoBlock td,
#fotoBlock th {
 display:block
}
#fotoabas {
 box-shadow:inset 0 5px 10px -3px rgba(0,0,0,.1);
 position:fixed;
 bottom:0;
 left:0;
 right:0;
 width:100%;
 height:90px
}
#fotoabas ul {
 font-size:0;
 line-height:0;
 white-space:nowrap
}
#fotoabas li {
 display:inline-block;
 margin-right:10px;
 vertical-align:top
}
#fotoabas img {
 width:auto !important
}
.fullGallery {
 position:absolute;
 top:35px;
 left:0;
 right:0;
 width:100%;
 bottom:90px;
 overflow:auto
}
.fullGallery[style="display:block;"] img {
 max-width:none
}
.product-bonus {
 display:block;
 font-size:12px;
 font-weight:400;
 line-height:14px;
 margin:15px 0
}
.product-bonus img {
 display:inline-block;
 margin-right:3px;
 vertical-align:top
}
.product-bonus strong {
 font-weight:400
}
.product-bonus #idBonusVariacao {
 font-size:12px;
 font-weight:700;
 line-height:14px;
 padding-right:3px
}
@media(min-width: 1024px) {
 .product-bonus #idBonusVariacao {
  font-size:14px
 }
}
.product-bonus .produto-bonus:before {
 content:"";
 display:inline-block;
 width:17px;
 height:14px;
 background-image:url("../img/svg/trophy.svg");
 background-repeat:no-repeat
}
#product-form-box {
 display:flex;
 width:100%;
 margin:15px 0
}
#product-form-box:empty:before {
 background:#c4c4c4;
 border-radius:3px;
 border:none;
 color:#fff;
 content:"Indisponível :(";
 font-size:16px;
 height:45px;
 line-height:45px;
 text-align:center;
 text-transform:uppercase;
 width:100%
}
#quantidade {
 margin-right:5px
}
#quantidade label {
 font-size:0
}
#quantidade input {
 background:#fff;
 border-radius:3px;
 border:1px solid #ccc;
 color:#c4c4c4;
 font-size:16px;
 height:45px;
 text-align:center;
 width:45px
}
#bt_comprar {
 flex:1 0 auto
}
#button-buy {
 background:transparent;
 border:none;
 line-height:0;
 cursor:pointer;
 outline:none
}
#button-buy [type=submit] {
 -webkit-appearance:none
}
#button-buy.botao-comprar {
 background:#00bd80;
 border-radius:3px;
 border:none;
 color:#fff;
 font-size:16px;
 height:45px;
 line-height: 45px;
 text-align:center;
 text-transform:uppercase;
 width:100%;
 cursor:pointer
}
#button-buy.botao-comprar:hover {
 filter:grayscale(0.2)
}
.bt-continuar-comprando {
 cursor:pointer
}
.texto_variacao,
.varTit {
 color:#000;
 display:flex;
 font-size:12px;
 font-weight:700;
 margin:0 0 3px
}
.texto_variacao *,
.varTit * {
 font-size:12px;
 font-weight:700;
 color:#000;
 margin:0;
 display:block
}
.texto_variacao #cor_nome,
.varTit #cor_nome {
 color:#c4c4c4;
 margin-left:5px
}
.product-variants li {
 display:inline-block;
 margin-right:5px;
 vertical-align:top
}
.product-variants .lista_radios {
 margin-bottom:15px
}
.product-variants .lista_radios li {
 display:block;
 margin-bottom:5px
}
.product-variants .lista_radios abbr {
 text-decoration:none
}
.product-variants select {
 background:#fff;
 border:1px solid #c4c4c4;
 color:#9c9c9c;
 height:35px;
 padding:5px 15px;
 width:100%;
 border-radius:2px
}
.product-variants .lista_cor_variacao img {
 border:1px solid #ccc;
 max-height:30px;
 max-width:30px
}
.product-variants .lista_cor_variacao img.cor_selecionada {
 border:1px solid transparent
}
.product-variants .lista_cor_variacao div {
 background:#fff;
 border:1px solid #ccc;
 line-height:30px;
 min-height:30px;
 min-width:50px;
 text-align:center;
 white-space:nowrap
}
.product-variants .lista_cor_variacao div.cor_selecionada {
 border:1px solid transparent
}
.product-variants .cor_selecionada {
 border:1px solid transparent;
 outline:1px solid #56ccf2
}
.product-gifts .menos,
.product-gifts .mais {
 display:none
}
.product-gifts ul {
 background:#fff;
 margin-bottom:15px;
 text-align:center;
 width:auto !important
}
.product-gifts li {
 display:inline-block;
 height:70px;
 padding:5px;
 vertical-align:top;
 width:70px
}
.product-gifts a {
 display:block;
 position:relative;
 text-align:center
}
.product-gifts img {
 position:relative;
 max-height:60px
}
.product-additional-info textarea,
.product-additional-info input {
 border:none;
 width:100%
}
.product-additional-info textarea {
 background:#f1f1f1;
 min-height:100px;
 padding:15px
}
.product-additional-info input,
.product-additional-info select {
 background:#f1f1f1;
 height:45px;
 margin:5px 0;
 padding:10px 15px;
 width:100%
}
.product-additional-info select {
 border:1px solid #e1e1e1
}
.product-additional-info .varTit {
 background:#fff;
 margin:0;
 padding:5px 5px 0
}
@media(min-width: 1024px) {
 .product-additional-info .varTit {
  padding:15px 15px 0
 }
}
.product-additional-info .varCont {
 background:#fff;
 display:block;
 margin-bottom:15px;
 padding:5px
}
@media(min-width: 1024px) {
 .product-additional-info .varCont {
  padding:5px 15px 15px
 }
}
.product-additional-info .varCont h5 {
 margin:5px 0 0
}
.product-additional-info .varCont .dd {
 position:relative
}
.product-additional-info .varCont .dd .ddTitle {
 border:1px solid #e1e1e1;
 background:#f1f1f1;
 height:45px;
 margin:5px 0;
 padding:10px 15px;
 position:relative;
 width:100%
}
.product-additional-info .varCont .dd .ddTitle .ddTitleText {
 position:absolute;
 left:0;
 top:0;
 right:0;
 bottom:0;
 width:100%;
 height:100%;
 padding:13px 15px
}
.product-additional-info .varCont .dd .ddTitle .ddTitleText img {
 max-height:100%
}
.product-additional-info .varCont .dd .ddTitle .arrow:after {
 content:"";
 border-top:6px solid #000;
 border-left:3px solid transparent;
 border-right:3px solid transparent;
 position:absolute;
 right:5px;
 top:18px
}
.product-additional-info .varCont .dd .ddChild {
 background:#fff;
 box-shadow:0 4px 10px rgba(0,0,0,.3);
 display:none;
 left:0;
 position:absolute;
 top:100%;
 overflow:auto
}
.product-additional-info .varCont .dd .ddChild a {
 border-bottom:1px solid #f1f1f1;
 display:block;
 font-size:0;
 padding:15px
}
.product-additional-info .varCont .dd .ddChild a:hover {
 background:#f1f1f1
}
.product-additional-info .varCont .dd .ddChild a img {
 height:32px;
 width:100%
}
.product-additional-info .varCont .dd .ddChild .ddTitleText {
 color:#222;
 font-size:16px
}
#bloco-add-lista a {
 display:inline-block;
 margin:10px 0;
 font-size:12px;
 font-weight:400;
 line-height:14px;
 text-decoration:none;
 color:#bdbdbd
}
#bloco-add-lista:before {
 content:"";
 display:inline-block;
 width:17px;
 height:14px;
 vertical-align:middle;
 background-image:url("../img/svg/heart.svg");
 background-size:contain;
 background-repeat:no-repeat
}
.product-msg-additional {
 font-size:12px;
 text-align:justify
}
@media(min-width: 1024px) {
 .product-msg-additional {
  font-size:14px
 }
}
.product-shipping #cepbox {
 margin:5px 0
}
.product-shipping .cepbox-text.color-tone-1 {
 display:block;
 margin:10px 0;
 font-size:12px;
 font-weight:400;
 line-height:14px;
 text-decoration:none
}
.product-shipping label {
 margin-right:5px;
 display:inline-block;
 font-size:12px;
 font-weight:400;
 line-height:14px;
 text-decoration:none
}
.product-shipping #inpCep {
 background:#fff;
 border-radius:3px;
 border:1px solid #ccc;
 color:#525252;
 font-size:16px;
 height:45px;
 text-align:center
}
.product-shipping #cep2 {
 background:#fff;
 border-radius:3px;
 border:1px solid #ccc;
 color:#525252;
 font-size:16px;
 height:45px;
 text-align:center
}
.product-shipping #shippingSimulatorButton {
 margin-left:5px;
 height:45px;
 background-color:#00bd80;
 display:inline-block;
 vertical-align:top;
 line-height:45px;
 padding:0 10px;
 border-radius:3px;
 color:#fff
}
.product-icons>br {
 display:none
}
.product-icons .icones {
 line-height:0
}
.product-icons .carac-descricao {
 line-height:18px
}
.product-icons img {
 vertical-align:middle
}
.product-icons img+.carac-valor {
 display:none
}
.page-simula-frete {
 font-size:14px;
 text-align:left
}
.product-tabs {
 margin-top:15px
}
.product-tabs .tabs-container {
 margin-bottom:-1px;
 overflow:hidden
}
.product-tabs .tabs-container ul {
 font-size:0;
 line-height:0;
 overflow-x:auto;
 white-space:nowrap
}
@media(min-width: 1024px) {
 .product-tabs .tabs-container ul {
  border:1px solid #f1f1f1;
  display:flex;
  overflow:visible;
  white-space:normal
 }
}
.product-tabs .tabs-container li {
 border-right:1px solid #f1f1f1;
 display:inline-block;
 vertical-align:top;
 min-width:40%
}
.product-tabs .tabs-container li:last-child {
 border-right:none
}
@media(min-width: 1024px) {
 .product-tabs .tabs-container li {
  flex:1 0 auto;
  min-width:0
 }
}
.product-tabs .tabs-container li.aberta a {
 color:#000
}
.product-tabs .tabs-container a {
 background:#fff;
 color:#c4c4c4;
 display:block;
 font-size:16px;
 line-height:16px;
 padding:15px;
 text-align:center
}
.product-tabs .prodBox {
 background:#fff;
 display:block;
 overflow:hidden;
 padding:15px
}
@media(min-width: 1024px) {
 .product-tabs .prodBox {
  border:1px solid #f1f1f1;
  padding:30px
 }
}
.product-tabs .prodBox .board>br:first-child {
 display:none
}
.container-tabs>.prodBox {
 background:#fff;
 bottom:0;
 height:100%;
 left:0;
 position:fixed;
 top:0;
 transform:translateX(100%);
 transition:transform 300ms ease-in;
 width:100%;
 z-index:10;
 will-change:transform
}
.container-tabs>.prodBox[style="display: none;"] {
 display:block !important;
 z-index:1
}
.container-tabs>.prodBox[style="display: block;"] {
 z-index:2
}
#atualizaFormas table {
 border-collapse:collapse
}
#atualizaFormas td {
 padding:0;
 height:35px
}
#atualizaFormas td:nth-child(2) {
 text-align:center;
 width:20%
}
#atualizaFormas a {
 color:#000;
 font-weight:700;
 font-size:14px
}
#atualizaFormas .Forma1>li {
 border-bottom:1px solid #ccc;
 padding:15px 0
}
#atualizaFormas .item-parcela {
 display:block;
 padding:5px;
 white-space:nowrap;
 font-size:12px
}
#atualizaFormas .item-parcela * {
 font-weight:400
}
.product-bundle>h4 {
 margin-bottom:5px
}
@media(min-width: 1024px) {
 .product-bundle>h4 {
  font-size:28px;
  line-height:28px;
  margin-top:30px;
  margin-bottom:15px;
  text-align:center;
  text-transform:uppercase
 }
}
.product-bundle>p {
 margin:0 0 5px;
 text-align:center
}
@media(min-width: 1024px) {
 .product-bundle>p {
  margin-bottom:15px
 }
}
.product-bundle form {
 overflow:hidden
}
@media(min-width: 1024px) {
 .product-bundle form {
  display:flex;
  justify-content:space-between
 }
}
.product-bundle select {
 background:#f1f1f1;
 border:none;
 border-radius:3px;
 color:#888;
 font-size:12px;
 height:30px;
 margin-bottom:10px;
 width:100%
}
.product-bundle #ProdAbas {
 display:none
}
.product-bundle .container {
 padding:0
}
.product-bundle .compreJunto>li {
 background:#fff;
 margin-bottom:15px
}
.product-bundle .compreJunto>li:last-child {
 margin-bottom:0
}
.product-bundle .fotosCompreJunto {
 overflow:auto;
 padding:15px;
 white-space:nowrap
}
.product-bundle .cpClear,
.product-bundle .unidades_topo {
 display:none
}
.product-bundle .plus,
.product-bundle .produto {
 display:inline-block;
 vertical-align:top
}
.product-bundle .produto {
 width:120px
}
.product-bundle .produto>span {
 background:#f1f1f1;
 display:flex;
 align-items:center;
 justify-content:center;
 font-size:0;
 height:120px;
 margin-bottom:10px;
 width:120px
}
.product-bundle .produto>span>* {
 background:#fff
}
.product-bundle .produto>div:last-child {
 padding:0 10px
}
.product-bundle .plus {
 background:#fff;
 border-radius:30px;
 box-shadow:0 1px 3px rgba(0,0,0,.3);
 font-size:18px;
 height:30px;
 line-height:30px;
 margin:35px -14px 0;
 position:relative;
 text-align:center;
 width:30px
}
.product-bundle .precoCompreJunto {
 border-top:1px solid #f1f1f1;
 font-size:12px;
 padding:15px
}
@media(min-width: 1024px) {
 .product-bundle .precoCompreJunto {
  width:380px
 }
}
.product-bundle .precoCompreJunto a {
 color:#000;
 text-decoration:underline
}
.product-bundle .precoCompreJunto>div:first-child strong {
 font-size:14px;
 text-transform:uppercase
}
.product-bundle .precosCompreJunto {
 margin-top:15px
}
.product-bundle .comprejunto_botao {
 flex:1 0 auto;
 margin-top:15px
}
.product-bundle .comprejunto_botao button {
 background:#00bd80;
 border-radius:3px;
 border:none;
 color:#fff;
 font-size:16px;
 height:45px;
 text-align:center;
 text-transform:uppercase;
 width:100%
}
.caixa-forma-discount ul,
.caixa-forma-order ul,
.caixa-forma-credit ul {
 font-size:0
}
.caixa-forma-discount li,
.caixa-forma-order li,
.caixa-forma-credit li {
 border:1px solid #f1f1f1;
 border-radius:3px;
 display:inline-block;
 font-size:0;
 height:40px;
 line-height:0;
 margin-right:5px;
 margin-bottom:5px;
 vertical-align:top;
 width:50px
}
.caixa-forma-discount li a,
.caixa-forma-order li a,
.caixa-forma-credit li a {
 background:#f1f1f1;
 display:flex;
 align-items:center;
 justify-content:center;
 font-size:0;
 line-height:0;
 width:50px;
 height:40px
}
.hreview-comentarios {
 background:#f1f1f1;
 border-radius:3px;
 margin-top:15px;
 padding:15px
}
.hreview-comentarios h3 {
 font-size:14px;
 margin-top:0
}
.hreview-comentarios p {
 margin-bottom:0;
 font-size:12px
}
#form-comments {
 border-bottom:1px solid #f1f1f1;
 margin:15px 0;
 padding-bottom:15px
}
@media(min-width: 1024px) {
 #form-comments {
  width:50%
 }
}
#form-comments br {
 display:none
}
#form-comments h3 {
 font-size:16px;
 margin-bottom:5px
}
#form-comments h5 {
 margin-top:0
}
#form-comments label {
 display:block;
 margin-top:15px
}
#form-comments .text {
 border-radius:3px;
 border:none;
 height:45px;
 margin-top:3px;
 padding:15px;
 width:100%
}
#form-comments #bt-submit-comments {
 display:block;
 margin:15px auto 0
}
#form-comments .stars .starn {
 background:url("../img/star-form-comment.png");
 background-position:-17px 0;
 display:inline-block;
 height:15px;
 margin-right:5px;
 vertical-align:top;
 width:16px
}
#form-comments .stars .star-on {
 background-position:0 0
}
#form-comments .stars .ajuste-nota {
 color:#b2b2b2;
 display:block;
 margin-top:10px
}
#coments>.board>h2 {
 font-size:16px;
 margin:0
}
#coments>.board>br {
 display:none
}
#descricao ul {
 list-style:disc
}
#comentario_cliente a {
 background:#00bd80;
 border-radius:3px;
 border:none;
 color:#fff;
 display:block;
 font-size:16px;
 height:45px;
 line-height:45px;
 margin:15px 0;
 text-align:center;
 text-transform:none;
 width:100%
}
@media(min-width: 1024px) {
 #comentario_cliente a {
  width:290px
 }
}
#comentario_cliente a img {
 display:none
}
.ranking {
 color:#707070;
 font-size:0;
 line-height:0
}
.ranking .star0,
.ranking .star1,
.ranking .star2,
.ranking .star3,
.ranking .star4,
.ranking .star5 {
 background:url("../img/stars.png") left top no-repeat;
 display:inline-block;
 width:84px;
 height:15px;
 vertical-align:top
}
.ranking .star5 {
 background-position:0 0
}
.ranking .star4 {
 background-position:-17px 0
}
.ranking .star3 {
 background-position:-34px 0
}
.ranking .star2 {
 background-position:-51px 0
}
.ranking .star1 {
 background-position:-68px 0
}
.ranking .star0 {
 background-position:-85px 0
}
.cart-preview-item-image-quantity-box {
 margin-right:15px
}
.cart-preview-item-image-box {
 padding:10px 0
}
.cart-preview-item {
 padding:10px 0
}
.cart-preview-item-image-space-box {
 background:#f1f1f1;
 padding:5px;
 height:100px;
 width:100px
}
.cart-preview-quantity-tag {
 background:#f1f1f1;
 display:block;
 padding:5px 5px 0;
 text-align:center
}
.cart-preview-item-name {
 display:block;
 margin-bottom:10px
}
.cart-preview-item-name-box small {
 display:block
}
.cart-preview-item-price-box {
 white-space:nowrap
}
.cart-preview-item-price-box small {
 display:block
}
.cart-preview-item-price-box abbr {
 text-decoration:none
}
.cart-preview-subtotal abbr {
 text-decoration:none
}
.cart-preview-footer .botao-prosseguir-compra {
 background:#00bd80;
 border-radius:3px;
 border:none;
 color:#fff;
 display:inline-block;
 font-size:16px;
 height:45px;
 line-height:45px;
 margin-left:15px;
 margin-top:15px;
 text-align:center;
 text-transform:uppercase;
 width:200px
}
.cart-preview-item-delete {
 cursor:pointer;
 display:block;
 margin-left:15px
}
.bonus_cupom {
 border-radius:3px;
 border:1px solid #f39c12;
 color:#f39c12;
 margin:5px 0;
 padding:5px;
 text-align:center
}
@media(min-width: 1024px) {
 .product-related h4 {
  margin-bottom:15px
 }
}
.product-related ul {
 display:flex;
 flex-wrap:wrap;
 justify-content:space-between
}
.visitados {
 margin-top:30px
}
.visitados:before {
 content:"Produtos visitados";
 display:block;
 font-size:16px;
 font-weight:700;
 text-align:center;
 text-transform:uppercase;
 margin:30px 0 10px
}
@media(min-width: 1024px) {
 .visitados:before {
  font-size:28px;
  margin-top:30px;
  text-align:center;
  text-transform:uppercase
 }
}
.visitados_itens {
 display:none
}
.visitados_produtos {
 padding-bottom:30px;
 position:relative
}
.visitados_produtos #produtos {
 display:flex;
 flex-flow:row wrap;
 justify-content:space-around
}
.visitados_produtos #produtos>ul {
 background:#fff;
 border:1px solid #f1f1f1;
 border-radius:3px;
 margin:0 0 10px 0;
 padding:15px;
 max-width:375px;
 flex:1 1 auto
}
@media(min-width: 1024px) {
 .visitados_produtos #produtos>ul {
  width:33%;
  margin:0 10px 5px
 }
}
.visitados_produtos #produtos>ul:first-child {
 margin-left:0
}
.visitados_produtos #produtos>ul:last-child {
 margin-right:0
}
.visitados_produtos h3 {
 margin:0
}
.visitados_produtos .FotoLista {
 border-bottom:1px solid #f1f1f1;
 display:flex;
 align-items:center;
 justify-content:center;
 margin:0 -15px 15px
}
.visitados_produtos .FotoLista img {
 flex:0 1 auto
}
.visitados_produtos .NomeProdLista {
 color:#ccc;
 display:block;
 font-size:12px;
 font-weight:400
}
.visitados_produtos .ValoresLista {
 color:#ccc;
 display:block;
 font-size:12px;
 margin-top:10px
}
.visitados_produtos .ValoresLista .oculta_destaque,
.visitados_produtos .ValoresLista .precoAvista:not(.preco-avista)+br {
 display:none
}
.visitados_produtos .ValoresLista .precoAvista:not(.preco-avista) {
 color:#000;
 display:block;
 font-size:16px;
 font-weight:700;
 margin-bottom:10px
}
.visitados_produtos .clearVisiteds,
.visitados_produtos .total_produtos {
 display:none
}
.visitados_produtos .paginacao_ajax {
 bottom:0;
 left:0;
 position:absolute;
 width:100%
}
.visitados_produtos .paginacao_ajax_prod {
 display:block;
 font-size:0
}
.visitados_produtos #linksPag {
 display:block;
 text-align:center
}
.visitados_produtos #linksPag a {
 background:#ccc;
 border-radius:15px;
 display:inline-block;
 font-size:0;
 height:15px;
 margin-right:5px;
 padding:0 5px;
 width:15px
}
.visitados_produtos #linksPag a:hover,
.visitados_produtos #linksPag a.pageON {
 background:#000
}
.page-catalog .header-mobile .row-1,
.page-search .header-mobile .row-1 {
 margin-bottom:0;
 padding:0 10px;
 display:flex;
 align-items:center;
 justify-content:space-between
}
.page-catalog .header-mobile .row-2,
.page-search .header-mobile .row-2 {
 margin-top:20px
}
.page-catalog .header-mobile .row-2>*,
.page-search .header-mobile .row-2>* {
 float:left;
 width:50%
}
.page-catalog .header-mobile .row-2 svg,
.page-search .header-mobile .row-2 svg {
 margin-right:5px
}
.page-catalog .header-mobile #open-search svg,
.page-search .header-mobile #open-search svg {
 fill:#fff
}
.page-catalog .compare-button,
.page-search .compare-button {
 background:#555;
 border:1px solid #f1f1f1;
 border-radius:3px;
 color:#fff;
 display:block;
 margin-bottom:30px;
 padding:15px
}
.page-catalog .header-container,
.page-search .header-container {
 height:80px
}
@media(min-width: 1024px) {
 .page-catalog .header-container,
 .page-search .header-container {
  height:auto;
  padding:15px
 }
}
@media(min-width: 1024px) {
 .page-catalog .header-mobile,
 .page-search .header-mobile {
  display:none
 }
}
.page-catalog .header-desktop,
.page-search .header-desktop {
 display:none
}
@media(min-width: 1024px) {
 .page-catalog .header-desktop,
 .page-search .header-desktop {
  display:block
 }
}
@media(min-width: 1024px) {
 .page-catalog .showcase-catalog,
 .page-search .showcase-catalog {
  display:flex;
  justify-content:space-between
 }
}
@media(min-width: 1024px) {
 .page-catalog .showcase,
 .page-search .showcase {
  flex:0 1 74%;
  flex:0 1 calc(75% - 5px)
 }
 .page-catalog .showcase.smartfilter-off,
 .page-search .showcase.smartfilter-off {
  flex:0 1 100%
 }
 .page-catalog .showcase.smartfilter-off li,
 .page-search .showcase.smartfilter-off li {
  flex:0 1 24%;
  flex:0 1 calc(25% - 15px)
 }
}
@media(min-width: 1024px) {
 .page-catalog .showcase li,
 .page-search .showcase li {
  flex:0 1 32%;
  flex:0 1 calc(33.333% - 15px);
  margin-bottom:15px
 }
}
.page-catalog .breadcrumb,
.page-search .breadcrumb {
 display:none;
 margin:15px 0;
 color:#525252;
 font:300 .8rem/1rem sans-serif
}
@media(min-width: 1024px) {
 .page-catalog .breadcrumb,
 .page-search .breadcrumb {
  display:block
 }
}
.page-catalog .breadcrumb a,
.page-search .breadcrumb a {
 color:#525252;
 font:300 .8rem/1rem sans-serif
}
.page-catalog .breadcrumb a:hover,
.page-search .breadcrumb a:hover {
 text-decoration:underline
}
.page-catalog .breadcrumb .icon-breadcrumb,
.page-search .breadcrumb .icon-breadcrumb {
 padding:0 5px
}
.page-catalog .catalog-name,
.page-search .catalog-name {
 text-align:center
}
.page-catalog .catalog-name h1,
.page-search .catalog-name h1 {
 font-size:16px;
 line-height:16px;
 font-weight:400;
 margin:0
}
.page-catalog .catalog-name p,
.page-search .catalog-name p {
 color:#d3d3d3;
 font-size:12px;
 line-height:12px;
 margin:0
}
.page-catalog .catalog-filters,
.page-search .catalog-filters {
 display:flex;
 align-items:center;
 justify-content:center;
 position:relative
}
.page-catalog .catalog-filters.smartfilter-off,
.page-search .catalog-filters.smartfilter-off {
 width:100%
}
.page-catalog .catalog-filters.in-showcase,
.page-search .catalog-filters.in-showcase {
 display:none
}
@media(min-width: 1024px) {
 .page-catalog .catalog-filters.in-showcase,
 .page-search .catalog-filters.in-showcase {
  display:flex
 }
}
.page-catalog .catalog-filters.in-showcase .showcase-compare,
.page-search .catalog-filters.in-showcase .showcase-compare {
 width:20%
}
.page-catalog .catalog-filters.in-showcase .showcase-compare a,
.page-search .catalog-filters.in-showcase .showcase-compare a {
 padding:5%;
 background-color:#525252;
 color:#fff
}
.page-catalog .catalog-filters .catalogo-form-filtros,
.page-search .catalog-filters .catalogo-form-filtros {
 position:absolute;
 left:0;
 right:0;
 top:0;
 bottom:0;
 height:100%;
 width:100%;
 opacity:0
}
@media(min-width: 1024px) {
 .page-catalog .catalog-filters .catalogo-form-filtros,
 .page-search .catalog-filters .catalogo-form-filtros {
  display:flex;
  margin:15px 0;
  opacity:1;
  position:static
 }
 .page-catalog .catalog-filters .catalogo-form-filtros select,
 .page-search .catalog-filters .catalogo-form-filtros select {
  background:#fff;
  border-radius:3px;
  border:1px solid #f1f1f1;
  display:block;
  font-size:16px;
  margin-top:5px;
  padding:15px;
  width:100%
 }
}
.page-catalog .open-filters,
.page-search .open-filters {
 background:none;
 border:none;
 border-left:1px solid #dfdfdf;
 margin:0;
 padding:0
}
.page-catalog .filtros,
.page-search .filtros {
 font-size:0;
 display:none
}
@media(min-width: 1024px) {
 .page-catalog .filtros,
 .page-search .filtros {
  display:block;
  font-size:14px;
  flex:0 1 24%;
  flex:0 1 calc(25% - 15px);
  margin-right:20px
 }
 .page-catalog .filtros:last-child,
 .page-search .filtros:last-child {
  margin-right:0
 }
}
.page-catalog .filtros.filtro-ordem,
.page-search .filtros.filtro-ordem {
 display:block
}
.page-catalog .filtros.filtro-ordem select,
.page-search .filtros.filtro-ordem select {
 background:#fff;
 border:1px solid #f1f1f1;
 display:block;
 font-size:16px;
 width:100%
}
@media(min-width: 1024px) {
 .page-catalog .filtros.filtro-ordem select,
 .page-search .filtros.filtro-ordem select {
  border-radius:3px;
  padding:15px;
  margin-top:7px
 }
}
.page-catalog .not-found,
.page-search .not-found {
 padding:50px 0;
 text-align:center
}
.page-catalog .not-found em,
.page-search .not-found em {
 font-style:normal;
 font-weight:700
}
.page-catalog .pagination,
.page-search .pagination {
 display:flex;
 justify-content:center;
 margin-top:15px
}
.page-catalog .pagination a,
.page-search .pagination a {
 color:#c4c4c4;
 flex:1 0 auto;
 line-height:30px;
 text-align:center
}
.page-catalog .pagination .page-link,
.page-search .pagination .page-link {
 background:#fff;
 color:#000;
 display:flex;
 align-items:center;
 justify-content:center;
 height:30px;
 margin-right:5px;
 min-width:30px;
 vertical-align:top
}
.page-catalog .pagination .page-link:last-child,
.page-search .pagination .page-link:last-child {
 margin-right:0
}
.page-catalog .pagination .page-link.page-current,
.page-search .pagination .page-link.page-current {
 background:#606060;
 color:#fff
}
.page-catalog .smartfilter,
.page-search .smartfilter {
 background:#f1f1f1;
 display:none;
 height:100%;
 left:0;
 overflow:auto;
 padding:60px 5px 5px 5px;
 position:fixed;
 top:0;
 width:100%;
 z-index:16000002
}
@media(min-width: 1024px) {
 .page-catalog .smartfilter,
 .page-search .smartfilter {
  background:none;
  display:block;
  overflow:visible;
  position:static;
  padding:0;
  flex:0 1 24%;
  flex:0 1 calc(25% - 15px);
  z-index:1
 }
}
.page-catalog .smartfilter .image-filter,
.page-search .smartfilter .image-filter {
 float:left;
 height:41px;
 width:41px
}
.page-catalog .smartfilter .image-filter a,
.page-search .smartfilter .image-filter a {
 font-size:0;
 padding:5px
}
.page-catalog .smartfilter .image-filter img,
.page-search .smartfilter .image-filter img {
 border:1px solid #f1f1f1
}
.page-catalog .smartfilter button,
.page-search .smartfilter button {
 width:100%;
 padding:5%;
 background:#555;
 border:0;
 color:#fff
}
.page-catalog .smartfilter-header,
.page-search .smartfilter-header {
 background:#fff;
 box-shadow:0 0 3px 0 rgba(0,0,0,.1);
 height:50px;
 left:0;
 position:fixed;
 top:0;
 width:100%;
 z-index:10
}
@media(min-width: 1024px) {
 .page-catalog .smartfilter-header,
 .page-search .smartfilter-header {
  display:none
 }
}
.page-catalog .smartfilter-header button,
.page-search .smartfilter-header button {
 background:none;
 border:none;
 left:0;
 line-height:0;
 margin:0;
 padding:0;
 position:absolute;
 top:0;
 width:60px
}
.page-catalog .smartfilter-header h3,
.page-search .smartfilter-header h3 {
 font-size:16px;
 font-weight:400;
 line-height:50px;
 margin:0;
 text-align:center
}
.page-catalog .filter-list,
.page-search .filter-list {
 display:none;
 overflow:hidden
}
@media(min-width: 1024px) {
 .page-catalog .filter-list,
 .page-search .filter-list {
  background:#fff;
  position:static
 }
}
.page-catalog .filter-list ul,
.page-search .filter-list ul {
 animation:animatetop 600ms
}
.page-catalog .filter-list li,
.page-search .filter-list li {
 border-top:1px solid #f1f1f1
}
.page-catalog .filter-list a,
.page-catalog .filter-list label,
.page-search .filter-list a,
.page-search .filter-list label {
 color:#000;
 display:block;
 font-size:14px;
 padding:10px 30px
}
@media(min-width: 1024px) {
 .page-catalog .filter-list a,
 .page-catalog .filter-list label,
 .page-search .filter-list a,
 .page-search .filter-list label {
  padding:10px 60px 10px 30px
 }
 .page-catalog .filter-list a:hover,
 .page-catalog .filter-list label:hover,
 .page-search .filter-list a:hover,
 .page-search .filter-list label:hover {
  background:#f1f1f1
 }
}
.page-catalog .filter-title,
.page-search .filter-title {
 display:block;
 font-size:16px;
 padding:15px 50px 15px 15px;
 position:relative
}
.page-catalog .filter-title i,
.page-search .filter-title i {
 height:48px;
 line-height:48px;
 position:absolute;
 right:0;
 text-align:center;
 transition:transform 300ms ease;
 transform:rotate(0);
 top:0;
 width:48px;
 will-change:transform
}
.page-catalog .filter-title i:after,
.page-search .filter-title i:after {
 background:#000;
 content:"";
 height:15px;
 left:50%;
 position:absolute;
 top:50%;
 transform:translate(-50%, -50%);
 width:1px
}
.page-catalog .filter-title i:before,
.page-search .filter-title i:before {
 background:#000;
 content:"";
 height:1px;
 left:50%;
 position:absolute;
 top:50%;
 transform:translate(-50%, -50%);
 width:15px
}
.page-catalog .filter,
.page-search .filter {
 animation:appearin 600ms;
 border:1px solid #f1f1f1;
 background:#fff;
 box-shadow:0 0 3px 0 rgba(0,0,0,.1);
 margin-bottom:5px
}
.page-catalog .filter:empty,
.page-search .filter:empty {
 background:none;
 border:none;
 box-shadow:none
}
@media(min-width: 1024px) {
 .page-catalog .filter,
 .page-search .filter {
  animation:none;
  border-radius:3px;
  box-shadow:none;
  flex:0 1 19%;
  flex:0 1 calc(20% - 5px);
  position:relative
 }
}
.page-catalog .filter>input[type=checkbox]:checked~.filter-title i,
.page-search .filter>input[type=checkbox]:checked~.filter-title i {
 transform:rotate(-135deg)
}
.page-catalog .filter>input[type=checkbox]:checked~.filter-list,
.page-search .filter>input[type=checkbox]:checked~.filter-list {
 display:block
}
.page-catalog .filter.applied a,
.page-search .filter.applied a {
 position:relative
}
.page-catalog .filter.applied svg,
.page-search .filter.applied svg {
 position:absolute;
 right:5px;
 top:0
}
@media(min-width: 1024px) {
 .page-catalog .filter.applied a:hover,
 .page-search .filter.applied a:hover {
  background-color:#f1f1f1
 }
 .page-catalog .filter.applied .filter-title:after,
 .page-search .filter.applied .filter-title:after {
  display:none
 }
 .page-catalog .filter.applied .filter-list,
 .page-search .filter.applied .filter-list {
  display:block
 }
}
.filters-open body {
 overflow:hidden
}
.filters-open .smartfilter {
 display:block
}
.catalog-desc {
 color:#000;
 font-size:14px;
 text-align:justify
}
@media(min-width: 1024px) {
 .catalog-desc {
  margin:30px 0
 }
}
.catalog-desc h2 {
 margin-bottom:5px;
 text-align:center;
 text-transform:uppercase
}
@media(min-width: 1024px) {
 .catalog-desc h2 {
  margin:15px
 }
}
.catalog-desc p {
 margin-top:0;
 text-align:justify
}
@media(min-width: 1024px) {
 .catalog-desc p {
  margin:0
 }
}
.catalog-subcategory {
 background:#fff;
 margin-bottom:5px;
 overflow:hidden
}
@media(min-width: 1024px) {
 .catalog-subcategory {
  display:none
 }
}
.catalog-subcategory ul {
 overflow-x:auto;
 overflow-y:hidden;
 white-space:nowrap
}
.catalog-subcategory li {
 display:inline-block;
 vertical-align:top
}
.catalog-subcategory a {
 color:#000;
 display:block;
 font-size:16px;
 padding:15px
}
.catalog-subcategory .showcase-compare {
 text-align:center;
 display:flex;
 flex-direction:column
}
.catalog-subcategory .showcase-compare a {
 background-color:#525252;
 color:#fff
}
.page-checkout_cart body {
 background:#f1f1f1 !important
}
.page-checkout_cart header {
 height:45px;
 padding:0;
 margin-bottom:15px
}
@media(min-width: 1024px) {
 .page-checkout_cart header {
  height:auto
 }
}
.page-checkout_cart header .go-back {
 background:none;
 border:none;
 height:45px;
 left:0;
 margin:0;
 opacity:.15;
 padding:0;
 position:absolute;
 top:0;
 width:60px
}
@media(min-width: 1024px) {
 .page-checkout_cart .header-container {
  padding:5px
 }
}
.page-checkout_cart .header-mobile {
 display:flex;
 align-items:center;
 justify-content:center;
 height:45px;
 padding:0 10px
}
@media(min-width: 1024px) {
 .page-checkout_cart .header-mobile {
  display:none
 }
}
.page-checkout_cart .header-desktop {
 display:none
}
@media(min-width: 1024px) {
 .page-checkout_cart .header-desktop {
  display:block
 }
}
.page-checkout_cart .cart-summary {
 text-align:center
}
.page-checkout_cart .cart-summary h1 {
 color:#000;
 font-size:12px;
 font-weight:700;
 line-height:12px;
 margin:0 0 3px;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.page-checkout_cart .cart-summary p {
 color:#c4c4c4;
 font-size:12px;
 line-height:12px;
 margin:0
}
.page-checkout_cart .Seguro,
.page-checkout_cart .carrinho-tabs,
.page-checkout_cart .carrinho-heading,
.page-checkout_cart .AvancarTopo~br,
.page-checkout_cart .AvancarTopo~.botao-prosseguir-compra,
.page-checkout_cart #ProdBlock {
 display:none
}
.page-checkout_cart #tabela_carrinho {
 border-collapse:collapse
}
@media(max-width: 1023px) {
 .page-checkout_cart #tabela_carrinho {
  display:block
 }
 .page-checkout_cart #tabela_carrinho * {
  display:block;
  height:auto;
  width:auto
 }
 .page-checkout_cart #tabela_carrinho>tbody>tr:first-child {
  display:none
 }
}
.page-checkout_cart #tabela_carrinho tr {
 background:#fff;
 margin-bottom:5px;
 padding:15px;
 position:relative
}
@media(min-width: 1024px) {
 .page-checkout_cart #tabela_carrinho tr {
  border-top:1px solid #f1f1f1
 }
}
@media(min-width: 1024px) {
 .page-checkout_cart #tabela_carrinho th {
  border-bottom:1px solid #f1f1f1;
  font-size:12px;
  font-weight:400;
  padding:10px 30px;
  white-space:nowrap
 }
}
@media(max-width: 1023px) {
 .page-checkout_cart #tabela_carrinho td:first-child {
  display:block;
  margin:0 15px 15px 0;
  width:90px
 }
 .page-checkout_cart #tabela_carrinho td:nth-child(3) {
  left:110px;
  position:absolute;
  top:30px
 }
 .page-checkout_cart #tabela_carrinho td:nth-last-child(3) {
  display:none
 }
 .page-checkout_cart #tabela_carrinho td:nth-last-child(2) {
  left:185px;
  position:absolute;
  top:30px
 }
 .page-checkout_cart #tabela_carrinho td:nth-last-child(2) h3 {
  line-height:45px;
  margin:0
 }
}
@media(min-width: 1024px) {
 .page-checkout_cart #tabela_carrinho td {
  padding:15px
 }
 .page-checkout_cart #tabela_carrinho td:first-child {
  vertical-align:middle;
  width:120px
 }
 .page-checkout_cart #tabela_carrinho td:first-child a {
  display:block;
  font-size:0
 }
 .page-checkout_cart #tabela_carrinho td:nth-last-child(3) .valores_carrinho {
  display:block;
  font-size:14px;
  text-align:center
 }
 .page-checkout_cart #tabela_carrinho td:nth-last-child(2) h3 {
  font-size:14px;
  font-weight:400;
  margin:0;
  text-align:center
 }
 .page-checkout_cart #tabela_carrinho td:nth-last-child(2) h3 .valores_carrinho {
  font-size:14px;
  text-align:center
 }
 .page-checkout_cart #tabela_carrinho td:last-child {
  padding:0
 }
}
.page-checkout_cart #tabela_carrinho h4 {
 margin:0
}
.page-checkout_cart #tabela_carrinho h4 a strong {
 color:#000;
 font-size:14px;
 font-weight:400
}
.page-checkout_cart #tabela_carrinho h5 {
 color:#c4c4c4;
 margin:0;
 font-size:12px;
 font-weight:400
}
.page-checkout_cart #tabela_carrinho .blocoSucesso {
 border:1px solid #27ae60;
 border-radius:3px;
 clear:both;
 color:#27ae60;
 display:block;
 font-size:12px;
 margin-top:5px;
 padding:5px
}
.page-checkout_cart #tabela_carrinho .qntdEstoque {
 display:none
}
.page-checkout_cart #tabela_carrinho .qntd {
 background:#f1f1f1;
 border-radius:3px;
 border:none;
 height:45px;
 margin:0;
 padding:0;
 text-align:center;
 width:45px
}
.page-checkout_cart #tabela_carrinho .refresh {
 display:block;
 cursor:pointer
}
.page-checkout_cart #tabela_carrinho .refresh:before {
 color:#a0a0a0;
 content:"Atualizar";
 display:block;
 font-size:12px;
 margin:0 auto;
 padding:5px;
 width:60px
}
.page-checkout_cart #tabela_carrinho .refresh img {
 display:none
}
.page-checkout_cart #tabela_carrinho .bt-excluir {
 height:30px;
 position:absolute;
 right:0;
 top:0;
 width:30px
}
@media(min-width: 1024px) {
 .page-checkout_cart #tabela_carrinho .bt-excluir {
  display:block;
  margin:7px auto;
  position:static
 }
}
.page-checkout_cart #tabela_carrinho .bt-excluir:before {
 background:url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDIyLjg4IDIyLjg4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMi44OCAyMi44ODsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE2cHgiPgo8cGF0aCBkPSJNMC4zMjQsMS45MDljLTAuNDI5LTAuNDI5LTAuNDI5LTEuMTQzLDAtMS41ODdjMC40NDQtMC40MjksMS4xNDMtMC40MjksMS41ODcsMGw5LjUyMyw5LjUzOSAgbDkuNTM5LTkuNTM5YzAuNDI5LTAuNDI5LDEuMTQzLTAuNDI5LDEuNTcxLDBjMC40NDQsMC40NDQsMC40NDQsMS4xNTksMCwxLjU4N2wtOS41MjMsOS41MjRsOS41MjMsOS41MzkgIGMwLjQ0NCwwLjQyOSwwLjQ0NCwxLjE0MywwLDEuNTg3Yy0wLjQyOSwwLjQyOS0xLjE0MywwLjQyOS0xLjU3MSwwbC05LjUzOS05LjUzOWwtOS41MjMsOS41MzljLTAuNDQ0LDAuNDI5LTEuMTQzLDAuNDI5LTEuNTg3LDAgIGMtMC40MjktMC40NDQtMC40MjktMS4xNTksMC0xLjU4N2w5LjUyMy05LjUzOUwwLjMyNCwxLjkwOXoiIGZpbGw9IiM0NzQ3NDciLz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==");
 background-position:center;
 background-size:10px;
 background-repeat:no-repeat;
 content:"";
 display:block;
 height:30px;
 text-align:center;
 width:30px
}
.page-checkout_cart #tabela_carrinho .bt-excluir img {
 display:none
}
.page-checkout_cart #tabela_carrinho label {
 text-align:left
}
.page-checkout_cart #tabela_carrinho label img.bgcolor,
.page-checkout_cart #tabela_carrinho label br {
 display:none
}
.page-checkout_cart #tabela_carrinho label:after {
 content:"Embrulhar para presente?";
 font-size:12px;
 display:inline-block;
 line-height:14px;
 vertical-align:top
}
.page-checkout_cart #tabela_carrinho label .checkbox {
 display:inline-block;
 vertical-align:top
}
.page-checkout_cart .caixa-frete {
 background:#fff;
 margin-top:15px;
 padding:15px 15px 0
}
@media(min-width: 1024px) {
 .page-checkout_cart .caixa-frete {
  display:none
 }
}
.page-checkout_cart .caixa-frete h2 {
 font-size:16px;
 margin:0
}
.page-checkout_cart .caixa-forma-frete {
 background:#fff;
 font-size:0;
 line-height:0;
 padding:15px 15px 0
}
@media(min-width: 1024px) {
 .page-checkout_cart .caixa-forma-frete {
  border-top:1px solid #f1f1f1;
  padding-top:15px
 }
}
.page-checkout_cart .caixa-forma-frete * {
 clear:both;
 display:block
}
.page-checkout_cart .caixa-forma-frete .tablePage {
 margin:0 !important;
 width:100%
}
.page-checkout_cart .caixa-forma-frete .tablePage br {
 display:none
}
.page-checkout_cart .caixa-forma-frete .tablePage th[width="100px"],
.page-checkout_cart .caixa-forma-frete .tablePage th[width="25px"] {
 display:none
}
.page-checkout_cart label[for=pais] {
 display:block;
 font-size:12px;
 font-weight:400;
 line-height:14px;
 text-align:left
}
.page-checkout_cart #pais {
 clear:both;
 display:block;
 float:none;
 font-size:16px;
 height:45px;
 margin:0;
 padding:14px;
 width:100%
}
.page-checkout_cart #calculoFrete {
 color:#ababab;
 display:flex;
 align-items:center;
 font-size:14px;
 line-height:1;
 margin-bottom:15px;
 text-align:left
}
.page-checkout_cart #calculoFrete label {
 display:none
}
@media(min-width: 1024px) {
 .page-checkout_cart #calculoFrete label {
  color:#000;
  display:block
 }
}
.page-checkout_cart #calculoFrete input {
 border:none;
 border-bottom:1px solid #ababab;
 color:#000;
 font-size:14px;
 font-weight:400;
 height:45px;
 margin-right:10px;
 text-align:center
}
.page-checkout_cart #calculoFrete input#cep2 {
 margin-left:10px
}
.page-checkout_cart #calculoFrete .botao-simular-frete {
 border:1px solid #ababab;
 border-radius:3px;
 color:#000;
 cursor:pointer;
 font-size:12px;
 font-weight:400;
 height:45px;
 line-height:45px;
 padding:0 10px;
 text-align:center
}
@media(min-width: 1024px) {
 .page-checkout_cart #calculoFrete .botao-simular-frete {
  width:140px
 }
}
.page-checkout_cart #calculoFrete .botao-simular-frete:hover {
 background:#00bd80;
 border-color:#00bd80;
 color:#fff
}
.page-checkout_cart .carFretePara {
 font-size:14px;
 font-weight:400;
 line-height:1;
 margin-top:10px;
 text-align:left
}
.page-checkout_cart #tab {
 font-size:14px;
 line-height:1;
 margin-top:15px !important
}
.page-checkout_cart #tab tr {
 border-radius:3px;
 border:1px solid #e4e4e4;
 margin-bottom:15px;
 overflow:hidden;
 padding:5px 10px;
 position:relative
}
@media(min-width: 1024px) {
 .page-checkout_cart #tab tr {
  border-radius:0;
  margin-bottom:-1px
 }
 .page-checkout_cart #tab tr:hover td {
  display:block
 }
}
.page-checkout_cart #tab td {
 width:100%
}
@media(min-width: 1024px) {
 .page-checkout_cart #tab td {
  display:none
 }
}
.page-checkout_cart #tab td:first-child {
 background:#f1f1f1;
 display:block;
 padding:15px
}
@media(min-width: 1024px) {
 .page-checkout_cart #tab td:first-child {
  background:none;
  padding:5px;
  top:5px
 }
}
.page-checkout_cart #tab td:nth-child(2) {
 display:block
}
@media(min-width: 1024px) {
 .page-checkout_cart #tab td:nth-child(2) {
  position:absolute;
  padding:5px;
  right:0;
  top:5px;
  width:auto
 }
 .page-checkout_cart #tab td:nth-child(2) .valores_carrinho {
  font-size:14px
 }
}
.page-checkout_cart #tab script,
.page-checkout_cart #tab .margem_imagem_frete {
 display:none
}
.page-checkout_cart #tab .radio {
 display:inline-block;
 vertical-align:top
}
.page-checkout_cart #tab .radio+label,
.page-checkout_cart #tab .radio+script+label {
 display:inline-block;
 vertical-align:top
}
.page-checkout_cart #tab .valores_carrinho {
 font-weight:700;
 font-size:18px;
 text-align:left
}
.page-checkout_cart .caixa-cupom {
 border-top:15px solid #f1f1f1;
 display:flex;
 flex-direction:column;
 align-items:center;
 align-items:baseline;
 font-size:14px;
 line-height:1;
 margin:0 -15px;
 padding:15px;
 text-align:left
}
@media(min-width: 1024px) {
 .page-checkout_cart .caixa-cupom {
  flex-direction:row;
  border-width:1px;
  margin-top:15px
 }
}
.page-checkout_cart .bt-cupom {
 margin:15px;
 text-align:center
}
.page-checkout_cart #cupon {
 border:none;
 border-bottom:1px solid #ababab;
 color:#000;
 font-size:14px;
 font-weight:400;
 height:45px;
 margin-right:10px;
 text-align:center;
 width:100%
}
@media(min-width: 1024px) {
 .page-checkout_cart #cupon {
  width:200px
 }
}
.page-checkout_cart .botao-cupom-desconto {
 border-radius:3px;
 border:1px solid #ababab;
 color:#000;
 cursor:pointer;
 flex:1 0 auto;
 font-size:12px;
 font-weight:400;
 height:45px;
 line-height:45px;
 overflow:hidden;
 padding:0 10px;
 text-align:center;
 width:67px
}
@media(min-width: 1024px) {
 .page-checkout_cart .botao-cupom-desconto {
  flex:0 1 140px
 }
}
.page-checkout_cart .botao-cupom-desconto:hover {
 background:#00bd80;
 border-color:#00bd80;
 color:#fff
}
.page-checkout_cart #cupom-comissao {
 border-radius:3px;
 border:1px solid #f39c12;
 color:#f39c12;
 display:block;
 font-size:12px;
 margin-top:10px;
 margin-bottom:15px;
 padding:5px;
 text-align:center
}
@media(min-width: 1024px) {
 .page-checkout_cart #cupom-comissao {
  margin-right:30px
 }
}
.page-checkout_cart #cupom-comissao img {
 margin:0 auto 15px
}
.page-checkout_cart .caixa-total {
 background:#fff;
 margin:15px 0;
 padding:15px
}
@media(min-width: 1024px) {
 .page-checkout_cart .caixa-total {
  margin:1px 0 15px
 }
}
.page-checkout_cart .caixa-total * {
 clear:both;
 display:block
}
.page-checkout_cart .caixa-total h3 {
 font-size:18px;
 font-weight:700;
 margin:0;
 white-space:nowrap
}
.page-checkout_cart .caixa-total h3 div {
 display:inline-block;
 vertical-align:top
}
.page-checkout_cart .caixa-total th {
 display:none;
 width:100%
}
.page-checkout_cart .caixa-total th:nth-child(2) {
 display:block
}
.page-checkout_cart .caixa-total .board {
 display:flex
}
.page-checkout_cart .caixa-total .tit-total {
 font-size:18px;
 font-weight:700;
 margin:0
}
@media(min-width: 1024px) {
 .page-checkout_cart .caixa-botoes {
  clear:both
 }
 .page-checkout_cart .caixa-botoes .botao-prosseguir-compra .botao-commerce-img {
  margin:0 0 15px
 }
}
.page-checkout_cart .bt-continuar-comprando a {
 background:#c1c1c1;
 border-radius:3px;
 color:#fff;
 display:block;
 height:45px;
 line-height:43px;
 text-align:center;
 text-transform:uppercase;
 width:100%
}
@media(min-width: 1024px) {
 .page-checkout_cart .bt-continuar-comprando a {
  width:300px;
  float:left
 }
}
.page-checkout_cart .botao-prosseguir-compra .botao-commerce-img {
 background:#00bd80;
 border-radius:3px;
 border:none;
 color:#fff;
 cursor:pointer;
 display:block;
 font-size:16px;
 height:45px;
 line-height:45px;
 margin:15px 0;
 text-align:center;
 text-transform:uppercase;
 width:100%
}
.page-checkout_cart .botao-prosseguir-compra .botao-commerce-img:hover {
 filter:grayscale(0.2)
}
@media(min-width: 1024px) {
 .page-checkout_cart .botao-prosseguir-compra .botao-commerce-img {
  width:300px;
  float:right
 }
}
.page-checkout_cart .AvancarTopo~.botao-prosseguir-compra .botao-commerce-img {
 margin-top:0
}
@media(min-width: 1024px) {
 .page-checkout_cart .AvancarTopo~.botao-prosseguir-compra .botao-commerce-img {
  width:300px;
  float:right
 }
}
.page-checkout_cart .box-lista-compra {
 background:#fff;
 border-radius:3px;
 clear:both;
 margin-top:15px;
 padding:15px
}
.page-checkout_cart .ListaCompraNome {
 background:#f1f1f1;
 border-radius:3px;
 border:none;
 height:45px;
 line-height:43px;
 margin-bottom:15px;
 padding:15px;
 width:100%
}
.page-checkout_cart .ou {
 display:none
}
.page-login .container-titulo-login,
.page-login .carrinho-tabs,
.page-login .carrinho-heading {
 display:none
}
.page-login .caixa-login,
.page-login .caixa-cadastro {
 background:#fff;
 border:1px solid #f1f1f1;
 border-radius:3px;
 margin-bottom:15px;
 padding:15px
}
@media(min-width: 1024px) {
 .page-login .caixa-login,
 .page-login .caixa-cadastro {
  margin:30px auto;
  padding:30px 60px;
  width:550px
 }
 .page-login .caixa-login.Cadastro,
 .page-login .caixa-cadastro.Cadastro {
  margin-bottom:15px
 }
}
.page-login .caixa-login h3,
.page-login .caixa-cadastro h3 {
 font-size:16px;
 font-weight:700;
 margin:0 0 15px;
 text-align:center
}
.page-login .caixa-login fieldset,
.page-login .caixa-cadastro fieldset {
 border:none;
 margin:0;
 padding:0
}
.page-login .caixa-login p,
.page-login .caixa-login label,
.page-login .caixa-cadastro p,
.page-login .caixa-cadastro label {
 font-size:14px;
 font-weight:400;
 margin:0 !important
}
.page-login .caixa-login .cadastro-campo,
.page-login .caixa-cadastro .cadastro-campo {
 margin-top:15px !important
}
.page-login .caixa-login input,
.page-login .caixa-cadastro input {
 background:#f1f1f1;
 border-radius:3px;
 border:none;
 display:block;
 height:45px;
 line-height:43px;
 margin:3px 0 0;
 padding:15px;
 width:100%
}
.page-login .caixa-login button,
.page-login .caixa-cadastro button {
 background:#00bd80;
 border-radius:3px;
 border:none;
 color:#fff;
 cursor:pointer;
 display:block;
 font-size:16px;
 height:45px;
 line-height:45px;
 margin:15px 0 0;
 text-align:center;
 text-transform:uppercase;
 width:100%
}
.page-login .caixa-login button:hover,
.page-login .caixa-cadastro button:hover {
 filter:grayscale(0.2)
}
.page-login .caixa-login .mensagensErro,
.page-login .caixa-cadastro .mensagensErro {
 border-radius:3px;
 border:1px solid #f39c12;
 color:#f39c12;
 display:block;
 font-size:12px;
 margin-top:10px;
 margin-bottom:15px;
 padding:5px;
 text-align:center
}
.page-register .carrinho-heading,
.page-register .Seguro {
 display:none
}
.page-register main h1 {
 display:none
}
.page-register main label {
 display:block
}
.page-register main .text,
.page-register main .select {
 border:1px solid #ebebeb;
 border-radius:3px;
 height:45px;
 line-height:43px;
 padding:15px;
 width:100%
}
@media(min-width: 1024px) {
 .page-register main .text,
 .page-register main .select {
  width:auto
 }
}
.page-register main .text.obriga,
.page-register main .select.obriga {
 border-left:2px solid red
}
.page-register main .table.obriga {
 display:block;
 border-left:2px solid red
}
.page-register main .check,
.page-register main input[type=radio] {
 float:left;
 margin-right:5px;
 margin-top:2px
}
.page-register main fieldset {
 border:none;
 margin:0;
 padding:0
}
@media(min-width: 1024px) {
 .page-register main .container {
  padding:0
 }
}
.page-register .logradouro {
 margin-bottom:15px
}
.page-register .cadastro_nacional {
 display:flex !important;
 align-items:center
}
.page-register .botao-prosseguir-cadastro {
 background:none;
 border:none;
 display:block;
 margin:0;
 padding:0;
 outline:none;
 width:100%
}
@media(min-width: 1024px) {
 .page-register .botao-prosseguir-cadastro {
  width:auto
 }
}
.page-register .botoes_personalizados_enviar_img {
 border:none;
 background-color:transparent
}
.page-register .botao-commerce-img {
 background:#00bd80;
 border-radius:3px;
 border:none;
 color:#fff;
 display:block;
 font-size:16px;
 height:45px;
 line-height:45px;
 margin:15px 0 0;
 text-align:center;
 text-transform:uppercase;
 width:100%
}
@media(min-width: 1024px) {
 .page-register .botao-commerce-img {
  float:right;
  width:300px
 }
}
.page-register #CadastroAbas {
 margin:15px 0
}
.page-register #CadastroAbas li:first-child {
 margin-bottom:15px
}
.page-register #CadastroAbas li.aberta a {
 color:#000
}
.page-register #CadastroAbas li.aberta a:after {
 background:#000;
 display:block
}
.page-register #CadastroAbas a {
 color:#676767;
 display:inline-block;
 font-size:20px;
 line-height:20px;
 position:relative;
 text-decoration:none;
 vertical-align:top
}
.page-register #CadastroAbas a:before {
 border-radius:20px;
 border:1px solid #c4c4c4;
 content:"";
 display:inline-block;
 height:20px;
 margin-right:10px;
 vertical-align:top;
 width:20px
}
.page-register #CadastroAbas a:after {
 background:#fff;
 border-radius:10px;
 content:"";
 display:none;
 height:10px;
 left:5px;
 margin-right:10px;
 margin-top:-5px;
 position:absolute;
 top:50%;
 vertical-align:top;
 width:10px
}
.page-newsletter .Seguro {
 display:none
}
.page-newsletter main h1 {
 font-size:20px
}
.page-depoimentos main hr,
.page-depoimentos main br {
 display:none
}
.page-depoimentos main h1 {
 font-size:20px;
 margin:15px 0
}
.page-depoimentos main h2 {
 font-size:16px;
 margin:0
}
.page-depoimentos main label {
 display:block;
 margin-bottom:15px
}
.page-depoimentos main label h3 {
 margin:15px 0 5px
}
.page-depoimentos main label h5 {
 margin:5px 0 15px
}
.page-depoimentos main .text,
.page-depoimentos main .textarea {
 background:#f1f1f1;
 border-radius:3px;
 border:none;
 display:block;
 height:45px;
 padding:15px;
 width:100%
}
.page-depoimentos main .textarea {
 height:auto
}
.page-depoimentos main .board {
 font-size:12px
}
.page-depoimentos main .container3 {
 margin-bottom:15px
}
.page-depoimentos main .nota_dep {
 margin-bottom:15px
}
.page-depoimentos main .nota_dep label {
 margin:5px 0 0
}
.page-depoimentos main .box-captcha {
 display:flex;
 align-items:center
}
.page-depoimentos main .box-captcha img {
 margin-right:10px
}
.page-depoimentos main .editDep>li {
 background:#fff;
 border-radius:3px;
 margin:15px 0;
 padding:15px
}
.page-depoimentos main .editDep h3 {
 margin-top:0
}
.page-depoimentos main .editDep strong {
 display:block;
 margin-top:10px
}
.page-depoimentos main .form_depto {
 background:#fff;
 border-radius:3px;
 margin-top:5px;
 padding:15px
}
@media(min-width: 1024px) {
 .page-depoimentos main .form_depto {
  width:50%
 }
}
.page-depoimentos #comentario_cliente a {
 margin:0
}
.page-depoimentos #comentario_cliente a:before {
 content:"Enviar";
 display:block;
 font-size:16px;
 line-height:45px;
 margin-bottom:0
}
.page-map .map-section {
 background:#fff;
 padding:5px;
 margin-bottom:5px
}
@media(min-width: 1024px) {
 .page-map .map-section {
  margin-bottom:15px;
  padding:15px
 }
 .page-map .map-section:first-child {
  margin-top:15px
 }
}
.page-map .map-section:last-child {
 margin:0
}
.page-map .map-section h2 {
 margin:0
}
.page-map .map-section h2 a {
 color:#000
}
.page-map .map-section a {
 color:#636363;
 display:block;
 padding:5px
}
.page-map .map-section a:hover {
 text-decoration:underline
}
@media(min-width: 1024px) {
 .page-map .map-section ul {
  display:flex;
  flex-wrap:wrap
 }
 .page-map .map-section li {
  flex:0 1 25%
 }
}
.page-busca_noticias main hr,
.page-busca_noticias main br,
.page-busca_noticias main h1,
.page-busca_noticias main .Seguro,
.page-busca_noticias main hr+.board {
 display:none
}
.page-busca_noticias main #listaCategoriasNoticias {
 margin-top:15px
}
.page-busca_noticias main #listagemCategorias li {
 font-size:0
}
.page-busca_noticias main #listagemCategorias a {
 background:#fff;
 border-radius:3px;
 color:#000;
 display:inline-block;
 font-size:12px;
 margin:0 10px 5px 0;
 padding:15px
}
@media(min-width: 1024px) {
 .page-busca_noticias main .noticias {
  display:flex;
  flex-wrap:wrap
 }
}
.page-busca_noticias main .noticias li {
 background:#fff;
 border-radius:3px;
 padding:15px;
 margin:15px 0
}
@media(min-width: 1024px) {
 .page-busca_noticias main .noticias li {
  flex:0 1 270px;
  margin-right:30px
 }
 .page-busca_noticias main .noticias li:nth-child(4n) {
  margin-right:0
 }
}
.page-busca_noticias main .noticias li #noticia_imagem {
 font-size:0;
 padding:5px;
 text-align:center
}
.page-busca_noticias main .noticias li #noticia_dados h3 {
 font-size:16px;
 margin:10px 0 5px
}
.page-busca_noticias main .noticias li #noticia_dados p {
 font-size:12px;
 margin:0
}
.page-noticia main img {
 height:auto !important;
 width:auto !important
}
.page-noticia #ProdAbas {
 display:none
}
.page-noticia #listaNoticiaProdutos li {
 background:#fff;
 border-radius:3px;
 margin-bottom:15px;
 padding:15px;
 text-align:center
}
.page-noticia .imagemNoticia {
 display:block;
 margin:0 auto
}
.page-noticia .dataNoticia {
 margin-top:15px;
 text-align:center
}
.page-noticia .dataNoticia+h2 {
 font-size:18px;
 margin:0 0 15px;
 text-align:center
}
.page-contact main a[href="/mapa-do-site"] {
 display:none
}
.page-contact main h1 {
 margin-bottom:5px
}
.page-contact main h3 {
 margin-top:30px;
 margin-bottom:5px
}
.page-contact main h5 {
 margin-top:3px
}
.page-contact main p {
 margin-top:5px
}
.page-contact main iframe {
 margin-top:15px
}
.page-contact main label {
 display:block;
 padding:10px 0
}
.page-contact main label>* {
 display:block
}
.page-contact main input,
.page-contact main iframe,
.page-contact main textarea {
 border:1px solid #f1f1f1;
 width:100%
}
.page-contact main input[type=image] {
 display:block;
 margin:0 auto;
 width:auto
}
@media(min-width: 1024px) {
 .page-contact main form {
  width:50%
 }
 .page-contact main form #captcha-loader {
  display:block;
  text-align:center
 }
}
.page-contact main .text {
 border:1px solid #f1f1f1;
 border-radius:3px;
 height:45px
}
.page-contact main .textarea {
 border:1px solid #f1f1f1;
 border-radius:3px
}
html[class^=page-central] main,
html[class*=page-central] main,
.page-implantacao main {
 padding:15px
}
@media(min-width: 1024px) {
 html[class^=page-central] main,
 html[class*=page-central] main,
 .page-implantacao main {
  margin:0 auto;
  width:1200px
 }
}
html[class^=page-central] main h1,
html[class*=page-central] main h1,
.page-implantacao main h1 {
 font-size:20px
}
html[class^=page-central] main h2,
html[class*=page-central] main h2,
.page-implantacao main h2 {
 font-size:16px
}
html[class^=page-central] main p,
html[class*=page-central] main p,
.page-implantacao main p {
 font-size:12px
}
html[class^=page-central] main .Seguro,
html[class^=page-central] main .Mapa,
html[class^=page-central] main .separador-paginas,
html[class^=page-central] main .btn-proxima-pagina,
html[class^=page-central] main .btn-pagina-anterior,
html[class^=page-central] main .btn-primeira-pagina,
html[class^=page-central] main .btn-ultima-pagina,
html[class^=page-central] main hr,
html[class*=page-central] main .Seguro,
html[class*=page-central] main .Mapa,
html[class*=page-central] main .separador-paginas,
html[class*=page-central] main .btn-proxima-pagina,
html[class*=page-central] main .btn-pagina-anterior,
html[class*=page-central] main .btn-primeira-pagina,
html[class*=page-central] main .btn-ultima-pagina,
html[class*=page-central] main hr,
.page-implantacao main .Seguro,
.page-implantacao main .Mapa,
.page-implantacao main .separador-paginas,
.page-implantacao main .btn-proxima-pagina,
.page-implantacao main .btn-pagina-anterior,
.page-implantacao main .btn-primeira-pagina,
.page-implantacao main .btn-ultima-pagina,
.page-implantacao main hr {
 display:none
}
html[class^=page-central] main .breadcrumb-text,
html[class*=page-central] main .breadcrumb-text,
.page-implantacao main .breadcrumb-text {
 display:none
}
html[class^=page-central] main .breadcrumb-text+.breadcrumb-spacer,
html[class*=page-central] main .breadcrumb-text+.breadcrumb-spacer,
.page-implantacao main .breadcrumb-text+.breadcrumb-spacer {
 display:none
}
html[class^=page-central] main .breadcrumb-spacer,
html[class*=page-central] main .breadcrumb-spacer,
.page-implantacao main .breadcrumb-spacer {
 font-size:0
}
html[class^=page-central] main .breadcrumb-item,
html[class*=page-central] main .breadcrumb-item,
.page-implantacao main .breadcrumb-item {
 font-size:0
}
html[class^=page-central] main .breadcrumb-item a,
html[class*=page-central] main .breadcrumb-item a,
.page-implantacao main .breadcrumb-item a {
 font-size:12px
}
html[class^=page-central] main .icon-breadcrumb:after,
html[class*=page-central] main .icon-breadcrumb:after,
.page-implantacao main .icon-breadcrumb:after {
 content:"/";
 display:inline-block;
 font-size:12px;
 margin-left:5px
}
html[class^=page-central] main .board,
html[class*=page-central] main .board,
.page-implantacao main .board {
 overflow:auto
}
html[class^=page-central] main fieldset,
html[class*=page-central] main fieldset,
.page-implantacao main fieldset {
 border:none;
 margin:0;
 padding:0;
 width:100%
}
html[class^=page-central] main input,
html[class*=page-central] main input,
.page-implantacao main input {
 border:none;
 height:45px;
 padding:15px
}
html[class^=page-central] main input[type=image],
html[class*=page-central] main input[type=image],
.page-implantacao main input[type=image] {
 width:auto;
 padding:0
}
html[class^=page-central] main input[type=text],
html[class^=page-central] main input[type=password],
html[class*=page-central] main input[type=text],
html[class*=page-central] main input[type=password],
.page-implantacao main input[type=text],
.page-implantacao main input[type=password] {
 background:#f1f1f1;
 margin:5px 0 15px
}
html[class^=page-central] main .implantation,
html[class^=page-central] main #frm2,
html[class*=page-central] main .implantation,
html[class*=page-central] main #frm2,
.page-implantacao main .implantation,
.page-implantacao main #frm2 {
 background:#fff;
 border:1px solid #f1f1f1;
 border-radius:3px;
 padding:15px
}
html[class^=page-central] main #frm2>fieldset>br:nth-child(2),
html[class*=page-central] main #frm2>fieldset>br:nth-child(2),
.page-implantacao main #frm2>fieldset>br:nth-child(2) {
 display:none
}
html[class^=page-central] main #frm2>fieldset>h3,
html[class*=page-central] main #frm2>fieldset>h3,
.page-implantacao main #frm2>fieldset>h3 {
 margin-top:0
}
html[class^=page-central] .blocoAlerta,
html[class^=page-central] .page-product .blocoSucesso,
.page-product html[class^=page-central] .blocoSucesso,
html[class*=page-central] .blocoAlerta,
html[class*=page-central] .page-product .blocoSucesso,
.page-product html[class*=page-central] .blocoSucesso,
.page-implantacao .blocoAlerta,
.page-implantacao .page-product .blocoSucesso,
.page-product .page-implantacao .blocoSucesso {
 border-radius:3px;
 border:1px solid #ff8d00;
 color:#ff8d00;
 font-size:12px;
 padding:5px
}
html[class^=page-central] table,
html[class*=page-central] table,
.page-implantacao table {
 background:#fff;
 border-collapse:collapse;
 margin:15px 0
}
html[class^=page-central] table tr,
html[class*=page-central] table tr,
.page-implantacao table tr {
 border-top:1px solid #f1f1f1
}
html[class^=page-central] table th,
html[class*=page-central] table th,
.page-implantacao table th {
 padding:15px;
 white-space:nowrap
}
html[class^=page-central] table td,
html[class*=page-central] table td,
.page-implantacao table td {
 padding:15px;
 white-space:nowrap
}
html[class^=page-central] table td h1,
html[class^=page-central] table td h2,
html[class^=page-central] table td h3,
html[class^=page-central] table td h4,
html[class^=page-central] table td h5,
html[class^=page-central] table td h6,
html[class*=page-central] table td h1,
html[class*=page-central] table td h2,
html[class*=page-central] table td h3,
html[class*=page-central] table td h4,
html[class*=page-central] table td h5,
html[class*=page-central] table td h6,
.page-implantacao table td h1,
.page-implantacao table td h2,
.page-implantacao table td h3,
.page-implantacao table td h4,
.page-implantacao table td h5,
.page-implantacao table td h6 {
 margin:0
}
html[class^=page-central] .TimeLine5,
html[class^=page-central] .TimeLine7,
html[class*=page-central] .TimeLine5,
html[class*=page-central] .TimeLine7,
.page-implantacao .TimeLine5,
.page-implantacao .TimeLine7 {
 margin-bottom:15px
}
html[class^=page-central] .TimeLine5 li,
html[class^=page-central] .TimeLine7 li,
html[class*=page-central] .TimeLine5 li,
html[class*=page-central] .TimeLine7 li,
.page-implantacao .TimeLine5 li,
.page-implantacao .TimeLine7 li {
 background:#f5f5f5;
 border:1px solid #fff;
 font-size:10px;
 padding:5px;
 text-align:center
}
html[class^=page-central] .TimeLine5 li.ok,
html[class^=page-central] .TimeLine7 li.ok,
html[class*=page-central] .TimeLine5 li.ok,
html[class*=page-central] .TimeLine7 li.ok,
.page-implantacao .TimeLine5 li.ok,
.page-implantacao .TimeLine7 li.ok {
 background:#4ab957;
 color:#fff
}
html[class^=page-central] .central-mapa,
html[class*=page-central] .central-mapa,
.page-implantacao .central-mapa {
 display:none
}
html[class^=page-central] .central-saudacao,
html[class*=page-central] .central-saudacao,
.page-implantacao .central-saudacao {
 font-size:12px
}
html[class^=page-central] .central-saudacao>br:first-child,
html[class*=page-central] .central-saudacao>br:first-child,
.page-implantacao .central-saudacao>br:first-child {
 display:none
}
html[class^=page-central] .central-saudacao h2,
html[class*=page-central] .central-saudacao h2,
.page-implantacao .central-saudacao h2 {
 font-size:14px;
 margin-top:0
}
html[class^=page-central] .central-menu,
html[class*=page-central] .central-menu,
.page-implantacao .central-menu {
 margin-top:30px
}
@media(min-width: 1024px) {
 html[class^=page-central] .central-menu,
 html[class*=page-central] .central-menu,
 .page-implantacao .central-menu {
  display:flex;
  flex-wrap:wrap
 }
}
html[class^=page-central] .central-menu br,
html[class^=page-central] .central-menu img,
html[class^=page-central] .central-menu .icoPai,
html[class^=page-central] .central-menu+.container,
html[class^=page-central] .central-menu div[style="clear:both"],
html[class*=page-central] .central-menu br,
html[class*=page-central] .central-menu img,
html[class*=page-central] .central-menu .icoPai,
html[class*=page-central] .central-menu+.container,
html[class*=page-central] .central-menu div[style="clear:both"],
.page-implantacao .central-menu br,
.page-implantacao .central-menu img,
.page-implantacao .central-menu .icoPai,
.page-implantacao .central-menu+.container,
.page-implantacao .central-menu div[style="clear:both"] {
 display:none
}
html[class^=page-central] .icoFilho,
html[class*=page-central] .icoFilho,
.page-implantacao .icoFilho {
 background:#fff;
 border:1px solid #f1f1f1;
 display:block;
 padding:15px;
 position:relative
}
@media(min-width: 1024px) {
 html[class^=page-central] .icoFilho,
 html[class*=page-central] .icoFilho,
 .page-implantacao .icoFilho {
  flex:0 1 20%
 }
 html[class^=page-central] .icoFilho:hover p,
 html[class*=page-central] .icoFilho:hover p,
 .page-implantacao .icoFilho:hover p {
  color:#000
 }
}
html[class^=page-central] .icoFilho p,
html[class*=page-central] .icoFilho p,
.page-implantacao .icoFilho p {
 margin:0
}
@media(min-width: 1024px) {
 html[class^=page-central] .icoFilho p,
 html[class*=page-central] .icoFilho p,
 .page-implantacao .icoFilho p {
  color:#8c8c8c;
  font-size:16px;
  text-align:center
 }
}
html[class^=page-central] .icoFilho a,
html[class*=page-central] .icoFilho a,
.page-implantacao .icoFilho a {
 position:absolute;
 left:0;
 right:0;
 top:0;
 bottom:0
}
html[class^=page-central] .icoFilho img,
html[class*=page-central] .icoFilho img,
.page-implantacao .icoFilho img {
 display:none
}
html[class^=page-central] .editComment li,
html[class*=page-central] .editComment li,
.page-implantacao .editComment li {
 background:#fff;
 margin-bottom:15px;
 padding:15px;
 text-align:center
}
html[class^=page-central] .editComment .btsComment,
html[class*=page-central] .editComment .btsComment,
.page-implantacao .editComment .btsComment {
 font-size:0;
 margin-bottom:15px
}
html[class^=page-central] .editComment .btsComment a,
html[class*=page-central] .editComment .btsComment a,
.page-implantacao .editComment .btsComment a {
 border:1px solid #f1f1f1;
 color:#000;
 display:inline-block;
 margin:0 15px;
 font-size:12px;
 padding:15px
}
html[class^=page-central] .editComment .relativity,
html[class*=page-central] .editComment .relativity,
.page-implantacao .editComment .relativity {
 border:1px solid #f1f1f1;
 padding:15px;
 margin-bottom:15px
}
html[class^=page-central] .editComment .relativity:last-child,
html[class*=page-central] .editComment .relativity:last-child,
.page-implantacao .editComment .relativity:last-child {
 margin-bottom:0
}
html[class^=page-central] .editComment .relativity h3,
html[class*=page-central] .editComment .relativity h3,
.page-implantacao .editComment .relativity h3 {
 font-size:14px
}
html[class^=page-central] .editComment .relativity .change,
html[class*=page-central] .editComment .relativity .change,
.page-implantacao .editComment .relativity .change {
 border-top:1px solid #f1f1f1;
 font-size:12px;
 margin:0;
 padding-top:15px
}
html[class^=page-central] .change,
html[class*=page-central] .change,
.page-implantacao .change {
 font-size:0;
 margin-bottom:15px
}
html[class^=page-central] .btns-paginator,
html[class*=page-central] .btns-paginator,
.page-implantacao .btns-paginator {
 background:#fff;
 border:1px solid #f1f1f1;
 display:inline-block;
 font-size:12px;
 padding:15px;
 margin:0 5px 0 0
}
html[class^=page-central] .btns-paginator img,
html[class*=page-central] .btns-paginator img,
.page-implantacao .btns-paginator img {
 display:none
}
.page-listas_index *[align=right],
.page-listas_evento *[align=right],
.page-listas_ajuda *[align=right],
.page-listas_criar *[align=right],
.page-listas_busca *[align=right],
.page-lista *[align=right] {
 float:none;
 text-align:left
}
.page-listas_index input[type=image],
.page-listas_evento input[type=image],
.page-listas_ajuda input[type=image],
.page-listas_criar input[type=image],
.page-listas_busca input[type=image],
.page-lista input[type=image] {
 max-width:100%
}
.page-listas_index table.busca,
.page-listas_evento table.busca,
.page-listas_ajuda table.busca,
.page-listas_criar table.busca,
.page-listas_busca table.busca,
.page-lista table.busca {
 background:#fff;
 padding:15px;
 margin-top:15px
}
.page-listas_index table.busca input,
.page-listas_evento table.busca input,
.page-listas_ajuda table.busca input,
.page-listas_criar table.busca input,
.page-listas_busca table.busca input,
.page-lista table.busca input {
 border:none;
 background:#f1f1f1;
 height:45px;
 padding:15px;
 width:100%
}
.page-listas_index .bt-avancar input[align=right],
.page-listas_evento .bt-avancar input[align=right],
.page-listas_ajuda .bt-avancar input[align=right],
.page-listas_criar .bt-avancar input[align=right],
.page-listas_busca .bt-avancar input[align=right],
.page-lista .bt-avancar input[align=right] {
 float:none
}
.page-listas_index .NomeProduto,
.page-listas_evento .NomeProduto,
.page-listas_ajuda .NomeProduto,
.page-listas_criar .NomeProduto,
.page-listas_busca .NomeProduto,
.page-lista .NomeProduto {
 margin:0
}
.page-listas_busca main ul {
 padding:15px;
 background:#fff
}
.page-listas_busca main ul br,
.page-listas_busca main ul p:empty {
 display:none
}
.page-listas_busca main ul label {
 display:block
}
.page-listas_busca main ul a {
 display:inline-block
}
.page-lista main .container3 {
 clear:both
}
.page-lista main .board {
 background:#fff;
 margin:15px 0;
 padding:15px
}
.page-lista main .lista-produtos {
 position:relative;
 background:#fff;
 border:1px solid #f1f1f1;
 float:left;
 min-height:380px;
 margin-bottom:15px;
 text-align:center;
 width:25%;
 margin:10px auto;
 padding:30px;
 color:#777
}
@media screen and (max-width: 768px) {
 .page-lista main .lista-produtos {
  width:100%
 }
}
.page-lista main .lista-produtos .nomeProd a {
 color:#777
}
.page-lista main .lista-produtos .lista-produto-dados img {
 position:absolute;
 top:0;
 margin:5%;
 right:0
}
.page-lista main .lista-produtos form {
 display:flex;
 margin:35px 0
}
.page-lista main .lista-produtos form .lista-produto-comprar .refresh_exclusao {
 position:absolute;
 top:0;
 left:0;
 margin:5%
}
.page-lista main .lista-produtos form .lista-produto-quantidade {
 padding-left:10%
}
.page-lista main .lista-produtos form .lista-produto-qtde {
 display:flex
}
.page-lista main .lista-produtos form .lista-produto-qtde input {
 width:35px;
 text-align:center
}
.page-lista main .lista-produtos form .lista-produto-qtde a {
 width:35px;
 height:35px
}
.page-lista main .lista-produto-valores {
 margin-top:15px;
 text-align:left
}
.page-lista main .lista-produto-valores .precoAvista {
 font-size:16px;
 font-weight:700
}
.page-lista main .lista-produto-valores br~span {
 font-weight:400
}
.page-listas_criar main .titulo-box {
 background:#fff;
 margin:15px 0 0;
 padding:15px
}
.page-listas_criar main .titulo-box h2 {
 margin:0
}
.page-listas_criar main .container3 {
 background:#fff;
 padding:15px
}
.page-comparador .container2 {
 margin:0 5%
}
.page-comparador .comparador {
 text-align:left
}
.page-comparador .page-content {
 background:#fff;
 margin-top:30px;
 padding:30px
}
.page-comparador .page-content h1 {
 color:#000;
 margin-bottom:30px;
 text-transform:uppercase;
 margin:0 5%
}
.page-comparador .comparatorTabs {
 display:none;
 font-size:0;
 margin-bottom:-2px
}
.page-comparador .comparatorTabs:after {
 clear:both;
 content:"";
 display:block
}
.page-comparador .comparatorTabs li {
 float:left;
 margin:0;
 padding:0;
 top:0;
 background:#fff;
 border:1px solid #e9e9e9
}
.page-comparador .comparatorTabs li.aberta a {
 background:#fff;
 border:1px solid #eee;
 border-bottom:none;
 color:#3d4445;
 padding:0 40px 0 30px;
 text-transform:none;
 text-decoration:none
}
.page-comparador .comparatorTabs li.aberta a.closeCat {
 background:#fff;
 border-radius:20px;
 border:1px solid #3d4445;
 color:#3d4445;
 font-size:11px;
 height:20px;
 line-height:20px;
 padding:0;
 position:absolute;
 right:10px;
 text-align:center;
 top:8px;
 width:20px
}
.page-comparador .comparatorTabs li.aberta a.closeCat:hover {
 background:red;
 color:#fff;
 text-decoration:none
}
.page-comparador .comparatorTabs a {
 background:#3d4445;
 border:1px solid #eee;
 color:#fff;
 padding:0 40px 0 30px;
 text-decoration:none
}
.page-comparador .comparatorTabs a.closeCat {
 background:#fff;
 border-radius:20px;
 border:1px solid #3d4445;
 color:#3d4445;
 font-size:11px;
 height:20px;
 line-height:20px;
 padding:0;
 position:absolute;
 right:10px;
 text-align:center;
 top:8px;
 width:20px
}
.page-comparador .comparatorTabs a.closeCat:hover {
 background:red;
 color:#fff;
 text-decoration:none
}
.page-comparador .comparator {
 font-size:0;
 margin:0 5% 5% 5%
}
.page-comparador .comparator>ul {
 font-size:0;
 overflow:hidden;
 padding:0;
 display:-webkit-box;
 display:-moz-box;
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex
}
.page-comparador .comparator>ul>li.Labels ul li {
 background:#fff !important;
 padding:0;
 display:flex;
 align-items:center;
 justify-content:center;
 width:100%;
 font-size:1rem;
 border-right:1px solid #eee;
 text-align:center
}
.page-comparador .comparator>ul>li {
 border-left:1px solid #eee;
 padding:10px 0 0 0;
 margin:0;
 -webkit-box-flex:1 auto;
 -moz-box-flex:1 auto;
 -webkit-flex:1 auto;
 -ms-flex:1 1 auto;
 flex:1 auto
}
.page-comparador .comparator>ul>li:nth-child(2) {
 border-left:none
}
.page-comparador .comparator>ul>li ul li {
 display:block;
 border-top:1px solid #eee;
 font-size:1rem;
 padding:10px;
 background:#fff;
 margin:0;
 padding:5px 10px 0;
 min-height:60px
}
@media screen and (max-width: 480px) {
 .page-comparador .comparator>ul>li ul li {
  min-height:57px
 }
}
.page-comparador .comparator>ul>li ul li:first-child {
 border-top:none
}
.page-comparador .comparator>ul>li ul li.displayGarantia {
 height:70px !important
}
.page-comparador .comparator>ul>li ul li.displayDescricao {
 min-height:200px !important
}
.page-comparador .comparator>ul>li ul li.comparsionFoto {
 height:250px
}
.page-comparador .comparator>ul>li ul li.comparsionFoto>a:first-child {
 color:#3d4445;
 display:block;
 font-size:1.4rem;
 height:auto;
 min-height:170px;
 text-align:center
}
@media screen and (max-width: 480px) {
 .page-comparador .comparator>ul>li ul li.comparsionFoto>a:first-child {
  font-size:1rem;
  height:180px
 }
}
.page-comparador .comparator>ul>li ul li.comparsionFoto>a:first-child img {
 display:block;
 margin:0 auto
}
.page-comparador .comparator>ul>li ul li.comparsionFoto>div:nth-child(2) {
 font-size:1.4rem;
 height:40px
}
.page-comparador .comparator>ul>li ul li.comparsionFoto>div:nth-child(2) img {
 display:block;
 margin:0 auto
}
.page-comparador .comparator>ul>li ul li.comparsionFoto .closeComp {
 background:#fff;
 border-radius:20px;
 border:1px solid #3d4445;
 color:#3d4445;
 font-size:11px;
 height:20px;
 line-height:20px;
 padding:0;
 position:absolute;
 right:10px;
 text-align:center;
 top:8px;
 width:20px
}
.page-comparador .comparator>ul>li ul li.comparsionInfoPreco {
 font-size:1rem;
 height:130px
}
.page-comparador .comparator>ul .ranking {
 font-size:0;
 line-height:0;
 margin:15px auto;
 width:100px
}
.page-comparador .comparator>ul .ranking .star0,
.page-comparador .comparator>ul .ranking .star1,
.page-comparador .comparator>ul .ranking .star2,
.page-comparador .comparator>ul .ranking .star3,
.page-comparador .comparator>ul .ranking .star4,
.page-comparador .comparator>ul .ranking .star5 {
 background-image:url("../img/ranking.png");
 background-repeat:no-repeat;
 display:block;
 float:none;
 height:15px;
 width:96px
}
.page-comparador .comparator>ul .ranking .star5 {
 background-position:0 0
}
.page-comparador .comparator>ul .ranking .star4 {
 background-position:-20px 0
}
.page-comparador .comparator>ul .ranking .star3 {
 background-position:-40px 0
}
.page-comparador .comparator>ul .ranking .star2 {
 background-position:-60px 0
}
.page-comparador .comparator>ul .ranking .star1 {
 background-position:-80px 0
}
.page-comparador .comparator>ul .ranking .star0 {
 background-position:-100px 0
}
@media screen and (max-width: 480px) {
 .page-comparador .page-content {
  padding:15px
 }
 .page-comparador .comparatorTabs li {
  display:block;
  float:none
 }
 .page-comparador .comparator>ul>li ul li {
  padding:10px
 }
 .page-comparador .comparator>ul>li ul li.comparsionDescricao {
  overflow-x:scroll
 }
}
.page-retorno_pagamento .finish-body {
 margin:5% 17%
}
.page-retorno_pagamento .finish-message {
 width:58%;
 float:left;
 padding:2% 3%;
 margin-bottom:25px;
 font-size:16px;
 font-weight:400;
 color:#333
}
.page-retorno_pagamento .finish-order {
 border:1px solid #f2f2f2;
 width:28%;
 float:right;
 padding:2% 3%;
 background:#f9f9f9;
 text-align:center;
 margin-bottom:25px
}
.page-retorno_pagamento .finish-order-code {
 font:700 48px/normal Arial;
 margin-bottom:15px
}
.page-retorno_pagamento .finish-payment-method {
 width:100%;
 margin:20px 0;
 float:left
}
.page-retorno_pagamento .finish-method-image {
 float:left;
 width:40%
}
.page-retorno_pagamento .finish-purchase {
 border:1px solid #f2f2f2;
 width:58%;
 float:left;
 clear:both;
 padding:2% 3%;
 margin-bottom:20px
}
.page-retorno_pagamento .finish-main-message {
 font-family:Arial;
 font-weight:700
}
.page-retorno_pagamento .finish-title {
 font:400 24px/normal Arial;
 color:#333
}
.page-retorno_pagamento .finish-info {
 margin-top:20px;
 float:left
}
.page-retorno_pagamento .finish-info .cyrcle {
 width:50px;
 height:50px;
 border-radius:25px;
 float:left;
 background-image:url(/assets/store/img/black-70.png);
 background-repeat:repeat
}
.page-retorno_pagamento .finish-info-img {
 width:30px;
 height:30px;
 margin:10px;
 float:left
}
.page-retorno_pagamento .finish-info-text {
 margin-left:70px
}
footer {
 border-top:1px solid #f1f1f1;
 margin-top:15px;
 background:#880000;
 color:#fff;
}


.foo-dados{
    display: block;
    overflow: hidden;
    text-align: center;
    line-height: normal;
    margin: 15px 0;
	color:#9b9b9b;
	background:#FFF;
}

.foo-dados p{
	display: block;
	overflow: hidden;
	text-align: center;
	line-height: normal;
	margin: 0 auto;
	max-width: 978px;
	font-size: 12px;
}

@media(max-width: 1024px) {
 footer {
  background:#FFF;
 }
}

@media(min-width: 1024px) {
 footer {
  padding:30px 0 0;
 }
}
footer center {
 text-align:left
}
@media(min-width: 1024px) {
 footer .foo-container {
  display:flex;
  justify-content:space-between;
  margin:0 auto;
  width:1170px
 }
 footer .foo-container>* {
  flex:0 1 30%
 }
}
@media only screen and (max-width: 1200px)and (min-width: 1024px) {
 footer .foo-container {
  width:100%
 }
}
.page-checkout_cart footer {
 padding:0
}
.foo-title {
 background:#606060;
 color:#fff;
 font-size:12px;
 font-weight:400;
 margin:1px 0 0;
 padding:15px
}
@media(min-width: 1024px) {
 .foo-title {
  border-bottom:1px solid #ccc;
  color:#f4bc35;
  font-size:14px;
  font-weight:700;
  padding:10px;
  text-transform:uppercase
 }
}
.foo-title.social {
 display:none
}
@media(min-width: 1024px) {
 .foo-title.social {
  display:block
 }
}
.foo-title .more {
 float:right;
 height:12px;
 position:relative;
 width:12px
}
@media(min-width: 1024px) {
 .foo-title .more {
  display:none
 }
}
.foo-title .more:before {
 background:#fff;
 content:"";
 height:1px;
 position:absolute;
 top:50%;
 width:12px
}
.foo-title .more:after {
 background:#fff;
 content:"";
 height:12px;
 position:absolute;
 left:50%;
 width:1px
}
.foo-title.open .more:after {
 display:none
}
.foo-content {
 display:none;
 padding:15px
}
@media(min-width: 1024px) {
 .foo-content {
  background:none;
  display:block !important;
  padding:10px
 }
}
.foo-content.social {
 display:block;
 text-align:center
}
@media(min-width: 1024px) {
 .foo-content.social {
  text-align:left
 }
}
.foo-content a {
 color:#fff;
 font-size:12px;
 padding:5px 0;
 text-decoration:none
}
.foo-content a:hover {
 text-decoration:underline;
 color:#f4bc35;
}
.foo-content b {
 display:block;
 font-size:14px;
 margin-bottom:5px
}
.foo-content p {
 margin:0 0 15px
}
.foo-content .payment-option {
 display:inline-block;
 height:29px;
 width:48px;
 margin:0 5px 5px 0
}
.col-3 li,
.col-5 li {
 display:inline-block;
 margin-right:10px;
 vertical-align:top
}
@media(min-width: 1024px) {
 .col-5 li {
  margin-right:15px;
  margin-bottom:15px
 }
}
.col-5 a {
 display:block;
 font-size:0;
 padding:0
}
.foo-institutional a {
 font-size:14px
}
.foo-social {
 padding:0
}
@media(min-width: 1024px) {
 .foo-social {
  margin-top:10px
 }
}
.foo-social li {
 border-top:1px solid #ebebeb
}
@media(min-width: 1024px) {
 .foo-social li {
  border-top:none
 }
}
.foo-social li:first-child {
 border-top:none
}
.foo-social a {
 padding:15px
}
@media(min-width: 1024px) {
 .foo-social a {
  padding:5px 15px
 }
 .foo-social a:hover {
  background:#fff
 }
}
.caixafacebook {
 padding:10px;
 text-align:center
}
.foo-atendimento p {
 font-size:14px;
 min-height:30px;
 display:flex;
 align-items:center
}
.foo-atendimento p svg {
 width:100%;
 max-width:25px;
 margin-right:10px
}
.foo-atendimento a {
 font-size:14px;
 padding:0
}
.foo-msg {
 color:#222;
 font-size:10px;
 text-align:center;
 padding:5px
}
@media(min-width: 1024px) {
 .foo-msg {
  background:#fff;
  border-top:1px solid #f1f1f1;
  font-size:12px;
  line-height:16px
 }
}
.foo-email svg {
 min-width:25px;
 height:25px
}
.newsletter {
 background:#fff;
 border-top:1px solid #f1f1f1;
 margin-top:30px;
 padding:15px
}
@media(min-width: 1024px) {
 .newsletter {
  margin:30px auto 0;
  padding:50px 0
 }
}
@media(min-width: 1024px) {
 .newsletter form {
  display:flex
 }
}
.newsletter h3 {
 font-size:18px;
 margin:0 0 10px;
 text-align:center;
 color:#fff
}
@media(min-width: 1024px) {
 .newsletter h3 {
  display:block;
  margin:0 auto 15px;
  text-transform:uppercase;
  width:1170px
 }
}
@media only screen and (max-width: 1200px)and (min-width: 1024px) {
 .newsletter h3 {
  width:100%
 }
}
.newsletter input {
 background:#f1f1f1;
 border-radius:3px;
 border:none;
 height:45px;
 margin-bottom:10px;
 padding:15px;
 width:100%
}
@media(min-width: 1024px) {
 .newsletter input {
  margin:0 10px 0 0
 }
}
.newsletter button {
 background:#00bd80;
 background:#ffffff;
 border-radius:3px;
 border:none;
 color:#9b9b9b;
 cursor:pointer;
 font-size:16px;
 height:45px;
 text-align:center;
 text-transform:uppercase;
 width:100%
}
.newsletter button:hover {
 filter:grayscale(0.2)
}
.newsletter button svg,
.newsletter button span {
 display:inline-block;
 vertical-align:top
}
.newsletter button svg {
 margin-right:10px
}

