@charset "UTF-8";

/*@font-face {
		font-family: 'Arial';
		src: url('https://fstudio.vteximg.com.br/arquivos/arial.eot.css');
		src: url('https://fstudio.vteximg.com.br/arquivos/arial.eot.css?#iefix') format('embedded-opentype'),
				 url('https://fstudio.vteximg.com.br/arquivos/arial.woff.css') format('woff'),
				 url('https://fstudio.vteximg.com.br/arquivos/arial.ttf.css') format('truetype'),
				 url('https://fstudio.vteximg.com.br/arquivos/arial.svg.css#effraregular') format('svg');
		font-style: normal;
}*/

/******************************************************************************************/
/************* RESET **/
/******************************************************************************************/
/*
span#spnRatingProdutoTop{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	font-size: 0;
}
*/
body, #orders-page{
	font-family: Arial, sans-serif;
	color: #333;
	line-height:1;
}
img{
	max-width: 100%;
	height: auto;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
	display:block;
}
nav ul{
	list-style:none;
}
blockquote,q{
	quotes:none;
}
blockquote:before,blockquote:after,q:before,q:after{
	content:none;
}
a{
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
ins{
	background-color:#ff9;
	color:#000;
	text-decoration:none;
}
mark{
	background-color:#ff9;
	color:#000;
	font-style:italic;
	font-weight:bold;
}
del{
	text-decoration:line-through;
}
abbr[title],dfn[title]{
	border-bottom:1px dotted;
	cursor:help;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
hr{
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin:1em 0;
	padding:0;
}
input,select{
	vertical-align:middle;
}
ul,li{
	list-style: none;
	padding-left: 0;
}
table{
	width: 100%;
}
html>object{ display: none; }
*, *:before, *:after {
		-webkit-box-sizing: border-box;
			 -moz-box-sizing: border-box;
						box-sizing: border-box;
}

/*span{ font-family: Arial, sans-serif; }*/

a,button,input[type="submit"],input[type="button"],.btn,a:before,a:after{
	cursor: pointer;
	-webkit-transition: 0.3s all; transition: 0.3s all;
}

/** DISPLAY NONE ELEMENTS **/
.searchResultsTime,
.search legend,
.search label,
.search select,
#ajaxBusy{ display: none ! important; }

.container .container{
	padding: 0 ! important;
	margin: 0 ! important;
	width: 100% ! important;
}
.vtex-bootstrap .alert{
	width: 100% ! important;
}
/* Barra Televendas */
.cc-toolbar .cc-user p > span:first-child,
.cc-toolbar .cc-user #vtex-callcenter__user-logout > span,
.cc-toolbar .cc-impersonate .cc-absolute > h4 > span,
.cc-toolbar  .cc-lh-copy p > span > span,
.cc-toolbar  .cc-lh-copy a#impersonateButton > span {
	display: inline-block;
	font-size: 0;
}
.cc-toolbar .cc-user p > span:first-child:before {
	content: "Buna";
	display: inline-block;
	font-size: 14px;
}
.cc-toolbar .cc-impersonate .cc-absolute > h4 > span:before {
	content: "Plaseaza comanda pentru";
	display: inline-block;
	font-size: 18px;
}
.cc-toolbar .cc-user #vtex-callcenter__user-logout > span:before {
	content: "Logout";
	display: inline-block;
	font-size: 14px;
}
.cc-toolbar  .cc-lh-copy p > span > span:before {
	content: "Client";
	display: inline-block;
	font-size: 11px;
}
.cc-toolbar  .cc-lh-copy a#impersonateButton > span:before {
	content: "Inlocuieste clientul";
	display: inline-block;
	font-size: 11px;
}
/**/

/* Login */
#login-content .vtex-msg-oms-return-callcenter {
	display: block;
	padding: 40px 0 20px;
	font-size: 0;
}
#login-content .vtex-msg-oms-return-callcenter:before {
	content: "Pentru a accesa istoricul de comenzi este necesar sa intrati in contul dvs";
	font-size: 14px;
}
/**/

.page-header{

}
	.page-header .title{
		font-size: 26px;
		font-weight: 400;
		line-height: 30px;
		color: #333;
		margin: 5px 0 10px;
	}

input, select, textarea{
	color: #999999;
	background-color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	white-space: nowrap;
	vertical-align: middle;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	min-height: 34px;
}

.flex-item {
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
.flex-align-center {
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.box-banner a {
	display: block;
}
.box-banner a:not([href]), .box-banner a[href="#"] {
	pointer-events: none;
}

@-webkit-keyframes spin {
		from { -webkit-transform: rotate(0deg); }
		to { -webkit-transform: rotate(360deg); }
}
@-moz-keyframes spin {
		from { -moz-transform: rotate(0deg); }
		to { -moz-transform: rotate(360deg); }
}
@-o-keyframes spin {
		from { -o-transform: rotate(0deg); }
		to { -o-transform: rotate(360deg); }
}
@keyframes spin {
		from { transform:rotate(0deg); }
		to { transform:rotate(360deg); }
}

/** ************************************************************************************ **/
/** *********** HEADER **/
/** ************************************************************************************ **/
.header-container{
	color: #fff;
	background-color: #333;
	position: relative;
	z-index: 995;
}
.header-icons-container{
	display: flex;
	justify-content: flex-end;
}
.header-icons-container > div{
	margin: 0 15px;
}
	.top-banner-mobile {
		position: relative;
		text-align: center;
		background: #fff;
	}
		.top-banner-mobile .close-banner {
			position: absolute;
			top: 0;
			left: 0;
			width: 10%;
			max-width: 45px;
			height: 100%;
			z-index: 100;
			overflow: hidden;
			cursor: pointer;
		}
		.top-banner-mobile .close-banner:before {
			content: "X";
			display: inline-block;
			padding: 13% 18%;
			margin: 20% 0;
			font-size: 12px;
			color: #fff;
			background: #333;
			border-radius: 50%;
		}
	.header{
		padding: 10px 0;
		position: relative;
	}
		.header .button-menu-xs {
			padding-right: 0;
		}
			.header .button-menu-xs button {
				color: #fff;
				background: transparent;
				border: none;
				padding: 0 8px;
				font-size: 26px;
				-webkit-transition: none;
				transition: none;
				line-height: normal;
			}
			.header .button-menu-xs button .fa {
				vertical-align: bottom;
			}
			.header .button-menu-xs button > span, .header .search-mobile {
				display: none;
			}
		.header .logo a{
			display: inline-block;
		}
			.header .logo a svg {
				width: 100%;
				max-width: 150px;
				max-height: 58px;
				display: inline-block;
				vertical-align: middle;
			}
		.header .sign-in, .header .wishlist {
			text-align: center;
			padding: 0;
			position: relative;
		}
		.header .wishlist{
			min-width: 30px;
		}
		.header .wishlist span.badge{
			width: 15px;
			line-height: 15px;
			background-color: #f68e1e;
			font-size: 11px;
			font-weight: normal;
			top: inherit;
			padding: 0;
			margin: 0;
			text-indent: -1px;
		}
		@media(max-width:767px){
			.header .wishlist{
				position: relative;
			}
			.header .wishlist span.badge{
				position: absolute;
				right: 0;
				top: 0;
			}
		}
		.header .wishlist .dropdown-wishlist {
			position: absolute;
			top: 100%;
			right: 2px;
			width: 250px;
			z-index: 110;
			padding-top: 10px;
			display: none;
		}
			.header .wishlist .dropdown-wishlist:before {
				content: "";
				border: 10px solid transparent;
				border-bottom-color: #fff;
				display: block;
				position: absolute;
				top: -10px;
				right: 10px;
			}
			.header .wishlist .dropdown-wishlist .box-wishlist {
				background: #fff;
				color: #333;
				padding: 18px;
				-webkit-box-shadow: 0px 2px 8px 0 rgba(0, 0, 0, 0.24);
				-moz-box-shadow:    0px 2px 8px 0 rgba(0, 0, 0, 0.24);
				box-shadow:         0px 2px 8px 0 rgba(0, 0, 0, 0.24);
			}
				.header .wishlist .dropdown-wishlist .box-wishlist span {
					display: block;
					color: #333;
					font-size: 13px;
					margin-bottom: 12px;
				}
				.header .wishlist .dropdown-wishlist .box-wishlist a.login {
					border-radius: 4px;
					background-color: #f68e1e;
					line-height: 26px;
					color: #fff;
					text-align: center;
					text-decoration: none;
					display: block;
				}
				.header .wishlist .dropdown-wishlist .box-wishlist a.login:hover {
					opacity: 0.8;
				}

				.dropdown-wishlist.logged-in{
					width: 340px!important;
				}
				@media (max-width: 400px){
					.dropdown-wishlist.logged-in{
						right: -72px!important;
					}
					.dropdown-wishlist.logged-in:before{
						border-bottom-color: #ededed;
						right: 77px!important;
					}
				}
				.box-wishlist.logged-in{
					padding: 0!important;
				}
				.dropdown-wishlist-header{
					background-color: #ededed;
					color: #333;
					font-weight: bold;
					padding: 9px;
				}
				.dropdown-wishlist-header h5{
					color: #333;
					font-size: 12px;
					font-weight: bold;
					margin: 0;
				}
				.dropdown-wishlist-list{
					max-height: 200px;
					overflow-y: auto;
				}
				.dropdown-wishlist-item {
					align-items: center;
					display: flex;
					padding: 10px;
					border-bottom: 1px solid #eee;
				}
				.dropdown-wishlist-img{
					margin-right: 5px;
					width: 14%;
				}
				.dropdown-wishlist-description-wrapper{
					text-align: left;
					padding: 0 5px;
					width: 42%;
				}
				.dropdown-wishlist-description-wrapper .dropdown-wishlist-description{
					color: #333!important;
					margin-bottom: 5px;
				}
				.dropdown-wishlist-description-wrapper .dropdown-wishlist-cart{
					color: #00376C!important;
					text-decoration: underline!important;
					visibility: hidden!important;
				}
				.dropdown-wishlist-description-wrapper .dropdown-wishlist-not-available{
					font-size: 12px;
    			color: #999;
				}
				.dropdown-wishlist-item:hover {
					background: #f8f8f8;
				}
				.dropdown-wishlist-item:hover .dropdown-wishlist-description-wrapper .dropdown-wishlist-cart{
					visibility: visible!important;
				}
				.dropdown-wishlist-qty{
					width: 10%
				}
				.dropdown-wishlist-qty span{
					margin-bottom: 0!important;
				}
				.dropdown-wishlist-price{
					width: 25%;
				}
				.dropdown-wishlist-price span{
					margin-bottom: 0!important;
				}
				.dropdown-wishlist-remove{
					color: #f68e2e;
					cursor: pointer;
					padding: 0 5px;
					width: 3%;
				}
				.dropdown-wishlist-remove span{
					color: #f68e2e!important;
					margin: 0;
					margin-bottom: 0!important;
				}
				.dropdown-wishlist-more{
					padding: 3px 5px;
					text-align: center;
				}
				.dropdown-wishlist-more a{
					background-color: #ededed;
					border-radius: 3px;
					color: #333!important;
					font-size: 12px!important;
					font-weight: bold;
					margin-bottom: 5px;
					padding: 5px;
					text-align: center;
					width: 90%;
				}
		.header .mini-cart{
			position: relative;
			padding-left: 0;
			text-align: right;
		}
			.header .mini-cart .btn{
				position: relative;
				padding: 0;
				border: none;
				background: transparent;
				color: #fff;
				font-size: 13px;
			}
				.header .mini-cart .btn svg {
					width: 17px;
					height: 17px;
					display: inline-block;
					vertical-align: middle;
				}
				.header .mini-cart .btn span {
					display: inline-block;
					vertical-align: middle;
					margin: 0 5px 0 8px;
				}

				.header .mini-cart span.badge{
					width: 15px;
					line-height: 15px;
					background-color: #f68e1e;
					font-size: 11px;
					font-weight: normal;
					top: inherit;
					padding: 0;
					margin: 0;
					text-indent: -1px;
				}
				#mini-cart-admake{
					background-color: #fff;
					display: none;
					position: absolute;
					top: 100%;
					right: 15px;
					width: 348px;
					z-index: 9999;
					border: 1px solid #ddd;
					margin-top: 10px;
					-webkit-box-shadow: 0px 2px 8px 0 rgba(0, 0, 0, 0.24);
					-moz-box-shadow:    0px 2px 8px 0 rgba(0, 0, 0, 0.24);
					box-shadow:         0px 2px 8px 0 rgba(0, 0, 0, 0.24);
				}
				#mini-cart-admake:before{
					content: "";
					border: 10px solid transparent;
					border-bottom-color: #ededed;
					display: block;
					position: absolute;
					right: 22px;
					bottom: 100%;
				}
				#mini-cart-admake:after {
					content: "";
					display: block;
					width: 100%;
					height: 10px;
					position: absolute;
					left: 0;
					bottom: 100%;
					background: transparent;
				}
					#mini-cart-admake .mini-cart-header{
						color: #333;
						text-align: center;
						background: #ededed;
						font-weight: 600;
						font-size: 12px;
						padding: 9px 0;
					}
					#mini-cart-admake .mini-cart-itens{
						display: block;
						width: 100%;
						position: relative;
						overflow-y: auto;
						max-height: 250px;
					}
						#mini-cart-admake .mini-cart-itens::-webkit-scrollbar {
							width: 5px;
						}
						#mini-cart-admake .mini-cart-itens::-webkit-scrollbar-track {
							border-radius: 10px;
							background: #f7f7f7;
						}
						#mini-cart-admake .mini-cart-itens::-webkit-scrollbar-thumb {
							border-radius: 10px;
							background: #eaeaea;
						}
						#mini-cart-admake .mini-cart-item{
							display: -webkit-box;
							display: -moz-box;
							display: -ms-flexbox;
							display: -webkit-flex;
							display: flex;
							border-bottom: 1px solid #ccc;
							padding: 10px 4%;
							position: relative;
						}
						#mini-cart-admake .mini-cart-item:after {
							content: "";
							display: block;
							clear: both;
						}
						#mini-cart-admake .mini-cart-item.item-0{
							border-top: 0 none;
						}
						#mini-cart-admake .mini-cart-item:last-child {
							border-bottom: none;
						}

							#mini-cart-admake .mini-cart-item .imagem{
								width: 15%;
								margin-right: 3%;
								text-align: left;
							}
								#mini-cart-admake .mini-cart-item .imagem .sku-imagem{
									display: block;
								}
									#mini-cart-admake .mini-cart-item .imagem img{
										width: 100%;
										max-width: 40px;
									}
							#mini-cart-admake .mini-cart-item .detalhes{
								width: 82%;
								overflow: hidden;
								display: block;
								text-align: left;
							}
							#mini-cart-admake .mini-cart-item .nome-produto {
								display: inline-block;
								vertical-align: top;
								width: 45%;
								max-height: 42px;
								overflow: hidden;
								margin: 0;
							}
								#mini-cart-admake .mini-cart-item .nome-produto a{
									color: #333;
									font-size: 12px;
									line-height: 14px;
									padding: 0;
									margin: 0;
									display: block;
									text-align: left;
								}
									#mini-cart-admake .mini-cart-item .qtd-valor{
										width: 45%;
										display: inline-block;
										vertical-align: top;
										text-align: right;
									}
										#mini-cart-admake .mini-cart-item .qtd-valor .qtd{
											color: #333;
											font-size: 12px;
											line-height: 20px;
											float: left;
											margin-left: 10%;
										}
										#mini-cart-admake .mini-cart-item .qtd-valor .preco{
											color: #333;
											font-size: 12px;
											line-height: 20px;
											text-transform: lowercase;
										}
					#mini-cart-admake .mini-cart-footer{
						display: block;
						padding: 0 0 10px;
					}
						#mini-cart-admake .mini-cart-footer .mini-cart-totais{
							background: #ededed;
							text-align: left;
							padding: 6px 4%;
						}
							#mini-cart-admake #mini-cart-admake-total{
								color: #333;
								font-size: 14px;
								font-weight: bold;
								line-height: 20px;
								text-transform: lowercase;
							}
							#mini-cart-admake .mini-cart-totais span{
								display: inline-block;
								color: #333;
								font-size: 16px;
								font-weight: bold;
								line-height: 20px;
							}
						#mini-cart-admake .mini-cart-botao{
							display: block;
							margin-top: 10px;
							padding: 0 4%;
						}
							#mini-cart-admake .mini-cart-botao .btn-ver-carrinho,
							#mini-cart-admake .mini-cart-botao .btn-finalizar-compra{
								width: 47%;
								font-size: 13px;
								line-height: 32px;
								border-radius: 4px;
							}
							#mini-cart-admake .mini-cart-botao .btn-ver-carrinho {
								color: #333;
								background-color: #ededed;
								float: left;
							}
							#mini-cart-admake .mini-cart-botao .btn-finalizar-compra {
								color: #fff;
								background-color: #f68e1e;
							}
							#mini-cart-admake .mini-cart-botao .btn-ver-carrinho,
							#mini-cart-admake .mini-cart-botao .btn-finalizar-compra:hover {
								opacity: .8;
							}

			#mini-cart-admake .btn-mini-cart-remove {
				display: inline-block;
				width: 6%;
				float: right;
				font-size: 12px;
				color: #f47300;
				line-height: 20px;
				text-align: right;
				cursor: pointer;
			}

			#mini-cart-admake.loading-cart .mini-cart-itens,
			#mini-cart-admake.loading-cart .mini-cart-footer {
				opacity: 0.8;
				pointer-events: none;
				user-select: none;
				overflow: hidden;
			}
			#mini-cart-admake.loading-cart .mini-cart-itens:before {
				content: "\f1ce";
				position: absolute;
				top: 50%;
				left: 50%;
				margin-top: -24px;
				margin-left: -24px;
				color: #f68e1e;
				font-size: 48px;
				font-family: 'FontAwesome';
				font-style: normal;
				font-weight: normal;
				text-decoration: inherit;
				-webkit-animation: spin 2s infinite linear;
				-moz-animation:    spin 2s infinite linear;
				-o-animation:      spin 2s infinite linear;
				animation:         spin 2s infinite linear;
				z-index: 100;
			}

		.header .search{
			margin-top: 10px;
		}
			.header .search .header-search {
				position: relative;
				background-color: #fff;
				border-radius: 5px;
				border: 1px solid #f68e1e;
				margin: 0 auto;
			}
				.header .search .header-search .busca {
					position: relative;
				}
				.header .search .fulltext-search-box{
					color: #333;
					background: #fff;
					display: inline-block;
					vertical-align: middle;
					padding: 0;
					margin: 0;
					font-size: 14px;
					border: none;
					border-radius: 5px;
					width: 100%;
					height: 40px;
					min-height: auto;
					text-indent: 20px;
					outline: none;
				}
				.header .search .btn-buscar{
					color: #333;
					display: inline-block;
					vertical-align: middle;
					padding: 0;
					margin: 0;
					font-size: 0;
					line-height: 40px;
					cursor: pointer;
					background-image: none;
					outline: none;
					border: none;
					border-radius: 5px;
					width: 40px;
					height: 40px;
					background: url("https://fstudio.vteximg.com.br/arquivos/search.png") center no-repeat #fff;
					position: absolute;
					top: 0;
					right: 0;
				}
				/*
				.ui-autocomplete{
					width: 610px ! important;
					background-color: #fff;
					padding: 20px;
					border-radius: 4px;
					margin: 18px 0 0 0;
					z-index: 999!important;
				}
				.ui-autocomplete:before{
					content: "";
					border: 10px solid transparent;
					border-bottom-color: #fff;
					position: absolute;
					left: 30px;
					top: -20px;
				}
					.ui-autocomplete .ui-menu-item{
						display: block;
						padding: 6px 0;
					}
						.ui-autocomplete .ui-menu-item a{
							color: #777;
							font-size: 15px;
							line-height: 17px;
						}
						.ui-autocomplete .ui-menu-item a:hover{
							color: #000;
							text-decoration: none;
						}
							.ui-autocomplete .ui-menu-item img{
								display: inline-block;
								margin-right: 10px;
							}
				*/

			/* Search */
			#close-search-mobile {
				position: absolute;
				top: 0;
				left: 0;
				height: 100%;
				color: #f68e1e;
				font-size: 10px;
				z-index: 999;
				background: transparent;
				border: none;
				border-radius: 5px;
				font-size: 16px;
			}
			#search-results {
				width: 100%;
				position: absolute;
				top: 50px;
				left: 0;
				padding: 20px 5%;
				background: #fff;
				z-index: 990;
				-webkit-box-shadow: 0px 2px 8px 0 rgba(0, 0, 0, 0.24);
				-moz-box-shadow: 0px 2px 8px 0 rgba(0, 0, 0, 0.24);
				box-shadow: 0px 2px 8px 0 rgba(0, 0, 0, 0.24);
				display: none;
			}
			#search-results:before {
				content: "";
				border: 10px solid transparent;
				border-bottom-color: #fff;
				display: block;
				position: absolute;
				bottom: 100%;
				left: 20px;
			}
			#search-results .search-title {
				color: #333;
				font-size: 14px;
				font-weight: bold;
				margin: 0 0 25px 0;
			}
			#search-results .search-results-box ul {
				margin: 0;
			}
			#search-results .search-suggestions a {
				display: inline-block;
				color: #333;
				text-decoration: none;
				line-height: 32px;
				transition: none;
			}
			#search-results .search-suggestions a:hover {
				font-weight: bold;
			}
			#search-results .search-results-box .search-matches ul li a {
				display: block;
				color: #333;
				text-align: center;
				text-decoration: none;
				font-weight: bold;
				text-transform: capitalize;
			}
				#search-results .search-results-box .search-matches ul li a span {
					display: block;
				}
				#search-results .search-results-box .search-matches .product-img {
					margin-bottom: 18px;
				}
			#search-results .see-all-search-results {
				display: inline-block;
				color: #f68e1e;
				margin-top: 100px;
			}
				#search-results .see-all-search-results:after {
					content: "\f105";
					font-family: FontAwesome;
					font-style: normal;
					font-weight: normal;
					display: inline-block;
					vertical-align: middle;
					text-decoration: none;
					margin-left: 14px;
					font-size: 20px;
				}
			/**/

			.header .sign-in a{
				text-decoration: none;
			}
				.header .sign-in a svg {
					width: 16px;
					height: 16px;
					display: inline-block;
					vertical-align: middle;
				}
			.header .sign-in .header-login a, .header .wishlist a {
				color: #fff;
				text-decoration: none;
				font-size: 13px;
				display: inline-block;
			}
			.header .sign-in .header-login a .drop-menu-text,
			.header .wishlist a .drop-menu-text {
				display: inline-block;
				vertical-align: middle;
			}
			.header .wishlist a svg {
				width: 15px;
				height: 15px;
				display: inline-block;
				vertical-align: middle;
			}
				.header .sign-in .header-login a .drop-menu-text span, .header .wishlist a .drop-menu-text span {
					display: inline-block;
					vertical-align: middle;
					margin: 0 8px;
				}


			.header .sign-in .header-sublogin {
				padding-top: 10px;
				width: 100%;
				min-width: 250px;
				position: absolute;
				top: 100%;
				right: -16px;
				display: none;
				z-index: 9999;
			}
				.header .sign-in .header-sublogin:before {
					border: 10px solid transparent;
					border-bottom-color: #fff;
					display: block;
					content: "";
					position: absolute;
					top: -10px;
					right: 10px;
				}
			.header .sign-in .header-sublogin ul {
				background-color: #ffffff;
				padding: 18px;
				margin: 0;
				-webkit-box-shadow: 0px 2px 8px 0 rgba(0, 0, 0, 0.24);
				-moz-box-shadow:    0px 2px 8px 0 rgba(0, 0, 0, 0.24);
				box-shadow:         0px 2px 8px 0 rgba(0, 0, 0, 0.24);
			}
			.header .sign-in .header-sublogin ul li a,
			.header .sign-in .header-sublogin ul li strong {
				color: #333;
				font-size: 13px;
				line-height: 22px;
				text-align: left;
				display: block;
			}
			.header .sign-in .header-sublogin ul li a:hover {
				text-decoration: underline;
			}
			.header .sign-in .header-sublogin ul li.item-login.login a {
				border-radius: 4px;
				background-color: #f68e1e;
				line-height: 26px;
				color: #fff;
				text-align: center;
				text-decoration: none;
			}
			.header .sign-in .header-sublogin ul li.item-login.login a:hover {
				opacity: 0.8;
			}

			.header .sign-in .header-sublogin ul li.item-login.register {
				margin-bottom: 16px;
			}
				.header .sign-in .header-sublogin ul li.item-login.register a {
					text-align: center;
					text-decoration: underline;
					padding: 15px 0 18px;
					border-bottom: 1px solid #f68e1e;
					line-height: normal;
				}
			.header .sign-in .header-sublogin ul li.price-tables strong {
				color: #f68e1e;
			}


/** ************************************************************************************ **/
/** *********** TOP MENU **/
/** ************************************************************************************ **/
#top-menu{
	position: relative;
	z-index: 100;
	background: #fff;
	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.35);
	-moz-box-shadow:    0 1px 3px 0 rgba(0, 0, 0, 0.35);
	box-shadow:         0 1px 3px 0 rgba(0, 0, 0, 0.35);
}
	#top-menu .menu{
		padding-left: 0;
		margin-left: 0;
		margin-bottom: 0;
	}
		#top-menu .menu:after{
			content: "";
			clear: both;
			display: block;
		}
		#top-menu .menu > li{
			position: relative;
			float: left;
			margin: 0;
			padding: 0;
			line-height: 46px;
		}
			#top-menu .menu > li > a{
				color: #333;
				font-size: 14px;
				padding: 0 10px;
				display: block;
				text-decoration: none;
			}
				#top-menu .menu > li:hover > a{
					color: #f68e1e;
				}



	#top-menu .menu li.menu-all-categories {
		width: 22%;
		max-width: 290px;
	}
		#top-menu .menu li.menu-all-categories > span {
			font-size: 14px;
			padding: 0 8%;
			display: block;
			text-decoration: none;
			text-transform: uppercase;
			cursor: pointer;
			position: relative;
			background-color: #e9e9e9;
		}
		#top-menu .menu li.menu-all-categories > span:before {
			content: "\f0c9";
			font-family: FontAwesome;
			font-style: normal;
			font-weight: normal;
			text-decoration: inherit;
			display: inline-block;
			margin-right: 10px;
			font-size: 20px;
		}


 #top-menu .menu li.menu-phone {
	float: right;
 }
	#top-menu .menu li.menu-phone .phone-icon, #top-menu .menu li.menu-phone a {
		display: inline-block;
		vertical-align: middle;
	}
	#top-menu .menu li.menu-phone .phone-icon {
		color: #f68e1e;
		line-height: normal;
		font-size: 20px;
	}
	#top-menu .menu li.menu-phone a {
		font-size: 16px;
		padding: 0 0 0 5px;
	}

	/* MEGA MENU */
	#top-menu #mega-menu {
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		z-index: 999;
		background: #e9e9e9;
		-webkit-box-shadow: inset 0 4px 3px -3px rgba(0, 0, 0, 0.35);
		-moz-box-shadow:    inset 0 4px 3px -3px rgba(0, 0, 0, 0.35);
		box-shadow:         inset 0 4px 3px -3px rgba(0, 0, 0, 0.35);
	}
		#top-menu #mega-menu ul.menu-department {
			margin: 0;
			float: left;
			width: 100%;
		}
			#top-menu #mega-menu ul.menu-department > li {
				float: left;
				width: 100%;
				padding: 0 15px;
				-webkit-transition: 0.3s all;
				transition: 0.3s all;
			}
			#top-menu #mega-menu ul.menu-department > li:hover {
				background-color: #f68e1e;
			}
				#mega-menu ul.menu-department > li .border {
					float: left;
					width: 100%;
					border-bottom: 1px solid #fff;
					position: relative;
				}
				#mega-menu ul.menu-department > li:last-child .border {
					border: none;
				}
				#top-menu #mega-menu ul.menu-department > li:hover .border {
					border-color: transparent;
				}
				#top-menu #mega-menu ul.menu-department > li:hover .border:after {
					content: "";
					border: 6px solid transparent;
					border-right: 8px solid #fff;
					position: absolute;
					top: 50%;
					right: -16px;
					margin-top: -6px;
					z-index: 100;
				}
				#top-menu #mega-menu ul.menu-department > li .menu-level2 {
					display: none;
					position: absolute;
					top: 0;
					left: 100%;
					width: 734px;
					height: 100%;
					min-height: 371px;
					padding: 8px 8px 8px 24px;
					background: #fff;
					border: 1px solid #ddd;
					overflow: hidden;
					-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.05);
					-moz-box-shadow:    2px 2px 2px rgba(0, 0, 0, 0.05);
					box-shadow:         2px 2px 2px rgba(0, 0, 0, 0.05);
				}
				#top-menu #mega-menu ul.menu-department > li:hover .menu-level2 {
					display: block;
				}
					#top-menu #mega-menu .menu-level2:not(.has-banner) ul.level1 {
						-webkit-column-count: 4;
						-moz-column-count: 4;
						column-count: 4;
					}
						#top-menu #mega-menu .menu-level2 ul.level1 > li {
							width: 100%;
							display: inline-block;
							vertical-align: top;
							line-height: normal;
							margin-bottom: 5px;
						}
						#top-menu #mega-menu .menu-level2 ul.level1 a {
							display: inline-block;
							font-size: 12px;
							color: #333;
							text-decoration: none;
							line-height: 13px;
						}
						#top-menu #mega-menu .menu-level2 ul.level1 a:hover {
							color: #f68e1e;
						}
						#top-menu #mega-menu .menu-level2 ul.level1 > li > a {
							font-weight: bold;
						}
							#top-menu #mega-menu .menu-level2 ul.level2 > li a {
								padding-left: 10px;
							}
					#top-menu #mega-menu .menu-level2.has-banner ul.level1 {
						display: inline-block;
						width: 67%;
						-webkit-column-count: 3;
						-moz-column-count: 3;
						column-count: 3;
					}
					#top-menu #mega-menu .menu-image {
						float: right;
						width: 33%;
					}

				#top-menu #mega-menu ul.menu-department > li a.department-link {
					width: 96%;
					display: inline-block;
					float: left;
					line-height: 30px;
					font-size: 13px;
					color: #333;
					text-decoration: none;
				}
				#top-menu #mega-menu ul.menu-department > li:hover a.department-link {
					color: #fff;
				}
					#mega-menu ul.menu-department > li a.department-link span {
						display: inline-block;
					}
					#mega-menu ul.menu-department > li a.department-link .menu-icon {
						width: 27px;
						text-align: center;
					}
					#mega-menu ul.menu-department > li a.department-link .menu-icon img {
						-webkit-transition: 0.3s all;
						transition: 0.3s all;
					}
					#top-menu #mega-menu ul.menu-department > li:hover a.department-link .menu-icon img {
						-webkit-filter: brightness(5);
						filter: brightness(5);
					}
				#mega-menu ul.menu-department > li .menu-arrow {
					width: 4%;
					color: #f68e1e;
					font-size: 18px;
					float: right;
					text-align: right;
					line-height: 30px;
					cursor: pointer;
				}
				#mega-menu ul.menu-department > li:not(.has-submenu) .menu-arrow,
				#mega-menu ul.menu-department > li:not(.has-submenu) .border:after {
					display: none;
				}
	/**/

	/* Hover Mega Menu */
	body:not(#home-page) #top-menu #mega-menu {
		display: none;
		top: 80%;
		opacity: 0;
		box-shadow:  none;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition:    all 0.3s ease-in-out;
		-o-transition:      all 0.3s ease-in-out;
		transition:         all 0.3s ease-in-out;
	}

	body:not(#home-page) #top-menu .menu-all-categories:hover #mega-menu {
		display: block;
		top: 100%;
		opacity: 1;
		-webkit-box-shadow: inset 0 4px 3px -3px rgba(0, 0, 0, 0.35);
		-moz-box-shadow:    inset 0 4px 3px -3px rgba(0, 0, 0, 0.35);
		box-shadow:         inset 0 4px 3px -3px rgba(0, 0, 0, 0.35);
		-webkit-animation: hover-menu 0.3s ease-in-out;
		-moz-animation:    hover-menu 0.3s ease-in-out;
		-o-animation:      hover-menu 0.3s ease-in-out;
		animation:         hover-menu 0.3s ease-in-out;
	}

	@-webkit-keyframes hover-menu {
		from {top: 80%; opacity: 0;}
		to {top: 100%; opacity: 1;}
	}
	@-moz-keyframes hover-menu {
		from {top: 80%; opacity: 0;}
		to {top: 100%; opacity: 1;}
	}
	@-o-keyframes hover-menu {
		from {top: 80%; opacity: 0;}
		to {top: 100%; opacity: 1;}
	}
	@keyframes hover-menu {
		from {top: 80%; opacity: 0;}
		to {top: 100%; opacity: 1;}
	}
	/**/


	/** VERSÃO MOBILE **/
	#menu-mobile ul{
		display: block;
		margin-left: 0;
	}
		#menu-mobile ul li{
			display: block;
			float: none;
			padding: 0;
			position: relative;
		}
			#menu-mobile ul li a{
				color: #333;
				font-size: 16px;
				line-height: 48px;
				display: inline-block;
				vertical-align: middle;
			}
		#menu-mobile ul li.menu-all-categories {
			background: #018ed3;
			padding: 10px 15px;
		}
			#menu-mobile ul.menu li .menu-level2 {
				position: static;
				padding: 0;
			}

	 #menu-mobile #mega-menu,
	 #menu-mobile ul.menu-department,
	 #menu-mobile ul.menu-department > li,
	 #menu-mobile ul.menu-department > li .border,
	 #menu-mobile ul.menu-department > li a.department-link {
		float: none;
	 }

		#menu-mobile #mega-menu {
			padding: 0;
		}

	 #menu-mobile ul.menu-department > li a.department-link, #menu-mobile #mega-menu ul.menu-department > li .menu-level2 ul.level1 li a {
		width: 90%;
	 }
	 #menu-mobile #mega-menu ul.menu-department > li .menu-level2 ul.level1 li a {
		font-size: 14px;
	 }
	 #menu-mobile #mega-menu ul.menu-department > li .border {
		width: 90%;
		margin: 0 auto;
		-webkit-transition: all 0.5s linear;
		-moz-transition:    all 0.5s linear;
		transition:         all 0.5s linear;
	 }
	 #menu-mobile #mega-menu ul.menu-department > li.active .border {
		border-color: transparent;
	 }
	#menu-mobile #mega-menu ul.menu-department > li .menu-icon {
		margin-right: 15px;
	}
	 #menu-mobile ul.menu-department > li .menu-arrow {
		width: 9%;
		line-height: 48px;
		font-size: 22px;
	 }
		#menu-mobile ul.menu-department > li .border .menu-arrow i,
		#menu-mobile #mega-menu ul.menu-department > li .menu-level2 ul.level1 > li .menu-arrow i {
			-webkit-transition: transform 0.3s ease-out;
			-moz-transition:    transform 0.3s ease-out;
			-o-transition:      transform 0.3s ease-out;
			transition:         transform 0.3s ease-out;
		}
		#menu-mobile ul.menu-department > li.active .border .menu-arrow i,
		#menu-mobile #mega-menu ul.menu-department > li .menu-level2 ul.level1 > li.active .menu-arrow i {
			-webkit-transform: rotate(90deg);
			-moz-transform:    rotate(90deg);
			-ms-transform:     rotate(90deg);
			-o-transform:      rotate(90deg);
			transform:         rotate(90deg);
		}
	 #menu-mobile #mega-menu ul.menu-department > li .menu-level2 {
		display: none;
		background: #fff;
	 }
		#menu-mobile #mega-menu ul.menu-department > li .menu-level2 ul.level1 {
			width: 94%;
			margin: 0 auto;
			padding-left: 4%;
		}
			#menu-mobile #mega-menu ul.menu-department > li .menu-level2 ul.level1 li {
				width: 95%;
				margin: 0 auto;
				border-bottom: 1px solid #ededed;
			}
			#menu-mobile #mega-menu ul.menu-department > li .menu-level2 ul.level1 li:last-child {
				border: none;
			}
				#menu-mobile #mega-menu ul.menu-department > li .menu-level2 ul.level1 li a:before {
					content: "";
					display: inline-block;
					width: 12px;
					height: 16px;
					margin-right: 8px;
					margin-bottom: 4px;
					background: url("https://fstudio.vteximg.com.br/arquivos/submenu-icon.png") center no-repeat;
				}
			#menu-mobile #mega-menu ul.menu-department > li .menu-level2 ul.level2{
				display: none;
			}

	@media ( max-width: 767px) {
		#menu-mobile{
			position: fixed;
			width: 80%;
			max-width: 360px;
			left: 0;
			right: inherit;
			top: 0;
			bottom: 0;
			background-color: #e9e9e9;
			height: 100%;
			padding: 0;
			z-index: 9999999;
			overflow: auto;
			text-align: left;
		}
		.show-menu{
			-webkit-animation-name: showMenu;
			animation-name: showMenu;
			-webkit-animation-duration: .500s;
			animation-duration: .500s;
		}
		.hide-menu{
			-webkit-animation-name: hideMenu;
			animation-name: hideMenu;
			-webkit-animation-duration: .500s;
			animation-duration: .500s;
		}

		@-webkit-keyframes showMenu {
			from { left: -70%; }
			to { left: 0; }
		}
		@keyframes showMenu {
			from { left: -70%; }
			to { left: 0; }
		}
		@-webkit-keyframes hideMenu {
			from { left: 0; }
			to { left: -70%; }
		}
		@keyframes hideMenu {
			from { left: 0; }
			to { left: -70%; }
		}

		body.menu-ativo:before {
			content: "";
			display: block;
			background-color: rgba(0,0,0,.5);
			position: fixed;
			left: 0;
			right: 0;
			top: 0;
			bottom: 0;
			width: 100%;
			height: 100%;
			z-index: 1040;
		}
			#menu-mobile .header-menu-mobile{
				display: block;
				margin-bottom: 0;
				background: #fff;
				padding: 25px 5%;
			}
			#menu-mobile .header-menu-mobile:after{
				display: block;
				clear: both;
				content: "";
			}
			#menu-mobile .phone {
				display: inline-block;
				line-height: 30px;
			}
					#menu-mobile .phone .phone-icon, #menu-mobile .phone a {
						display: inline-block;
						vertical-align: middle;
					}
					#menu-mobile .phone .phone-icon {
						font-size: 22px;
						color: #f68e1e;
					}
					#menu-mobile .phone a {
						color: #333;
						font-size: 18px;
						padding-left: 5px;
						text-decoration: none;
					}
				#menu-mobile .close-menu{
					width: 20px;
					height: 20px;
					position: relative;
					color: #333;
					font-size: 0;
				}
				#menu-mobile .close-menu:before,
				#menu-mobile .close-menu:after {
					content: "";
					display: block;
					height: 3px;
					width: 20px;
					background: #333;
					position: absolute;
					top: 50%;
				}
				#menu-mobile .close-menu:before {
					-webkit-transform: rotate(-45deg);
					-moz-transform:    rotate(-45deg);
					-ms-transform:     rotate(-45deg);
					-o-transform:      rotate(-45deg);
					transform:         rotate(-45deg);
				}
				#menu-mobile .close-menu:after {
					-webkit-transform: rotate(45deg);
					-moz-transform:    rotate(45deg);
					-ms-transform:     rotate(45deg);
					-o-transform:      rotate(45deg);
					transform:         rotate(45deg);
				}
				#menu-mobile .close-menu:hover,
				#menu-mobile .close-menu:active,
				#menu-mobile .close-menu:focus{
					color: #134f9e;
				}
				#menu-mobile .icone-menu{
					color: #fff;
					font-size: 30px;
					line-height: 30px;
					display: none;
				}
	}
	@media ( min-width: 768px) {
		#menu-mobile{
			position: absolute;
			width: 290px;
			top: 100%;
			left: 0;
			margin-top: 10px;
			background-color: #e9e9e9;
			padding: 0;
			z-index: 9999999;
			-webkit-box-shadow: 0px 5px 6px 0 rgba(0, 0, 0, 0.16);
			-moz-box-shadow:    0px 5px 6px 0 rgba(0, 0, 0, 0.16);
			box-shadow:         0px 5px 6px 0 rgba(0, 0, 0, 0.16);
		}
		#admake-advanced-filter > .box-filtro {
			margin: 20px 0;
		}
	}


/** ************************************************************************************ **/
/** *********** OWL CAROUSEL **/
/** ************************************************************************************ **/
.owl-carousel{
	position: relative;
	padding: 0;
}
	.owl-controls .owl-pagination{
		height: 0;
		position: absolute;
		bottom: 24px;
		text-align: center;
		width: 100%;
		left: 0;
	}
		.owl-controls .owl-pagination .owl-page{
			display: inline-block;
			vertical-align: top;
			margin: 0 6px;
			border: 1px solid #333;
			border-radius: 50%;
			background-color: #ffffff;
			height: 15px;
			width: 15px;
			-webkit-transition: 0.3s all;
			transition: 0.3s all;
		}
		.owl-controls .owl-pagination .owl-page:hover,
		.owl-controls .owl-pagination .owl-page.active,
		.owl-controls .owl-pagination .owl-page.active:hover{
			background-color: #f68e1e;
			border-color: #fff;
		}
	.owl-controls .owl-buttons{
		height: 0;
	}
		.owl-controls .owl-buttons > div{
			width: 40px;
			height: 40px;
			line-height: 40px;
			position: absolute;
			top: 50%;
			margin-top: -20px;
			text-align: center;
			color: #f68e1e;
			font-size: 40px;
		}
		.owl-controls .owl-buttons > div:hover{
			opacity: 0.9;
		}
		.owl-controls .owl-buttons > div.owl-prev{
			left: 0;
		}
		.owl-controls .owl-buttons > div.owl-next{
			right: 0;
		}


/** ************************************************************************************ **/
/** *********** BANNERS **/
/** ************************************************************************************ **/
section.slideshow .box-background {
	width: 100%;
	float: left;
	background: #e9e9e9;
}
.fullbanner{
	display: block;
	float: right;
	width: 100%;
}
	.fullbanner > .box-banner:not(:first-child),
	.mobilebanner > .box-banner:not(:first-child) {
		display: none;
	}

	.fullbanner .box-banner a{
		display: block;
	}
		.fullbanner .box-banner img{
			height: auto;
			width: auto;
		}

.fullbanner .owl-controls .owl-buttons > div {
	color: #fff;
	font-size: 40px;
	text-shadow: 0 4px 8px rgba(0, 0, 0, 0.36);
}

.mobilebanner .owl-controls .owl-pagination .owl-page {
	width: 13px;
	height: 13px;
	margin: 0 5px;
}

/** ************************************************************************************ **/
/** *********** PRATELEIRA - SHOWCASE **/
/** ************************************************************************************ **/
.showcase-default{
	display: block;
	padding: 20px 0;
}
	.prateleira h2, h2.title {
		font-size: 20px;
		font-weight: bold;
		line-height: 28px;
		margin-bottom: 30px;
	}

	/* flags */
	.promo-flag-content {
		width: 100%;
		position: absolute;
		top: 20px;
		left: 0;
		z-index: 10;
		overflow: hidden;
	}
		.promo-flag-content .flag-item {
			font-weight: bold;
			color: #fff;
			text-align: left;
		}
			.promo-flag-content .flag-item .flag {
				float: left;
				height: 25px;
				line-height: 25px;
				margin: 0 0 5px 0;
				padding: 0 8px;
				position: relative;
				clear: both;
			}
				.promo-flag-content .flag-item .flag:before {
					content: "";
					position: absolute;
					top: 0;
					left: -4px;
					height: 100%;
					width: 100%;
					width: -webkit-calc(100% + 5px);
					width: -moz-calc(100% + 5px);
					width: calc(100% + 5px);
					-webkit-transform: skewX(-12deg);
					-moz-transform:    skewX(-12deg);
					-ms-transform:     skewX(-12deg);
					-o-transform:      skewX(-12deg);
					transform:         skewX(-12deg);
					z-index: -1;
				}
				.promo-flag-content .discount-flag .flag:before {
					background: #f68e1e;
				}
				.promo-flag-content .discount-hight-light .flag:before,
				.promo-flag-content .flag-hight-light .flag:before {
					background: #e63630;
				}
			.promo-flag-content .flag-item:empty,
			.promo-flag-content .flag-hight-light .flag.pre-order {
				display: none;
			}

		.promo-flag-content .flag-item p.flash-deal{
				display:none;
		}
		.promo-flag-content .flag-item p.daily-deal{
			display:none;
		}
		.promo-flag-content .flag-item p.hero-product{
			display:none;
		}
	/**/


	.prateleira.vitrine,
	.resultItemsWrapper .prateleira {
		margin-top: 20px;
		margin-bottom: 38px;
	}
	.prateleira.vitrine > ul{
		padding: 0 25px;
	}

		.prateleira.vitrine > ul > li,
		.n1colunas > ul > li,
		.n2colunas > ul > li,
		.n3colunas > ul > li,
		.n4colunas > ul > li,
		.n5colunas > ul > li{
			display: inline-block;
			vertical-align: top;
			width: 50%;
			margin: 0 0 20px;
		}

	.prateleira .box-item {
		position: relative;
		display: block;
		padding: 10px;
		margin: 0 6px;
		background: #fff;
	}
	.prateleira .box-item:hover {
		border-color: #fbfbfb;
	}
		.prateleira .product-image{
			display: block;
			margin-bottom: 10px;
			transition: inherit;
		}
			.prateleira .product-image img{
				display: block;
				margin: 0 auto;
			}
		/* .prateleira .rating-produto {
			margin-bottom: 15px;
		} */
		.prateleira .product-name{
			display: block;
			height: 54px;
			overflow: hidden;
		}
			.prateleira .product-name a,
			.prateleira .product-name span{
				color: #333;
				font-size: 14px;
				font-weight: bold;
				line-height: 17px;
				transition: inherit;
			}
			.prateleira .product-name a:hover,
			.prateleira .product-name span:hover{
				color: #323232;
				text-decoration: none;
			}
		body.wishlist-products .prateleira .see-promo-packs{
			display: none;
		}
		.prateleira .see-promo-packs {
			margin: 15px 0;
			height: 36px;
		}
			.prateleira .see-promo-packs a {
				display: block;
				color: #fff;
				font-size: 12px;
				font-weight: bold;
				text-transform: uppercase;
				text-decoration: none;
				line-height: 36px;
				border-radius: 3px;
				background-color: #134f9e;
			}
				.prateleira .see-promo-packs a:before {
					content: "";
					display: inline-block;
					vertical-align: middle;
					width: 30px;
					height: 36px;
					margin-right: 8px;
					position: relative;
					top: -5px;
					background: url("https://fstudio.vteximg.com.br/arquivos/icon-delivery-packaging-box.png") center no-repeat;
					background-size: contain;
				}
				.prateleira .see-promo-packs a:hover {
					opacity: 0.8;
				}

		.prateleira .price{
			display: block;
			padding: 5px 0;
			min-height: 55px;
		}
			.prateleira .price a{
				display: block;
				text-decoration: none;
			}
				.prateleira .price .old-price{
					display: block;
					color: #bdbdbd;
					font-size: 15px;
					font-weight: bold;
					line-height: 16px;
					text-decoration: line-through;
					text-transform: lowercase;
					margin-bottom: 5px;
				}
					.prateleira .price .old-price .price-discount {
						display: inline-block;
						text-decoration: none;
						margin-left: 3px;
					}
				.prateleira .price .best-price, .prateleira .price .master-price {
					display: block;
					color: #f47300;
					font-size: 22px;
					font-weight: bold;
					line-height: 24px;
					text-transform: lowercase;
				}
				.prateleira .price .resealed-price {
					color: #000;
					display: block;
					margin-top: 8px;
					font-size: 13px;
				}
				.prateleira .price .resealed-price .resealed-price-value {
					color: #bdbdbd;
					font-size: 15px;
					font-weight: 700;
					line-height: 16px;
					text-transform: lowercase;
				}
				.prateleira .price a.texto.brand {
					font-size: 12px;
					margin-top: 17px;
					display: none;
				}
		.prateleira .price .installment {
			font-size: 15px;
			font-weight: bold;
			color: #bdbdbd;
			display: none;
		}
	.prateleira .add {
		display: block;
	}
		.prateleira .btn-add-buy-button-asynchronous,
		.prateleira .wrapper-buy-button-asynchronous,
		.prateleira .notify-stock {
			line-height: 38px;
			display: block;
			margin: 6px 0 0;
		}

		.product-bottom-bar {
			margin-top: 20px;
			padding: 7px 4%;
			background-color: #f7f7f7;
			border-bottom: 2px solid #eaeaea;
		}
		.product-bottom-bar:after {
			content: "";
			display: block;
			clear: both;
		}
			.product-bottom-bar .stock-info {
				width: 70%;
				width: -webkit-calc(100% - 40px);
				width: -moz-calc(100% - 40px);
				width: calc(100% - 40px);
				float: left;
				text-align: left;
			}
				.out-of-stock-wrapper .stock-info {
					position: relative;
				}
				.product-bottom-bar .stock-info.in-stock:before,
				.product-extra-info .stock-info.in-stock:before {
					content: "";
					display: inline-block;
					vertical-align: middle;
					width: 18px;
					height: 18px;
					margin-right: 8px;
					background: url("https://fstudio.vteximg.com.br/arquivos/checked.png") center no-repeat;
					background-size: contain;
				}
				.product-bottom-bar .stock-info .stock-label,
				.product-extra-info .stock-info .stock-label {
					display: inline-block;
					vertical-align: middle;
					font-size: 13px;
					font-weight: bold;
				}
				.product-bottom-bar .stock-info.in-stock .stock-label,
				.product-extra-info .stock-info.in-stock .stock-label {
					color: #009900;
				}
				.out-of-stock-wrapper .stock-info.out-of-stock .stock-label,
				.product-extra-info .stock-info.out-of-stock .stock-label {
					font-size: 13px;
					font-weight: bold;
					color: #c3c3c3;
					cursor: pointer;
				}
				.stock-info.out-of-stock .tip-box {
					width: 300px;
					padding: 10px;
					position: absolute;
					left: -142px;
					bottom: 21px;
					font-size: 12px;
					line-height: 16px;
					background: #fff;
					border: 1px solid #ededed;
					z-index: 100;
					display: none;
				}
				.stock-info.out-of-stock .tip-box:before,
				.stock-info.out-of-stock .tip-box:after {
					content: "";
					width: 0;
					height: 0;
					position: absolute;
					top: 100%;
					left: 50%;
					border: solid transparent;
					pointer-events: none;
				}
				.stock-info.out-of-stock .tip-box:before {
					margin-left: -10px;
					border-width: 10px;
					border-top-color: #ededed;
				}
				.stock-info.out-of-stock .tip-box:after {
					margin-left: -9px;
					border-width: 9px;
					border-top-color: #fff;
				}
				.stock-info.out-of-stock .stock-label:hover + .tip-box {
					display: block;
				}
				.catalog-list .out-of-stock-wrapper .stock-info.out-of-stock .tip-box {
					bottom: 35px;
				}
			.product-bottom-bar .product-links {
				width: 30%;
				max-width: 40px;
				float: right;
				text-align: right;
			}
				.product-bottom-bar .product-links .add-to-wishlist {
					display: inline-block;
					vertical-align: middle;
				}
					.product-bottom-bar .product-links .add-to-wishlist button {
						background: none;
						border: none;
						padding: 0;
						font-size: 16px;
						position: relative;
						transition: inherit;
					}
						.product-bottom-bar .product-links .add-to-wishlist button .icon-add,
						.product-bottom-bar .product-links .add-to-wishlist button .icon-remove {
							position: relative;
						}
						.product-bottom-bar .product-links .add-to-wishlist button .icon-add:after,
						.product-bottom-bar .product-links .add-to-wishlist button .icon-remove:after {
							font-family: FontAwesome;
							font-style: normal;
							font-weight: normal;
							text-decoration: inherit;
							line-height: normal;
							font-size: 7px;
							color: #f47300;
							position: absolute;
							top: 4px;
							right: -2px;
							background: #f7f7f7;
						}
						.product-bottom-bar .product-links .add-to-wishlist button .icon-add:after {
							content: "\f067";
						}
						.product-bottom-bar .product-links .add-to-wishlist button .icon-remove:after {
							content: "\f068";
						}

						.product-bottom-bar .product-links .add-to-wishlist button span:last-child {
							display: none;
						}

		.notify-stock .btn-notify-stock {
			line-height: 38px;
			height: 38px;
			padding: 0;
			color: #333;
			background: #fff;
			border: 1px solid #f47300;
			position: relative;
			z-index: 10;
			outline: none;
		}
		.notify-stock .btn-notify-stock:hover {
			color: #fff;
		}
			.notify-stock .btn-notify-stock .notify-icon {
				width: 43px;
				height: 100%;
				float: left;
				background: #f47300;
			}
			.notify-stock .btn-notify-stock .notify-icon svg {
				max-width: 25px;
				max-height: 18px;
				display: inline-block;
				vertical-align: middle;
			}

		.prateleira .compare{
			display: inline-block;
			vertical-align: middle;
		}
			.prateleira .compare input[type="checkbox"]{
				display: none;
			}
			.prateleira .compare label{
				font-size: 0;
				margin: 0;
				cursor: pointer;
			}
				.prateleira .compare label:before {
					content: "";
					display: inline-block;
					width: 15px;
					height: 15px;
					background-color: #fff;
					border: 1px solid #808080;
					border-radius: 2px;
				}
				.prateleira .compare input[type="checkbox"]:checked + label:before {
					background-color: #f47300;
					border-color: #f47300;
				}

				p.compare .compare-selection-count{
					background: #333;
					color: #fff;
					padding: 4px 5px;
					border-radius: 4px;
				}
				p.compare .btn-comparar{
					display: block;
					color: #fff;
					background-color: #f47300;
					font-size: 12px;
					line-height: 26px;
					background-image: none;
					border-radius: 4px;
					text-align: center;
					padding: 0;
					text-decoration: none;
					-webkit-transition: none;
					transition: none;
				}
				p.compare .btn-comparar:hover{
					opacity: 0.8;
				}
					p.compare.disabled .btn-comparar {
						color: #333;
						background-color: #dcdcdc;
						pointer-events: none;
						opacity: 0.8;
					}


/** ************************************************************************************ **/
/** *********** HOME **/
/** ************************************************************************************ **/
.home-benefits {
	background-color: #e9e9e9;
	margin: 18px 0;
	text-align: center;
}
	.home-benefits .benefit-item {
		margin: 20px 0;
		border-right: 1px solid #cecece;
	}
	.home-benefits .benefit-item:last-child {
		border: none;
	}
		.home-benefits img {
			margin-right: 5%;
		}
		.home-benefits span {
			display: inline-block;
			vertical-align: middle;
			line-height: normal;
		}

/*Tooltip Inicio*/

.tooltip-top {
	display:inline-block;
	position:relative;
}
.tooltip-top .tool-top {
	width: 280px;
	height:95px;
	top: -95px;
	left: 55%;
	transform:translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	padding:10px 20px;
	color:#444444;
	background-color: #ffffff;
	font-weight:normal;
	font-size:13px;
	position:absolute;
	z-index:99999999;
	box-sizing:border-box;
	-webkit-box-shadow: 0 1px 8px rgba(0,0,0,0.5);
	-moz-box-shadow:    0 1px 8px rgba(0,0,0,0.5);
	box-shadow:         0 1px 8px rgba(0,0,0,0.5);
	visibility:hidden;
	opacity:0;
	-webkit-transition: opacity 0.8s;
	-moz-transition:    opacity 0.8s;
	-o-transition:      opacity 0.8s;
	transition:         opacity 0.8s;
}
.tooltip-top .tool-top.tooltip-bottom{
top: 36px;
}
.tooltip-top:hover .tool-top {
	visibility:visible;
	opacity:1;
}
.tooltip-top .tool-top i {
	position:absolute;
	left:50%;
	margin-left:-12px;
	width:24px;
	height:12px;
	overflow:hidden;
}
.tooltip-top .tool-top i {
	position:absolute;
	margin-left:-12px;
	width:24px;
	height: 10px;
	overflow:hidden;
}
.tooltip-top .tool-top i.tool1{left: 25%;}
.tooltip-top .tool-top i.tool2{left: 18%;}
.tooltip-top .tool-top i.tool3{left: 24.9%;}
.tooltip-top .tool-top i.tool4{left: 8%;}
.tooltip-top .tool-top i.top-percentage {
	top:100%;
}
.tooltip-top .tool-top i.bottom-percentage {
	bottom:100%;
}
.tooltip-top .tool-top i::after {
	content: '';
	position: absolute;
	width: 10px;
	height: 10px;
	left: 50%;
	transform: translate(-50%,-50%) rotate(45deg);
	-webkit-transform: translate(-50%,-50%) rotate(45deg);
	-ms-transform: translate(-50%,-50%) rotate(45deg);
	background-color: #ffffff;
	-webkit-box-shadow: 0 1px 8px rgba(0,0,0,0.5);
	-moz-box-shadow:    0 1px 8px rgba(0,0,0,0.5);
	box-shadow:         0 1px 8px rgba(0,0,0,0.5);
}
.tooltip-top .tool-top.tooltip-bottom i::after{
	transform: translate(0,50%) rotate(45deg);
	-webkit-transform: translate(0,50%) rotate(45deg);
	-ms-transform: translate(0,50%) rotate(45deg);
	}
.tooltip-top .tool-top a{
	color: #f68e1e;
	text-decoration: none;
}
.tooltip-top .tool-top a:hover, .tooltip-top .tool-top  a:focus{
	color: #f68e1e;
	text-decoration:underline;
}

/*tooltip finish*/


.recommended-categories {
	margin-bottom: 40px;
}
	.recommended-categories ul {
		width: 95%;
		margin: 0 auto;
		text-align: center;
	}
		.recommended-categories ul li {
			display: inline-block;
		}
			.recommended-categories ul li a {
				display: block;
				color: #333;
				text-decoration: none;
			}
				.recommended-categories ul li a span {
					display: block;
					margin-top: 10px;
				}
		.recommended-categories .owl-controls .owl-buttons > div.owl-prev {
			left: -2%;
		}
		.recommended-categories .owl-controls .owl-buttons > div.owl-next {
			right: -2%;
		}

.find-accessories {
	padding: 22px 2%;
	background-color: #e9e9e9;
	text-align: center;
}
	.find-accessories .filter-title, .find-accessories .filters, .find-accessories .filter-btn {
		width: 100%;
		display: inline-block;
		vertical-align: middle;
	}
	.find-accessories .filter-title {
		width: 100%;
		font-size: 18px;
		font-weight: bold;
		text-transform: uppercase;
		margin-bottom: 14px;
		line-height: 22px;
	}
		.find-accessories .filter-title span {
			display: block;
		}
	.find-accessories .filters select {
		width: 100%;
		height: 50px;
		border: none;
		font-size: 16px;
		color: #333;
		padding: 0 3%;
		margin-bottom: 10px;
		outline: none;
	}
		.find-accessories .filter-btn button#filter-now {
			height: 48px;
			font-size: 16px;
			font-weight: bold;
			text-transform: uppercase;
			background-color: #f47300;
			border-radius: 4px;
			color: #fff;
			white-space: inherit;
			outline: none;
		}

.blog-banner, .blog-banner-mobile {
	margin-bottom: 16px;
}

.promotional-banner-mobile, .blog-banner-mobile {
	overflow: hidden;
}
	.promotional-banner-mobile img, .blog-banner-mobile img {
		width: 767px;
		max-width: none;
		position: relative;
		left: 50%;
		margin-left: -384px;

	}

.promotion-banners .box-banner {
	display: inline-block;
	width: 48.5%;
	margin-right: 2%;
}
	.promotion-banners .box-banner:last-child {
		margin-right: 0;
	}


.home-brands, .department-brands {
	margin-bottom: 20px;
}
.category-brands {
	padding: 30px 0;
}
.brands-carousel {
	padding: 0 30px;
	margin: 10px 0;
	text-align: center;
}
.brands-carousel > .box-banner {
	display: inline-block;
}
.brands-carousel .box-banner:not(:hover) img {
	-webkit-filter: grayscale(100%);
	filter:         grayscale(100%);
}
.brands-carousel .owl-controls .owl-buttons > div {
		width: 20px;
}
	.brands-carousel .owl-controls .owl-buttons > div.owl-prev{
		left: 0;
	}
	.brands-carousel .owl-controls .owl-buttons > div.owl-next{
		right: 0;
	}


/** ************************************************************************************ **/
/** *********** BREADCRUMB **/
/** ************************************************************************************ **/
#box-bread-crumb{
	padding: 20px 0;
}
	#box-bread-crumb ul{
		margin: 0;
	}
		#box-bread-crumb li{
			display: inline-block;
			margin: 0 5px 0 0;
			padding: 0;
		}
		#box-bread-crumb li:before{
			content: "/";
			display: inline-block;
			vertical-align: middle;
			font-size: 13px;
			line-height: 20px;
			margin-right: 5px;
		}
			#box-bread-crumb li:first-child:before {
				content: none;
				display: none;
			}
			#box-bread-crumb li a{
				color: #333;
				font-size: 12px;
				line-height: 20px;
				text-decoration: none;
			}
			#box-bread-crumb li a:hover, #box-bread-crumb li strong a, #box-bread-crumb li:last-child a {
				color: #f68e1e;
			}
			#box-bread-crumb li:last-child a {
				font-weight: bold;
			}
		#box-bread-crumb li:first-child a {
			font-size: 0;
		}
			#box-bread-crumb li:first-child a:before {
				content: "Pagina principala";
				font-size: 12px;
			}

/** ************************************************************************************ **/
/** *********** PRODUTO VIEW **/
/** ************************************************************************************ **/
.product-image .zoomPup, .product-image .zoomWindow {
	display: none !important;
	pointer-events: none;
}
.product-image .product-image-box {
	border: 1px solid #ddd;
	padding: 8px;
	margin-bottom: 10px;
	overflow: hidden;
	position: relative;
}
.product-image .apresentacao{
	position: relative;
}
	.product-details .product-image{
		min-height: 360px;
		position: relative;
	}
		.product-image .apresentacao{
			display: block;
		}
	.product-image .zoomPad {
		position: relative;
		pointer-events: none;
	}
		.product-image .zoomWindow {
			overflow: hidden;
			left: 0 !important;
			border: 1px solid transparent;
			width: 100%;
			height: 100%;
			background-color: #FFF;
			z-index: 3;
		}
		.product-image .zoomWrapperImage img{
			max-width: none!important;
		}
		.product-image .zoomWrapperTitle{
			display: none ! important;
		}

	.product-images-slider .owl-pagination {
		display: none;
	}
	.product-image .product-images-slider .owl-controls .owl-buttons > div {
		width: 28px;
		height: auto;
		margin-top: -14px;
		line-height: normal;
	}
		.product-image .product-images-slider .owl-controls .owl-buttons > div button {
			padding: 0;
			background: rgba(0,0,0,0.3);
			color: #fff;
			line-height: 26px;
			border-radius: 3px;
		}
		.product-image .product-images-slider .owl-controls .owl-buttons > div button:hover {
			background: rgba(0,0,0,0.5);
		}

	.product-image .apresentacao .thumbs{
		margin: 10px auto;
		text-align: left;
	}
	.product-image .apresentacao .thumbs:not(.owl-carousel) {
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content;
		margin-left: 0;
	}
		.product-image .apresentacao .thumbs li{
			display: inline-block;
			max-width: 49px;
			margin: 0 5px;
		}
			.product-image .apresentacao .thumbs a{
				display: inline-block;
				border: 1px solid #ddd;
			}
			.product-image .apresentacao .thumbs a:hover, .product-image .apresentacao .thumbs a.ON{
				border-color: #f47300;
			}
/* Product image change */
.product-details .product-image .product-image-box .imageChange{
		position: absolute;
		display: block;
		top: 0;
		left: 0;
		padding: 8px;
		overflow: hidden;
		height: 100%;
		z-index: unset;
		width:100%;
}
.product-details .product-image .product-image-box .imageChange img{
	display: none;
	width: 100%;
}

	.product-details .product-more-options span,
	.product-details .product-more-options a,
	.product-details .product-more-options img {
		display: inline-block;
		vertical-align: middle;
	}

	.product-details .product-more-options > span {
		width: 32%;
		margin: 0 0.5%;
		line-height: 25px;
		padding: 0;
		border: 1px solid #ddd;
	}
	.product-details .product-more-options > span:first-child {
		margin-left: 0;
	}
	.product-details .product-more-options > span:last-child {
		margin-right: 0;
	}
		.product-details .product-more-options img {
			margin-right: 2px;
		}
		.product-details .product-more-options a  {
			font-size: 12px;
			color: #333;
			text-decoration: none;
			max-width: 80%;
			line-height: 10px;
		}
		.product-details .product-more-options .product-compare #compare-current-product {
			display: none;
		}
		.product-details .product-more-options .product-compare label {
			font-weight: normal;
			font-size: 12px;
			line-height: 10px;
			margin: 0;
			cursor: pointer;
		}
		.product-details .product-more-options .product-compare label:before {
			content: "";
			display: inline-block;
			vertical-align: bottom;
			width: 12px;
			height: 12px;
			background: #fff;
			border: 1px solid #bebebe;
			margin-right: 3px;
		}
		#compare-current-product:checked + label:before {
			background: #f47300;
		}

	.product-details .product-name{
		margin-bottom: 12px;
	}
		.product-details .product-name h1 {
			margin: 0;
		}
		.product-details .product-name .productName{
			color: #000;
			font-size: 18px;
			font-weight: bold;
			line-height: 20px;
			margin: 0;
			padding-right: 3%;
		}
	.product-details .product-code {
		float: right;
		border-left: 1px solid #ededed;
		padding-left: 6px;
	}
/*  .product-details .avaliacoes a,
	.product-details .avaliacoes a:hover span,
	.product-details .avaliacoes a:hover:before,
	.product-details .avaliacoes a:hover:after{
		text-decoration: none;
		display: inline-block;
	}
	.product-details .product-code:after{
		content: "";
		display: block;
	}*/
		.product-details .product-code > span,
		.product-details .product-code > div {
			font-size: 12px;
			line-height: 20px;
			display: inline-block;
			vertical-align: middle;
		}
		.product-details .product-code > div {
			margin-left: 5px;
			font-weight: bold;
		}
		.product-details .product-info-bar {
			padding: 6px 0;
			border: 1px solid #ededed;
			border-left: none;
			border-right: none;
			margin: 16px 0 20px;
		}
			.product-details .product-info-bar .product-rating-info {
				display: inline-block;
			}
				.product-details .product-info-bar .product-rating-info span {
					display: inline-block;
					font-size: 12px;
					padding: 0 12px;
					vertical-align: bottom;
				}
				.product-details .product-info-bar .product-rating-info span:empty {
					display: none;
				}
		/*.product-details .avaliacoes{
			color: #333;
			font-size: 12px;
			line-height: 16px;
			display: inline-block;
			vertical-align: middle;
		}
			.product-details .avaliacoes #spnRatingProdutoTop {
				display: inline-block;
				font-size: 12px;
				color: #333;
			}
				.product-details .avaliacoes #spnRatingProdutoTop:after {
					content: "Reviews";
					display: inline-block;
					margin-left: 3px;
					line-height: normal;
				}
			.product-details .avaliacoes strong{
				display: none;
			}*/

		.product-details .product-info-bar-mobile {
			border: none;
		}
			.product-details .product-info-bar-mobile .product-code span,
			.product-details .product-info-bar-mobile .product-code div {
				font-size: 14px;
			}
			.product-details .product-info-bar-mobile .product-code {
				display: block;
				float: none;
				border: none;
				padding: 0;
				margin: 8px 0;
			}

	.product-details .product-description-short {
		position: relative;
		max-height: 262px;
		overflow: hidden;
		white-space: pre-line;
		-webkit-transition: max-height 0.3s ease-out;
		-moz-transition:    max-height 0.3s ease-out;
		-o-transition:      max-height 0.3s ease-out;
		transition:         max-height 0.3s ease-out;
	}
		.product-details .product-description-short .productDescriptionShort {
			font-size: 12px;
			line-height: 16px;
			text-align: justify;
		}
		.product-details .product-description-short .productDescriptionShort ul {
			margin-bottom: 14px;
			white-space: normal;
		}
		.product-details .product-description-short .productDescriptionShort ul > li:before {
			content: "• ";
		}
		.product-details .product-description-short .productDescriptionShort ul > li:empty,
		.product-details .product-description-short .productDescriptionShort ul br {
			display: none;
		}
		.product-details .product-description-short p {
			margin: 0;
		}
		.product-details .product-description-short .productDescriptionShort:after,
		.product-description #product-tab-content:after {
			content: "";
			display: none;
			position: absolute;
			width: 100%;
			height: 20px;
			bottom: 0;
			left: 0;
			opacity: 1;
			background: #fff;
			background: -moz-linear-gradient(transparent, #fff);
			background: -webkit-gradient(linear,0 0, 0 100%, from(transparent), to(#fff));
			background: -webkit-linear-gradient(transparent, #fff);
			background: -o-linear-gradient(transparent, #fff);
			background: linear-gradient(transparent, #fff);
			-webkit-transition: opacity 0.5s ease-out;
			-moz-transition:    opacity 0.5s ease-out;
			-o-transition:      opacity 0.5s ease-out;
			transition:         opacity 0.5s ease-out;
		}
		.product-details .product-description-short.opened .productDescriptionShort:after,
		.product-description #product-tab-content.opened:after {
			opacity: 0;
		}
		#product-content .read-more {
			display: none;
			text-align: center;
			background: #fff;
			font-size: 12px;
			padding-top: 16px;
			border-bottom: 1px solid #ddd;
			margin-bottom: 30px;
			cursor: pointer;
			-webkit-transition: all 0.3s ease-out;
			transition:         all 0.3s ease-out;
		}
		#product-content .dropdown-description .read-more,
		.product-details .dropdown-description .product-description-short .productDescriptionShort:after,
		.product-description .dropdown-description #product-tab-content:after {
			display: block;
		}
		#product-content .read-more:hover {
			color: #f47300;
		}
			#product-content .read-more span {
				display: inline-block;
				line-height: 20px;
			}
			#product-content .read-more span:after {
				content: "\f107";
				font-family: FontAwesome;
				font-style: normal;
				font-weight: normal;
				text-decoration: inherit;
				display: inline-block;
				margin-left: 8px;
			}
			#product-content .read-more.opened span:after {
				content: "\f106";
			}

			#product-content .resealed-filter ul li {
				display: inline-block;
			}
			#product-content .resealed-filter button {
				display: inline-block;
				border-radius: 4px;
				font-size: 15px;
				padding: 0 16px;
				line-height: 38px;
				margin: 0 auto;
				text-decoration: none;
				position: relative;
				text-align: center;
				z-index: 8;
				border: none;
				border: 1px solid #ddd;

			}
			#product-content .resealed-filter button.active {
				background-color: #f47300;
				border: 1px solid #f47300;
				color: #fff;
			}

			#caracteristicas .Product-State {
				display: none;
			}

	/*
		.product-details .product-brand .brandName a {
			display: inline-block;
			vertical-align: middle;
			width: 100%;
			max-width: 112px;
			height: 37px;
			font-size: 0;
			text-decoration: none;
			background-repeat: no-repeat;
			background-position: center;
			background-size: contain;
		}
		.product-details .product-brand .brandName a.sony {
			background-image: url("https://fstudio.vteximg.com.br/arquivos/logo-sony.png");
		}
		.product-details .product-brand .brandName a.canon {
			background-image: url("https://fstudio.vteximg.com.br/arquivos/logo-canon.png");
		}
	*/


	#discount-info {
		position: relative;
		color: #282828;
		border-radius: 3px;
		background-color: #fff4d1;
		border: solid 1px #f4e8c3;
		margin-bottom: 10px;
		padding: 7px 10px;
	}
		#discount-info:before, #discount-info:after {
			content: "";
			position: absolute;
			top: 100%;
			left: 30px;
			border: solid transparent;
		}
		#discount-info:before {
			border-top-color: #f4e8c3;
			border-width: 7px;
			margin-left: -7px;
		}
		#discount-info:after {
			border-top-color: #fff4d1;
			border-width: 6px;
			margin-left: -6px;
		}
		#discount-info:empty {
			display: none;
		}
		#discount-info .discount-percentage {
			float: right;
		}
			#discount-info .discount-percentage strong {
				color: #f47300;
			}


			#countdownProd{
				width: 100%;
				height: 61px;
				position: relative;
				color: #282828;
				background-color: #f5f5f5;
				margin-bottom: 10px;
				padding: 7px 10px;
		}
		#countdownProd span.imgDiscount{
				display: block;
				float: left;
				margin: 0 7px 0 8px;
		}
		#countdownProd span.imgDiscount svg{
			fill: #134f9e;
		}
		#countdownProd .discountText{
		}
		#countdownProd .countText{
			flex: auto;
			margin-top: 4px;
			padding-right: 9px;
		}
		#countdownProd .discountText .dTitle{
				display: block;
				float: left;
				margin-bottom: 0;
				text-transform: uppercase;
				color: #134f9e;
				font-weight: 600;
				font-size: 18px;
		}
		#countdownProd .countExpira{
			float: right;
		margin-bottom: 0;
		margin-top: 5px;
		margin-right: 4px;
		}
		#countdownProd #countdownTime{
			float: right;
			font-size: 18px;
			color: #f47300;
			font-weight: 600;
			margin-bottom: 7px;
		}
		#countdownProd a.allProdCount{
				float: right;
				margin-bottom: 0;
				font-size: 12px;
				color: #333;
				text-decoration: underline;
				margin-top: 5px;
		}


	.product-buy-box {
		padding: 18px;
		background-color: #f5f5f5;
		margin-bottom: 10px;
	}
	.product-details .price-info, .product-details .product-buy {
		display: inline-block;
		vertical-align: top;
		width: 100%;
	}
	.product-details .price-box{
		margin: 0;
		padding: 0;
	}
		.product-details .price-box p {
			margin-bottom: 0;
		}
		.product-details .price-box p.special-price-info {
			font-size: 13px;
			margin-bottom: 8px;
		}
	.product-details #popupCalculoFreteWrapper{
		display: inline-block;
		padding: 10px;
	}
		#comprar-flutuante .descricao-preco .valor-de,
		.product-details .price-box .descricao-preco .valor-de{
			display: block;
			font-style: normal;
			color: #bdbdbd;
			font-size: 0;
			line-height: normal;
			text-transform: lowercase;
		}
			#comprar-flutuante .descricao-preco .valor-de strong,
			.product-details .price-box .descricao-preco .valor-de strong{
				font-size: 24px;
				text-decoration: line-through;
			}
		#comprar-flutuante .descricao-preco .valor-por,
		.product-details .price-box .descricao-preco .valor-por{
			display: block;
			font-size: 0;
			line-height: normal;
			color: #f47300;
			font-style: normal;
			text-transform: lowercase;
		}
			#comprar-flutuante .descricao-preco .valor-por strong,
			.product-details .price-box .descricao-preco .valor-por strong{
				font-style: normal;
				font-size: 24px;
				line-height: 28px;
			}
			.productPrice .descricao-preco .valor-dividido,
			.productPrice .price-cash {
				display: none !important;
			}
			#comprar-flutuante .descricao-preco .valor-dividido label,
			.product-details .price-box .descricao-preco .valor-dividido label {
				font-weight: 400;
			}
		.product-details .price-box .economia-de{
			display: block;
			font-style: normal;
			color: #777;
			font-size: 14px;
			font-weight: 400;
			line-height: 16px;
			display: none;
		}
		.product-details .price-box .other-payment-method {
			display: none;
		}
	.product-details .seletor-sku {
		display: none;
	}
		.product-details .seletor-sku .topic{
			display: block;
			padding: 0 0 10px 0;
		}
		.course-product-page .product-details .seletor-sku {
				display: block
		}
			.course-product-page .product-details .seletor-sku .topic.Locuridisponibile {
					display: none;
			}
			.course-product-page .product-details .seletor-sku .topic.Data select {
					width: 50%;
					height: 34px;
					min-height: auto;
					display: inline-block;
					vertical-align: middle;
			}
			.product-details .seletor-sku .specification{
				display: block;
				color: #333;
				font-size: 12px;
				font-weight: 700;
				line-height: 17px;
			}
			.product-info .seletor-sku .select > span{
				display: block;
			}
			.product-info .seletor-sku .select > span:after{
				display: block;
				content: "";
				clear: both;
			}
				.product-info .seletor-sku .select .sku-selector{
					display: none;
				}
				.product-info .seletor-sku .select label{
					float: left;
					color: #777;
					font-size: 14px;
					font-weight: 400;
					line-height: 16px;
					text-align: center;
					padding: 5px 10px;
					border: 1px solid #777;
					border-radius: 6px;
					margin: 5px 5px 0 0;
					cursor: pointer;
					-webkit-transition: 0.3s all;
					transition: 0.3s all;
				}
				.product-info .seletor-sku .select label:hover,
				.product-info .seletor-sku .select label.checked,
				.product-info .seletor-sku .select label.sku-picked{
					border-color: #D0021B;
				}

	.price-box .price-box-tva {
		display: block;
		font-size: 12px;
		color: #000;
	}


	.product-info .buy-button-box{
		text-align: center;
		margin-bottom: 8px;
		position: relative;
		z-index: 10;
	}
	.buy-button-box:after{
		display: block;
		clear: both;
		content: "";
	}

	/*
		.buy-button-box .box-qtd{
			background: #FFFFFF;
			border: 1px solid #bebebe;
			box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.08);
			border-radius: 4px;
			width: 85px;
			height: 50px;
			margin-right: 10px;
			float: none !important;
			display: inline-block;
			vertical-align: middle;
			display: none;
		}
			.buy-button-box .box-qtd .qtd{
				border: 0 none;
				border-right: 1px solid #bebebe;
				border-left: 1px solid #bebebe;
				box-shadow: 0 0 0 transparent;
				text-align: center;
				font-size: 18px;
				color: #414141;
				line-height: 22px;
				height: 100%;
				width: 64%;
				background-color: transparent;
				float: left;
				border-radius: 0;
			}
			.buy-button-box .box-qtd .bts{
				border: 0 none;
				box-shadow: 0 0 0 transparent;
				text-align: center;
				height: 100%;
				width: 35%;
			}
				.buy-button-box .box-qtd .btn{
					border: none;
					box-shadow: 0 0 0 transparent;
					text-align: center;
					display: block;
					width: 18%;
					height: 100%;
					border-radius: 0;
					background-color: #f0f0f0;
					padding: 0;
					font-size: 16px;
					color: #414141;
					line-height: 11px;
					float: left;
					border-radius: 4px 0 0 4px;
				}
				.buy-button-box .box-qtd .btn:hover{
					background-color: #F6F6F6;
				}
				.buy-button-box .box-qtd .btn.btn-mais{
					float: right;
					border-radius: 0 4px 4px 0;
				}*/


	.buy-button.buy-button-ref,
	.prateleira .btn-add-buy-button-asynchronous,
	.buy-together-content .comprar-junto #lnkComprar {
		display: inline-block;
		border-radius: 4px;
		background-color: #f47300;
		font-size: 15px;
		color: #fff;
		padding: 0;
		width: 100%;
		line-height: 38px;
		margin: 0 auto;
		text-decoration: none;
		position: relative;
		text-align: center;
		z-index: 8;
	}
		.buy-button.buy-button-ref:before,
		.prateleira .btn-add-buy-button-asynchronous:before,
		.buy-together-content .comprar-junto #lnkComprar:before {
			content: "\f07a";
			font-family: FontAwesome;
			font-style: normal;
			font-weight: normal;
			text-decoration: inherit;
			font-size: 17px;
			width: 43px;
			float: left;
			color: #fff;
			background-color: #134f9e;
			border-radius: 4px 0 0 4px;
		}
		.buy-button.buy-button-ref:after,
		.prateleira .btn-add-buy-button-asynchronous:after,
		.buy-together-content .comprar-junto #lnkComprar:after,
		.notify-stock .btn-notify-stock:after {
			content: "";
			position: absolute;
			top: 0;
			left: 0;
			width: 0;
			height: 100%;
			border-radius: 4px;
			background-color: #134f9e;
			-webkit-transition: width 0.25s ease;
			-moz-transition:    width 0.25s ease;
			-o-transition:      width 0.25s ease;
			transition:         width 0.25s ease;
			z-index: -1;
		}
		.buy-button.buy-button-ref:hover:after,
		.prateleira .btn-add-buy-button-asynchronous:hover:after,
		.buy-together-content .comprar-junto #lnkComprar:hover:after,
		.notify-stock .btn-notify-stock:hover:after {
			width: 100%;
		}
		.notify-stock .btn-notify-stock:after {
			background-color: #f47300;
		}

		.box-item .stock-info.pre-order .stock-label,
		.product-details .product-extra-info .stock-info.pre-order .stock-label {
			color: #c3c3c3;
		}

	.product-info .wishlist-add {
		margin-top: 8px;
		/*display: none;*/
	}
	.product-info .add-to-wishlist button {
		border: 1px solid #ddd;
		border-radius: 3px;
		font-size: 12px;
		padding: 0;
		line-height: 32px;
	}
	.product-info .add-to-wishlist button:hover {
		background: #fff;
		color: #f47300;
		-webkit-box-shadow: 1px 1px 5px #ddd;
		-moz-box-shadow: 1px 1px 5px #ddd;
		box-shadow: 1px 1px 5px #ddd;
	}
		.product-info .add-to-wishlist button span[class^="icon"] {
			width: 43px;
			float: left;
			font-size: 15px;
			position: relative;
			color: #333;
		}
			.product-info .add-to-wishlist button .icon-add:after,
			.product-info .add-to-wishlist button .icon-remove:after {
				font-family: FontAwesome;
				font-style: normal;
				font-weight: 400;
				text-decoration: inherit;
				font-size: 7px;
				color: #f47300;
				position: absolute;
				top: 11px;
				right: 12px;
				background: #fff;
				line-height: normal;
			}
			.product-info .add-to-wishlist button .icon-add:after {
				content: "\f067";
			}
			.product-info .add-to-wishlist button .icon-remove:after {
				content: "\f068";
			}

			.add-to-wishlist .wishlist-added{
				border: 1px solid #ddd;
				border-radius: 3px;
				font-size: 12px;
				padding: 0;
				line-height: 32px;
				text-align: center;
			}
			.add-to-wishlist .wishlist-added .icon-added{
				margin: 0 3px;
			}

	.product-details .product-extra-info {
		position: relative;
		margin-top: 18px;
	}
		.product-details .product-extra-info > div {
			display: inline-block;
			vertical-align: middle;
			font-size: 12px;
		}
		.product-details .product-extra-info .stock-info {
			margin-right: 5%;
		}
			.product-details .product-extra-info .stock-info:before {
				width: 16px;
				height: 16px;
			}
			.product-details .product-extra-info .stock-info .stock-label {
				font-size: 12px;
				font-weight: normal;
			}
			.product-details .product-extra-info .stock-info .tip-box {
				font-size: 14px;
			}
			body.product-unavailable .product-details .product-extra-info .stock-info.in-stock {
				display: none;
			}

		.product-details .product-extra-info .loyalty-points span {
			display: inline-block;
			vertical-align: middle;
		}
		.product-details .product-extra-info .loyalty-points .loyalty-points-icon {
			width: 16px;
			height: 16px;
			margin-right: 5px;
		}
		.product-details .product-extra-info .loyalty-points{
			display:none;
		}
			/*
			.product-details .product-extra-info .loyalty-points #div_content_rewardValue {
				display: inline-block;
				vertical-align: middle;
			}
				.product-details .product-extra-info .loyalty-points .RewardValueTitle {
					display: inline-block;
					margin-left: 4px;
					font-size: 0;
				}
					.product-details .product-extra-info .loyalty-points .RewardValueTitle:before {
						content: "puncte fidelitate";
						font-size: 12px;
					}
				.product-details .product-extra-info .loyalty-points .lblRewardValue {
					margin: 0;
					float: left;
				}
				*/
		.product-buy-box.has-stock-online .product-extra-info > div {
			padding: 3px 0;
		}

	.product-details .product-more-info,
	.product-details .product-installments-info,
	.product-details .insurance-service,
	.second-hand-info {
		padding: 8px 0;
		border: 1px solid #ededed;
		margin-bottom: 12px;
	}
		.product-details .product-more-info > div {
			display: inline-block;
			vertical-align: middle;
			width: 32%;
			padding: 0 1%;
		}
		.product-details .product-more-info > div:before {
			content: "";
			display: inline-block;
			vertical-align: middle;
			margin-right: 12px;
		}
		.product-details .product-more-info .warranty:before {
			width: 13px;
			height: 19px;
			background: url("https://fstudio.vteximg.com.br/arquivos/warranty-icon.png") center no-repeat;
		}
		.product-details .product-more-info .open-package:before {
			width: 16px;
			height: 15px;
			background: url("https://fstudio.vteximg.com.br/arquivos/open-package-icon.png") center no-repeat;
		}
		.product-details .product-more-info .graphic:before {
			width: 17px;
			height: 16px;
			background: url("https://fstudio.vteximg.com.br/arquivos/graphic-icon.png") center no-repeat;
		}
		.product-details .product-more-info span {
			display: inline-block;
			vertical-align: middle;
			text-align: left;
		}
	.product-details .insurance-service {
		padding: 12px 8px;
	}
		.product-details .insurance-service > div {
			display: inline-block;
			vertical-align: top;
		}
		.product-details .insurance-service .insurance-select {
			width: 75%;
		}
		.product-details .insurance-service .insurance-select .open-hint:after {
			content: "i";
			display: inline-block;
			vertical-align: middle;
			width: 14px;
			height: 14px;
			border-radius: 50%;
			border: 1px solid #f47300;
			text-align: center;
			line-height: 13px;
			font-size: 11px;
			color: #f47300;
			margin-left: 11px;
			margin-top: -5px;
		}
		.product-details .insurance-service .insurance-select .open-hint:hover  ~ .insurance-hint {
			display: block!important;
		}
		.product-details .insurance-service .insurance-hint{
			position: absolute;
			background-color: #ededed;
			width: 230px;
			padding: 10px;
			left: 124px;
			font-size: 12px;
			z-index: 1;
			display:none;
		}
		.product-details .insurance-service .insurance-hint p {
			margin:0;
		}
		.product-details .insurance-service .insurance-hint:after{
			content:" ";
			border: 3px solid transparent;
			border-top-color: #b0b0b0;
			border-left-color: #b0b0b0;
			display: block;
			position: absolute;
			top: 2px;
			left: 2px;
		}
			.product-details .insurance-service .insurance-select input[type="checkbox"] {
				display: none;
			}
			.product-details .insurance-service .insurance-select label {
				font-weight: normal;
				font-size: 13px;
				line-height: 14px;
				margin: 0;
				user-select: none;
				cursor: pointer;
			}
			.product-details .insurance-service .insurance-select label:before {
				content: "";
				display: inline-block;
				float: left;
				width: 12px;
				height: 12px;
				margin: 8px 10px 10px 0;
				border: 1px solid #808080;
			}
			.product-details .insurance-service .insurance-select input[type="checkbox"]:checked + label:before {
				border-color: #333333;
				border-radius: 2px;
				background: url("https://fstudio.vteximg.com.br/arquivos/insuranceCheck.png") center no-repeat;
			}
		.product-details .insurance-service .insurance-price {
			width: 25%;
			padding: 6px 5px;
			font-size: 15px;
			font-weight: bold;
			text-align: center;
			color: #f47300;
			text-transform: lowercase;
		}
		/* insurance Modal */
		.product-details #insurance-modal-blur{
			display:none;
			position: fixed;
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
			background-color: rgba(0, 0, 0, 0.5);
			z-index: 1050;
		}
		.product-details #insurance-modal{
			position: absolute;
			background-color: #fff;
			border-radius: 4px;
			display: none;
			max-width: 735px;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
			margin: 0 auto;
			z-index: 99999;
			width: 100%;
			-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
			-moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
			box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
		}
		.product-details #insurance-modal .poptitle{
			padding: 20px 40px;
			background-color: #ededed;
			border-top-left-radius: 4px;
			border-top-right-radius: 4px;
		}
		.product-details #insurance-modal .poptitle h1{
			float: left;
			margin: 0;
			font-size: 18px;
			text-transform: uppercase;
		}
		.product-details #insurance-modal .poptitle span.fechar{
			cursor: pointer;
			position: absolute;
			right: 15px;
			top: 15px;
		}
		.product-details #insurance-modal .containerpopup{
			float: left;
			width: 100%;
			padding: 15px 40px 0px;
		}
		.product-details #insurance-modal .containerpopup h3{
			margin: 0 0 10px 0;
			font-size: 14px;
		}
		.product-details #insurance-modal .containerpopup ul{
			list-style: circle;
			padding-left: 16px;
			margin-bottom: 20px;
		}
		.product-details #insurance-modal .containerpopup ul li{
			list-style: outside;
			margin-bottom: 5px;
			font-size: 12px;
		}
		.product-details #insurance-modal .containerpopup p{
			font-size: 13px;
			margin-bottom: 10px;
		}
		.product-details #insurance-modal .containerpopup p span.email,
		.product-details #insurance-modal .containerpopup p.highlight{
			color: #f68e1f;
		}
		.product-details #insurance-modal .containerProduct{
				padding: 15px 40px 0px;
				float: left;
				width: 100%;
		}
		.product-details #insurance-modal .containerProduct .prodImg{
			width: 51px;
			float: left;
			margin-right: 2%;
			border: 1px solid #d3d3d3;
		}
		.product-details #insurance-modal .containerProduct .prodInfoTexts{
			float: left;
			width: calc(98% - 51px);
		}
		.product-details #insurance-modal .containerProduct .prodName{
			font-size: 14px;
			font-weight: 600;
		}
		.product-details #insurance-modal .containerProduct .insuranceValue{
			color: #f68e1e;
			font-size: 20px;
			font-weight: 600;
			margin-bottom: 15px;
		}
		.product-details #insurance-modal .containerProduct .selectInsuranceType{
			float: left;
		}
		.product-details #insurance-modal .containerProduct .selectInsuranceType .inusranceType{
			float: left;
			margin-bottom: 0;
			font-size: 14px;
			font-weight: 600;
			margin-right: 10px;
		}
		.product-details #insurance-modal .containerProduct .selectInsuranceType .labelRadio {
			display: block;
			position: relative;
			float: left;
			padding-left: 17px;
			margin-left: 10px;
			cursor: pointer;
			font-size: 14px;
			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
		}
		.product-details #insurance-modal .containerProduct .selectInsuranceType .labelRadio input {
				position: absolute;
				opacity: 0;
				display: none;
				cursor: pointer;
		}
		.product-details #insurance-modal .containerProduct .selectInsuranceType .checkmark {
				position: absolute;
				top: 1px;
				left: 0;
				height: 13px;
				width: 13px;
				background-color: #eee;
				border-radius: 50%;
				border: 1px solid #c8c8c8;
		}
		.product-details #insurance-modal .containerProduct .selectInsuranceType .labelRadio:hover input ~ .checkmark {
				background-color: #ccc;
		}
		.product-details #insurance-modal .containerProduct .selectInsuranceType .labelRadio input:checked ~ .checkmark {
				background-color: #fff;
		}
		.checkmark:after {
				content: "";
				position: absolute;
				display: none;
		}
		.product-details #insurance-modal .containerProduct .selectInsuranceType .labelRadio input:checked ~ .checkmark:after {
				display: block;
		}
		.product-details #insurance-modal .containerProduct .selectInsuranceType .labelRadio .checkmark:after {
				top: 1px;
				left: 1px;
				width: 9px;
				height: 9px;
				border-radius: 50%;
				background: #f68e1e;
		}

		.product-details #insurance-modal .containerForm{
			float: left;
			width: 100%;
			padding: 15px 40px;
		}
		.product-details #insurance-modal .containerForm form{
			width: 60%;
			float: left;
		}
		.product-details #insurance-modal .containerForm form h2{
			margin-top: 0;
			font-size: 16px;
			font-weight: 600;
		}
		.product-details #insurance-modal .containerForm form #CPN{
			height: 29px;
			min-height: 10px;
			border: 1px solid #ededed;
			border-radius: 4px;
			padding: 0 10px;
			color: #333333;
		}
		.product-details #insurance-modal .containerForm form .CPNlabel{
			font-weight: 100;
			font-size: 12px;
			margin-left: 10px;
			vertical-align: bottom;
		}
		.product-details #insurance-modal .containerForm form #scales{
			margin-top: 0;
			min-height: 0;
		}
		.product-details #insurance-modal .containerForm form .scalesLabel{
			font-weight: 100;
			margin-left: 10px;
			margin-top: 11px;
		}
		.product-details #insurance-modal .containerForm form .scalesLabel a{
			color: #f68e1e;
			margin-left: 6px;
			text-decoration: underline;
		}
		.product-details #insurance-modal .insurance-footer{
			float: left;
			width: 100%;
			padding: 0 20px;
		}
		.product-details #insurance-modal .insurance-footer p{
			text-align: center;
			font-size: 12px;
			padding: 15px 0px 10px 0;
			border-top: 1px solid #bfbfbf;
		}
		.product-details #insurance-modal .insurance-footer p a.email{
			color: #f68e1e;
		}
		.product-details #insurance-modal .buy-btn-insurance{
			width: 40%;
			display: table-cell;
			vertical-align: bottom;
			height: 90px;
			padding: 10px 10px 0;
		}
		.product-details #insurance-modal .buy-btn-insurance a {
			float: right;
			width: 70%;
			color: #fff;
			font-weight: 600;
			background-color: #f68e1e;
			border: 1px solid #f68e1e;
			display: none;
		}
		.product-details #insurance-modal .buy-btn-insurance a:hover{
			background-color: #de7300;
			border: 1px solid #ffffff;
		}
		.product-details #insurance-modal .buy-btn-insurance a.buy-button.buy-button-ref.not-check{
			background-color: #bebebe;
			border-color: #bebebe;
			pointer-events: none;
			cursor: not-allowed;
		}
		.product-details #insurance-modal .buy-btn-insurance a.buy-button.buy-button-ref:before{
			content:"";
		}
		.product-details #insurance-modal .buy-btn-insurance a.buy-button.buy-button-ref:hover:after{
			width: 0%;
		}
	.product-details .product-installments-info {
		padding-left: 5%;
		padding-right: 2%;
	}
		.product-details .product-installments-info:before,
		.product-details .product-installments-info .installment-price:before,
		#calculator-rate > h3:before {
			content: "";
			width: 22px;
			height: 14px;
			margin-right: 14px;
			display: inline-block;
			vertical-align: middle;
			background: url("https://fstudio.vteximg.com.br/arquivos/credit-card-icon.png") center no-repeat;
			background-size: contain;
		}
		.product-details .product-installments-info span {
			display: inline-block;
			vertical-align: middle;
		}
		.product-details .product-installments-info span:first-child {
			width: 35%;
			font-size: 12px;
		}
		.product-details .product-installments-info .installment-price {
			font-size: 18px;
			font-weight: bold;
			padding: 0 4% 0 6%;
		}
		.product-details .product-installments-info a {
			display: block;
			color: #f47300;
			font-size: 13px;
			text-align: center;
			margin: 6px 0 0;
		}
			.product-details .product-installments-info a:after {
				content: "\f107";
				font-family: FontAwesome;
				font-style: normal;
				font-weight: normal;
				text-decoration: none;
				display: inline-block;
				margin-left: 4px;
			}

	.product-details .product-resealed-available {
		position: relative;
		border: 1px solid #f47300;
		padding: 14px;
		margin: 16px 0 18px;
	}
		.product-details .product-resealed-available h4 {
			position: absolute;
			top: -9px;
			left: -1px;
			font-size: 12px;
			color: #fefefe;
			line-height: 18px;
			margin: 0;
			padding: 0 4px;
			background-color: #f47300;
			z-index: 20;
		}
		.product-details .product-resealed-available .resealed-available {
			display: inline-block;
			vertical-align: middle;
			width: 65.5%;
		}
		.product-details .product-resealed-available .resealed-available:before {
			content: "";
			width: 30px;
			height: 29px;
			display: inline-block;
			vertical-align: middle;
			margin-right: 10px;
			background: url("https://fstudio.vteximg.com.br/arquivos/package-icon.png") center no-repeat;
		}
		.product-details .product-resealed-available .resealed-available > span {
			max-width: 75%;
			display: inline-block;
			vertical-align: middle;
			font-size: 12px;
			font-weight: bold;
		}
		.product-details .product-resealed-available .resealed-price {
			display: inline-block;
			vertical-align: middle;
			width: 33%;
		}
		.product-details .product-resealed-available .resealed-price span, .product-details .product-resealed-available .resealed-price a {
			display: block;
			text-align: center;
		}
		.product-details .product-resealed-available .resealed-price span {
			font-size: 20px;
			font-weight: bold;
			margin-bottom: 6px;
		}
		.product-details .product-resealed-available .resealed-price a {
			max-width: 110px;
			margin: 0 auto;
			font-size: 11px;
			line-height: 24px;
			color: #333;
			border: 1px solid #ddd;
			text-decoration: none;
		}
		.product-details .product-resealed-available .resealed-price a:hover {
			background-color: #f47300;
			border-color: #f47300;
			color: #fefefe;
		}

	.product-details .price-alert {
		text-align: right;
	}
		.product-details .price-alert a {
			display: inline-block;
			vertical-align: middle;
			color: #333;
			font-size: 12px;
			border: 1px solid #ddd;
			border-radius: 3px;
			line-height: 26px;
			padding: 0 20px;
			text-decoration: none;
		}
			.product-details .price-alert a:hover {
				color: #f47300;
			}
			.product-details .price-alert a:before {
				content: "\f0f3";
				display: inline-block;
				font-family: FontAwesome;
				font-style: normal;
				font-weight: normal;
				line-height: normal;
				text-decoration: inherit;
				margin-right: 8px;
				font-size: 14px;
				color: #333;
			}
			.product-details .price-alert.loading a:before {
				content: "\f1ce";
				color: #f68e1e;
				-webkit-animation: spin 2s infinite linear;
				-moz-animation: spin 2s infinite linear;
				-o-animation: spin 2s infinite linear;
				animation: spin 2s infinite linear;
			}

	.second-hand-info {
		padding: 20px 10px;
	}
		.second-hand-info:before {
			content: "i";
			display: inline-block;
			vertical-align: middle;
			width: 32px;
			height: 32px;
			border-radius: 50%;
			border: 1px solid #f47300;
			text-align: center;
			line-height: 30px;
			font-size: 25px;
			color: #f47300;
			margin-right: 18px;
		}
		.second-hand-info strong {
			display: inline-block;
			vertical-align: middle;
			width: -webkit-calc(100% - 50px);
			width: -moz-calc(100% - 50px);
			width: calc(100% - 50px);
			line-height: 16px;
		}
	.status-second-hand {
		background: #f8f8f8;
		border-bottom: 1px solid #d3d3d2;
		border-top: 1px solid #d3d3d2;
		padding: 5px;
		margin-bottom: 12px;
	}
		.status-second-hand ul {
			font-size: 12px;
			line-height: 16px;
			margin: 0;
		}
		.status-second-hand ul li strong {
			font-size: 14px;
		}


	.product-info .shipping-box{
		display: none;
	}
		/*
		.product-info .shipping-box .shipping-value,
		.product-info .shipping-box .header,
		.product-info .shipping-box .quantity,
		.product-info .shipping-box .footer{
			display: none;
		}
		.product-info .shipping-box label{
			color: #414141;
			font-size: 14px;
			font-weight: 400;
			line-height: 17px;
		}
			.product-info .shipping-box label .fitext{
				display: block;
				background: #FFFFFF;
				border: 1px solid #d1d1d1;
				box-shadow: none;
				border-radius: 3px;
				width: 100%;
				height: 32px;
				font-size: 14px;
				color: #414141;
				line-height: 20px;
				margin-top: 8px;
				padding: 0 10px;
				height: 45px;
			}
		.product-info .shipping-box .freight-btn{
			height: 45px;
			width: 50%;
			max-width: 50px;
			background: #134f9e;
			border: none;
			border-radius: 3px;
			font-size: 16px;
			font-weight: 700;
			color: #ffffff;
			line-height: 22px;
			margin-top: -3px;
		}
		.product-info .shipping-box .freight-btn:hover{
			background-color: #007fc6;
		}
		.product-info .shipping-box .cep-busca{
			display: block;
			width: 100%;
		}
		.product-info .shipping-box .cep-busca .bt{
			font-size: 12px;
			color: #134f9e;
			line-height: 17px;
			margin-left: 0;
			font-style: italic;
			text-decoration: underline;
		}
		.product-info .shipping-box .freight-values{
			margin-top: 10px;
			border: 1px solid #ccc;
			padding: 10px;
			border-radius: 4px;
			position: relative;
		}
		.product-info .shipping-box .freight-values:before{
			border: 5px solid transparent;
			border-bottom-color: #ccc;
			position: absolute;
			left: 5%;
			top: -10px;
			content: "";
			display: block;
			padding: 0;
			margin: 0;
			background-color: transparent;
		}
			.product-info .shipping-box .freight-values th{
				color: #333;
				font-size: 14px;
				font-weight: 700;
				line-height: 14px;
				padding: 10px 5px;
			}
			.product-info .shipping-box .freight-values td{
				color: #333;
				font-size: 13px;
				font-weight: 400;
				line-height: 14px;
				padding: 10px 5px;
				border-top: 1px solid #ccc;
			}
			*/

	.product-social {
		position: relative;
		text-align: center;
		margin-top: 65px;
	}
		.product-social .product-social-box {
			display: inline-block;
			background: #fff;
			padding: 0 30px;
		}
			.product-social .product-social-box:before {
				content: "";
				width: 100%;
				height: 1px;
				background: #ddd;
				position: absolute;
				top: 50%;
				left: 0;
				z-index: -1;
			}
			.product-social span {
				display: inline-block;
				font-size: 12px;
				color: #737373;
				margin-bottom: 12px;
			}
			.product-social ul {
				margin: 0;
			}
				.product-social ul > li {
					display: inline-block;
					vertical-align: middle;
					margin: 0 8px;
				}
					.product-social a {
						color: #737373;
						text-decoration: none;
						font-size: 16px;
					}
					.product-social a:hover {
						opacity: 0.8;
					}
					.product-social a.gplus i.fa {
						font-weight: bold;
					}


	.product-description #product-tab-content {
		position: relative;
		max-height: 1030px;
		overflow: hidden;
		-webkit-transition: max-height 0.5s ease-out;
		-moz-transition:    max-height 0.5s ease-out;
		-o-transition:      max-height 0.5s ease-out;
		transition:         max-height 0.5s ease-out;
	}
		.product-description #product-tab-content:after {
			height: 100px;
		}
	.product-description-tabs {
		position: relative;
		padding-top: 20px;
		background-color: #f5f5f5;
		z-index: 10;
	}
		.product-description-tabs ul {
			margin: 0;
		}
			.product-description-tabs ul > li {
				margin: 0 5px;
				display: inline-block;
			}
			.product-description-tabs ul > li:first-child {
				margin-left: 0;
			}
			.product-description-tabs ul > li:last-child {
				margin-right: 0;
			}
			.product-description-tabs ul > li:empty {
				display: none;
			}
				.product-description-tabs ul > li a {
					display: block;
					color: #333;
					font-size: 12px;
					text-transform: uppercase;
					text-decoration: none;
					border: 1px solid #ddd;
					border-bottom: none;
					border-radius: 0;
					margin: 0;
					line-height: normal;
					padding: 14px 15px;
				}
				.product-description-tabs ul > li a:hover,
				.product-description-tabs ul > li a.active {
					background: #fff;
					border-top-color: #f47300;
				}
	.product-description-tabs.fixed {
		width: 100%;
		position: fixed;
		left: 0;
		padding: 5px 0;
		z-index: 999;
		background: #134f9e;
	}
		.product-description-tabs.fixed ul > li a {
			color: #fff;
			padding: 10px 15px;
			border-radius: 3px;
			border: none;
		}
		.product-description-tabs.fixed ul > li a:hover, .product-description-tabs.fixed ul > li a.active {
			color: #333;
		}


	.product-description {
		border: 1px solid #ddd;
		padding: 0 20px 20px;
		margin-top: -1px;
		margin-bottom: 40px;
	}
	.product-description .product-description-box {
		padding-top: 20px;
	}
		.product-description .productDescription{
			color: #333;
			line-height: 20px;
		}
			.product-description .productDescription h3, .product-description .productDescription h2 {
				font-size: 18px;
				font-weight: bold;
			}
				.product-description .productDescription a {
					color: #f47300;
				}
				.product-description .productDescription br {
					display: none;
				}
				.product-description .productDescription .video-container {
					margin: 35px 0;
				}
					/*.product-description .productDescription iframe {
						width: 100%;
						max-width: 1280px;
						height: 688px;
						display: block;
						margin: 0 auto;
					}*/
				.product-description .productDescription table tr td img {
					width: auto;
					max-width: none;
					margin: 20px;
				}


	.product-description .product-description-box:not(.course-specification) #specification {
		margin-top: 50px;
	}
		h3.product-info-title {
			font-size: 17px;
			font-weight: bold;
			margin: 10px 0 30px;
		}
		h3.product-info-title .productName {
			display: inline;
		}

	.product-description a {
		color: #f47300;
	}
	.product-description .product-description-box:not(.course-specification) #caracteristicas h4 {
		font-size: 16px;
		font-weight: bold;
		margin: 22px 0 8px;
	}
	.product-description .product-description-box:not(.course-specification) #caracteristicas tr{
		background-color: #ffffff;
	}
	.product-description .product-description-box:not(.course-specification) #caracteristicas tr:nth-child(odd){
		background-color: #f5f5f5;
	}
		.product-description .product-description-box:not(.course-specification) #caracteristicas th,
		.product-description .product-description-box:not(.course-specification) #caracteristicas td {
			line-height: 24px;
			padding: 10px;
			vertical-align: top;
			word-wrap: break-word;
			word-break: break-word;
		}
		.product-description .product-description-box:not(.course-specification) #caracteristicas th {
			width: 30%;
			font-weight: normal;
		}
		.product-description .product-description-box:not(.course-specification) #caracteristicas td {
			width: 70%
		}
		body:not(.course-product-page) #caracteristicas .Product-Information {
			display: none;
		}

	.product-description .buy-together-content {
		display: none;
	}

/*PRODUCT BLOG*/

.product-description .blog-iframe.show {
	position: fixed;
	z-index: 999999;
	right: 0;
	bottom: 0;
	background:rgba(0,0,0,0.5);
	width: 100%;
	height: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	-webkit-backface-visibility: visible;
 }

.product-description .blog-iframe-div {
	height: 95%;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 767px;
}

.product-description .blog-iframe-div iframe.blog-iframe-link {
	height: 100%;
	border-left: 20px solid white;
	border-top: 5px solid white;
	border-right: 10px solid white;
	width: 100%;
	background: white;

}

.product-description .blog-iframe-buttons {
	width: 100%;
	position: absolute;
	height: 39px;
	right: 0px;
	top: 0;
	background: white;
	border-right: 20px solid white;
	border-left: 20px solid white;
}
.productDescription span.btn-read-more {
	background: #f47300;
	color: #ffffff;
	border: none;
	text-align: right;
	width: 180px;
	position: relative;
}
.productDescription span.btn-read-more:hover {
		background: #f47300;
		color:white;
		text-decoration:underline;
}
.productDescription svg.readmoreicon {
	position: absolute;
	left: 15px;
	top: 6px;
}
.productDescription span.iframe-close {
	cursor:pointer;
	font-size: 20px;
	font-weight: bold;
	float: right;
	padding: 10px;
}
.productDescription .detail-div-banners {
	position: relative;
	background:#f5f5f5;
}

.productDescription .detail-div-banners:last-child{
	margin-bottom: 15px;
}
.productDescription .blog-banner-left {
	padding: 0;
	margin: 0;
	padding-top: 35px;
	text-align: center;
}
.productDescription .blog-banner-left img {
	width: fit-content;
	height: auto;
}
.product-description svg.newtabicon {
		margin-top:10px;
}
.productDescription b.blog-text-bold {
	font-size: 22px;
	font-family: arial;
	line-height: 1.56;
}
.productDescription a.blog-new-window {
	color: #000;
	font-weight: bold;
	font-size: 14px;
	margin-left: 5px;
	padding: 10px;
	position: absolute;
}
.productDescription p.blog-text {
	font-family: Arial;
	font-size: 14px;
	line-height: inherit;
	color: #000000;
}
.productDescription .read-more-button {
	text-align: center;
	margin: 25px 0;
}
.productDescription .text-middle {
	text-align: inherit;
	margin: 25px 0;
}
.blog-iframe-div .embed-responsive{
	position:unset;
}

@media (max-width:768px) {
	.product-description .blog-iframe-div {
		height: 100%;
		position: absolute;
		right: 0;
		bottom: 0;
		width: 100%;
	}
	.product-description .blog-iframe-div iframe.blog-iframe-link {
		height: 100%;
		top: 35px;
	}
	.product-description .blog-iframe-buttons {
		top: 0px;
		position: fixed;
	}
	.product-description .blog-iframe-div iframe.blog-iframe-link{
		border:none;
	}
}
@media (min-width:992px){
	.productDescription .text-middle {
		margin: 0;
		padding: 10px;
		position: absolute;
		top: 50%;
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		-moz-transform: rotateY(-50%);
		-webkit-transform: rotateY(-50%);
	}
	.productDescription .read-more-button {
		margin: 0 !important;
		position: absolute;
		left: 50%;
		top: 50%;
		-webkit-transform: translateX(-50%) translatey(-50%);
		-moz-transform: translateX(-50%) translatey(-50%);
		transform: translateX(-50%) translatey(-50%);
	}
	.productDescription .detail-div-banners{
	height:180px;
	background: #f5f5f5;
	position:relative;
	padding: 0;
	}
	.product-description .blog-iframe-buttons {
		top: -27px;
	}
	.productDescription .blog-banner-left{
	padding:0 !important;
	}
	.productDescription .blog-banner-left img{
	width: auto;
	max-height: 180px;
	position: absolute;
	left: 0;
	}
}

/*END PRODUCT BLOG*/

		/*
		.product-description .buy-together-content #divTitulo {
			font-size: 0;
			font-weight: bold;
			line-height: 28px;
			margin: 0 0 14px;
		}
			.product-description .buy-together-content #divTitulo:before {
				content: "Cumpara Impreuna";
				font-size: 20px;
				display: block;
				float: left;
			}
		.product-description .buy-together-content hr.buy-together{
			display: none;
		}
		.product-description .buy-together-content table tr {
			background-color: #f5f5f5;
			border: 1px solid #ddd;
			margin-bottom: 20px;
		}
		.product-description .buy-together-content td,
		.product-description .buy-together-content th{
			display: inline-block;
			vertical-align: middle;
		}
		.product-description .buy-together-content td.itemA,
		.product-description .buy-together-content td.itemB{
			text-align: center;
		}
		.product-description .buy-together-content td.itemA,
		.product-description .buy-together-content td.itemB,
		.product-description .buy-together-content td.buy {
			padding: 10px;
		}
			.product-description .buy-together-content td.itemA a,
			.product-description .buy-together-content td.itemB a{
				display: block;
				margin: 0 auto;
			}
			.product-description .buy-together-content td.itemA h3,
			.product-description .buy-together-content td.itemB h3 {
				margin: 8px 0 0;
			}
			.product-description .buy-together-content td.itemA h3 a,
			.product-description .buy-together-content td.itemB h3 a{
				display: block;
				color: #333;
				text-decoration: none;
				font-size: 11px;
				line-height: 12px;
			}
			.product-description .buy-together-content td.plus,
			.product-description .buy-together-content td.equal{
				color: #f47300;
				text-align: center;
				font-size: 32px;
			}
			.product-description .buy-together-content td.equal {
				display: none;
			}


			.product-description .buy-together-content td.buy{
				text-align: center;
			}
				.product-description .buy-together-content td.buy > span {
					display: inline-block;
					vertical-align: middle;
				}
				.product-description .buy-together-content td.buy .buy-together-installment {
					display: none;
				}
				.product-description .buy-together-content td.buy .buy-together-best-price {
					font-size: 20px;
					font-weight: bold;
					color: #f47300;
					text-transform: lowercase;
				}
				.product-description .buy-together-content td.buy .buy-together-discount {
					font-size: 12px;
					margin: 10px 0;
				}
					.product-description .buy-together-content td.buy .buy-together-discount .discount-value {
						color: #f47300;
					}
				.buy-together-content .comprar-junto #lnkComprar:before {
					content: "+";
					font-family: Arial, sans-serif;
					font-size: 14px;
				}
				.product-description .buy-together-content td.buy .comprar-junto:after{
					clear: both;
					display: block;
					content: "";
				}
				.product-description .buy-together-content td.buy .more{
					display: none;
					margin-top: 10px;
				}
					.product-description .buy-together-content td.buy .more a{
						color: #333;
						font-size: 12px;
						font-weight: 400;
						line-height: 20px;
					}
				*/



		/* Promo Packs */
		#promo-pack:empty {
			display: none;
		}
		#promo-pack > h3 {
			font-size: 20px;
			font-weight: bold;
			margin-bottom: 14px;
			text-align: center;
		}
		#promo-pack .promo-item {
			background-color: #fff;
			margin-bottom: 20px;
			padding: 22px 2%;
			box-shadow: 0 1px 3px 0 rgba(0,0,0,.45);
		}
			#promo-pack .promo-item > h3 {
				font-size: 16px;
				font-weight: bold;
				margin: 0 0 16px 0;
				text-align: center;
			}
				#promo-pack .promo-item > h3 a {
					color: #333;
					text-decoration: none;
				}
					#promo-pack .promo-item > h3 strong, #promo-pack .promo-item > h3 a:hover {
						color: #f47300;
					}
			#promo-pack .promo-item .promo-pack-box {
				display: block;
			}
				#promo-pack .promo-item .promo-pack-box .promo-pack-info {
					text-align: center;
				}
					#promo-pack .promo-pack-info .promo-pack-product-item {
						width: 33.3333%;
						display: inline-block;
						vertical-align: top;
						padding: 0 10px;
						text-align: center;
						position: relative;
					}
						#promo-pack .promo-pack-info .promo-pack-product-item:not(:last-child):before {
							content: "+";
							display: inline-block;
							position: absolute;
							top: 45%;
							right: -8px;
							margin-top: -10px;
							font-size: 32px;
							color: #f47300;
							line-height: 20px;
						}
						#promo-pack .promo-pack-info .promo-pack-product-item a {
							display: block;
							color: #333;
							text-decoration: none;
						}
							#promo-pack .promo-pack-info .promo-pack-product-item .product-name {
								display: block;
								font-size: 11px;
								line-height: 12px;
								margin-top: 10px;
							}
				#promo-pack .promo-item .promo-pack-box .promo-pack-discount-info {
					margin: 24px auto;
					max-width: 300px;
					text-align: center;
					font-size: 16px;
					font-weight: bold;
					padding: 0 3%;
					line-height: 22px;
				}
				#promo-pack .promo-item .promo-pack-box .promo-pack-buy {
					padding: 0 3%;
					text-align: center;
				}
					#promo-pack .promo-item .promo-pack-box .promo-pack-buy > span {
						display: inline-block;
						font-weight: bold;
					}
					#promo-pack .promo-item .promo-pack-box .promo-pack-buy .promo-pack-list-price {
						font-size: 18px;
						color: #bdbdbd;
						margin: 0 4px 0;
						text-decoration: line-through;
					}
					#promo-pack .promo-item .promo-pack-box .promo-pack-buy .promo-pack-best-price {
						font-size: 20px;
						color: #f47300;
					}
					#promo-pack .promo-item .promo-pack-box .promo-pack-buy .promo-pack-discount {
						font-size: 12px;
						margin: 10px 0;
					}
						#promo-pack .promo-item .promo-pack-box .promo-pack-buy .promo-pack-discount > span {
							display: inline-block;
						}
						#promo-pack .promo-item .promo-pack-box .promo-pack-buy .promo-pack-discount .discount-value {
							color: #f47300;
							margin-left: 4px;
						}
					#promo-pack .promo-item .promo-pack-box .promo-pack-buy .buy-button-box {
						max-width: 220px;
						margin: 0 auto;
					}
						#promo-pack .promo-item .promo-pack-box .promo-pack-buy .buy-button-box .buy-button.buy-button-ref {
							line-height: 40px;
							font-size: 14px;
						}
						#promo-pack .promo-item .promo-pack-box .promo-pack-buy .buy-button-box .buy-button.buy-button-ref:before {
							content: "+";
							width: 32px;
							font-size: 14px;
							font-family: Arial, sans-serif
						}
	/**/

	#comprar-flutuante{
		width: 100%;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 999;
		background-color: #fff;
		padding: 3px 0;
		box-shadow: 0 1px 3px 0 rgba(0,0,0,.45);
	}
		#comprar-flutuante .img-background {
			display: inline-block;
			max-width: 56px;
			min-height: 56px;
			border: 2px solid #fff;
			border-radius: 3px;
			overflow: hidden;
		}
		#comprar-flutuante .productName{
			max-width: 326px;
			font-size: 16px;
			line-height: 20px;
			max-width: 500px;
			max-height: 60px;
			overflow: hidden;
		}
		#comprar-flutuante .productPrice {
			text-align: right;
		}
			#comprar-flutuante .productPrice .descricao-preco {
				margin: 0;
			}
			#comprar-flutuante .descricao-preco .valor-de {
				color: #333;
			}
				#comprar-flutuante .descricao-preco .valor-de strong {
					font-size: 16px;
				}
				#comprar-flutuante .descricao-preco .valor-por strong {
					font-size: 20px;
					line-height: normal;
				}

		#comprar-flutuante .economia-de,
		#comprar-flutuante .portal-notify-me-ref {
			display: none !important;
		}

.portal-notify-me-ref {
	text-align: center;
}
	.portal-notify-me-ref .notifymetitle {
		font-size: 18px;
		font-weight: 600;
	}
	.portal-notify-me-ref .sku-notifyme-form p {
		margin-bottom: 20px;
		line-height: 16px;
	}

	.portal-notify-me-ref .sku-notifyme-form input {
		display: block;
		border: solid 1px #ddd;
		width: 100%;
		height: 35px;
		max-height: none;
		padding: 0 10px;
		margin-bottom: 8px;
		color: #333;
	}
	.portal-notify-me-ref .sku-notifyme-form .notifyme-button-ok {
		border: none;
		width: 30%;
		background-color:#f47300;
		font-size: 16px;
		font-weight: 700;
		color: #fff;
		text-transform: uppercase;
		margin: 0 auto;
	}
	.portal-notify-me-ref .sku-notifyme-form .notifyme-button-ok:hover {
		opacity: 0.8;
	}
.product-buy-box .portal-notify-me-ref,
.seletor-sku .skuList:not(.select) .portal-notify-me-ref {
	display: none;
}

/* popup buy */
.popup-buy, .popup-blocker {
	position: fixed;
	width: 96%;
	top: 20%;
	left: 2%;
	z-index: 9999;
	background: #fff;
	border-radius: 8px;
	padding: 12px;
}
	.popup-buy .close-popup, .popup-blocker .close-popup {
		position: absolute;
		top: 12px;
		right: 10px;
		font-size: 16px;
		font-weight: bold;
		cursor: pointer;
	}
	.popup-buy .close-popup:hover, .popup-blocker .close-popup:hover {
		color: #f47300;
	}
	.popup-buy .popup-title h3.popupMessage, .popup-blocker .popup-title h3.popupMessage {
		font-size: 16px;
		font-weight: bold;
		padding: 18px 8px;
		border-bottom: 1px solid #e9e9e9;
		margin: 0;
	}
	.popup-buy .container-popup, .popup-blocker .container-popup {
		padding: 20px 0 10px;
	}
		.popup-blocker .container-popup .popup-content{
			line-height: 1.4em;
		}
		.popup-buy .imgProd {
			width: 25%;
			display: inline-block;
			vertical-align: middle;
			text-align: center;
		}
			.popup-buy .imgProd img {
				width: 100%;
				max-width: 90px;
				border: 1px solid #e9e9e9;
			}
		.popup-buy .productInfo {
			width: 75%;
			display: inline-block;
			vertical-align: middle;
			padding: 0 15px;
		}
			.popup-buy .productInfo p.productName {
				margin: 0;
			}
		.popup-buy .productPrice {
			padding: 0 15px;
			margin-bottom: 20px;
			text-align: right;
		}
			.popup-buy .productPrice .old-price {
				display: block;
				font-size: 16px;
				font-weight: bold;
				color: #7f7f7f;
				text-decoration: line-through;
				margin-bottom: 5px;
			}
			.popup-buy .productPrice .old-price:empty {
				display: none;
			}
			.popup-buy .productPrice .best-price {
				display: block;
				font-size: 20px;
				font-weight: bold;
				color: #f47300;
				text-transform: lowercase;
			}

		  .popup-buy .productPrice .small-price-cents{
		    font-size: 80%;
		    position: relative;
		    top: -8px;
		  }

		.popup-buy .buttons a, .popup-blocker .buttons a {
			display: inline-block;
			width: 48%;
			padding: 0;
			line-height: 35px;
			border-radius: 3px;
			text-decoration: none;
		}
		.popup-buy .buttons a:hover, .popup-blocker .buttons a:hover {
			opacity: 0.8;
		}
		.popup-buy .buttons .finalizePurchase {
			color: #fff;
			font-weight: bold;
			background: #f47300;
		}
		.popup-buy .buttons .keepBuying {
			color: #333;
			background: #e2e2e2;
			float: left;
			margin-right: 4%;
		}
		.popup-buy .provider-feed {
			margin-top: 10px;
		}

		.popup-blocker .buttons {
			display:   flex;
			justify-content: space-between;
			margin: auto;
			padding-top: 20px;
		  }

		  .popup-blocker .container-popup {
			display: block;
		  }

		  .popup-blocker .container-popup .btn {
			color: #fff;
			font-weight: bold;
			background: #f47300;
  			margin: 6px 6px 0 0;
			padding: 0 6px;
			font-weight: bold;
  			min-width: 115px;
			width:25%;
		  }
		  .popup-blocker .container-popup .gray-btn{
			background-color: #bdbdbd;
		  }



.overlay-popup {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	z-index: 9998;
	display: none;
}
#overlay-search {
	z-index: 992;
}
	#overlay-popup-buy .loading-icon {
		position: fixed;
		top: 25%;
		left: 50%;
		margin-left: -27px;
		color: #f47300;
	}

/* fim popup buy */

/* popups */
.warning-popup {
	width: 96%;
	position: fixed;
	top: 20%;
	left: 2%;
	z-index: 9999;
	background: #fff;
	border-radius: 3px;
}
	.warning-popup .close-popup {
		position: absolute;
		right: 10px;
		top: 10px;
		font-weight: bold;
		color: #ddd;
		cursor: pointer;
		font-size: 16px;
	}
	.warning-popup .popup-actions {
		padding: 30px 20px;
	}
		.warning-popup .popup-actions .popup-icon {
			font-size: 32px;
			margin-right: 20px;
			position: relative;
		}
		.warning-popup .popup-actions .popup-icon + .popup-message {
			width: -webkit-calc(100% - 52px);
			width: -moz-calc(100% - 52px);
			width: calc(100% - 52px);
		}
			#popup-wishlist .action-wishlist .wishlist-icon > span:before {
				content: "\f067";
				font-family: FontAwesome;
				font-style: normal;
				font-weight: 400;
				text-decoration: inherit;
				font-size: 7px;
				color: #f47300;
				position: absolute;
				top: 6px;
				right: -3px;
				background: #fff;
				line-height: normal;
				font-size: 12px;
			}
			#popup-wishlist .action-wishlist .wishlist-icon.removed > span:before {
				content: "\f068";
			}
		.warning-popup .popup-actions .popup-message {
			line-height: 22px;
		}
		.warning-popup .hang-up {
			background: #f5f5f5;
			padding: 10px;
			text-align: right;
			border-top: 1px solid #ddd;
			border-radius: 0 0 3px 3px;
		}
			.warning-popup .hang-up .btn-hang-up {
				background: transparent;
				padding: 0 12px;
				font-size: 12px;
				color: #f47300;
				outline: none;
			}
/* */

/* pop formas de pagamento */
 /*   #overlay {
				position: fixed;
				width: 100%;
				height: 100%;
				background: #000;
				z-index: 99999;
				opacity: 0.8;
				display: none;
		}

		.conteudoPopUp {
				display: none;
				top: 50%;
				left: 50%;
				width: 600px;
				margin: 0 auto;
				z-index: 99999;
				position: fixed;
				margin-left: -300px;
				margin-top: -280px;
				padding: 30px 20px 20px;
				background-color: #eeeeee;
		}

		.containerpopup {
				display: none;
				background: #FFF;
				width: 100%;
				padding: 5px 20px;
				border: 1px solid #bebebe;
				border-radius: 5px;
				height: 500px;
				overflow-y: scroll;
				color: #333;
				font-size: 14px;
				font-weight: 400;
				line-height: 18px;
				margin-bottom: 10px;
		}
		.containerpopup iframe {
				border: none;
		}
			.containerpopup h1, .containerpopup h2, .containerpopup h3, .containerpopup h3 span, .containerpopup h4 {
				font-family: Arial, sans-serif;
				text-transform: uppercase;
				text-align: center;
				font-weight: 700;
				color: #007fc6;
			}
				.containerpopup h1, .containerpopup h3 span {
					font-size: 28px;
				}
				.containerpopup h2 {
					font-size: 24px;
					margin: 30px 0 20px;
				}
				.containerpopup h3 {
					font-size: 20px;
				}
				.containerpopup h4 {
					margin: 30px 0 10px;
				}
			.containerpopup p {
				color: #333;
				font-size: 14px;
				font-weight: 400;
				line-height: 18px;
				margin-bottom: 10px;
			}
			.containerpopup a {
				color: #333;
				font-size: 14px;
				font-weight: 400;
				line-height: 18px;
				margin-bottom: 10px;
				text-decoration: underline;
			}
				.containerpopup a span {
					color: #333 !important;
				}
		.containerpopup legend {
			font-size: 19px !important;
			padding: 10px 0 5px !important;
			border-bottom: 1px solid #bebebe !important;
		}
		.card-flag {
			margin-bottom: 0 !important;
			float: none !important;
			display: inline-block !important;
			vertical-align: middle !important;
		}
		#ddlCartao {
			float: none !important;
		}

		span.fechar {
				font-size: 28px;
				color: #000000;
				position: absolute;
				right: 0;
				top: 0;
				border-radius: 100%;
				cursor: pointer;
		}

		#formasPagto table.tbl-payment-system tr.even th {
				text-align: center;
				padding: 10px 0;
		}

		#formasPagto table.tbl-payment-system tr.even td {
				background: #F2F2F2;
		}

		#formasPagto table.tbl-payment-system tr td {
				padding: 7px;
				width: 43%;
				border: 2px solid #FFF;
		}

		#formasPagto table.tbl-payment-system tr td.parcelas {
				width: 57%;
		}

*/

/* Resigilate Shelf */
.product-resealed-title{
	background-color: #499a07;
	border-radius: 3px;
	color: #FFF;
	display: inline-block;
	font-size: 16px!important;
	font-weight: normal!important;
	margin-bottom: 15px;
	padding: 3px 15px;
}
.produse-resealed-shelf .resealed-shelf .box-item {
	border: none;
}
.resealed-product-li{
	border: 1px solid #ddd;
	border-bottom: none;
	margin-bottom: 0!important;
	padding-right: 10px!important;
}
.resealed-product-li:last-child{
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px!important;
}
.produse-resealed-shelf .resealed-shelf .product-image {
	cursor: pointer;
	margin: 0;
	padding: 0;
}
	.produse-resealed-shelf .resealed-shelf .product-name {
		height: 56px;
		margin-bottom: 10px;
	}
		.produse-resealed-shelf .resealed-shelf .product-name a,
		.produse-resealed-shelf .resealed-shelf .product-name span {
			display: block;
			color: #000;
			margin-bottom: 10px;
		}
			.produse-resealed-shelf .resealed-shelf .product-name a strong,
			.produse-resealed-shelf .resealed-shelf .product-name span strong {
				color: #f68e1e;
			}
	.produse-resealed-shelf .resealed-shelf .col-product-details .product-code {
		display: block;
		font-size: 11px;
		color: #000;
		margin-bottom: 8px;
	}
	.produse-resealed-shelf .resealed-shelf .col-product-details .description .product-field {
		font-size: 0;
	}
	.produse-resealed-shelf .resealed-shelf .col-product-details .description{
		color: #737373;
		margin-bottom: 10px;
		max-width: 100%;
		word-break: break-word;
	}
	.produse-resealed-shelf .resealed-shelf .col-product-details .description ul {
		color: #000;
		font-size: 12px;
		line-height: 18px;
		margin-bottom: 16px;
	}
	.produse-resealed-shelf .resealed-shelf .price .old-price{
		color: #bdbdbd;
		font-size: 16px;
	}
	.produse-resealed-shelf .resealed-shelf .price .best-price {
		font-size: 20px;
	}
	.produse-resealed-shelf .resealed-shelf .price .tva {
		color: #000;
		font-size: 12px;
	}
	.produse-resealed-shelf .resealed-shelf .discount {
		color: #000;
		margin: 10px 0 0;
		line-height: 20px;
		font-size: 12px;
	}
		.produse-resealed-shelf .resealed-shelf .discount .discount-value {
			color: #f68e1e;
		}


	.col-product-price.mobile{
		display: none;
	}

	.resealed-product-state{
		display: none;
	}
	.resealed-product-more-btn{
		background-color: #ddd;
		border: none;
		border-radius: 3px;
		color: #333;
		margin-bottom: 20px;
		padding: 7px 12px;
	}
	.resealed-product-more-btn:focus,
	.resealed-product-more-btn:active{
		outline: none;
	}

	@media (max-width: 700px){
		.resealed-product-li{
			width: 100%!important;
		}
	}

	@media (max-width: 767px){
		/* .resealed-product-list{
			background-color: #ddd;
			padding: 5px 0;
		} */
		.resealed-product-li{
			border: 1px solid #ddd;
			margin-bottom: 5px!important;
			padding-right: 0!important;
		}
		.resealed-product-li:last-child{
			margin-bottom: 5px!important;
		}
		.col-product-image{
			display: none;
		}
		.col-product-details{
			display: flex;
			flex-direction: column;
		}
		.resealed-product-state{
			display: block;
		}
		.col-product-details .product-code{
			display: flex!important;
			justify-content: space-between;
			order: 2;
			text-align: right;
		}
		.col-product-details .description{
			text-align: left;
			order: 3;
		}
		.col-product-qualities{
			display: none;
		}
		.box-item .col-product-buy{
			align-items: center;
			display: flex;
			justify-content: center;
		}
		.col-product-price{
			display: none;
		}
		.col-product-price.mobile{
			display: block;
			width: 50%;
		}
		.resealed-product-buy{
			width: 50%;
		}
	}

/**/

/* PÁGINA PRODUTO CURSO */
body.course-product-page .product-buy-box {
	padding: 26px 10px;
}
body.course-product-page .buy-button.buy-button-ref:before {
	content: "\f19d";
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	-webkit-transform: scaleX(-1);
	-moz-transform:    scaleX(-1);
	-ms-transform:     scaleX(-1);
	-o-transform:      scaleX(-1);
	transform:         scaleX(-1);
}
body.course-product-page .product-details .product-more-info {
	border-left: none;
	border-right: none;
	margin: 24px 0;
}
body.course-product-page .product-details .product-more-info > div:not(:last-child) {
	border-right: 1px solid #dbdbdb;
}
body.course-product-page .product-details .product-more-info .session:before {
	width: 32px;
	height: 38px;
	background: url("https://fstudio.vteximg.com.br/arquivos/courses-attr-session.png") center no-repeat;
}
body.course-product-page .product-details .product-more-info .hours:before {
	width: 45px;
	height: 37px;
	background: url("https://fstudio.vteximg.com.br/arquivos/courses-attr-hour.png") center no-repeat;
}
body.course-product-page .product-details .product-more-info .knowledge:before {
	width: 45px;
	height: 36px;
	background: url("https://fstudio.vteximg.com.br/arquivos/courses-attr-knowledge.png") center no-repeat;
}
body.course-product-page .product-details .product-more-info span {
	line-height: normal;
}
body.course-product-page .product-details .product-more-info strong {
	display: block;
}
.course-product-page .remaining-places {
	margin-bottom: 24px;
}
.course-product-page .remaining-places .box {
	display: inline-block;
	vertical-align: middle;
	width: 45%;
}
.course-product-page .remaining-places .title {
	font-size: 12px;
}
.course-product-page .remaining-places strong {
	margin: 0 6px;
}
.course-product-page .remaining-places .meter {
	display: inline-block;
	vertical-align: middle;
	width: 53%;
	height: 5px;
	margin-left: 2%;
	background: #f5f5f5;
	border-radius: 4px;
	position: relative;
}
.course-product-page .remaining-places .meter > span {
	width: 0;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #134f9e;
	border-radius: inherit;
	-webkit-transition:  all 0.5s linear;
	-moz-transition:     all 0.5s linear;
	-o-transition:       all 0.5s linear;
	transition:          all 0.5s linear;
}
.product-info .course-info {
	font-size: 12px;
	color: #282828;
}
.product-info .course-info .course-location {
	margin-top: 18px;
}
.product-info-payment {
	font-size: 12px;
	margin: 24px 0;
	padding: 24px 8px;
	border: 1px solid #ededed;
}
.product-info-payment:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 31px;
	height: 31px;
	background: url("https://fstudio.vteximg.com.br/arquivos/info-bullet.png") center no-repeat;
}
.product-info-payment .info-payment-box {
	display: inline-block;
	vertical-align: middle;
	width: -webkit-calc(100% - 31px);
	width: -moz-calc(100% - 31px);
	width: calc(100% - 31px);
	padding-left: 10px;
	line-height: 14px;
}
.product-info-payment .info-payment-box > div:first-child {
	margin-bottom: 25px;
}
.product-info-payment .info-payment-box p {
	margin: 0;
}
body.course-product-page #specification h4.group {
	display: none;
}
body.course-product-page #specification table,
body.course-product-page #specification table tbody,
body.course-product-page #specification table tr,
body.course-product-page #specification table th,
body.course-product-page #specification table td {
	display: block;
}
body.course-product-page #specification table tr {
	white-space: pre-line;
}
body.course-product-page #specification table tr:not(:last-child) {
	padding-bottom: 60px;
}
body.course-product-page #specification table th {
	font-size: 17px;
	font-weight: bold;
	margin: 10px 0 30px;
}
body.course-product-page #specification table td:not(:last-child) {
	color: #333;
	line-height: 20px;
}
/**/

/* End of life */
#product-page.end-of-life #box-bread-crumb .bread-crumb,
#product-page.end-of-life .product-buy-box,
#product-page.end-of-life .product-details .product-info-bar-mobile,
#product-page.end-of-life .product-details .product-more-info,
#product-page.end-of-life .insurance-box,
#product-page.end-of-life .product-details .product-installments-info,
#product-page.end-of-life .price-alert,
#product-page.end-of-life #comprar-flutuante {
	display: none !important;
}
#product-page.end-of-life .end-of-life-warning {
	padding: 10px 20px;
	border: 1px solid #e9e9e9;
}
#product-page.end-of-life .end-of-life-warning p {
	margin: 0;
}
#insurance-modal .labelRadio.hidden{
	display: block !important;
}
/**/

/* PRODUTO PACHET */
.product-pachet .product-details .product-name span {
	color: #f47300;
		font-size: 25px;
		font-weight: 700;
		line-height: 26px;
		margin: 0 5px 0 0;
}
.product-pachet .product-details .product-name .productName {
	display: inline-block;
}
.product-pachet .product-details .product-info-bar .product-rating-info {
		padding-left: 1.5%;
}
.product-pachet .product-details .product-code {
		border-left: none;
		padding-left: 0;
		padding-right: 1.5%;
}
.product-pachet .product-image .product-image-box {
		margin-bottom: 30px;
}
.product-pachet .product-details .price-alert {
		text-align: left;
}
	.product-pachet .product-details .price-alert a {
			display: block;
			padding: 5px 20px;
	}
.product-pachet .product-details .product-brand {
		display: none;
}
.product-pachet .product-details .product-description-short {
		max-height: none;
		overflow: visible;
}
/**/

/** ************************************************************************************ **/
/** *********** DEPARTAMENTO E CATEGORIA **/
/** ************************************************************************************ **/
#department-section {
	background-color: #f8f8f8;
	padding-bottom: 30px;
}
	#department-page #admake-advanced-filter {
		display: none !important;
	}
	#department-banner .box-banner {
		margin-bottom: 30px;
	}
	.department-description p {
		margin: 0 0 35px;
		line-height: 16px;
	}
	.category-links-title h3 {
		font-size: 14px;
		font-weight: bold;
		background: #fff;
		margin: 0 0 3px 0;
		padding: 0 20px;
		line-height: 36px;
	}
	.category-links-title h3:empty {
		display: none;
	}
	.category-links a {
		display: block;
		text-decoration: none;
		background: #fff;
		padding: 26px 0 12px;
	}
		.category-links .category-link-item {
			width: 46%;
			margin: 0 2% 4%;
			float: left;
			text-align: center;
		}
			.category-links .category-link-item span {
				display: block;
				color: #333;
				font-weight: bold;
				line-height: 20px;
				margin-top: 16px;
				padding: 0 5%;
				height: 40px;
				overflow: hidden;
			}

#category-page #content {
	background: #f8f8f8;
}
	#category-page #departament-navegador {
		background: transparent;
		padding: 0;
		margin: 0;
	}
	/* #category-page #departament-navegador .menu-departamento h4 + ul:before {
		content: "Categorie";
		display: block;
		color: #333;
		font-size: 12px;
		font-weight: bold;
		margin: 0;
		background: #fff;
		line-height: 30px;
		padding: 0 14px;
	} */

	#category-page #departament-navegador .menu-departamento h4 a {
		margin: 0 0 16px;
		display: none;
		display: block;
		color: #333;
		font-size: 12px;
		font-weight: bold;
		margin: 0;
		margin-bottom: 0px;
		margin-bottom: 0px;
		background: #fff;
		line-height: 30px;
		padding: 0 14px;
	}

	#category-page #departament-navegador .menu-departamento h4 + ul:before {
		border-bottom: 3px solid #f8f8f8;
		margin-bottom: 6px;
	}
	#category-page #departament-navegador .menu-departamento h4 {
		margin: 0 0 2px;
		/* display: none; */
	}
		#category-page #departament-navegador .menu-departamento h4 a {
			font-size: 12px;
			background: #fff;
			display: block;
			padding: 0 14px;
			line-height: 30px;
		}
	#category-page #departament-navegador .menu-departamento ul, #admake-advanced-filter .opcoes ul {
		background: #fff;
		padding: 0 0 6px;
		margin: 0px;
		border-bottom: 1px solid #dfdfdf;
	}

	#admake-advanced-filter .opcoes ul {
		padding-top: 6px;
		max-height: 230px;
		overflow-y: auto;
	}
		#category-page #departament-navegador .menu-departamento ul > li, #admake-advanced-filter .opcoes ul > li {
			padding: 0 14px;
		}
			#category-page #departament-navegador .menu-departamento ul li a {
				font-size: 12px;
			}

	.category-careful {
		width: 98.5%;
		margin: 0 0 34px 1.5%;
		position: relative;
		background-color: #e5e5e5;
		border-radius: 3px;
		border: 1px solid #f47300;
	}
		.category-careful .title-careful {
			position: absolute;
			left: -1px;
			top: 50%;
			margin-top: -20px;
			color: #f47300;
			font-size: 24px;
			font-weight: bold;
			background: #333;
			line-height: 40px;
			height: 40px;
			padding: 0 26px;
			z-index: 10;
		}
			.category-careful .title-careful:before {
				content: "";
				position: absolute;
				top: 0;
				left: -7px;
				z-index: -1;
				width: -webkit-calc(100% + 14px);
				width: -moz-calc(100% + 14px);
				width: calc(100% + 14px);
				height: 100%;
				background: #333;
				-webkit-transform: skewX(-14deg);
				-moz-transform:    skewX(-14deg);
				-ms-transform:     skewX(-14deg);
				-o-transform:      skewX(-14deg);
				transform:         skewX(-14deg);
			}
		.category-careful p {
			margin: 0;
			font-size: 16px;
			font-style: italic;
			text-align: center;
			line-height: normal;
			padding: 6px 30px 6px 145px;
		}
		.category-careful .close-careful {
			position: absolute;
			right: 8px;
			top: 50%;
			margin-top: -8px;
			color: #f47300;
			font-weight: bold;
			font-size: 16px;
			line-height: 16px;
			cursor: pointer;
		}
	#category-page .category-links {
		background: #fff;
		margin-bottom: 26px;
	}
	#category-page .category-links:empty {
		display: none;
	}


/*.departamento .main .sub,
.categoria .main .sub,
.resultado-busca .main .sub {
	display: inline-block;
	vertical-align: middle;
	width: 50%;
	float: right;
}*/
.resultado-busca #collections .showcase-default {
	padding-top: 0;
}
.resultado-busca-filtro{
	background: #fff;
	padding: 10px 8px;
	border-bottom: 1px solid #e5e5e5;
}
.main .sub:not(:last-child) .resultado-busca-filtro {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.main .sub:nth-child(2) .resultado-busca-filtro .filterBy,
.main .sub .resultado-busca-filtro .filterBy,
p.didyoumean {
		display: none;
}
.resultado-busca-tempo, .resultado-busca-termo {
		display: none !important;
}
.resultado-busca-numero {
	display: inline-block;
	vertical-align: middle;
	font-weight: bold;
	font-size: 14px;
}
	.resultado-busca-numero .label {
		color: #333;
		font-size: 14px;
		padding: 0;
		margin: 0;
		font-weight: bold;
	}
	.resultado-busca-numero .value {
		float: left;
		margin-right: 3px;
	}

.view-mode {
	display: inline-block;
	vertical-align: middle;
}
	.view-mode .view-buttons, .view-mode span {
		display: inline-block;
		vertical-align: middle;
	}
	.view-mode .view-buttons {
		margin-left: 4px;
	}
	.view-mode .view-buttons button {
		background: #fff;
		border: 1px solid #ddd;
		padding: 6px;
		float: left;
		outline: none;
	}
	.view-mode .view-buttons button.active {
		opacity: 0.5;
		background: #ededed;
	}
	.view-mode .view-buttons button#view-list {
		border-radius: 4px 0 0 4px;
	}
	.view-mode .view-buttons button#view-grid {
		border-radius: 0 4px 4px 0;
		margin-left: -1px;
	}
		.view-mode .view-buttons button span {
			display: block;
			width: 13px;
			height: 13px;
			background: #737373;
			position: relative;
		}
		.view-mode .view-buttons button#view-list span:before,
		.view-mode .view-buttons button#view-list span:after {
			content: "";
			width: 100%;
			height: 2px;
			position: absolute;
			left: 0;
			background: #fff;
		}
		.view-mode .view-buttons button#view-list span:before {
			top: 3px;
		}
		.view-mode .view-buttons button#view-list span:after {
			bottom: 3px;
		}
		.view-mode .view-buttons button#view-grid span:before,
		.view-mode .view-buttons button#view-grid span:after {
			content: "";
			position: absolute;
			background: #fff;
		}
		.view-mode .view-buttons button#view-grid span:before {
			width: 100%;
			height: 1px;
			left: 0;
			top: 50%;
			margin-top: -1px;
		}
		.view-mode .view-buttons button#view-grid span:after {
			width: 1px;
			height: 100%;
			left: 50%;
			top: 0;
		}

	.main .sub:last-child .resultado-busca-filtro {
		border-radius: 3px;
		border-bottom-width: 2px;
		margin-bottom: 25px;
		position: relative;
		z-index: 100;
	}
	.main .sub:last-child .resultado-busca-filtro .orderBy {
		display: none;
	}
	.main .sub:last-child .resultado-busca-filtro .resultado-busca-numero {
		float: left;
		line-height: 32px;
		font-size: 13px;
	}
	.main .sub:last-child .resultado-busca-filtro .resultado-busca-numero .label {
		font-size: 13px;
	}

/* body:not(.resultado-busca) section#brands-section {
	position: relative;
}
	body:not(.resultado-busca) section#brands-section:before {
		content: "";
		background: #fff;
		position: absolute;
		width: 100%;
		height: 84px;
		left: 0;
		bottom: 100%;
	} */

/*.departamento .resultado-busca-filtro,
.categoria .resultado-busca-filtro,
.resultado-busca .resultado-busca-filtro {
	text-align: right;
}*/
	.pager.top{
		display: none;
	}
	.pager.bottom {
		margin: 0;
	}
		.pages li{
			border: 1px solid #ddd;
			background-color: #fff;
			color: #f47300;
			font-size: 12px;
			width: 28px;
			line-height: 27px;
			display: inline-block;
			cursor: pointer;
			border-radius: 3px;
			margin: 0 3px;
			text-align: center;
			vertical-align: top;
			-webkit-transition: .300s all;
			transition: .300s all;
		}
		.pages li:hover{
			color: #fff;
			background-color: #f47300;
			border-color: #f47300;
		}
		/*
		.pages li.first{
			border-radius: 4px 0 0 4px;
			border-left: 1px solid #C3C3C3;
		}
		.pages li.last{
			border-radius: 0 4px 4px 0;
		}
		*/
		.pages li.pgCurrent{
			background-color: #f47300;
			border-color: #f47300;
			color: #fff;
			cursor: default;
			pointer-events: none;
		}
		.pages li.pgEmpty{
			display: none;
			cursor: default;
		}
		.pages li.first, .pages li.last{
			font-size: 0;
		}
		.pages li.first:before {
			content: "<<";
			font-size: 12px;
			float: left;
			width: 100%;
		}
		.pages li.last:before {
			content: ">>";
			font-size: 12px;
			float: left;
			width: 100%;
		}
		.pages li.previous, .pages li.next {
			font-size: 0;
		}
		.pages li.previous:before {
			content: "<";
			font-size: 12px;
			float: left;
			width: 100%;
		}
		.pages li.next:before {
			content: ">";
			font-size: 12px;
			float: left;
			width: 100%;
		}
	p.compare{
		position: fixed;
		width: 80px;
		top: 220px;
		right: 50px;
		font-size: 0;
		background: #fff;
		margin: 0;
		padding: 10px 5px;
		border: 1px solid #e5e5e5;
		border-radius: 4px;
		text-align: center;
		z-index: 100;
		display: none;
	}
		p.compare strong{
			padding: 0 5px;
			display: none;
		}
			p.compare .compare-item {
				position: relative;
				margin-bottom: 5px;
			}
				p.compare .compare-item .remove-item-compare {
					position: absolute;
					top: 0;
					right: 4px;
					width: 15px;
					font-size: 12px;
					line-height: 15px;
					cursor: pointer;
				}
				p.compare .compare-item .remove-item-compare:hover {
					color: #f47300;
				}
				p.compare .compare-item a {
					display: inline-block;
					padding: 5px;
					border: 1px solid #e5e5e5;
				}
					p.compare .compare-item img {
						max-width: 45px;
					}
	.resultado-busca-filtro > fieldset{
		display: inline-block;
		vertical-align: middle;
	}
		.resultado-busca-filtro > fieldset label {
			margin: 0;
			font-weight: normal;
			line-height: normal;
			vertical-align: middle;
		}
		.resultado-busca-filtro > fieldset.orderBy {
			margin-right: 0;
		}
		.resultado-busca-filtro > fieldset select{
			border: 1px solid #e5e5e5;
			border-radius: 3px;
			height: 32px;
			text-indent: 6px;
			color: #333;
			font-size: 14px;
			margin-left: 3px;
			outline: none;
		}
		.resultado-busca-filtro > fieldset.filterBy {
			font-size: 12px;
			margin-left: 20px;
		}
			.resultado-busca-filtro > fieldset.filterBy select {
				font-size: 12px;
				padding: 0 9px;
				text-indent: 0;
			}
		.resultado-busca-filtro > fieldset.filterBy select option[value="60"],
		.resultado-busca-filtro > fieldset.filterBy select option[value="80"] {
				display: none;
		}

		/*  BUSCA NA CATEGORIA  */
		body#category-page.resultado-busca div#admake-advanced-filter,
		body#category-page.resultado-busca #departament-navegador .menu-departamento h4+ul:before {
				display: none !important;
		}
		body#category-page.resultado-busca #departament-navegador .menu-departamento h3,
		body#category-page.resultado-busca #departament-navegador .menu-departamento h4 {
				display: block;
				margin-bottom: 0
		}
		body#category-page.resultado-busca #departament-navegador .menu-departamento h4 a {
				font-weight: 700;
		}
		/*  FIM DA BUSCA NA CATEGORIA  */

		/*.departamento .resultado-busca-filtro > fieldset.filterBy,
		.categoria .resultado-busca-filtro > fieldset.filterBy,
		.resultado-busca .resultado-busca-filtro > fieldset.filterBy {
			display: none;
		}
		.departamento p.searchResultsTime:nth-child(1),
		.categoria p.searchResultsTime:nth-child(1),
		.resultado-busca p.searchResultsTime:nth-child(1) {
			display: inline-block !important;
		}
			.departamento p.searchResultsTime span,
			.categoria p.searchResultsTime span,
			.resultado-busca p.searchResultsTime span {
				color: #2a2a2a;
				font-size: 12px;
				font-weight: 400;
				line-height: 30px;
				margin-right: 0;
			}
			.departamento p.searchResultsTime .resultado-busca-termo,
			.departamento p.searchResultsTime .resultado-busca-tempo,
			.categoria p.searchResultsTime .resultado-busca-termo,
			.categoria p.searchResultsTime .resultado-busca-tempo,
			.resultado-busca p.searchResultsTime .resultado-busca-termo,
			.resultado-busca p.searchResultsTime .resultado-busca-tempo {
				display: none !important;
			}
	.departamento .main .sub:last-child,
	.categoria .main .sub:last-child,
	.resultado-busca .main .sub:last-child {
		display: none !important;
	}*/
	.categoria #collections .showcase-default {
		padding-top: 0;
	}

.navigation-tabs{
	/*background: url("/arquivos/loader-admake-filter.gif") no-repeat scroll center transparent;
	min-height: 100px;*/
	width: 100%;
}
#departament-navegador {
	background: #fff;
	padding: 26px 18px;
	margin-bottom: 16px;
}


#departament-navegador .menu-departamento {
	display: block !important;
}
#department-page #departament-navegador .menu-departamento:before {
	content: "Categorii";
	display: block;
	font-size: 18px;
	font-weight: bold;
	color: #f68e1e;
	line-height: 26px;
	margin-bottom: 38px;
}

	#departament-navegador .menu-departamento .menu-navegue,
	#departament-navegador a.ver-filtros,
	body:not(.resultado-busca):not(.brand):not(.noutati):not(.resealed) #departament-navegador .menu-departamento .search-multiple-navigator,
	body:not(.resultado-busca):not(.brand):not(.noutati):not(.resealed) #departament-navegador .menu-departamento h3,
	body:not(.resultado-busca):not(.brand):not(.noutati):not(.resealed) #departament-navegador .menu-departamento h3 + ul,
	body:not(.resultado-busca):not(.brand):not(.noutati):not(.resealed) #departament-navegador .menu-departamento h5,
	body:not(.resultado-busca):not(.brand):not(.noutati):not(.resealed) #departament-navegador .menu-departamento h5 + ul {
		display: none;
	}
	#departament-navegador .menu-departamento h4 {
		cursor: pointer;
		line-height: 20px;
	}
		#departament-navegador .menu-departamento h4 a {
			display: inline-block;
			font-size: 14px;
			color: #333;
			font-weight: bold;
			line-height: inherit;
			text-decoration: none;
		}
			#department-page #departament-navegador .menu-departamento h4.has-subcategory:after {
				content: "\f107";
				font-family: FontAwesome;
				font-style: normal;
				font-weight: normal;
				text-decoration: none;
				color: #f68e1e;
				float: right;
				font-size: 22px;
			}
			#department-page #departament-navegador .menu-departamento h4.opened:after {
				content: "\f106";
			}
	#departament-navegador .menu-departamento ul {
		padding: 0 5%;
	}
	#department-page #departament-navegador .menu-departamento ul {
		display: none;
	}
		#departament-navegador .menu-departamento ul li a {
			font-size: 14px;
			color: #324551;
			display: block;
			line-height: 22px;
			text-decoration: none
		}
		#departament-navegador .menu-departamento ul li a:hover {
			color: #f68e1e;
		}

	body.resealed #departament-navegador .menu-departamento h3 {
		font-size: 14px;
		padding: 0;
	}

	#admake-advanced-filter{
		background: transparent;
	}
		#admake-advanced-filter > h2{
			display: none;
		}
			#admake-advanced-filter > .box-filtro h3,
			.search-single-navigator > h3,
			.search-single-navigator > h5  {
				font-size: 12px;
				font-weight: bold;
				line-height: 30px;
				margin: 0;
				padding: 0 14px;
				background: #fff;
			}
			#admake-advanced-filter .box-filtro.filtro-buttons{
				display: none;
				width: 100%;
			}
			#admake-advanced-filter .box-filtro.filtro-buttons p.filter-text{
				width: 40%;
				margin: 0 !important;
				position: relative;
				top: 10px;
				font-family: Arial;
				font-size: 16px;
				text-align: center;
				color: #333333;
			}
			#admake-advanced-filter .box-filtro.filtro-buttons .filter-text span.filter {
				color: #f47300;
				padding: 5px;
			}
			#admake-advanced-filter .box-filtro.filtro-buttons .filter-reset{
				width: 25%;
				margin: 0 10px;
				color: #f47300;
				border: 1px solid #f47300;
				font-size: 16px;
				text-transform: capitalize;
			}
			#admake-advanced-filter .box-filtro.filtro-buttons .close-button{
				width: 25%;
				margin: 0 10px;
				color: #fff;
				background: #f47300;
				border: 1px solid #f47300;
				font-size: 16px;
				text-transform: capitalize;
			}
			#admake-advanced-filter .box-filtro.checkbox h3:after{
				content: "\f107";
				font-family: FontAwesome;
				font-style: normal;
				font-weight: normal;
				text-decoration: none;
				color: #f68e1e;
				float: right;
				font-size: 22px;
				transform:rotate(0deg)
			}
			#admake-advanced-filter .box-filtro.checkbox h3.arrow-down:after{
				transform:rotate(-90deg);
			}
			.search-single-navigator > h3 a {
				color: #333;
				text-decoration: none;
			}
			.search-single-navigator > h3.eol,
			.menu-departamento h3.eol,
			.search-single-navigator > ul.eol,
			.menu-departamento > ul.eol {
				display: none !important;
			}
			#admake-advanced-filter .opcoes{
				position: relative;
			}
				#admake-advanced-filter .opcoes .ver-filtros{
					display: block;
					position: relative;
					top: 50%;
					right: 0;
					margin-top: -23px;
					font-size: 0;
					line-height: 0;
					color: transparent;
					float: right;
					padding: 0 10px;
				}
				#admake-advanced-filter .opcoes .ver-filtros:after{
					content: "\f00d";
					color: #f68e1e;
					font-family: FontAwesome;
					font-size: 14px;
					line-height: 22px;
				}
				#admake-advanced-filter .opcoes .ver-filtros:hover:after{
					opacity: 0.8;
				}

				#admake-advanced-filter .box-filtro.checkbox li{
					display: block;
				}
					#admake-advanced-filter .box-filtro.range li.filtro-ativo,
					#admake-advanced-filter .box-filtro.checkbox li a,
					#admake-advanced-filter .box-filtro.checkbox li.filtro-ativo {
						color: #333;
						font-size: 12px;
						line-height: 22px;
						text-decoration: none;
					}
						#admake-advanced-filter .box-filtro.checkbox li a:before,
						#admake-advanced-filter .box-filtro.checkbox li:before {
							content: "";
							width: 11px;
							height: 11px;
							display: inline-block;
							vertical-align: middle;
							margin-right: 5px;
							border: 2px solid #fff;
							outline: 1px solid #bebebe;
							background: #fff;
						}
						#admake-advanced-filter .box-filtro.checkbox li:not(.filtro-ativo):before {
							display: none;
						}
						#admake-advanced-filter .box-filtro.checkbox li.filtro-ativo:before {
							background: #f68e1e;
						}
						#admake-advanced-filter .box-filtro.checkbox li i.fa {
							display: none;
						}

				#admake-advanced-filter .box-filtro.image ul{
					display: block;
					margin: 0 -5px;
				}
					#admake-advanced-filter .box-filtro.image li{
						display: inline-block;
						padding: 5px;
						vertical-align: top;
					}
						#admake-advanced-filter .box-filtro.image a{
							display: block;
						}
						#admake-advanced-filter .box-filtro.image a:hover{
							-webkit-transform:scale(1.03);
							-moz-transform:scale(1.03);
							-ms-transform:scale(1.03);
							-o-transform:scale(1.03);
							transform:scale(1.03);
						}
						/** RANGE FILTRO **/
						#admake-advanced-filter span.irs-slider {
							background: none repeat scroll center #D0021B;
							box-shadow: 0 0 0 transparent;
							border-radius: 100%;
							border: 0 none;
							height: 24px;
							width: 24px;
						}
						#admake-advanced-filter .irs-from,
						#admake-advanced-filter .irs-to,
						#admake-advanced-filter .irs-single{
							background-color: #D0021B;
						}
						#admake-advanced-filter .irs-bar-edge{
							border: 1px solid #D0021B;
							background: #D0021B;
							background: linear-gradient(to top, rgb(208, 2, 27) 0%,rgb(208, 2, 27) 100%);
						}
						#admake-advanced-filter .irs-bar{
							border-top: 1px solid #D0021B;
							border-bottom: 1px solid #D0021B;
							background: #D0021B;
							background: linear-gradient(to top, rgb(208, 2, 27) 0%,rgb(208, 2, 27) 100%);
						}

#admake-advanced-filter .box-filtro.filtro-state li a[title="New"],
#admake-advanced-filter .box-filtro.filtro-state li a[title="Nou"] {
	display: none;
}

#admake-advanced-filter .box-filtro.filtro-state {
	display: none;
}

#admake-advanced-filter .box-filtro.filtro-state h3 {
	font-size: 0!important;
}
#admake-advanced-filter .box-filtro.filtro-state h3:before {
	content: 'Resealed';
	font-size: 12px;
}
	.title-category{
margin: 0 0 26px 0;
text-align: left;
}
.title-category h2{
	color: #333;
	font-size: 0;
	margin: 0;
	background: #fff;
	padding: 10px 8px;
	border-bottom: 1px solid #e5e5e5;
	line-height: 20px;
}
body.resultado-busca .title-category h2,
body.noutati .title-category h2 {
	font-size: 0;
}

.title-category h2 b.valueProdInicialPagina {
	font-weight: 500;
	font-size: 18px;
}

.title-category h2 b.valueItensMostrado, .title-category h2 b.totalItensPagina{
	font-size: 18px;
}

.collection-wrap .prateleira .box-item {
	padding: 6px 3%;
}

/* PRATELEIRA LIST */
.catalog-list .hidden-catalog-list, .prateleira .visible-catalog-list {
	display: none;
}
.catalog-list .visible-catalog-list {
	display: block;
}
.catalog-list .prateleira > ul > li {
	width: 100%;
	display: block;
	margin-bottom: 22px;
	padding: 0;
	background: #fff;
	border-radius: 3px;
	border-bottom: 2px solid #e5e5e5;
}
.catalog-list .prateleira .box-item {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	padding: 30px 3%;
	margin: 0 0 5px 0;
	background: #fff;
	border-radius: 3px;
}
.catalog-list .prateleira .box-item a {
	transition: none;
}
.catalog-list .prateleira > ul > li .catalog-image,
.catalog-list .prateleira .promo-flag-content {
	width: 42%;
}
	.catalog-list .prateleira > ul > li .catalog-image .compare label {
		font-size: 13px;
		padding-bottom: 10px;
		user-select: none;
	}
	.catalog-list .prateleira > ul > li .catalog-image .compare label:before {
		width: 14px;
		height: 14px;
		margin-right: 6px;
		border-radius: 0;
		border-color: #bebebe;
		vertical-align: bottom;
	}
.catalog-list .prateleira > ul > li .catalog-infos {

	border-left: 4px solid #f8f8f8;
	border-right: 4px solid #f8f8f8;
	text-align: left;
}
	.catalog-list .prateleira > ul > li .catalog-infos .product-name {
		height: auto;
	}
		.catalog-list .prateleira > ul > li .catalog-infos .product-name a {
			display: block;
			color: #484848;
			font-size: 15px;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
		}
	.catalog-list .prateleira > ul > li .catalog-infos .product-info-bar {
		margin: 10px 0;
		border-top: 1px solid #ededed;
		border-bottom: 1px solid #ededed;
	}
		.catalog-list .prateleira > ul > li .catalog-infos .product-info-bar > div {
			display: inline-block;
			vertical-align: middle;
			margin: 0;
			padding: 4px 0;
		}
		.catalog-list .prateleira > ul > li .catalog-infos .product-info-bar .product-rating {
			padding: 0;
		}
		.catalog-list .prateleira > ul > li .catalog-infos .product-info-bar .product-rating .rating-box {
			width: 70px;
			height: 30px;
			background-size: 14px 15px;
			background-position: 0 50%;
		}
		.catalog-list .prateleira > ul > li .catalog-infos .product-info-bar .product-rating .rating-box .rating{
			background-size: 14px 15px;
			background-position: 0 50%;
		}
			.catalog-list .prateleira > ul > li .catalog-infos .product-info-bar .product-rating .reviews-qty {
				color: #333;
				border-left: 1px solid #ededed;
				padding: 7px;
				vertical-align: inherit;
			}
				.catalog-list .prateleira > ul > li .catalog-infos .product-info-bar .product-rating .reviews-qty:before {
					content: "\f075";
					font-family: FontAwesome;
					font-style: normal;
					font-weight: normal;
					text-decoration: inherit;
					color: #d7d7d7;
					font-size: 16px;
					margin-right: 8px;
				}
		/*.catalog-list .prateleira > ul > li .catalog-infos .product-info-bar .rating-produto {
			padding-right: 15px;
			border-right: 1px solid #ededed;
		}
			.catalog-list .prateleira > ul > li .catalog-infos .product-info-bar .rating-produto:before {
				color: #ffdb42;
			}*/
		.catalog-list .prateleira > ul > li .catalog-infos .product-info-bar .product-code {
			float: right;
			padding-left: 6px;
			border-left: 1px solid #ededed;
			font-size: 12px;
		}
			.catalog-list .prateleira > ul > li .catalog-infos .product-info-bar .product-code span {
				display: inline-block;
				vertical-align: middle;
				line-height: 20px;
			}
				.catalog-list .prateleira .product-code .productReference {
					font-weight: bold;
				}

	.catalog-list .prateleira > ul > li .catalog-infos .product-short-description {
		overflow: hidden;
		height: 120px;
	}
	.catalog-list .prateleira > ul > li .catalog-infos .product-short-description ul li {
		font-size: 13px;
		color: #484848;
		line-height: 20px;
	}
	.catalog-list .prateleira > ul > li .catalog-infos .product-short-description ul li:empty {
		display: none;
	}
		.catalog-list .prateleira > ul > li .catalog-infos .product-short-description ul li:before {
			content: "";
			width: 8px;
			height: 8px;
			display: inline-block;
			border-radius: 50%;
			background-color: #d7d7d7;
			margin-right: 10px;
		}

.catalog-list .prateleira > ul > li .catalog-price-box,
.catalog-list .prateleira > ul > li .out-of-stock-wrapper {
	width: 58%;
}
	.catalog-list .prateleira > ul > li .catalog-price-box .price,
	.catalog-list .prateleira > ul > li .out-of-stock-wrapper .price {
		min-height: auto;
		padding: 0;
		margin: 18px 0 10px;
	}
		.catalog-list .prateleira > ul > li .catalog-price-box .loyalty-points {
			font-size: 13px;
		}
			.catalog-list .prateleira > ul > li .catalog-price-box .loyalty-points span {
				display: inline-block;
				vertical-align: middle;
				color: #000;
			}
			.catalog-list .prateleira > ul > li .catalog-price-box .loyalty-points .loyalty-points-icon {
				width: 16px;
				height: 16px;
				margin-right: 5px;
			}
			/* .catalog-list .prateleira > ul > li .catalog-price-box .loyalty-points .loyalty-points-value {
				font-weight: bold;
			}  */
	.catalog-list .prateleira > ul > li .catalog-price-box .product-extra-info {
		line-height: 24px;
	}
	.catalog-list .prateleira .product-bottom-bar {
		margin-top: 8px;
		border: none;
		background: #fff;
		padding: 0;
	}
		.catalog-list .prateleira .product-bottom-bar .product-links {
			width: 100%;
			max-width: none;
			float: none;
			text-align: center;
		}
			.catalog-list .prateleira .product-bottom-bar .product-links .add-to-wishlist {
				display: block;
			}
				.catalog-list .prateleira .product-bottom-bar .product-links .add-to-wishlist button {
					display: block;
					width: 100%;
					line-height: 32px;
					border-radius: 3px;
					border: 1px solid #ddd;
				}
				.catalog-list .prateleira .product-bottom-bar .product-links .add-to-wishlist .wishlist-remove-this{
					display: none;
				}
					.catalog-list .prateleira .product-bottom-bar .product-links .add-to-wishlist button span[class^="icon"] {
						width: 43px;
						float: left;
						position: relative;
					}
					.catalog-list .prateleira .product-bottom-bar .product-links .add-to-wishlist button span[class^="icon"]:after {
						background: #fff;
						line-height: normal;
						top: 11px;
						right: 12px;
					}
					.catalog-list .prateleira .product-bottom-bar .product-links .add-to-wishlist button span:last-child {
						display: inline;
						font-size: 12px;
					}
			.catalog-list .prateleira .product-bottom-bar .stock-info,
			.catalog-list .prateleira .product-bottom-bar .compare {
				display: none;
			}


/*Shelf Promo Pack*/
.prateleira .promo-pack {
	margin: 0 10px;
	border-top: 1px solid #ddd;
}
	.prateleira .promo-pack > h4 {
		font-size: 15px;
		font-weight: bold;
		padding-left: 3%;
	}
		.prateleira .promo-pack > h4 a {
				color: #484848;
				text-decoration: none;
			}
				.prateleira .promo-pack > h4 a strong {
					color: #f47300;
				}
	.prateleira .promo-pack .promo-box {
		padding: 8px 0;
	}
	.prateleira .promo-pack .pack-info {
		width: 49%;
	}
		/*
			.prateleira .promo-pack .pack-info .title-buy-this {
			display: inline-block;
			vertical-align: middle;
			width: 68px;
			color: #fff;
			text-align: center;
			font-size: 12px;
			line-height: normal;
			background: #f47300;
			padding: 2px 6px;
			position: relative;
		}
			.prateleira .promo-pack .pack-info .title-buy-this:before,
			.prateleira .promo-pack .pack-info .title-buy-this:after {
				content: "";
				width: 8px;
				height: 50%;
				background: #fff;
				position: absolute;
				right: -5px;
			}
			.prateleira .promo-pack .pack-info .title-buy-this:before {
				top: 0;
				-webkit-transform: skewX(20deg);
				-moz-transform:    skewX(20deg);
				-ms-transform:     skewX(20deg);
				-o-transform:      skewX(20deg);
				transform:         skewX(20deg);
			}

			.prateleira .promo-pack .pack-info .title-buy-this:after {
				bottom: 0;
				-webkit-transform: skewX(-20deg);
				-moz-transform:    skewX(-20deg);
				-ms-transform:     skewX(-20deg);
				-o-transform:      skewX(-20deg);
				transform:         skewX(-20deg);
			}
		*/
		.prateleira .promo-pack .pack-info .promo-items {
			display: inline-block !important;
			vertical-align: middle;
			padding: 0 15px;
			width: -webkit-calc(100% - 68px);
			width: -moz-calc(100% - 68px);
			width: calc(100% - 68px);
		}
			.prateleira .promo-pack .pack-info .promo-items .promo-pack-item {
				display: inline-block;
				position: relative;
				padding: 0 15px;
			}
				.prateleira .promo-pack .pack-info .promo-items .promo-pack-item:not(:last-child):before,
				.prateleira .promo-pack .pack-info .promo-items .owl-item:not(:last-child):before {
					content: "+";
					color: #f47300;
					font-size: 30px;
					font-weight: bold;
					line-height: 22px;
					position: absolute;
					right: 0;
					top: 50%;
					margin-top: -11px;
					margin-right: -9px;
				}
				.prateleira .promo-pack .pack-info .promo-items .promo-pack-item a {
					display: block;
				}
				.prateleira .promo-pack .pack-info .promo-items .owl-controls .owl-buttons > div {
					width: 22px;
					height: 32px;
					line-height: 32px;
					background: rgba(0,0,0,0.3);
					color: #fff;
					border-radius: 3px;
					font-size: 22px;
					margin-top: -16px;
				}
				.prateleira .promo-pack .pack-info .promo-items .owl-controls .owl-buttons > div.owl-prev {
					left: 5px;
				}
				.prateleira .promo-pack .pack-info .promo-items .owl-controls .owl-buttons > div.owl-next {
					right: 5px;
				}
	.prateleira .promo-pack .promo-price {
		width: 26%;
		position: relative;
		text-align: right;
		padding: 0 20px;
	}
		.prateleira .promo-pack .promo-price:before {
			content: "=";
			color: #f47300;
			font-size: 30px;
			font-weight: bold;
			line-height: 16px;
			position: absolute;
			left: 0;
			top: 50%;
			margin-top: -8px;
		}
		.prateleira .promo-pack .promo-price .promo-discount {
			font-size: 13px;
			margin: 0 0 3px;
		}
		.prateleira .promo-pack .promo-price .promo-prices {
			margin-bottom: 10px;
		}
			.prateleira .promo-pack .promo-price .promo-prices .promo-list-price {
				display: inline-block;
				color: #bdbdbd;
				font-size: 15px;
				font-weight: bold;
				text-decoration: line-through;
				margin-right: 2px;
			}
			.prateleira .promo-pack .promo-price .promo-prices .promo-best-price {
				display: inline-block;
				color: #f47300;
				font-size: 22px;
				font-weight: bold;
			}
		.prateleira .promo-pack .promo-price .tva {
			color: #f47300;
		}
	.prateleira .promo-pack .promo-buy {
		width: 25%;
		padding-left: 15px;
	}
	.prateleira .promo-pack .more-promo-pack {
		text-align: center;
		border-top: 1px solid #ddd;
	}
		.prateleira .promo-pack .more-promo-pack a {
			display: inline-block;
			font-size: 12px;
			padding: 5px;
			line-height: 20px;
			color: #333;
			text-decoration: none;
		}
		.prateleira .promo-pack .more-promo-pack a:hover {
			color: #f47300;
		}

/**/

#category-page .prateleira .catalog-image .product-code,
#category-page .prateleira .catalog-price-box .product-name,
#category-page .prateleira .out-of-stock-wrapper .product-name {
	display: none;
}
/**/



/** ************************************************************************************ **/
/** *********** COMPARE **/
/** ************************************************************************************ **/
#compare .topWrapper, #compare .comparar-outros {
	display: none;
}
.corpo-comparacao{
	padding: 35px 0 15px;
}
	.corpo-comparacao .remover .remover-produto {
		background-color: transparent;
		border: none;
		outline: none;
		font-size: 0;
		padding: 0;
	}
	.corpo-comparacao .remover .remover-produto:before {
		content: "\f1f8";
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		text-decoration: inherit;
		font-size: 18px;
		color: #ddd;
	}
	.corpo-comparacao .remover .remover-produto:hover {
		opacity: 0.8;
	}
	.corpo-comparacao td,
	.corpo-comparacao th{
		padding: 10px;
		vertical-align: top;
	}
	.corpo-comparacao tbody tr:first-child{
		display: none;
	}
		.corpo-comparacao .prateleira.vitrine li{
			width: 100%;
		}
			.corpo-comparacao .atributos td,
			.corpo-comparacao .atributos th{
				padding: 10px;
				line-height: 24px;
				white-space: pre-line;
			}
			.corpo-comparacao .atributos{
				background-color: #fff;
			}
			.corpo-comparacao .atributos:nth-child(even){
				background-color: #f5f5f5;
			}
			.corpo-comparacao .remover td,
			.corpo-comparacao .remover th{
				text-align: center;
				padding: 15px 5px;
			}

	#compare .prateleira .product-bottom-bar {
		background: transparent;
		border: none;
		padding: 0;
	}
		#compare .prateleira .product-bottom-bar .product-links {
			float: none;
			width: 100%;
			text-align: center;
		}
		#compare-page #compare .prateleira .product-bottom-bar .product-links {
			max-width: none;
		}
			#compare .prateleira .product-bottom-bar .product-links .add-to-wishlist {
				display: block;
			}
				#compare .prateleira .product-bottom-bar .product-links .add-to-wishlist button {
					display: block;
					width: 100%;
					line-height: 38px;
					border: 1px solid #ddd;
					border-radius: 3px;
					font-size: 14px;
					font-weight: normal;
				}
				#compare .prateleira .product-bottom-bar .product-links .add-to-wishlist button:hover {
					-webkit-box-shadow: 1px 1px 5px #ddd;
					-moz-box-shadow: 1px 1px 5px #ddd;
					box-shadow: 1px 1px 5px #ddd;
					color: #f47300;
				}
					#compare .product-bottom-bar .product-links .add-to-wishlist button span {
						display: inline-block;
					}
					#compare .product-bottom-bar .product-links .add-to-wishlist button span[class^="icon"] {
						width: 43px;
						float: left;
						font-size: 16px;
					}
						#compare .product-bottom-bar .product-links .add-to-wishlist button span[class^="icon"]:after {
							background: #fff;
							line-height: normal;
							top: 13px;
							right: 11px;
						}


/** ************************************************************************************ **/
/** *********** AVALIACOES **/
/** ************************************************************************************ **/
/* RATING */
/*
	#reviews ul.rating li .voteRatingBar {
	background: none repeat scroll 0 0 #f4f4ee;
	display: block;
	height: 20px;
	overflow: hidden;
	border: none;
	box-shadow: none;
	border-radius: 0;
}
	#reviews ul.rating li .voteRatingBar span {
		background: none repeat scroll 0 0 #f6bb15;
		display: block;
		height: 20px;
		box-shadow: none;
		border-radius: 0;
		border-bottom: none;
		color: #000000;
	}
		#reviews ul.rating li .voteRatingBar + span {
			color: #9B9B9B;
			font-size: 12px;
			position: absolute;
			right: 10px;
			top: 0;
			line-height: 20px;
		}
			#reviews ul.rating {  padding: 0;}
			#reviews ul.rating li {
				clear: both;
				display: block;
				margin: 10px 0;
				max-width: 320px;
				overflow: hidden;
				position: relative;
				width: 100%;
			}
				#reviews ul.rating li em {
					float: left;
					margin-right: 15px;
				}
			#reviews .avalie-produto {
				display: none;
			}
	#reviews hr,
	#reviews .links-resenha-usuario { display: none; }

	.user-review > h4 {
		display: none;
	}
	.user-review .formUserComment {
		float: left;
		width: 100%;
	}

	#reviews .resenhas{
		padding: 0;
		margin: 50px 0;
		width: 100%;
		float: left;
	}
		#reviews .resenhas .quem{
			padding: 0 0 5px;
			margin-bottom: 5px;
			border-bottom: solid 1px #c3c3c3;
		}
		#reviews .resenhas .quem:empty {
			display: none;
		}
			#reviews .resenhas .quem li .quem {
				width: 40%;
				float: right;
				border-bottom: none;
			}
			#reviews .resenhas .quem .opt-texto {
				width: 60%;
			}
				#reviews .resenhas .quem .dados span:before {
					content: "-";
					margin: 0 5px;
				}
				#reviews .resenhas .quem .rating-wrapper .rating {
					display: inline-block;
				}
		#reviews .resenhas .quem blockquote {
			padding: 10px 20px 10px 0;
			font-size: 14px;
			border-left: none;
		}
		#reviews .resenhas .quem .util {
			display: none;
		}
		#reviews .resenhas .opiniao-ajudou{
			padding-top: 15px;
			color: #333;
			font-size: 13px;
			font-weight: 300;
		}
			#reviews .resenhas .opiniao-ajudou{
				padding-top: 15px;
				color: #333;
				font-size: 13px;
				font-weight: 300;
			}
				#reviews .resenhas .opiniao-ajudou .bts li{
					display: inline-block;
					vertical-align: top;
					margin: 5px 5px 0 0;
				}
					#reviews .resenhas .opiniao-ajudou .bts li a{
						color: #D0021B;
						font-size: 15px;
						font-weight: 400;
						line-height: 18px;
					}

	#publishUserReview{
	}
		#publishUserReview #formUserReview{
			width: 500px;
			background-color: #fff;
			border-radius: 4px;
			padding: 10px 20px;
			position: fixed;
			top: 30px;
			left: 50%;
			margin-left: -250px;
			box-shadow: 0 0 10px #ccc;
			z-index: 99999;
		}
			#publishUserReview #formUserReview .header{
				padding: 0;
				margin: 0;
			}
				#publishUserReview #formUserReview .header .close{
					position: absolute;
					right: 30px;
					top: 20px;
				}
					#publishUserReview #formUserReview .header .close a{
						color: #000;
						font-size: 18px;
						font-weight: 400;
						line-height: 20px;
					}
				#publishUserReview #formUserReview .footer,
				#publishUserReview #formUserReview .header h1{
					display: none;
				}
				#publishUserReview #formUserReview label{
					display: block;
				}
				#publishUserReview #formUserReview input + label{
					display: inline-block;
					vertical-align: middle;
				}
				#publishUserReview #formUserReview input{
					margin: 0;
				}
				#publishUserReview #formUserReview input[type=text],
				#publishUserReview #formUserReview textarea{
					color: #999999;
					background-color: #fff;
					display: inline-block;
					padding: 6px 12px;
					margin-bottom: 0;
					font-size: 14px;
					font-weight: 400;
					line-height: 1.42857143;
					white-space: nowrap;
					vertical-align: middle;
					background-image: none;
					border: 1px solid #ccc;
					border-radius: 4px;
					min-height: 34px;
					width: 100%;
				}
				#publishUserReview #formUserReview .grp{
					position: relative;
					margin: 10px 0 5px;
				}
				#publishUserReview #formUserReview .grp span{
					position: absolute;
					top: 5px;
					right: 0;
				}
				#publishUserReview #formUserReview .ranking{
					display: block;
					margin-top: 15px;
				}
				#publishUserReview #formUserReview .aviso-resenha{
					margin-top: 10px;
					font-size: 12px;
					font-weight: 300;
					font-style: italic;
					line-height: 15px;
				}

		.avaliacao .media, .avaliacao #ulPubliqueResenha{
			display: block;
			text-align: center;
		}
			.avaliacao .media .rating-produto {
				display: inline-block;
				vertical-align: middle;
			}
				.avaliacao .media > span {
					display: block;
					font-size: 13px;
					margin: 10px 0 20px;
				}
				.avaliacao .media > em {
					display: block;
					margin-bottom: 6px;
				}
				.avaliacao .media .rating-produto:before {
					font-size: 26px;
					line-height: 30px;
				}
				#reviews p.media em span {
					display: inline-block;
					vertical-align: middle;
					font-style: normal;
					font-size: 13px;
					margin-left: 12px;
				}

		#reviews ul.rating {
			display: none;
		}

		#reviews .avalie-produto #opcoes-avalie {
			display: block;
			margin: 10px 0;
			width: 100%;
			display: none;
		}
		#reviews .avalie-produto #opcoes-avalie p strong { display: none; }
		#reviews .avalie-produto #opcoes-avalie .firadio {
			margin: 2px 0 0 0;
			vertical-align: middle;
		}
		#reviews .avalie-produto #opcoes-avalie label {
			color: #727272;
			font-size: 15px;
			font-weight: 400;
			line-height: 20px;
			margin: 0 20px 0 5px;
		}
		#reviews #formUserReview .avaliar a, #reviews #lnkPubliqueResenha {
			background-color: #f47300;
			border-radius: 3px;
			color: #fff;
			display: inline-block;
			font-size: 15px;
			padding: 14px 26px;
			text-align: center;
			text-decoration: none;
		}
		#reviews #formUserReview .avaliar a:hover,
		#reviews #formUserReview .avaliar a:active,
		#reviews #lnkPubliqueResenha:hover,
		#reviews #lnkPubliqueResenha:active{
			color: #fff;
			opacity: .8;
			text-decoration: none;
		}

		.rating-avalie .ratingStar,
		.rating-produto{
			font-size: 0;
			line-height: 0;
			color: transparent;
		}

		.rating-produto:before,
		.rating-demonstrativo:before,
		.rating-wrapper .rating:before{
			content: "\f006   \f006   \f006   \f006   \f006";
			font-family: FontAwesome;
			font-size: 14px;
			line-height: 20px;
			color: #f46f00;
			font-style: normal;
		}
		.product-info .rating-produto:before {
			color: #ffdb42;
			margin-right: 3px;
			margin-right: 6px;
			border-right: 1px solid #ededed;
			padding-right: 6px;
		}
		.rating-avalie a{
			text-decoration: none;
		}
		.rating-avalie .ratingStar.emptyRatingStar:before,
		.rating-avalie .ratingStar.filledRatingStar:before{
			font-family: FontAwesome;
			font-size: 16px;
			line-height: 20px;
			color: #f6bb15;
			font-style: normal;
			content: "\f006";
			text-decoration: none;
			-webkit-transition: .300s all;
							transition: .300s all;
		}
		.rating-avalie .ratingStar.filledRatingStar:before{
			content: "\f005";
		}
		.rating-produto.avaliacao50:before,
		.rating-produto.a50:before,
		.rating-demonstrativo.avaliacao50:before,
		.rating-demonstrativo.a50:before,
		.rating-wrapper .rating.avaliacao50:before,
		.rating-wrapper .rating.a50:before{
			content: "\f005   \f005   \f005   \f005   \f005";
		}
		.rating-produto.avaliacao45:before,
		.rating-produto.a45:before,
		.rating-demonstrativo.avaliacao45:before,
		.rating-demonstrativo.a45:before,
		.rating-wrapper .rating.avaliacao45:before,
		.rating-wrapper .rating.a45:before {
			content: "\f005   \f005   \f005   \f005   \f123";
		}
		.rating-produto.avaliacao40:before,
		.rating-produto.a40:before,
		.rating-demonstrativo.avaliacao40:before,
		.rating-demonstrativo.a40:before,
		.rating-wrapper .rating.avaliacao40:before,
		.rating-wrapper .rating.a40:before{
			content: "\f005   \f005   \f005   \f005    \f006";
		}
		.rating-produto.avaliacao35:before,
		.rating-produto.a35:before,
		.rating-demonstrativo.avaliacao35:before,
		.rating-demonstrativo.a35:before,
		.rating-wrapper .rating.avaliacao35:before,
		.rating-wrapper .rating.a35:before {
			content: "\f005   \f005   \f005   \f123   \f006";
		}
		.rating-produto.avaliacao30:before,
		.rating-produto.a30:before,
		.rating-demonstrativo.avaliacao30:before,
		.rating-demonstrativo.a30:before,
		.rating-wrapper .rating.avaliacao30:before,
		.rating-wrapper .rating.a30:before{
			content: "\f005   \f005   \f005   \f006   \f006";
		}
		.rating-produto.avaliacao25:before,
		.rating-produto.a25:before,
		.rating-demonstrativo.avaliacao25:before,
		.rating-demonstrativo.a25:before,
		.rating-wrapper .rating.avaliacao25:before,
		.rating-wrapper .rating.a25:before {
			content: "\f005   \f005   \f123   \f006   \f006";
		}
		.rating-produto.avaliacao20:before,
		.rating-produto.a20:before,
		.rating-demonstrativo.avaliacao20:before,
		.rating-demonstrativo.a20:before,
		.rating-wrapper .rating.avaliacao20:before,
		.rating-wrapper .rating.a20:before{
			content: "\f005   \f005   \f006   \f006   \f006";
		}
		.rating-produto.avaliacao15:before,
		.rating-produto.a15:before,
		.rating-demonstrativo.avaliacao15:before,
		.rating-demonstrativo.a15:before,
		.rating-wrapper .rating.avaliacao15:before,
		.rating-wrapper .rating.a15:before {
			content: "\f005   \f123   \f006   \f006   \f006";
		}
		.rating-produto.avaliacao10:before,
		.rating-produto.a10:before,
		.rating-demonstrativo.avaliacao10:before,
		.rating-demonstrativo.a10:before,
		.rating-wrapper .rating.avaliacao10:before,
		.rating-wrapper .rating.a10:before{
			content: "\f005   \f006   \f006   \f006   \f006";
		}
		.rating-produto.avaliacao5:before,
		.rating-produto.a5:before,
		.rating-demonstrativo.avaliacao5:before,
		.rating-demonstrativo.a5:before,
		.rating-wrapper .rating.avaliacao5:before,
		.rating-wrapper .rating.a5:before {
			content: "\f123   \f006   \f006   \f006   \f006";
		}
		.rating-produto.avaliacao0:before,
		.rating-produto.a0:before,
		.rating-demonstrativo.avaliacao0:before,
		.rating-demonstrativo.a0:before,
		.rating-wrapper .rating.avaliacao0:before,
		.rating-wrapper .rating.a0:before {
			content: "\f006   \f006   \f006   \f006   \f006";
		}
*/

/* customer reviews */
.review-average-info {
	padding-bottom: 55px;
	margin-bottom: 28px;
	border-bottom: 2px solid #ddd;
}
.review-average-info .average-rating .average-caption {
	font-size: 13px;
	margin: 10px 0 20px;
}
.review-average-info .rating-stars-views {
	margin-bottom: 20px;
}
.rating-box  {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 145px;
	height: 27px;
	background: url("https://fstudio.vteximg.com.br/arquivos/rating-blank-star.png?v=02") 0 0 repeat-x;
	background-size: contain;
	overflow: hidden;
}
.item-review .rating-box {
	width: 105px;
	height: 20px;
	margin: 10px 0;
}
.rating-box .rating {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	max-width: 100%;
	height: 100%;
	background-image: url("https://fstudio.vteximg.com.br/arquivos/rating-full-star.png");
	background-position: 0 0;
	background-repeat: repeat-x;
	background-size: contain;
}
.product-rating-info .rating-box {
	width: 70px;
	height: 15px;
	background-size: 14px 15px;
	background-position: 0 50%;
	margin-right: 12px;
}
.product-rating-info .rating-box .rating{
	background-size: 14px 15px;
	background-position: 0 50%;
}
.box-item .product-rating {
	position: relative;
	margin-bottom: 20px;
}
.box-item .product-rating .rating-box {
	width: 85px;
	height: 16px;
}
.box-item .product-rating .reviews-qty {
	display: inline-block;
	vertical-align: bottom;
	margin-left: 6px;
	font-size: 12px;
	color: #979797;
}
.review-average-info .rating-stars-views .average-based-on {
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
	margin-left: 12px;
}
.review-average-info .write-review-button button.review-dialog {
	background-color: #f47300;
	border-radius: 3px;
	color: #fff;
	font-size: 15px;
	padding: 10px 26px;
	outline: none;
}
.review-average-info .write-review-button button.review-dialog:hover {
	opacity: 0.8;
}
.reviews-container {
	margin-bottom: 35px;
}
.item-review {
	padding: 20px 0;
	border-bottom: 1px solid #ccc;
}
.item-review:nth-child(n+6) {
	display: none;
}
.item-review .review-img {
	display: block;
		height: 48px;
		width: 48px;
		background: url("https://fstudio.vteximg.com.br/arquivos/customer-icons-new.jpg") center no-repeat;
		margin: 0 auto;
}
.item-review .review-author {
	display: block;
	font-weight: bold;
	margin: 4px 0;
}
.item-review .review-info .review-box .review-title {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 15px 0;
	line-height: 16px;
	text-transform: uppercase;
}
.item-review .review-info .review-box .review-description {
	line-height: 24px;
	margin-bottom: 20px;
}
.item-review .review-info .review-box .review-description,
.reply-list .reply-item .reply-detail {
	word-wrap: break-word;
	word-break: break-word;
}
.review-actions {
	margin: 20px 0;
}
.review-actions .reply-action .reply-btn {
	font-size: 12px;
	color: #fff;
	background: #f47300;
	outline: none;
}
.review-actions .reply-action .reply-btn:hover,
.reply-button-wrapper .reply-cancel-button:hover,
.reply-button-wrapper .reply-submit-button:hover,
.load-all-reviews #show-all-reviews:hover {
	opacity: 0.8;
}
.review-actions .review-vote-rating.loading {
	pointer-events: none;
	opacity: 0.6;
}
.review-actions .review-vote-rating span {
	display: inline-block;
}
.review-actions .review-vote-rating .voting-icon {
	font-size: 18px;
	margin: 0 4px 0 6px;
	cursor: pointer;
}
.review-actions .review-vote-rating .helpful-btn {
	color: #f47300;
}
.review-actions .review-vote-rating .unhelpful-btn {
	color: #dbdbdb;
}
.review-actions .review-vote-rating .voting-qty {
	font-size: 14px;
	margin-right: 6px;
}
.item-review .reply-wrapper {
	margin-bottom: 28px;
}
.reply-comment-wrapper {
	position: relative;
}
.reply-comment-wrapper .reply-comment {
	height: 75px;
	border: 1px solid #d3d3d3;
	overflow: auto;
	margin: 15px 0 28px;
	padding: 5px;
	white-space: pre-wrap;
	outline: none;
}
.reply-comment-wrapper .reply-comment.error {
	border-color: #df280a;
}
.reply-comment-wrapper .reply-comment:focus {
	border-color: #333;
}
.reply-comment-wrapper .reply-message.error {
	position: absolute;
	top: 100%;
	left: 0;
	margin: 8px 0;
	color: #df280a;
	font-size: 13px;
	font-weight: 600;
}
.reply-comment-wrapper .reply-comment span.reply-comment-nickname {
	color: #f47300;
	margin-right: 5px;
}
.reply-button-wrapper .reply-cancel-button,
.reply-button-wrapper .reply-submit-button {
	font-size: 12px;
	outline: none;
}
.reply-button-wrapper .reply-cancel-button {
	color: #000;
	background: #fff;
	margin-right: 10px;
	border: 1px solid #d3d3d3;
}
.reply-button-wrapper .reply-submit-button {
	color: #fff;
	background: #f47300;
}
.reply-list .reply-item {
	font-size: 12px;
	line-height: 20px;
	padding: 10px 0;
	border-top: 1px solid #ccc;
}
.load-all-reviews {
	text-align: center;
	padding: 30px 0;
	display: none;
}
.load-all-reviews #show-all-reviews {
	color: #fff;
	background: #f47300;
	outline: none;
}

#review-result {
	position: fixed;
	right: 22px;
	top: 100px;
	z-index: 9999;
	max-width: 280px;
}

#reviews-form .overall-raiting-value input {
	display: none;
}
#reviews-form .overall-raiting-value label {
	color: #ddd;
	margin: 0;
	cursor: pointer;
}
#reviews-form .overall-raiting-value .active label {
	color: #f47300;
}
/**/

/* load shelf */
.prateleira .box-item .product-rating:not(.loaded),
.prateleira .box-item .product-code:not(.loaded),
.prateleira .box-item .out-of-stock-wrapper:not(.loaded),
.prateleira ul > li .box-item .catalog-price-box:not(.loaded),
.prateleira .box-item .product-short-description:not(.loaded),
/* .categoria .prateleira .box-item .catalog-price-box .price:not(.loaded),
.resultado-busca .prateleira .box-item .catalog-price-box .price:not(.loaded), */
#brand-offer-page .prateleira .box-item > .price:not(.loaded),
#wishlist-page .prateleira .box-item > .price:not(.loaded),
#product-content .product-buy-box:not(.loaded) {
	visibility: hidden;
	position: relative;
}
.prateleira .box-item .product-rating:not(.loaded):before,
.prateleira .box-item .product-code:not(.loaded):before,
.prateleira .box-item .out-of-stock-wrapper:not(.loaded):before,
.prateleira ul > li .box-item .catalog-price-box:not(.loaded):before,
.prateleira .box-item .product-short-description:not(.loaded):before,
/* .categoria .prateleira .box-item .catalog-price-box .price:not(.loaded):before,
.resultado-busca .prateleira .box-item .catalog-price-box .price:not(.loaded):before, */
#brand-offer-page .prateleira .box-item > .price:not(.loaded):before,
#wishlist-page .prateleira .box-item > .price:not(.loaded):before,
#product-content .product-buy-box:not(.loaded):before {
	content: "\f1ce";
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -10px;
	margin-left: -10px;
	color: #f68e1e;
	font-size: 20px;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	text-decoration: inherit;
	visibility: visible;
	-webkit-animation: spin 2s infinite linear;
	-moz-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear;
}
.prateleira .box-item .out-of-stock-wrapper:not(.loaded):before,
.prateleira .box-item .catalog-price-box:not(.loaded):before,
.prateleira .box-item .product-short-description:not(.loaded):before {
	font-size: 40px;
	margin-top: -20px;
	margin-left: -20px;
}

.prateleira .box-item .discount-flag {display: none;}

/*  */

/* Accessories Menu */
#accessories .accesories-title {
	font-size: 13px;
	margin: 0;
	line-height: 33px;
	padding: 0 20px;
	cursor: pointer;
	-webkit-transition: 0.3s all;
	-moz-transition: 0.3s all;
	transition: 0.3s all;
}
	#accessories .accesories-title span {
		display: block;
		line-height: 13px;
		padding: 10px 0;
	}
#accessories .accesories-title:hover {
	color: #fff;
	background: #f47300;
}
#accessories li.active .accesories-title {
	color: #fff;
	font-size: 14px;
	border: none;
	background: #f47300;
}
/**/

/* Accessories Shelf */
#accessories {
	clear: both;
	margin: 20px 0 56px;
}
	#accessories .accesories-shelf > h2, #accessories fieldset, #accessories .box-preco-atualizado {
		display: none;
	}
	#accessories .accesories-shelf > ul > li {
		width: 100%;
		display: block;
	}
		#accessories .accesories-shelf .product-image {
			margin: 0;
			padding: 0;
		}
	#accessories .accesories-shelf .owl-controls .owl-pagination  {
			position: static;
			bottom: inherit;
			left: inherit;
			height: auto;
			margin-top: 25px;
			padding: 10px 0;
			background: #F5F5F5;
			border-top: solid 1px #E9E9E9;
			border-bottom: solid 1px #E9E9E9;
		}
			#accessories .accesories-shelf .owl-controls .owl-pagination .owl-page {
				width: 10px;
				height: 10px;
				background: #ddd;
				margin: 0 4px;
				border: none;
				vertical-align: middle;
			}
			#accessories .accesories-shelf .owl-controls .owl-pagination .owl-page.active {
				background: #000;
			}
/**/

/* Calculator Rate */
#calculator-rate {
	margin: 40px 0;
}
#calculator-rate > h3 {
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	line-height: 44px;
}
	/*#calculator-rate > h3:before {
		width: 26px;
		height: 17px;
	}*/
#calculator-rate #calculatorRateTabs {
	position: relative;
	bottom: -1px;
}
	#calculatorRateTabs > li > a {
		padding: 10px;
		font-size: 0;
		border-radius: 0;
		border: 1px solid #ddd;
		margin: 0 2px;
		background: #fff;
		outline: none;
	}
	#calculatorRateTabs > li.active > a {
		border-top: 2px solid #f47300;
		border-bottom-color: transparent;
		margin-top: -1px;
	}
	#calculatorRateTabs > li:first-child > a {
		margin-left: 0;
	}
	#calculatorRateTabs > li:last-child > a {
		margin-right: 0;
	}
		#calculatorRateTabs > li > a:before {
			content: "";
			display: block;
			height: 22px;
			background: url(https://fstudio.vteximg.com.br/arquivos/banks-sprites.jpg) center no-repeat;
		}
		#calculatorRateTabs > li > a.alpha-bank:before {
			width: 76px;
			background-position: 0 0;
		}
		#calculatorRateTabs > li > a.bcrs:before {
			width: 52px;
			background-position: -76px 0;
		}
		#calculatorRateTabs > li > a.brd:before {
			width: 51px;
			background-position: -128px 0;
		}
		#calculatorRateTabs > li > a.credit-europe-bank:before {
			width: 75px;
			background-position: -240px 0;
		}
		#calculatorRateTabs > li > a.bonus-card:before {
			width: 70px;
			background-position: -315px 0;
		}
		#calculatorRateTabs > li > a.optimo:before {
			width: 75px;
			background-position: -385px 0;
		}
		#calculatorRateTabs > li > a.star-card:before {
			width: 49px;
			background-position: -525px 0;
		}
		#calculatorRateTabs > li > a.raiffeisen:before {
			width: 65px;
			background-position: -460px 0;
		}
#calculator-rate .tab-content {
	clear: both;
	border: 1px solid #ddd;
	font-size: 12px;
}
	#calculator-rate .tab-content .tab-pane {
		padding-top: 46px;
		padding-bottom: 36px;
	}
		#calculator-rate .tab-content .tab-pane p,
		#calculator-rate .tab-content .tab-pane ul {
			line-height: 16px;
			margin-bottom: 22px;
		}
		#calculator-rate .tab-content .tab-pane p:last-child {
			margin: 0;
		}
		#calculator-rate .tab-content .tab-pane a {
			color: #f47300;
		}
	#calculator-rate .calculator-rate {
		background-color: #f5f5f5;
		border-left: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		padding-top: 25px;
		padding-bottom: 25px;
	}
		#calculator-rate .calculator-rate h3 {
			font-size: 20px;
			margin: 0 0 36px;
		}
		#calculator-rate .calculator-rate .rate-options label {
			display: block;
			color: #737373;
			font-weight: normal;
			margin-bottom: 8px;
		}
		#calculator-rate .calculator-rate .rate-options select,
		#calculator-rate .calculator-rate .rate-options input {
			height: 40px;
			color: #737373;
			font-size: 14px;
			border: 1px solid #ddd;
			border-radius: 3px;
			margin-bottom: 20px;
			box-shadow: none;
		}
		#calculator-rate .calculator-rate .rate-results span {
			display: block;
			font-size: 14px;
			color: #737373;
		}
		#calculator-rate .calculator-rate .rate-results strong[id^="rate"] {
			font-size: 20px;
			color: #333;
			text-transform: lowercase;
		}
		#calculator-rate .calculator-rate p {
			margin: 20px 0 0;
			font-size: 14px;
			color: #737373;
		}

/**/

/* BUSCA VAZIA - 404 */
#empty-search-page, #not-found-page {
	background: #f8f8f8;
}
	#empty-search-page #empty-search-content {
		background: url('https://fstudio.vteximg.com.br/arquivos/bg-image-page-icons.png') no-repeat right 40px;
	}
		#empty-search-page .title-category h2, #not-found-page .title-category h2 {
			font-size: 24px;
			font-weight: bold;
		}
		#empty-search-page a.back, #not-found-page a.back {
			display: block;
			font-size: 16px;
			background-color: #f47300;
			color: #fff;
			font-weight: bold;
			border-radius: 4px;
			text-align: center;
			max-width: 200px;
			line-height: 36px;
			margin: 0 auto 15px;
			text-decoration: none;
		}
		#empty-search-page a.back:hover, #not-found-page a.back:hover {
			opacity: 0.8;
		}
		.empty-search-info {
			text-align: center;
			font-size: 16px;
			margin: 40px 0;
		}
		.empty-search-info ul > li {
			line-height: 22px;
		}
		.message-404 {
			text-align: center;
			font-size: 20px;
			margin: 40px 0 50px;
		}
		#not-found-page a.back {
			margin-bottom: 40px;
		}
/**/

/** ************************************************************************************ **/
/** *********** INSTITUCIONAL **/
/** ************************************************************************************ **/
#sibebar-inst .menu-institucional .menu-institucionalitens {
	margin-bottom: 15px;
	border-bottom: solid 1px #d1d1d1;
}
#sibebar-inst .menu-institucional {
	padding: 10px;
}
#sibebar-inst .menu-institucional h2 {
	color: #2a2a2a;
	font-size: 16px;
	font-weight: 700;
	line-height: 26px;
	margin: 0;
}
#sibebar-inst .menu-institucional li a {
	color: #2a2a2a;
	font-size: 13px;
	font-weight: 400;
	line-height: 26px;
	text-decoration: none;
}
.conteudo-institucional h2.titulo-institucional{
	font-size: 20px;
	font-weight: 600;
	color: #134f9e;
	line-height: 24px;
	border-bottom: solid 1px #c3c3c3;
	padding-bottom: 10px;
	margin-bottom: 20px;
	margin-top: 10px;
}
	.conteudo-institucional{
		color: #727272;
		font-size: 12px;
		font-weight: 400;
		line-height: 16px;
	}
		.conteudo-institucional .box-banner{
			margin-bottom: 15px;
		}
		.conteudo-institucional h1, .conteudo-institucional h2, .conteudo-institucional h3 {
			color: #134f9e;
			font-weight: 600;
		}
			.conteudo-institucional h1 {
				font-size: 18px;
			}
			.conteudo-institucional h2 {
				font-size: 16px;
			}
			.conteudo-institucional h3 {
				font-size: 14px;
			}
			.conteudo-institucional a{
				color: #d80000;
				text-decoration: none;
			}
				.conteudo-institucional a.institucional-btn {
					display: inline-block;
					color: #ffffff;
					background-color: #d80000;
					font-weight: 700;
					padding: 5px 10px;
					margin-bottom: 10px;
					text-decoration: none;
				}
			.conteudo-institucional .institucional-formulario label {
				display: block;
				font-weight: 400;
			}
			.conteudo-institucional .institucional-formulario input,
			.conteudo-institucional .institucional-formulario textarea {
				border-color: #9e9e9e;
				width: 100%;
			}
				.conteudo-institucional .institucional-formulario .form-field {
					display: inline-block;
					margin-bottom: 10px;
					width: 100%;
				}
				.conteudo-institucional .institucional-formulario button {
					border: none;
					border-radius: 4px;
					font-style: 16px;
					color: #ffffff;
					font-weight: 700;
					background-color: #009045;
					display: inline-block;
					padding: 10px 20px;
					width: 100%;
				}
		.conteudo-institucional .institucional-facebook,
		.conteudo-institucional .institucional-youtube,
		.conteudo-institucional .institucional-instagram {
			display: inline-block;
			margin-right: 10px;
		}
		.conteudo-institucional .institucional-facebook a,
		.conteudo-institucional .institucional-youtube a,
		.conteudo-institucional .institucional-instagram a {
			display: block;
			color: #009ce9;
			font-family: FontAwesome;
			font-size: 24px;
			border: solid 2px #009ce9;
			border-radius: 100%;
			width: 40px;
			height: 40px;
			line-height: 36px;
			text-align: center;
		}
		.conteudo-institucional .institucional-facebook a:before {
			content: "\f09a";
		}
		.conteudo-institucional .institucional-youtube a:before {
			content: "\f16a";
		}
		.conteudo-institucional .institucional-instagram a:before {
			content: "\f16d";
		}

.institutional .text-content h2 {
	color: #333333;
	font-size: 32px;
	line-height: 41px;
}
.institutional .text-content h3,
.institutional .text-content h4 {
	color: #5e81a0;
}
.institutional .text-content h3 {
	color: #5e81a0;
	font-size: 24px;
	line-height: 31px;
}
.institutional .text-content p {
	color: #333333;
	margin-bottom: 0;
}
	.institutional .text-content a {
		color: #333333 !important;
		text-decoration: none;
	}
	.institutional .text-content a:hover {
		color: #f68e1e !important;
		text-decoration: none;
	}
.institutional .text-content hr {
	border: 0;
		height: 1px;
		border-top: 1px solid #ededed;
		margin: 22px 0;
}
.institutional .text-content tr td {
	padding: 3px 0;
}
.livrare.institutional .sidebar h5,
.institutional .sidebar h5 {
		border-bottom: 1px solid #DDDDDD;
		font-weight: bold;
		font-size: 18px;
		margin-bottom: 18px;
		padding-bottom: 3px;
}
.livrare.institutional .sidebar li a,
.institutional .sidebar li a {
		color: #333333;
		display: block;
		font-size: 14px;
		line-height: 16px;
		padding: 4px 0;
		text-decoration: none;
}
	.livrare.institutional .sidebar li.active a,
	.institutional .sidebar li.active a,
	.institutional .sidebar li a:hover {
			font-weight: bold;
			color: #F47300;
	}

.suport.institutional .support-sidebar {
		background: #fdfdfd;
		border: solid 1px rgba(0,0,0,0.12);
		border-radius: 5px;
	padding: 10px 20px;
}
.suport.institutional .support-sidebar a {
	color: #333333;
		font-size: 14px;
		line-height: 24px;
		padding: 6px 0 7px 0;
		text-decoration: none;
}
	.suport.institutional .support-sidebar a:hover {
		cursor: pointer;
			color: #F47300;
			transition: all .3s ease-in-out;
	}
.suport.institutional .support-sidebar li:not(:last-child) {
		border-bottom: solid 1px rgba(0,0,0,0.05);
}
.suport.institutional .block-title {
		border-bottom: solid 1px rgba(0,0,0,0.12);
		color: #969696;
		display: inline-block;
		font-size: 16px;
		line-height: 24px;
	margin-bottom: 15px;
}
.suport.institutional .text-content ul,
.institutional .text-content ul {
		margin-bottom: 40px;
}
	.suport.institutional .text-content ul > li,
	.institutional .text-content ul > li {
		list-style: none !important;
			margin-bottom: 5px;
			text-indent: 0 !important;
	}
		.suport.institutional .text-content ul > li a,
		.institutional .text-content ul > li a {
			color: #333333;
				font-size: 14px;
				line-height: 20px;
				margin-bottom: 6px;
				padding-left: 10px;
				position: relative;
		}
			.suport.institutional .text-content ul > li a:before,
			.institutional .text-content ul > li a:before {
					content: '.';
				display: block;
					position: absolute;
					top: -8px;
					left: 0;
			}
.despre-cookie-f64.institutional .text-content ul > li,
.institutional .text-content ul > li {
		text-indent: 0 !important;
}
.despre-cookie-f64.institutional .text-content #CookieDeclarationUserStatusPanel,
.despre-cookie-f64.institutional .text-content .CookieDeclaration {
		border: 1px solid #333333;
		display: block;
		margin: 12px 0 12px 0;
		padding: 8px 8px 0 8px;
		vertical-align: top;
}
	.despre-cookie-f64.institutional .text-content .CookieDeclarationTable {
			margin-top: 20px;
	}
		.despre-cookie-f64.institutional .text-content .CookieDeclarationTable th {
				border-bottom: solid 1px #777777;
				font-size: 16px;
				font-weight: bold;
				line-height: 18px;
				padding: 4px;
				text-align: left;
		}
		.despre-cookie-f64.institutional .text-content .CookieDeclarationTable td {
				border-bottom: 1px solid #777777;
				font-size: 16px;
				line-height: 18px;
				padding: 4px 4px 5px 4px;
			text-overflow: ellipsis;
				vertical-align: top;
				word-wrap: break-word;
		}
			.despre-cookie-f64.institutional .text-content .CookieDeclarationTable tr:last-child td {
					border-bottom: none;
			}


/*ofertazilei e reducerea page*/

.reducerea-zilei .reducerea div#countdown-shelf {display:none;}

div#reducerea-zilei .reducerea div#countdown-shelf {display:none;}

#ofertazilei #title-flashD,
.ofertazilei #title-flashD,
#reducerea-zilei #title-reducerea,
.reducerea-zilei #title-reducerea{
	text-align: center;
	margin: 20px auto !important;
}
#ofertazilei #title-flashD .center-div,
.ofertazilei #title-flashD .center-div{
	width: 100%;
	margin: auto;
	margin-top: -15px;
}
#ofertazilei #title-flashD .col-xs-12:nth-child(2),
.ofertazilei #title-flashD .col-xs-12:nth-child(2) {
	display:none;
}
#reducerea-zilei #title-reducerea .center-div,
.reducerea-zilei #title-reducerea .center-div{
	margin: auto;
}
#ofertazilei #title-flashD .imgDiscountLP,
.ofertazilei #title-flashD .imgDiscountLP{
	float: left;
	margin-bottom: 10px;
	/* width: 18%; */
}
#reducerea-zilei #title-reducerea .imgDiscountLP,
.reducerea-zilei #title-reducerea .imgDiscountLP{
	width: 15%;
	/* float: left; */
}
#ofertazilei #title-flashD .imgDiscountLP svg,
.ofertazilei #title-flashD .imgDiscountLP svg {
	fill: #134f9e;
}
#reducerea-zilei #title-reducerea .imgDiscountLP svg,
.reducerea-zilei #title-reducerea .imgDiscountLP svg{
	fill: #f47300;
}
#ofertazilei #title-flashD h1,
.ofertazilei #title-flashD h1{
	margin: 0;
	color: #134f9e;
	font-weight: 600;
	float: left;
	/* width: 80%; */
	text-align: right;
	font-size: 30px;
	padding-left: 10px;
	padding-top: 4px;
}
#reducerea-zilei #title-reducerea h1,
.reducerea-zilei #title-reducerea h1{
	margin: 0;
	color: #000;
	font-weight: 600;
	/* float: left; */
	font-size: 30px;
	text-align: center;
	width:90%;
}
#ofertazilei #title-flashD .titleCountdown,
.ofertazilei #title-flashD .titleCountdown{
	display:none;
}
#reducerea-zilei #title-reducerea .titleCountdown,
.reducerea-zilei #title-reducerea .titleCountdown{
	/* float: right; */
	font-size: 15px;
	margin-bottom: 30px;
}
#ofertazilei #title-flashD span#countdownLP,
.ofertazilei #title-flashD span#countdownLP{
	font-size: 31px;
	color: #f47300;
	font-weight: 600;
	margin-left:10px;
}
#reducerea-zilei #title-reducerea span#countdownLP,
.reducerea-zilei #title-reducerea span#countdownLP{
	font-size: 31px;
	color: #f47300;
	font-weight: 600;
	padding-left: 15px;
	position:relative;
}
#reducerea-zilei span.box-item{
	min-height: 450px;
	width:245px;
}
#reducerea-zilei .hero-product.old span.box-item,
.reducerea-zilei .hero-product.old span.box-item{
	min-height: 440px
}
#reducerea-zilei span.box-item .btn-add-buy-button-asynchronous,
.reducerea-zilei span.box-item .btn-add-buy-button-asynchronous,
#reducerea-zilei span.box-item .notify-stock,
.reducerea-zilei span.box-item .notify-stock{
	position: absolute;
	transform: translate(-50%,-50%);
	position: absolute;
	bottom: -5px;
	width: 95%;
	left: 50%;
}
.deal-carousel li.hero-product span.box-item.text-center.product-off .product-image {
	width:100%;
}
.deal-carousel span.box-item.text-center.product-off .product-image {
	width:100%;
	margin:0 auto;
}
.deal-carousel span.box-item.text-center.product-off .product-name{
	height: 30px;
	margin-top: 10px;
}
.deal-carousel li.hero-product span.box-item.text-center.product-off #prod-left-count {
	width:100% !important;
}

#reducerea-zilei #prod-left-count.show-count,
.reducerea-zilei #prod-left-count.show-count{
	display: block !important;
}

/*Style countdowns*/

#countdownLP span.countdown-h,
#countdownLP span.countdown-m,
#countdownLP span.countdown-s{
	color:white;
	padding: 10px 5px;
	background-color:#f68e1e;
	border-radius:5px;
	margin:10px 5px;
	position:relative;
}
#countdownLP .countdown-h:before{
	content:"Ore";
	position:absolute;
	color:black;
	font-size: 10px;
	text-align:center;
	bottom: -12px;
	left: 13px;
}
#countdownLP .countdown-m:before{
	content:"Minute";
	position:absolute;
	color:black;
	font-size: 10px;
	text-align:center;
	bottom: -12px;
	left: 6px;
}
#countdownLP .countdown-s:before{
	content:"Secunde";
	position:absolute;
	color:black;
	font-size: 10px;
	text-align:center;
	bottom: -12px;
		left: 1px;
}
#countdownLP .countdown-h:after{
	content:":";
	position:absolute;
	color:black;
	font-size: 20px;
	margin: 4px 0 0 7px;
}
#countdownLP .countdown-m:after{
	content:":";
	position:absolute;
	color:black;
	font-size: 20px;
	margin: 4px 0 0 6px;
}

p.countExpira span.countdown-d,
p.countExpira span.countdown-h,
p.countExpira span.countdown-m,
p.countExpira span.countdown-s{
	color: white;
	padding: 7px 3px;
	background-color: #f68e1e;
	border-radius: 5px;
	margin: 0px 3px;
	position: relative;
}
p.countExpira .countdown-d:after{
	content: ":";
	position: absolute;
	color: black;
	margin: 0px 0 0 3.7px;
}
p.countExpira .countdown-h:after{
	content: ":";
	position: absolute;
	color: black;
	margin: 0px 0 0 3.7px;
}
p.countExpira .countdown-m:after{
	content: ":";
	position: absolute;
	color: black;
	margin: 0px 0 0 3.5px;

}

p#countdownTime span.countdown-h,
p#countdownTime span.countdown-m,
p#countdownTime span.countdown-s{
	color: white;
	padding: 6px 3px;
	background-color: #f68e1e;
	border-radius: 5px;
	margin: 0px 5px;
	position: relative;
}
p#countdownTime .countdown-h:after{
	content: ":";
	position: absolute;
	color: black;
	margin: 0px 0 0 5px;
}
p#countdownTime .countdown-m:after{
	content: ":";
	position: absolute;
	color: black;
	margin: 0 0 0 5px;

}
/*Final Style countdowns*/


/* Shelf daily*/
body.ofertazilei .see-promo-packs,
.ofertazilei [id*='Pleisty'],
#ofertazilei span.box-item .see-promo-packs,
#ofertazilei .prateleira.vitrine.ofertazilei > h2,
body.reducerea .see-promo-packs,
.reducerea-zilei [id*='Pleisty'],
.reducerea-zilei span.box-item .see-promo-packs,
.reducerea-zilei .prateleira.vitrine> h2,
#reducerea-zilei span.box-item .see-promo-packs,
#reducerea-zilei .prateleira.vitrine> h2{
	display: none;
}
#fillbgfd {
	background-color: #fff;
}
#ofertazilei #prod-left-count,
.ofertazilei #prod-left-count,
#reducerea-zilei #prod-left-count,
.reducerea #prod-left-count{
	padding: 0 10px;
}
#ofertazilei #prod-left-count #product-shelf-prog,
.ofertazilei #prod-left-count #product-shelf-prog,
#reducerea-zilei #prod-left-count #product-shelf-prog,
.reducerea #prod-left-count #product-shelf-prog{
	position: relative;
	background-color: #f9b87b;
	border-radius: 10px;
	margin-bottom: 10px;
	height: 16px;
}
#ofertazilei #prod-left-count .progress-bar,
.ofertazilei #prod-left-count .progress-bar,
#reducerea-zilei #prod-left-count .progress-bar,
.reducerea #prod-left-count .progress-bar{
	background-color: #f47300;
}
.ofertazilei #prod-left-count .progress-bar-value,
.reducerea #prod-left-count .progress-bar-value{
	top: 8px;
	position: absolute;
	left: 50%;
	width: 100%;
	transform: translate(-50%, -50%);
}
.ofertazilei #prod-left-count .progress-bar-value:before,
.reducerea #prod-left-count .progress-bar-value:before{
	content:"Vandut ";
}
#ofertazilei #prod-left-count .progress-bar,
#reducerea-zilei #prod-left-count .progress-bar{
	Transform: initial;
}
#ofertazilei #prod-left-count #countdown-shelf,
.ofertazilei #prod-left-count #countdown-shelf,
#reducerea-zilei #prod-left-count #countdown-shelf,
.reducerea #prod-left-count #countdown-shelf{
	margin-bottom: 15px;
	margin-top: 15px;

}
#ofertazilei #prod-left-count .countExpira,
.ofertazilei #prod-left-count .countExpira,
#reducerea-zilei #prod-left-count .countExpira,
.reducerea #prod-left-count .countExpira{
	color: #6b6b6b;
	font-size: 12px;
	margin: auto;
}
#ofertazilei #prod-left-count #countdownTime,
.ofertazilei #prod-left-count #countdownTime,
#reducerea-zilei #prod-left-count #countdownTime,
.reducerea #prod-left-count #countdownTime{
	margin: 0 0 0 6px;
	font-size: 14px;
	font-weight: 600;
	color: #f47300;
	padding-bottom: 19px;
}

a#btn-show-more {
	width:100%;
	background-color: #f47300;
	border: 1px solid #f47300;
	color: #f8f8f8;
	font-size: 16px;
	margin-top: 0px;
}
button.slick-next.slick-arrow {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	right: -50px;
	cursor: pointer;
	color: #f68e1e;
	border: none;
	padding: 30px 30px 30px 10px;
	outline: none;
	background: transparent;
}
button.slick-prev.slick-arrow {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	left: -50px;
	cursor: pointer;
	color: #f68e1e;
	border: none;
	padding: 30px 30px 30px 10px;
	outline: none;
	background: transparent;
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
button.slick-prev.slick-arrow:before{
	content:"\f105";
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 30px;
}
button.slick-next.slick-arrow:before{
	content:"\f105";
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 30px;
}

.prateleira.ofertazilei .btn-add-buy-button-asynchronous, .prateleira.ofertazilei .wrapper-buy-button-asynchronous{
	line-height: 38px;
	display: block;
	margin: 6px 0 0;
	position: absolute;
	bottom: -5px;
	width: 97%;
	transform: translate(0%,-50%);
}
.prateleira.ofertazilei .hero-product .btn-add-buy-button-asynchronous{
	bottom: 5px;
}
.prateleira.ofertazilei  .notify-stock{
	position: absolute;
	bottom: -10px;
	width: 94%;
	transform: translate(-50%,-50%);
	left: 50%;
}
.prateleira.ofertazilei .slick-slide li.hero-product .btn-add-buy-button-asynchronous, .prateleira.ofertazilei .slick-slide li.hero-product .wrapper-buy-button-asynchronous {
	width: 98%;
}
/*Product spot hero*/

body#home-page .prateleira.vitrine.ofertazilei .slick-slide span.box-item {
	width:245px;
	height: 485px;
}
body#home-page .prateleira.vitrine.ofertazilei .slick-slide span.box-item a.product-image {
	text-align: center;
	margin: 0 auto;
}
body#home-page .prateleira.vitrine ul.slick-slider{
	padding: 0px;
}
body#home-page #ofertazilei .prateleira.vitrine div.slick-slide > li.hero-product,
body#home-page #reducerea-zilei .prateleira.vitrine > li.hero-product{
	float: left;
}
body#home-page #ofertazilei .prateleira.vitrine div.slick-slide li.hero-product .product-name a,
body#home-page #reducerea-zilei .prateleira.vitrine li.hero-product .product-name a{
	line-height: 15px;
}
body#home-page #ofertazilei .prateleira.vitrine div.slick-slide li.hero-product .product-image,
body#home-page #reducerea-zilei .prateleira.vitrine  li.hero-product .product-image,
#special-offers-page.ofertazilei  .prateleira.vitrine ul li.hero-product .product-image,
#special-offers-page .reducerea-zilei .prateleira.vitrine ul li.hero-product .product-image{
	background-color: #fff;
	margin-top: 8px;
	border-radius: 4px;
}
body#home-page #ofertazilei .prateleira.vitrine div.slick-slide li.hero-product .product-image img,
body#home-page #reducerea-zilei .prateleira.vitrine li.hero-product .product-image img{
	width: 54%;
}
#special-offers-page.ofertazilei  .prateleira.vitrine ul li.hero-product .product-image img,
#special-offers-page .reducerea-zilei  .prateleira.vitrine ul li.hero-product .product-image img{
	width: 60%;
}
body#home-page #reducerea-zilei .prateleira.vitrine li.hero-product .product-name,
#special-offers-page.ofertazilei  .prateleira.vitrine ul li.hero-product .product-name,
#special-offers-page .reducerea-zilei .prateleira.vitrine ul li.hero-product .product-name  {
	max-height: 30px;
	margin-top: 5px;
}
body#home-page #ofertazilei .prateleira.vitrine div.slick-slide li.hero-product .product-name{
	height:35px;
	margin-top: 10px;
}

body#home-page #ofertazilei .prateleira.vitrine div.slick-slide li.hero-product .product-name a,
body#home-page #reducerea-zilei .prateleira.vitrine li.hero-product .product-name a,
#special-offers-page.ofertazilei  .prateleira.vitrine ul li.hero-product .product-name a,
#special-offers-page .reducerea-zilei .prateleira.vitrine ul li.hero-product .product-name a{
	color: #fff;
	line-height: 15px;
}
body#home-page #ofertazilei .prateleira.vitrine div.slick-slide li.hero-product .text-center,
body#home-page #reducerea-zilei .prateleira.vitrine li.hero-product .text-center{
	background-color: #333333;
	float: left;
	width:100%;
	border-radius: 6px;
	margin: 0;
}
#special-offers-page.ofertazilei  .prateleira.vitrine ul li.hero-product .text-center,
#special-offers-page .reducerea-zilei .prateleira.vitrine ul li.hero-product .text-center {
	background-color: #333333;
	float: left;
	border-radius: 6px;
	width: 100%;
	margin: 0;
}
body#home-page #ofertazilei .prateleira.vitrine div.slick-slide li.hero-product span.price,
body#home-page #reducerea-zilei .prateleira.vitrine li.hero-product span.price,
#special-offers-page.ofertazilei  .prateleira.vitrine ul li.hero-product span.price,
#special-offers-page .reducerea-zilei .prateleira.vitrine ul li.hero-product span.price{
	width: 50%;
	float: left;
	position: relative;
}
#special-offers-page.ofertazilei .prateleira.vitrine ul li.hero-product .box-item .out-of-stock-wrapper .price,
#special-offers-page .reducerea-zilei .prateleira.vitrine ul li.hero-product .box-item .out-of-stock-wrapper .price,
body#home-page #reducerea-zilei .prateleira.vitrine li.hero-product .out-of-stock-wrapper .price{
	width: 50%;
	float: left;
	position: relative;
}
#special-offers-page.ofertazilei .prateleira.vitrine ul li.hero-product .box-item .out-of-stock-wrapper .price,
#special-offers-page .reducerea-zilei .prateleira.vitrine ul li.hero-product .box-item .out-of-stock-wrapper .price,
body#home-page #reducerea-zilei .prateleira.vitrine li.hero-product .out-of-stock-wrapper .price{
	width: 100%;
	float: left;
	position: relative;
}
.out-of-stock-wrapper #prod-left-count #countdown-shelf {
		display: none;
}
body#home-page #ofertazilei .prateleira.vitrine  div.slick-slide li.hero-product span.price .old-price,
body#home-page #reducerea-zilei .prateleira.vitrine li.hero-product span.price .old-price,
#special-offers-page.ofertazilei  .prateleira.vitrine ul li.hero-product span.price .old-price,
#special-offers-page .reducerea-zilei .prateleira.vitrine ul li.hero-product span.price .old-price{
	color: #fff;
}
body#home-page #ofertazilei .prateleira.vitrine div.slick-slide li.hero-product #prod-left-count,
body#home-page #reducerea-zilei .prateleira.vitrine li.hero-product #prod-left-count,
#special-offers-page.ofertazilei  .prateleira.vitrine ul li.hero-product #prod-left-count,
#special-offers-page .reducerea-zilei .prateleira.vitrine ul li.hero-product #prod-left-count{
	width: 50%;
	float: right;
	margin-top: 7px;
}
body#home-page #ofertazilei .prateleira.vitrine div.slick-slide li.hero-product .out-of-stock-wrapper #prod-left-count,
body#home-page #reducerea-zilei .prateleira.vitrine li.hero-product .out-of-stock-wrapper #prod-left-count,
#special-offers-page.ofertazilei  .prateleira.vitrine ul li.hero-product .out-of-stock-wrapper #prod-left-count,
#special-offers-page .reducerea-zilei .prateleira.vitrine ul li.hero-product .out-of-stock-wrapper #prod-left-count{
	width: 100%;
	float: right;
	margin-top: -5px;
}
body#home-page #ofertazilei .prateleira.vitrine div.slick-slide li.hero-product #prod-left-count #countdown-shelf p.countExpira,
body#home-page #reducerea-zilei .prateleira.vitrine li.hero-product #prod-left-count #countdown-shelf p.countExpira,
#special-offers-page.ofertazilei  .prateleira.vitrine ul li.hero-product #prod-left-count #countdown-shelf p.countExpira,
#special-offers-page .reducerea-zilei .prateleira.vitrine ul li.hero-product #prod-left-count #countdown-shelf p.countExpira{
	color: #fff;
}
/*Final Product spot hero*/
/*Media queries ofertazilei*/

@media (min-width:320px) and (max-width:349px){
	#ofertazilei #title-flashD .center-div, .ofertazilei #title-flashD .center-div, #reducerea-zilei #title-reducerea .center-div, .reducerea-zilei #title-reducerea .center-div{
		width: 90% !important;
		margin: auto;
	}
	#countdownProd .discountText{
		width: 22% !important;
	}
	#reducerea-zilei #title-reducerea .imgDiscountLP,
	.reducerea-zilei #title-reducerea .imgDiscountLP{
	width: 0%;
	float: left;
	}
	#reducerea-zilei #title-reducerea h1,
	.reducerea-zilei #title-reducerea h1{
		width:100%;
	}
	#reducerea-zilei #title-reducerea .titleCountdown, .reducerea-zilei #title-reducerea .titleCountdown{
		margin-top: 30px;
	}
	#countdownProd .discountText{
		width: 22% !important;
	}
	#countdownProd .countExpira{
		margin-top:0 !important;
	}

	#countdownProd span.imgDiscount {
		margin: 0;
	}
	#countdownProd .countExpira{
		display:none;
	}
	button.slick-next.slick-arrow {
		right: 0 !important;
		padding: 14px;
		z-index: 999;
	}
	button.slick-prev.slick-arrow {
		left: 0 !important;
		padding: 15px;
		z-index: 999;
	}
	body#home-page #ofertazilei .prateleira.vitrine div.slick-slide li.hero-product,
	body#home-page #reducerea-zilei .prateleira.vitrine li.hero-product{
		width: 285px !important;
	}
	body#home-page #ofertazilei .prateleira.vitrine div.slick-slide li.hero-product span.price,
	body#home-page #reducerea-zilei .prateleira.vitrine li.hero-product span.price{
		width: 100%;
		float: left;
		position: relative;
	}
	body#home-page #reducerea-zilei .prateleira.vitrine li.hero-product .out-of-stock-wrapper .price{
		width: 100%;
		float: left;
		position: relative;
	}
	body#home-page #ofertazilei .prateleira.vitrine div.slick-slide li.hero-product #prod-left-count,
	body#home-page #reducerea-zilei .prateleira.vitrine li.hero-product #prod-left-count{
		width: 100%;
		float: right;
		margin-top: 5px;
	}
	body#home-page #ofertazilei .prateleira.vitrine div.slick-slide li.hero-product .product-image img,
	body#home-page #reducerea-zilei .prateleira.vitrine li.hero-product .product-image img{
		width: 90%;
	}
	body#home-page #ofertazilei .prateleira.vitrine div.slick-slide li.hero-product .product-name a, body#home-page #reducerea-zilei .prateleira.vitrine li.hero-product .product-name a {
		line-height: 15px;
		height: 30px;
	}
	#special-offers-page.ofertazilei  .prateleira.vitrine ul li.hero-product #prod-left-count,
	#special-offers-page .reducerea-zilei .prateleira.vitrine ul li.hero-product #prod-left-count{
		width: 100%;
		float: right;
		margin-top: 5px;
		}
		#special-offers-page.ofertazilei  .prateleira.vitrine ul li.hero-product span.price,
		#special-offers-page .reducerea-zilei .prateleira.vitrine ul li.hero-product span.price{
		width: 100%;
		float: left;
		position: relative;
	}
	#reducerea-zilei span.box-item {
		min-height: 465px;
}
}

@media (min-width:350px) and (max-width:400px){
	#ofertazilei #title-flashD .center-div, .ofertazilei #title-flashD .center-div, #reducerea-zilei #title-reducerea .center-div, .reducerea-zilei #title-reducerea .center-div{
		margin: auto;
	}
	#countdownProd .discountText{
		width: 22% !important;
	}
	#reducerea-zilei #title-reducerea .imgDiscountLP,
	.reducerea-zilei #title-reducerea .imgDiscountLP{
	width: 0%;
	float: left;
	}
	#reducerea-zilei #title-reducerea h1,
	.reducerea-zilei #title-reducerea h1{
		width:100%;
	}
	#reducerea-zilei #title-reducerea .titleCountdown, .reducerea-zilei #title-reducerea .titleCountdown{
		margin-top: 30px;
	}
	#countdownProd .discountText{
		width: 22% !important;
	}
	#countdownProd .countExpira{
		margin-top:0 !important;
	}
	#countdownProd .countText{
		flex: auto;
		position: absolute;
		right: 0;
	}
	body#home-page #ofertazilei .prateleira.vitrine div.slick-slide li.hero-product,
	body#home-page #reducerea-zilei .prateleira.vitrine li.hero-product{
		width: 300px !important;
	}
	body#home-page #ofertazilei .prateleira.vitrine div.slick-slide li.hero-product span.price,
	body#home-page #reducerea-zilei .prateleira.vitrine li.hero-product span.price{
		width: 100%;
		float: left;
		position: relative;
	}
	body#home-page #reducerea-zilei .prateleira.vitrine li.hero-product .out-of-stock-wrapper .price{
		width: 100%;
		float: left;
		position: relative;
	}
	body#home-page #ofertazilei .prateleira.vitrine div.slick-slide li.hero-product #prod-left-count,
	body#home-page #reducerea-zilei .prateleira.vitrine li.hero-product #prod-left-count{
		width: 100%;
		float: right;
		margin-top: 5px;
	}
	body#home-page #ofertazilei .prateleira.vitrine div.slick-slide li.hero-product .product-image img,
	body#home-page #reducerea-zilei .prateleira.vitrine li.hero-product .product-image img{
		width: 90%;
	}
	button.slick-next.slick-arrow {
		right: 0 !important;
		padding: 20px 10px;
		z-index: 999;
	}
	button.slick-prev.slick-arrow {
		left: 0 !important;
		padding: 20px 10px;
		z-index: 999;
	}
	body#home-page #ofertazilei .prateleira.vitrine div.slick-slide li.hero-product .product-name a, body#home-page #reducerea-zilei .prateleira.vitrine li.hero-product .product-name a {
		line-height: 15px;
		height: 30px;
	}
	#special-offers-page.ofertazilei  .prateleira.vitrine ul li.hero-product .product-image img,
	#special-offers-page .reducerea-zilei  .prateleira.vitrine ul li.hero-product .product-image img{
	width: 42%;
}
}

@media (max-width:400px){
	#ofertazilei #title-flashD .center-div, .ofertazilei #title-flashD .center-div, #reducerea-zilei #title-reducerea .center-div, .reducerea-zilei #title-reducerea .center-div{
		width: 81%;
	}
	#reducerea-zilei #title-reducerea h1, .reducerea-zilei #title-reducerea h1{
		font-size: 31px;
	}
	#countdownProd .discountText{
		width: 22% !important;
	}
	#reducerea-zilei #title-reducerea .imgDiscountLP,
	.reducerea-zilei #title-reducerea .imgDiscountLP{
	width: 100%;
	float: left;
	}
	#reducerea-zilei #title-reducerea h1,
	.reducerea-zilei #title-reducerea h1{
		width:100%;
	}
	#reducerea-zilei #title-reducerea .titleCountdown, .reducerea-zilei #title-reducerea .titleCountdown{
		margin-top: 30px;
	}
	#countdownProd .discountText{
		width: 22% !important;
	}
	#countdownProd .countExpira{
		margin-top:0 !important;
	}
	#countdownProd .countText{
		flex: auto;
		position: absolute;
		right: 0;
	}
	#special-offers-page.ofertazilei .prateleira.vitrine ul li.hero-product,
	#special-offers-page.reducerea-zilei .prateleira.vitrine ul li.hero-product {
		width: 100%;
		margin: 0 0 20px !important;
	}
	#special-offers-page.reducerea-zilei .prateleira.vitrine .box-item {
		padding: 6px 3%;
		height: 470px;
	}
	#special-offers-page.ofertazilei .prateleira.vitrine .box-item{
		padding: 6px 3%;
		height: 500px;
	}
	body#home-page #ofertazilei .prateleira.vitrine div.slick-slide li.hero-product span.price,
	body#home-page #reducerea-zilei .prateleira.vitrine li.hero-product span.price{
		width: 100%;
		float: left;
		position: relative;
	}
	body#home-page #reducerea-zilei .prateleira.vitrine li.hero-product .out-of-stock-wrapper .price{
		width: 100%;
		float: left;
		position: relative;
	}
	body#home-page #ofertazilei .prateleira.vitrine div.slick-slide li.hero-product #prod-left-count,
	body#home-page #reducerea-zilei .prateleira.vitrine li.hero-product #prod-left-count{
		width: 100%;
		float: right;
		margin-top: 5px;
	}
	body#home-page #ofertazilei .prateleira.vitrine div.slick-slide li.hero-product .product-image img,
	body#home-page #reducerea-zilei .prateleira.vitrine li.hero-product .product-image img{
		width: 90% !important;
	}
	body#home-page #ofertazilei .prateleira.vitrine div.slick-slide li.hero-product,
	body#home-page #reducerea-zilei .prateleira.vitrine li.hero-product {
		width: 300px;
		margin: 0px 10px;
	}
	#special-offers-page.ofertazilei  .prateleira.vitrine ul li.hero-product .product-image img,
	#special-offers-page .reducerea-zilei  .prateleira.vitrine ul li.hero-product .product-image img{
		width: 92%;
	}
	#special-offers-page.ofertazilei .prateleira.vitrine ul li.hero-product .product-image img, #special-offers-page .reducerea-zilei .prateleira.vitrine ul li.hero-product .product-image img {
		width: 100%;
	}
}
@media (min-width: 401px) and (max-width: 549px){
	 #reducerea-zilei #title-reducerea .center-div, .reducerea-zilei #title-reducerea .center-div{
		width: 100%;
		display: block;
		margin: auto;
		text-align: center;
	}
	#countdownProd .discountText{
		width: 22% !important;
	}
	#reducerea-zilei #title-reducerea .imgDiscountLP,
	.reducerea-zilei #title-reducerea .imgDiscountLP{
	width: 100%;
	float: left;
	}
	#reducerea-zilei #title-reducerea h1,
	.reducerea-zilei #title-reducerea h1{
		width:100%;
	}
	#reducerea-zilei #title-reducerea .titleCountdown, .reducerea-zilei #title-reducerea .titleCountdown{
		margin-top: 30px;
	}
	#countdownProd .countExpira{
		margin-top:0 !important;
	}
	#countdownProd .countText{
		flex: auto;
		position: absolute;
		right: 0;
	}
	#special-offers-page.ofertazilei .prateleira.vitrine ul li.hero-product,
	#special-offers-page.reducerea-zilei .prateleira.vitrine ul li.hero-product {
		width: 100%;
		margin: 10px auto;
	}
	#special-offers-page .prateleira.vitrine .box-item {
		padding: 6px 3%;
		height: 410px;
	}
	body#home-page #ofertazilei .prateleira.vitrine div.slick-slide li.hero-product,
	body#home-page #reducerea-zilei .prateleira.vitrine li.hero-product{
		width: 400px !important;
	}
	body#home-page #ofertazilei .prateleira.vitrine div.slick-slide li.hero-product span.price,
	body#home-page #reducerea-zilei .prateleira.vitrine li.hero-product span.price{
		width: 100%;
		float: left;
		position: relative;
	}
	body#home-page #reducerea-zilei .prateleira.vitrine li.hero-product .out-of-stock-wrapper .price{
		width: 100%;
		float: left;
		position: relative;
	}
	body#home-page #ofertazilei .prateleira.vitrine div.slick-slide li.hero-product #prod-left-count,
	body#home-page #reducerea-zilei .prateleira.vitrine li.hero-product #prod-left-count{
		width: 100%;
		float: right;
		margin-top: 5px;
	}
	body#home-page #ofertazilei .prateleira.vitrine div.slick-slide li.hero-product .product-image img,
	body#home-page #reducerea-zilei .prateleira.vitrine li.hero-product .product-image img{
		width: 90%;
	}
	button.slick-next.slick-arrow {
		right: 0 !important;
		padding: 20px;
		z-index: 999;
	}
	button.slick-prev.slick-arrow {
		left: 0 !important;
		padding: 20px;
		z-index: 999;
	}
	body#home-page #ofertazilei .prateleira.vitrine div.slick-slide li.hero-product, body#home-page #reducerea-zilei .prateleira.vitrine li.hero-product {
		width: 400px !important;
		padding: 0px 10px;
	}
	#reducerea-zilei span.box-item {
		min-height: 460px;
	}
	#special-offers-page.ofertazilei  .prateleira.vitrine ul li.hero-product .product-image img,
	#special-offers-page .reducerea-zilei  .prateleira.vitrine ul li.hero-product .product-image img{
		width: 67%;
	}
	#special-offers-page.ofertazilei .prateleira.vitrine ul li.hero-product .product-image img, #special-offers-page .reducerea-zilei .prateleira.vitrine ul li.hero-product .product-image img {
		width: 50%;
	}
	body#home-page .prateleira.vitrine.ofertazilei .slick-slide span.box-item {
		height: 510px;
	}
}
@media (min-width: 550px) and (max-width: 600px){
	#reducerea-zilei #title-reducerea .center-div, .reducerea-zilei #title-reducerea .center-div{
		display: block;
		margin: auto;
		text-align: center;
	}
	#countdownProd .discountText{
		width: 22% !important;
	}
	#reducerea-zilei #title-reducerea .imgDiscountLP,
	.reducerea-zilei #title-reducerea .imgDiscountLP{
	width: 100%;
	float: left;
	}
	#reducerea-zilei #title-reducerea h1,
	.reducerea-zilei #title-reducerea h1{
		width:100%;
	}
	#reducerea-zilei #title-reducerea .titleCountdown, .reducerea-zilei #title-reducerea .titleCountdown{
		margin-top: 30px;
	}
	#countdownProd .countExpira{
		margin-top:0 !important;
	}
	#countdownProd .countText{
		flex: auto;
		position: absolute;
		right: 0;
	}
	#special-offers-page.ofertazilei .prateleira.vitrine ul li.hero-product,
	#special-offers-page.reducerea-zilei .prateleira.vitrine ul li.hero-product {
		width: 100%;
		margin: 10px auto;
	}
	#special-offers-page .prateleira.vitrine .box-item {
		padding: 6px 3%;
		height: 500px;
	}
	body#home-page #ofertazilei .prateleira.vitrine div.slick-slide li.hero-product .product-image img,
	body#home-page #reducerea-zilei .prateleira.vitrine li.hero-product .product-image img{
		width: 90%;
	}
	button.slick-next.slick-arrow {
		right: 0 !important;
		padding: 0;
		z-index: 999;
	}
	button.slick-prev.slick-arrow {
		left: 0 !important;
		padding: 0;
		z-index: 999;
	}
	#reducerea-zilei #title-reducerea h1, .reducerea-zilei #title-reducerea h1 {
		width: 100%;
	}
	body#home-page #ofertazilei .prateleira.vitrine div.slick-slide li.hero-product, body#home-page #reducerea-zilei .prateleira.vitrine li.hero-product {
		width: 500px !important;
		padding: 0px 10px;
	}
	#special-offers-page.ofertazilei  .prateleira.vitrine ul li.hero-product .product-image img,
	#special-offers-page .reducerea-zilei  .prateleira.vitrine ul li.hero-product .product-image img{
		width: 52%;
	}
	#special-offers-page.ofertazilei .prateleira.vitrine ul li.hero-product .product-image img, #special-offers-page .reducerea-zilei .prateleira.vitrine ul li.hero-product .product-image img {
		width: 60%;
	}
}
@media (min-width: 601px) and (max-width: 766px){
	 #reducerea-zilei #title-reducerea .center-div, .reducerea-zilei #title-reducerea .center-div{
		width: 100% !important;
		margin: auto;
	}
	#title-reducerea .col-xs-12{
		width:50%;
	}
	#reducerea-zilei #title-reducerea .imgDiscountLP,
	.reducerea-zilei #title-reducerea .imgDiscountLP{
	width: 0%;
	float: left;
	}
	#reducerea-zilei #title-reducerea h1,
	.reducerea-zilei #title-reducerea h1{
		width:100%;
	}
	#countdownProd .countExpira{
		margin-top:0 !important;
	}
	#countdownProd .countText{
		flex: auto;
		position: absolute;
		right: 0;
	}
	#special-offers-page.ofertazilei .prateleira.vitrine ul li.hero-product,
	#special-offers-page.reducerea-zilei .prateleira.vitrine ul li.hero-product {
		width: 100%;
		margin: 0 0 20px !important;
	}
	#special-offers-page .prateleira.vitrine .box-item {
		padding: 6px 3%;
		height: 570px;
	}
	body#home-page #ofertazilei .prateleira.vitrine div.slick-slide li.hero-product,
	body#home-page #reducerea-zilei .prateleira.vitrine li.hero-product{
		width: 300px !important;
	}
	body#home-page #reducerea-zilei .prateleira.vitrine li.hero-product .out-of-stock-wrapper .price{
		width: 100%;
		float: left;
		position: relative;
	}
	body#home-page #ofertazilei .prateleira.vitrine div.slick-slide li.hero-product .product-image img,
	body#home-page #reducerea-zilei .prateleira.vitrine li.hero-product .product-image img{
		width: 90%;
	}
	#reducerea-zilei span.box-item .btn-add-buy-button-asynchronous, .reducerea-zilei span.box-item .btn-add-buy-button-asynchronous,
	#ofertazilei span.box-item .btn-add-buy-button-asynchronous, .ofertazilei span.box-item .btn-add-buy-button-asynchronous {
		position: absolute;
		bottom: -5px !important;
		width: 90%;
	}
	button.slick-next.slick-arrow {
		right: 0;
		padding: 0;
		z-index: 999;
	}
	button.slick-prev.slick-arrow {
		left: 0;
		padding: 20px;
		z-index: 999;
	}
	body#home-page #ofertazilei .prateleira.vitrine div.slick-slide li.hero-product, body#home-page #reducerea-zilei .prateleira.vitrine li.hero-product {
		width: 500px !important;
		padding: 0px 10px;
	}
	#special-offers-page.ofertazilei .prateleira.vitrine ul li.hero-product .product-image img, #special-offers-page .reducerea-zilei .prateleira.vitrine ul li.hero-product .product-image img {
		width: 57%;
	}
}
@media (min-width: 767px) and (max-width: 991px){
	li.trustedCodes {
		width: 30%;
		max-width: 100px;
	}
	li.trustedCodes img{
		margin-top:0!important
	}
	#ofertazilei #title-flashD .center-div, .ofertazilei #title-flashD .center-div, #reducerea-zilei #title-reducerea .center-div, .reducerea-zilei #title-reducerea .center-div{
		width: 100%;
		margin: auto;
		float: left;
	}

	#reducerea-zilei #title-reducerea .imgDiscountLP,
	.reducerea-zilei #title-reducerea .imgDiscountLP{
		width: 0%;
		float: left;
	}
	#reducerea-zilei #title-reducerea .titleCountdown, .reducerea-zilei #title-reducerea .titleCountdown{
		float:right;
	}
	#countdownProd .discountText{
		width: 22% !important;
	}
	#countdownProd .countExpira {
		margin-top: 0;
	}
	#special-offers-page.ofertazilei .prateleira.vitrine ul li.hero-product,
	#special-offers-page.reducerea-zilei .prateleira.vitrine ul li.hero-product {
		width: 100%;
		margin: 0 0 20px !important;
	}
	#special-offers-page.ofertazilei .prateleira.vitrine .box-item,
	#special-offers-page.reducerea-zilei .prateleira.vitrine .box-item {
		padding: 6px 3%;
		height: 560px;
	}
	body#home-page #ofertazilei .prateleira.vitrine div.slick-slide li.hero-product,
	body#home-page #reducerea-zilei .prateleira.vitrine li.hero-product{
		width: 480px !important;
	}
	body#home-page #ofertazilei .prateleira.vitrine div.slick-slide li.hero-product .product-image img,
	body#home-page #reducerea-zilei .prateleira.vitrine li.hero-product .product-image img{
		width: 50%;
	}
	#special-offers-page.ofertazilei .prateleira.vitrine ul li.hero-product .product-image img, #special-offers-page .reducerea-zilei .prateleira.vitrine ul li.hero-product .product-image img {
		width: 55%;
	}
}
@media (min-width: 992px) and (max-width: 1298px){
	#ofertazilei #title-flashD .center-div, .ofertazilei #title-flashD .center-div, #reducerea-zilei #title-reducerea .center-div, .reducerea-zilei #title-reducerea .center-div{
		width: 100%;
		margin: auto;
		}
		#reducerea-zilei #title-reducerea .imgDiscountLP,
		.reducerea-zilei #title-reducerea .imgDiscountLP{
		width: 0;
		float: left;
	}
	#reducerea-zilei #title-reducerea h1,
	.reducerea-zilei #title-reducerea h1{
		width:70%;
	}
	#reducerea-zilei #title-reducerea .titleCountdown, .reducerea-zilei #title-reducerea .titleCountdown{
		float:right;
	}
	#countdownProd .discountText{
		width: 22% !important;
	}
	#countdownProd .countExpira {
		float: right;
		margin-bottom: 0;
		font-size: 11px;
		margin-right: -2px;
	}
	#countdownProd a.allProdCount{
		font-size: 11px;
		margin-top: 5px;
	}
	#countdownProd{
		padding: 5px 2px;
	}
	#countdownProd span.imgDiscount{
		margin:0 2px 0 2px;
	}
	#special-offers-page.ofertazilei .prateleira.vitrine ul li.hero-product,
	#special-offers-page.reducerea-zilei .prateleira.vitrine ul li.hero-product {
		width: 480px;
		height: 525px;
		margin: 0 0 20px;
		float: initial;
	}
	#special-offers-page .prateleira.vitrine .box-item {
		padding: 6px 3%;
		height: 528px !important;
	}
	body#home-page #ofertazilei .prateleira.vitrine div.slick-slide li.hero-product,
	body#home-page #reducerea-zilei .prateleira.vitrine li.hero-product{
		width: 420px !important;
	}
	body#home-page #reducerea-zilei .prateleira.vitrine li.hero-product .out-of-stock-wrapper .price{
		width: 100%;
		float: left;
		position: relative;
	}
	#reducerea-zilei span.box-item .btn-add-buy-button-asynchronous, .reducerea-zilei span.box-item .btn-add-buy-button-asynchronous,
	#ofertazilei span.box-item .btn-add-buy-button-asynchronous, .ofertazilei span.box-item .btn-add-buy-button-asynchronous {
		position: absolute;
		bottom: -5px !important;
		width: 97%;
	}
	#special-offers-page.ofertazilei .prateleira.vitrine ul li.hero-product .product-image img, #special-offers-page .reducerea-zilei .prateleira.vitrine ul li.hero-product .product-image img {
		width: 62%;
	}
}

@media (min-width:1299px){
	#ofertazilei #title-flashD .center-div, .ofertazilei #title-flashD .center-div, #reducerea-zilei #title-reducerea .center-div, .reducerea-zilei #title-reducerea .center-div{
		width: 100% !important;
	}
	#reducerea-zilei #title-reducerea .imgDiscountLP,
	.reducerea-zilei #title-reducerea .imgDiscountLP{
		width: 7%;
		float: left;
	}
	#reducerea-zilei #title-reducerea .titleCountdown, .reducerea-zilei #title-reducerea .titleCountdown{
		float:right;
	}
	#reducerea-zilei #title-reducerea h1,
	.reducerea-zilei #title-reducerea h1{
		width: 45%;
	}
	body#home-page #ofertazilei .prateleira.vitrine div.slick-slide li.hero-product,
	body#home-page #reducerea-zilei .prateleira.vitrine li.hero-product{
		width: 480px !important;
	}
	body#home-page #reducerea-zilei .prateleira.vitrine li.hero-product .out-of-stock-wrapper .price{
		width: 100%;
		float: left;
		position: relative;
	}
	body#home-page #ofertazilei .prateleira.vitrine div.slick-slide li.hero-product .product-image img,
	body#home-page #reducerea-zilei .prateleira.vitrine li.hero-product .product-image img{
		width: 52%;
	}
	#special-offers-page .prateleira.vitrine .box-item {
	padding: 6px 3%;
	height: 465px;
	}
	#special-offers-page.ofertazilei .prateleira.vitrine ul li.hero-product .product-image img, #special-offers-page .reducerea-zilei .prateleira.vitrine ul li.hero-product .product-image img {
		width: 50%;
	}
	#special-offers-page.ofertazilei .prateleira.vitrine ul li.hero-product,
	#special-offers-page.reducerea-zilei .prateleira.vitrine ul li.hero-product {
		width: 480px;
		margin: 0 0 20px;
		float: initial;
	}
}
@media (max-width: 767px) {
	body#home-page #reducerea-zilei .prateleira.vitrine li.hero-product .out-of-stock-wrapper .price{
		width: 100%;
		float: left;
		position: relative;
	}
	body#home-page #ofertazilei .prateleira.vitrine div.slick-slide li.hero-product .product-image img,
	body#home-page #reducerea-zilei .prateleira.vitrine li.hero-product .product-image img{
		width: 70%;
	}
	#reducerea-zilei span.box-item .btn-add-buy-button-asynchronous, .reducerea-zilei span.box-item .btn-add-buy-button-asynchronous,
	#ofertazilei span.box-item .btn-add-buy-button-asynchronous, .ofertazilei span.box-item .btn-add-buy-button-asynchronous {
		position: absolute;
		bottom: -5px !important;
		width: 96%;
	}
	#category-page.versao-mobile .filtro-pret .opcoes {
		height: auto;
	}
}

/* Final ofertazilei e reducerea page  */

/* Página de Cursos */
#courses-page .row-content, .testimonials {
	margin-top: 30px;
}
#courses-page .course-banner {
	text-align: center;
}
#courses-page .testimonials .testimonials-title h3 {
	font-size: 20px;
	line-height: 28px;
	margin: 0 0 14px 0;
}
#courses-page .review-quote-wrapper {
	margin-bottom: 15px;
}
#courses-page .review-quote-wrapper .review-quote-text {
	position: relative;
	padding: 30px 20px;
	background-color: #ededed;
	border-radius: 5px;
}
	#courses-page .review-quote-wrapper .review-quote-text:after {
		content: "";
		display: block;
		border: 14px solid transparent;
		border-top-color: #ededed;
		position: absolute;
		top: 100%;
		left: 35px;
	}
	#courses-page .review-quote-wrapper .review-quote-text q {
		display: block;
		font-size: 16px;
		font-style: italic;
		line-height: 24px;
		quotes: '"' '"';
	}
		#courses-page .review-quote-wrapper q:before {
			content: open-quote;
		}
		#courses-page .review-quote-wrapper q:after {
			content: close-quote;
		}
	#courses-page .review-quote-wrapper .review-author {
		padding: 20px 0 0 30px;
	}
.courses-calendar .calendar-title h3 {
	font-size: 16px;
	margin-bottom: 50px;
}
.courses-calendar .calendar-months .courses-shelf > h2 {
	font-weight: bold;
	font-size: 16px;
	margin-top: 20px;
	line-height: 24px;
	border-bottom: 1px solid #ddd;
}
.courses-calendar .calendar-months .courses-shelf > ul {
	margin-bottom: 50px;
}
	.courses-calendar .calendar-months .courses-shelf > ul > li {
		width: 100%;
		display: block;
		margin: 0;
	}
	.courses-calendar .calendar-months .courses-shelf > ul > li:nth-child(even) {
		background-color: #f5f5f5;
	}
		.courses-calendar .courses-shelf .box-item {
			padding: 10px;
			border-bottom: 1px solid #ddd;
		}
			.courses-calendar .courses-shelf .box-item a {
				display: inline-block;
				text-decoration: none;
				color: #333;
			}
			.courses-calendar .courses-shelf .box-item .product-image {
				width: 60px;
			}
			.courses-calendar .courses-shelf .box-item .product-info {
				display: inline-block;
				width: -webkit-calc(70% - 60px);
				width: -moz-calc(70% - 60px);
				width: calc(70% - 60px);
			}
				.courses-calendar .courses-shelf .box-item .product-name {
					display: block;
					font-weight: bold;
					padding: 10px;
				}
				.courses-calendar .courses-shelf .box-item .product-name a:hover {
					color: #f47300;
				}
				.courses-calendar .courses-shelf .box-item .short-description {
					margin: 0;
					font-size: 0;
				}
				.courses-calendar .courses-shelf .box-item .short-description:empty {
					display: none;
				}
					.courses-calendar .courses-shelf .box-item .short-description .product-field > ul > li {
						font-size: 12px;
						padding: 0 10px;
					}
			.courses-calendar .courses-shelf .box-item .view-details {
				width: 30%;
				display: inline-block;
				text-align: right;
			}
				.courses-calendar .courses-shelf .box-item .view-details .btn-view-details {
					border: 1px solid #ddd;
					font-size: 12px;
					padding: 6px 20px;
					white-space: normal;
				}
				.courses-calendar .courses-shelf .box-item .view-details .btn-view-details:hover {
					border-color: #f47300;
					color: #f47300;
				}
.classroom-courses h3 {
	font-size: 20px;
	line-height: 28px;
	margin: 0 0 10px;
}
.classroom-courses .classroom-thumbs {
	margin-bottom: 30px;
}
.classroom-courses .box-banner {
	display: inline-block;
	margin: 10px 37px 10px 0;
}
.classroom-courses .box-banner:last-child {
	margin-right: 0;
}
/**/

/* Páginas de ofertas/marcas  */
#brand-offer-page.media{
	overflow: auto !important;
}
#special-offers-page #content, #brand-offer-page #content {
	background: #f8f8f8;
	padding-top: 10px;
	box-shadow: 0 0 black;
}

#brand-offer-page.insurance-div #content {
	padding-top:0 !important;
}
.insurance-service.Profesionala {
	display: none;
}
.insurance-service.Personala {
	display: block;
}
.insurance-service.Personala.professional-active {
	display: none !important;
}
.insurance-service.Profesionala.professional-active {
	display: block !important;
}
#brand-offer-page #box-bread-crumb {
	display: none;
}
#special-offers-page .brand-banners .box-banner {
	margin: 20px 0;
}
#special-offers-page .brand-banners .box-banner a {
	display: inline-block;
}
#special-offers-page .brand-banners .box-banner a:not(:hover) {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
#special-offers-page .prateleira.vitrine > h2 {
	display: none;
}
#special-offers-page .prateleira.vitrine > ul,
#brand-offer-page .prateleira.vitrine > ul {
	padding: 0;
}
#brand-offer-page .prateleira.vitrine > h2 {
	color: #ff6600;
	font-size: 24px;
	text-align: center;
	text-transform: uppercase;
	margin: 35px 0;
}
#brand-offer-page #mirrorless .prateleira.vitrine > h2,
#brand-offer-page #m50 .prateleira.vitrine > h2,
#brand-offer-page #m100 .prateleira.vitrine > h2 {
	display: none;
}
.nav-tabs.tab-menu {
	margin-bottom: 14px;
}
	.nav-tabs.tab-menu > li > a {
		display: block;
		color: #333;
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
		text-decoration: none;
		border: 1px solid #ddd;
		border-radius: 0;
		margin: 0 5px 0 0;
		line-height: normal;
		padding: 14px 15px;
		background: #f8f8f8;
	}
		.nav-tabs.tab-menu > li.active > a,
		.nav-tabs.tab-menu > li > a:hover {
			background: #fff;
			border-top-color: #f47300;
			border-bottom-color: transparent;
		}
#brand-offer-page #content .box-banner, #brand-offer-page .video-content, #brand-offer-page .text-content {
	margin-bottom: 10px;
}
#brand-offer-page .text-content h2 {
	font-size: 26px;
	margin: 0;
	line-height: 34px;
}
#brand-offer-page .link-content a {
	display: block;
	color: #fff;
	font-size: 30px;
	line-height: 42px;
	text-decoration: none;
	background: #e31e25;
	margin: 20px 0;
}
	#brand-offer-page .link-content a:after {
		content: "\f0a9";
		display: inline-block;
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		text-decoration: none;
		line-height: normal;
		margin-left: 20px;
	}
#brand-offer-page .text-content .description {
	font-size: 16px;
	line-height: 24px;
	white-space: pre-line;
}
#brand-offer-page .text-content.type1 {
	color: #4e5867;
}
#brand-offer-page .text-content.type1 h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 24px;
}
#brand-offer-page .text-content.type2 {
	color: #000;
}
#brand-offer-page .text-content.type2 h3 {
	font-size: 24px;
	font-weight: bold;
}
#brand-offer-page #content .tab-content .row {
	margin-left: -5px;
	margin-right: -5px;
}
#brand-offer-page #content .tab-content .row > [class*="col"] {
	padding-left: 5px;
	padding-right: 5px;
}


/**/

/* Página de aluguéis */
#equipment-rental-page .page-title h1 {
	font-size: 24px;
	font-weight: bold;
	margin: 0 0 40px 0;
}
#equipment-rental-page .text-content {
	margin-bottom: 35px;
}
#equipment-rental-page .text-content h2 {
	color: #5e81a0;
	font-size: 18px;
}
#equipment-rental-page .text-content p,
#equipment-rental-page .text-content ul,
#equipment-rental-page .text-content span {
	color: #000;
	font-size: 16px;
	line-height: 24px;
}
#equipment-rental-page .text-content ul > li {
	list-style: disc inside;
	text-indent: 20px;
}
#equipment-rental-page .text-content a {
	color: #f68e1e;
}
/**/

/* Página Printing */
#printing-page #content .box-banner {
	margin-bottom: 12px;
}
#printing-page #content a {
	color: inherit;
}
#printing-page #info-preturi-printing a:hover {
	color: #f68e1e;
}
#printing-page #info-preturi-printing h3 {
	color: #888;
}
#printing-page #info-preturi-printing p {
	color: #888;
	font-size: 28px;
	line-height: 38px;
}
#printing-page #info-preturi-printing p span {
	font-size: 20px;
	display: inline-block;
}
#printing-page #pachete-promo h3 {
	color: #489eb7;
	line-height: 34px;
}
#printing-page #pachete-promo p {
	color: #489eb7;
	font-size: 18px;
	line-height: 22px;
}
#printing-page .brands-carousel {
	margin-top: 34px;
}
/**/

/* Página de Contato */
#contact-page .address-info h1 {
	font-size: 32px;
}
#contact-page .address-info address {
	font-size: 16px;
}
#contact-page .contact-links .box-banner a {
	display: inline-block;
}
#contact-page .contact-box .required-text {
	color: #df280a;
	font-size: 12px;
	font-weight: bold;
	line-height: 36px;
}
.standard-form label {
	font-size: 12px;
}
.standard-form .form-group label em {
	color: #df280a;
}
.standard-form .form-group select, .standard-form .form-group input {
	height: 38px;
	border: solid 1px #ddd;
	box-shadow: none;
}
.standard-form select.required-entry, .standard-form input.required-entry {
	border-left: 3px solid #f47300;
}
.standard-form .form-group textarea {
	width: 100% !important;
	min-height: 100px;
	border: solid 1px #ddd;
	box-shadow: none;
	white-space: normal;
}
.standard-form .form-group select:focus,
.standard-form .form-group input:focus,
.standard-form .form-group textarea:focus {
	border-bottom: 3px solid #f47300;
}
.standard-form .form-control[readonly] {
	pointer-events: none;
}
.standard-form .validation-advice {
	margin-top: 5px;
	line-height: 14px;
	font-size: 12px;
	font-weight: bold;
	color: #f47300;
}
.standard-form button.btn:not(.btn-send) {
	background: #fff;
	color: #f47300;
	border: 1px solid #f47300;
	font-size: 16px;
	font-weight: bold;
	padding: 6px 20px;
	margin: 20px 0;
	outline: none;
}
.standard-form #btn-send, .standard-form .btn-send {
	background: #f47300;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	padding: 6px 20px;
	margin: 20px 0;
	outline: none;
}
.standard-form #btn-send:hover, .standard-form .btn-send:hover {
	opacity: 0.8;
}
#contact-page .commercial-data > h3 {
	margin: 20px 0;
}
#contact-page .commercial-data .table-responsive {
	border: none;
}
#contact-page .commercial-data table tr td {
	font-size: 16px;
	border: none;
	padding: 2px 0;
}
#contact-page .commercial-data table tr td:last-child {
	padding-left: 2%;
}
#contact-page .work-program-sidebar .sidebar-item {
	padding: 20px 0;
	border-bottom: 1px solid #ddd;
}
	#contact-page .work-program-sidebar .sidebar-item > div strong {
		line-height: 24px;
		display: inline-block;
		vertical-align: middle;
	}

	#contact-page .work-program-sidebar .sidebar-item > div:before {
		content: "";
		display: inline-block;
		vertical-align: middle;
		height: 23px;
		margin: 0 10px 5px 0;
		background: url("https://fstudio.vteximg.com.br/arquivos/contact-page-sprites.jpg") no-repeat;
		background-size: cover;
		filter: alpha(opacity=80);
		-webkit-opacity: 0.8;
		-moz-opacity: 0.8;
		opacity: 0.8;
	}
	#contact-page .work-program-sidebar .sidebar-item > div.shop:before {
		width: 25px;
		background-position: 0 0;
	}
	#contact-page .work-program-sidebar .sidebar-item > div.orders-phone:before {
		width: 20px;
		background-position: -73px 0;
	}
	#contact-page .work-program-sidebar .sidebar-item > div.processing-online:before {
		width: 24px;
		background-position: -25px 0;
	}
	#contact-page .work-program-sidebar .sidebar-item > div.coffeshop:before {
		width: 24px;
		background-position: -49px 0;
	}
	#contact-page .work-program-sidebar .sidebar-item > div.services:before {
		width: 23px;
		background-position: -136px 0;
	}
	#contact-page .work-program-sidebar .sidebar-item > div.trade:before {
		width: 23px;
		background-position: -113px 0;
	}
	#contact-page .work-program-sidebar .sidebar-item > div.workshop:before {
		width: 26px;
		background-position: -209px 0;
	}
	#contact-page .work-program-sidebar .sidebar-item > div.partners:before {
		width: 29px;
		background-position: -258px 0;
	}
	#contact-page .work-program-sidebar .sidebar-item > div.marketing:before {
		width: 27px;
		background-position: -159px 0;
	}
	#contact-page .work-program-sidebar .sidebar-item > div.livechat:before {
		width: 23px;
		background-position: -186px 0;
	}
	#contact-page .work-program-sidebar .sidebar-item > div.accounting:before {
		width: 23px;
		background-position: -235px 0;
	}

	#contact-page .work-program-sidebar .sidebar-item table tr td {
		width: 50%;
		line-height: 20px;
	}
	#contact-page .work-program-sidebar .red-text {
		color: #df280a;
	}
	#contact-page .work-program-sidebar .green-text {
		color: #009900;
	}
	#contact-page .work-program-sidebar a {
		color: #333;
		text-decoration: none;
	}
	#contact-page .work-program-sidebar a:hover {
		color: #f47300;
	}
	#contact-page .work-program-sidebar p:last-child {
		font-size: 16px;
		margin: 10px 0;
	}
	#contact-page .commercial-data, #contact-page .work-program-sidebar {
		margin-bottom: 30px;
	}
/**/

/**/
#consignment-form:not(.loaded) {
	position: relative;
	visibility: hidden;
	pointer-events: none;
}
#consignment-form:not(.loaded):before {
	content: "\f1ce";
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -24px;
	margin-left: -24px;
	color: #f68e1e;
	font-size: 48px;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	text-decoration: inherit;
	z-index: 100;
	visibility: visible;
	-webkit-animation: spin 2s infinite linear;
	-moz-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear;
}
#consignment-form .form-clone{
	position: relative;
}
#consignment-form .form-clone .notFound p{
	position: absolute;
}
#consignment-form .form-clone .form-delete{
	position: absolute;
	right: -10px;
	top: 40%;
	background: transparent;
	border: 0;
	font-weight: 700;
	font-size: 17px;
	color: #f47300;
}
#consignment-form .form-group{
	width: 23%;
	display: inline-block;
	margin-right: 10px;
	position: relative;
}
#consignment-form .form-group.resizer{
	margin-right: 14px;
}
#consignment-form .form-group.select{
	position: initial;
}
#consignment-form .form-group.addresa{
	width: 47%;
	display: inline-block;
}
#consignment-form .form-group .valueField{
	position: absolute;
	left: 0;
	display: inline-block;
	padding: 20px 0;
}
#consignment-form .form-group .valueField p{
	display: inline-block;
	margin-right: 10px;
	font-weight: 600;
}
#consignment-form .form-clone.disabled {
	margin-top: 40px;
}
#consignment-form #btn-add{
	width: 23%;
	margin-right: 10px;
	margin: 60px 10px 60px 0px;
}
#consignment-form .validation-advice{
	position: absolute;
}
#consignment-form .placeholder-option{
	display: none;
}
#consignment-form ul.brandDrop li{
	padding: 3px;
	cursor: pointer;
}

#consignment-form ul.brandDrop li:hover{
	background: #008ae6;
	color: #fff;
}

#consignment-form .brandDrop {
	/* position: absolute; */
	position: absolute;
	border: 1px solid #0099ff;
	z-index: 99;
	top: 100%;
	left: 0;
	background: #fff;
	right: 0;
	display: none;
}

#consignment-form ul.modelDrop li{
	padding: 3px;
	cursor: pointer;
}

#consignment-form ul.modelDrop li:hover{
	background: #008ae6;
	color: #fff;
}

#consignment-form .modelDrop {
	/* position: absolute; */
	position: absolute;
	border: 1px solid #66c2ff;
	z-index: 99;
	top: 100%;
	left: 0;
	background: #fff;
	right: 0;
	display: none;
}

#consignment-form .brandDrop.showDrop{
	display: block !important;
}

#consignment-form .modelDrop.showDrop{
	display: block !important;
}

#consignment-form .consignment-price{
	color: #f47300;
	font-size: 22px;
	font-weight: 700;
	line-height: 24px;
	text-transform: lowercase;
}
/**/

/** ************************************************************************************ **/
/** *********** RODAPE **/
/** ************************************************************************************ **/
.footer{
	background-color: #333;
	padding: 0;
	margin-top: 20px;
}

	.footer .footer-info {
		padding: 30px 0;
		text-align: center;
	}
		.footer .footer-info .footer-info-item a {
			display: block;
			text-decoration: none;
			padding: 0;
		}
			.footer .footer-info .footer-info-item .icon {
				display: block;
				width: 32px;
				height: 32px;
				margin: 0 auto 12px;
			}
			.footer .footer-info .footer-info-item .info-text {
				display: block;
			}
				.footer .footer-info .footer-info-item .info-text span {
					display: block;
					line-height: 16px;
				}
			.footer .footer-info .footer-info-item.footer-address address {
				margin: 0;
			}

	.footer b{
		color: #fff;
		display: block;
		font-size: 16px;
		font-weight: bold;
		line-height: 22px;
		margin-bottom: 3px;
	}
	.footer ul{
		margin: 0;
	}
	.footer a,
	.footer span{
		color: #ffffff;
		font-size: 14px;
		line-height: 20px;
	}
	.footer li a {
		font-size: 13px;
		display: block;
	}

	.footer .footer-news {
		background-color: #f47300;
		padding: 20px 0;
	}
		.footer .footer-news .newsletter {
			color: #ffffff;
		}
		.footer .footer-news .newsletter h3 {
			display: block;
			font-size: 18px;
			font-weight: bold;
			text-align: center;
			margin: 0 0 10px 0;
		}
			.footer .footer-news .newsletter h3 span {
				display: block;
				font-weight: normal;
			}
			.footer .footer-news .newsletter h3 a {
				display: none;
			}
		.footer .footer-news .newsletter fieldset {
			display: block;
		}
		.footer .footer-news .newsletter fieldset.error label {
			font-weight: normal;
			margin: 0;
		}
		.footer .footer-news .newsletter p {
			display: none;
		}
		.footer .footer-news .news-form {
			display: block;
		}
		.footer .footer-news input {
			height: 40px;
			border-radius: 4px;
			border: 1px solid #e9e9e9;
			font-size: 14px;
			color: #909090;
			width: 100%;
			padding: 0 10px;
			margin-bottom: 10px;
		}
		.footer .footer-news input[type="button"] {
			float: right;
			max-width: 176px;
			width: 48%;
			margin: 0;
			background-color: #333;
			color: #fff;
			padding: 0;
		}

	.footer .footer-menus {
		margin-top: 32px;
	}
		.footer .footer-menus .footer-social ul > li,
		.footer .footer-menus .footer-payment ul > li,
		.footer .footer-menus .footer-security ul > li {
			display: inline-block;
			vertical-align: middle;
		}
			.footer .footer-menus .footer-social ul > li {
				margin: 3px 4px;
			}
			.footer .footer-menus .footer-security ul > li {
				margin: 0 2px;
			}
			.footer .footer-menus .footer-social ul > li:first-child,
			.footer .footer-menus .footer-security ul > li:first-child {
				margin-left: 0;
			}
			.footer .footer-menus .footer-social ul > li:last-child,
			.footer .footer-menus .footer-security ul > li:last-child {
				margin-right: 0;
			}
				.footer .footer-menus .footer-social ul > li a {
					font-size: 24px;
				}
			.footer .footer-menus .footer-payment ul > li {
				margin: 0 0.89% 7px;
				margin-bottom: 7px;
			}
		.footer .footer-menus ul.partners {
			margin-top: 12px;
		}
			.footer .footer-menus ul.partners > li {
				margin-left: 0;
			}
				.footer .footer-menus ul.partners img {
					border-radius: 4px;
				}

	.footer .footer-disclaimer {
		margin-top: 26px;
		padding: 20px 0;
		border-top: 1px solid #616161;
	}
		.footer .footer-disclaimer p {
			font-size: 12px;
			line-height: 14px;
			color: #bbb;
			margin: 0;
		}


.copy-right{
	padding: 8px 0;
	background: #fff;
	border-bottom: 1px solid #333;
}
	.copy-right .devs{
		display: block;
		text-align: right;
		margin: 0;
	}
		.copy-right .devs li{
			display: inline-block;
			vertical-align: middle;
			padding: 0;
		}
		.copy-right .devs a {
			display: block;
		}
		.copy-right .devs li .acupula svg{
			width: 18px;
			height: auto;
		}
		.copy-right .devs li .vtex svg{
			width: 69px;
			height: auto;
		}
	.copy-right p{
		font-size: 12px;
		margin: 0;
		line-height: normal;
	}

/* BACK TO TOP */
#back-to-top {
	width: 48px;
	height: 48px;
	position: fixed;
	bottom: 100px;
	right: -48px;
	display: block;
	background: #ededed;
	border-radius: 50%;
	cursor: pointer;
	visibility: hidden;
	opacity: 0;
	z-index: 999;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition:    all 0.3s ease-in-out;
	-o-transition:      all 0.3s ease-in-out;
	transition:         all 0.3s ease-in-out;
}
#back-to-top:before, #back-to-top:after {
	content: "";
	width: 15px;
	height: 5px;
	display: block;
	position: absolute;
	top: 20px;
	background: #696969;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition:    all 0.3s ease-in-out;
	-o-transition:      all 0.3s ease-in-out;
	transition:         all 0.3s ease-in-out;
}
#back-to-top:before {
	left: 13px;
	border-radius: 50% 0 0 50%;
	-webkit-transform: rotate(-45deg);
	-moz-transform:    rotate(-45deg);
	-ms-transform:     rotate(-45deg);
	-o-transform:      rotate(-45deg);
	transform:         rotate(-45deg);
}
#back-to-top:after {
	left: 20px;
	border-radius: 0 50% 50% 0;
	-webkit-transform: rotate(45deg);
	-moz-transform:    rotate(45deg);
	-ms-transform:     rotate(45deg);
	-o-transform:      rotate(45deg);
	transform:         rotate(45deg);
}
#back-to-top.active {
	right: 30px;
	visibility: visible;
	opacity: .7;
}
/**/

/* Minha Conta */
#account-page, #orders-page, #insurance-page {
	background: #f8f8f8;
}
#orders-page {
	padding: 0;
}
#orders-page .mid-gray .factura-btn{
	width: 60%;
	display: inline-block;
	margin-left: 20px;
	text-align: right;
}
#orders-page .mid-gray .factura-btn + a{
	margin-left: 12px;
}
#orders-page .render-container .container.vtex-bootstrap .myo-view-order > a + div{
	width: 80%;
}
#orders-page .render-container .container.vtex-bootstrap .myo-view-order > a + div + div{
	width: 16%;
	margin-top: 29px;
	padding: 0;
}
#account-content, #orders-content {
	margin-top: 20px;
}

#account-content .address-display-unit,
#account-content .profile-detail-display,
#account-content .address-display,
#account-content .address-display-unit .row,
#account-content .profile-detail-display .row{
	width: 100%;
	padding: 0;
	margin: 0;
}
#account-content .profile-detail-display, #account-content .address-display-block, #render-my-orders-portal {
	background: #fff;
	border-bottom: 1px solid #dfdfdf;
	padding: 10px 15px;
}
	#account-content h4, .orders .page-header .title {
		color: #f47300;
		font-size: 20px;
		font-weight: bold;
		line-height: 24px;
		margin-top: 0;
	}
	#account-content p.edit-profile-link a,
	#account-content p.new-address-link a {
			color: #fff;
			font-weight: bold;
			background-color: #f47300;
			border-radius: 4px;
			padding: 8px 10px;
			text-decoration: none;
	}
	#account-content p.edit-profile-link a:hover,
	#account-content p.new-address-link a:hover {
		opacity: 0.8;
	}
	#account-content p.edit-profile-link {
		display: none;
	}
	#account-content h5{
		color: #333;
		font-size: 15px;
		font-weight: 400;
		line-height: 22px;
	}
	#account-content p{
		color: #333;
		line-height: 18px;
		margin: 15px 0;
	}
	#account-content p.profile-detail-display-email {
		margin: 5px 0 25px;
	}
	#account-content p.profile-detail-display-info > span {
		display: block;
		padding: 3px 0;
	}
	#account-content p.profile-detail-display-info > span:not(.profile-detail-display-telephone),
	#account-content p.profile-detail-display-info br {
		display: none;
	}
		#account-content p.profile-detail-display-info > span .title {
			font-weight: 700;
		}
	#account-content .modal .row{
		margin: 0;
	}
	#account-content .control-label{
		padding: 10px 0 3px;
	}
	#account-content input[type="text"],
	#account-content select{
		width: 100%;
		padding: 0 8px;
	}
	#account-content input[type="radio"],
	#account-content input[type="checkbox"]{
		margin: 0 5px 0 0;
		float: none;
		position: relative;
		min-height: 0;
		vertical-align: top;
	}

	.account-sidebar .nav-account {
		background: #fff;
		border-bottom: 1px solid #dfdfdf;
	}
		.account-sidebar .nav-account > li a {
			font-size: 12px;
			color: #333;
			font-weight: bold;
		}
			.account-sidebar .nav-account > li a:hover,
			#account-page .account-sidebar .nav .menu-my-account a,
			#orders-page .account-sidebar .nav .menu-orders a,
			#wishlist-page .account-sidebar .nav .menu-wishlist a {
				background: #fff;
				color: #f47300;
			}


/** ************************************************************************************ **/
/** *********** MINHA CONTA **/
/** ************************************************************************************ **/
#account-content .modal .row h5 {
	font-weight: bold;
	color: #f47300;
}
#account-content .control-group a {
	color: #f47300;
}
#editar-perfil #editar-perfil-conteudo a#business-toggle {
	font-size: 0;
}
#editar-perfil #editar-perfil-conteudo a#business-toggle[data="off"]::before {
	content: "Includeti datele companiei";
	font-size: 14px;
}
#editar-perfil #editar-perfil-conteudo a#business-toggle[data="on"]::before {
	content: "Nu utilizati date corporative";
	font-size: 14px;
}
.modal-footer .btn-primary {
	background-color: #f47300;
	border-color: #f47300;
}
.modal-footer .btn-link {
	background-color: #fff;
	border: solid 1px #000;
	color: #000;
	padding: 6px 12px;
	border-radius: 4px;
	line-height: 20px;
	margin-left: 10px;
	vertical-align: bottom;
}
#account-content p.edit-profile-link a:focus, #account-content p.new-address-link a:focus {
	text-decoration: none;
	outline: none;
}
#account-content p.edit-address-link a {
	color: #f47300;
	font-weight: bold;
}
#account-content .address-display-block {
	display: none !important;
}
/**/

/* Meus pedidos */
#render-my-orders-portal .page-header {
	margin-top: 0;
}
.orders .header .mini-cart .btn {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.orders .myo-order-header .heavier-blue {
		color: #000000;
}
.orders h4 a.heavier-blue {
		color: #000000;
}
.hover-bg-moon-gray:focus, .hover-bg-moon-gray:hover {
	text-decoration: none;
}
.nav-pills>li>a {
	color: #009045;
}
#orders-page .nav-pills > li:not(.active) > a {
	color: #000;
	border: 1px solid #000;
}
#orders-page .nav-pills > li:not(.active) > a:hover {
	color: #f47300;
	background: #fff;
	border: 1px solid #f47300;
}
#orders-page .nav-pills > li.active > a,
#orders-page .nav-pills > li.active > a:focus,
#orders-page .nav-pills > li.active > a:hover {
	font-weight: bold;
	background: #f47300;
	border: 1px solid #f47300;
}

#orders-page .nav-pills > li:last-child {
	display: none !important;
}

#orders-page .myo-collapsed-order {
	background: #f8f8f8;
	-webkit-transform: none;
	transform: none;
}
#orders-page .myo-progress-bar div.myo-progress-bar__circle:nth-child(3) {
	display: none;
}
#orders-page .myo-view-order > section > article:nth-child(2) > section > div > span.fl,
#orders-page .myo-orders-listing .myo-order-card .myo-order-header > div:nth-child(2) > div:last-child > div > span.fl {
	display: none;
}
/**/
/*Insurance page*/

.insurance-div .insurance-title.insurance-documente a {
	text-decoration: underline !important;
	color: #f48c32;
}

.pagination-insurance{
	display: inline-block;
	padding-left: 0;
	margin: 10px 0 0 0;
	position: relative;
	bottom: 10px;
	border-radius: 4px;
	left: 30px;
}
.insurance-div div#insurance-product {
	background: #fff;
	border-bottom: 1px solid #dfdfdf;
	padding: 10px 15px;
	min-height: 193px;
	position: relative;
	}

.insurance-div li.insu-title {
	display:inline-block;
	margin-left: 26px;
	margin-top: 10px;
}

ul.list-insurance-title {
	display: -webkit-box;
	margin-left:25px;
}

.insurance-div h3.insurance-title {
	margin: 10px 0 25px 20px;
	font-size:20px;
	font-weight:bold;
}

.insurance-div li.insurance-produs {
	width: 48%;
}

.insurance-div li.insurance-valabila,
.insurance-div li.insurance-data {
	width: 15%;
}

.insurance-div li.insurance-documente,
.insurance-div li.insurance-numar {
	width: 10%;
}

.insurance-div li.insurance-title {
	display: inline-block;
}

.insurance-div ul.list-insurance {
	margin-left: 25px;
	vertical-align: middle;
}

.insurance-div .insurance.total-pages b {
	font-size: 15px;

}
.insurance-div .insurance.itens-per-page span{
	font-size:14px;
	margin-right: 10px;
	position:relative;
	top:4px;
}
.insurance-div select.insurance-values {
	font-size: 12px;
	min-height: 22px;
}
.insurance.itens-per-page{
	float:left;
}
.insurance.total-pages {
	float: left;
	margin-top: 3px;
	margin-right:10px;
}
.insurance-values {
	float: right;
	position: relative;
	top: 1px;
}
.insurance-values input.count{
	min-height: 20px;
	width: 20%;
	line-height: 0;
	text-align:center;
}
ul.list-insurance li.insurance-title p {
		min-height: 25px;
}
.insurance-values input[type=number]::-webkit-inner-spin-button,
.insurance-values input[type=number]::-webkit-outer-spin-button {
	 opacity: 1;
}

body#insurance-page [id*='Pleisty'] {
	display:none;
}

spam.insuranceValueSelect {padding:10px;}

@media (max-width: 992px){

.insurance-div ul.list-insurance, ul.list-insurance-title{
	margin-left: 0px;
	vertical-align: middle;
}

	.insurance-div li.insurance-produs {
		width: 46%;
	}
	.insurance-div li.insurance-produs p,
	.insurance-div li.insurance-documente a,
	.insurance-div li.insurance-numar p,
	.insurance-div li.insurance-valabila p,
	.insurance-div li.insurance-data p {
		font-size: 12px;
	}
}
@media (max-width: 600px){

	.insurance-div li.insurance-produs {
		width: 33%;
	}

	.insurance-div li.insurance-valabila,
	.insurance-div li.insurance-data {
		width: 19%;
	}

	.insurance-div li.insurance-documente,
	.insurance-div li.insurance-numar {
		width: 14%;
	}
	.insurance-div li.insurance-produs p,
	.insurance-div li.insurance-documente a,
	.insurance-div li.insurance-numar p,
	.insurance-div li.insurance-valabila p,
	.insurance-div li.insurance-data p {
		font-size: 10px;
	}
	.insurance-title-bold b {
		font-size: 10px;
	}
	.insurance-div .insurance-title.insurance-documente a {
		text-decoration: underline !important;
		color: #f48c32;
	}
	.pagination-insurance{
		display: inline-block;
		padding-left: 0;
		margin: 25px 0 0 0;
		position: relative;
		bottom: 10px;
		border-radius: 4px;
		left:0;
	}
	.insurance-div .insurance.total-pages b {
		font-size: 13px;
	}
}

/*final Insurance*/

/*Insurance page*/

.insurance section#content {
	padding:0;
}

.insurance section#content {
	padding:0;
}

a.btn-insurance {
	width:200px !important;
	text-align:center;
	position:relative;
	left:50%;
	margin:20px;
	margin-left:-100px;
}

.asigurarea-short:first-child {
	text-align: center;
	background-color: #0e7098;
	padding: 15px;
	margin: 0;
}

.asigurarea-short{
	text-align:center;
	padding: 10px;
	margin: 30px 0;
	background-color: #e4e4e3;
}

img.asigurarea-short {
	width: 850px;
}

.asigurarea-left {
	background-color: #e4e4e3;
	width: 52%;
	border-bottom: 30px solid #f8f8f8;
	border-right: 39px solid #f8f8f8;
}

.asigurarea-right {
	background-color: #e4e4e3;
	display: block;
	width: 48%;
	border-bottom: 30px solid #f8f8f8;
}

.asigurarea-text {
	margin: 30px;
	width: 70%;
}

img.asigurarea-image-left {
	width:500px;
}

img.asigurarea-image-right-first {width: 500px;}

.asegurarea-images {
	display: inline-flex;
}

img.asigurarea-image-right {
	margin-top: 30px;
	border-top: 30px solid white;
}
.insurance-div [id*='Pleisty']{
	display:none;
}

/*final Insurance*/

/* Wishlist */
#wishlist-page {
	background: #f8f8f8;
}
	#wishlist-page #wishlist-product .prateleira {
		background: #fff;
		border-bottom: 1px solid #dfdfdf;
		margin: 0;
	}
	#wishlist-page .loading-icon {
		color: #f47300;
		padding: 43px 0;
		background: #fff;
		border-bottom: 1px solid #dfdfdf;
	}
	#wishlist-product > h3 {
		background: #fff;
		border-bottom: 1px solid #dfdfdf;
		padding: 20px 15px 82px;
		margin: 0;
	}

.header .box-wishlist > h3 {
	margin: 0;
	text-align: left;
	font-size: 14px;
	color: #f47300;
	padding-bottom: 12px;
	border-bottom: 1px solid #eaeaea;
}
.box-wishlist .wishlist-header {
	max-height: 162px;
	overflow-y: auto;
}
	.box-wishlist .wishlist-header::-webkit-scrollbar {
		width: 5px;
	}
	.box-wishlist .wishlist-header::-webkit-scrollbar-track {
		border-radius: 10px;
		background: #f7f7f7;
	}
	.box-wishlist .wishlist-header::-webkit-scrollbar-thumb {
		border-radius: 10px;
		background: #eaeaea;
	}

.box-wishlist .wishlist-header > ul,
.box-wishlist .wishlist-header > ul > li {
	display: block;
	width: 100%;
	margin: 0;
}
.box-wishlist .wishlist-header ul.item-wish {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	width: 100%;
	margin: 0;
}
	.box-wishlist .wishlist-header ul.item-wish > li {
		display: inline-block;
		vertical-align: middle;
	}
	.box-wishlist .wishlist-header ul.item-wish li.picture-wish {
		width: 25%;
	}
	.box-wishlist .wishlist-header ul.item-wish li.info-wish {
		width: 41%;
	}
		.box-wishlist .wishlist-header ul.item-wish li.info-wish a {
			color: #333;
			font-size: 12px;
			text-align: left;
			padding-left: 2%;
			line-height: normal;
			height: 26px;
			overflow: hidden;
		}
	.box-wishlist .wishlist-header ul.item-wish li.price-wish {
		width: 30%;
	}
		.box-wishlist .wishlist-header ul.item-wish li.price-wish span {
			margin: 0;
			font-weight: bold;
			text-transform: lowercase;
			line-height: normal;
			font-size: 12px;
			text-align: right;
		}
		.box-wishlist .wishlist-header ul.item-wish li.price-wish .old-price {
			text-decoration: line-through;
			color: #bdbdbd;
		}
		.box-wishlist .wishlist-header ul.item-wish li.price-wish .best-price {
			color: #f47300;
		}
	.box-wishlist .wishlist-link {
		border-top: 1px solid #eaeaea;
	}
		.box-wishlist .wishlist-link a {
			display: block;
			background-color: #f47300;
			border-radius: 4px;
			margin-top: 12px;
			line-height: 26px;
		}
			.box-wishlist .wishlist-link a:hover {
				opacity: 0.8;
			}


/**/
/* edit password*/

.flex-row-reverse {
	-webkit-box-direction: reverse;
	-moz-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
#account-page .edit-profile-form input{
	display: block;
	width: 100%;
}
#account-page .edit-profile-form input{
	display: block;
	width: 100%;
}
#account-page .edit-profile-form{
	width: 100%;
}
#account-page .form-type span{
	display: block;
}
#account-content input{
	padding: 0 8px;
}
#account-page .edit-form .form-type h1 {
	color: rgb(244, 115, 0);
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	margin-top: 0px;
}
#account-page .edit-form .form-type span, #account-page .edit-form .cadastro-pessoa-juridica span {
	color: rgb(244, 115, 0);
	font-weight: 600;
}
#account-page .form-type label{
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 25px;
	margin-right: 10px;
	font-size: 13px;
}
#account-page input[type=radio] {
	display: none;
}
#account-page .form-type label:before {
	content: "";
	display: inline-block;
	width: 15px;
	height: 15px;
	border-radius: 46%;
	margin-right: 10px;
	position: absolute;
	left: 0;
	bottom: 1px;
	border: 1.5px solid #ccc;
	background-color: #ddd;
}
#account-page .form-type input[type=radio]:checked + label:before {
	content: "\2022";
	color: #f47300;
	font-size: 25px;
	text-align: center;
	line-height: 10px;
}
#account-page .edit-profile-form input.user-date{
	margin: 5px 0px;
}
#account-page .edit-profile-form label.forma-adresare-label{
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 25px;
	margin-right: 10px;
	font-size: 13px;
}
#account-page .edit-profile-form label.forma-adresare-label:before{
	content: "";
	display: inline-block;
	width: 15px;
	height: 15px;
	border-radius: 46%;
	margin-right: 10px;
	position: absolute;
	left: 0;
	bottom: 1px;
	border: 1.5px solid #ccc;
	background-color: #ddd;
}
#account-page .edit-profile-form input[type=radio]:checked + label.forma-adresare-label:before {
	content: "\2022";
	color: #f47300;
	font-size: 25px;
	text-align: center;
	line-height: 10px;
}
#account-page button.edit-profile-salvare {
	background-color: rgb(244, 115, 0);
	padding: 10px;
	border-radius: 5px;
	border: none;
	outline: none;
	font-weight: bold;
	color: #fff;
}
#account-page button.edit-profile-salvare:hover {
	text-decoration: none;
	opacity: 0.8;
	color: #fff;
}
#account-page button.edit-profile-anulare {
	background-color: #fff;
	padding: 10px;
	border-radius: 5px;
	border: 1px solid black;
	outline: none;
	font-weight: bold;
	color: rgb(244, 115, 0);
	margin-left: 15px;
}
#account-page button.edit-profile-anulare:hover{
	box-shadow: inset 0 0 5px #777;
}
#account-page .edit-profile-form-buttons {
	display: flex;
	width: 100%;
	justify-content: flex-end;
	float: left;
	margin-left: 15px;
}
#account-page .edit-form .form-type span {
	margin: 10px 0px;
}
#account-page .edit-profile-form label {
	margin-top: 10px;
}
#account-page input[type=date]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	display: none;
}
#account-page div.edit-form{
	background: #fff;
	padding: 25px;
}
#account-page .form-type label {
	margin: 15px 10px 15px 0;
}
#account-page input#passowrd3-1, input#re-passowrd3-2 {
	padding-left: 10px;
	width: 120%;
	border: solid 1px black;
}
#account-page .edit-form .login-modal h1 {
	color: rgb(244, 115, 0);
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	margin-top: 0px;
}
#account-page div#pswd_info, div#pswd_info h5 {
	color: rgb(244, 115, 0);
}
#account-page div#pswd_info h5 {
	font-weight: bold;
}
#account-page input#passowrd3-1, input#re-passowrd3-2 {
	width: 75%;
}
#account-page .profile-detail-display .edit-profile-form-buttons {
	justify-content: flex-start;
	margin: 10px 0px;
}
#account-page button.edit-profile-account {
	background-color: rgb(244, 115, 0);
	padding: 10px;
	border-radius: 5px;
	border: none;
	outline: none;
	font-weight: bold;
	color: #fff;
	margin: 10px 15px 10px 0;
}
#account-page #account-content span.header-pj {
	display: block;
	margin: 15px 2%;
	color: rgb(244, 115, 0);
	font-weight: 600;
}
#account-page .center-content-login .title-login.rapid{
	font-size: 20px;
	color: #333;
	margin-top: 30px;
	margin-bottom: 50px;
}
#account-page h3.sub-title-login {
	font-size: 16px;
	color: #333;
	margin-bottom: 20px;
}
#account-page .edit-form .login-modal h1 {
	color: rgb(244, 115, 0);
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	margin-top: 0px;
}
#account-page div#pswd_info, div#pswd_info h5 {
	color: rgb(244, 115, 0);
}
#account-page div#pswd_info h5 {
	font-weight: bold;
}
#account-page input#passowrd3-1, input#re-passowrd3-2 {
	width: 75%;
}
#account-page .profile-detail-display .edit-profile-form-buttons {
	justify-content: flex-start;
	margin: 10px 0px;
}
#account-page button.edit-profile-account {
	background-color: rgb(244, 115, 0);
	padding: 10px;
	border-radius: 5px;
	border: none;
	outline: none;
	font-weight: bold;
	color: #fff;
	margin: 10px 15px 10px 0;
}
#account-page #account-content span.header-pj {
	display: block;
	margin: 15px 2%;
	color: rgb(244, 115, 0);
	font-weight: 600;
}
#account-page #account-content .btn-loginv2 {
	padding: 11.5px;
	color: #fff;
	font-size: 15px;
	line-height: 15px;
	font-family: Arial;
	font-weight: 700;
	background-color: #f68e1e;
	border-color: #f68e1e;
	border-radius: 4px;
	margin-bottom: 15px;
	box-shadow: none;
}
#account-page #account-content input#accesskey{
	width: 50%;
	font-size: 37px;
	text-align: center;
	border-radius: 4px;
	margin-bottom: 15px;
	height: 40px;
	padding-left: 10px;
	color: #000;
	border: 1px solid #797979;
	padding: 0;
}
#account-page .edit-form.edit-form-rapid {
	text-align: center;
	position: absolute;
	min-height: 403px;
	z-index: 0;
	margin: 0;
}
#account-page .edit-form.edit-change-password {
	z-index: 1;
	margin: 0;
	max-height: 400px;
}
#account-page #pswd_info li.valid:before {
	content: "";
	background: url(/arquivos/checkin-login.png?v=636858516817100000);
	display: inline-block;
	background-repeat: no-repeat;
	height: 15px;
	width: 15px;
	margin-left: -3px;
	margin-right: 5px;
}
#account-page #pswd_info .valid, #account-page #pswd_info .validlabel:first-child {
	color: #59b359;
}
#account-page p.invalidCode.keyempty:before{
	content:"Campul pentru cod este gol";
}
#account-page p.invalidCode.true:before{
	content:"Cod de acces invalid. Te rugam sa verifici.";
}
#account-page #account-content .button.btn-loginv2.loginwithkey.btn.btn-default {
	width: 50%;
}

/*end edit password*/
@media (max-width: 767px){
	li.trustedCodes {
		width: 20%;
		max-width: 70px;
	}
	 li.trustedCodes img{
		margin-top:0!important
	}
	.zopim {
		left: 15px!important;
		z-index: 9 !important;
		bottom: 65px !important;
		top: inherit !important;
		position: fixed !important;
	}

	/* Search */
	.header .search .fulltext-search-box:focus {
		text-indent: 40px;
	}
	#search-results .search-suggestions {
		margin-bottom: 22px;
	}
	#search-results .search-results-box .search-matches .product-img {
		display: none;
	}
	#search-results .search-suggestions a, #search-results .search-results-box .search-matches ul li a {
		text-align: left;
		line-height: normal;
		margin-bottom: 10px;
		font-weight: normal;
	}
	#search-results .see-all-search-results {
		margin-top: 50px;
	}
	/**/

	.showcase-default h2, h2.title {
		text-align: center;
	}

	.prateleira.vitrine, .resultItemsWrapper .prateleira {
		margin-bottom: 15px;
	}
	.prateleira.vitrine > ul {
		padding: 0;
	}
	.owl-controls .owl-buttons > div {
		width: auto;
	}

	.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container{
		width: 100% ! important;
	}

	/*  HEADER */
	.header {
		margin-bottom: 50px;
	}
	.header .search .btn-buscar {
		background: transparent;
		z-index: 10;
	}
	.header .search .header-search .busca:after {
		content: "\f002";
		display: inline-block;
		font-family: FontAwesome;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		position: absolute;
		right: 0;
		top: 0px;
		font-size: 22px;
		color: #f68e1e;
		width: 40px;
		line-height: 40px;
		text-align: center;
		background: #fff;
		display: block;
		border-radius: 5px;
	}
	.header .mini-cart {
		padding: 0;
	}
		.header .mini-cart .btn {
			font-size: 0;
			display: block;
			margin: 0 auto;
			padding: 0;
		}
		.header .wishlist a svg,
		.header .mini-cart .btn svg,
		.header .sign-in .header-login a svg {
			width: 24px;
			height: 24px;
		}
		.header .mini-cart i {
			display: none;
		}
		.header .mini-cart span.badge {
			font-size: 11px;
			min-width: auto;
			width: 15px;
			height: 15px;
			text-align: center;
			line-height: 15px;
			padding: 0;
			display: none;
		}
		.header .mini-cart .mini-cart-footer .btn {
			width: auto;
		}

	.header .logo {
		margin-right: 4%;
	}
		.header .logo a {
			max-width: 129px;
		}
	.header .search {
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 9;
		background: #333;
		padding-bottom: 8px;
		margin: 0;
	}
	@media (max-width: 765px){
		.header .search.jsInputActive{
			top: 4%;
			padding: 0;
		}
	}

	#top-menu {
		z-index: 5;
		overflow-x: auto;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
		-webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
		-moz-box-shadow:    0 2px 8px 0 rgba(0, 0, 0, 0.1);
		box-shadow:         0 2px 8px 0 rgba(0, 0, 0, 0.1);
	}
		#top-menu .menu {
			width: 680px;
			width: -webkit-max-content;
			width: -moz-max-content;
			width: max-content;
		}
			#top-menu .menu li.menu-all-categories, #top-menu .menu li.menu-phone {
				display: none;
			}
			#top-menu .menu > li > a {
				font-size: 17px;
			}
	#top-menu::-webkit-scrollbar {
		display: none;
	}
	#home-page #top-menu {
		margin-bottom: 16px;
	}

	/**/

	/* Header fixed */
	header.fixed {
		position: fixed;
		top: 0;
		left:  0;
		width:  100%;
		z-index: 1040;
	}
		header.fixed .top-banner-mobile {
			display: none !important;
		}
		header.fixed .logo, header.fixed .wishlist, header.fixed .sign-in, header.fixed .search {
			display: none;
		}
			header.fixed .header {
				margin: 0;
			}
				header.fixed .header .button-menu-xs,
				header.fixed .header .search-mobile,
				header.fixed .header .mini-cart {
					display: block !important;
					width: 33.3333%;
					line-height: 25px;
					text-align: center;
					padding: 0;
				}
					header.fixed .header .button-menu-xs button {
						font-size: 22px;
						padding: 0;
						line-height: normal;
					}
						header.fixed .header .button-menu-xs button > i.fa, header.fixed .header .search-mobile > i.fa {
							vertical-align: middle;
						}
					header.fixed .header .mini-cart .btn {
						display: inline-block;
					}
					header.fixed .header .button-menu-xs button > span,
					header.fixed .header .search-mobile > span,
					header.fixed .header .mini-cart span:not(.badge) {
						display: none !important;
						vertical-align: middle;
						font-size: 15px;
						margin-left: 8px;
						line-height: normal;
					}
					header.fixed .header .button-menu-xs, header.fixed .header .search-mobile {
						border-right: 1px solid #616161;
					}
					header.fixed .header .search-mobile {
						font-size: 18px;
					}
					header.fixed .header .mini-cart span.badge {
						display: inline-block !important;
					}

	/**/

	/* Insurance product PAGE */
	.product-details #insurance-modal{
		position: fixed;
		background-color: #fff;
		border-radius: 4px;
		display: none;
		max-width: 735px;
		max-height: 630px;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		margin: 0 auto 0;
		z-index: 99999;
		width: 96%;
		height: 97%;
		overflow-x: auto;
		-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
		-moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
		box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	}
	.product-details #insurance-modal .poptitle{
			padding: 10px 20px;
			background-color: #ededed;
			border-top-left-radius: 4px;
			border-top-right-radius: 4px;
	}
	.product-details #insurance-modal .poptitle span.fechar{
			cursor: pointer;
			position: absolute;
			right: 15px;
			top: 5px;
	}
	.product-details #insurance-modal .containerpopup{
			float: left;
			width: 100%;
			padding: 15px 20px 0px;
	}
	.product-details #insurance-modal .containerProduct{
			padding: 5px 20px 0px;
			float: left;
			width: 100%;
	}
	.product-details #insurance-modal .containerForm{
			float: left;
			width: 100%;
			padding: 15px 20px 5px;
	}
	.product-details #insurance-modal .containerForm form{
			width: 100%;
			float: left;
	}
	.product-details #insurance-modal .containerForm form #CPN{
			height: 29px;
			min-height: 10px;
			border: 1px solid #ededed;
			border-radius: 4px;
			padding: 0 10px;
			color: #333333;
			width: 50%;
	}
	.product-details #insurance-modal .containerForm form .CPNlabel{
			font-weight: 100;
			font-size: 12px;
			margin-left: 10px;
			vertical-align: bottom;
	}
	.product-details #insurance-modal .containerForm form .scalesLabel{
			font-weight: 100;
			margin-left: 10px;
			margin-top: 8px;
	}
	.product-details #insurance-modal .insurance-footer{
			float: left;
			width: 100%;
			padding: 0 0px;
	}
	.product-details #insurance-modal .buy-btn-insurance{
			width: 40%;
			display: table-cell;
			vertical-align: bottom;
			height: 50px;
			padding: 10px 10px 0;
	}
	.product-details #insurance-modal .buy-btn-insurance a {
		float: left;
		width: 70%;
		color: #fff;
		font-weight: 600;
		background-color: #f68e1e;
		border: 1px solid #f68e1e;
		display: none;
		float: left;
		height: 35px;
		line-height: 34px;
	}
	.product-details #insurance-modal .buy-btn-insurance a.buy-button.buy-button-ref.not-check{
			background-color: #bebebe;
			border-color: #bebebe;
			pointer-events: none;
			cursor: not-allowed;
			float: left;
			height: 35px;
			line-height: 34px;
	}

/* FIM Insurance product PAGE */


	.prateleira .price .old-price {
		font-size: 14px;
	}

	/* HOME */
	.mobilebanner .box-banner a {
		display: block;
		text-align: center
	}
	.recommended-categories ul li a img {
		width: 100%;
		max-width: 44px;
	}
	.promotion-banners .box-banner {
		display: block;
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
		text-align: center;
	}
	/**/

	/* FOOTER */
	.footer .footer-menus b {
		font-size: 18px;
		color: #bbb;
		line-height: 36px;
		margin: 0;
	}
		.footer .footer-menus .toggle-menu b:after {
			content: "\f107";
			font-family: FontAwesome;
			font-style: normal;
			font-weight: normal;
			text-decoration: inherit;
			float: right;
			font-size: 24px;
		}
		.footer .footer-menus .toggle-menu b.active:after {
			content: "\f106";
		}
		.footer .footer-menus .toggle-menu ul {
			display: none;
		}
	.footer ul {
		padding: 0 5%;
	}
		.footer ul li a {
			font-size: 16px;
			line-height: 26px;
			color: #bbb;
		}
		.footer .footer-menus .footer-social ul {
			margin: 0;
			text-align: center;
			padding-top: 12px;
			padding-bottom: 12px;
			border-top: 1px solid #454543;
			border-bottom: 1px solid #454543;
		}
			.footer .footer-menus .footer-social ul > li {
				margin: 0 14px;
			}
				.footer .footer-menus .footer-social ul > li a {
					color: #fff;
				}
			.footer .footer-menus ul.partners {
				border-top: none;
			}
		.footer .footer-menus .footer-payment ul, .footer .footer-menus .footer-security ul {
			text-align: center;
			padding-top: 22px;
			padding-bottom: 22px;
			border-bottom: 1px solid #454543;
		}
			.footer .footer-menus .footer-payment ul > li,
			.footer .footer-menus .footer-security ul > li {
				margin: 5px 4.5%;
			}
		.footer .footer-disclaimer {
			border: none;
			margin: 0;
			text-align: center;
		}
			.footer .footer-disclaimer p {
				font-size: 14px;
				line-height: 16px;
			}
		.copy-right {
			text-align: center;
			padding: 22px 0;
		}
			.copy-right p {
				font-size: 14px;
			}
			.copy-right .devs li {
				margin: 20px;
			}
	/**/

	/* PRODUTO */
	.product-details .product-image {
		margin: 20px 0 10px;
	}
	.product-image .product-images-slider .owl-controls .owl-buttons > div {
		width: 42px;
	}
		.product-image .product-images-slider .owl-controls .owl-buttons > div button {
			line-height: 38px;
			font-size: 18px;
		}
		.product-image .apresentacao .thumbs {
			display: none !important;
		}

	.product-image .product-more-options {
		margin: 10px 0;
	}
	.course-product-page .product-details .seletor-sku {
		 text-align: center;
	}

	.course-product-page .product-details .seletor-sku .topic.Data select {
		 width: 100%;
	}
	.product-details .product-name .productName {
		padding: 0;
		text-align: center;
	}
	.product-details .product-code {
		text-align: center;
	}
		/*.product-details .avaliacoes .rating-produto {
			margin-left: 0px;
		}*/
	.product-details .product-brand {
		text-align: center;
	}

	.product-details .price-box p {
		width: 70%;
		margin: 0 auto;
	}
	.buy-button.buy-button-ref {
		font-size: 16px;
		font-weight: normal;
		line-height: 49px;
	}

	.buy-button.buy-button-ref:after,
	.prateleira .btn-add-buy-button-asynchronous:after,
	.buy-together-content .comprar-junto #lnkComprar:after,
	.notify-stock .btn-notify-stock:after {
		display: none !important;
	}

	.buy-button.buy-button-ref:before,
	.product-info .add-to-wishlist button span[class^="icon"] {
		width: 69px;
		font-size: 20px;
	}
	.product-info .add-to-wishlist button {
		font-size: 14px;
		line-height: 39px;
	}
	.product-info .add-to-wishlist button span[class^="icon"]:after {
		font-size: 8px;
		top: 14px;
		right: 23px;
	}
	.product-details .product-extra-info .stock-info,
	.product-details .product-extra-info .loyalty-points {
		display: block;
		margin: 0;
		text-align: center;
	}
	.product-details .product-extra-info .stock-info {
		margin-bottom: 10px;
	}
	.product-details .product-extra-info .stock-info .stock-label {
		font-size: 16px;
	}
	.product-details .product-extra-info .loyalty-points .loyalty-points-icon {
		width: 20px;
		height: 20px;
	}
	/* .product-details .product-extra-info .loyalty-points .RewardValueTitle:before,
	.product-details .product-extra-info .loyalty-points .lblRewardValue {
		font-size: 16px;
	} */

	body:not(.course-product-page) .product-details .product-more-info > div {
		display: block;
		width: 100%;
		padding: 0;
		margin: 8px auto;
		font-size: 16px;
	}
	body:not(.course-product-page) .product-details .product-more-info span br {
		display: none;
	}
	.product-details .product-installments-info:before {
		display: none;
	}
	.product-details .product-installments-info span:first-child {
		display: block;
		width: 100%;
		font-size: 17px;
		margin-bottom: 10px;
	}
	.product-details .product-installments-info .installment-price {
		padding: 0;
		font-size: 24px;
	}
	.product-details .product-installments-info a {
		display: none;
	}
	.product-details .product-resealed-available {
		padding: 28px 15px;
	}
	.product-details .product-resealed-available .resealed-available,
	.product-details .product-resealed-available .resealed-price {
		width: 100%;
		display: block;
	}
	.product-details .product-resealed-available .resealed-available {
		margin-bottom: 20px;
	}
	.product-details .product-resealed-available .resealed-available span {
		max-width: 83%;
		font-size: 16px;
		font-weight: normal;
	}
	.product-details .product-resealed-available .resealed-price span {
		font-size: 25px;
		margin-bottom: 12px;
	}
	.product-details .product-resealed-available .resealed-price a {
		max-width: 160px;
		font-size: 16px;
		border-radius: 4px;
		line-height: 38px;
	}
	.product-details .price-alert {
		text-align: center;
		padding-bottom: 18px;
		border-bottom: 1px solid #b7b5ba;
		margin-bottom: 14px;
	}
		.product-details .price-alert a {
			display: block;
			font-size: 16px;
			line-height: 34px;
		}
		.product-details .price-alert a:before {
			font-size: 16px;
		}

	.product-details .product-description-short .productDescriptionShort {
		font-size: 18px;
		line-height: 26px;
	}

	.product-description {
		margin-top: 10px;
	}
	.product-description .product-description-box {
		margin-bottom: 20px;
	}
	.product-description .productDescription table tr td {
		display: block;
		padding: 0;
	}
	.product-description .productDescription table tr td img {
		max-width: 100%;
		margin: 0 auto;
		display: block;
	}
	/*.product-description .productDescription .video-container iframe {
		height: 340px;
	}*/

	h3.product-info-title {
		font-size: 22px;
		line-height: 26px;
	}
	.product-description .product-description-box:not(.course-specification) #caracteristicas th, .product-description .product-description-box:not(.course-specification) #caracteristicas td {
		width: 50%;
	}
	/*
	.product-description .buy-together-content td.itemA,
	.product-description .buy-together-content td.plus,
	.product-description .buy-together-content td.itemB {
		display: inline-block;
		vertical-align: middle;
		width: 40%;
	}
	.product-description .buy-together-content td.plus {
		width: 20%;
	}
	.buy-together-content .comprar-junto #lnkComprar {
		max-width: 220px;
	}
	.product-description .buy-together-content td.buy {
		display: block;
		width: 100%;
		clear: both;
		margin-top: 10px;
	}
	*/

	/* Compra flutuante mobile */
	#comprar-flutuante {
		min-height: auto;
		top: inherit;
		bottom: 0;
		padding: 8px 0;
	}
	#comprar-flutuante .productPrice {
		text-align: left;
	}
	#comprar-flutuante .descricao-preco .valor-de strong {
		font-size: 13px;
		font-weight: normal;
	}
	#comprar-flutuante .descricao-preco .valor-por strong {
		font-size: 18px;
	}
	#comprar-flutuante .buy-button-box {
		text-align: right;
	}
	#comprar-flutuante .buy-button.buy-button-ref {
		max-width: 145px;
		line-height: 30px;
		font-size: 12px;
		margin-right: 0;
	}
	#comprar-flutuante .buy-button.buy-button-ref:before {
		width: 32px;
		font-size: 16px;
	}
	.product-details .product-info-bar .product-rating-info span{
		vertical-align: bottom;
	}
	/**/

	/* Accessories Menu */
	#accessories .accesories-title {
		background: #f5f5f5;
		border: solid 1px #e9e9e9;
	}
	#accessories .accessory-content:not(:last-child) .accesories-title {
		border-bottom: none;
	}
	#accessories #accessories-tabs .accessories-items {
		margin: 20px 0;
	}
	/**/

	/* departamento/categoria */
	.department-description p {
		font-size: 13px;
		text-align: center;
	}
	.departamento p.searchResultsTime:nth-child(1),
	.resultado-busca p.searchResultsTime:nth-child(1) {
		display: none !important;
	}
	.departamento .main .sub,
	.resultado-busca .main .sub {
		display: block;
		width: 100%;
		float: none;
	}
	.departamento .resultado-busca-filtro,
	.categoria .resultado-busca-filtro,
	.resultado-busca .resultado-busca-filtro {
		text-align: left;
	}
	#box-bread-crumb {
		display: none;
	}
	.sidebar {
		padding: 0;
	}
	.categoria .sidebar .navigation-tabs {
		min-height: auto;
	}
	.departamento p.searchResultsTime:nth-child(1),
	.categoria p.searchResultsTime:nth-child(1),
	.resultado-busca p.searchResultsTime:nth-child(1) {
		display: none !important;
	}
	.departamento .main .sub,
	.categoria .main .sub {
		display: block;
	}
/*  .prateleira.vitrine > ul > li,
	.n4colunas > ul > li {
		width: 50%;
		padding: 20px 5px;
	}*/

	/*Categoria*/
	.resultado-busca-filtro > fieldset label, .resultado-busca-numero, .view-mode > span, .resultado-busca-filtro > fieldset.filterBy {
		display: none;
	}
	.main .sub:not(:last-child) .resultado-busca-filtro {
		margin-left: -15px;
		margin-right: -15px;
		padding: 10px 4%;
	}
	#filter-mobile {
		border: 1px solid #e5e5e5;
		border-radius: 3px;
		line-height: 32px;
		color: #333;
		padding: 0 6px;
		font-size: 14px;
		outline: none;
		width: 36%;
		text-align: center;
		background: #fff;
		cursor: pointer;
	}
	#category-page .sidebar div[class^="navigation"] {
		position: fixed;
		top: 0;
		left: -100%;
		width: 90%;
		height: 100%;
		background: #f8f8f8;
		z-index: 999;
		padding: 15px;
		overflow-y: auto;
	}
	#category-page #close-filter-mobile {
		position: fixed;
		top: 0;
		left: -100%;
		width: 25%;
		color: #fff;
		font-size: 20px;
		padding: 8px 6px;
		z-index: 999;
	}
	#category-page .sidebar div[class^="navigation"], #category-page #close-filter-mobile{
		-webkit-transition: all ease-out 0.3s;
		-moz-transition:    all ease-out 0.3s;
		-o-transition:      all ease-out 0.3s;
		transition:         all ease-out 0.3s;
	}
	#category-page .sidebar div[class^="navigation"].opened {
		left: 0;
	}
	#category-page #close-filter-mobile.opened {
		left: 75%;
	}
	#category-page .black-box-filter {
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 998;
		background: rgba(0,0,0,0.8);
		display: none;
		cursor:pointer;
	}
	body#category-page.bodydontscroll{
		overflow: hidden !important;
	}
	#admake-advanced-filter .box-filtro.checkbox h3:after{
		transform:rotate(-90deg)
	}
	#admake-advanced-filter .box-filtro.checkbox h3.arrow-down:after{
		transform:rotate(0deg);
	}
	#admake-advanced-filter .box-filtro.checkbox .opcoes{
		display: none;
	}
	#admake-advanced-filter .box-filtro.filtro-buttons{
		display: inline-flex;
		background: #fff;
		padding: 15px 0;
		margin-bottom: 25px;
	}
	#admake-advanced-filter .box-filtro.checkbox h3.arrow-down{
		border-bottom:none;
	}
	#admake-advanced-filter .box-filtro.checkbox h3:after{
		content: "\f067";
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		text-decoration: none;
		color: #333;
		float: right;
		font-size: 15px;
	}
	#admake-advanced-filter .box-filtro.checkbox h3.arrow-down:after{
		content: "\f068";
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		text-decoration: none;
		color: #333;
		float: right;
		font-size: 15px;
	}
	#admake-advanced-filter > .box-filtro h3{
		font-size: 16px;
		font-weight: bold;
		line-height: 30px;
		margin: 0;
		padding: 10px 14px;
		background: transparent;
		border-bottom: 1px solid #dbdbdb;
	}
	.menu-departamento .search-single-navigator ul {
		margin-bottom:25px !important;
	}
	#admake-advanced-filter .opcoes ul {
		background: transparent;
		padding: 0 0 6px;
		margin: 0px;
		border-bottom: 1px solid #dfdfdf;
	}
	#admake-advanced-filter .opcoes ul > li {
		padding: 8px 14px;
	}
	#admake-advanced-filter .box-filtro.checkbox li a{
		color: #333;
		font-family: Arial;
		font-size: 16px;
		line-height: 22px;
		text-decoration: none;
	}
	#admake-advanced-filter .opcoes ul{
		max-height: none;
	}
	#admake-advanced-filter .box-filtro.range li.filtro-ativo,
	#admake-advanced-filter .box-filtro.checkbox li a,
	#admake-advanced-filter .box-filtro.checkbox li.filtro-ativo {
		color: #333;
		font-size: 16px;
		line-height: 22px;
		text-decoration: none;
	}
		#admake-advanced-filter .box-filtro.checkbox li a:before,
		#admake-advanced-filter .box-filtro.checkbox li:before {
			content: "";
			width: 15px;
			height: 15px;
			display: inline-block;
			vertical-align: middle;
			margin-right: 5px;
			border: 2px solid #fff;
			outline: 1px solid #bebebe;
			background: #fff;
		}

	.main .sub:not(:last-child) .resultado-busca-filtro.fixed {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 109;
		width: 100%;
		margin: 0;
		background: #333;
		border: none;
	}
	.resultado-busca-filtro.fixed .view-mode .view-buttons button.active {
		opacity: 1;
		transition: inherit;
	}
	.resultado-busca-filtro.fixed .view-mode .view-buttons button#view-grid span:after {
		margin-left: -1px;
	}
	.resultado-busca-filtro > fieldset.orderBy {
		width: 36%;
	}
	.resultado-busca-filtro > fieldset select {
		width: 100%;
		margin: 0;
		text-indent: 0;
		text-align: center;
		text-align-last: center;
	}
	.view-mode .view-buttons button {
		padding: 9px;
	}

	.catalog-list .prateleira .box-item {
		padding: 20px 3%;
	}
	.catalog-list .prateleira > ul > li .catalog-image .compare label,
	.catalog-list .prateleira > ul > li .catalog-infos,
	.catalog-list .prateleira .product-bottom-bar,
	.catalog-list .prateleira .product-rating .reviews-qty {
		display: none;
	}
	#category-page .catalog-list .prateleira .catalog-image .product-code,
	#category-page .catalog-list .prateleira .catalog-price-box .product-name,
	#category-page .catalog-list .prateleira .out-of-stock-wrapper .product-name,
	.catalog-list .prateleira .product-rating {
		display: block;
	}
	.catalog-list .prateleira .product-rating {
		margin: 10px 0 15px;
	}
	.catalog-list .prateleira > ul > li .catalog-image .product-image {
		margin: 0;
	}
	/* .catalog-list .prateleira .rating-produto {
		margin-bottom: 5px;
	} */
	.catalog-list .prateleira .catalog-image .product-code {
		font-size: 13px;
	}
	.catalog-list .prateleira .catalog-image .product-code .skuReference {
		display: inline;
		font-weight: bold;
	}
	.catalog-list .prateleira .catalog-price-box .product-name,
	.catalog-list .prateleira .out-of-stock-wrapper .product-name {
		height: 55px;
	}
	.catalog-list .prateleira .catalog-price-box .product-name a,
	.catalog-list .prateleira .out-of-stock-wrapper .product-name a {
		font-size: 17px;
		font-weight: normal;
		display: block;
	}
	.catalog-list .prateleira > ul > li .catalog-price-box .price,
	.catalog-list .prateleira > ul > li .out-of-stock-wrapper .price {
		font-size: 20px;
		margin: 2px 0;
	}
	.catalog-list .prateleira > ul > li .catalog-price-box .price .old-price {
		font-size: 14px;
	}
	.catalog-list .prateleira > ul > li .catalog-price-box .product-extra-info {
		line-height: normal;
		margin-bottom: 10px;
	}
	.catalog-list .prateleira > ul > li .catalog-price-box .loyalty-points {
		font-size: 12px;
		margin: 3px 0;
	}
	.catalog-list .prateleira > ul > li .catalog-price-box .see-promo-packs,
	.catalog-list .prateleira > ul > li .out-of-stock-wrapper .see-promo-packs {
		margin: 0;
		height: auto;
	}

	/* flex orders */
	.catalog-list .prateleira > ul > li .catalog-price-box {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-left: 5%;
	}
		.catalog-list .prateleira .catalog-price-box .product-name {
			-webkit-box-ordinal-group: 1;
			-moz-box-ordinal-group: 1;
			margin-bottom: 5px;
		}
		.catalog-list .prateleira > ul > li .catalog-price-box .price {
			-webkit-box-ordinal-group: 2;
			-moz-box-ordinal-group: 2;
			-ms-flex-order: 2;
			-webkit-order: 2;
			order: 2;
		}
		.catalog-list .prateleira > ul > li .catalog-price-box .product-extra-info {
			-webkit-box-ordinal-group: 3;
			-moz-box-ordinal-group: 3;
			-ms-flex-order: 3;
			-webkit-order: 3;
			order: 3;
		}
		.catalog-list .prateleira > ul > li .catalog-price-box .see-promo-packs {
			-webkit-box-ordinal-group: 4;
			-moz-box-ordinal-group: 4;
			-ms-flex-order: 4;
			-webkit-order: 4;
			order: 4;
		}
		.catalog-list .prateleira > ul > li .catalog-price-box .wrapper-buy-button-asynchronous {
			-webkit-box-ordinal-group: 5;
			-moz-box-ordinal-group: 5;
			-ms-flex-order: 5;
			-webkit-order: 5;
			order: 5;
		}
		/**/

	.pager.bottom .pages {
		margin: 0;
	}
	#category-page footer {
		margin: 0;
	}
	/**/

	p.compare {
		right: 0;
	}

	/* Página Compare */
	.corpo-comparacao {
		overflow-x: auto;
	}
		.corpo-comparacao td,
		.corpo-comparacao th{
			white-space: nowrap;
		}
			.corpo-comparacao .prateleira .product-image {
				max-width: 194px;
			}
	/**/

	/* Página de cursos */
	#courses-page .top-banner {
		margin: 30px 0;
	}
	#courses-page .row-content {
		margin: 0;
	}
	#courses-page .course-banner .box-banner {
		margin-bottom: 30px;
	}
	.courses-calendar .courses-shelf .box-item .view-details .btn-view-details {
		padding: 6px 10px;
	}
	/**/

	/* Página de Ofertas de Marca */
	.nav-tabs.tab-menu {
		margin-top: 20px;
		border: none;
	}
		.nav-tabs.tab-menu > li {
			display: block;
			float: none;
		}
			.nav-tabs.tab-menu > li > a {
				display: block;
				margin: 0;
			}
	/**/

	/* MINHA CONTA */
	#account-content > .row > div,
	#orders-content .account-sidebar,
	#wishlist-page .account-sidebar {
		margin-bottom: 12px;
	}
	.account .modal.fade.in {
		width: 95%;
		left: 2.5%;
		margin: 0;
	}
	#orders-page .mid-gray .factura-btn{
		width: 100% !important;
		margin-bottom: 30px;
		text-align: left;
		margin-left: 0 !important;
	}
	#orders-page .render-container .container.vtex-bootstrap .myo-view-order > a + div + div{
		padding: 0;
		width: 100% !important;
		margin-top: 0 !important;
	}
	#orders-page .render-container .container.vtex-bootstrap .myo-view-order > a + div {
		width: 100% !important;
	}
	#orders-page .mid-gray .factura-btn + a{
		margin-bottom: 10px;
		display: block;
		margin-left: 0;
	}
	/**/
	/* Consignment */
	#consignment-form .form-group,
	#consignment-form .form-group.addresa{
		width: 100% !important;
	}
	#consignment-form .form-clone .form-group{
		width: 90% !important;
	}
	#consignment-form .form-clone .form-delete{
		top: 35%;
		right: -5px;
	}
	#consignment-form #btn-add{
		width: 100% !important;
		margin: 60px 0 0;
	}
	#consignment-form #btn-send{
		width: 100%;
	}
	#consignment-form .form-clone .notFound p{
		position: relative;
	}
	/**/

	/* edit password*/

	#account-page .edit-profile-form input[type=radio]:checked + label.forma-adresare-label:before,
 #account-page .form-type input[type=radio]:checked + label:before{
		 font-size: 26px;
		 line-height: 12px;
 }

#account-page .edit-form {
		 width: 91.5%;
		 margin-left: 15px;
 }

 #account-page input.user-date.name {
		 width:100%;
 }

 #account-page .form-type label {
		 display: inline;
 }

 #account-page .row-mobile-align{
		 display: block;
 }

 #account-page #account-content .edit-profile-form-buttons {
		 display: block;
		 text-align: center;
		 margin-left: 2%;
		 margin-top: 10%;
 }
 #account-page input#passowrd3-1, #account-page input#re-passowrd3-2 {
		 width: 100%;
 }

 #account-page #account-content .profile-detail-display .edit-profile-form-buttons {
		 text-align: left;
		 margin: 0;
 }
 #account-page #account-content span.header-pj {
		 margin: 15px 5%;
 }
	#account-page button.button.btn-loginv2.loginwithkey, #account-page input#accesskey {
		width: 70%!important;
 }

	#account-page #account-content .btn-loginv2{
				width: 90%;
		}
	/*end edit password */

	/* Provider Feed */
	.catalog-grid .prateleira .box-item .product-bottom-bar .stock-info.in-stock-online {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-align: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
		line-height: 9px;
	}
	.prateleira .box-item .product-extra-info .provider-feed {
			margin-top: 4px;
			font-size: 12px;
	}

	.product-buy-box.has-stock-online .product-extra-info .provider-feed,
	.product-buy-box.has-stock-online .product-extra-info .loyalty-points {
			display: inline-block;
			width: 50%;
	}
	.product-buy-box.has-stock-online .product-extra-info .loyalty-points {
			text-align: right;
	}
	/* End Provider Feed */

}


@media ( min-width: 768px ){
	/* header */
	.header{
		padding: 13px 0 15px;
	}
		.header .logo {
			text-align: center;
		}
		.header .search{
			margin-top: 0;
			position: static;
		}
			.header .search .header-search {
				max-width: 550px;
				position: static;
			}
		.header .wishlist:hover .dropdown-wishlist, .header .sign-in:hover .header-sublogin {
			display: block;
		}
		.col-mini-cart:hover #mini-cart-admake{
			display: block ! important;
		}
	/**/

	/*
	.ui-autocomplete {
		top: 108px !important;
	}
	*/

	/* Search */
	.header > .container {
		position: relative;
	}
	#close-search-mobile {
		display: none !important;
	}
	#search-results {
		width: 100%;
		top: 69px;
		left: 0;
		padding: 20px 2.5%;
	}
	#search-results:before {
		left: 38%;
	}
		#search-results .search-results-box > div {
			display: inline-block;
			vertical-align: top;
		}
		#search-results .search-results-box .search-suggestions {
			width: 35%;
		}
			#search-results .search-suggestions a:before {
				content: "\f002";
				font-family: FontAwesome;
				font-style: normal;
				font-weight: normal;
				text-decoration: inherit;
				transition: inherit;
				display: inline-block;
				font-size: 13px;
				margin-right: 12px;
				opacity: 0;
				visibility: hidden;
			}
			 #search-results .search-suggestions a:hover:before {
				opacity: 1;
				visibility: visible;
			 }
		#search-results .search-results-box .search-matches {
			width: 65%;
			padding-left: 3%;
			border-left: 1px solid #f68e1e;
		}
			#search-results .search-results-box .search-matches ul li {
				width: 33.3333%;
				padding: 0 8px;
				float: left;
				margin-bottom: 10px;
			}
				#search-results .search-results-box .search-matches .product-name {
					line-height: 16px;
					height: 32px;
					overflow: hidden;
				}
	/**/

	/* home */
	#home-page .fullbanner .owl-item {
		overflow: hidden;
	}

	.find-accessories .filters {
		width: 75%;
	}
		.find-accessories .filters select {
			width: 48%;
			float: left;
			margin-bottom: 0;
		}
		.find-accessories .filters select:first-child {
			margin-right: 4%;
		}
	.find-accessories .filter-btn {
		width: 22%;
		margin-left: 2%;
	}

	/**/

	/* FOOTER */
	.footer .footer-menus .footer-menu-item {
		float: left;
	}
	.footer .footer-menus .footer-menu-item {
		width: 20%;
	}
	.footer .footer-menus .footer-payment,
	.footer .footer-menus .footer-security {
		margin-top: 22px;
	}
	.footer .footer-menus .footer-payment {
		width: 65%;
	}
	.footer .footer-menus .footer-security  {
		width: 35%;
	}

	.copy-right .flex-row {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-align: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	}
	/**/

	#comprar-flutuante.cc-toolbar-active {
		top: 65px;
	}
	#comprar-flutuante .buy-button-box:after{
		display: block;
		clear: both;
		content: "";
	}
	#comprar-flutuante .buy-button-box{
		float: right;
		width: 100%;
		text-align: right;
	}

	.prateleira.vitrine > ul > li,
	.n1colunas > ul > li,
	.n2colunas > ul > li,
	.n3colunas > ul > li,
	.n4colunas > ul > li,
	.n5colunas > ul > li{
		width: 50%;
	}

	.main .sub:last-child .resultado-busca-filtro {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-align: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
		-webkit-box-pack: justify;
		-moz-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.prateleira .box-item {
		border: solid 1px #fbfbfb;
	}

	/* produto */
	.product-details .product-name, .product-details .product-brand {
		display: inline-block;
		vertical-align: middle;
		margin: 0;
	}
	.product-details .product-name {
		width: -webkit-calc(100% - 100px);
		width: -moz-calc(100% - 100px);
		width: calc(100% - 100px);
	}
	.product-details .product-brand {
		width: 100px;
		text-align: right;
	}
	.product-details .product-installments-info .installment-price:before {
		display: none;
	}
	/*
	.product-description .buy-together-content table tr  {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-align: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
		-webkit-box-pack: justify;
		-moz-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 22px 2%;
	}
	.product-description .buy-together-content td.itemA,
	.product-description .buy-together-content td.itemB {
		width: 15%;
	}
	.product-description .buy-together-content td.plus {
		width: 5%;
	}
	.product-description .buy-together-content td.buy {
		width: 32%;
		text-align: left;
		padding: 20px 2%;
		border: 1px solid #ddd;
	}
		.product-description .buy-together-content td.buy > span {
			display: block;
		}
	.avaliacao .media, .avaliacao #ulPubliqueResenha {
		width: 25%;
	}
	*/
	/**/

	/* Promo Packs */
	#promo-pack > h3 {
		text-align: left;
	}
	#promo-pack .promo-item > h3 {
		font-size: 20px;
		text-align: left;
	}
	#promo-pack .promo-item .promo-pack-box {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-align: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
		#promo-pack .promo-item .promo-pack-box .promo-pack-info {
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			width: 100%;
			margin-bottom: 30px;
		}
		#promo-pack .promo-item .promo-pack-box .promo-pack-discount-info {
			width: 50%;
			margin: 0;
			max-width: none;
		}
		#promo-pack .promo-item .promo-pack-box .promo-pack-buy {
			width: 50%;
			padding: 20px 3%;
			border: 1px solid #ddd;
		}
			#promo-pack .promo-item .promo-pack-box .promo-pack-buy .promo-pack-list-price {
				margin: 0 0 4px 0;
			}
			#promo-pack .promo-item .promo-pack-box .promo-pack-buy > span {
				display: block;
			}
			#promo-pack .promo-item .promo-pack-box .promo-pack-buy .buy-button-box {
				max-width: none;
			}
	.product-pachet .product-details .product-name {
			width: auto;
	}
	/**/

	/* Resigilate/Accessories Shelf */
	.produse-resealed-shelf .resealed-shelf .box-item, #accessories .accesories-shelf .box-item {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-align: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
		padding: 0;
		margin: 0 0 10px;
		border: none;
	}
	 #accessories .accesories-shelf .box-item {
		margin: 0 0 10px 0;
		box-shadow: 0 1px 3px 0 rgba(0,0,0,.45);
		padding: 20px 20px;
	}
	.produse-resealed-shelf .resealed-shelf .col-product-qualities{
		text-align: left;
	}
	.produse-resealed-shelf .resealed-shelf .col-product-qualities ul li{
		color: #737373;
		margin-bottom: 3px;
	}
	.produse-resealed-shelf .resealed-shelf .col-product-qualities ul li i{
		color: #489907;
		font-size: 16px;
		margin-right: 6px;
	}
	.produse-resealed-shelf .resealed-shelf .col-product-details,
	.produse-resealed-shelf .resealed-shelf .col-product-price{
		text-align: left;
		padding: 0 2%;
	}
		.produse-resealed-shelf .resealed-shelf > ul > li {
			width: 100%;
		}
			.resealed-shelf .box-item .col-product-image,
			#accessories .accesories-shelf .col-product-image {
				width: 10%;
			}
			.resealed-shelf .box-item .col-product-details {
				width: 46%;
			}
			.resealed-shelf .box-item .col-product-price {
				width: 20%;
			}
			.resealed-shelf .box-item .col-product-buy {
				width: 24%;
			}
			.produse-resealed-shelf .resealed-shelf .product-image {
				padding: 15%;
			}
			.produse-resealed-shelf .resealed-shelf .product-name {
				height: auto;
				margin: 0;
			}

			.produse-resealed-shelf .resealed-shelf .col-product-details .product-code {
				font-size: 12px;
			}
			.produse-resealed-shelf .resealed-shelf .col-product-details .description ul {
				color: #737373;
				font-size: 14px;
				line-height: normal;
				margin: 0;
			}
			.produse-resealed-shelf .resealed-shelf .price .old-price,
			.produse-resealed-shelf .resealed-shelf .price .best-price {
				font-size: 18px;
			}
			.produse-resealed-shelf .resealed-shelf .discount {
				font-size: 14px;
				text-align: left;
			}

	#accessories .accesories-shelf .product-name {
		height: auto;
		margin-bottom: 10px;
	}
	#accessories .accesories-shelf .col-product-details {
		width: 50%;
		text-align: left;
		padding: 0 10px;
	}
	#accessories .accesories-shelf .col-product-price {
		width: 40%;
		background: #f5f5f5;
		border-radius: 4px;
		padding: 20px 10px;
	}
		#accessories .accesories-shelf .col-product-details .product-code,
		#accessories .accesories-shelf .col-product-price .tva {
			font-size: 12px;
		}
		#accessories .accesories-shelf .price {
			padding: 0 6%;
		}
			#accessories .accesories-shelf .price .best-price {
				font-size: 18px;
				line-height: normal;
			}
	/**/

	/* Menu Accessories */
	#accessories > .row {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}
	#accessories-menu {
		padding-right: 0;
	}
	#accessories-tabs {
		border-left: 4px solid #f47300;
	}
	/**/

	/* Produto Curso */
	body.course-product-page .product-details .product-more-info div {
		font-size: 12px;
	}
	/**/

	/* Departamento */
	.category-links .category-link-item {
		width: 18%;
		margin: 0 1.25% 2.5%;
		float: left;
		text-align: center;
	}
		.category-links .category-link-item:nth-child(5n+1) {
			margin-left: 0;
		}
		.category-links .category-link-item:nth-child(5n+5) {
			margin-right: 0;
		}
	/**/

	/* Categoria */
	#close-filter-mobile, .black-box-filter {
		display: none;
	}
	.catalog-list .prateleira .box-item {
		padding: 0;
		border: none;
	}
	.catalog-list .prateleira > ul > li .box-item > div:not(.promo-flag-content) {
		padding: 10px;
	}
	.catalog-list .prateleira > ul > li .catalog-image,
	.catalog-list .prateleira .promo-flag-content {
		width: 21%;
	}
	.catalog-list .prateleira > ul > li .catalog-infos {
		width: 54%;
	}
	.catalog-list .prateleira > ul > li .catalog-price-box,
	.catalog-list .prateleira > ul > li .out-of-stock-wrapper {
		width: 25%;
		text-align: left;
	}
		.catalog-list .prateleira > ul > li .box-item .see-promo-packs {
			display: none;
		}
	.catalog-grid .vitrine .prateleira > ul {
		margin: 0 -6px;
	}

	/*popup buy*/
	.popup-buy, .popup-blocker {
		width: 766px;
		left: 50%;
		margin-left: -383px;
	}
		.popup-buy .container-popup, popup-blocker .container-popup {
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-box-align: center;
			-moz-box-align: center;
			-ms-flex-align: center;
			-webkit-align-items: center;
			align-items: center;
		}
		.popup-buy .imgProd {
			width: 12%;
		}
		.popup-buy .productInfo {
			width: 46%;
		}
		.popup-buy .productPrice {
			width: 20%;
			text-align: left;
			margin: 0;
		}
		.popup-buy .buttons{
			width: 22%;
		}
		.popup-blocker .buttons {
			width: 60%;
		}
			.popup-buy .buttons a, .popup-blocker .buttons a{
				display: block;
				width: 100%;
				padding: 0;
			}
			.popup-buy .buttons .finalizePurchase {
				margin: 0 0 6px 0;
			}
	/**/

	/* Página de ofertas */
	#special-offers-page .brand-banners .box-banner {
		width: 48%;
		margin: 0 2% 20px;
		float: left;
	}
	#special-offers-page .prateleira.vitrine > ul,
	#brand-offer-page .prateleira.vitrine > ul {
		margin: 0 -6px;
	}
	/**/

	/* Página de Contato */
	#contact-page .address-info h1, #contact-page .work-program-sidebar > h3 {
		margin-top: 0;
	}
	#contact-page .work-program-sidebar {
		padding-left: 20px;
		border-left: 1px solid #ddd;
	}
	/**/

	/* reviews */
	.reviews-container .review-average-info .average-rating {
		width: 30%;
	}
	/**/

	/* popups */
	.warning-popup {
		width: 450px;
		left: 50%;
		margin-left: -225px;
	}

}

@media (max-width: 991px) {
	.product-details .price-info, .product-details .product-buy {
		text-align: center;
	}
	.product-details .product-buy {
		margin: 8px 0;
	}
	/* HEADER */
	.header .sign-in .header-login a {
		font-size: 0;
		padding: 0;
	}
		.header .sign-in .header-sublogin a {
			padding: 6px;
		}
		.header .sign-in .header-login a span {
			display: none;
		}
		.header .mini-cart .btn {
			padding: 0;
		}
		/*
		.ui-autocomplete{
			width: 282px ! important;
		}
		*/
	/**/

	/* FOOTER */
	.copy-right .devs {
		text-align: center;
	}
	/**/

	/* PRODUTO */
	.product-info .row-product-details {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-ms-box-orient: vertical;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
		.product-info .col-product-description {
			-webkit-box-ordinal-group: 2;
			-moz-box-ordinal-group: 2;
			-ms-flex-order: 2;
			-webkit-order: 2;
			order: 2;
		}
		.product-info .col-product-buy {
			-webkit-box-ordinal-group: 1;
			-moz-box-ordinal-group: 1;
			-ms-flex-order: 1;
			-webkit-order: 1;
			order: 1;
		}
	/**/
	.product-info .col-product-description {
		margin-top: 15px;
	}

	#courses-page .course-banner {
		margin-bottom: 30px;
	}
	#orders-page .render-container .container.vtex-bootstrap .myo-view-order > a + div{
		width: 69%;
	}
	#orders-page .mid-gray .factura-btn{
		margin-top: 30px;
	}
	#orders-page .render-container .container.vtex-bootstrap .myo-view-order > a + div + div{
		width: 31%;
		margin-top: 83px;
	}

	/* CONSIGNMENT */

	#consignment-form .form-group{
		width: 31%;
	}
	#consignment-form #btn-add{
		width: 31%;
	}

	/**/

}

@media screen and (min-width: 768px) and (max-width: 1299px) {
	body:not(.course-product-page) .product-details .product-more-info > div:before,
	body:not(.course-product-page) .product-details .product-more-info span {
		display: block;
		margin: 0 auto;
		text-align: center;
	}
	.prateleira .promo-pack .pack-info .promo-items.owl-carousel {
		padding: 0 27px;
	}
	.prateleira .promo-pack .promo-buy .buy-button.buy-button-ref {
		font-size: 14px;
		line-height: 19px;
	}
	.prateleira .promo-pack .promo-buy .buy-button.buy-button-ref:before {
		line-height: 38px;
	}
	.product-details .price-box .descricao-preco .valor-por strong,
	.product-details .price-box .descricao-preco .valor-de strong {
		font-size: 19px;
	}
	.buy-button.buy-button-ref {
		font-size: 14px;
	}
	.buy-button.buy-button-ref:before,
	.product-info .add-to-wishlist button span[class^="icon"] {
		width: 28px;
	}
	.product-info .add-to-wishlist button .icon-add:after,
	.product-info .add-to-wishlist button .icon-remove:after {
		right: 5px;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.home-benefits .benefit-item:nth-child(2) {
		border: none;
	}
	.footer .footer-menus .footer-menu-item {
		padding: 0 0.5%;
	}
	.footer .footer-menus .footer-menu-item:first-child {
		padding-left: 0;
	}
	.footer .footer-menus .footer-menu-item:nth-child(4) {
		padding-right: 0;
	}
	.footer .footer-menus .footer-payment,
	.footer .footer-menus .footer-security {
		padding: 0;
	}
	.product-details .product-more-options a {
		max-width: none;
	}
	.product-details .product-more-options img {
		display: none;
	}

	#special-offers-page .brand-banners .box-banner:nth-child(2n+1) {
		margin-left: 0;
	}
	#special-offers-page .brand-banners .box-banner:nth-child(2n+2) {
		margin-right: 0;
	}

	.product-pachet .product-details .price-info {
			width: 40%;
	}
	.product-pachet .product-details .product-buy {
			width: 58.5%;
	}
	.product-pachet .product-details .product-extra-info {
			text-align: center;
	}

}

@media (max-width:520px) {
	/*Busca*/

	.title-category h2 {
	 font-size: 15px !important;
 }

 .title-category h2 b{
	 font-size: 15px !important;
 }

 /**/
}

@media ( min-width: 992px ){

	/*
	.ui-autocomplete{
		width: 293px ! important;
	}
	*/

	/* Search */
	#search-results:before {
		left: 22%;
	}
	#search-results .search-results-box .search-matches ul li {
		width: 25%;
	}
	/**/

	/* home */
	.fullbanner {
		width: 78%;
	}
	/**/

	.home-benefits > .row, .home-benefits .benefit-item {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}
		.home-benefits .benefit-item {
			-webkit-box-align: center;
			-moz-box-align: center;
			-ms-flex-align: center;
			-webkit-align-items: center;
			align-items: center;
			-webkit-box-pack: center;
			-moz-box-pack: center;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;
		}

	.find-accessories {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-align: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	}
		.find-accessories .filter-title {
			width: 29%;
			padding-right: 1%;
			margin: 0;
			text-align: left;
		}
		.find-accessories .filters {
			width: 53%;
		}
		.find-accessories .filter-btn {
			width: 16%;
		}

	.prateleira.vitrine > ul > li,
	.n1colunas > ul > li,
	.n2colunas > ul > li,
	.n3colunas > ul > li,
	.n4colunas > ul > li,
	.n5colunas > ul > li{
		width: 32.8%;
		padding: 0;
	}


	.footer .footer-info {
		text-align: left;
	}
		.footer .footer-info .footer-info-item a {
			padding: 0 12%;
		}
			.footer .footer-info .footer-info-item .icon {
				display: inline-block;
				vertical-align: middle;
				width: 40px;
				height: 40px;
				margin: 0 10px;
			}
			.footer .footer-info .footer-info-item .info-text {
				display: inline-block;
				vertical-align: middle;
			}
				.footer .footer-info .footer-info-item .info-text span {
					line-height: 22px;
				}


	.footer .footer-news .newsletter {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-align: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	}
		.footer .footer-news .newsletter h3 {
			width: 35%;
			display: inline-block;
			vertical-align: middle;
			text-align: left;
			margin: 0;
		}
		.footer .footer-news .newsletter fieldset {
			width: 65%;
			display: inline-block;
			vertical-align: middle;
			text-align: right;
		}
		.footer .footer-news input {
			margin-left: 1%;
			width: 38%;
			max-width: 300px;
			padding: 0 20px;
			margin-bottom: 0;
		}
		.footer .footer-news input#newsletterClientName {
			margin: 0;
		}
		.footer .footer-news input[type="button"] {
			width: 15%;
			max-width: 120px;
			float: none;
			margin-left: 1%;
		}

	.footer .footer-menus .footer-menu-item {
		width: 13.52%;
		padding: 0 1%;
	}
	.footer .footer-menus .footer-payment,
	.footer .footer-menus .footer-security {
		margin: 0;
	}
	.footer .footer-menus .footer-payment {
		width: 19.2%
	}
	.footer .footer-menus .footer-security {
		width: 13.2%;
	}

	/* PRODUTO */
	.product-details .price-info {
		width: 43%;
	}
	.product-details .product-buy {
		width: 57%;
	}

	.buy-button-box .box-qtd{
		width: 65px;
	}
		.buy-button-box .box-qtd .qtd{
			width: 54%;
		}
			.buy-button-box .box-qtd .btn{
				width: 23%;
			}
	/**/

	/* Resigilate Shelf */
	.produse-resealed-shelf .resealed-shelf > ul > li {
		width: 100%;
	}
		.resealed-shelf .box-item .col-product-image {
			width: 9%;
		}
		.resealed-shelf .box-item .col-product-details {
			width: 40%;
		}
		.resealed-shelf .box-item .col-product-qualities {
			width: 15%;
		}
		.resealed-shelf .box-item .col-product-price {
			width: 19%;
		}
		.resealed-shelf .box-item .col-product-buy {
			width: 17%;
		}
	/**/

	/*
	.product-description .buy-together-content td.itemA,
	.product-description .buy-together-content td.itemB {
		width: 15%;
	}
	.product-description .buy-together-content td.plus {
		width: 5%;
	}
	.product-description .buy-together-content td.buy {
		width: 28%;
		padding: 20px 3%;
	}
	*/

	/* Accessories Shelf */
	#accessories .accesories-shelf .price, #accessories .accesories-shelf .wrapper-buy-button-asynchronous,
	#accessories .accesories-shelf .notify-stock {
		display: inline-block;
		vertical-align: middle;
	}
	#accessories .accesories-shelf .price {
		width: 40%;
		text-align: left;
	}
	#accessories .accesories-shelf .wrapper-buy-button-asynchronous, #accessories .accesories-shelf .notify-stock {
		width: 55%;
	}
	/**/

	/* Calculator Rate */
	#calculator-rate > h3 {
		float: left;
	}
	#calculator-rate #calculatorRateTabs {
		float: right;
	}
	#calculatorRateTabs > li > a {
		margin: 0 6px;
	}
	/**/

	/*Categoria*/
	#category-page #departament-navegador {
		padding: 0 10% 0 0;
	}
	.catalog-list .prateleira > ul > li .catalog-image,
	.catalog-list .prateleira .promo-flag-content {
		width: 20%;
	}
	.catalog-list .prateleira > ul > li .catalog-infos {
		width: 55%;
	}
	.catalog-list .prateleira > ul > li .catalog-price-box,
	.catalog-list .prateleira > ul > li .out-of-stock-wrapper {
		width: 25%;
	}
	/**/

	/*popup buy*/
	.popup-buy, .popup-blocker {
		width: 900px;
		margin-left: -450px;
	}
	/**/

	/* Promo Packs */
	#promo-pack .promo-item .promo-pack-box .promo-pack-info {
		width: 45%;
		margin: 0;
		text-align: left;
	}
	#promo-pack .promo-item .promo-pack-box .promo-pack-discount-info {
		width: 19%;
		margin: 0 2% 0 5%;
	}
	#promo-pack .promo-item .promo-pack-box .promo-pack-buy {
		width: 29%;
		text-align: left;
	}
	/**/

	/* Página de ofertas */
	#special-offers-page .brand-banners .box-banner {
		width: 22%;
		margin: 0 2% 20px;
	}
	#special-offers-page .brand-banners .box-banner:nth-child(4n+1) {
		margin-left: 0;
	}
	#special-offers-page .brand-banners .box-banner:nth-child(4n+4) {
		margin-right: 0;
	}
	/**/

}

@media (min-width: 1299px) {
	/*
	.ui-autocomplete{
		width: 549px !important;
	}
	*/
	/* HEADER */
	#top-menu .menu li.menu-all-categories {
		width: 24%;
	}
	#top-menu .menu li.menu-all-categories > span, #top-menu .menu > li > a {
		font-size: 16px;
	}
		#top-menu .menu li.menu-all-categories > span:before, #top-menu .menu li.menu-phone .phone-icon {
			font-size: 22px;
		}
	#top-menu .menu li.menu-phone a {
		font-size: 18px;
	}
	#top-menu .menu > li > a {
		padding: 0 12px;
	}

		#top-menu #mega-menu ul.menu-department > li a.department-link {
			font-size: 16px;
			line-height: 39px;
		}
		#top-menu #mega-menu ul.menu-department > li .menu-arrow {
			font-size: 20px;
			line-height: 39px;
		}
		#top-menu #mega-menu ul.menu-department > li .menu-level2 {
			width: 960px;
			min-height: 483px;
			padding: 12px 12px 12px 50px;
		}
		body:not(#home-page) #top-menu #mega-menu ul.menu-department > li .menu-level2 {
			min-height: 479px;
		}
			#top-menu #mega-menu .menu-level2 ul.level1 a {
				line-height: 15px;
				font-size: 14px;
				padding: 3px 0;
			}
			#top-menu #mega-menu .menu-level2 ul.level1 > li {
				margin-bottom: 8px;
			}
			#top-menu #mega-menu .menu-level2 ul.level2 > li a {
				padding-left: 14px;
			}
	.fullbanner {
		width: -webkit-calc(100% - 290px);
		width: -moz-calc(100% - 290px);
		width: calc(100% - 290px);
	}
	/**/

	/* HOME */
	.home-benefits span {
		font-size: 16px;
	}
	/**/

	/* PRODUTO */
	/* .product-details .product-description-short {
		max-height: 426px;
	} */
	.product-details .product-installments-info a {
		display: inline-block;
		vertical-align: middle;
		margin: 0;
	}

	/* FOOTER */
	.footer .footer-menus .footer-menu-item {
		width: 13.8%;
	}
	.footer .footer-menus .footer-payment {
		width: 20%
	}
	.footer .footer-menus .footer-security {
		width: 11%;
	}
	/**/

	.prateleira.vitrine > ul > li,
	.n1colunas > ul > li,
	.n2colunas > ul > li,
	.n3colunas > ul > li,
	.n4colunas > ul > li,
	.n5colunas > ul > li{
		width: 25%;
	}

	#special-offers-page .prateleira.vitrine > ul > li,
	#brand-offer-page .prateleira.vitrine > ul > li {
		width: 20%;
	}
}

@media (max-width: 480px) {
	.promotional-banner-mobile img, .blog-banner-mobile img {
		width: 520px;
		margin-left: -260px;
	}
	body#home-page .blog-banner-mobile img {
		width: 100%;
		margin-left: 0;
		height: auto;
		left: 0;
	}
	.footer .footer-info .footer-info-item .info-text span {
		font-size: 13px;
	}
	#admake-advanced-filter .box-filtro.filtro-buttons p.filter-text {
		width: 100%;
		margin-bottom: 20px !important;
	}
	#admake-advanced-filter .box-filtro.filtro-buttons{
			display: inline-block;
			background: #fff;
			padding: 15px 0;
			margin-bottom: 25px;
		}
	#admake-advanced-filter .box-filtro.filtro-buttons .filter-reset {
			width: 40%;
			float:left;
			margin-left:15px;
	}
	#admake-advanced-filter .box-filtro.filtro-buttons .close-button {
			width: 40%;
			float:right;
			margin-right:15px;
	}

}

@media (max-width: 460px) {
	.prateleira .see-promo-packs a {
		font-size: 10px;
	}
	.prateleira .see-promo-packs a:before {
		width: 25px;
	}
}

@media (max-width: 420px){
	.prateleira .box-item {
		padding: 10px;
	}
}

@media (max-width: 400px) {
	.prateleira.vitrine > ul > li,
	.n1colunas > ul > li,
	.n2colunas > ul > li,
	.n3colunas > ul > li,
	.n4colunas > ul > li,
	.n5colunas > ul > li {
		width: 100%;
	}

		 /*Busca*/

		.product-details .product-installments-info {
				padding-left: 4%;
		}

		.product-details .product-installments-info span:first-child {
				font-size: 15px;
		}

	 .title-category h2 {
		font-size: 12px !important;
	}

	.title-category h2 b{
		font-size: 12px !important;
	}


	.product-details .product-installments-info {
		padding-left: 4%;
	}
	.product-details .product-installments-info span:first-child {
		font-size: 15px;
	}
}

@media (max-width: 380px) {
	#menu-mobile ul li a, #menu-mobile #mega-menu ul.menu-department > li .menu-level2 ul.level1 li a {
		font-size: 13px;
	}
	.prateleira .btn-add-buy-button-asynchronous:before {
		width: 30px;
	}
	.prateleira .btn-add-buy-button-asynchronous {
		font-size: 13px;
	}
	.product-details .product-more-options img {
		display: none;
	}
	.product-details .product-more-options a {
		max-width: 100%;
	}
	#brand-offer-page .link-content a {
		font-size: 24px;
	}
}

@media (max-width: 350px) {
	.popup-buy .buttons a, .popup-blocker .buttons a {
		font-size: 12px;
	}
	.catalog-list .prateleira .see-promo-packs a:before {
		width: 20px;
	}
	.product-details .product-installments-info span:first-child {
		font-size: 13px;
	}

	/* Provider Feed */
	.product-buy-box.has-stock-online .product-extra-info .provider-feed,
	.product-buy-box.has-stock-online .product-extra-info .loyalty-points {
			display: block;
			width: 100%;
			text-align: center;
	}
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000000;
}

.modal-backdrop.fade {
	opacity: 0;
}

.modal-backdrop,
.modal-backdrop.fade.in {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.modal {
	position: fixed;
	top: 10%;
	left: 50%;
	z-index: 1050;
	width: 560px;
	margin-left: -280px;
	background-color: #ffffff;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, 0.3);
	*border: 1px solid #999;
	-webkit-border-radius: 6px;
		 -moz-border-radius: 6px;
					border-radius: 6px;
	outline: none;
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
		 -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
					box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	-webkit-background-clip: padding-box;
		 -moz-background-clip: padding-box;
					background-clip: padding-box;
}

.modal.fade {
	top: -25%;
	-webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
		 -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
			 -o-transition: opacity 0.3s linear, top 0.3s ease-out;
					transition: opacity 0.3s linear, top 0.3s ease-out;
}

.modal.fade.in {
	top: 10%;
	display: block!important;
	max-height: 530px;
}

.modal-header {
	padding: 7px 15px;
	border-bottom: 1px solid #e4e4e4;
}

.modal-header .close {
	margin-top: 2px;
}

.modal-header h3 {
	margin: 0;
	color: #f47300;
	line-height: 30px;
	font-weight: bold;
}

.modal-body {
	position: relative;
	max-height: 400px;
	padding: 15px;
	overflow-y: auto;
}

.modal-form {
	margin-bottom: 0;
}

.modal-footer {
	padding: 14px 15px 15px;
	margin-bottom: 0;
	text-align: right;
	background-color: #f8f8f8;
	border: none;
	/*-webkit-border-radius: 0 0 6px 6px;
		 -moz-border-radius: 0 0 6px 6px;
					border-radius: 0 0 6px 6px;
	*zoom: 1;
	-webkit-box-shadow: inset 0 1px 0 #ffffff;
		 -moz-box-shadow: inset 0 1px 0 #ffffff;
					box-shadow: inset 0 1px 0 #ffffff;*/
}

.modal-footer:before,
.modal-footer:after {
	display: table;
	line-height: 0;
	content: "";
}

.modal-footer:after {
	clear: both;
}

.modal-footer .btn + .btn {
	margin-bottom: 0;
	margin-left: 5px;
}

.modal-footer .btn-group .btn + .btn {
	margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
	margin-left: 0;
}

/* Ocultar elementos */
/*.header .wishlist {
	visibility: hidden;
}*/
.prateleira .compare, p.compare, .product-details .product-more-options > span {
	display: none !important;
}
/**/

/* lightGallery */
.lg-backdrop.in {
	opacity: 0.7;
}
.lg-outer .lg-thumb-outer, .lg-outer .lg-toogle-thumb {
	background-color: rgba(0,0,0,0.7);
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
	border-color: #F47300;
}
.lg-progress-bar .lg-progress {
	background-color: #F47300;
}
.lg-outer .lg-sub-html{
	display: none;
}
/* end lightGallery */

/* Lazy Load */
.catalog-list .prateleira > ul > li .catalog-image {
	position: relative;
}
.catalog-list .prateleira .has--lazyload:not(.is--lazyloaded):before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #e9e9e9;
	z-index: 8;
}
.prateleira .has--lazyload img {
	opacity: 0;
	-webkit-transition: opacity 0.2s ease-out;
	-moz-transition:    opacity 0.2s ease-out;
	-o-transition:      opacity 0.2s ease-out;
	transition:         opacity 0.2s ease-out;
}
.prateleira .is--lazyloaded img {
	opacity: 1;
}
/* End Lazy Load */

/* hide eol search and accessories */
.search-suggestions-box a[href*="/eol/"],
#accessories ul li[data-category="EOL"] {
	display: none!important;
}
/* end hide eol search and accessories */

.factura-btn span {
	font-size: 0;
}
.factura-btn > span > span:before {
	content: "Descarca factura";
	font-size: 14px;
}
.myo-order-card .myo-order-product {
	width: 95%;
}
.myo-order-card .myo-order-product > div:nth-child(2) > span > span:before {
	content: "buc\00a0";
	background: #fff;
}
.myo-order-card .myo-order-product > div:nth-child(2) > span > span {
	margin-left: -29px;
}


/*VtexID style*/
.vtexIdUI-page .modal-body ul.vtexIdUI-providers-list{
	display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
}
.vtexIdUI-page .modal-body ul.vtexIdUI-providers-list li:nth-of-type(1){
	-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
}
.vtexIdUI-page .modal-body ul.vtexIdUI-providers-list li:nth-of-type(2){
	-webkit-box-ordinal-group: 4;
		-moz-box-ordinal-group: 4;
		-ms-flex-order: 4;
		-webkit-order: 4;
		order: 4;
}
.vtexIdUI-page .modal-body ul.vtexIdUI-providers-list li:nth-of-type(3){
	-webkit-box-ordinal-group: 3;
		-moz-box-ordinal-group: 3;
		-ms-flex-order: 3;
		-webkit-order: 3;
		order: 3;
}
.vtexIdUI-page .modal-body ul.vtexIdUI-providers-list li:nth-of-type(4){
	-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
}

#vtexIdContainer .vtexIdUI-page .modal-header h4.vtexIdUI-heading span{
	font-size: 0;
}
#vtexIdContainer .vtexIdUI-page .modal-header h4.vtexIdUI-heading span:before{
	content:"Salut, noul site permite 4 modalitati diferite de logare in cont. Alege una dintre ele:";
	font-size:16px;
}

.modal-body label.info-code span{
	font-size: 0;
}
.modal-body label.info-code span:before{
	content:"Te rugam sa introduci codul primit pe email:";
	font-size: 14px;
}


.modal-body label.info-code span{
	font-size: 0;
}
.modal-body label.info-code span:before{
	content:"Te rugam sa introduci codul primit pe email:";
	font-size: 14px;
}

.vtexIdUI-classic-login .modal-header span.vtexIdUI-heading{
	font-size: 0;
}
.vtexIdUI-classic-login .modal-header span.vtexIdUI-heading:before{
	content:"In noul site, din motive de securitate, am preferat sa nu importam parolele vechi.\A Odata resetata parola, poti intra in cont, unde vei regasi comenzile vechi, produsele din wishlist, categoria de client si punctele de fidelitate.";
	white-space: pre-wrap;
	font-size: 16px;
}


.vtexIdUI-classic-login .modal-body .control-label a.dead-link{
	font-size: 14px;
}
.vtexIdUI-classic-login .modal-body .control-label a.dead-link:before{
	font-size: 14px;
	content:'';
}


.vtexIdUI-classic-login .modal-body a.dead-link{
	font-size: 0;
}
.vtexIdUI-classic-login .modal-body a.dead-link:before{
	font-size: 14px;
	content:"Pentru resetarea parolei, click aici.";
}

.search-matches-box .product-rating,
.search-matches-box .compare,
.search-matches-box .product-code,
.search-matches-box .catalog-price-box,
.search-results-box .promo-flag-content {
	display: none;
}
.search-matches-box .catalog-infos .product-name a {
	height: 32px;
	overflow: hidden;
}
@media (max-width: 768px) {
	.search-matches-box .product-image {
		display: none!important;
	}
}

.selection-container{}
.product-info .row-product-details .product-description-short.styleConfig{
	max-height: 402px;
}
.selection-container .style{
	display:none;
}
.selection-container .configuration{
	display:none;
}

.selection-container>div>span {
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
	color: #5e5e5e;
}
.selection-container>div>span>span{
	color: #5e5e5e;
	font-weight: 400;
}

.selection-container a {
	display: inline-block;
	width: auto;
	padding: 5px 10px;
	color: #5e5e5e;
	border: 1px solid #dbdbdb;
	font-size: 12px;
	margin: 0 5px 5px 0;
}

.selection-container>div {
	margin-bottom: 15px;
}

.portal-notify-me-ref .notifymetitle {
	font-size: 0!important;
}

span.sku-notifyme-success.notifyme-success {
	font-weight: normal;
}

fieldset.success {
	text-align: left;
}

.sku-notifyme-success .product_name {
	font-weight: bold;
}

#category-page #popup-notify-stock svg, #product-page #popup-notify-stock svg  {
	margin-right: 2%;
	width: 45px;
	height: 45px;
	margin-right: 2%;
	float: left;
	margin-top: 17%;
}

#category-page #popup-notify-stock .popup-actions, #product-page #popup-notify-stock .popup-actions {
	padding: 10px 20px;
}
.notifyme-loading-message{
		display: none!important;
}
.popup-actions .popup-message .notifyme fieldset.success label em {
	font-style: normal;
}

@media (max-width: 420px){
	#special-offers-page.ofertazilei .prateleira.vitrine ul li.hero-product, #special-offers-page.reducerea-zilei .prateleira.vitrine ul li.hero-product {
			margin: 10px auto;
	}
}
.showcase-default .prateleira .product-name, .flash-deal .prateleira .product-name, .reducerea-zilei .prateleira .product-name {
	height: 52px;
}

.product-extra-info .stock-info #stock-date {
	padding-top: 5px;
}

.product-extra-info .stock-info #stock-date #estimate-stock-date {
	color: #f47300;
}

@media (min-width: 993px){

	.categoria .catalog-list .product-buy-box .product-extra-info .stock-info {
			position: absolute;
			top: -25px;
	}

	body.categoria .catalog-list .stock-info.out-of-stock .tip-box:after {
	top: -10%!important;
	}

	body.categoria .catalog-list .stock-info.out-of-stock .tip-box {
			bottom: 43px;
			z-index: 9999;
			height: 175px;
			top: 112px;
	}

	body.categoria .catalog-list .stock-info.out-of-stock .tip-box:before, body.categoria .stock-info.out-of-stock .tip-box:after {
			transform: rotate(180deg);
	}

	body.categoria .catalog-list .stock-info.out-of-stock .tip-box:before{
			top: -12%;
	}

	.catalog-list .product-details .product-extra-info .stock-info .stock-label {
			margin-bottom: 5px;
	}

	.catalog-list .product-bottom-bar .estimate-date-stock .product-field li {
			font-size: 14px;
	}

	.catalog-list .out-of-stock-wrapper .stock-info.out-of-stock .stock-label {
			position: absolute;
			top: 74px;
	}

	body.product-unavailable .stock-info.out-of-stock .stock-label {
			position: absolute;
			bottom: 25px;
	}

	body.product-unavailable .stock-info.out-of-stock .tip-box {
		bottom: 45px;
	}

	.product-bottom-bar .estimate-date-stock .product-field li {
			font-size: 12px;
			line-height: 1.5em;
			margin-top: 13%;
	}

	.catalog-grid .product-bottom-bar .estimate-date-stock .product-field li {
			font-size: 12px;
			position: absolute;
			bottom: 7%;
			right: 4%;
	}
}

@media (max-width: 992px){
	body.versao-mobile .product-bottom-bar {
			margin-top: 25px;
	}

	body.versao-mobile .catalog-grid .product-bottom-bar .estimate-date-stock .product-field li {
			font-size: 12px;
			position: absolute;
			bottom: 7%;
			left: 18%;
	}

	.versao-mobile .catalog-list .notify-stock .estimate-date-stock li {
			line-height: 2rem;
			margin-top: 10px;
			text-align: center;
			font-size: 12px;
	}
	.notify-stock .estimate-date-stock .product-field li:before {
			content: "Data estimativa de livrare: ";
			color: #f47300;
	}
	.versao-mobile .catalog-grid .estimate-date-stock {
			display: none;
	}
	.versao-mobile .catalog-grid .product-bottom-bar .estimate-date-stock {
			display: none;
	}
	.versao-mobile .catalog-grid .notify-stock {
			display: none;
	}
	#account-page button.button.btn-loginv2.loginwithkey, #account-page input#accesskey {
		width: 70%!important;
 }
}


.estimate-date-stock {
	display: none;
}

.product-bottom-bar .estimate-date-stock .product-field {
	font-size: 0;
}

.product-bottom-bar .estimate-date-stock .product-field li:before {
	content: "Data estimativa de livrare: ";
	color: #f47300;
}

.catalog-grid .product-bottom-bar {
	margin-top: 25px;
}

@media (max-width: 359px){

	#account-page .form-type label {
		display: block;
	}
	#account-page #account-content .edit-form.edit-form-rapid {
		min-height: 420px;
	}

	body#home-page #ofertazilei .prateleira.vitrine div.slick-slide li.hero-product .product-image img,
	body#home-page #reducerea-zilei .prateleira.vitrine li.hero-product .product-image img{
		width: 95% !important;
	}
}

.free-delivery:before {
	width: 30px;
	height: 22px;
	background: url(/arquivos/icon-delivery-grey.png) center no-repeat;
	background-size: 25px 19px;
}

/*Price range slider*/
#category-page #admake-advanced-filter span.irs-slider {
	background: center #fff;
	width: 18px;
	height: 18px;
	top: 26px;
}

#category-page #admake-advanced-filter .irs-bar {
	border-top: 1px solid #f68e1e;
	border-bottom: 1px solid #f68e1e;
	background: #f68e1e;
	background: linear-gradient(to top, #f68e1e 0,#f68e1e 100%);
	height: 5px;
}

#category-page #admake-advanced-filter .irs-from, #category-page #admake-advanced-filter .irs-to, #category-page #admake-advanced-filter .irs-single{
		display: none;
}

#category-page #admake-advanced-filter .irs-min, #category-page #admake-advanced-filter .irs-max {
	visibility: visible !important;
	font-size: 12px;
	top: 100%;
	background: none;
	border: solid 1px #ddd;
	padding: 5px 10px;
	width: 45%;
	text-align: center;
	border-radius: 0;
	position: relative;
	margin: 0 7px;
}

#category-page #admake-advanced-filter span.irs-slider.to, #category-page #admake-advanced-filter span.irs-slider.from {
		border-radius: 100%;
		border: 5px solid rgb(246, 142, 30);
}

#category-page #admake-advanced-filter span.irs-line {
		border: 0px;
		height: 5px;
}

#category-page #admake-advanced-filter .priceRange:after {
		-webkit-transform: translateX(-50%);
		-moz-transform:    translateX(-50%);
		-ms-transform:     translateX(-50%);
		-o-transform:      translateX(-50%);
		transform:         translateX(-50%);
		content: "-";
		position: absolute;
		left: 50%;
		top: 100%;
		line-height: 27px;
}


#category-page #admake-advanced-filter .priceRange {
		position: relative;
}

#category-page #admake-advanced-filter a.filtrar-preco{
		display: inline-block;
		border-radius: 4px;
		background-color: #f47300;
		font-size: 0;
		color: #fff;
		padding: 0;
		width: 100%;
		line-height: 38px;
		margin: 0 auto;
		text-decoration: none;
		position: relative;
		text-align: center;
		border: 0;
		z-index: 8;
		margin-top: 10%;
}

#category-page #admake-advanced-filter a.filtrar-preco:before {
		content: "Filtreaz\103";
		font-size: 15px;
}

body#category-page.resultado-busca div#admake-advanced-filter{
		display: block !important;
}

#category-page span.irs-min, #category-page span.irs-max {
		display: none !important;
}

#category-page .slider-controls {
		display: flex;
		justify-content: space-around;
}

@media(max-width: 767px) {
		#category-page .irs-min, #category-page .irs-max {
				top: -4px;
		}

		#admake-advanced-filter .opcoes .ver-filtros{
				margin-top: -30px;
		}
}

/*End of Price range slider*/

/* provider feed icon and style */

.product-bottom-bar .provider-feed:before, .product-extra-info .provider-feed:before, .popup-buy .provider-feed:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 18px;
	height: 18px;
	margin-right: 8px;
	background: url(https://fstudio.vteximg.com.br/arquivos/icon-delivery.png?v=636755633459070000) center no-repeat;
	background-size: contain;
}

.product-buy-box.has-stock-online .product-extra-info > div.provider-feed:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 18px;
	height: 18px;
	margin-right: 8px;
	background: url(https://fstudio.vteximg.com.br/arquivos/icon-delivery.png?v=636755633459070000) center no-repeat;
	background-size: contain;
}

.product-bottom-bar .provider-feed, .product-extra-info .provider-feed, .popup-buy .provider-feed {
	font-size: 13px;
	font-weight: bold
}

/* end of provider feed icon and style */

/* menu display error */
@media (min-width: 992px) {
	#top-menu #mega-menu .menu-level2.has-banner ul.level1, #top-menu #mega-menu .menu-level2.has-banner ul.level1 ul.level2.submenu {
			margin-left: 0px;
	}
}
/* end of menu display error */


/*powerreviews*/
#pr-write {
	margin: 0 auto 30px auto;
	max-width: 700px;
}

/*Product page - Resealed products list modal*/
.resealed-product-modal{
	top: 0!important;
	left: 0;
	width: max-content;
	margin: auto;
	background-color: transparent;
	border: none;
	box-shadow: none;
	height: max-content;
}

.resealed-product-modal .slick-arrow {
	top: calc(50% - 45px)!important;
}

.resealed-product-modal .slick-arrow.slick-prev {
	left: 0;
}

.resealed-product-modal .slick-arrow.slick-next {
	right: 0;
}

.resealed-gallery-img-wrapper{
	text-align: center;
}
.resealed-gallery-img-wrapper img{
	margin: auto;
	max-height: 70vh;
	min-height: 400px;
}

#departament-navegador .search-single-navigator .filters-header{
	background-color: #FFF;
	color: #333;
    font-size: 14px;
	padding: 5px;
	border-bottom: 1px solid #dfdfdf;
}
#departament-navegador .search-single-navigator .filters-subheader,
#departament-navegador .search-single-navigator .filters-subheader a{
	color: #333;
	font-size: 12px;
	font-weight: bold;
}
#departament-navegador .search-single-navigator .filters-subheader.filters-collapse{
	cursor: pointer;
	margin-bottom: 0!important;
}
#departament-navegador .search-single-navigator .filters-subheader.filters-collapse > a{
	display: inline-block;
}
#departament-navegador .search-single-navigator .filters-subheader.filters-collapse i{
	padding: 5px;
}
#departament-navegador .search-single-navigator .filters-subheader.filters-collapse + ul{
	margin-top: 10px!important;
}
#departament-navegador .search-single-navigator .filters-category-list{
	padding-bottom: 0!important;
}
#departament-navegador .search-single-navigator .filters-category-list > li{
		border-bottom: 1px solid #dfdfdf;
		padding: 5px!important;
		padding-bottom: 5px;
}
#departament-navegador .search-single-navigator .filters-category-list > li ul{
	border-bottom: none!important;
}
#departament-navegador .search-single-navigator ul .filter-category-option{
	margin-bottom: 5px;
	padding: 0 14px!important;
}
#departament-navegador .search-single-navigator ul .filter-category-option a{
	color: #324551;
	font-size: 12px;
	line-height: 12px;
}
#departament-navegador .search-single-navigator .filters-category-list .filters-more{
	color: #324551;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
#departament-navegador .filter-brand > ul{
	max-height: 110px;
	overflow: auto;
}
#departament-navegador .filter-price > ul{
	max-height: 220px;
	overflow: auto;
}
#departament-navegador .filter-general .search-single-navigator > ul{
	max-height: 110px;
	overflow: auto;
}

/*Make scroll bar always visible on mac*/
#departament-navegador ul::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}

#departament-navegador ul::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}
#departament-navegador .filter-brand .multi-search-checkbox,
#departament-navegador .filter-price .multi-search-checkbox,
#departament-navegador .filter-general .multi-search-checkbox{
	align-items: center;
	cursor: pointer;
	display: flex;
	width: 100%;
}
#departament-navegador .filter-brand .multi-search-checkbox input[type="checkbox"],
#departament-navegador .filter-price .multi-search-checkbox input[type="checkbox"],
#departament-navegador .filter-general .multi-search-checkbox input[type="checkbox"]{
	cursor: pointer;
	margin: 0;
	margin-right: 5px;
	min-height: 22px;
}
#departament-navegador .filter-brand .multi-search-checkbox label,
#departament-navegador .filter-price .multi-search-checkbox label,
#departament-navegador .filter-general .multi-search-checkbox label{
	color: #324551;
	cursor: pointer;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 0;
	width: 100%;
}

.filter-price .irs .irs-line{
	border: 0;
	height: 5px;
}
.filter-price .irs .irs-to,
.filter-price .irs .irs-from,
.filter-price .irs .irs-single{
	display: none;
}
.filter-price .irs .irs-grid{
	display: none;
}
.filter-price .irs .irs-bar{
	border-top: 1px solid #f68e1e;
	border-bottom: 1px solid #f68e1e;
	background: #f68e1e;
	background: linear-gradient(to top,#f68e1e 0,#f68e1e 100%);
	height: 5px;
}
.filter-price .irs .irs-slider.from,
.filter-price .irs .irs-slider.to{
	border-radius: 100%;
	border: 5px solid #f68e1e;
	background: center #fff;
	width: 18px;
	height: 18px;
	top: 26px;
}
.filter-price .irs .irs-slider.to{
	background-color: center #f68e1e;
}
.filter-price-input-from,
.filter-price-input-to{
	color: #324551;
	visibility: visible!important;
	font-size: 12px;
	top: 100%;
	background: 0 0;
	border: solid 1px #324551;
	border-radius: 3px;
	padding: 5px 10px;
	width: 45%;
	text-align: center;
	position: relative;
	margin: 0 7px;
}
.filter-price-slider-btn{
	display: inline-block;
  border-radius: 4px;
  background-color: #f47300;
  color: #fff!important;
  padding: 0;
  width: 100%;
  line-height: 38px;
  margin: 0 auto;
  text-decoration: none!important;
  position: relative;
  text-align: center;
  border: 0;
  z-index: 8;
  margin-top: 10%;
  margin-bottom: 20px;
}
.filters-loader-wrapper{
	display: flex;
	justify-content: center;
	margin-bottom: 20px;
	padding: 10px;
}
.filters-loader-wrapper{
	-webkit-animation: spin 2s infinite linear;
	-moz-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear;
	color: #f68e1e;
	font-size: 20px;
}
.filter-category-main-list{
	max-height: 65px;
	overflow: hidden;
}

/*Resealed Product Modal and Carousel*/
.slickTestThumb{
	margin-top: 10px;
}
.slickTestThumb .slick-track{
	padding-top: 10px;
	padding-bottom: 10px;
}
.slickTestThumb.singlePicture .slick-list .slick-track{
	transform: none!important;
}

.product-details .seletor-sku .topic.State,
.product-details .seletor-sku .topic.Statecount,
.product-details .seletor-sku .topic.Cron{
	display: none!important;
}

/* Hide second Power Reviews tag in products when they come duplicated */
.box-item .product-rating > a > div > .p-w-r:not(:first-child) {
	display: none!important;
}

.prateleira ul > li .box-item .catalog-price-box{
	visibility: visible!important;
}
.prateleira ul > li .box-item .catalog-price-box::before{
	display: none;
}

/* Wishlist page CSS */

.wishlist-popup-actions-container .popup-actions {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.wishlist-popup-actions-container .popup-wishlist-header {
  font-weight: bold;
  width: 100%;
}

.wishlist-popup-actions-container .popup-wishlist-content {
  margin: 10px 0;
  width: 100%;
}

.wishlist-popup-actions-container .popup-wishlist-content input[type="text"] {
  color: #999;
  padding: 10px;
  width: 100%;
}

.wishlist-popup-actions-container .popup-wishlist-content-example {
  color: #999;
  margin: 5px 0;
}

.wishlist-popup-actions-container .popup-wishlist-actions {
  display: flex;
  margin-top: 20px;
  justify-content: space-between;
  width: 100%;
}

.wishlist-popup-actions-container .popup-wishlist-actions select {
  width: 40%;
}

.wishlist-popup-actions-container .move-to-wishlist-options {
  margin-bottom: -10px;
  width: 100%;
}

.wishlist-popup-actions-container .create-list-btn {
  background: #f89021;
  border: 1px solid #f89021;
  width: 40%;
  color: white;
  padding: 10px;
  border-radius: 5px;
}

#category-page .filter-category-others-list li.filter-category-option:first-child {
    display: block !important;
}
#category-page .filter-category-others-list li.filter-category-option {
    display: none !important;
}

.product-page-disclaimer p{
	line-height: 20px;
}