/*

	Laranja: f16522
	Cinza: 4d4d4d
	Cinza Dark: 333333
	Cinza Darker: 1a1a1a
	Preto: 111111
*/

/* Small only */
@media screen and (max-width: 39.9375em)
{
	.small-16 .text-right { text-align:left; }
	[type="text"], [type="password"], [type="date"], [type="datetime"], [type="datetime-local"], [type="month"], [type="week"], [type="email"], [type="number"], [type="search"], [type="tel"], [type="time"], [type="url"], [type="color"], textarea {
    font-size: 0.8rem;}

    .small-13 {-webkit-flex: 0 0 61.25%; -ms-flex: 0 0 61.25%; flex: 0 0 61.25%; max-width: 61.25%}
    .product-item h3 {font-size: 0.7rem}
    .product-carousel-cell {width: 282px;border-right: 2px solid #eee;padding: 0px 30px 0px 30px}
    .content .slider-produtos .img {height: 170px;width:100%}
	.product-item-psc .price {
	    font-size: 1.6rem;
	    color: #f36523;
	    font-weight: 700;
	    line-height: 1;
	    display: block;
	    margin-top: 5px;
	    margin-bottom:10px;
	}
	.bloco.highlights .item.b p {
	    color: #e54e49;
	    font-weight: normal;
	    text-transform: uppercase;
	    font-size: 12px;
	    max-width: 190px;
	    line-height: 1;
	}
	.bloco.highlights .item.a .pelement {
	    color: #00A79D;
	    font-weight: normal;
	    text-transform: uppercase;
	    font-size: 12px;
	    max-width: 180px;
	    line-height: 1;
	}
	.bloco.highlights .item.c p {
	    color: #D39C00;
	    font-weight: normal;
	    text-transform: uppercase;
	    font-size: 12px;
	    max-width: 157px;
	    line-height: 1;
	}

	.bloco.pcs .highlights, .bloco.pcs .button-row {margin: 0px 0px 0px 0px}
	.breadcrumbs {margin: 10px 10px 10px 10px;padding: 0 0 10px 10px}
	.tabs-title.first {width:25%}
	.head h1{font-size: 1.5rem}
	.price.new .whole {font-size: 4rem}
	.button.buy {background-color: #000;padding: 0.85em 2em;font-size: 1.4rem;letter-spacing: 0.2rem}
    .produto-descricao .columns h3 {display: inline-block;font-size: 1.2rem}
    .info-garantia-portes-pagamento .action {font-size: 0.6rem;color: #666}
	.checkout-steps .step { text-align:center}
	.checkout-steps .step .item {margin-bottom: 0;padding: 5px 0px;display: inline-block}

	#carrinho{margin-left: -15px;margin-right: -15px}
	.cart-list a{font-size:14px;line-height:14px;}
	.cart-list td{font-size:14px;line-height:14px;font-family: 'Montserrat', sans-serif;font-weight: bold;}
	.cart-list .text-right{width:80px; text-align: right;}
	.media-object-section:first-child {padding-right:0}
	.checkout-steps .step {padding-top:12px}
	.checkout-steps .step h3 {font-size:0.7rem}

	#homepage_news_vticker ul li{padding:5px;font-size:9px;letter-spacing:1px}
	h2 {font-size:1.0rem}

	.logo-wrapper {text-align:center}
	.header {min-height: 250px;transition: 1s min-height}
	.footer-columns .store-card {margin-top:30px}
	.footer {padding-top:0px}
	.footer .footer-columns .menu a {font-size:1rem;padding:5px 0px}
	/*.footer h3 {margin-top: 10px;padding-top:30px;border-top:1px solid #666}*/
	.footer-columns .store-card h3 {margin-top:0px;padding-top:0px;border-top:0px}
	.footer .menu-aux {font-size: 0.9rem;padding-top:10px}
	.left-col {padding-right:10px;border-right:0px}
	.right-col {padding-left:10px}
	.header .big-link {height:150px}
}

/* Medium and up */
@media screen and (min-width: 40em) 
{
	.logo-wrapper {text-align:left}
}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em)
{
	.footer-columns .store-card {margin-top: 30px}
	.footer h3 {margin-top:10px}
	.left-col { padding-right:10px;border-right:0px}
	.right-col { padding-left:10px}
}

/* Large and up */
@media screen and (min-width: 64em) {}

/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {}


.large-3 .title{padding: 10px}
.bloco {
  margin: 0 auto;
  max-width:100%;
  padding: 15px;
}
.product-item-psc .block-resumo{padding:10px}

.login1 > div > a:hover {
  color: #f16522;
}

.metodospagamento{padding-bottom:10px}

@media screen and (max-width: 1400px) 
{
	.footer .row > .small-12 {
	  padding: 0 10px;
	}
}

@media screen and (max-width: 1250px) 
{
	.pesquisa{max-width:450px}
	.area_reservada{width:370px;min-width:370px;float:right;position:absolute;right:15px}
}

@media screen and (max-width: 1180px) 
{
	.logoforie {margin: 0 !important; margin-left: 0px;margin-left: 10px !important;max-width: 70% !important;width: 150px;min-width: 160px;}
	.mobile_search{width:350px}
	.pesquisa{width:375px;max-width:375px}
	.area_reservada{width:370px;min-width:370px;float:right;position:absolute;right:15px}
}

/* mobile */
@media screen and (max-width: 1024px) 
{
	.block-resumo ul{margin-left:0px}
	.large-3 .title {padding: 10px;overflow: hidden;}
	.product-item-psc .title h3 {font-size: 1.0rem !important;}
}

.area_reservada_1{display:block}
.area_reservada_2{display:none}

@media screen and (max-width: 980px) 
{
	.tovnav2w-a {
	  display: inline-block;
	  transform: translate(-10px, -10px);
	  -ms-transform: translate(-10px, -10px);
	  -webkit-transform: translate(-10px, -10px);
	}
	.tovnav2w-a span {
		color: #fff !important;
		background: #f16522;
		width: 18px;
		display: inline-block;
		text-align: center;
		border-radius: 100px;
		font-size: 12px;
	}

	.mobile_search{width:100%}
	.area_reservada_1{display:none}
	.area_reservada_2{display:block}

	.lista-select .item {
		margin-top: 30px;
		margin-top: 10px;
	}

	.lista-select .item .small-2 .switch{
		margin: 15px 0;
	}	

	label.middle{
		margin: 0 !important;
	}

	.content .linha{
		display: none;
	}

	.klarna{
		padding: 10px 0 5px !important;
	}

	.row-buttons{
		margin-top: 5px !important;
	}

	.row-buttons .button.buy3{
		margin-bottom: 5px;
	}

	.produto-detalhes{
		padding-top: 0 !important;
	}

	.mobile-container-imagens .bloco.ficha{
		padding: 0px !important;
	}

	.descricao{
		padding: 0 !important;
	}

	.checkout-buttons{
		margin-top: 0 !important;
	}

	.lista-select{
		margin-bottom: 30px !important;
	}

	.info-big-screens{
		margin-top: 0 !important;
	}

	.referencia-ficha-produto{
		padding-bottom: 15px;
	}

	.bloco_registo {
		width: 100% !important;
		max-width: 95% !important;
		margin: 0 auto !important;
	}
	
	.bloco_registo .row input {
		width: 95%;
		margin-left: 10px;
	}

	.novidades{
		padding: 15px 15px 0px !important;
	}

	#chat-widget-container {
		bottom: 65px !important;
	}

	.lista-select .item .column h5{
		height: 80px !important;
		position: relative !important;
		min-width: 80px !important;
		margin-left: 5px !important;
	}

	#cart_expedicao .item .column h5{
		height: 40px !important;
		position: relative !important;
		min-width: 80px !important;
		margin-left: 5px !important;
	}

	.cart-list .total .text-right:nth-child(2n){
		padding: 0;
	}
}
@media screen and (max-width: 839px) 
{
	.secondtop { padding: 0 10px !important}
}


@media screen and (max-width: 640px) 
{
	.pc{display: none !important}
	.mobile{display: block !important}
	.mobile_stock{
		display: flex !important;
	  align-content: center;
	  justify-content: center;
	}
	

}


@media screen and (max-width: 529px) 
{
	.button.buy2 {
		width: 100%;
	  margin-right: 0px;
	}
	#prod-qtd {margin-right:0px;width: calc(100% - 78px)}

}

.mobile{
	display: none;
}

@media screen and (max-width: 576px){
	.mobile{
		display: block;
	}

	.pc{
		display: none;
	}
}

@media screen and (max-width: 540px ){
	.block-stock{
		font-size: 0.8rem;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		max-width: 120px;
		display: inline-block;
		height: 17px;
	}

	.block-stock2{
		font-size: 0.8rem;
		height: 30px;
		line-height: 0.8rem;
		text-align: left;
		float: left;
		display:flex;
		align-items: center;
	}
}

@media screen and (max-width: 480px ){
	.block-stock{
		font-size: 0.8rem;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		max-width: 115px;
		display: inline-block;
	}
}

@media screen and (max-width: 475px ){
	.block-stock{
		font-size: 0.8rem;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		max-width: 110px;
		display: inline-block;
	}
}

@media screen and (max-width: 470px ){
	.block-stock{
		font-size: 0.8rem;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		max-width: 105px;
		display: inline-block;
	}
}

@media screen and (max-width: 465px ){
	.block-stock{
		font-size: 0.8rem;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		max-width: 100px;
		display: inline-block;
	}
}

@media screen and (max-width: 460px ){
	.block-stock{
		font-size: 0.8rem;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		max-width: 110px;
		display: inline-block;
	}
}

@media screen and (max-width: 455px ){
	.block-stock{
		font-size: 0.8rem;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		max-width: 105px;
		display: inline-block;
	}
}

@media screen and (max-width: 450px ){
	.block-stock{
		font-size: 0.8rem;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		max-width: 100px;
		display: inline-block;
	}
}

@media screen and (max-width: 445px ){
	.block-stock{
		font-size: 0.8rem;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		max-width: 115px;
		display: inline-block;
	}
}

@media screen and (max-width: 440px ){
	.block-stock{
		font-size: 0.8rem;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		max-width: 110px;
		display: inline-block;
	}
}

@media screen and (max-width: 435px ){
	.block-stock{
		font-size: 0.8rem;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		max-width: 110px;
		display: inline-block;
	}
}

@media screen and (max-width: 430px ){
	.block-stock{
		font-size: 0.8rem;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		max-width: 105px;
		display: inline-block;
	}
}

@media screen and (max-width: 425px ){
	.block-stock{
		font-size: 0.8rem;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		max-width: 112px;
		display: inline-block;
	}
}

@media screen and (max-width: 420px ){
	.block-stock{
		font-size: 0.8rem;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		max-width: 110px;
		display: inline-block;
	}
}

@media screen and (max-width: 415px ){
	.block-stock{
		font-size: 0.8rem;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		/* max-width: 105px; */
		display: inline-block;
		max-width: 100%;
		height: auto;
	}
}

@media screen and (max-width: 410px ){
	.block-stock{
		font-size: 0.8rem;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		max-width: 100px;
		display: inline-block;
	}
}

@media screen and (max-width: 370px ){
	.block-stock{
		font-size: 0.7rem;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		display: inline-block;
	}
}

@media screen and (max-width: 576px){
	#line_top_header > div{
		font-size: 11px !important;
	}
}