header {
	border-bottom: 1px solid #eee;
}

header .top-menu {
	padding-left: 230px;
}

.produto-interna p.descricao-preco {
	float: none;
}

.produto-interna .valor-total-produto {
	margin-left: 10px;
}
.produto-interna .valor-total-produto strong {
	    font-size: 20px;
    color: #a6ce39;
    font-weight: 700;
}

header .top-menu .right a {
	color: #666;
    font-size: 14px;
    margin-right: 25px;
}

header .sprite-ico_telefone {
    font-size: 14px;
}

header .topbar {
	background: #004b93;
	color:  white;
	margin-top: -10px;
	padding: 5px;
	margin-bottom:  5px;
}

header .topbar li {
	display: inline-block;
	width: calc(99%/4);
	text-align: center;
}

header .mn_busca {
	margin-left: 20px;
}

header nav>ul:after, header nav>ul:before {
	display: none;
}

header .mn_busca input[type=text] {
	background: #ededed;
	border:  none;
}

header nav>ul>li {
	background: transparent;
}

header nav>ul>li:hover {
	background: transparent;
	border-bottom: 1px solid #a6ce39;
}

header nav>ul>li>a {
	font-size: 16px;
	width:  auto;
	height: auto;
	padding:  15px 20px;
	color: #494949;
}

header nav>ul>li:nth-child(1) {
    margin-left: 0;
}

header nav>ul>li:nth-child(1) a {
    padding-left: 0;
}

header .portal-totalizers-ref .total-cart {
	display: none;
}

header .sprite-logo {
	margin: 0;
}

header .space-icon:before {
    display: none;
}

.ajusta_nav_banner {
	z-index: 9;
}


.ajusta_nav_banner .center {
	width: 100%;
}

.departamento.fisioterapia .conteudo-pagina, .departamento.fisioterapia .menu-lateral {
	margin-top:  10px;
}

.banner {
	margin: 0;
	margin-top: 20px;
}

.banner img {
    left: 0;
    margin-left: 0;
    z-index: 0;
    max-width: 100%;
    height: auto;
    float: none;
}

.banner .banner-half {
	width: 470px;
	display: inline-block;
	vertical-align: top;
}

.banner .banner-half:first-of-type {
	margin-right: 30px;
	width: 670px;
}

.banner-secundario {
	margin-bottom: 25px;
}

.banner-secundario .box-banner {
	float: none;
}

header .mn_busca+.right {
	width: 290px;
	margin-top:  20px;
}

.header-bem-vindo {
    width: 50%;
    height: 40px;
    font-size: 0;
    background-image: url(/arquivos/icon-user.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 35px;
    padding-top:  5px;
}

.header-bem-vindo .welcome {
    font-size: 17px;
	
}

.header-bem-vindo #login {
	display: block;
	font-size: 12px;
}

.header-carrinho {
    width: 50%;
    height: 40px;
    display: block;
    float: left;
    background-image: url(/arquivos/icon-carrinho.png);
    background-position: center center;
    background-repeat: no-repeat;
}

header nav .menu_hover {
	top:  47px;
}

header .portal-totalizers-ref .amount-items em:after {
	display: none;
}

header .portal-totalizers-ref .amount-items em {
	background: #004689;
	width: 15px;
	height: 15px;
	border-radius: 15px;
	color: white;
	text-align: center;
	font-weight: bold;
	line-height: 15px;
	position: absolute;
    top: 0;
    left: 60%;
    margin: 0;
}

.flag.lancamento {
	display: none;
}

.novidades:before {
    content: 'Novidade';
    position: absolute;
    width: auto;
    font-size: 11px;
    left: 10px;
    top: 11px;
    color: #fff;
    background: #a53d85;
    padding: 1% 6.1%;
    text-transform: uppercase;
    font-family: sans-serif;
    border-radius: 14px;
}


.novidades:before {
	padding:  5px;
	border-radius: 0;
	left:  0;
	top: 0;

}
.novidades:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	left:  67px;
	top:  0;
	border-style: solid;
	border-width: 21px 11px 0 0;
	border-color: #a53d85 transparent transparent transparent;
	display: none !important;
	
}

body.produto .produto-interna .right .preco .valor-por strong,
body.produto .produto-interna .right .preco .valor-dividido>span>span .skuBestInstallmentNumber,
body.produto .produto-interna .right .preco .valor-dividido>span>strong .skuBestInstallmentValue {
	color: #004b93 !important;
	font-weight: bold;
}

.selo {
	position: absolute;
	left: -10px;
}

.title-h2, h2.titulo-sessao {
	text-transform: initial;
	color: #323232;
	font-size: 45px;
}


.title-h2:before, h2.titulo-sessao:before {
	display: none;
}

.title-h2, h2.titulo-sessao {
	text-align: center;
}

.prateleira > h2 {
	display: none;
}

.full.tipbar {
	background: transparent;
	text-align: center;
}

.full.tipbar .box-banner {
	float:  none;
}

.banner-3 .box-banner {
	width: 33%;
	text-align: center;
}

.banner-2 .box-banner:first-of-type {
	margin-right: 60px;
}

.slider .prateleira img,
.prateleira img {
	max-width: 100%;
	height: auto;
}

.prateleira {
	text-align:  center;
}
 .prateleira li {
	padding:  10px;
	width: calc(100% / 4);
	float:  left;

}

.prateleira .produto {
	transition:  all 300ms;
	padding:  10px;
	position: relative;
	height:  480px;
}

.prateleira .produto:hover {
	box-shadow: 0 0 20px 0 #999;
}

.prateleira .produto:hover .cta {
	opacity: 1;
}

.prateleira .produto h2 {
	font-size: 16px;
	text-transform:  uppercase;
	padding-bottom:  15px;
	border-bottom:  1px solid #ccc;
	margin-bottom:  10px;
	height: 64px;
	overflow: hidden;
	color: #323232;
}

.prateleira .produto > a {
	display: block;
	clear: both;
	float:  left;
}

.prateleira .preco-container {
	height: 60px;
}

.prateleira .desconto_produtos {
	position: relative;
	clear: both;
	top: 0;
	left: 0;
	background: transparent;
	box-shadow: none;
	font-size: 16px;
	color: #b1c800;
	width:  80%;
	text-align: center;
	padding: 5px;
	border-top:  .5px solid #b1c800;
	border-bottom:  .5px solid #b1c800;
	margin: 10px 10%;
	border-radius: 0;

}

.menu-lateral {
	width:  180px;
}

.conteudo-pagina {
	width:  1020px;
}

.prateleira .desconto_produtos:before {
	display: none;
}

.prateleira .preco .parcelado {
	display: block;
}

.prateleira .valor-cheio-completo {
	display: block;
}

.prateleira .preco {
	color: #323232;
	height:  110px;
}

.prateleira .preco * {
	float: none;
}

.prateleira .preco .valor-de {
	font-size:  12px;
	text-decoration: line-through;
	height: 12px;
}

.prateleira .preco .parcelado strong {
	color: #004b93;
	font-weight: bold;
	font-size: 18px;
}

.prateleira .preco .valor-desconto {
	color: #606060;
	font-size: 14px;

}

.prateleira .preco .valor-desconto strong {
	color: #004b93;
    font-weight: bold;
    font-size: 18px;

}

.prateleira .cta {
	width: 100%;
	float: left;
	opacity: 0;
	transition:  all 300ms;
}

.prateleira .cta a {
	background-color: #fc6c1a;
	color:  white;
	text-transform: uppercase;
	font-weight: bold;
	height: 50px;
	line-height: 50px;
	width: 215px;
	border-radius: 25px;
	display: inline-block;

}

.newsletter-bottom {
	float:  left;
	background: #ededed;
	text-align: center;
	width:  100%;
	padding: 15px;
}

.newsletter-bottom input,
.newsletter-bottom select {
	height:  45px;
	line-height: 45px;
	border-radius: 23px;
	border: 1px solid #ccc;
	padding-left: 10px;
	margin-right:  30px;
	
}

.newsletter-bottom h3 {
	color: #004b93;
	font-size: 22px;
	font-weight:  bold;
	margin-bottom: 10px;
}

.newsletter-bottom p {
	font-size: 14px;
	color: #3f3f3f;
	margin-bottom: 10px;
}

.newsletter-bottom input#news_name {width: 269px;}
.newsletter-bottom input#news_email {width: 467px;}
.newsletter-bottom select {width: 171px;}

.newsletter-bottom input[type=submit] {
	padding:  0;
	margin-right: 0;
	background:  #fc6c1a;
	width: 171px;
	font-weight: bold;
	font-size: 18px;
	border:  none;
	color:  white;
}

.produto-interna .valor-total-produto strong {
	color: #004b93 !important;
}

body.produto .produto-interna .right .preco .preco-a-vista {
		display: none !important;
	}

@media screen and (max-width: 640px) {
	html,
	body {
		overflow-x: hidden;
		width: 100%;
	}
	.mobile-main-banner img {
		max-width: 100%;
		height:  auto;

	}

	.banner-3 {
		padding: 0 10px;
	}

	.full.tipbar {
		height:  auto;
	}
	
	.banner-2 img,
	.banner-3 img {
		max-width: 100%;
		height: auto;
	}

	.banner-2 .box-banner,
	.banner-2 .box-banner:first-of-type {
		margin: 0; 
		margin-bottom: 10px;

	}

	.prateleira li {
	   width: 100%;
	}

	.banner-secundario,
	.main-banner .box-banner {
		margin-bottom: 5px;
	}

	.slick-slide {
		width: 220px !important;
	}

	.prateleira .cta {
		display: none;
	}

	.prateleira .produto {
		height:  390px;
	}

	.prateleira .desconto_produtos {
		font-size: 12px;
	}

	.newsletter-bottom input#news_name {
		width:100%;
		margin-bottom: 10px;
	}
	.newsletter-bottom input#news_email {
		width:100%;
		margin-bottom: 10px;
	}
	.newsletter-bottom select {
		width:100%;
		margin-bottom: 10px;
	}
	.newsletter-bottom input[type=submit] {
		width:100%;
		margin-bottom: 10px;
	}

	.slick-next,
	.slick-prev {
		opacity: 0 !important;
	}

	.prateleira .preco .parcelado strong {
		font-size:  16px;
	}

	.home .prateleira:after {
	    content: '';
	    width: 25%;
	    height: 100%;
	    display: block;
	    position: absolute;
	    top: 0;
	    right: 0;
	    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
		background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
	}
	
	.prateleira .produto:hover {
		box-shadow: none;
	}

	.sprite-logo-mobile:before {
	    width: 176px!important;
	    height: 40px!important;
	    background-size: contain;
	}



	main .title-h2,
	main h2.titulo-sessao {
		font-size: 40px;
		color:  #323232;
	}

	header .mobile.menu-plus {
		top:  0;
		background: white;
		z-index: 9999999;

	}

	header .mobile.menu-plus>ul li a {
		color: #666;
		text-transform: capitalize;
		font-weight:  normal;

	}

	

	header .mobile.menu-plus>ul {
		padding-bottom: 20px;
	}

	header .mobile.menu-plus>ul li a {
		font-size: 20px;
	}

	header .mobile.menu-plus>ul li {
		border-bottom: 1px solid #ccc;
	}

/* 
	header .sprite-menu-mobile {
		display: none;
	} */

	

	.sprite-carrinho-user {
		width:  40px;
		height: 40px;
		display: inline-block;
		background-image: url('/arquivos/icon-user.png');
		background-position: center;
		background-repeat: no-repeat;

		margin-top:  5px;
		margin-right: 10px;
	}

	header .mobile.menu-plus>ul+ul li h2,
	header .mobile.menu-plus h2 {
		background: #0069a9;
		margin: 0;
	    padding: 60px;
	    padding-left: 60px;
	    padding-bottom: 20px;
	    position: relative;	
	}
	header .mobile.menu-plus>ul+ul li:first-of-type:after {
		display: none;
	}

	header .mobile.menu-plus>ul p {
		margin-top:  40px;
		float:  left;
		margin-bottom: -50px;
	}

	header .mobile.menu-plus>ul p span {
		display: block;
		margin-bottom: 5px;
		padding-left:  10px;
	}

	header .mobile.menu-plus>ul p strong {
		font-weight: bold;
	}

	header .mobile.menu-plus>ul+ul {
		top:  0;
	}

	header .mobile.menu-plus>ul+ul li a,
	header .mobile.menu-plus>ul+ul li li {
		font-size:  16px;
	}

	header .mobile.menu-plus>ul+ul li h2 a {
		font-size: 20px;
		color: white;
		padding:  0;
		min-height: auto;
	}

	header .mobile.menu-plus>ul+ul li h2 a.fecha-menu,
	.fecha-menu {
	    color: white;
	    position: absolute;
	    left: 30px;
	    top: 55px;
	    font-size: 30px;
	}

	.volta-menu {
		background: #d1d1d1;
	}

	.sprite-carrinho-mobile:before {
		background-image: url('/arquivos/icon-carrinho.png');
		background-position:  center;
		background-repeat: no-repeat;
		background-size: contain;
	}
}
