﻿/* ,..'`'..,,..'`'..,,..'`'..,,..'`'..,,..'`'..,,..'`'..,,..'`'..,,..'`'..,,. *\

  Ponto Cheio Octopus v2.9 CSS - http://www.pontocheio.com.br
  ----------------------------------------------------------------------------
  Development:	Lojcomm Internet Solutions - http://www.lojcomm.com.br/
  Programmer:	Liza Nagao	Designer: Liza Nagao

\* ,..'`'..,,..'`'..,,..'`'..,,..'`'..,,..'`'..,,..'`'..,,..'`'..,,..'`'..,,. */

/* general ) - */
html{box-sizing: border-box;}
*,*:before,*:after{box-sizing: inherit;}
#sbox-window {box-sizing: content-box;}
body {margin: 0; text-align: center; overflow-x:hidden}
body, pre {font-family: 'Source Sans Pro', Arial; font-size: 14px; color: #000; -webkit-font-smoothing: antialiased; moz-osx-font-smoothing: grayscale;}
#container {position: relative; max-width: 1400px; padding: 0 10px; margin: 0 auto; text-align: left;}
h1, h2, h3, h4, h5 {font-weight: 600; letter-spacing: 0;}
h1 {font-size: 2em;} h2 {font-size: 1.6em;} h3 {font-size: 1.4em;} h4 {font-size: 1.2em;} h5 {font-size: 1em;}
table th {padding: 5px 0;}
table td {padding: 3px 0;}
a {font-weight: 600; color: #36c;}
a:hover {font-weight: 600; color: #03c;}
b, strong {font-weight: 600;}
.a, .calendarDateInput {background: #fff; border: 1px solid #ccc; color: #339;}
.f {font-family: "Courier New"; color: #339;}
.n {border: 1px solid #ccc; color: #339; text-align: right;}
img,input[type="image"] {display: inline-block; max-width: 100%; height: auto;}
iframe { display: block; max-width: 100%; border: none;}
.required {background-color: #f0f0f0 !important; border: 1px solid #ccc !important;}
.required:focus {border-color: #06c !important;}
input.a, input[type='text'], input[type='email'], input[type='password'], textarea {padding: 5px; border: 1px solid #ccc;}
input.a:focus, input[type='text']:focus, input[type='email']:focus, input[type='password']:focus, textarea:focus {border-color: #06c;}
input[type="submit"], input[type="button"], button {padding: 0 20px; background-color: #36c; border: none; outline: none; line-height: 30px; font-size: 16px; color: #fff; cursor: pointer; transition: all 0.3s ease-in-out;}
input[type="submit"]:hover, input[type="button"]:hover, button:hover {background-color: #249;}
.error {padding: 20px 0; background: #b00; border: 0; color: #fff;}
#title, #date {display: none;}
.rating svg {display: inline-block; width: 15px;}
.rating svg path {fill: #ffcc00;}

/*header*/
body:before {content: '';}
body:before, #extraDiv8, #extraDiv0 {position: absolute; top: 0; left: 0; z-index: -100; width: 100%; background-color: #bfe1ea; border-top: 50px solid #fe6; border-bottom: 70px solid #fe6;}
body:before, #container_header, #extraDiv8, #extraDiv0 {height: 240px;}
body.ssl:before, .ssl #container_header, .ssl #extraDiv0 {height: 130px; border-bottom: 1px solid #36c;;}
#extraDiv8:before, #extraDiv0:before {content: ''; display: block; height: 1px; background-color: #06c;}
#logo {position: absolute; top: 20px; left: 50%; margin-left:-266px;}
#logo:before, #logo:after {content: url(../images/86/logo_decor.png); position: relative; top: 12px; display: inline-block; width: 142px; height: 66px;}
#logo:before {margin-right: -10px; transform: scaleX(-1);}
#logo:after {margin-left: -10px;}
#nav-your-account {position: absolute; top: 0; right: 230px; text-align: right; line-height: 50px; color: #36c;}
#nav-your-account a {font-weight: 400;}
.nav_login a:hover {text-decoration: underline;}
.nav_usr {font-weight: 700;}
#nav-your-account .nav_logout {padding: 0 5px; font-size: 11px;}
.nav_logout a:hover {text-decoration: underline;}
#container_body {overflow: hidden;}

/* fixed-header e go-to-top */
#fixed_header {position: fixed; z-index: 500; width: 100%; height: 60px; background-color: #f5f5f5; box-shadow: 0 0 5px #999; text-align: center;}
#fixed_header.slideIn {top: 0; -webkit-transition: top 0.5s ease-in-out; transition: top 0.5s ease-in-out;}
#fixed_header.slideOut {top: -100px;}
#header-content {position: relative; width: 1200px; margin: auto;}
#header-content #logo {top: 5px;}
#header-content #logo img {display: block; height: 50px; width: auto;}
#header-content #floating_cart_body_total_items {top: 17px; right: 102px;}
#header-content #floating_cart_body_total_price {top: 32px; right: 10px; width: 80px;}
#header-content #frmQuickSearch,
#header-content #quicksearch-form {top: 10px; top: 10px; padding: 0 220px 0 200px;}
#header-content #mnU_2_parent {position: absolute; top: 0; right: 0; z-index: 1000; width: 180px; height: 60px; list-style-type: none;}
#header-content #mnU_2_parent a {display: block; height: 60px; font-weight: 700; color: #fff;}
#header-content #mnU_2_parent a:after {padding-left: 60px; padding-top: 10px;}
#goto_top {position: fixed; bottom: 10px; right: 20px; z-index: 1000; display: none; font-size: 45px; cursor: pointer;}

/* footer */
#container_footer {position: relative; z-index: 100; width: 100%; height: 300px; margin-top: 120px; padding-top: 10px;}
#f-menu {border-bottom: 1px solid #d9edf3;}
#f-menu > div {display: inline-block; margin-right: -4px; padding: 25px 20px; vertical-align: top;}
#f-menu ul {margin: 0; padding: 0; list-style: none;}
#f-inst li {margin-bottom: 20px; font-size: 18px;}
#f-inst span {display: block; font-size: 14px; font-weight: 400;}
#f-help {width: 380px; border-right: 1px solid #d9edf3; border-left: 1px solid #d9edf3;}
#f-help .f-title {display: block; font-size: 18px; font-weight: 600; color: #36c; margin-bottom: 15px;}
#f-help li {float: left; width: 46%;}
#f-help li:nth-child(2n+1) {margin-right: 8%;}
#f-help a {display: block; line-height: 22px; font-weight: 400;}
#f-menu #f-pay {width: 230px; padding: 10px 20px;}
#f-pay p {position: relative; padding-top: 40px; font-size: 13px; color: #36c; }
#f-pay .f-cc {margin-top: 5px; padding-top: 55px;}
#f-pay p:before {content: ''; position: absolute; top: 0; display: block; width: 200px; background: url(../images/86/footer-imgs.png) no-repeat;}
#f-pay .f-cc:before {height: 50px; background-position: 0 0;}
#f-pay .f-vista:before {height: 35px; background-position: 0 -63px;}
#f-menu > #f-facebook {width: 330px;padding: 0 20px;}
#fb-root {display: none;}
#f-infos {float: left; width: 75%; padding: 0 10px; font-size: 13px; color: #666;}
#f-sec {float: right; width: 25%; margin-top: 20px; text-align: right;}
#f-sec a {display: inline-block; margin-right: 10px; background: url(../images/86/footer-imgs.png) no-repeat;  vertical-align: middle;}
#f-sec #f-ssl {width: 63px; height: 49px; margin-right: 20px; background-position: 0 -104px;}
#f-sec #f-lojcomm {width: 153px; height: 36px; background-position: 0 -173px;}
#f-sec span {display: none;}

/* menu0 / menuU */
#menu0 {position: absolute; top: 0; left: 0; line-height: 50px;}
#menuU {position: absolute; top: 0; right: 10px; text-align: right; line-height: 50px;}
#menu0 ul, #menuU ul {margin: 0; padding: 0; list-style-type: none;}
#menu0 li, #menuU li {display: inline-block; margin: 0 10px; vertical-align: top;}
#menu0 a, #menuU a {line-height: 25px; font-weight: 400; text-transform: capitalize; }
#menu0 a:hover, #menuU a:hover {text-decoration: underline;}
#menu0 li:nth-child(1) {display: none;}
#menu0 li:nth-child(2), #menu0 li:nth-child(3) {margin-right: 0; padding: 5px 0;}
#menu0 li:nth-child(2) a,
#menu0 li:nth-child(3) a {display: block; width: 40px; height: 40px; background-color: #fc0; border-radius: 100%; text-align: center; line-height: 40px; font-size: 20px; color: #fff;}
#menu0 li:nth-child(2) a:before,
#menu0 li:nth-child(3) a:before { font-family: FontAwesome;}
#menu0 li:nth-child(2) a:before {content: '\f16d';}
#menu0 li:nth-child(3) a:before {content: '\f09a';}
#menu0 li:nth-child(2) a:hover, #menu0 li:nth-child(3) a:hover {background-color: #f90; text-decoration: none;}
#menu0 li:nth-child(2) a span, #menu0 li:nth-child(3) a span {display: none;}
#menuU #mnU_2_parent {display: block; margin-top: 15px;}
#menuU #mnU_2_parent a {display: inline-block; font-size: 15px; font-weight: 700; text-transform: uppercase; vertical-align: top;}
#menuU #mnU_2_parent a:hover {text-decoration: none;}
#mnU_2_parent a:before {content: ''; display: inline-block; width: 46px; height: 46px; margin-right: 10px; background-image: url("data:image/svg+xml,%3Csvg%20height%3D%2232px%22%20id%3D%22Layer_1%22%20style%3D%22enable-background%3Anew%200%200%2032%2032%3B%22%20version%3D%221.1%22%20viewBox%3D%220%200%2032%2032%22%20width%3D%2232px%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cg%20transform%3D%22translate(384%2048)%22%3E%3Cpath%20d%3D%22M-368.004-31c-0.448%2C0-0.903-0.152-1.276-0.465c-0.851-0.707-0.963-1.967-0.256-2.816l9.998-12%20%20%20c0.707-0.848%2C1.967-0.963%2C2.818-0.254c0.848%2C0.707%2C0.963%2C1.968%2C0.256%2C2.816l-10.002%2C12C-366.861-31.246-367.428-31-368.004-31z%20%20%20%20M-352.002-33v2c0%2C1.105-0.895%2C2-2%2C2l-2%2C12h-24l-2-12c-1.104%2C0-2-0.895-2-2v-2c0-1.104%2C0.896-2%2C2-2h11.763l-0.065%2C0.08%20%20%20c-1.06%2C1.271-0.888%2C3.166%2C0.385%2C4.225C-369.381-30.246-368.7-30-368-30c0.895%2C0%2C1.733-0.393%2C2.307-1.078l3.268-3.922h8.428%20%20%20c1.105%2C0%2C2%2C0.896%2C2%2C2H-352.002z%20M-375.002-26c0-0.553-0.446-1-1-1c-0.553%2C0-1%2C0.447-1%2C1v6c0%2C0.553%2C0.447%2C1%2C1%2C1c0.554%2C0%2C1-0.447%2C1-1%20%20%20V-26z%20M-371.002-26c0-0.553-0.446-1-1-1c-0.553%2C0-1%2C0.447-1%2C1v6c0%2C0.553%2C0.447%2C1%2C1%2C1c0.554%2C0%2C1-0.447%2C1-1V-26z%20M-367.002-26%20%20%20c0-0.553-0.447-1-1-1c-0.553%2C0-1%2C0.447-1%2C1v6c0%2C0.553%2C0.447%2C1%2C1%2C1c0.553%2C0%2C1-0.447%2C1-1V-26z%20M-363.002-26c0-0.553-0.447-1-1-1%20%20%20s-1%2C0.447-1%2C1v6c0%2C0.553%2C0.447%2C1%2C1%2C1s1-0.447%2C1-1V-26z%20M-359.002-26c0-0.553-0.447-1-1-1s-1%2C0.447-1%2C1v6c0%2C0.553%2C0.447%2C1%2C1%2C1%20%20%20s1-0.447%2C1-1V-26z%22%20fill%3D%22%23437fcd%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-size: 100%; background-repeat: no-repeat; vertical-align: top;}

/* floating cart */
#floating_cart {position: absolute; top: 120px; right: 5px; z-index: 600;}
#floating_cart_header a {position: absolute; margin-top: -60px; right: 0; display: block; width: 190px; height: 60px; border-radius: 5px 5px 0 0; cursor: pointer;}
#floating_cart:hover #floating_cart_header a {background: #36c; border-bottom: none;}
#floating_cart:hover #floating_cart_header a:before {content: ''; display: inline-block; width: 46px; height: 46px; margin: 5px 10px ; background-image: url("data:image/svg+xml,%3Csvg%20height%3D%2232px%22%20id%3D%22Layer_1%22%20style%3D%22enable-background%3Anew%200%200%2032%2032%3B%22%20version%3D%221.1%22%20viewBox%3D%220%200%2032%2032%22%20width%3D%2232px%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cg%20transform%3D%22translate(384%2048)%22%3E%3Cpath%20d%3D%22M-368.004-31c-0.448%2C0-0.903-0.152-1.276-0.465c-0.851-0.707-0.963-1.967-0.256-2.816l9.998-12%20%20%20c0.707-0.848%2C1.967-0.963%2C2.818-0.254c0.848%2C0.707%2C0.963%2C1.968%2C0.256%2C2.816l-10.002%2C12C-366.861-31.246-367.428-31-368.004-31z%20%20%20%20M-352.002-33v2c0%2C1.105-0.895%2C2-2%2C2l-2%2C12h-24l-2-12c-1.104%2C0-2-0.895-2-2v-2c0-1.104%2C0.896-2%2C2-2h11.763l-0.065%2C0.08%20%20%20c-1.06%2C1.271-0.888%2C3.166%2C0.385%2C4.225C-369.381-30.246-368.7-30-368-30c0.895%2C0%2C1.733-0.393%2C2.307-1.078l3.268-3.922h8.428%20%20%20c1.105%2C0%2C2%2C0.896%2C2%2C2H-352.002z%20M-375.002-26c0-0.553-0.446-1-1-1c-0.553%2C0-1%2C0.447-1%2C1v6c0%2C0.553%2C0.447%2C1%2C1%2C1c0.554%2C0%2C1-0.447%2C1-1%20%20%20V-26z%20M-371.002-26c0-0.553-0.446-1-1-1c-0.553%2C0-1%2C0.447-1%2C1v6c0%2C0.553%2C0.447%2C1%2C1%2C1c0.554%2C0%2C1-0.447%2C1-1V-26z%20M-367.002-26%20%20%20c0-0.553-0.447-1-1-1c-0.553%2C0-1%2C0.447-1%2C1v6c0%2C0.553%2C0.447%2C1%2C1%2C1c0.553%2C0%2C1-0.447%2C1-1V-26z%20M-363.002-26c0-0.553-0.447-1-1-1%20%20%20s-1%2C0.447-1%2C1v6c0%2C0.553%2C0.447%2C1%2C1%2C1s1-0.447%2C1-1V-26z%20M-359.002-26c0-0.553-0.447-1-1-1s-1%2C0.447-1%2C1v6c0%2C0.553%2C0.447%2C1%2C1%2C1%20%20%20s1-0.447%2C1-1V-26z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-size: 100%; background-repeat: no-repeat; vertical-align: top;}
#floating_cart:hover #floating_cart_header a:after {content: 'meu carrinho'; display: inline-block; margin: 8px 6px; font-size: 15px; font-weight: 700; text-transform: uppercase; color: #fff; vertical-align: top;}
#floating_cart_body {position: relative; width: 400px; border: 1px solid transparent;}
#floating_cart_body h5 {display: none; margin-bottom: 15px !important; color: #36c;}
#floating_cart_body h5:after {content: ' adicionados no carrinho';}
#floating_cart_body ul {display: none;  margin: 0; padding: 0; list-style-type: none;}
#floating_cart_body li {position: relative; clear: both; padding: 10px 0; border-bottom: 1px solid #ddd; overflow: hidden;}
#floating_cart_body img {float: left; display: block; margin-right: 10px; width: 60px; height: auto;}
#floating_cart_body .ref {display: none;}
#floating_cart_body .desc {display: block; margin-right: 30px; margin-bottom: 5px;}
#floating_cart_body .price {color: #090;}
#floating_cart_body acronym {border: none;}
#floating_cart_body .remover {position: absolute; top: 30px; right: 5px; font-weight: normal; color: #999;}
#floating_cart_body .remover:hover {color: #333;}
#floating_cart_body .remover:before {content: '\f014';  font-family: FontAwesome; font-size: 19px;}
#floating_cart_body .remover span {display: none;}
#floating_cart_body_total_items {position: absolute; top: -30px; right: 5px; width: 110px; text-align: center; font-size: 15px; color: #36c;}
#floating_cart_body_total_items:after {content: ' itens';}
#floating_cart_body_total_items label {display: none;}
#floating_cart:hover #floating_cart_body_total_items {color: #fff;}
#floating_cart_body_total_price {display: none; margin-top: 15px; text-align: right; font-size: 16px; color: #36c;}
#floating_cart_body_total_price label {margin-right: 5px;}
#floating_cart:hover #floating_cart_body { padding: 20px; background: #fff; border: 1px solid #36c; border-top: 3px solid #36c; border-bottom: 5px solid #36c;}
#floating_cart:hover #floating_cart_body h5,
#floating_cart:hover #floating_cart_body ul,
#floating_cart:hover #floating_cart_body_total_price {display: block;}

/* quicksearch */
#frmQuickSearch {position: absolute; top: 120px; right: 10px; left: 10px; z-index: 500;}
#quickSearch {position: relative;}
#quickSearch ul {margin: 0; padding: 0; list-style-type: none;}
#quickSearch li {display: inline-block; vertical-align: top;}
#quickSearch #quickSearch_i0 {display: none;}
#quickSearch_i1 {width: 100%;}
#quickSearch_i1 input {width: 100%; height: 40px; padding: 0 10px; border-color: #06c; border-left: 5px solid #06c; outline: none; line-height: 40px; font-size: 14px; vertical-align: middle;}
#quickSearch_i2 {position: absolute; top: 0; right: 0;}
ul.autocompleter-choices {z-index: 20000 !important;}

/* quicksearch */
#quicksearch-form  {position: absolute; top: 120px; right: 10px; left: 10px; z-index: 500;}
.twitter-typeahead {display: block; width: 100%;}
.typeahead[type='text'],
.tt-query[type='text'],
.tt-hint[type='text'] {width: 100%; height: 40px; padding: 0 10px; border-color: #06c; border-left: 5px solid #06c; outline: none; line-height: 40px; font-size: 16px; vertical-align: middle;}
.tt-query {box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);}
.tt-hint[type='text'] {color: #ccc;}
.tt-dropdown-menu {width: 600px; margin-top: 10px; padding: 10px; background: #f0f0f0; box-shadow: 0 10px 30px #000;}
.tt-dropdown-menu:before {content: ""; position: absolute; top: -9px; display: block; width: 1px; height: 1px; border-bottom: 9px solid #f0f0f0; border-right: 10px solid transparent; border-left: 10px solid transparent;}
.tt-dataset-quicksearch-terms {display: none;}
.tt-suggestion {padding: 10px; border-bottom: 1px solid #ddd; cursor: pointer;}
.tt-suggestion.tt-cursor {background-color: #ddd;}
.tt-suggestion p {clear: both; overflow: hidden; margin: 0;}
.tt-suggestion img {float: left; width: 12%; height: 12%; margin-right: 10px; border: 1px solid #ccc;}
.quickSearch-product-name {color: #000;}
.quickSearch_product_price {display: block; margin-top: 10px; font-weight: bold; color: #090;}
#quicksearch-button {position: absolute; top: 5px; right: 5px;}
.tt-dataset-quicksearch-suggestions {margin-top: 10px;}
.tt-dataset-quicksearch-suggestions a,
.tt-dataset-quicksearch-suggestions label {display: block; cursor: pointer;}

/* menuDD */
#menuDD {position: absolute; top: 175px; right: 0; left: 0; text-align:center;}
#menuDD ul {margin: 0; padding: 0; list-style-type: none;}
#ddm > li {position: relative; display: inline-block; margin-right: -4px; vertical-align: middle;}
#ddm a {display: block;}
#ddm h2, #ddm h3 {margin: 0 !important; font-size: 13px; text-transform: uppercase;}
#ddm h2 a {padding: 0 10px; line-height: 30px;}
#ddm > li:hover h2 a, #ddm > li.over h2 a {background-color: #36c; color: #fff;}
#ddm h2 + ul {position: absolute; top: 30px; z-index: 500; display: none; padding: 15px; background: #fff; border: 1px solid #36c; border-top: 3px solid #36c; border-bottom: 7px solid #36c; text-align:left;}
#ddm li:hover h2 + ul {display: block;}
#ddm_8 h2 + ul,#ddm_20 h2 + ul,#ddm_37 h2 + ul{width: 490px; column-count: 2;}
#ddm h2 + ul a {width: 230px; padding: 5px 10px;}
#ddm h3 {border-top: 1px dotted #039;}
#ddm h3 + ul a:before {content: '- ';}
#ddm_37_267 a{color: #FF0000;}

/* banners */
#ban_televendas {position: absolute; top: 50px; left: 10px; color: #36c;}
#ban_televendas p {margin: 0;}
#ban_televendas .tel_num {font-size: 17px;font-weight: 600;}
#ban_televendas .tel_hr {display: block;margin-top:3px;}
#myCarousel {position: relative; margin: 10px 0;}
#myCarousel_slides .slide {position: absolute; top: 0; width: 100%;}
#myCarousel_slides .slide:first-child {position: relative;}
#myCarousel_slides img {display: block; width: 100%; height: auto;}
#myCarousel_buttons {position: absolute; top: 10px; left: 10px;}
#home_destaques ul {margin: 0; padding: 0; list-style-type: none;}
#home_destaques li {display: inline-block; width: 33.333%; margin-right: -4px; vertical-align: top;}
#home_destaques img {display: block; width: 100%; height: auto;}
#cond_icons {margin: 10px 0; border-top: 1px solid #36c; border-bottom: 1px solid #36c;}
#cond_icons ul {margin: 0; padding: 0; list-style-type: none;}
#cond_icons li {display: inline-block; width: 33.333%; margin-right: -4px; padding: 10px; vertical-align: top;}
#cond_icons i, #cond_icons p {float: left; margin: 0; color: #36c; text-transform: uppercase; }
#cond_icons i {line-height: 60px; margin-right: 10px; font-size: 55px; /*font-size: 45px;*/}
#cond_icons p {font-size: 20px; /*font-size: 18px;*/ font-weight: 600;}
#cond_icons p span {color: #fb0}
#cond_icons .ban_sub {font-size: 15px; /*font-size: 14px;*/ text-transform: none;}
#cond_icons span {display: block;}
.landing_module > div{padding: 10px;}
#ban_condicoes{margin-bottom: 20px; padding: 0 10px; color: #36c}
#ban_categs .landing_module {padding: 0}
#ban_categs p{margin: 0; padding: 0 20px; background:#36c; line-height: 40px; font-size: 1.1em; color:#fff;}
.custom_list{margin: 40px auto; padding: 0 10px;}
.custom_title{background: #36c; text-align: center; line-height: 40px; font-size: 1.2em; font-weight: 600; color: #fff;}
.items_container.tns-slider{display:block;}
.custom_list .button{background: #36c; color:#fff;}
.custom_list .hr,
#custom_CST_products_header_index, #custom_CST_products_footer_index,
#custom_CST_products_header_dok, #custom_CST_products_footer_dok{display:none !important;}

/* -( filters )- */
#products-filters {float: left; width: 200px;}
label[for="products-filters-mobile-toogle"] {display:none;}
#products-filters ul {display:flex;flex-direction: column; margin: 0; padding: 0; list-style-type: none;}
.solr_category span {display: block; margin: 15px 0 5px; padding: 5px 10px; background: #2C58A8; font-size: 15px; text-transform: capitalize; color: #fff;}
.solr_category > span font {display: none;}
.solr_category ul {max-height: 300px;overflow-y:auto;scrollbar-width: thin;}
.solr_category ul::-webkit-scrollbar {width: 5px; height: 8px;background-color: #ccc;}
.solr_category ul::-webkit-scrollbar-thumb {background: #aaa;}
.solr_category li {padding: 5px 0; border-bottom: 1px dotted #ccc; color: #000; cursor: pointer;}
.solr_category li label {padding-left: 3px;}
.solr_category li i {padding-left: 3px; color: #666;}
#products-filters-selected {position: relative; margin-top: 20px; border: 1px solid #ccc;}
.active_filters {display: block; padding-left: 10px; background: #ccc; line-height: 30px;}
#products-filters-selected button {border: none; outline: none;}
#products-filters-selected > button {padding: 0;}
#clear-filters {position: absolute; top: 0; right: 0; width: 25px; height: 30px;font-size: 0;}
#clear-filters:before {content: 'x'; display: block; width: 25px; height: 30px; background-color: #999; text-align: center; line-height: 25px; font-size: 17px; color: #fff;}
#clear-filters:hover {background-color: #c33;}
#products-filters-selected ul {margin: 10px;}
#products-filters-selected li {position: relative; padding-left: 25px; line-height: 25px; font-size: 12px; color: #333;}
.clear_filter {position: absolute; top: 5px; left: 0; width:17px;padding:0;text-align:center;line-height: 17px; font-size: 8px; font-weight: bold;}
.clear_filter:hover {background: #c33; color: #fff;}

/* -(newsletter)- */
#frmNewsletter {position: absolute; bottom: 300px; width: 100%; background: #bfe1ea;}
#newsletter {height: 70px; padding: 15px; padding-left: 300px;}
#newsletter h5 {position: absolute; top: 10px; left: 10px; font-size: 24px; font-weight: 600; color: #4C97B9;}
#newsletter > span {position: absolute; left: 10px; top: 40px; font-size: 16px; color: #4C97B9;}
#newsletter_interactive {height: 40px; line-height: 40px;}
#newsletter_interactive:before {content: '\f003'; float: left; margin-right: 20px; font-size: 50px; font-family: FontAwesome; color: #4C97B9;}
#newsletter_interactive ul {margin: 0; padding: 0; list-style-type: none;}
#newsletter_interactive li {display: inline-block; margin-right: -4px; vertical-align: top;}
#newsletter_interactive #newsletter_i0 {margin-right: 20px;}
#newsletter_interactive label {display: inline-block; margin-right:-4px; background: #fff; padding: 0 5px; line-height: 32px; text-transform: uppercase; color: #999;}
#newsletter_interactive input {width: 325px; height: 32px; border: 1px solid #fff;}
#frmNewsletterSubmit{padding: 0 5px;line-height:32px;font-size:.9em;}
#newsletter_interactive p {margin: 0; font-size: 18px; font-weight: 600; color: #4C97B9;}

/* -( class.framed )- */
#extraDiv9, #extraDivA, #extraDivB, #extraDivC, #extraDivD, #extraDivE, #extraDivF {display:none;}
.framed {position: relative; margin: 10px 0 30px;}
#products-filters ~ #main_form{margin-left: 220px;}
.framed h1 {margin: 10px 0; padding: 0; font-weight: 400; text-align: center;}
.framed h1:before {display: inline-block; margin-right: 10px; width: 50px; height: 50px; border-radius: 100%; line-height: 50px; font-family: FontAwesome;}
.breadcrumb {display: block !important; margin-top: 10px; text-align: center; color: #666;}
.breadcrumb a {color: #666;}
.breadcrumb a:hover {text-decoration: underline;}
.breadcrumb a:before {content: '/'; padding: 0 10px; color: #ccc;}
.breadcrumb a[href="/"]:before {content: '';}
.breadcrumb a:first-child span {display: none;}
.breadcrumb a:first-child {display: inline-block; width: 16px; height: 16px; background: transparent url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjE2cHgiIGlkPSJMYXllcl8xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNiAxNjsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE2IDE2IiB3aWR0aD0iMTZweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHBhdGggZD0iTTE1LjQ1LDdMMTQsNS41NTFWMmMwLTAuNTUtMC40NS0xLTEtMWgtMWMtMC41NSwwLTEsMC40NS0xLDF2MC41NTNMOSwwLjU1NUM4LjcyNywwLjI5Nyw4LjQ3NywwLDgsMFM3LjI3MywwLjI5Nyw3LDAuNTU1ICBMMC41NSw3QzAuMjM4LDcuMzI1LDAsNy41NjIsMCw4YzAsMC41NjMsMC40MzIsMSwxLDFoMXY2YzAsMC41NSwwLjQ1LDEsMSwxaDN2LTVjMC0wLjU1LDAuNDUtMSwxLTFoMmMwLjU1LDAsMSwwLjQ1LDEsMXY1aDMgIGMwLjU1LDAsMS0wLjQ1LDEtMVY5aDFjMC41NjgsMCwxLTAuNDM3LDEtMUMxNiw3LjU2MiwxNS43NjIsNy4zMjUsMTUuNDUsN3oiLz48L3N2Zz4=") repeat scroll 0% 0%;}
.framed .hr {display: none; height: 11px; background: #888 url(../images/hr_dotted.gif) repeat-x top left;}
.framed hr {display: none;}

/* -( alert )- */
#alert dd.sysMsg {font-weight: bold; font-size: 17px; color: #c00;}

/* -( help )- */
#help h1:before {content: '\f128';}
#help_body {margin-bottom: 30px; padding: 40px 50px; border: 1px solid #2C58A8; border-radius: 10px;}
#help .title {display: block; margin: 20px 0 5px; padding: 8px 10px; background-color: #69c; font-size: 15px; font-weight: 600; color: #fff;}
#help .subtitle {display: block; margin: 20px 0 5px 0; padding: 2px 0; border-bottom: 1px solid #36c; font-size: 16px; font-weight: 600;}

/* -( contact )- */
#contact h1:before {content: '\f003';}
#contact_body {padding: 40px 50px; border: 1px solid #2C58A8; border-radius: 10px;}
#contact table {width: 100%;}
#contact th {width: 15%; padding-right: 10px; text-align: right; font-weight: 400;}
#contact td {width: 85%; padding: 2px 0;}
#contact td input, #contact td textarea {width: 100%;}
#contact td textarea {height: 300px;}

/*paginator*/
.paginator {margin: 0; padding: 0; list-style-type: none;}
.paginator li {display: inline-block; margin-right: 5px; padding: 0 8px; line-height: 25px;}
.paginator li a {display: block; font-weight: 300; color: #333;}
.paginator .paginator-index {width: 25px; padding: 0; border-radius: 100%; text-align: center;}
.paginator .selected,
.paginator .selected:hover {font-weight: 600;}
.paginator .paginator-view-all {display: none;}
.paginator .paginator-previous a,
.paginator .paginator-next a {font-family: Fontawesome;}
.paginator .paginator-previous a:before {content: '\f177';}
.paginator .paginator-next a:before {content: '\f178';}
.paginator .paginator-previous span,
.paginator .paginator-next span {display: none;}
.paginator .paginator-index:hover {background-color: #e0e0e0;}
.paginator .selected, .paginator .selected:hover {background: #06c; color: #fff;}

/* -( products )- */
#creative {padding-top: 10px; text-align: center; overflow: hidden;}
#creative small {color: #999;}
#creative h1 {margin: 0;}
#creative img {float: right; position: relative; top: 5px; display: block; max-height: 150px; margin-left: 40px;}
#creative p[itemprop="about"] {min-height: 160px; margin: 0; padding: 15px; text-align: left; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; line-height: 1.75em;font-family: 'Source Sans Pro'; font-size: 1.2em;}
.about-title {display: block; margin-bottom: 10px; font-size: 14px; font-weight: 600;}
#products_header_dok {margin: 20px 10px 0 0; text-align: right; font-size: 15px;}
#products_header_dok:before {content: 'Ordenar por: ';}
#products_header_dok select {padding: 3px;}
#products_header_dok span,
#products_footer_dok {display: none;}
#products_header_index {position: absolute; margin: -25px 0 0 10px;}
#products_footer_index {clear: both; position: relative; padding: 30px 0; width: 100%; text-align: center;}
#products_img {margin: 20px 0 0 0;}
#crossSelling {padding-top: 30px;}
.items_container {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0; padding: 0; list-style-type: none;}
.items_container li {position: relative;width: 25%; margin-bottom: 15px; padding: 25px;border: 1px solid #fff; text-align: center; transition: border 0.3s ease-in-out;}
.items_container li:hover {border: 1px solid #36c;}
.item_box .item_img {margin-bottom: 10px;}
.item_box .item_img img {display: block; width: 100%; height: auto;}
.item_box .item_status {position: absolute; right: 25%; left: 25%; display: none; margin-top: -25px; line-height: 20px; font-size: 12px; color: #fff; text-transform: capitalize;}
.item_box .item_status_2 {display: block; background-color: #000000;}
.item_box .item_status_3 {display: block; background-color: #36c;}
.item_box .item_name {display: block; margin-bottom: 10px; font-size: 15px; color: #000;}
.item_box .item_name:hover {text-decoration: underline;}
.item_box .item_ref,
.item_box .item_description,
.item_box .item_availability,
.item_box .item_buttons {display: none;}
.item_box .item_listPrice {margin-right: 10px; color: #999; text-decoration: line-through;}
.item_box .item_ourPrice {font-size: 20px; font-weight: 600; color: #090;}
.item_box .item_or {display: block; font-size: 15px; font-weight: 600; color: #090;}
.item_box .item_ourPrice label, .item_box .item_or label {font-size: 14px; font-weight: 400;}
.item_box .item_save {position: absolute; top: 5px; left: 65px; line-height: 20px; color: #c33; text-transform: capitalize;}
.item_box .item_discount {position: absolute; top: 5px; left: 15px; background-color: #000000; color: #fff; text-align: center;}
.item_box .item_discount_label {display: none;}
.item_box .item_discount_percentage {display: inline-block; width: 40px; line-height: 20px;}
.item_box .item_discount_percentage:before {content: '-';}
.item_box .item_availability_2 {display: block; margin-top: 10px; font-weight: 600; color: #999; text-transform: capitalize;}
.item_box .item_availability_2 label {display: none;}
.item_box .item_inStockNotification a {display: block; margin-top: 5px; color: #c33;}
.item_box .item_aggregateRating {margin: 10px 0;}
.item_box .item_buttons {display: none;}
.item_box .item_similars {position: absolute; bottom: 5px; left: 0; width: 100%;}
.item_box .item_similars p {margin: 0; text-align: center;}
.item_box .item_brand p {margin: 0; text-align: center; font-size: 11px; text-transform: uppercase;}
.item_box .item_similars a, .item_box .item_brand a {font-weight: 400;}
.item_box .item_similars a:hover, .item_box .item_brand a:hover {text-decoration: underline;}
.item_box .item_brand a:before {content: 'Confira + ';}
.product_promotion{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;}
.product_promotion_thumbnail{-webkit-box-flex: 1;-ms-flex: 1 1 100px;flex: 1 1 100px; -webkit-box-ordinal-group:0; -ms-flex-order:-1; order:-1;margin-right:10px;}
.product_promotion_name{font-weight: bold;}
.product_promotion_description {display: none;}
#products_txt {display: none;}
#products-search-didyoumean {margin: 15px; font-size: 18px;}
#products-search-didyoumean a {color: #01A998;}
#products-search-didyoumean a:hover {text-decoration: underline;}
#products-list-eof {margin: 50px 0; text-align: center; font-size: 22px; color: #666;}
#products-search-didyoumean:after,
#products-list-eof-didyoumean:after {content: ' ?'}
#products-list-eof-didyoumean a {font-size: 30px; color: #01A998; text-decoration: underline;}
#products-list-eof-didyoumean a:hover {color: #008287;}
#products-list-eof ~ #main_footer #recently-viewed {display: none;}

/*inStockNotification*/
.body-overlayed:before{display:none !important}
#inStockNotification td[align="right"] {width: 15%; padding-right: 10px;}
#inStockNotification input {width: 100%; line-height: 30px; padding: 0 5px;}

@media only screen and (max-width : 1200px) {
	#container {width: 96%;}
}

@media only screen and (max-width : 1024px) {
	#logo{margin-left: -246px;}
	#logo:before{margin-right: -30px;transform:scale(.7) scaleX(-1);}
	#logo:after {margin-left: -30px;transform:scale(.7)}
	#menu0, #menuU, #nav-your-account {z-index: 100;}
	body:before, #extraDiv8, #extraDiv0 {border-bottom: 100px solid #fe6;}
	body:before, #container_header, #extraDiv8, #extraDiv0 {height: 270px;}
	#f-menu{text-align: center;}
	#f-sec {margin-top: 10px;}
	#f-sec a#f-comodo {margin-bottom: 15px;}
	#newsletter {height:80px;padding: 10px;text-align:center;}
	#newsletter h5,#newsletter_interactive:before {display: none;}
	#newsletter > span {position: relative; top: 0; width:auto;}
	#newsletter_interactive input {width: 250px;}
	#ban_televendas .tel_hr {font-size: 12px;}
	#cond_icons i {line-height: 50px;font-size: 30px;}
	#cond_icons p {font-size: 16px;}
	#cond_icons .ban_sub {font-size: 12px;}
	#products-filters{float: none; width: 100%; margin: 15px 0;}
	label[for="products-filters-mobile-toogle"] { position: relative; display: block; padding: 0 20px; background: #f80; text-align: center; line-height: 40px; font-size: 0.85em; color: #fff; text-transform: uppercase; }
	#products-filters-mobile-toogle:checked ~ label[for="products-filters-mobile-toogle"]:after {content: ''; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 3000; background: #000; opacity: 0.85;}
	#products-filters-mobile-toogle:checked ~ #products-filters-mobile {left: 0; }
	#products-filters-mobile { position: fixed; top: 0; left: -100%; z-index: 3000; width: 80%; max-width: 400px; height: 100vh; padding: 15px 30px; background: #fff; text-align: left; overflow: auto; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }     .solr_category:nth-last-of-type(1) {margin-bottom: 30px;}
	#products-filters ~ #main_form {margin-left: 0;}
}

@media only screen and (max-width : 800px) {
    body:before, #container_header, #extraDiv8, #extraDiv0 {height: 310px;}
    body.ssl::before, .ssl #container_header, .ssl #extraDiv0 {height: 170px;}
    #logo {top: 60px;}
    #f-menu > div {padding: 25px 15px;}
    #f-facebook {max-width: 280px;}
    #menuDD {top: 215px;}
    #frmQuickSearch, #quicksearch-form {top: 160px; width: 96%; margin: 0 2%;}
}

@media only screen and (max-width : 600px) and (orientation : portrait) {
.body-overlayed #inStockNotification td {display: block;}
.body-overlayed #inStockNotification input {width: 100%;}
}

@font-face {
 font-family:'Lucida Bright';
 src:url('/assets/fonts/lucidabrightdemibold.ttf') format('truetype');
 font-weight:600;
 font-style:normal
}