*,
body {
	padding: 0
}

*,
form,
ul {
	margin: 0
}

#bannerPrincipal .mob,
#listPrat,
#medidas .modal-body .mob,
.amount-items,
.amount-kits,
.amount-products,
.amount-products strong,
.banner-template .mob,
.box-content.chat-trigger.mob,
.busca label,
.busca legend,
.busca select,
.cartInfoWrapper .title,
.footer.mob,
.glis-popup-link-add,
.header.mob,
.menu-departamento .DESTAQUE,
.menu-departamento .HideDESTAQUE,
.menu-departamento .brandFilter,
.menu-departamento .testes-e-integracao--departamento-,
.oq-product .giftlist-insertsku .glis-newlisttype,
.oq-product .glis-new-title,
.total-cart,
.wishlistBox #giftlistform #giftlistimageupload,
.wishlistBox #giftlistform .giftlistmessage,
.wishlistBox #giftlistform .giftlisttype,
.wishlistBox #giftlistform .therms-area,
.wishlistBox #giftlistform .visibility,
.wishlistBox .action-area #giftlistv2cancel,
.wishlistBox .therms-area,
body>#ajaxBusy.loading,
body>#ajaxBusy.loading[style="display: none;"],
header .banner .loading {
	display: none!important
}

*,
:after,
:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

::selection {
	background-color: #000;
	color: #fff
}

@font-face {
	font-family: icomoon;
	src: url(/arquivos/icomoon.eot.css?oiulm3);
	src: url(/arquivos/icomoon.eot.css?oiulm3#iefix) format("embedded-opentype"), /* url(/arquivos/icomoon.ttf.css?oiulm3) format("truetype"), url(/arquivos/icomoon.woff.css?oiulm3) format("woff") */, url(/arquivos/icomoon.svg.css?oiulm3#icomoon) format("svg");
	font-weight: 400;
	font-style: normal
}

body {
	background: #fff!important
}

li {
	line-height: inherit;
	list-style: none;
}

.main>div {
	padding: 0 40px
}

#content {
	float: none;
	max-width: 1025px;
	margin: 0 auto;
	padding: 0 10px;
	width:  100%;
}

.dart-fillet {
	text-align: center;
	width:  100%;
}

.dart-fillet a {
	display: inline-block;
	max-width: 1420px
}

.dart-fillet a.dart-hide {
	display: none
}

.container {
	background: 0 0;
	padding: 0 10px;
	max-width: 1440px
}

.banner img,
.box-banner img {
	height: auto;
	max-width: 100%;
	width: 100%
}

.box-banner,
.box-banner a {
	float: left;
	width: 100%
}

.header-links li a {
	color: #fff!important
}

footer,
header {
	padding: 0;
	background: 0 0;
	float: left;
	width: 100%
}

.footer.desk,
.header.desk {
	display: block
}

.footer .fashion-news .btn {
	padding-top: 9px!important
}

.fashion-news .form-error {
	float: left;
	width: 100%
}

.fa-search .btn-buscar {
	float: left;
	width: 100%;
	height: 100%;
	font-size: 0;
	background: 0 0;
	border: none
}

#topBarWelcome {
	display: none
}

.top-interaction .cart-panel .cart-link {
	margin-left: 0
}

#topBarWelcome.loginOn {
	display: inline
}

#topBarWelcome.loginOn p {
	margin: 0;
	display: inline
}

#topBarWelcome.loginOn .ajax-content-loader,
#topBarWelcome.loginOn em {
	display: inline;
	line-height: 100%;
	font-style: normal
}

#topBarWelcome.loginOn a[href="/no-cache/user/logout"] {
	font-size: 0!important;
	padding: 0
}

#topBarWelcome.loginOn a[href="/no-cache/user/logout"]::before,
#topBarWelcome.loginOn a[href="/no-cache/user/logout"]:hover::before {
	content: "Sair";
	display: inline-block;
	font-size: 11px!important;
	margin: 0 0 0 5px
}

#topBarWelcome.loginOn a[href="/no-cache/user/logout"]:hover::before {
	text-decoration: underline!important
}

.fulltext-search-box,
.oq-account .fulltext-search-box {
	background-color: #fff;
	border: 1px solid #E0E0E0;
	border-right: 0;
	font-style: italic;
	color: #616161;
	height: 30px;
	line-height: 1.5;
	padding: 5px 10px;
	border-radius: 3px 0 0 3px;
	font-size: 12px;
	width: calc(100% - 36px);
	display: block;
	float: left;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none
}

.fulltext-search-box, .oq-account .fulltext-search-box::placeholder{
	color: #fff;
}

.top-interaction .header-search-form .input-group input {
	color: #888
}

#cartTitle,
#cartTitle2 {
	color: #EC151F;
	font-weight: 700;
	font-size: 14px;
	width: 100%;
	text-align: center;
	float: left;
	text-transform: uppercase;
	letter-spacing: 0
}

#botao-busca {
	line-height: 100%;
	height: 30px
}

footer .row.list-unstyled {
	margin-bottom: 10px
}

#miniCartBox {
	display: block;
	top: 0;
	right: 0;
	left: inherit;
	margin: 0;
	height: 100%;
	width: 390px
}

#msgDropCart {
	float: left;
	width: 100%;
	text-align: center;
	position: relative
}

#cartTitle {
	margin: 1px 0 0
}

#cartTitle2 {
	margin: -2px 0 0
}

#miniCartItens {
	display: block!important;
	position: absolute;
	cursor: pointer;
	letter-spacing: 0;
	padding: 7px 0 0 1px;
	text-align: center;
	font-size: 10px;
	text-decoration: none!important;
	width: 22px;
	height: 26px;
	float: left;
	margin: 0;
	top: -8px;
	right: 1px;
	color: #fff;
	font-weight: 500
}

.portal-minicart-ref {
	display: none;
	position: absolute;
	right: 0;
	top: 51px;
	z-index: 9999;
	background-color: #fff;
	border: 1px solid #dcdddf;
	padding: 20px 10px 10px;
	width: 300px
}

.top-interaction .cart-panel.active {
	border-bottom-color: #fff
}

.top-interaction .cart-panel.active:hover {
	border-bottom-color: #000
}

.v2-vtexsc-cart {
	display: block!important;
	visibility: visible!important
}

.vtexsc-cart {
	right: 0;
	position: relative;
	width: 320px;
	float: right;
	font-family: Roboto, sans-serif;
	margin: 0;
	top: 8px;
	background-color: #fff;
	z-index: 999;
	border-radius: 0;
	display: none
}

.vtexsc-cart .vtexsc-wrap {
	padding: 10px
}

.vtexsc-productList {
	width: 100%;
	display: inherit
}

.vtexsc-productList>thead>tr {
	display: none
}

.vtexsc-cart .vtexsc-productList th {
	text-transform: uppercase;
	color: #213C73
}

.cartSkuName {
	display: block;
	padding-left: 18px;
	text-align: left;
	width: 226px;
	line-height: 100%
}

.cartSkuName h4 {
	font-weight: 400;
	text-decoration: none;
	line-height: 100%;
	text-transform: inherit
}

.cartSkuName h4 a {
	font-size: 12px;
	font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #9E9E9E;
	font-weight: 300;
	margin-bottom: 20px
}

.cartSkuPrice,
.cartSkuQuantity,
.cartTotal {
	font-family: Roboto, sans-serif;
	text-align: center
}

.cartSkuPrice,
.cartSkuQuantity {
	width: 90px;
	font-weight: 400
}

.cartSkuPrice {
	font-weight: 600;
	font-size: 13px;
	padding: 0 12px;
	line-height: 130%
}

.cartSkuRemove a {
	display: block!important;
	font-size: 0
}

.cartSkuRemove a::before {
	content: "x";
	font-size: 13px;
	color: #989898;
	font-weight: lighter
}

.cartTotal {
	color: #ca2228;
	width: 100%;
	float: left;
	margin: 0 0 10px;
	position: relative;
	font-size: 0
}

.cartTotal::before {
	content: "Subtotal";
	font-size: 16px;
	text-transform: capitalize;
	margin: 0 2px 0 0
}

.vtexsc-totalCart {
	font-size: 23px;
	font-weight: 700
}

.vtexsc-text {
	font-weight: 900;
	color: #ca2228;
	margin-left: 5px
}

.top-interaction .cart-panel.active .card {
	border-color: #dcdddf;
	display: none
}

.top-interaction .cart-panel.activeTemp .card {
	display: block!important;
	border-color: #dcdddf
}

.top-interaction .cart-panel.active:hover .card {
	display: block
}

/*.top-interaction .cart-panel:hover .card {*/
/*	border-color: #dcdddf;*/
/*	display: block*/
/*}*/

/*.top-interaction .cart-panel.empty:hover .card {*/
/*	display: none!important*/
/*}*/

.card.card-default {
	font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif
}

.cart-loader-msg {
	display: none
}

.cart-loader-msg.active {
	display: block
}

.cart-loader .sku-selector-container ul {
	margin: 0 0 6px -6px
}

.card .price02 {
	color: #950000!important;
	text-decoration: none!important
}

.card .media-body h3 {
	font-weight: 500
}

.card .cart-total-value p,
.card .media-body p,
.card .price01,
.card .price02 {
	font-weight: 400
}

.price02.colorGray {
	color: #9E9E9E!important
}

.card .media-body p.name span {
	display: inline;
	text-transform: uppercase;
	text-decoration: none;
	margin-left: 5px
}

.card .price01::before,
.card .price02::before {
	content: "R$ "
}

.ui-autocomplete {
	border: none;
	width: 167px!important;
	top: 78px!important;
	position: absolute!important;
	right: 0!important;
	float: left;
	margin: 0;
	background: #fff;
	padding: 10px;
	height: 485px;
	overflow-y: auto;
	z-index: 99999!important
}

.ui-autocomplete li {
	float: left;
	width: 100%;
	display: block;
	line-height: 140%;
	list-style: none;
	padding: 10px 0 0 12px
}

.ui-autocomplete li img {
	display: none!important
}

.ui-autocomplete a {
	font-family: Roboto, sans-serif;
	font-size: 12px;
	color: #8f8f8f!important;
	padding: 0;
	font-weight: 400;
	line-height: 100%!important
}

.ui-autocomplete a:hover {
	cursor: pointer
}

.customListSearch {
	position: absolute;
	top: 1px;
	right: 50%;
	width: 660px;
	margin: 77px -649px 0 0;
	z-index: 9999
}

.customListSearch>div {
	padding: 20px;
	width: 100%;
	height: 100%;
	float: left;
	background: #fff;
	border: 1px solid #fff;
	-webkit-box-shadow: 0 0 10px -1px rgba(163, 163, 163, .4);
	-moz-box-shadow: 0 0 10px -1px rgba(163, 163, 163, .4);
	box-shadow: 0 0 10px -1px rgba(163, 163, 163, .4)
}

.customListSearch ul {
	float: left;
	width: 72%!important;
	padding: 0 12px 0 0!important;
	height: 487px;
	overflow-y: auto!important
}

.customListSearch ul::-webkit-scrollbar {
	width: 5px;
	border-radius: 5px
}

.customListSearch ul::-webkit-scrollbar-track {
	background: #ebebeb
}

.customListSearch ul::-webkit-scrollbar-thumb {
	background: #cbcbcb
}

.customListSearch ul li {
	padding: 3px!important;
	text-align: center;
	margin: 0 0 20px!important
}

.customListSearch ul li .bestPrice,
.customListSearch ul li .bestPriceOff {
	min-height: 36px!important
}

.customListSearch ul li .bestPrice .oldPrice {
	display: block;
	min-height: 12px!important;
	float: left;
	width: 100%
}

#bannerPrincipal .slick-arrow,
.customListSearch .productinstallment,
.customListSearch .shelf ul li:hover .product-size {
	display: none!important
}

.customListSearch ul li .productImage {
	height: auto!important
}

.customListSearch .shelf ul li:hover {
	border: 1px solid #fff!important
}

.customListSearch .bestPrice .bestPrice,
.customListSearch .bestPriceOff .bestPrice,
.customListSearch .bestPriceOff .oldPrice {
	width: 100%!important;
	text-align: center!important;
	font-size: 11px!important;
	line-height: 110%
}

.customListSearch .productName a {
	margin-bottom: 0!important;
	font-size: 11px!important
}

.customListSearch .productName {
	margin-bottom: 5px!important
}

.customListSearch .productBrand a {
	font-size: 11px!important;
	line-height: 100%;
	margin: 4px 0 2px;
	min-height: 16px!important
}

#bannerPrincipal,
.bannerFull,
.bannerSecundario,
.logoMarcas,
.postsBlog,
.prateleira,
.sobreHome {
	float: left;
	width: 100%
}

.oq-home #content>div>h1,
.oq-home #content>div>h2 {
	position: relative;
	font: 14px Roboto, sans-serif;
	line-height: 28px;
	text-transform: uppercase;
	text-align: center;
	margin: 40px 0 20px;
	border-bottom: 1px solid #dcdddf;
	color: #000
}

#bannerPrincipal .slick-prev {
	left: 0
}

#bannerPrincipal .slick-next {
	right: 0
}

#bannerPrincipal:hover .slick-arrow {
	width: 35px;
	height: 100%;
	display: block!important;
	position: absolute;
	padding: 0 15px;
	top: 50%;
	font-size: 30px;
	z-index: 10;
	background-color: rgba(255, 255, 255, .3)
}

#bannerPrincipal .slick-arrow::before {
	font-size: 20px;
	line-height: 1;
	color: #666
}

#bannerPrincipal .slick-dots {
	bottom: 10px
}

#bannerPrincipal .slick-dots li {
	margin: 0
}

#bannerPrincipal .slick-dots li button:before {
	font-size: 46px;
	color: #fff
}

.logoMarcas .slick-arrow {
	height: 100%;
	display: block;
	position: absolute;
	top: 30%;
	z-index: 10
}

.logoMarcas,
.logoMarcas li.banner {
	position: relative
}

.logoMarcas .slick-arrow.slick-next {
	right: -20px;
	text-align: right
}

.logoMarcas .slick-arrow.slick-prev {
	left: -20px;
	text-align: left
}

.logoMarcas .slick-arrow::before {
	font-size: 30px;
	color: #000
}

.logoMarcas {
	height: 70px;
	overflow: hidden;
	margin: 30px 0 10px;
	padding: 0 20px
}

.logoMarcas li.banner .loading {
	display: none
}

.logoMarcas .banner {
	width: 145px;
	height: 45px;
	display: inline-block;
	margin-right: 10px;
	text-align: center
}

.logoMarcas .banner img {
	width: auto;
	height: auto;
	display: inline-block
}

.bannerSecundario {
	margin-left: -10px;
	width: calc(100% + 20px)
}

.bannerSecundario .box-banner {
	width: 25%;
	float: left;
	position: relative;
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px
}

.bannerFull {
	margin-bottom: 20px
}

.blog-posts {
	margin-bottom: 70px
}

.blog-posts li .loading {
	display: none
}

.blog-posts li a {
	font: 14px Roboto, sans-serif;
	text-transform: uppercase;
	color: #616161;
	line-height: 40px
}

.blog-posts li a:hover {
	opacity: .9;
	text-decoration: none
}

.oq-account #boxAccount03 a:hover,
.oq-account #edit-data-link:hover,
.oq-account .address-update:hover,
.oq-account .edit-address-link .delete:hover,
.oq-account .save-cancel-buttons .btn-link:hover,
.oq-quickview .btn-group .btn-group .buy-in-page-button:hover {
	opacity: .8
}

.oq-account a,
.oq-account a:focus,
.oq-account a:hover {
	color: #000
}

.oq-account footer a:focus,
.oq-account footer a:hover {
	text-decoration: underline!important;
	color: #fff!important
}

.oq-account .heavier-blue svg path {
	fill: #000
}

.oq-account .modal-body .form-personal-data-gender input[type=radio] {
	height: 14px!important
}

.oq-account .modal-body .row h5 {
	width: calc(100% + 10px);
	background: #f0f0f0;
	color: #999;
	font-size: 15px;
	margin: -15px 0 12px -5px;
	padding: 14px 0 0 14px;
	min-height: 40px;
	font-weight: 400;
	float: left;
	border-radius: 0!important;
	letter-spacing: 0;
	border: none!important;
	line-height: 100%
}

.oq-account .uneditable-input,
.oq-account input[type=text],
.oq-account input[type=password],
.oq-account input[type=datetime],
.oq-account input[type=datetime-local],
.oq-account input[type=date],
.oq-account input[type=month],
.oq-account input[type=time],
.oq-account input[type=week],
.oq-account input[type=number],
.oq-account input[type=email],
.oq-account input[type=url],
.oq-account input[type=search],
.oq-account input[type=tel],
.oq-account input[type=color],
.oq-account select,
.oq-account textarea {
	border-radius: 2px;
	width: 100%!important;
	min-height: 30px
}

.oq-account .vtex-bootstrap .icon-spin {
	font-family: FontAwesome!important
}

.oq-account .top-interaction .header-search-form .input-group input {
	width: calc(100% - 37px)!important
}

.oq-account .control-group>label {
	font-weight: 500;
	font-size: 13px
}

.oq-account .control-group input {
	display: block
}

.oq-account .row-fluid [class*=span] {
	width: calc(100% - 20px)
}

.oq-account #edit-data-link,
.oq-account #edit-data-link:active,
.oq-account #edit-data-link:focus,
.oq-account #edit-data-link:hover,
.oq-account .address-update,
.oq-account .address-update:active,
.oq-account .address-update:focus,
.oq-account .address-update:hover,
.oq-account .save-cancel-buttons .btn-primary,
.oq-account .save-cancel-buttons .btn-primary:active,
.oq-account .save-cancel-buttons .btn-primary:focus,
.oq-account .save-cancel-buttons .btn-primary:hover {
	background: no-repeat #b4dcb9!important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: #000;
	outline: 0!important;
	font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
	text-transform: uppercase;
	font-size: 14px!important;
	text-align: center;
	margin: 0;
	border-radius: 2px!important;
	border: none!important;
	text-shadow: none;
	font-weight: 400!important;
	letter-spacing: 0!important;
	padding: 6px 25px!important;
	float: left;
	height: 35px!important;
	line-height: 100%!important;
	text-decoration: none!important;
	-moz-transition: background .25s ease-out 0s;
	-webkit-transition: background .25s ease-out 0s;
	-o-transition: background .25s ease-out 0s;
	-ms-transition: background .25s ease-out 0s;
	transition: background .25s ease-out 0s;
	vertical-align: top
}

.oq-account .btn-link,
.oq-account .btn-link:focus,
.oq-account .btn-link:hover {
	color: #000
}

.oq-account .save-cancel-buttons .btn-link {
	background: no-repeat #e3e3e3!important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: #000;
	outline: 0!important;
	font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
	text-transform: uppercase;
	font-size: 14px!important;
	text-align: center;
	margin: 0;
	border-radius: 2px!important;
	border: none!important;
	text-shadow: none;
	font-weight: 400!important;
	letter-spacing: 0!important;
	padding: 6px 25px!important;
	float: right;
	height: 35px!important;
	line-height: 100%!important;
	text-decoration: none!important;
	-moz-transition: background .25s ease-out 0s;
	-webkit-transition: background .25s ease-out 0s;
	-o-transition: background .25s ease-out 0s;
	-ms-transition: background .25s ease-out 0s;
	transition: background .25s ease-out 0s;
	vertical-align: top
}

.oq-account .modal-header h3 {
	font-size: 18px;
	font-weight: 300;
	font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif!important
}

.oq-account .profile-detail-form-personal-data>#error.error[style="visibility: hidden; display: block;"],
.oq-account .profile-detail-form-personal-data>#error.error[style="visibility: hidden;display: inline-block;"],
.oq-account .profile-detail-form-personal-data>#error.error[style="visibility: hidden; display: inline-block;"] {
	color: #843534;
	visibility: visible!important;
	font-size: 0;
	position: absolute;
	top: 12px;
	right: 14px;
	font-weight: 400
}

.oq-account #form-address .modal-body>#error.error[style="visibility: visible; display: none;"] {
	color: #843534;
	display: block!important;
	font-size: 0
}

.oq-account #form-address .modal-body>#error.error[style="visibility: visible; display: none;"]::before,
.oq-account .profile-detail-form-personal-data>#error.error[style="visibility: hidden; display: block;"]::before,
.oq-account .profile-detail-form-personal-data>#error.error[style="visibility: hidden;display: inline-block;"]::before,
.oq-account .profile-detail-form-personal-data>#error.error[style="visibility: hidden; display: inline-block;"]::before {
	content: "* Campo ObrigatÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚ ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³rio";
	font-size: 12px
}

.oq-account #business-toggle {
	font-size: 0
}

.oq-account #business-toggle[data=on]::before {
	content: "NÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚ ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â£o usar dados de pessoa jurÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚ ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â­dica"!important;
	font-size: 14px;
	color: #000;
	text-decoration: underline
}

.oq-account #business-toggle[data=off]::before {
	content: "Incluir dados de pessoa jurÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚ ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â­dica"!important;
	font-size: 14px;
	color: #000;
	text-decoration: underline
}

.oq-account .address-form .row>.span1 {
	width: 12.982906%
}

.oq-account .address-form .address-form-state .span1 {
	width: 100%
}

.oq-account .address-form>.row>.span4 {
	width: 81%!important
}

.oq-account .address-form>.row>.span3 {
	width: 47%!important
}

.oq-account .account h5 {
	font-family: Roboto, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #000;
	font-weight: 700;
	margin: 25px 0 0
}

.oq-account .address-display {
	margin: 0
}

.oq-account .address-update#address-update {
	width: auto;
	border-radius: 0;
	padding: 9px 15px 0!important;
	margin: 5px 8px 0 0!important
}

.oq-account .row.profile-detail-form-contact-data {
	margin-top: 40px
}

.oq-account .edit-address-link #address-update {
	background-color: #f6f6f6;
	margin: 5px 5px 0 0
}

.oq-account .edit-address-link .delete {
	margin: 5px 5px 0
}

.oq-account .address-display-unit {
	border: 1px dashed #ccc;
	padding: 15px 0 15px 15px
}

.oq-account .edit-address-link #address-update,
.oq-account .edit-address-link .delete {
	background: #f6f6f6;
	padding: 11px 30px 4px!important;
	color: #000;
	height: 35px!important;
	border: none;
	font-size: 14px!important;
	display: inline-block;
	font-weight: 400!important;
	letter-spacing: 0!important;
	text-transform: uppercase!important;
	font-family: Roboto;
	line-height: 100%!important;
	text-decoration: none!important
}

#my-orders-container a.myo-cancel-btn,
#my-orders-container>div>div.w-100.fl.w-60-ns.pa0.pa2-ns.pr0>ul>li:nth-child(2),
#my-orders-container>div>div.w-100.fl.w-60-ns.pa0>ul>li.db.dib-ns.mr4-ns.mb3.mb0-ns,
#my-orders-container>div>div>section>div:nth-child(1)>article>div.cf.pa3.pa4-l>div.cf.fr.db.w-100>a.myo-reorder-btn.fr.cf.db.link.tl.pv1.br2.w-100.w5-l.f6.fw4,
.oq-account .address-display-unit h5,
.oq-account .control-group.form-contact-data-cellphone,
.oq-account .control-group.form-personal-data-nickname,
.oq-account .profile-detail-display-cellphone,
.oq-account .profile-detail-display-nickname,
.oq-address .control-group.address-form-address-type {
	display: none
}

.oq-address .row.address-display,
body.oq-account {
	font-size: 14px;
	color: #666;
	font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif
}

.oq-account .address-display-unit,
.oq-account .address-display-unit-info {
	width: 100%!important;
	float: left;
	margin: 10px 0 0
}

.oq-account .address-display-unit {
	margin: 10px 0!important
}

.oq-account .profile-detail-display-info {
	width: 100%;
	float: left;
	margin: 20px 0
}

.oq-account .modal {
	left: 50%;
	height: 80%
}

.oq-account .modal #editar-perfil-conteudo,
.oq-account .modal>form {
	visibility: visible;
	padding-bottom: 48px;
	overflow-y: scroll;
	height: 100%
}

.oq-account .modal-body {
	padding-bottom: 25px;
	height: auto;
	max-height: inherit
}

.oq-account #edit-data-link,
.oq-account #edit-data-link:active,
.oq-account #edit-data-link:focus,
.oq-account #edit-data-link:hover {
	padding-top: 11px!important;
	margin: 13px 0 0
}

.oq-account .modal-footer {
	position: absolute;
	width: 100%;
	bottom: 0;
	background: #fff
}

.oq-address #content>div>.address-display-block {
	height: auto;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0 20px 20px
}

.oq-address .new.new-address-link {
	float: left;
	width: 100%
}

.oq-address .row.address-display {
	float: left;
	width: 100%;
	height: auto;
	margin: 0;
	font-weight: 300;
	line-height: 180%
}

.oq-address .span3.address-display-unit {
	float: left;
	width: 100%!important;
	height: auto!important;
	margin: 20px 0 0!important;
	padding: 20px!important;
	background: #FBFBFB
}

body.oq-account {
	line-height: 1.42857143;
	transition: none
}

.oq-orders .myo-order-card .hover-bg-moon-gray {
	background: #fff!important
}

.oq-orders .myo-order-card .hover-bg-moon-gray:active,
.oq-orders .myo-order-card .hover-bg-moon-gray:focus,
.oq-orders .myo-order-card .hover-bg-moon-gray:hover {
	text-decoration: none!important;
	background: #f4f4f4!important
}

#my-orders-container>div>div.w-100.pv4.fl>h2 {
	line-height: 100%;
	padding: 0;
	margin: 0
}

#my-orders-container>div>div.w-100.fl.w-60-ns.pa0.pa2-ns.pr0>ul>li.db.dib-ns.mr4-ns.mb3.mb0-ns>a {
	position: relative
}

#my-orders-container>div>div.w-100.fl.w-60-ns.pa0.pa2-ns.pr0>ul>li.db.dib-ns.mr4-ns.mb3.mb0-ns>a>span {
	margin-left: 31px!important;
	color: #636363
}

#my-orders-container>div>div.w-100.fl.w-60-ns.pa0.pa2-ns.pr0>ul>li.db.dib-ns.mr4-ns.mb3.mb0-ns>a svg path {
	fill: #575757
}

#my-orders-container>div>div.w-100.fl.w-60-ns.pa0.pa2-ns.pr0>ul {
	text-align: right;
	float: right;
	width: auto;
	margin: -37px 0 0
}

#my-orders-container>div>div.w-100.fl.w-60-ns.pa0.pa2-ns.pr0>ul li {
	display: inline-block
}

#my-orders-container>div>div.w-100.fl.w-60-ns.pa0.pa2-ns.pr0>ul>li.db.dib-ns.mr4-ns.mb3.mb0-ns>a::before {
	content: "";
	position: absolute;
	top: -8px;
	left: -10px;
	border: 1px solid #d5d5d5;
	width: 34px;
	height: 34px;
	display: inline-block;
	float: left;
	border-radius: 18px
}

#my-orders-container>div>div.w-100.fl.w-60-ns.pa0.pa2-ns.pr0 {
	width: 100%
}

#my-orders-container>div>div.w-100.fl.w-60-ns.pa0.pa2-ns.pr0>ul>li:nth-child(2)>a>span {
	padding: 2px 0 0 31px;
	line-height: 100%;
	margin: 0;
	color: #636363;
	position: relative
}

#my-orders-container>div>div.w-100.fl.w-60-ns.pa0.pa2-ns.pr0>ul>li:nth-child(2)>a>span>span {
	font-size: 0
}

#my-orders-container>div>div.w-100.pv4.fl>h2>span {
	font-size: 0!important
}

#my-orders-container>div>div.w-100.pv4.fl>h2>span::before {
	content: "Prazo de Entrega";
	font-size: 18px!important
}

#my-orders-container>div>div.w-100.fl.w-60-ns.pa0.pa2-ns.pr0>ul>li:nth-child(2)>a>span>span::after {
	content: "Solicitar Cancelamento";
	font-size: 14px
}

#my-orders-container>div>div.w-100.fl.w-60-ns.pa0.pa2-ns.pr0>ul>li:nth-child(2)>a>span::before {
	content: "x";
	color: #575757;
	font-family: Arial;
	font-weight: 600;
	font-size: 20px;
	position: absolute;
	top: -8px;
	left: -10px;
	border: 1px solid #d5d5d5;
	width: 34px;
	height: 34px;
	display: inline-block;
	float: left;
	border-radius: 18px;
	padding: 7px 0 0 11px;
	text-align: left
}

#my-orders-container>div>div.w-100.pv4.fl>h2 span,
#my-orders-container>div>section>article>section>h3 {
	margin: 0 0 15px;
	width: 100%;
	color: #000;
	font-family: Roboto, sans-serif;
	text-transform: inherit;
	letter-spacing: 0
}

.table>thead>tr>th {
	border-bottom: 1px solid #ccc
}

#my-orders-container>div>div.w-100.pv4.fl>h2 span {
	font-size: 18px
}

#my-orders-container>div>section>article>section>h3 {
	font-size: 16px
}

#my-orders-container>div>div.w-100.pv4.fl {
	padding-top: 0
}

#my-orders-container>div>div.w-100.fl.w-40-ns.pa2.pl0>h2 {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700;
	color: #000;
	font-family: Roboto, sans-serif;
	margin: 10px 0 0
}

#my-orders-container>div>section>article>section {
	overflow-y: auto!important;
	height: auto!important;
	min-height: 220px;
	border: 1px solid #ccc
}

.oq-account.oq-orders .page-header {
	display: none
}

#my-orders-container .mb4.link.heavier-blue {
	float: left;
	width: calc(100% + 30px);
	margin: 0 0 0 -15px;
	border-bottom: 1px solid #ccc;
	color: #757575;
	font-weight: 400;
	font-family: Roboto, sans-serif;
	font-size: 15px;
	padding: 15px 0 15px 12px
}

#my-orders-container>div>.w-100.fl.w-40-ns.pa2.pl0,
.oq-account #content,
.oq-account .footer .container,
.oq-account .header .container,
.oq-account .vtex-bootstrap .container {
	width: 100%
}

#my-orders-container nav[role=tabpanel]::before,
.oq-account .page-header h1 {
	color: #000;
	font-weight: 300;
	font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif
}

#my-orders-container .mb4.link.heavier-blue svg path {
	fill: #9b9b9b
}

.myorders.vtex-bootstrap>.container.subscriptions-page {
	padding: 0 15px
}

#my-orders-container nav[role=tabpanel]::before {
	content: "Meus Pedidos";
	background: 0 0;
	padding: 28px 0;
	font-size: 18px;
	text-align: center;
	border: 0;
	margin: 0;
	line-height: 100%;
	float: left;
	width: 100%
}

#my-orders-container nav[role=tabpanel] {
	text-align: center
}

#my-orders-container section.ph0 {
	padding: 20px
}

.oq-account #my-orders-container .bg-near-white h1 {
	font-size: 20px
}

.oq-account .page-header {
	border: none;
	padding: 0;
	margin: 0
}

.oq-account .page-header h1 {
	background: 0 0;
	padding: 28px 0;
	font-size: 18px;
	text-align: center;
	border: 0;
	margin: 0;
	line-height: 100%
}

.oq-account .myorders.vtex-bootstrap,
.oq-address #content>.col-sm-8>.address-display-block,
.oq-profile #content>.col-sm-8>.profile-detail-display,
.oq-wishlist #content .wishlistBox {
	border: 1px solid #ccc;
	margin-bottom: 20px;
	background-color: #fff;
	border-radius: 4px
}

.oq-account #content {
	padding: 0
}

.oq-account #content>.col-sm-8 {
	padding-right: 0
}

.login .btn-success,
.oq-account .btn-new,
.oq-account .btn-new:active,
.oq-account .btn-new:hover,
.oq-account .btn-success,
.oq-account .btn-success:active,
.oq-account .btn-success:hover {
	background: #b4dcb9!important;
	color: #000;
	box-shadow: none;
	text-shadow: none
}

.oq-account .footer .social-icons {
	text-align: left;
	margin: 0;
}

.oq-account .copyright,
.oq-account .footer .awesome-icons,
.oq-account .footer .rules {
	text-align: center
}

.oq-account .footer p {
	margin-bottom: 0
}

.oq-account .footer .row.list-unstyled {
	margin-bottom: 10px
}

.oq-account .footer .fashion-news p {
	line-height: 14px;
	margin-bottom: 20px
}

.footer .footer-links h4 {
	margin: 0
}

.oq-account .footer .row,
.oq-account .row {
	margin-left: -10px;
	margin-right: -10px
}

.oq-account #form-address .modal-body .address-form>.row {
	margin-bottom: 10px
}

.oq-account .footer ul,
.oq-account .header-links .container ul,
.oq-account .nav {
	margin: 0
}

.oq-account .header-search-form input,
.oq-account .header-search-form input:active,
.oq-account .header-search-form input:focus {
	border-right: 0;
	border-color: #E0E0E0;
	font-style: italic;
	outline: 0;
	filter: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	color: #888!important;
	font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif
}

.oq-account li {
	line-height: inherit!important
}

.oq-account .top-interaction .cart-panel {
	height: 51px
}

.oq-account .btn {
	filter: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	text-shadow: none
}

.oq-account .top-interaction .header-search-form .btn {
	border: 1px solid #E0E0E0;
	border-left: 0
}

.oq-account .dart-fillet,
.oq-account .nav.nav-pills,
.oq-address #content>.col-sm-8>.profile-detail-display,
.oq-profile .address-display-block {
	display: none!important
}

.oq-profile .profile-detail-display>h4 {
	font-size: 0!important;
	margin: 0
}

.oq-address .address-display-block>h4,
.oq-profile .profile-detail-display>h4::before {
	background: 0 0;
	padding: 28px 0;
	font-size: 18px!important;
	border: 0;
	color: #000;
	font-weight: 300!important;
	margin: 0;
	font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
	width: 100%;
	text-align: center;
	float: left;
	line-height: 100%
}

.oq-profile .profile-detail-display>h4::before {
	content: "Meu Cadastro"
}

.oq-address .address-display-block>div>h4,
.oq-profile .modal-body>h4 {
	text-align: center;
	height: auto;
	padding: 20px
}

.oq-address .address-display-block>div>h4::after,
.oq-profile .modal-body>h4::after {
	content: "Carregando...";
	float: left;
	width: 100%;
	text-align: center;
	padding: 20px 0;
	font-size: 14px;
	font-weight: 300
}

.oq-account .form-personal-data-cpf,
.oq-account .form-personal-data-date-of-birth,
.oq-account .form-personal-data-gender,
.oq-account .form-personal-data-name,
.oq-account .form-personal-data-nickname,
.oq-account .form-personal-data-surname {
	width: calc(50% - 20px)!important
}

.oq-account .row-fluid [class*=span],
.oq-address .modal-body .address-form>.control-group {
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 5px 10px;
	height: 45px;
	position: relative;
	margin-left: 2.127659574468085%
}

.oq-address .modal-body .address-form>.control-group {
	margin-left: 0
}

.oq-address .modal-body .address-form>.row>span {
	margin-bottom: 10px!important
}

.oq-account .row-fluid [class*=span]>label,
.oq-address .modal-body .control-group>label {
	font-size: 11px;
	color: #888;
	font-weight: 400;
	margin: 3px 0 0;
	line-height: 100%;
	vertical-align: top;
	float: left;
	width: 100%
}

.oq-account .row-fluid .form-contact-data-email>label::after,
.oq-account .row-fluid .form-contact-data-telephone>label::after,
.oq-account .row-fluid .form-personal-data-cpf>label::after,
.oq-account .row-fluid .form-personal-data-date-of-birth>label::after,
.oq-account .row-fluid .form-personal-data-gender>label::after,
.oq-account .row-fluid .form-personal-data-name>label::after,
.oq-account .row-fluid .form-personal-data-surname>label::after {
	content: " *";
	color: #950000;
	font-size: 12px;
	font-weight: 300;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

.oq-account .control-group.form-business-data-name {
	display: none
}

.oq-account .row-fluid [class*=span]>div>input,
.oq-address .modal-body .control-group>div>input,
.oq-address .modal-body .control-group>div>select {
	font-size: 13px!important;
	-webkit-appearance: none!important;
	-moz-appearance: none!important;
	-ms-appearance: none!important;
	outline: 0!important;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important;
	padding: 0;
	height: auto;
	border: none!important;
	vertical-align: top;
	margin: 0;
	min-height: inherit;
	color: #888;
	font-weight: 300
}

.form-personal-data-gender .radio {
	float: left;
	font-size: 13px!important;
	outline: 0!important;
	padding: 0 0 0 20px!important;
	height: auto;
	border: none!important;
	vertical-align: top;
	min-height: inherit;
	color: #888;
	font-weight: 300;
	margin: 0!important;
	width: 50%
}

.form-personal-data-gender .radio input {
	float: none;
	display: inline-block;
	width: 14px!important;
	margin: 3px 0 0 -19px!important
}

.oq-account .form-personal-data-gender .controls {
	position: absolute;
	top: 19px;
	left: 9px;
	width: calc(100% - 9px)
}

.oq-account #content>div>.profile-detail-display {
	float: left;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0 32px 10px
}

.oq-address .modal-body .control-group.address-form-neighborhood input {
	border: none;
	font-size: 12px;
	color: #888;
	padding: 3px 0 0;
	margin: 0;
	height: auto;
	min-height: inherit;
	line-height: 100%;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.oq-address .new.new-address-link .address-update {
	padding-top: 10px!important
}

.nav-sidebar [class*=" icon-"],
.nav-sidebar [class^=icon-] {
	font-family: icomoon!important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.prateleira>div>h1,
.prateleira>div>h2,
.shelf-large>div>h1,
.shelf-large>div>h2 {
	text-transform: uppercase;
	border-bottom: 1px solid #dcdddf;
	width: 100%;
	color: #000
}

.nav-sidebar #link-creditos,
.nav-sidebar #link-senha {
	display: none
}

.nav-sidebar .icon-pencil:before {
	content: "\e902"!important
}

.nav-sidebar .icon-lock:before {
	content: "\e900"!important
}

.nav-sidebar .icon-heart:before {
	content: "\e908"!important
}

.nav-sidebar .icon-message:before {
	content: "\e90b"
}

.nav-sidebar .icon-house:before {
	content: "\e909"
}

.nav-sidebar li a.active,
.nav-sidebar li a:hover {
	background-color: #000!important;
	color: #fff
}

.sidebar-template {
	padding-right: 7px
}

.nav-sidebar {
	width: 100%;
	border-radius: 5px;
	border: 1px solid #ccc
}

.nav-sidebar li {
	position: relative
}

.nav-sidebar li a {
	padding: 10px 60px;
	line-height: 26px;
	color: #000
}

.nav-sidebar li a span {
	font-size: 20px
}

.nav-sidebar li a span.badge {
	font-size: 14px;
	color: #000;
	padding: 3px 6px;
	background-color: #E6EE9C;
	position: absolute;
	right: 30px;
	top: 13px;
	margin-right: 20px
}

.nav-sidebar li a .icon {
	font-size: 35px;
	color: #000;
	position: absolute;
	left: 20px;
	top: 10px;
	height: 0
}

.nav-sidebar li a.active,
.nav-sidebar li a.active .icon,
.nav-sidebar li a:hover,
.nav-sidebar li a:hover .icon {
	color: #fff
}

.nav-sidebar li a .icon.icon-card {
	width: 26px;
	height: 20px;
	background: url(/arquivos/icon-card.png) left top no-repeat;
	background-size: 100%;
	margin-top: 5px
}

.nav-sidebar li a .icon#malde {
	font-size: 30px
}

.nav-sidebar li a i {
	font-size: 30px;
	position: absolute;
	top: 15%;
	right: 26px
}

.nav-sidebar li a.active .icon.icon-card,
.nav-sidebar li a:hover .icon.icon-card {
	background-image: url(/arquivos/icon-card-negative.png)
}

.nav-sidebar li:first-child {
	border-top: none
}

.prateleira>div>h1,
.prateleira>div>h2 {
	position: relative;
	font: 15px Roboto, sans-serif;
	line-height: 35px;
	text-align: left;
	margin: 40px 0 20px;
	float: left;
	font-weight: 500
}

.shelf-campain {
	max-width: 100%!important;
	padding: 0!important
}

.shelf-large .shelf {
	max-width: 1420px;
	margin: 0 auto
}

.shelf-large>div>h1,
.shelf-large>div>h2 {
	position: relative;
	font: 22px Roboto, sans-serif;
	line-height: 35px;
	text-align: center;
	margin: 0 0 20px;
	float: left;
	font-weight: 700;
	padding-bottom: 10px
}

@media only screen and (max-width:768px) {
	.shelf-large>div>h1,
	.shelf-large>div>h2 {
		position: relative;
		font: 16px Roboto, sans-serif;
		padding-bottom: 10px;
		margin-top: 10px
	}
}

.oq-home .prateleira>div>h1,
.oq-home .prateleira>div>h2 {
	text-align: center
}

.shelf ul {
	margin: 0 0 20px;
	float: left;
	width: 100%;
	padding: 0 20px;
	position: relative;
	overflow: hidden
}

.resultItemsWrapper .shelf ul,
.vitrine.resultItemsWrapper {
	margin-top: 20px
}

.product-list .main .shelf ul {
	float: none;
	display: contents
}

.productBrand a,
.productName,
.shelf .data,
.shelf .productImage {
	float: left;
	width: 100%
}

.shelf ul li {
	margin: 0 0 20px;
	float: left;
	list-style: none;
	padding: 10px 15px 90px;
	border: 1px solid #fff;
	width: 25%;
	position: relative;
	display: block
}

.shelf ul li:hover {
	border: 1px solid #dcdddf
}

.shelf ul .slick-track li {
	padding-bottom: 20px!important;
	margin-bottom: 0
}

.shelf ul .slick-track .product-size {
	display: none!important
}

.shelf .prodHover {
	position: absolute;
	top: 0;
	left: 0;
	display: none
}

.shelf ul li:hover .prodHover {
	display: block!important
}

.shelf .compra-rapida,
.shelf ul .product-insertsku {
	display: none
}

.shelf .flaghight .flag {
	display: block;
	font-size: 0;
	position: relative;
	/* width:150px; */
	/* height:40px; */
}

.shelf .flaghight {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.oq-product .product-container p.flag {
	display: none!important
}

.slick-slide img {
	height: auto
}

.shelf .productImage {
	position: relative;
}

.productBrand,
.productName,
.product-name {
	margin: 0;
	float: left;
	width: 100%
}

.productBrand {
	min-height: 22px
}

.productBrand a {
	min-height: 22px!important;
	font-size: 12px;
	font-weight: 900;
	text-transform: uppercase;
	line-height: 22px;
	color: #000;
	font-family: Roboto, sans-serif;
	margin: 0;
	padding: 0!important;
	text-decoration: none;
	background: 0 0!important
}

.productName,
.product-name {
	margin: 0 0 2px;
	padding: 0;
	font-size: 14px;
	display: block;
	position: relative;
	overflow: hidden;
	font-weight: 500;
	line-height: 120%
}

.productInfos,
.productName a {
	float: left;
	margin: 0;
	width: 100%;
	padding: 0
}

.productName a {
	font-size: 12px
}

.outOfStock {
	font-size: 11px;
	float: left;
	width: 100%;
	min-height: 36px
}

.bestPriceOff .oldPrice,
.productInstallment {
	float: left;
	display: inline-block;
	font-size: 13px;
	margin-right: 10px;
	text-transform: uppercase
}

.productInstallment {
	width: 100%;
	color: #000;
	font-weight: 800;
	min-height: 14px
}

.bestPrice,
.bestPriceOff {
	float: left;
	width: 100%;
	text-align: left
}

.bestPriceOff .oldPrice {
	width: 100%;
	text-decoration: line-through;
	color: #BDBDBD;
	text-align: left
}

.bestPrice .oldPrice {
	display: none
}

.bestPrice .bestPrice,
.bestPriceOff .bestPrice,
.productinstallment {
	display: inline-block;
	font-size: 13px;
	text-transform: uppercase;
	color: #000;
	float: left
}

.bestPrice .bestPrice,
.bestPriceOff .bestPrice {
	width: 100%;
	text-align: left
}

.bestPriceOff .bestPrice {
	width: auto
}

.productinstallment {
	width: 100%;
	line-height: 100%;
	font-weight: 800;
	min-height: 14px
}

.shelf .slick-arrow.slick-next {
	right: 0
}

.shelf .slick-arrow.slick-prev {
	left: 0
}

.shelf .slick-arrow::before {
	font-size: 30px
}

.filterBy,
.menu-navegue,
.productClusterSearchableIds,
.resultado-busca-numero,
.resultado-busca-tempo,
.search-multiple-navigator,
.searchResultsTime,
.sub p.compare,
.titleCategory {
	display: none!important
}

.main .main {
	position: relative
}

.main .sub {
	float: left;
	width: 100%;
	margin: 0;
	padding: 10px 0;
	background-color: #f8f8f8;
}

.pager.bottom,
.pager.top {
	position: absolute;
	width: 41.66666667%;
	right: 0
}

.pager.top {
	top: 13px
}

.pager.bottom {
	bottom: 20px
}

.pages {
	float: right;
	padding-left: 30px;
	padding-right: 30px;
	position: relative;
	z-index: 1;
}

.pages li {
	display: inline;
	float: left;
}

.pages li.first,
.pages li.last,
.pages li.page-number,
.pages li.pgEmpty {
	display: none
}


.orderBy label,
.orderBy select,
.pagination-label {
	font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif
}

.pages li.previous::before {
	content: "\f053";
	font-size: 12px!important
}

.pages li.next::before {
	content: "\f054";
	font-size: 12px!important
}

.pages li.next:focus,
.pages li.next:hover,
.pages li.previous:focus,
.pages li.previous:hover {
	color: #23527c;
	background-color: #fff;
	border-color: #ddd
}

.pages li.next.pgEmpty,
.pages li.previous.pgEmpty {
	display: none!important
}

.pagination-label {
	color: #000;
	font-weight: 800;
	background: 0 0;
	padding: 0 5px;
	vertical-align: top;
	border: none;
	float: left;
}

.orderBy {
	float: left;
}

.orderBy label {
	font-weight: 300;
	float: left;
	color: #9E9E9E;
	margin: 9px 10px 0 0
}

.orderBy select {
	height: 25px;
	padding: 0;
	margin-top: 5px;
	-webkit-box-shadow: none;
	position: relative;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #888;
	display: block;
	float: left
}

#boxFiltros::before,
.search-single-navigator>h5 {
	line-height: 16px;
	font-weight: 800;
	padding-bottom: 5px;
	border-bottom: 1px solid #dcdddf;
	font-size: 12px;
	float: left;
	width: 100%;
	text-transform: uppercase
}

#boxFiltros {
	float: left;
	width: 100%
}

#boxFiltros::before {
	content: "Categorias";
	margin: 0 0 10px
}

.search-single-navigator {
	float: left;
	width: 100%;
	margin: 7px 0 0
}

.menu-departamento>h3 .search-single-navigator>h4,
.search-single-navigator>h3 {
	float: left;
	width: 100%;
	position: relative;
	font-size: 12px;
	text-transform: uppercase;
	margin: 0
}

#boxFiltros>div,
.search-single-navigator>h3 {
	display: none
}

.oq-marca .search-single-navigator>h3 {
	display: block
}

.oq-marca .search-single-navigator>h3:first-of-type {
	margin-top: 0!important
}

.oq-marca #boxFiltros::before {
	display: none
}

#boxFiltros>div.menu-departamento,
#boxFiltros>div.navigation,
#boxFiltros>div.navigation-tabs,
.oq-busca .search-single-navigator>h3 {
	display: block
}

.search-single-navigator>h5 {
	margin: 40px 0 20px
}

.menu-departamento>h3 a,
.search-single-navigator>h3 a {
	font-size: 12px;
	text-transform: uppercase;
	color: #000;
	padding: 5px 10px;
	text-decoration: none!important;
	font-weight: 400;
	float: left;
	width: 100%
}

.menu-departamento>h3 a:hover,
.search-single-navigator>h3 a:hover {
	font-weight: 700
}

.search-single-navigator>ul {
	float: left;
	width: 100%;
	margin: 0;
	max-height: 300px;
	overflow: hidden;
	overflow-y: auto;
	padding-top: 3px
}

.oq-department .search-single-navigator>h4+ul {
	display: none
}

.oq-department .search-single-navigator>h4 {
	display: block;
	position: relative;
	margin: 0;
	font-size: 12px;
	text-transform: uppercase;
	color: #000;
	padding: 8px 10px;
	line-height: 100%;
	border: none
}

.oq-department .search-single-navigator>h4 a {
	line-height: 100%;
	color: #000;
	font-weight: 400
}

.oq-department .search-single-navigator>h4 a:hover {
	font-weight: 800;
	text-decoration: none!important
}

.oq-category .search-single-navigator>h4 a:hover,
.oq-department .search-single-navigator>h3 a:hover {
	text-decoration: none
}

.oq-department .search-single-navigator {
	margin-top: 0
}

.oq-department .search-single-navigator>h3 {
	display: block;
	border: none!important;
	float: left;
	width: 100%;
	margin: -3px 0 14px
}

.oq-department .search-single-navigator>h3 a {
	color: #000;
	width: 100%;
	float: left;
	padding: 8px 0 7px 10px;
	line-height: 100%;
	font-weight: 800;
	background-color: #f0f0f0
}

.oq-department .search-single-navigator>h3 a::before {
	content: "\f104";
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #000;
	padding-right: 5px;
	font-size: 12px
}

.oq-busca .search-single-navigator>h3 {
	margin-bottom: 6px!important;
	padding-bottom: 0!important
}

.oq-busca #boxFiltros::before,
h3.categoria-padrao,
ul.categoria-padrao {
	display: none!important
}

.oq-busca .search-single-navigator>h3.cor,
.oq-busca .search-single-navigator>h3.marca {
	display: block!important
}

.oq-busca .search-single-navigator>h4,
.oq-category .search-single-navigator>h4 {
	border: none!important;
	float: left;
	width: 100%;
	margin: -9px 0 4px
}

.oq-busca .search-single-navigator>h4 {
	margin: 0
}

.oq-busca .search-single-navigator>h4 a,
.oq-category .search-single-navigator>h4 a {
	color: #000;
	width: 100%;
	float: left;
	padding: 8px 0 7px 10px;
	line-height: 100%;
	font-weight: 800;
	background-color: #f0f0f0
}

.oq-busca .search-single-navigator>h4 a::before,
.oq-category .search-single-navigator>h4 a::before {
	content: "\f104";
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #000;
	padding-right: 5px;
	font-size: 12px
}

.oq-category .styleLabel01 {
	display: block;
	position: relative;
	font-size: 12px;
	text-transform: uppercase;
	color: #000;
	padding: 8px 10px!important;
	line-height: 100%;
	border: none;
	background: 0 0;
	margin: 0!important
}

.oq-busca .bread-crumb .last,
.oq-buscavazia .menu-departamento>ul,
.oq-buscavazia .navigation .menu-departamento,
.oq-category .styleLabel01 a::before,
.resultado-busca-filtro option[value=OrderByReviewRateDESC] {
	display: none
}

.oq-category .styleLabel01 a {
	line-height: 100%!important;
	color: #000!important;
	font-weight: 400!important;
	background: 0 0!important;
	padding: 0!important
}

.oq-category .styleLabel01 a:hover {
	font-weight: 800!important
}

.oq-busca .search-single-navigator>h3,
.oq-marca .search-single-navigator>h3 {
	font-size: 12px;
	line-height: 16px;
	font-weight: 800;
	text-transform: uppercase;
	float: left;
	width: 100%;
	padding: 4px 10px;
	border: none;
	margin: 0
}

.oq-busca .search-single-navigator>h3:first-of-type,
.oq-marca .search-single-navigator>h3:first-of-type {
	margin-top: 0!important
}

.oq-busca .search-single-navigator>h3 a,
.oq-marca .search-single-navigator>h3 a {
	padding: 0;
	color: #666;
	font-weight: 800
}

#catDescript {
	float: left;
	width: 100%;
	margin: 30px 0 0
}

.search-single-navigator ul li,
.search-single-navigator ul.Marca li {
	float: left;
	width: 100%;
	list-style: none;
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #000;
	vertical-align: top;
	margin: 0 0 3px
}

.search-single-navigator ul li a,
.search-single-navigator ul.Marca li a,
a.ver-filtros {
	font-size: 12px;
	padding: 0 10px 8px 0;
	font-weight: 400;
	min-height: 20px;
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 100%;
	float: left;
	width: 100%;
	vertical-align: top;
	position: relative
}

.search-single-navigator ul li a:before,
.search-single-navigator ul.Marca li a::before,
a.ver-filtros::before {
	content: '';
	display: inline-block;
	width: 14px;
	height: 15px;
	border-radius: 3px;
	line-height: 14px;
	margin-right: 10px;
	margin-top: -3px;
	float: left;
	background: #fff;
	border: 1px solid #E0E0E0
}

a.ver-filtros::before {
	content: "\f00c";
	font-family: fontawesome
}

a.ver-filtros:hover::before {
	content: "\f00d";
	padding-left: 1px
}

.oq-busca .search-single-navigator>h4 a,
.oq-marca .search-single-navigator>h4 a {
	margin-top: 10px
}

.oq-busca .search-single-navigator>h4:first-of-type a,
.oq-marca .search-single-navigator>h4:first-of-type a {
	margin-top: 0
}

.oq-busca .search-single-navigator::before,
.oq-marca .search-single-navigator::before {
	content: "Categorias";
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none!important;
	float: left;
	width: 100%;
	color: #666;
	font-weight: 800;
	border-bottom: 1px solid #dcdddf;
	padding: 0 0 4px;
	margin: 0 0 13px
}

.banner-template,
.breadcrumb-wrapper,
.breadcrumb-wrapper ul {
	margin: 0;
	float: left;
	width: 100%
}

.oq-busca .search-single-navigator h3+ul,
.oq-marca .search-single-navigator h3+ul {
	display: none!important
}

.oq-busca .search-single-navigator h3 a,
.oq-marca .search-single-navigator h3 a {
	font-size: 12px;
	padding: 4px 0;
	font-weight: 400;
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 100%;
	float: left;
	width: 100%;
	vertical-align: top;
	position: relative
}

.oq-busca .search-single-navigator h3 a::before,
.oq-marca .search-single-navigator h3 a::before {
	display: none
}

.oq-busca .search-single-navigator h3 a:hover,
.oq-marca .search-single-navigator h3 a:hover {
	font-weight: 800
}

.search-single-navigator ul li a:hover,
.search-single-navigator ul.Marca li a:hover {
	font-weight: 700
}

.hideFilter,
.hideNull,
.search-single-navigator ul li a[title=NULO],
.search-single-navigator ul li a[title=Nulo],
.search-single-navigator ul li a[title=nulo] {
	display: none!important
}

.col-lg-2.sidebar {
	padding-left: 0
}

.breadcrumb-wrapper ul {
	padding: 8px 15px 8px 0
}

.breadcrumb-wrapper ul li {
	display: inline;
	float: left
}

.breadcrumb-wrapper ul li.last::after,
.breadcrumb-wrapper ul li.lastSearch::after,
.product-list.colecao,
.product-list.colecao>.shelf>h2 {
	display: none
}

.breadcrumb-wrapper ul li::after {
	content: ">";
	font-size: 9px;
	color: #757575;
	padding: 0 6px
}

.breadcrumb-wrapper ul li.lastSearch a {
	font-weight: 900
}

.breadcrumb-wrapper ul li a {
	padding: 5px 0;
	font-size: 11px;
	color: #000;
	text-transform: uppercase;
	border-radius: 3px
}

.banner-template {
	max-height: inherit
}

.banner-template img {
	margin-bottom: 20px
}

.product-list {
	float: left;
	width: 100%
}

.product-list.colecao>.shelf>ul {
	margin-bottom: 0!important
}

.prateleira .shelf ul li:hover {
	border: 1px solid #fff
}

.shelf .product-size {
	display: none;
	font-size: 11px;
	color: #333;
	padding: 10px 10px 0 0;
	border-top: 1px solid #dcdddf;
	margin-top: 20px;
	margin-bottom: 20px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: calc(100% - 30px);
	margin-left: 15px;
	font-family: Roboto, sans-serif;
	text-transform: uppercase
}

.oq-quickview .btn-group .btn-group .buy-in-page-button,
.thickbox::before {
	font-family: Roboto, sans-serif;
	line-height: 100%;
	text-transform: uppercase;
	text-align: center
}

.shelf .product-size span {
	display: inline-block;
	margin: 0 0 0 5px
}

.shelf .product-size::before {
	content: "TAMANHOS:";
	display: inline-block
}

.shelf ul li:hover .product-size {
	display: block
}

.productImage img {
	width: auto;
	height: auto;
	max-width: 100%
}

#content #produtos {
	padding-right: 0
}

.shelf .compra-rapida {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 138px;
	height: 28px;
	float: left;
	margin: -86px 0 0 -69px
}

.thickbox,
.thickbox::before {
	height: 100%;
	float: left;
	width: 100%
}

.thickbox {
	font-size: 0;
	background: rgba(0, 0, 0, .8);
	display: none
}

.thickbox.active {
	display: block
}

.thickbox:hover {
	background: rgba(0, 0, 0, 1)
}

.thickbox::before {
	content: "Quick Shop";
	letter-spacing: 2px;
	color: #fff;
	font-weight: 900;
	font-size: 11px;
	padding: 9px 0 0
}

.oq-quickview .btn-group {
	float: left;
	width: 100%;
	margin: 5px 0 0
}

.panel-group .panel-heading+.panel-collapse>.panel-body {
	border: none!important
}

.oq-quickview .btn-group .btn-group .buy-in-page-button {
	background: #a2ddb9;
	color: #000!important;
	font-size: 12px;
	height: 40px;
	padding: 14px 0!important;
	border-radius: 5px;
	font-weight: 800;
	margin: 10px 0 0!important;
	width: 100%;
	position: relative
}

.oq-quickview .buy-in-page-button::after {
	display: none;
	content: "";
	animation: spinning .8s infinite linear;
	-moz-animation: spinning .8s infinite linear;
	-webkit-animation: spinning .8s infinite linear;
	-o-animation: spinning .8s infinite linear;
	width: 20px!important;
	height: 20px;
	border-radius: 100%;
	border: 2px solid #f8f8f8;
	border-top: 2px solid #dcdddf;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
	font-size: 19px;
	float: left;
	position: absolute;
	left: 50%;
	margin: 0 0 0 44px;
	top: 10px
}

#codRef,
.oq-quickview #productViewDetails,
.productReference {
	line-height: 100%;
	float: left
}

.oq-quickview .buy-in-page-button.active::after {
	display: block
}

.productReference {
	margin-left: 5px;
	color: #000
}

.oq-quickview #productViewDetails {
	width: 100%;
	color: #b7b7b7;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 800;
	position: relative;
	margin: 10px 0
}

.oq-quickview #productViewDetails::after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin: -1px 0 0 7px;
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #b7b7b7
}

.oq-quickview #codRef,
.oq-quickview .skuReference {
	float: left;
	text-transform: uppercase;
	color: #000;
	font-size: 14px;
	font-weight: 400;
	line-height: 100%;
	vertical-align: top
}

.oq-quickview .skuReference {
	margin-left: 5px
}

.oq-quickview .btn-group .btn-group a {
	color: #000!important
}

.oq-quickview .panel-heading {
	padding: 12px 0 0
}

.oq-quickview .panel-group {
	float: left;
	width: 100%;
	border-top: 1px solid #c7c7c7;
	margin: 16px 0 0
}

.oq-quickview .notifyme {
	display: block!important
}

.oq-quickview .buy-in-page-quantity {
	display: none!important
}

.shelf ul li:hover .compra-rapida {
	display: block
}

.prateleira .shelf ul li:hover .compra-rapida {
	display: none
}

.oq-busca #TB_window,
.oq-category #TB_window,
.oq-department #TB_window,
.oq-looks #TB_window {
	width: 1112px!important;
	margin-left: -556px!important;
	height: 80%;
	border-radius: 1px;
	padding: 40px!important
}

.oq-busca #TB_window>iframe,
.oq-category #TB_window>iframe,
.oq-department #TB_window>iframe,
.oq-looks #TB_window>iframe {
	width: 100%!important;
	height: 100%!important
}

.oq-busca #TB_window>iframe,
.oq-category #TB_window>iframe,
.oq-looks #TB_window>iframe {
	width: 100%!important;
	overflow: hidden;
	float: left;
	height: 100%!important
}

.oq-busca #TB_title,
.oq-category #TB_title,
.oq-department #TB_title,
.oq-looks #TB_title {
	border-bottom: none!important;
	position: absolute;
	left: 0;
	top: 0
}

.box-compra-rapida .notifymetitle.notifyme-title {
	font-size: 0!important
}

.box-compra-rapida .sku-notifyme-form notifyme-form>p {
	color: #666;
	font-size: 14px;
	line-height: 140%
}

.box-compra-rapida .notifymetitle.notifyme-title::before {
	content: "Avise-me quando chegar";
	font-weight: 500;
	font-size: 18px!important;
	float: left;
	width: 100%;
	line-height: 100%;
	margin: 0 0 10px;
	padding: 0
}

.box-compra-rapida .sku-notifyme-client-email,
.box-compra-rapida .sku-notifyme-client-name {
	font-size: 14px;
	line-height: 1.42857143;
	color: #888;
	display: block;
	height: 32px;
	padding: 5px 10px;
	background-color: #fff;
	border: 1px solid #ccc;
	float: left
}

.box-compra-rapida .sku-notifyme-client-email {
	margin-left: 10px
}

.box-compra-rapida .notifyme>fieldset,
.box-compra-rapida .sku-notifyme-form.notifyme-form {
	float: left
}

.box-compra-rapida .sku-notifyme-button-ok {
	color: #fff;
	border: 1px solid #20997c;
	background: #29c39e;
	margin: 5px;
	font: 14px Roboto, 'Open Sans', Arial;
	font-weight: 300;
	box-shadow: none;
	text-shadow: none;
	width: 36px;
	height: 26px;
	border-radius: 3px;
	float: left
}

.box-compra-rapida .compra-col2 {
	float: left;
	width: 45%
}

.box-compra-rapida .compra-col2.imageProduto {
	float: left;
	width: 45%;
	margin-right: 5%
}

.box-compra-rapida #include {
	float: right;
	width: 78%
}

.box-compra-rapida .thumbs {
	float: left;
	width: 20%
}

.box-compra-rapida .thumbs img {
	max-height: 80px
}

.box-compra-rapida .thumbs li {
	float: left;
	width: 100%;
	margin: 0 0 5px;
	list-style: none
}

.box-compra-rapida .thumbs li a {
	border: 1px solid #fff;
	float: left
}

.box-compra-rapida .thumbs li a.ON {
	border: 1px solid #efeff1
}

.box-compra-rapida #image-main {
	width: 300px
}

.box-compra-rapida .zoomPad {
	text-align: center;
	position: relative
}

.box-compra-rapida .zoomWrapper {
	display: inline-block
}

.box-compra-rapida .zoomWrapperImage {
	overflow: hidden;
	width: 300px;
	height: 450px!important;
	background: #fff;
	float: none;
	position: relative;
	margin-top: -2px;
	display: inline-block
}

.box-compra-rapida .zoomWindow {
	border: 1px solid #fff!important;
	margin: 0;
	text-align: center
}

.box-compra-rapida #product-details-wrapper h2 {
	float: left;
	width: 100%;
	margin: 0 0 10px;
	line-height: 100%;
	color: #000;
	font-size: 20px;
	font-weight: 800;
	text-transform: uppercase
}

.box-compra-rapida #product-details-wrapper h2 a {
	color: #000;
	font-weight: 800;
	font-family: Roboto, sans-serif
}

.box-compra-rapida #product-details-wrapper h1 {
	float: left;
	width: 100%;
	margin: 0 0 20px;
	border-bottom: 1px solid #c7c7c7;
	padding: 0 0 10px
}

.box-compra-rapida .productName {
	font-size: 12px
}

.box-compra-rapida .valor-de.price-list-price {
	line-height: 100%;
	margin: 0 0 2px
}

.box-compra-rapida .valor-de.price-list-price strong {
	font-size: 13px
}

.box-compra-rapida .plugin-preco,
.box-compra-rapida .product-price,
.box-compra-rapida .product-title {
	float: left;
	width: 100%
}

.box-compra-rapida .valor-dividido.price-installments {
	display: block!important
}

.box-compra-rapida .valor-dividido.price-installments,
.box-compra-rapida .valor-dividido.price-installments label,
.box-compra-rapida .valor-dividido.price-installments span,
.box-compra-rapida .valor-dividido.price-installments strong {
	color: #000;
	font-size: 12px;
	font-weight: 800;
	line-height: 100%;
	text-transform: uppercase
}

.seletorSku ul li.select.active {
	border-color: #862525
}

.alertProd span {
	color: #862525
}

#caracteristicas .value-field.COR,
#caracteristicas tr th,
#caracteristicas>h4 {
	display: none
}

.productDescription {
	text-transform: uppercase;
	font-size: 12px
}

.productDescription li a {
	color: #000
}

.oq-product .breadcrumb-wrapper ul li.lastOk::before {
	content: ">";
	font-size: 9px;
	color: #757575;
	padding: 0 6px
}

.oq-product .preco-a-vista.price-cash {
	display: none!important
}

.catalog-product-view .product-details .productinstallment::before {
	content: "ou";
	font-weight: 800;
	font-size: 15px;
	text-transform: uppercase;
	margin-right: 1px
}

.catalog-product-view .product-details .productinstallment {
	float: left;
	width: 100%;
	font-size: 15px;
	font-weight: 800;
	text-transform: uppercase;
	color: #000;
	margin-right: 10px;
	font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
	display: block!important
}

.catalog-product-view .product-details .productinstallment::after {
	content: "Sem Juros";
	font-weight: 400;
	font-size: 15px;
	text-transform: uppercase;
	margin-left: 5px
}

.oq-product .valor-dividido.price-installments label,
.oq-product .valor-dividido.price-installments span {
	font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #000;
	font-weight: 800;
	text-transform: uppercase
}

.oq-product .breadcrumb-wrapper ul li.lastOk::after {
	display: none
}

.oq-product #codRef {
	float: left;
	margin-bottom: 10px
}

.oq-product .productReference {
	font-size: 12px;
	line-height: 100%;
	color: #616161;
	margin-bottom: 10px
}

.oq-product .product-container::before {
	content: "Carregando...";
	width: 100%;
	padding: 70px 0 0;
	position: absolute;
	opacity: .7;
	background: url(data:image/gif;base64,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) center 0 no-repeat #fff;
	top: 40px;
	left: 0;
	min-height: 300px;
	text-align: center
}

.oq-product .lin01Col01 {
	float: left
}

.oq-product .slick-list {
	float: left;
	width: 100%;
	margin: 0;
	display: inline-block
}

.oq-product .slick-dots li {
	float: none;
	display: inline-block;
	width: 100px;
	height: auto;
	list-style: none!important;
	border: none;
	border: 1px solid #fff
}

.oq-product .slick-dots li button:before {
	display: none
}

.lin01Col01,
.oq-product .imagePlace>.slick-arrow {
	display: inline-block
}

.oq-product .slick-dots li button {
	float: left;
	margin: 0;
	width: 100%;
	height: auto;
	line-height: 100%;
	padding: 0
}

.oq-product .slick-dots li button img {
	float: left;
	margin: 0;
	width: 100%;
	max-width: 100%;
	height: auto
}

.oq-product .slick-dots {
	float: left;
	width: 100%;
	margin: 30px 0 0;
	position: relative;
	bottom: inherit
}

.lin01Col01 {
	width: 100%;
	background-color: rgba(0, 0, 0, .03);
	margin: 0;
	padding: 0;
	opacity: 0;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.imagePlace {
	position: relative
}

.imagePlace .owl-wrapper-outer {
	overflow: hidden;
	float: right;
	width: 80%;
	margin: 0;
	position: relative
}

.imagePlace .owl-item {
	float: left
}

.lin01Col01 .imagePlace,
.lin01Col01 .liImage,
.lin01Col01 .liImage img,
.lin01Col01 .thumbnail {
	float: left;
	position: relative;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	list-style: none;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

.lin01Col01 .liImage {
	float: left;
	padding: 0;
	border: none;
	background-color: #fff
}

.lin01Col01 .liImage img {
	opacity: .97;
	float: left;
	width: 100%;
	height: auto
}

.imgProd {
	transition: opacity .3s
}

.oq-product .slick-list.draggable {
	float: left;
	width: 100%
}

.oq-product .slick-list,
.oq-product .slick-track {
	height: 100%
}

.oq-product .prateleira .slick-track {
	margin-left: 0
}

.oq-product .zoom-place {
	float: left;
	position: absolute;
	width: 100%;
	height: 100%;
	background: #fff;
	right: 0;
	bottom: 0;
	overflow: hidden;
	padding: 0;
	opacity: 0
}

.oq-product .active:hover .zoom-place,
.oq-product .slick-active:hover .zoom-place {
	opacity: .97
}

.oq-product .lin01Col01 .liImage .zoom-place .zoomImage {
	float: left;
	position: absolute;
	opacity: 1;
	margin-bottom: -150%!important;
	margin-right: -150%!important
}

.oq-product .active:hover .zoom-place .zoomImage,
.oq-product .slick-active:hover .zoom-place .zoomImage {
	opacity: 1
}

.oq-product .lin01Col01 .imagePlace {
	width: 100%;
	margin: 0;
	background-color: #fff;
	padding: 0 70px 0 45px
}

.oq-product .imagePlace .slick-dots .slick-list {
	float: left;
	margin-top: 40px!important;
	position: relative
}

.oq-product .imagePlace .slick-dots>.slick-arrow.slick-prev {
	float: left;
	position: absolute;
	left: calc(50% - 45px);
	z-index: 99;
	top: 0
}

.oq-product .imagePlace .slick-dots .slick-slide {
	border: 1px solid #fff
}

.oq-product .imagePlace .slick-dots .slick-slide.slick-active:first-of-type,
.oq-product .slick-dots li.slick-active,
.oq-product .slick-dots li.slick-current,
.oq-product .slick-dots li:hover {
	border: 1px solid #dcdddf!important
}

.oq-product .slick-dots li.slick-active+li {
	border: 1px solid #f0f0f0
}

.oq-product .imagePlace .slick-dots>.slick-arrow.slick-next {
	float: right;
	position: absolute;
	left: calc(50% - 45px);
	z-index: 99;
	bottom: -40px;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.oq-product .imagePlace .slick-dots>.slick-list {
	width: 90%;
	margin: 0 10% 0 0;
	float: left
}

.oq-product .imagePlace .slick-dots>.slick-list li button {
	border: none;
	float: left;
	width: 100%;
	margin: 0 0 10px;
	outline: 0!important
}

.oq-product .imagePlace>.slick-arrow.slick-prev {
	background: url(/arquivos/product-arrow-left.png) no-repeat;
	float: left;
	position: absolute;
	left: 0;
	z-index: 9;
	width: 18px;
	height: 38px;
	top: calc(50% - 20px)
}

.oq-product .imagePlace>.slick-arrow.slick-next {
	background: url(/arquivos/product-arrow-right.png) no-repeat;
	float: left;
	position: absolute;
	right: 25px;
	z-index: 9;
	width: 18px;
	height: 38px;
	top: calc(50% - 20px)
}

.oq-product>.main,
.seletorSku {
	position: relative
}

.oq-product .imagePlace>.slick-arrow.slick-next::after,
.oq-product .imagePlace>.slick-arrow.slick-next::before,
.oq-product .imagePlace>.slick-arrow.slick-prev::after,
.oq-product .imagePlace>.slick-arrow.slick-prev::before {
	display: none
}

.economia-de,
.hideZoom .zoomContainer,
.oq-product .seletorSku li span input[data-value=data-value],
.skuespec_Nulo {
	display: none!important
}

.oq-product {
	overflow-x: hidden
}

.zoomContainer {
	z-index: 2!important;
}

.zoomWindowContainer>div {
	border: 1px solid #dcdddf!important
}

.product-details .product-title h1 {
	float: left;
	width: 100%
}

.valor-de.price-list-price,
.valor-por.price-best-price {
	display: inline-block;
	width: 100%;
	text-transform: uppercase;
	float: left
}


.product-details .product-title h2 a {
	font-weight: 700;
	vertical-align: top;
	min-height: inherit;
	background: #fff
}

.productPrice {
	float: left;
	width: 100%
}

.productPrice p {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0
}

.productPrice p em {
	font-style: normal;
	float: left;
	width: 100%
}

.valor-de.price-list-price {
	text-decoration: line-through;
	color: #BDBDBD;
	font-size: 0
}

.valor-de.price-list-price strong {
	font-size: 15px;
	font-weight: 400!important
}

.valor-por.price-best-price {
	color: #000;
	font-size: 0
}

.catalog-product-view .product-details{
	font-size: 15px;
	font-weight: 500;
}

.price{
	font-weight: 800;
	font-size: 18px;
}


.catalog-product-view .product-details .btn-group-justified {
	float: left;
	width: 100%
}

.catalog-product-view .product-details .btn-group-justified.show {
	margin-top: 0
}

.catalog-product-view .product-details .btn-group-justified.show::before {
	content: "Produto esgotado";
	font-size: 11px;
	float: right;
	width: 46%;
	margin: 0 0 8px;
	background: #e5e5e5;
	text-align: center;
	height: 34px;
	border-radius: 5px;
	text-transform: uppercase;
	padding: 10px 0 0;
	font-weight: 700
}

.catalog-product-view .seletorSku {
	float: left;
	width: 45.5%
}

.catalog-product-view .seletorSku ul,
.catalog-product-view .seletorSku ul li {
	float: left;
	width: 100%
}

.seletorSku::after {
	content: "\f105";
	font-family: FontAwesome;
	font-size: 30px;
	color: #BDBDBD;
	position: absolute;
	top: -5px;
	right: -28px
}

.customBuy,
.seletorSku ul li.select span {
	text-transform: uppercase;
	font-family: Roboto, sans-serif
}

.seletorSku ul li {
	list-style: none
}

.seletorSku ul li.specification {
	display: none
}

.product-details .skuList {
	float: left;
	width: 100%;
	position: relative;
	margin-bottom: 5px;
	height: 32px;
	padding: 5px 10px;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	cursor: pointer;
	-webkit-appearance: none;
	outline: none;
}

.product-details .input-box::after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #949494;
	float: right;
	margin: 0;
	position: absolute;
	right: 9px;
	top: 13px;
	z-index: 1;
}

.seletorSku ul li.select>p {
	padding: 2px 0 0;
	width: 103%;
	position: relative;
	z-index: 5;
}

.seletorSku ul li.select>p>div {
	display: inline
}

.seletorSku ul li.select span {
	position: absolute;
	top: 30px;
	left: -1px;
	display: none;
	font-size: 12px;
	border: 1px solid #ccc;
	border-radius: 0 0 4px 4px;
	padding: 10px;
	width: calc(100% + 2px);
	background: #fff;
	z-index: 9
}

.product-details .product-options-bottom  .bestPrice,
.product-details .product-options-bottom .productinstallment,
.product-details .qty-wrapper {
	display: none;
}



.availability.in-stock, .product-options .required {
	display: none;
}

.seletorSku ul li.select span.active {
	display: block
}

.seletorSku ul li.select span label {
	float: left;
	width: 100%;
	text-align: left;
	padding: 3px;
	margin: 0;
	font-weight: 400;
	font-size: 13px
}

.seletorSku ul li.select span label div {
	display: inline
}

.seletorSku ul li.select span label small,
.seletorSku ul li.select>p small {
	font-weight: 400;
	font-size: 13px
}

.seletorSku ul li.select span label:hover {
	background: #f5f5f5;
	color: #000;
	cursor: pointer
}

.oq-product .btn-group .btn-group {
	float: left!important;
	width: calc(54.5% - 40px)!important;
	margin: 0 0 0 40px
}

.modal .cart-loader {
	border: none;
	margin-top: 0;
	padding-top: 0
}

#whiteLayer {
	position: absolute;
	width: 0;
	height: calc(100% - 127px);
	display: block;
	top: 127px;
	bottom: 0;
	z-index: 9;
	background-color: rgba(255, 255, 255, .8);
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
	right: 0;
	overflow: hidden
}

.oq-product .buy-button {
	display: none!important
}

.customBuy::after {
	display: none;
	content: "";
	animation: spinning .8s infinite linear;
	-moz-animation: spinning .8s infinite linear;
	-webkit-animation: spinning .8s infinite linear;
	-o-animation: spinning .8s infinite linear;
	width: 20px!important;
	height: 20px;
	border-radius: 100%;
	border: 2px solid #f8f8f8;
	border-top: 2px solid #dcdddf;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
	font-size: 19px;
	float: left;
	position: absolute;
	left: 50%;
	margin: 0 0 0 36px;
	top: 6px
}

.customBuy.active::after {
	display: block
}

#confirmaTamanho .sku-selector-container ul li>p,
#confirmaTamanho .specification,
#confirmaTamanho ul li span label small,
.cart-loader {
	display: none
}

.customBuy:active,
.customBuy:focus,
.customBuy:hover {
	opacity: .8;
	color: #000!important;
	cursor: pointer
}

#confirmaTamanho .sku-selector-container ul li {
	float: none;
	list-style: none
}

#confirmaTamanho ul li span label {
	margin: 5px;
	font: 14px Roboto, 'Open Sans', Arial;
	font-weight: 300;
	box-shadow: none;
	text-shadow: none;
	background: #f0f0f0;
	border-radius: 3px!important;
	padding: 5px 10px!important;
	border: 1px solid #9E9E9E;
	color: #000;
	text-align: center;
	display: inline-block;
	float: none;
	cursor: pointer
}

#confirmaTamanho ul li span label.item_unavaliable {
	pointer-events: none;
	background-color: #e0e0e0;
	background-image: none;
	cursor: not-allowed;
	opacity: .65
}

#showTellMe .notifyme-title-div {
	display: none!important
}

#showTellMe .sku-notifyme-form>p {
	float: left;
	width: 100%;
	line-height: 140%;
	margin: 0 0 13px;
	text-transform: inherit
}

.sku-notifyme-success.notifyme-success {
	font-style: normal;
	font-weight: 400;
	float: left;
	width: 100%;
	margin-bottom: 15px
}

.sku-notifyme-form.notifyme-form {
	position: relative
}

.fakeBtn {
	position: absolute;
	width: 40px;
	height: 32px;
	bottom: 0;
	left: 50%;
	margin: 0 0 0 -20px
}

#formAviseMe fieldset.error {
	width: 100%;
	margin-top: 15px
}

.notifyme-loading-message {
	width: 100%;
	display: block;
	height: 23px
}

.sku-notifyme-loading.notifyme-loading {
	float: left;
	width: 100%;
	margin-bottom: 15px
}

#showTellMe .sku-notifyme-client-email,
#showTellMe .sku-notifyme-client-name {
	width: 100%;
	height: 32px;
	padding: 5px 10px;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #888!important;
	display: block
}

#showTellMe .sku-notifyme-client-email {
	margin-top: 6px
}

#showTellMe .sku-notifyme-button-ok {
	color: #fff;
	border: 1px solid #20997c;
	background: #29c39e;
	margin: 5px;
	font: 14px Roboto, 'Open Sans', Arial;
	font-weight: 300;
	box-shadow: none;
	text-shadow: none;
	width: 36px;
	height: 26px;
	border-radius: 3px
}

.oq-product .glis-sku-single-item {
	display: none!important
}

.oq-product .btn-wishlist {
	float: left;
	width: 100%;
	position: relative;
	margin: 4px 0 0;
	display: none
}

.oq-product .glis-create,
.oq-product .glis-save-title-new,
body.oq-quickview iframe#launcher {
	display: none!important
}

.oq-product .btn-wishlist .fa-heart-o:before,
.panel.guia .panel-heading.collapsed::before,
.panel.guia .panel-heading::before {
	display: none
}

.oq-product .glis-popup-link.glis-thickbox.tb-added {
	font-size: 0!important
}

.oq-product .glis-popup-link.glis-thickbox.tb-added::before {
	content: "Colocar na Wishlist";
	font-size: 11px!important;
	text-transform: uppercase;
	color: #9E9E9E;
	margin-left: 9px;
	font-family: Roboto, sans-serif;
	float: left
}

.oq-product .giftlist-insertsku-wrapper:hover .glis-popup-link.glis-thickbox.tb-added::before {
	color: #000
}

.oq-product .btn-wishlist .fa-heart-o:after {
	content: "\f08a";
	font-size: 11px;
	margin: 0 0 0 4px;
	float: left
}

.catalog-product-view #product-details {
	float: left;
	width: 100%
}

.oq-product .giftlist-insertsku-wrapper {
	float: left
}

.oq-product .product-details .btn-wishlist:hover .fa {
	color: #F44336
}

.oq-product .product-details {
	margin-bottom: 20px
}

.product-details #product-details .panel .panel-heading .panel-title {
	display: block;
	width: 100%;
	padding: 10px 0;
	font-weight: 800!important
}

.product-details #product-details .panel .panel-heading:hover {
	cursor: pointer
}

.panel-body #caracteristicas {
	float: left;
	width: 100%;
	margin-bottom: 10px
}

.panel-body #caracteristicas h4 {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 18px;
	color: #616161
}

.panel-body #caracteristicas table {
	float: left;
	width: 100%
}

.panel-body #caracteristicas table td,
.panel-body #caracteristicas table th {
	font-size: 12px;
	text-transform: uppercase;
	line-height: 18px;
	color: #616161;
	font-weight: 400
}

.modal.fade.in {
	display: block!important
}

.modal.fade.in .modal-dialog {
	overflow-y: initial!important
}

#medidas .modal.fade.in .modal-body {
	height: 917px;
	overflow-y: auto
}

#medidas {
	overflow-y: auto;
	background: rgba(0, 0, 0, .7);
}

#medidas .modal-dialog {
	width: 600px;
	height: 917px;
	margin-top: 0
}

#medidas.active {
	display: block;
}
#medidas.active .modal-dialog {
	margin-top: 240px;
}
#medidas.active .modal-body img {
	width:  100%;
	display: block;
}

#medidas .modal-body {
	padding: 0;
	float: left
}

#medidas .modal-body>div,
#medidas .modal-body>div img {
	float: left;
}

#medidas .modal-header {
	position: absolute;
	width: 100%;
	border: none
}

#medidas .close {
	position: absolute;
	z-index: 9;
	right: 15px
}

.modal .cart-loader {
	display: block
}

.brandspage #brands-carousel .slick-dots li {
	min-height: inherit
}

.oq-marcas .brand-resume {
	float: left;
	width: 100%;
	margin: 20px 0 0
}

.oq-marcas .local-search {
	margin: 22px 0 20px
}

.oq-marcas #botao-busca i {
	margin: 3px 0 0
}

.oq-buscavazia .menu-departamento>h3 a {
	padding-left: 0
}

#historyBack {
	float: left;
	width: 100%;
	margin: 20px 0;
	line-height: 100%
}

.page-not-found ul li a {
	cursor: pointer
}

.container.page-not-found {
	float: left;
	width: 100%
}

.oq-404 .page-not-found>div>.col-sm-6 {
	margin-top: 40px
}

.nosearch-disclaimer {
	margin-bottom: 40px
}

.nosearch-disclaimer p {
	font-size: 18px;
	color: #333;
	font-weight: 500
}

.nosearch-disclaimer p mark {
	font-size: 19px;
	background: 0 0;
	font-style: italic;
	font-weight: 800;
	padding: 0;
	color: #000
}

#TB_overlay::before,
.oq-wishlist-create #content>.col-sm-8::before,
.oq-wishlist-manage #content>.col-sm-8::before {
	content: "\f110";
	opacity: .5;
	font-style: normal;
	display: none;
	-webkit-font-smoothing: antialiased;
	-moz-box-pack: center;
	-moz-animation: spin 1s infinite linear;
	-o-animation: spin 1s infinite linear;
}

.nosearch-disclaimer p span {
	font-size: 30px;
	font-family: roboto;
	color: #999;
	vertical-align: middle
}

.nosearch-tips {
	color: #999;
	font-size: 12px
}

.nosearch-tips p {
	font-weight: 600
}

.nosearch-tips ul {
	padding-left: 15px
}

.nosearch-tips .col-sm-4:last-child {
	border-left: 1px solid #999;
	padding-left: 30px
}

.nosearch-tips a {
	text-transform: uppercase;
	color: #333;
	text-decoration: underline;
	line-height: 26px;
	display: block
}

@media only screen and (min-width:768px) {
	.nosearch-disclaimer {
		text-align: center
	}
	.nosearch-disclaimer p mark,
	.nosearch-disclaimer p span {
		display: block
	}
	.nosearch-tips .col-sm-4:last-child {
		margin-top: 30px;
		padding-left: 20px;
		border: 0
	}
}

.sac-form .email-trigger {
	width: 47%
}

.sac-form .chat-trigger {
	width: 50%
}

.oq-central .panel-group,
.oq-inst .institucional-links {
	display: none
}

.oq-central .menu-central,
.oq-duvidas .menu-duvidas {
	display: block
}

.oq-central .panel-group.ng-hide,
.panel-collapse.collapse {
	display: none!important
}

.panel-collapse {
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease
}

.panel-collapse.collapse.in {
	display: block!important;
	height: auto!important
}

.intitucional.row>.sidebar {
	padding-left: 0
}

.intitucional.row>.institucional-content {
	padding: 0;
	margin: 0
}

.sac-form .box-content h2 {
	font-size: 14px;
	margin-top: 0;
	margin-bottom: 10px
}

.sac-form .box-content p {
	text-align: center;
	font-size: 12px;
	float: left;
	width: 100%;
	line-height: 150%;
	font-weight: 400
}

.sac-form .chat-trigger p {
	font-size: 10px!important
}

.oq-wishlist-create #content>.col-sm-8,
.oq-wishlist-manage #content>.col-sm-8 {
	position: relative
}

.oq-wishlist-create #content>.col-sm-8::before,
.oq-wishlist-manage #content>.col-sm-8::before {
	color: #000;
	font-family: FontAwesome;
	font-weight: 400;
	text-decoration: inherit;
	height: 100%;
	display: -moz-box;
	display: -webkit-box;
	display: box;
	-moz-box-align: center;
	-webkit-box-pack: center;
	-webkit-box-align: center;
	box-pack: center;
	box-align: center;
	width: 100%;
	z-index: 201;
	-webkit-animation: spin 1s infinite linear;
	animation: spin 1s infinite linear;
	font-size: 3em;
	margin-top: 70px
}

.oq-wishlist-product .list-action li.action-buy a,
.wishlistBox>h2 {
	font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 100%
}

.oq-wishlist-create .wishlistBox,
.oq-wishlist-manage .wishlistBox .wishlistBox {
	/* display:none */
}

.wishlistBox {
	float: left;
	width: 100%;
	padding: 20px
}

.wishlistBox>h2 {
	background: 0 0;
	padding: 28px 0;
	font-size: 18px!important;
	border: 0;
	color: #000;
	font-weight: 300!important;
	margin: 0;
	text-align: center;
	width: 100%;
	float: left
}

.giftlist-action-create.can-create {
	text-align: center
}

#giftlistv2save,
.giftlist-action-create.can-create a {
	padding: 11px 20px;
	border: none;
	height: 34px;
	border-radius: 2px;
	font-size: 14px;
	font-weight: 400;
	line-height: 100%;
	min-height: 35px;
	text-transform: uppercase;
	margin: 15px 0 0;
	background-color: #b4dcb9;
	color: #000;
	position: relative;
	display: inline-block;
	font-family: Roboto, sans-serif;
	text-align: center;
	text-decoration: none!important;
	outline: 0!important
}

.giftlist-action-create.can-create a {
	min-width: 250px
}

#giftlistv2save {
	margin-right: 20px;
	margin-bottom: 10px;
	float: right
}

#giftlistv2save:active,
#giftlistv2save:focus,
#giftlistv2save:hover,
.giftlist-action-create.can-create a:active,
.giftlist-action-create.can-create a:focus,
.giftlist-action-create.can-create a:hover {
	opacity: .8;
	color: #000!important;
	cursor: pointer
}

#giftlistformwrapper {
	float: left;
	width: 100%
}

.wishlistBox input {
	display: block
}

.wishlistBox li {
	list-style: none
}

.giftlistul {
	margin: 0 auto
}

.giftlistul li {
	width: calc(50% - 20px)!important;
	float: left;
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 5px 10px;
	height: 45px;
	position: relative;
	margin-left: 10px
}

.giftlistproductsv2-loading,
.giftlistul li label {
	float: left;
	width: 100%
}

.giftlistul li label {
	font-size: 11px;
	color: #888;
	font-weight: 400;
	margin: 3px 0 0;
	line-height: 100%;
	vertical-align: top;
	display: inline-block
}

.giftlistul li input {
	font-size: 13px!important;
	-webkit-appearance: none!important;
	-moz-appearance: none!important;
	-ms-appearance: none!important;
	outline: 0!important;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important;
	padding: 0;
	height: auto;
	border: none;
	vertical-align: top;
	margin: 0;
	color: #888;
	font-weight: 300;
	min-height: inherit!important
}

.giftlistinfo>h3,
.giftlistul li>span,
.wishlistBox .action-edit,
.wishlistBox .action-share,
.wishlistBox .action-view,
.wishlistBox .giftlistinfo-members {
	display: none
}

.oq-wishlist-product .list-action li.action-buy {
	text-align: right;
	margin: -21px 0 0
}

.oq-wishlist-product .list-action li.action-buy a {
	background: no-repeat #b4dcb9;
	color: #000;
	outline: 0;
	text-transform: uppercase;
	font-size: 14px!important;
	text-align: center;
	margin: 0 0 23px;
	border-radius: 2px;
	border: none;
	text-shadow: none;
	font-weight: 400;
	letter-spacing: 0;
	padding: 11px 25px;
	height: 35px;
	text-decoration: none;
	vertical-align: top;
	float: right
}

.giftlistinfo-description {
	font-size: 14px;
	color: #666;
	font-weight: 700;
	text-transform: capitalize;
	margin: 21px 0 0;
	float: left;
	display: none
}

.wishlistBox #errormessage {
	overflow: hidden;
	width: calc(100% - 10px);
	margin: 10px 0 10px 10px;
	color: #843534;
	font-weight: 700;
	font-size: 12px
}

.giftlist-remove-sku,
.giftlistmanager>.glmanager-type>h2,
.glmanager-actions .action-edit,
.glmanager-actions .action-manage {
	display: none!important
}

.giftlistproductsv2 td input,
.giftlistproductsv2 th input {
	display: inline-block!important
}

.giftlistproductsv2 td,
.giftlistproductsv2 th {
	text-align: center!important
}

.giftlistsku-input-wishedamt[disabled=disabled] {
	background: #f0f0f0!important
}

.giftlistsku-input-wishedamt,
.oq-account input.giftlistsku-input-wishedamt {
	height: inherit;
	min-height: auto;
	border: none!important;
	background: #fff!important;
	width: 19px!important;
	margin: 0 0 0 -2px;
	text-align: center
}

#glis-edit-link,
.giftlistproductsv2 tr td:nth-of-type(7),
.giftlistproductsv2 tr th:nth-of-type(6),
.glis-selected .glis-mylist.mode-list,
.glstat-table,
.oq-product .glis-mylist.mode-list,
.oq-product .glis-selected,
.oq-product .glis-title {
	display: none
}

.giftlistproductsv2 .inputedit.edit,
.giftlistproductsv2 .inputedit.save {
	font-size: 14px!important;
	color: #656565!important;
	font-family: Roboto, sans-serif;
	margin: 6px 0 0
}

.giftlistproductsv2 .inputedit.edit::before {
	content: "("
}

.giftlistproductsv2 .inputedit.edit::after {
	content: ")"
}

.wishlistBox table {
	table-layout: fixed;
	width: 100%
}

.wishlistBox table td,
.wishlistBox table th {
	border: 1px solid #ddd;
	padding: 8px 13px;
	text-align: center;
	position: relative
}

.wishlistBox table tr:nth-child(even) {
	background-color: #fff
}

.wishlistBox table th {
	padding-top: 12px;
	padding-bottom: 12px;
	font-size: 14px;
	font-weight: 400;
	background-color: #f0f0f0;
	color: #999;
	text-align: center
}

.action-delete-link,
.giftlistproductsv2 .deletethissku {
	position: relative;
	padding: 0 0 0 17px;
	text-transform: capitalize;
	text-decoration: none!important
}

.action-delete-link::before,
.giftlistproductsv2 .deletethissku::before {
	font-size: 13px!important;
	content: "X";
	font-family: Roboto;
	font-weight: 700;
	position: absolute;
	top: -3px;
	left: 3px;
	line-height: 25px;
	color: #757575
}

.no-product.message {
	text-align: center
}

.ko-grid-pageLinks {
	float: left;
	width: 100%;
	margin: 10px 0 0;
	background-color: #f1f1f1;
	padding: 20px;
	font-size: 13px;
	text-transform: capitalize;
	text-align: right;
	font-weight: 700;
	color: #000
}

.ko-grid-pageLinks a {
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 5px 8px;
	font-weight: 400
}

.ko-grid-pageLinks a.selected {
	background-color: #eee
}

@media only screen and (max-width:680px) {
	.ko-grid-pageLinks {
		text-align: center
	}
}

.oq-product .glis-save.save-success {
	float: left;
	width: 100%;
	margin: 0 0 10px
}

.oq-product .glis-save.save-success .glis-save-inserted {
	font-size: 15px;
	text-align: center
}

.oq-product #callWish {
	font-size: 11px!important;
	text-transform: uppercase;
	color: #9E9E9E;
	margin-left: 9px;
	font-family: Roboto, sans-serif;
	float: left
}

.oq-product #callWish:hover {
	color: #000;
	cursor: pointer
}

.oq-product #callWish:hover i {
	color: #F44336
}

.oq-product .glis-save.save-success .glis-save-edit a {
	color: #666;
	font-weight: 900;
	text-decoration: underline;
	float: left;
	width: 100%;
	font-size: 15px;
	margin: 8px 0 0;
	text-align: center
}

.oq-product .glis-flash-quantity-added {
	display: none!important
}

.oq-product .glis-selected {
	font-size: 12px;
	font-weight: 900;
	float: left;
	width: 100%;
	margin: 0 0 10px
}

.oq-product .glis-create-form .glis-submit.glis-submit-new,
.oq-product .glis-ul li .glis-submit.glis-submit-list {
	background: no-repeat #b4dcb9!important;
	color: #000;
	outline: 0!important;
	font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
	text-transform: uppercase;
	font-size: 14px;
	text-align: center;
	text-shadow: none;
	padding: 11px 25px;
	height: 35px;
	text-decoration: none;
	line-height: 100%;
	vertical-align: top;
	float: left;
	letter-spacing: 0
}

.oq-product .glis-ul li {
	list-style: none;
	line-height: 100%;
	float: left;
	width: 100%;
	margin: 10px 0 0
}

.oq-product .glis-ul li .glis-submit.glis-submit-list {
	margin: 0;
	border-radius: 2px;
	border: none;
	font-weight: 400
}

.oq-product .glis-create-form .glis-submit.glis-submit-new:hover,
.oq-product .glis-ul li .glis-submit.glis-submit-list:hover {
	opacity: .8
}

.oq-product .glis-create-form .glis-submit.glis-submit-new {
	margin: 0 0 10px;
	border-radius: 2px;
	border: none;
	font-weight: 400
}

.oq-product .glis-create-form-name input {
	display: block
}

.oq-product .glis-create-form-name>span {
	display: none
}

.oq-product .glis-create-form li {
	list-style: none
}

.oq-product .glis-new-info {
	float: left;
	width: 100%;
	margin: 10px 0 0;
	font-size: 12px
}

.oq-product .glis-create-form li.glis-create-form-name {
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 5px 10px;
	height: 45px;
	position: relative;
	width: 100%!important;
	float: left;
	margin: 0 0 10px
}

.oq-product .glis-create-form li.glis-create-form-name label {
	font-size: 11px;
	color: #888;
	font-weight: 400;
	margin: 3px 0 0;
	line-height: 100%;
	vertical-align: top;
	float: left;
	width: 100%;
	display: inline-block;
	max-width: 100%
}

.oq-product .glis-create-form li.glis-create-form-name input {
	border: none!important;
	font-size: 13px!important;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	outline: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 0 0 2px;
	line-height: 100%!important;
	vertical-align: top;
	margin: 0;
	color: #888;
	font-weight: 300;
	height: auto;
	min-height: inherit!important;
	width: 100%
}

.giftlisterror,
.oq-product .glis-create-form li.glis-create-form-name input.giftlisterror {
	border-bottom: 1px solid #823232!important;
	border-radius: 0!important
}

.modal-header {
	position: relative
}

.modal-header h4 {
	text-align: left;
	color: #666;
	text-transform: inherit;
	font-size: 16px;
	font-weight: 600;
	font-family: Roboto, sans-serif
}

.modal-header .close {
	padding: 10px;
	margin-right: -10px;
	position: absolute;
	top: 7px;
	right: 14px
}

#showMobAdd .modal-body p {
	font-size: 16px;
	padding: 0 0 8px
}

#showMobAdd .modal-header {
	border-bottom: none!important
}

#TB_overlay {
	background: rgba(0, 0, 0, .8)
}

#TB_overlay::before {
	color: #fff;
	font-family: FontAwesome;
	font-weight: 400;
	text-decoration: inherit;
	height: 100%;
	display: -moz-box;
	display: -webkit-box;
	display: box;
	-moz-box-align: center;
	-webkit-box-pack: center;
	-webkit-box-align: center;
	box-pack: center;
	box-align: center;
	width: 100%;
	z-index: 201;
	-webkit-animation: spin 1s infinite linear;
	animation: spin 1s infinite linear;
	font-size: 3em
}

#TB_closeWindowButton::before,
.oq-product #TB_ajaxWindowTitle::before {
	font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif!important;
	line-height: 100%
}

#TB_window {
	margin-top: 0!important;
	background: #fff;
	top: 10%!important;
	border-radius: 6px
}

#TB_title {
	padding: 24px 15px 6px;
	border-bottom: 1px solid #e5e5e5;
	float: left;
	width: 100%
}

#TB_ajaxWindowTitle {
	float: left;
	padding: 0!important;
	margin: 0!important;
	width: 100%;
	line-height: 100%
}

.oq-product #TB_ajaxWindowTitle::before {
	content: "Adicionar produto a sua lista";
	font-size: 18px;
	font-weight: 300;
	float: left;
	width: 100%
}

#TB_closeWindowButton {
	padding: 0;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none;
	float: right;
	font-size: 0;
	position: absolute;
	top: 18px;
	right: 22px
}

#TB_closeWindowButton::before {
	content: "X";
	font-size: 21px;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .2;
	font-weight: 700
}

#TB_ajaxContent {
	padding: 15px!important
}

.oq-product #TB_ajaxContent {
	height: auto!important
}

.oq-product #TB_window {
	top: 42%!important
}

.oq-looks #content>.col-sm-3,
.oq-looks #content>.row>.col-sm-3 {
	float: left;
	width: 25%;
	margin: 0;
	padding: 0
}

.oq-looks #content>.col-sm-3 img,
.oq-looks #content>.row>.col-sm-3 img {
	float: left;
	width: 100%;
	max-width: 100%;
	height: auto
}

.oq-looks #content>.col-sm-3 h1,
.oq-looks #content>.row>.col-sm-3 h1 {
	font-size: 20px;
	color: #000;
	margin-bottom: 20px;
	margin-top: 20px;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	float: left;
	width: 100%
}

.oq-looks #content>.col-sm-3 p,
.oq-looks #content>.row>.col-sm-3 p {
	font-size: 15px;
	line-height: 34px
}

.oq-looks #content>.row>.shelf,
.oq-looks #content>.shelf {
	float: left;
	width: 75%;
	margin: 0
}

.oq-looks #content>.row>.shelf>h2,
.oq-looks #content>.shelf>h2 {
	display: none
}

.oq-looks .look-list {
	border-bottom: 1px solid #dcdddf;
	margin: 0 0 40px;
	padding: 0 0 40px
}

.oq-looks #content>.box-banner {
	margin-bottom: 30px
}

body.oq-login .modal-header .close.vtexIdUI-close {
	display: block!important;
	background: #eaeaea!important;
	right: 10px;
	top: 2px;
	color: #989898!important;
	text-shadow: 0 1px 0 #fff;
	opacity: 1;
	font-weight: 700;
	font-size: 18px;
	border-radius: 0;
	outline: 0!important
}

.vtexIdUI .btn,
.vtexIdUI .btn:active,
.vtexIdUI .btn:focus,
.vtexIdUI .btn:hover,
.vtexIdUI-back-link,
.vtexIdUI-back-link button,
.vtexIdUI-back-link:active,
.vtexIdUI-back-link:focus,
.vtexIdUI-back-link:hover {
	font-size: 12px!important;
	font-weight: 700!important;
	text-transform: uppercase!important;
	font-family: Roboto, sans-serif!important
}

.vtexIdUI .modal-header {
	background: #fff!important
}

.vtexIdUI .btn,
.vtexIdUI .btn:active,
.vtexIdUI .btn:focus,
.vtexIdUI .btn:hover {
	text-shadow: none!important;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important;
	letter-spacing: 0;
	min-height: 40px;
	padding: 13px 20px 10px!important;
	border-radius: 3px!important;
	border: none!important;
	line-height: 100%!important;
	margin: 0
}

.vtexIdUI .btn.btn-success,
.vtexIdUI .btn.btn-success:active,
.vtexIdUI .btn.btn-success:focus,
.vtexIdUI .btn.btn-success:hover {
	background: #b4dcba!important;
	color: #000!important
}

.vtexIdUI .vtexId-link,
.vtexIdUI a {
	color: #000!important
}

.vtexIdUI-back-link,
.vtexIdUI-back-link:active,
.vtexIdUI-back-link:focus,
.vtexIdUI-back-link:hover {
	height: 40px;
	background: #ddd;
	color: #000!important;
	text-decoration: none!important;
	border-radius: 5px;
	margin: 0!important;
	padding: 13px 20px!important
}

.vtexIdUI-back-link button {
	color: #000
}

.vtexIdUI-back-link i::before {
	content: "<"!important;
	font-family: Roboto, sans-serif;
	font-weight: 800;
	font-size: 15px
}

.vtexIdUI h4 {
	font-size: 15px!important;
	text-align: center
}

.vtexIdUI .modal-footer {
	background-color: #fff!important
}

.vtexIdUI #loginWithAccessKeyBtn {
	background: #b4dcba!important;
	font-size: 12px!important;
	padding: 10px!important;
	color: #000!important;
	border-radius: 5px!important;
	white-space: initial;
	line-height: 140%
}

.vtexIdUI .modal-header .close {
	background: 0 0!important;
	color: #000!important;
	border-radius: 12px;
	right: 11px!important;
	opacity: .6!important;
	top: 3px!important
}

#vtexIdUI-facebook,
#vtexIdUI-facebook:active,
#vtexIdUI-facebook:focus,
#vtexIdUI-facebook:hover {
	background: #7296de!important
}

#vtexIdUI-google-plus,
#vtexIdUI-google-plus:active,
#vtexIdUI-google-plus:focus,
#vtexIdUI-google-plus:hover {
	background: #e48e7b!important
}

#vtexIdUI-facebook p,
#vtexIdUI-google-plus p {
	font-size: 12px!important;
	color: #fff!important
}

.vtexIdUI #loginWithUserAndPasswordBtn {
	border-radius: 5px!important;
	border: none!important;
	background: #ddd;
	color: #000!important;
	font-size: 12px!important
}

.vtexIdUI .vtexIdUI-providers-list p {
	font-size: 12px
}

.vtexIdUI .vtexid-icon-facebook,
.vtexIdUI .vtexid-icon-google-plus {
	right: 10px!important;
	top: 8px!important;
	opacity: 1!important;
	font-size: 25px!important
}

.vtexIdUI .vtexIdUI-providers-list .vtexIdUI-send-email i {
	display: none
}

.vtexIdUI .vtexid-icon-google-plus {
	z-index: 9999;
	position: absolute;
	color: #fff!important
}

.vtexIdUI .btn.btn-success:hover,
.vtexIdUI .btn:hover {
	opacity: .8!important
}

#addedProd .close {
	top: -2px
}

@media only screen and (min-width:768px) {
	.oq-home .morelink {
		display: none!important
	}
}

@media only screen and (max-width:1480px) {
	.customListSearch {
		margin-right: 102px;
		right: 0
	}
	#content,
	.container {
		padding: 0 40px
	}
	.oq-account #content>.col-sm-8 {
		padding-right: 10px;
		padding-left: 3px
	}
}

@media only screen and (max-width:1440px) {
	.shelf ul li {
		width: 33.33333333%
	}
	.oq-product .lin01Col01 .imagePlace {
		padding: 0 40px 0 30px
	}
	.oq-product .imagePlace>.slick-arrow.slick-next {
		right: 10px
	}
	.oq-product .slick-dots li {
		width: 78px
	}
	.oq-product .imagePlace>.slick-arrow.slick-next,
	.oq-product .imagePlace>.slick-arrow.slick-prev {
		top: 25%
	}
}

@media only screen and (max-width:990px) {
	.customListSearch {
		top: -6px
	}
	#my-orders-container>div>section>article>section {
		min-height: inherit
	}
	#my-orders-container>div>div.w-100.fl.w-60-ns.pa0.pa2-ns.pr0>ul {
		text-align: right;
		float: left;
		width: auto;
		margin: 0
	}
	#my-orders-container>div>div.w-100.fl.w-60-ns.pa0.pa2-ns.pr0>ul li {
		float: left;
		display: inline-block
	}
}

@media only screen and (max-width:900px) {
	.blog-posts,
	.wishlistBox tr {
		margin-bottom: 20px
	}
	#content,
	.container,
	.main>div {
		padding: 0 10px
	}
	.giftlistproductsv2-gridwrapper>div {
		overflow-x: auto;
		float: left;
		width: 100%
	}
	.customListSearch {
		margin-right: 71px;
		right: 0
	}
	.wishlistBox td,
	.wishlistBox th {
		word-wrap: break-word;
		overflow-wrap: break-word;
		border: none!important;
		padding: 0!important
	}
	.wishlistBox tr {
		border: 1px solid #ccc;
		border-radius: 3px;
		padding: 20px!important;
		float: left;
		width: 100%
	}
	.wishlistBox th,
	.wishlistBox thead {
		display: none
	}
	.wishlistBox td {
		float: left;
		width: 100%;
		text-align: left!important;
		position: relative;
		margin: 5px 0 0;
		font-size: 14px!important;
		color: #656565!important;
		font-family: Roboto, sans-serif
	}
	.wishlistBox td.image,
	.wishlistBox td.name {
		float: left;
		width: 50%
	}
	.wishlistBox td.name {
		margin-top: 50px
	}
	.wishlistBox td.price::before {
		content: "PreÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â§o: "
	}
	.wishlistBox td.purchased::before {
		content: "Comprados: "
	}
	.wishlistBox td.wished::before {
		content: "Desejados: "
	}
}

@media only screen and (max-width:800px) and (min-width:768px) {
	#bannerPrincipal:hover .slick-arrow,
	.header-menu .nav>li:hover .sub-menu,
	.oq-product .imagePlace>.slick-arrow.slick-next,
	.oq-product .imagePlace>.slick-arrow.slick-prev,
	.prodHover,
	.seletorSku::after,
	.shelf ul li:hover .compra-rapida,
	.shelf ul li:hover .product-size{
		display: none!important
	}
	.oq-home .blog-posts li:nth-child(5),
	.oq-home .blog-posts li:nth-child(6),
	.product-details .btn-group-justified.show::before {
		display: none
	}
	.shelf ul .slick-track li {
		padding: 3px!important;
		text-align: center
	}
	.bestPrice>span,
	.bestPriceOff>span {
		width: 100%!important;
		text-align: center!important;
		margin: 0
	}
	.oq-product #callWish,
	.oq-product .btn-wishlist,
	.shelf ul li {
		text-align: center
	}
	.shelf .productinstallment {
		font-weight: 700
	}
	.sobreHome .about-text p {
		font-size: 13px
	}
	.shelf ul li {
		padding: 0 0 10px
	}
	.shelf ul {
		padding: 0
	}
	.shelf .bestPrice .bestPrice {
		min-height: 36px!important
	}
	.oq-product .breadcrumb-wrapper ul {
		padding: 0 15px 16px 0
	}
	.seletorSku {
		width: 100%
	}
	.oq-product .btn-group .btn-group {
		width: 100%!important;
		margin: 0
	}
	.oq-busca #content>.col-sm-9,
	.oq-category #content>.col-sm-9,
	.oq-department #content>.col-sm-9 {
		width: 72%
	}
	.oq-busca #content>.col-sm-3,
	.oq-category #content>.col-sm-3,
	.oq-department #content>.col-sm-3 {
		width: 28%
	}
	.oq-product #callWish {
		float: left;
		margin: 10px 0 0;
		width: 100%
	}
	.product-details .btn-group-justified {
		margin-top: 20px
	}
	.oq-product .slick-dots li.slick-active+li {
		border: 1px solid #fff
	}
	.product-details .btn-group-justified.show::after {
		content: "Produto esgotado";
		font-size: 11px;
		float: right;
		width: 100%;
		background: #e5e5e5;
		text-align: center;
		height: 34px;
		border-radius: 5px;
		text-transform: uppercase;
		padding: 10px 0 0;
		font-weight: 700;
		margin: -11px 0 6px
	}
}

@media only screen and (max-width: 767px) {
	.searchMob i,
	.searchMob span {
		color: #000;
		text-align: center
	}
	.welcome em #login:hover::before,
	.welcome em a[href="/no-cache/user/logout"]:hover::before {
		opacity: 1;
		text-decoration: underline
	}
	#btMobList,
	#btnMobFilter,
	#loginAccount a,
	#loginWelcome a,
	#loginWelcome a#login,
	a {
		cursor: pointer
	}
	.oq-product #vtexIdContainer {
		position: fixed!important
	}
	.searchMob {
		padding: 0;
		width: 40px;
		margin-left: -8px
	}
	.searchMob i {
		float: left;
		width: 100%;
		height: 20px
	}
	.searchMob i::before {
		font-size: 18px
	}
	.searchMob span {
		font-size: 11px;
		display: block;
		padding-top: 5px
	}
	.header.mob>.row>.col-xs-2.increase-size {
		width: 60px
	}
	.header.mob>.row>.col-xs-6 {
		position: absolute;
		top: 0;
		left: 50%;
		margin: 12px 0 0 -71px;
		width: 145px
	}
	.header.mob>.row>.col-xs-6 a {
		float: left;
		width: 145px
	}
	.header.mob>.row>.col-xs-3 {
		width: 79px;
		float: right
	}
	#loginWelcome p.welcome {
		padding: 0;
		margin: 0
	}
	.fixed-body .navbar-collapse .form-inline.header-search-form {
		display: block!important
	}
	.navbar-collapse.collapse .form-inline.header-search-form {
		left: calc(100% + 16px);
		width: calc(100% + 32px);
		background: #f0f0f0;
		z-index: 99999;
		position: absolute;
		top: 29px;
		visibility: visible;
		overflow: visible;
		display: none
	}
	.navbar-collapse.collapse .form-group {
		width: 100%!important;
		margin: 0!important;
		border: none!important;
		padding: 10px 14px!important
	}
	.header-menu.navbar-inverse .form-group {
		padding: 20px;
		border-top: 1px solid #333;
		border-bottom: 1px solid #333
	}
	.header-menu.navbar-inverse li:hover a {
		border: none;
		background: 0 0
	}
	.header-menu.navbar-inverse li a {
		font-size: 12px;
		padding: 5px;
		color: #9E9E9E
	}
	.header-menu.navbar-inverse .nav>li>a::before {
		content: '+';
		font-size: 12px;
		font-weight: 700;
		position: absolute;
		right: 10px;
		top: 5px
	}
	#content {
		padding: 0
	}
	.main>div {
		padding: 0 15px
	}
	#bannerPrincipal:hover .slick-arrow,
	#go-top,
	.bannerSecundario,
	.desk,
	.header.desk,
	.logoMarcas,
	.shelf ul li:hover .compra-rapida {
		display: none!important
	}
	#botao-busca {
		position: relative
	}
	#botao-busca input {
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		display: block
	}
	#bannerPrincipal .mob,
	#medidas .modal-body .mob,
	.banner-template .mob,
	.box-content.chat-trigger.mob,
	.footer.mob,
	.header.mob {
		display: block!important
	}
	.box-content.chat-trigger,
	.dart-fillet,
	.header-menu .nav .banner,
	.header-menu .nav>li .sub-menu .col-sm-2 {
		display: none
	}
	.header-menu>.container {
		margin: 0;
		border: none;
		padding: 0
	}
	.header-menu .nav {
		margin: 0
	}
	.header-menu.navbar-inverse.collapse {
		left: -100%
	}
	.header #logo img {
		width: auto;
		max-height: 25px
	}
	.header-menu .nav li {
		width: 100%;
		text-align: left;
		position: relative;
		margin: 0;
		padding: 0 0 0 2px;
		float: left;
		height: auto;
		min-height: 30px
	}
	.header-menu .nav li.menu-subtitle a {
		font-size: 0!important
	}
	.header-menu .nav li.menu-subtitle a::before {
		font-weight: 700;
		font-size: 12px!important;
		line-height: 100%
	}
	.header-menu.navbar-inverse .form-group {
		margin: 10px 0 0 -15px;
		width: calc(100% + 15px)
	}
	.header-menu.navbar-inverse li a {
		float: left;
		width: 100%;
		text-align: left;
		line-height: 20px;
		margin: 0
	}
	.header-menu.navbar-inverse>li>a::before {
		position: absolute;
		top: 5px;
		right: 10px
	}
	.header-menu.navbar-inverse li a.active::before {
		content: '-'
	}
	.header-menu.navbar-inverse li a.active {
		color: #fff!important;
		background: #080808!important
	}
	.header-menu .nav>li>a {
		padding: 5px;
		height: auto;
		min-height: inherit;
		text-transform: uppercase
	}
	.header-menu .nav>li a.featured {
		color: #9E9E9E;
		font-weight: 400
	}
	.header-menu .nav>li .sub-menu {
		position: static;
		display: none;
		border: none;
		margin: 0;
		padding: 0;
		float: left;
		width: 100%
	}
	.header-menu .nav>li .sub-menu .row {
		margin: 0;
		width: 100%;
		float: left;
		z-index: 9
	}
	.header-menu .nav>li .sub-menu .col-sm-2:nth-of-type(1) {
		display: block
	}
	.header-menu .nav>li .sub-menu .col-sm-2,
	.header-menu .nav>li .sub-menu .col-sm-2>ul {
		min-height: inherit;
		padding: 0;
		margin: 0;
		float: left;
		width: 100%
	}
	.header-menu .nav>li .sub-menu .col-sm-2>ul {
		margin: 0 1.5%;
		padding-left: 10px;
		padding-top: 2px
	}
	.header-menu .nav>li {
		position: relative;
		display: block
	}
	.header-menu .nav>li .sub-menu a {
		font-size: 12px;
		text-transform: uppercase;
		line-height: 100%;
		padding: 9px 0;
		color: #BDBDBD
	}
	#close-menu {
		line-height: 100%
	}
	footer {
		padding: 0 15px
	}
	.footer.mob .copyright {
		margin-bottom: 15px
	}
	header .navbar .input-group {
		width: 100%
	}
	.oq-account .footer .row,
	.oq-account .row {
		margin-left: 15px;
		margin-right: 15px
	}
	.oq-account .footer .row {
		margin-left: 0;
		margin-right: 0
	}
	.oq-account .toggle-menu {
		margin: 0
	}
	.oq-account .navbar-toggle .menu-label {
		padding-top: 7px!important;
		line-height: 100%
	}
	.oq-account .header-search-form .btn {
		border: 1px solid #E0E0E0;
		border-left: 0;
		font-size: 16px;
		color: #9E9E9E;
		background: 0 0!important;
		float: left;
		width: auto!important;
		margin: 0
	}
	.oq-account .input-group-btn {
		float: left
	}
	.oq-account .header-menu .nav>li>a {
		text-shadow: none;
		padding: 5px
	}
	.fulltext-search-box,
	.oq-account .fulltext-search-box,
	.oq-account input.fulltext-search-box[type=text] {
		width: calc(100% - 40px)!important
	}
	.welcome em #login,
	.welcome em a[href="/no-cache/user/logout"] {
		font-size: 0;
		display: inline-block
	}
	.welcome em a[href="/no-cache/user/logout"]::before {
		content: "Sair";
		font-size: 14px;
		line-height: 100%;
		margin: 0 0 0 5px;
		font-style: normal
	}
	p.welcome>em {
		font-style: normal
	}
	.welcome em #login::before {
		content: "Entrar";
		font-size: 14px;
		float: none;
		line-height: 100%;
		vertical-align: top;
		display: inline-block;
		margin: 3px 0 0
	}
	#bannerPrincipal .slick-dots {
		bottom: -30px
	}
	#bannerPrincipal .slick-dots li button:before {
		font-size: 36px;
		opacity: .25;
		color: #000
	}
	#bannerPrincipal .slick-dots li.slick-active button:before {
		opacity: .75;
		color: #000
	}
	.shelf ul li {
		width: 50%
	}
	#content #produtos {
		padding: 0;
		float: left;
		width: 100%;
	}
	.breadcrumb-wrapper ul li {
		float: none
	}
	.breadcrumb-wrapper {
		background-color: #f0f0f0;
		margin-bottom: 10px;
		padding: 10px 15px
	}
	.breadcrumb-wrapper ul {
		margin-bottom: 0;
		padding: 0;
		float: left;
		width: 100%;
		white-space: nowrap
	}
	.breadcrumb-wrapper ul li a {
		color: #757575;
		font-size: 11px
	}
	.main .sub.top {
		width: 50%;
		float: right;
		position:  absolute;
		top: 0;
		right: 0;
	}

	.main .sub .sorter {
		width: 100%;

	}



	.main .sub .pages {
		display: none
	}



	.main .sub .orderBy,
	.orderBy label,
	.pager.top {
		display: none
	}
	.main .sub:nth-of-type(1) .orderBy {
		display: block!important
	}
	.orderBy select {
		width: calc(100% - 30px);
		margin-left: 15px;
		height: 30px;
		padding: 3px;
		border: 1px solid #dcdddf
	}
	.oq-home #content {
		padding: 0 15px
	}
	.prateleira>div>h1,
	.prateleira>div>h2 {
		border: none;
		font: 18px 'Open Sans', sans-serif;
		font-weight: 400;
		text-align: center
	}
	.oq-home #content h2.small-heading,
	.prateleira02.prateleira>div>h2 {
		border-bottom: 1px solid #dcdddf;
		font: 15px 'Open Sans', sans-serif
	}
	.pager.bottom {
		position: initial;
		width: 100%;
		text-align: center;
		bottom: inherit;
		left: 0;
		right: inherit
	}
	.pager.bottom ul {
		float: left;
		width: 100%;
		text-align: center
	}
	.pages li {
		float: none
	}
	.pager.bottom .pages li.next,
	.pager.bottom .pages li.prev,
	.pager.bottom .pagination-label {
		float: none;
		display: inline-block
	}
	.productBrand a,
	.productName a {
		text-align: center
	}
	.bestPrice .bestPrice,
	.bestPriceOff .bestPrice,
	.bestPriceOff .oldPrice,
	.prateleira .bestPriceOff .bestPrice,
	.prateleira .bestPriceOff .oldPrice {
		width: 100%;
		text-align: center;
		margin: 0
	}
	.productInstallment {
		text-align: center
	}
	.productInfos {
		min-height: 40px
	}
	.oq-home #content>div>h1,
	.oq-home #content>div>h2 {
		position: relative;
		font: 18px 'Open Sans', sans-serif;
		line-height: 28px;
		text-transform: uppercase;
		text-align: center;
		margin: 20px 0;
		border: none
	}
	.productName {
		text-transform: inherit;
		font-size: 12px
	}
	.oq-product .valor-dividido.price-installments {
		line-height: 100%
	}
	.productinstallment {
		font-size: 12px;
		font-weight: 600
	}
	.oq-product .lin01Col01 .imagePlace {
		padding: 0 20px
	}
	.oq-product .imagePlace .slick-dots>.slick-list li button {
		margin-bottom: 0
	}
	.shelf ul li:hover .product-size {
		display: none!important
	}
	.shelf ul li {
		padding: 5px
	}
	.bestPrice .bestPrice,
	.bestPriceOff .bestPrice,
	.bestPriceOff .oldPrice,
	.productName a {
		text-transform: capitalize
	}
	.productBrand a {
		min-height: 29px!important;
		font-size: 12px;
		color: #000;
		font-weight: 400;
		line-height: 120%
	}
	.oq-product #content>.product-title h2,
	.oq-product #content>.product-title h2 a {
		font-weight: 700;
		font-size: 14px;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
	}
	.row.about-text {
		margin-bottom: 30px
	}
	.about-text .morecontent span {
		display: none
	}
	.about-text .morelink {
		color: #BDBDBD;
		display: inline-block!important;
		font-size: 14px
	}
	.oq-product #product-details-wrapper,
	.oq-product .product-container,
	.oq-product .product-details {
		float: left;
		width: 100%;
		margin: 0
	}
	#product-details-wrapper {
		position: inherit
	}
	.oq-product #content>.product-title {
		float: left;
		width: 100%;
		margin: 0;
		padding: 0 15px
	}
	.oq-product #content>.product-title h2 {
		text-transform: uppercase;
		line-height: 100%;
		color: #000;
		margin: 10px 0
	}
	.oq-product #content>.product-title h2 a {
		color: #000
	}
	.oq-product #content>.product-title h1 {
		color: #000;
		margin: 0;
		float: left;
		width: 100%
	}
	.product-details .product-title h2 {
		margin-bottom: -1px;
		line-height: 100%
	}
	.product-container {
		margin-top: 20px!important
	}
	.oq-product .imagePlace>.slick-arrow.slick-next,
	.oq-product .imagePlace>.slick-arrow.slick-prev {
		background: 0 0;
		width: 20px;
		height: 20px
	}
	.oq-product .imagePlace .slick-dots>.slick-list {
		width: 100%;
		margin: 0
	}
	.oq-product .slick-dots li.slick-active+li {
		border: 1px solid #fff
	}
	.oq-product .imagePlace .slick-dots>.slick-arrow.slick-prev {
		top: calc(50% + 17px);
		left: -25px
	}
	.oq-product .imagePlace .slick-dots>.slick-arrow.slick-next {
		display: block;
		top: calc(50% + 7px);
		right: -25px;
		left: inherit;
		bottom: inherit;
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);
		-ms-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0)
	}
	.oq-product .imagePlace>.slick-arrow.slick-prev::before {
		content: "\f104";
		display: block!important
	}
	.oq-product .imagePlace>.slick-arrow.slick-next::before {
		content: "\f105";
		display: block!important
	}
	.product-details .product-price {
		float: left;
		width: 100%;
		margin-bottom: 10px
	}
	.btn-wishlist,
	.product-details .btn-group-justified {
		padding: 0 20px
	}
	.seletorSku {
		width: 100%
	}
	.seletorSku::after {
		display: none
	}
	.oq-product .btn-group .btn-group {
		width: 100%!important;
		margin: 0
	}
	.oq-product .btn-wishlist {
		text-align: center
	}
	.oq-product .glis-popup-link.glis-thickbox.tb-added::before {
		text-transform: inherit;
		font-size: 14px!important
	}
	.oq-product .btn-wishlist .fa-heart-o:after {
		font-size: 14px;
		margin: 0 0 0 6px;
		color: #9E9E9E
	}
	.product-details p {
		font-size: 14px
	}
	.seletorSku ul li.select span label {
		font-weight: 500;
		font-size: 16px
	}
	#medidas .modal-dialog {
		width: 300px;
		height: 1888px;
		margin: 0 auto
	}
	.oq-product .prateleira>div>h1,
	.oq-product .prateleira>div>h2 {
		border-bottom: 1px solid #dcdddf;
		font: 15px 'Open Sans', sans-serif;
		text-transform: uppercase;
		text-align: left;
		padding: 0 0 10px;
		margin: 20px 0
	}
	.oq-product .prateleira {.product-details .input-box
	padding: 0 15px
	}
	.productinstallment {
		text-align: center;
		margin: 0;
		min-height: 13px
	}
	.bestPrice .oldPrice {
		display: block;
		min-height: 18px
	}
	.brand-resume,
	.shelf ul li:hover .prodHover {
		display: none!important
	}
	.customListSearch .bestPrice .oldPrice,
	.customListSearch ul li .productBrand a {
		min-height: inherit!important
	}
	.oq-account #content {
		float: left;
		margin: 10px 0 0;
		width: 100%
	}
	.oq-account .sidebar-template {
		padding: 0 15px;
		float: left;
		width: 100%;
		margin-bottom: 15px
	}
	.oq-account #content>.col-sm-8 {
		padding: 0 15px;
		margin: 0;
		float: left;
		width: 100%
	}
	.oq-account #content>.col-sm-8>.myorders>.container {
		padding: 0 10px
	}
	.icon-pencil:before {
		content: "\e902"
	}
	[class*=" icon-"],
	[class^=icon-] {
		font-family: icomoon!important;
		speak: none;
		font-style: normal;
		font-weight: 400;
		font-variant: normal;
		text-transform: none;
		line-height: 1
	}
	#btMobList,
	#my-orders-container>div>a>span>span,
	.fashion-news .btn-success {
		font-family: Roboto, sans-serif
	}
	.shelf ul li:hover {
		border: 1px solid #fff
	}
	.brandspage #brands-carousel {
		margin: 0;
		width: 100%;
		padding: 0
	}
	.brandspage>.row>.col-sm-8.col-md-4 {
		margin-left: 8.33333333%;
		width: 83.33333333%
	}
	#brands-carousel .slick-slider,
	.oq-marcas .local-search {
		margin-bottom: 10px
	}
	.brandspage>.row {
		width: 100%;
		margin: 0
	}
	.brand-list-indexes ul {
		width: 100%
	}
	.brand-list-indexes ul li {
		padding: 0 15px
	}
	.brandspage .brand-list-indexes .brand-itens {
		margin: 0
	}
	.oq-404 .page-not-found>div>.col-sm-6 {
		margin-top: 20px;
		padding: 0
	}
	.header-search-form input {
		outline: 0!important
	}
	.customListSearch {
		top: 0;
		left: 0;
		width: 100%;
		z-index: 99999;
		position: relative;
		float: left;
		right: inherit;
		padding: 0;
		margin: 0
	}
	.customListSearch>div {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		padding: 0
	}
	.customListSearch ul {
		width: 100%!important;
		padding: 0!important;
		height: auto;
		max-height: inherit
	}
	.customListSearch ul li {
		width: 90%;
		margin: 0 0 0 5%!important
	}
	.customListSearch ul li .productImage {
		float: left;
		width: 20%
	}
	.customListSearch ul li .data {
		float: left;
		width: 71%;
		margin: 14px 0 0 9%!important
	}
	.customListSearch .bestPrice .bestPrice,
	.customListSearch .bestPriceOff .bestPrice,
	.customListSearch .bestPriceOff .oldPrice,
	.customListSearch ul li .data a,
	.customListSearch ul li .data div,
	.customListSearch ul li .data h2,
	.customListSearch ul li .data h3,
	.customListSearch ul li .data span {
		text-align: left!important
	}
	.wrapSearch {
		position: absolute;
		top: 91px;
		left: 15px;
		width: calc(100% - 30px);
		z-index: 99999
	}
	.wrapSearchMain {
		float: left;
		width: 100%;
		overflow-y: auto!important;
		max-height: 200px;
		margin: 0
	}
	.wrapSearchMain::-webkit-scrollbar {
		width: 5px;
		border-radius: 5px
	}
	.wrapSearchMain::-webkit-scrollbar-track {
		background: #ebebeb
	}
	.wrapSearchMain::-webkit-scrollbar-thumb {
		background: #cbcbcb
	}
	.ui-autocomplete {
		top: 0!important;
		width: 100%!important;
		overflow-y: auto!important;
		position: relative!important;
		left: 0!important;
		float: left;
		margin: 0!important;
		right: inherit!important;
		height: auto!important;
		padding: 0
	}
	.ui-autocomplete::-webkit-scrollbar {
		width: 5px;
		border-radius: 5px;
		margin-right: 10px
	}
	.ui-autocomplete::-webkit-scrollbar-track {
		background: #ebebeb
	}
	.ui-autocomplete::-webkit-scrollbar-thumb {
		background: #cbcbcb
	}
	#boxFiltros,
	.intitucional .sidebar ul {
		background: #fff
	}
	.ui-autocomplete li {
		padding: 10px 0 0 15px!important
	}
	.oq-account .modal {
		left: 5%;
		width: 90%;
		margin: 0;
		top: 5%!important;
		height: 90%
	}
	.oq-account .modal-body {
		padding: 0 0 22px
	}
	.oq-account .profile-detail-form .row {
		margin: 0
	}
	.oq-account .row-fluid [class*=span],
	.oq-address .modal-body .address-form>.control-group {
		width: 96%!important;
		margin-left: 2%
	}
	.oq-account .modal-body .row h5 {
		width: 100%!important;
		margin: 0 0 11px
	}
	.oq-account #content>div>.profile-detail-display {
		padding: 20px;
		width: 100%!important
	}
	.oq-account .icon-message:before {
		content: "\e90b"
	}
	#btMobList::after,
	.oq-inst .sidebar .activeItem::after {
		content: "";
		vertical-align: middle
	}
	.oq-address .edit.edit-address-link {
		font-size: 0!important;
		line-height: 100%
	}
	.oq-account .edit-address-link #address-update,
	.oq-account .edit-address-link .delete {
		font-size: 14px!important;
		width: 100%!important;
		text-align: center;
		font-family: Roboto, sans-serif;
		margin: 0 0 10px!important;
		float: left
	}
	.oq-address .new.new-address-link {
		text-align: center
	}
	.oq-address .new.new-address-link a {
		display: inline-block;
		float: none
	}
	.oq-address #content>div>.address-display-block,
	.oq-address .address-display .span3.address-display-unit {
		width: 100%!important
	}
	.oq-account .address-form>.row>.span1,
	.oq-account .address-form>.row>.span4 {
		width: 100%!important;
		margin-left: 0!important;
		margin-bottom: 10px
	}
	.oq-account .address-form>.row>span {
		margin-left: 0!important
	}
	#exclude-message {
		float: left;
		width: 100%;
		text-align: center;
		padding: 20px 0
	}
	.oq-account #form-address .modal-body .address-form>.row {
		margin: 0 2%;
		width: 96%!important
	}
	.oq-account .address-form>.row>.span3 {
		margin: 0 2% 10px 0;
		width: 100%!important
	}
	.control-group.span.address-form-city,
	.control-group.span.address-form-state {
		width: 100%!important;
		margin-left: 0!important
	}
	.oq-account #form-address .modal-body>#error.error[style="visibility: visible; display: none;"],
	.oq-account .profile-detail-form-personal-data>#error.error[style="visibility: hidden; display: block;"],
	.oq-account .profile-detail-form-personal-data>#error.error[style="visibility: hidden;display: inline-block;"],
	.oq-account .profile-detail-form-personal-data>#error.error[style="visibility: hidden; display: inline-block;"] {
		right: inherit;
		left: 0;
		padding: 10px 0 0 10px
	}
	.modal .loading {
		text-align: center;
		padding: 50% 0
	}
	.oq-account .span3.address-display-unit>p {
		text-align: center
	}
	.oq-address .new.new-address-link .address-update {
		width: 100%
	}
	.oq-account .profile-detail-display-info,
	.oq-account .span4.profile-detail-display>h5,
	.oq-account .span4.profile-detail-display>p {
		text-align: center
	}
	.oq-account .edit.edit-profile-link #edit-data-link {
		float: none;
		display: inline-block
	}
	.oq-buscavazia .product-list {
		padding: 15px
	}
	.box-content.email-trigger,
	.institucional-content.faq-panel-questions>img {
		display: none
	}
	.intitucional.row>.sidebar {
		float: left;
		width: 100%;
		margin: 0;
		padding: 0 15px
	}
	.oq-central .panel-group,
	.oq-inst .institucional-links {
		display: block
	}
	.oq-inst .institucional-links {
		position: absolute;
		top: 33px;
		left: 0;
		z-index: 9;
		border: 1px solid #ccc;
		width: 100%;
		background: #fff
	}
	.intitucional .sidebar h2 {
		font-weight: 700;
		font-size: 14px;
		text-transform: inherit;
		line-height: 100%;
		border: none;
		margin: 0 0 10px
	}
	.oq-inst .institucional-content.col-sm-8 {
		float: left;
		width: 100%
	}
	.oq-inst .sidebar .activeItem {
		float: left;
		width: 100%;
		height: 34px;
		padding: 6px 12px;
		background-color: #fff;
		border: 1px solid #ccc;
		font-size: 14px;
		line-height: 1.42857143;
		color: #555;
		border-radius: 4px;
		position: relative
	}
	.oq-inst .sidebar .activeItem::after {
		position: absolute;
		top: 13px;
		right: 9px;
		display: inline-block;
		margin: 0;
		width: 0;
		height: 0;
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-top: 5px solid #000
	}
	.intitucional .institucional-content>h1,
	.oq-inst.mobPage .box-content.chat-trigger,
	.oq-inst.mobPage .sidebar ul {
		display: none
	}
	.mobMenuSidebar {
		float: left;
		width: 100%;
		margin: 10px 0;
		position: relative
	}
	.intitucional.row>.sidebar>h1 {
		float: left;
		width: 100%;
		margin: 10px 0;
		padding: 0
	}
	.oq-inst.mobPage .institucional-content {
		padding: 0 20px;
		margin-top: 10px;
		color: #616161
	}
	.oq-duvidas .intitucional.row>.sidebar>h1,
	.oq-duvidas .mobMenuSidebar:nth-of-type(2) {
		display: none!important
	}
	.oq-duvidas .intitucional .institucional-content>h1 {
		display: block
	}
	.giftlistul li {
		width: calc(100% - 20px)!important;
		margin-bottom: 10px
	}
	.wishlistBox li.save {
		text-align: center
	}
	#giftlistv2save {
		margin: 0 0 10px;
		float: none;
		display: inline-block;
		width: calc(100% - 20px)
	}
	.oq-wishlist-product .list-action li.action-buy {
		float: left;
		margin: 0;
		width: 100%
	}
	.oq-wishlist-product .list-action li.action-buy a {
		width: 100%;
		height: auto
	}
	.giftlistinfo-description {
		margin: 0 0 10px;
		text-align: center;
		width: 100%
	}
	.giftlistproductsv2-loading {
		text-align: center
	}
	.oq-product #TB_window {
		top: 39%!important;
		width: 90%!important;
		left: 5%!important;
		margin: 0!important
	}
	.oq-product #TB_ajaxContent {
		width: 100%!important
	}
	.shelf ul .slick-track li {
		padding: 0!important
	}
	body.loginOff #loginAccount {
		display: none
	}
	body.loginOff #loginWelcome p.welcome {
		font-size: 0
	}
	.banner-template img {
		margin-bottom: 0
	}
	.applyed-filters {
		margin-bottom: 0;
		padding: 0 15px!important
	}
	.oq-busca .col-sm-3.sidebar,
	.oq-category .col-sm-3.sidebar,
	.catalog-category-view .col-sm-3.sidebar,
	.catalogsearch-result-index .col-left.sidebar {
		display: block!important;
		float: left !important;
		width: 100% !important;
		position: relative;
		margin: 0
	}
	#boxFiltros,
	#catDescript,
	.titleCategory {
		display: none
	}
	#boxFiltros {
		float: left;
		width: calc(100% - 30px);
		padding: 15px;
		position: absolute;
		top: 85px;
		left: 15px;
		z-index: 9;
		border: 1px solid #dcdddf;
		border-radius: 0
	}
	#btnMobFilter {
		position: absolute;
		top: 56px;
		right: 15px;
		width: 43%;
		display: block;
		border: 1px solid #dcdddf;
		border-radius: 3px;
		padding: 3.8px 10px;
		margin-bottom: 10px;
		color: #000;
		z-index: 10;
		text-align: center
	}
	#btnMobFilter.active {
		border-bottom: 1px solid #fff!important
	}
	.shelf ul {
		padding: 0 15px
	}
	p.outOfStock {
		text-align: center;
		min-height: 53px
	}
	.shelf li .productinstallment {
		font-size: 13px;
		font-weight: 700;
		margin-top: 4px
	}
	.shelf ul li {
		margin-bottom: 25px
	}
	.customBuy::after {
		margin-left: 47px!important
	}
	.container.page-not-found {
		padding: 0 40px;
		text-align: left;
		margin-bottom: 30px
	}
	.myo-order-header>div.mt3 .bg-light-yellow {
		font-size: 10px!important
	}
	.oq-looks #content {
		padding: 0 15px
	}
	.oq-looks #content>.col-sm-3,
	.oq-looks #content>.row>.col-sm-3 {
		width: 100%
	}
	.oq-looks #content>.col-sm-3>img,
	.oq-looks #content>.row>.col-sm-3>img {
		float: left;
		width: 48%
	}
	.oq-looks #content>.col-sm-3>div,
	.oq-looks #content>.row>.col-sm-3>div {
		float: left;
		width: 45%;
		margin-left: 7%
	}
	.oq-looks #content>.col-sm-3 h1,
	.oq-looks #content>.row>.col-sm-3 h1 {
		font-size: 16px;
		color: #000;
		margin: 0 0 10px;
		font-weight: 600
	}
	.oq-looks #content>.col-sm-3 p,
	.oq-looks #content>.row>.col-sm-3 p {
		font-size: 13px;
		line-height: 22px
	}
	.footer.mob .fashion-news>p,
	.title-header {
		color: #000;
		font-size: 14px;
		text-align: center;
		float: left
	}
	.oq-looks #content>.row>.shelf,
	.oq-looks #content>.shelf {
		width: 100%
	}
	.oq-looks #content>.row>.shelf ul,
	.oq-looks #content>.shelf ul {
		padding: 0;
		margin-top: 20px
	}
	.footer.mob .fashion-news {
		background: #f0f0f0;
		padding: 20px 20px 30px;
		float: left;
		width: calc(100% + 30px);
		margin: 20px 0 0 -15px
	}
	.title-header {
		width: 100%;
		line-height: 100%;
		font-weight: 600;
		text-transform: uppercase
	}
	.footer.mob .fashion-news>p {
		width: 100%;
		font-weight: 500;
		margin: 6px 0 15px;
		line-height: 150%
	}
	#push-email,
	#push-name {
		float: left;
		width: 100%;
		height: 42px;
		border: 2px solid #cdcdcd;
		border-radius: 5px;
		padding: 10px;
		font-size: 16px;
		color: #737373!important;
		margin: 0 0 12px
	}
	.fashion-news .btn-success,
	.fashion-news .form-error {
		font-size: 14px;
		float: left;
		text-align: center;
		width: 100%
	}
	.footer.mob .fashion-news .btn {
		padding: 14px 0 0!important
	}
	.fashion-news .btn-success {
		background: #a4dbbb;
		color: #000;
		text-transform: uppercase;
		height: 44px;
		border-radius: 5px;
		border: none!important;
		line-height: 100%
	}
	.fashion-news .btn-success:active,
	.fashion-news .btn-success:focus,
	.fashion-news .btn-success:hover {
		opacity: .8;
		background: #a4dbbb!important;
		color: #000!important
	}
	.fashion-news .form-error {
		margin: 0 0 5px;
		color: #a94442
	}
	.links-footer {
		float: left;
		width: 100%;
		text-align: center;
		margin: 10px 0 20px
	}
	.links-footer span {
		float: left;
		width: 100%;
		color: #000;
		font-weight: 700;
		font-size: 15px;
		line-height: 100%;
		text-align: center;
		text-transform: uppercase;
		margin: 30px 0 20px
	}
	#btMobList,
	.links-footer a,
	.links-footer p {
		float: left;
		line-height: 100%;
		font-size: 14px;
		font-weight: 500
	}
	.links-footer a,
	.links-footer p {
		width: 100%;
		color: #000;
		text-align: center;
		margin: 0 0 15px!important
	}
	.sac-form .chat-trigger,
	.sac-form .email-trigger {
		width: 100%;
		margin-bottom: 20px
	}
	.oq-product #callWish {
		text-align: center;
		float: left;
		width: 100%;
		margin: 0 0 20px;
		cursor: pointer
	}
	#my-orders-container>div>div>section>div>article>div.myo-order-header>div {
		width: 38%
	}
	#my-orders-container>div>div>section>div>article>div.myo-order-header>div.w-70.w-25-l {
		width: 100%
	}
	#my-orders-container>div>div>section>div>article {
		margin-top: 0;
		margin-bottom: 20px
	}
	#my-orders-container>div>div>nav>button.pv2 {
		width: calc(100% - 40px);
		border: 1px solid #ccc;
		margin-top: 5px
	}
	#my-orders-container>div>div.w-100.fl.w-60-ns.pa0.pa2-ns.pr0>ul {
		margin-top: 15px
	}
	#my-orders-container>div>div.w-100.fl.w-60-ns.pa0.pa2-ns.pr0>ul li {
		width: calc(100% - 10px);
		margin-left: 10px;
		margin-bottom: 23px;
		text-align: left
	}
	#my-orders-container>div>section {
		margin-top: 0
	}
	#my-orders-container>div>div.w-100.fl.w-40-ns.pa2.pl0>time>span {
		width: 100%;
		float: left;
		margin: 0 0 5px
	}
	.oq-account #content .sidebar-template .nav,
	.oq-wishlist #content .sidebar-template .nav {
		display: none
	}
	#btMobList {
		width: 100%;
		position: relative;
		border: 1px solid #ccc;
		margin: 0 0 -1px;
		color: #737373;
		height: 39px;
		border-radius: 5px;
		padding: 11px 0 0 15px
	}
	#btMobList::after {
		display: inline-block;
		margin-right: 10px;
		width: 0;
		height: 0;
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-top: 5px solid #606060;
		position: absolute;
		top: 16px;
		right: 5px
	}
	.oq-central .mobMenuSidebar:first-of-type,
	.product-details .btn-group-justified.show::before {
		display: none
	}
	.oq-product .imagePlace>.slick-arrow.slick-next {
		right: 0
	}
	.oq-product .imagePlace>.slick-arrow.slick-prev {
		left: 0
	}
	.oq-busca #bannerPrincipal,
	.oq-category #bannerPrincipal,
	.oq-department #bannerPrincipal {
		margin-bottom: 0
	}
	.product-details .btn-group-justified.show::after {
		content: "Produto esgotado";
		font-size: 11px;
		float: right;
		width: 100%;
		background: #e5e5e5;
		height: 34px;
		border-radius: 5px;
		text-transform: uppercase;
		padding: 10px 0 0;
		font-weight: 700;
		margin: -11px 0 8px;
		text-align: center
	}
}

.custom-box-banner {
	position: relative
}

.custom-box-banner img {
	width: 100%
}

#subbanners-action {
	width: 70%;
	list-style: none;
	position: absolute;
	right: 0;
	top: 0;
	text-align: right;
	margin: 2.5% 1% 0 0
}

#subbanners-action li {
	width: 24%;
	display: inline-block;
	margin-right: .5%;
	transition: all .3s ease
}

#subbanners-action li:hover {
	transform: scale(1.03)
}

@media only screen and (max-width:768px) {
	#subbanners-action {
		width: 100%;
		padding: 0 20px;
		margin-top: 43%
	}
	#subbanners-action li {
		width: 49%;
		display: inline-block;
		margin: 0
	}
}

#credits-panel {
	max-width: 410px;
	position: absolute;
	bottom: 20px;
	left: 50%;
	width: 100%
}

.oq-address #content #credits-panel {
	display: none
}

.panel-negative {
	border-width: 2px;
	border-radius: 0
}

.panel-negative .panel-heading {
	background: 0 0;
	border: 0
}

.panel-negative .panel-heading h2 {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 400;
	text-decoration: underline;
	color: #333;
	letter-spacing: 1px;
	display: inline-block
}

.panel-negative .panel-heading i {
	text-decoration: none;
	font-size: 22px;
	vertical-align: middle;
	font-style: normal;
	line-height: 16px
}

.panel-negative .panel-body p {
	font-size: 14px;
	text-transform: uppercase;
	color: #333;
	letter-spacing: 1px;
	line-height: 28px
}

.panel-negative .btn-negative {
	border-width: 2px;
	border-radius: 0!important;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 1px;
	margin-top: 20px;
	padding: 10px 0!important;
	width: 70%
}

body.oq-wishlist-create #content>.col-sm-8::before {
	content: ''
}

.banner-template,
.breadcrumb-wrapper,
.breadcrumb-wrapper ul {
	margin: 0;
	float: left;
	width: 100% !important;
}

.icon{

}

#custom-cart-special-price .price {
	color: #000 !important;
}

.checkout-onepage-success .main .main {
  display: flex;
  flex-wrap: wrap;
}

.checkout-onepage-success .main .main .dart-fillet {
	width:  100%;
}

.checkout-onepage-success .main .main #content > div {
	max-width: 1025px;
	width: 100%;
	margin: 0 auto;
}

#header-cart .empty {
	text-align: center;
}
#header-cart li.item.last.odd {
	width:  100%;
}
.media {
	font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
	display: flex;
	flex-wrap: wrap;
}
.media .media-left {
	width:  30%;
}
.media .media-body {
	width:  70%;
}
.media .media-left a,
.media .media-left  img {
	font-family: inherit;
	display: block;
}
.media .media-left a {
	padding:  0;
}
.media .media-left  img {
	width:  100% !important;
	margin: 0 auto;
}
.media .media-body table.info-wrapper .qty-wrapper td {
	display: flex;
	overflow: hidden;
}
.media .media-body table.info-wrapper .qty-wrapper input {
	font-family: inherit;
	font-weight: bold;
	text-align: center;
	width:  50px;
	height: 30px;
	margin-right: 5px;
}
.media .media-body button {
	font-family: inherit;
	text-align: center;
	text-transform: uppercase;

	width:  50px;
	height: 30px;

	opacity: 0;
	margin-top: -50px;

	background: #000;
	border:  none;
	color:  #fff;
	transition: opacity .5s ease-in-out;
}
.media .media-body input:focus + .button {
	opacity: 1;
	margin-top: 0;
}
.media .media-body table.info-wrapper {
	font-family: inherit;
	width:  100%;
}
.media .media-body table.info-wrapper th {
	font-family: inherit;
	font-size: 13px;
	font-weight: bold;

	width:  30%;
}
.media .media-body table.info-wrapper td {
	font-family: inherit;
	width:  100%;
}
.media .media-body h3,
.media .media-body p.name {
	font-size: 13px;
	word-break: break-all;
	width:  90%;
}
#header-cart .minicart-actions .cart-link {
	top:  0;
	margin-right:  5px;
}
.media #header-cart .minicart-actions .cart-link,
.media #header-cart .minicart-actions .checkout-button {
	font-family: inherit;
}

#header-cart .minicart-actions .checkout-button {
	background: #b4dcb9;
	color: #fff;
}

#cart-sidebar {
	width: 100% !important;
}
#cart-sidebar .viewport {
	width: 100%;
}
#cart-sidebar .viewport li {
	width: 100%;
}

.container-text-sucess {
	font-size: 14px;
	font-weight: bold;
	text-align: center;

	width: 40%;
	padding: 10px;

	color: #000;
}
.container-text-sucess .my_bt-boleto-bancario,
.container-text-sucess .order a {
	color: inherit !important;
}
.container-text-sucess .my_bt-boleto-bancario {
	font-weight: bold;
	padding: 15px;
	background: #cdffcc;
}
.container-text-sucess .order {
	margin: 30px 0;
}
.container-text-sucess .order a {
	text-decoration: underline;
	background: #cdffcc;
}
.container-text-sucess .buttons-set span {
	text-transform: uppercase;
}

@media (max-width: 767px) {
	#header-cart .minicart-actions .cart-link {
		margin: 0;
		margin-right: 5px;
	}


	#content .page-title h1,
	#content .sub-title {
		text-align: center;
	}

	#content .page-title h1 {
		font-size: 32px;
	}
	#content .sub-title {
		font-size: 28px;
	}

	.container-text-sucess {
		width:  100% !important;
		margin: 0 !important;
	}

	.container-text-sucess .logo-shop-sucess {
		margin-bottom: 10px;
	}
	.container-text-sucess .logo-shop-sucess img {
		display: block;
		margin: 0 auto;
	}

	.container-text-sucess .order,
	.container-text-sucess .text-sucess {
		text-align: center;
		margin-top: 10px;
	}
}