@charset "utf-8";

* {
box-shadow:none !important;
text-shadow: none !important;
}

pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; /* h5bp.com/t */ }
tr, img { page-break-inside: avoid; }
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3 { page-break-after: avoid; }




/* gerais */
body, main { background: #fff; }
.clear { height: 1px; display: block; }
.obrigatorio { color: red; }


/* hiddens */
form#comentar, .cookie-bar,
.tabs .cat .filter,
header .search, header .second_bar nav, header .top_bar, header .contacts,
.tabs .cat h2 a::before, 
.tabs .cat h2 a::after, .back,
.tabs .wrapper > nav, .breadcrumbs, .share, 
.destaque, .product_detail .location_share, .gallery, .destaque figure, 
.hero, .hero_inside, .product_detail .hero_inside, footer, .stores, .newsletter, .brands { display: none; }

header .logo { margin: 10px; }
.product_detail { padding-top: 20px; }

.tabs .cat .container, .tabs .cat h2 a, .tabs .cat { display: block; }
.product_detail figure.detail { margin: 0 auto; text-align: center; }
.product_detail figure.detail img { margin: 0 auto; height: 170px; }

.product_list .products li a,
.sizes { page-break-inside: avoid; max-width: 150px; margin: 0; }

.buttons { display: none; }

.general h1,
.general .block h1 { font-size: 18px; margin: 0; text-align: left; padding: 0; }
.tabs .cat .container h3,
.general .block h2 { font-size: 17px; margin: 10px 0; text-align: left; }
.tabs .cat .container h4,
.general .block h3 { font-size: 16px; margin: 10px 0; text-align: left; }
.tabs .cat .container div,
.general .block { font-size: 12px; text-align: left; margin: 0; }
.tabs .cat .container div p,
.general .block p { margin: 5px 0; line-height: 22px; }
.product_list .products li a .title { font-size: 16px; }

.product_detail .tabs .cat.active .container,
.product_detail .tabs .cat .container { margin: 10px 0 30px 0; padding: 0; }

.tabs .cat.active .container,
.tabs .cat .filter { margin: 10px 0 0 0; }

.tabs .cat.active h2 a,
.tabs .cat h2 a { font-weight: 700; background: transparent; padding: 0; margin: 10px 0 0 0; color: #333; }


.tabs_container, .product_list,
.product_detail .detail_top { width: auto; margin: 0; float: none; height: auto; }
.product_detail figure.detail { max-width: 200px; float: none; padding: 0; }

.wrapper_2cols, .wrapper { max-width: inherit; width: auto; margin: 0; }
.general { float: none; width: auto; clear: both; }

.product_detail aside { float: none; width: auto; }


.product_list .products li, .product_list .products li:nth-child(3n) { margin: 0; width: 20%; height: auto; }
.product_list .products li a { padding: 0; }


.product_list .products li a { max-width: inherit; width: auto; }
.product_list .products li a figure { max-width: 94px; height: 190px; max-height: 190px; }
.product_list .products li a figure img { max-width: 94px; max-height: 170px; }

.general .block .faqs_answers .answer { display: block; }