/* Mobile - General - CSS Script */
/*** General ***/
.seta-sp-esq { display:none; }

#mobile-menu{display:none; width:100%; height:50px; background:#ff8d32; float:left; position:relative;}
#mobile-menu #btn-menu{background: url('../images/sprite-mobile.png') no-repeat -12px -8px; width: 37px; height: 42px; display:block; 
					   margin-top:4px; margin-left:10px; cursor:pointer; float:left;}
#mobile-menu #logo-mobile{background: url('../images/sprite-mobile.png') no-repeat -61px -14px; width: 128px; height: 35px; display:block; float:left;
						 margin-top:7px; margin-left:10px;}
#mobile-menu #logo-mobile a{display:block; width:100%; height:35px;}
#mobile-menu #icon-mobile-container{float:right; width:100px; margin-top:14px;}
#mobile-menu #fone-mobile {background: url('../images/sprite-mobile.png') no-repeat -203px -18px; width:24px; height:15px; display:block; float:left; 						  margin-right:5px; margin-top: 2px;}
#mobile-menu #user-mobile {background: url('../images/sprite-mobile.png') no-repeat -237px -16px; width: 29px; height: 19px; display:block; float:left;
						  margin-right:5px;}
#mobile-menu #cart-mobile {background: url('../images/sprite-mobile.png') no-repeat -274px -16px; width: 21px; height: 20px; display:block; float:left;}
#mobile-menu #fone-mobile a,
#mobile-menu #user-mobile a,
#mobile-menu #cart-mobile  a{display:block; float:left; width:100%; height:20px;}
#mobile-menu #mobile-cart-counter{color:#603913; float:left; font-size:1.2em; font-weight:bold; margin-left:7px; margin-top:-8px; width:30px;}
#mobile-menu #mobile-cart-counter a{display:block; color:#603913; width:30px; height:1.2em; float:left; text-decoration:none;}
#mobile-encontre-presente-ideal{display:none;}
#mobile-encontre-presente-ideal{height:80px; float:left; width:100%; background:#ececec;}
#mobile-category-list-container a{text-decoration:none;}

.mobile-rede-container .facebook a, .mobile-rede-container .instagram a {display: block;float: left;height: 2.083em;width: 2.083em;}
@media only screen and (min-width : 0px)
                   and (max-width : 800px) {

#mobile-aviso-checkout-p{display:block !important;}

#extra-category-description{border-bottom: 1px solid #e2e2e2; float: left; margin-bottom: 10px; margin-left: 5%;
    					    padding: 10px 0; width: 90%;}
/*** Geral ***/
input, textarea {
    font-size: initial;
	/*-webkit-appearance: none;*/ 
	border-radius:0;
}
#contato{margin-left:5%; float:left; width:90%;}
#contato input{width: 92%;}
#contato textarea{width: 97.8%;}
.page-title{float:left; margin: 0 0 0.5em 5%; width:90%;}
.form-list .input-box, .form-list .field{width:100%;}
#search-no-results{float:left; width:90%; margin-left:5%}
#search-no-results .column-left{float:left; width:100%; margin-top: 1.3em;}
#search-no-results .column-left img{margin-left:27%;}
#search-no-results .column-right{float:left; width:100%; text-align:center; margin-top:2em; margin-bottom: 2em;}
#search-no-results .column-right .title{font: 600 1.2em/1.55 "Roboto",Arial,Helvetica,sans-serif; margin-bottom: 0.5em;}
#search-no-results .column-right .text{font: 400 1em/1.55 "Roboto",Arial,Helvetica,sans-serif;}
#search-no-results .column-right .text a{font-size:1.1em;}
#search-no-results .column-right .text p{text-align:center;}
#search-no-results-indication{display:none;}
#search-no-results-indication-mobile{display:block; float:left; margin-bottom:3em;}
#search-no-results-indication-mobile .item{margin-right:10%; width:45%; height:auto; float:left; margin-top:2.5em;}
#search-no-results-indication-mobile .item:last-child{margin-right:0;}
#search-no-results-indication-mobile .item img{width:100%; height:auto;}
#search-no-results-indication-mobile .item span{float:left; width:100%; text-align:center;}
#search-no-results-indication-mobile .item span.nome{margin-top:1.2em;}
#search-no-results-indication-mobile .item span.nome a{color:#15afcb; font:400 1.25em/1.55 "Crimson Text",Ariel,Helvetica,sans-serif;
											  text-align:center; text-decoration:none;}
#search-no-results-indication-mobile .item span.entrega{color:#6e6e6e; display:block; font:400 0.8em/1.55 "Roboto",Arial,Helvetica,sans-serif;
											   text-align:center; width:100%; margin-top:0.8em;}											   
#search-no-results-indication-mobile .item span.price{color: #fc6744; font: 1.5em/1.55 "Crimson Text",Ariel,Helvetica,sans-serif;}
#search-no-results-indication-mobile .title {color:#fe933f; font:1.3em/1.55 "Roboto",Arial,Helvetica,sans-serif;}
				   
/*** Header ***/
#mobile-menu{display:block !important;}
#mobile-category-menu-container{position:absolute; z-index:1035; display:none; width: 100%; float:left;}
#mobile-category-menu{position:relative; float:left; top:0; left:0; bottom:0; width:100%; background:#ff8c32; min-height:545px;}
#mobile-category-list-container{float:left; width:100%;}
#idiomas #fone {display:none !important;}
.header-container{display:none !important;}
#box-filtro-upper-banner{display:none !important;}
.slider{display:none !important;}
.nav-container{display:none;}
#nav{display:none;}
.quick-access{display:none;} 
#mobile-search{height: 50px; width:100%; border-bottom:1px solid #fff; float:left;}
#mobile-search .quick-access{display:block !important; float:left; width:84%;}  
#mobile-menu-btn-close {background: url('../images/sprite-mobile.png') no-repeat -12px -64px; width: 30px; height: 42px; display:block; 
					   float:right; margin-right: 10px; cursor:pointer; margin-top: 4px;}
#entrega{display:none;}
#mini-block{display:none;}
#mobile-encontre-presente-ideal{display:none;}
#idiomas #idioma-content{border-top: 0.417em solid #19aecf;}
#idiomas{float:left !important; border-bottom:none;}
#idiomas-container{width: 100% !important;}
#idiomas #idioma-content{margin: 0 auto; width:50%; float:none;}
.page{width:100% !important;}
#idiomas #idioma-content .span-container{height:25px; margin:0 auto; width:90%; float:none;}
#idiomas #idioma-content .span-container span.lang1,
#idioma-content .span-container span.lang2{width:41.5%; float:left; text-align:right;}
#idioma-content .span-container span.lang2{text-align:left;}
#idioma-content .span-container span.divisor{width:6%; float:left; text-align:center;}
#banner-separator{display:none;}

#mobile-search .quick-access #search{border:1px solid #a69485; border-right:none; float:left; height:30px; margin-left:15px; margin-top:6px; 
									width:77%; font-style:italic; font:1em/1.55 'Roboto', Arial, Helvetica, sans-serif;}
#mobile-search .quick-access #mobile-bg-button-search{background:#ffffff url("../images/search.svg") no-repeat scroll 0 0; width:35px; height:34px; margin-top:6px; border:1px solid #a69485; border-left:none;
													 float:left;}
#mobile-search .quick-access .button{background: url('../images/sprite-mobile.png') no-repeat -155px -60px; width:24px; height:21px; margin-top:6px;}
#mobile-search .quick-access .button span{display:none;}
#mobile-encontre-presente-ideal .title{font:1em/1.55 'Roboto', Arial, Helvetica, sans-serif; font-weight:bold; text-align:left; text-indent:10px; 
									   margin-top:5px;}
#mobile-encontre-presente-ideal #fields-ideal-01, 
#mobile-encontre-presente-ideal #fields-ideal-02{float:left; width: 100%;}
#mobile-encontre-presente-ideal #fields-ideal-02{margin-top:5px;}
#fields-ideal-01 .container2{float:left; width:45%; margin-left:10px;}
#fields-ideal-01 .container3{float:right; width:45%; margin-right:10px;}
#fields-ideal-02 .container4{float:left; width:45%; margin-left:10px;}
#fields-ideal-02 .container5{float:right; width:45%; margin-right:10px; height:22px; background:#15afcb; color:#fff; 
							font:1.167em/1.6em 'Roboto', Arial, Helvetica, sans-serif; cursor:pointer;}
#fields-ideal-01 input, #fields-ideal-02 input{height:20px; color:#9a9a99; text-indent:5px; font:0.833em/1.55 'Roboto', Arial, Helvetica, sans-serif; width:100%;}
#mobile-encontre-presente-ideal #calendario{display:none;}
#mobile-encontre-presente-ideal #ocasiao {background: #fff; border:1px solid #e7eaeb; display: none; height: 15.667em; left: 0; margin-top: -4.1em;
										 padding: 2.5em; position: absolute; width: 20.1em; z-index: 2000; margin-left:0;}
#mobile-encontre-presente-ideal .container3 .close, 
#mobile-encontre-presente-ideal .container4 .close {background: url('../images/sprite_icons1.png') no-repeat -133px -51px; width: 21px; 
												  height: 20px; margin-left: 245px;}
#mobile-encontre-presente-ideal #calendario{background: #fff; border:1px solid #e7eaeb; display: none; height: 15.667em; left: 0; margin-top: -4.1em;
										    padding: 2.5em; position: absolute; width: 20.1em; z-index: 2000; margin-left:0;}
#mobile-category-list-container li {height:45px; line-height:50px; border-bottom:1px solid #fff; margin-left: 10%; margin-right: 40px; 								  text-align:left; cursor:pointer;}
#mobile-category-list-container li .menu-home-mobile{background: url('../images/sprite-mobile.png') no-repeat -346px -14px;
												   width: 25px; height: 24px;}
#mobile-category-list-container li .menu-atendimento-mobile{background: url('../images/sprite-mobile.png') no-repeat -308px -14px; width: 26px;
														  height: 26px;}
#mobile-category-list-container li .img-menu-mobile{width:32px; height:32px; display:block; float:left; margin-right:0.5em; margin-top: 0.8em;}
#mobile-category-list-container li.temFilhoVoltar .img-menu-mobile{margin-left: 2.2em;}
#mobile-category-list-container li.temFilho{background:url('../images/mobile-indicacao-menu-filho.png') no-repeat 99% center;}
#mobile-category-list-container li.temFilho ul li.temFilhoVoltar{background:url('../images/mobile-indicacao-menu-filho-voltar.png') no-repeat 0 center;}
#mobile-category-list-container li.temFilho .mobile-container-menu-filho{display:none; position:absolute; top:51px; width:100%; z-index:1040;
																	   height:auto; float:left; min-height: 480px; left:0;
																	   background:#ff8c32; width:100%;}
#mobile-category-list-container li.temFilho .mostrarCategoria{display:block;}
#mobile-category-list-container li strong{font: 600 1.2em/1.55 "Roboto",Arial,Helvetica,sans-serif; color:#fff;}

#mobile-category-list-container .mobile-container-menu-filho .mobile-menu-filho li{text-indent:55px;}
#mobile-category-list-container .mobile-container-menu-filho .mobile-menu-filho li a{text-decoration:none; color:#fff;
																				  font: 600 1.2em/1.55 "Roboto",Arial,Helvetica,sans-serif;}
#mobile-category-list-container .mobile-container-menu-filho .mobile-menu-filho li.temFilhoVoltar{text-indent:0;}
#mobile-category-list-container ul li.temFilho div.menu-click{float:left; height:45px; left:0; position:absolute; width:100%; z-index:1037;}

/*** Home ***/
#especial-sao-paulo{display:none !important;}
#mais-vendidos-home,#especial-vendas{float:left; width:100%; margin-bottom:1.3em;}
#mais-vendidos-home .page-title span,#especial-vendas .page-title span{display:none;}
#mais-vendidos-home .page-title h2,
#especial-vendas .page-title h2
{background: #fff; color: #15afcb; font: 500 2em/1.55 "Crimson Text",Arial,Helvetica,sans-serif; margin: 0 auto 0 15%;
								  padding:0; position: absolute; text-align: center; width: 60%;}
#mais-vendidos-home .page-title, #especial-vendas .page-title {border-bottom: 1px solid #dfdfdf; float: left; height: 21px; width:90%;}
#list-mais-vendidos .secondElement, #list-especial-vendas .secondElement{margin-right:0;}
#mais-vendidos-home li, #especial-vendas li {margin-right: 4%; width:48%;}
#mais-vendidos-home .product-name a, #especial-vendas .product-name a{font: 400 1.167em/1.55 "Crimson Text",Arial,Helvetica,sans-serif;}
.tipo-de-entrega .entrega-lbl{font: 400 0.8em/1.55 "Roboto",Arial,Helvetica,sans-serif;}
#mais-vendidos-home .price, #especial-vendas .price{font: 600 1.083em/1.55 "Crimson Text",Arial,Helvetica,sans-serif;}
#mais-vendidos-home .price-box, #especial-vendas .price-box{font-size: 1.083em; margin: 0; padding: 0;} 
#mais-vendidos-home .price-box .price, #especial-vendas .price-box .price{font-size: 1.083em;}

/*** Resultado de Busca ***/
.page-title h1 div{font-size:1em;}

/*** Categorias ***/
.filter-container1, .filter-container2, .filter-container3{width:90%; margin-left:5%;}
.filter-container .filter-title{width:100%;}
.filter-container .filter-select{width:100%;}
.filter-container .filter-select select{width:100%;}
.category-description{font: 400 1.167em/1.55 "Crimson Text",Ariel,Helvetica,sans-serif; margin-left: 5%;
    width: 90%;}
.products-grid li.item{width:48.5%; margin-right:1%; min-height:20em;}
.products-grid li.par{margin-right:0;}
.products-grid .product-name a{font: 400 1.167em/1.55 "Crimson Text",Ariel,Helvetica,sans-serif;}
.products-grid .price-box{padding:0;}
.price{font: 1.167em/1.55 "Crimson Text",Ariel,Helvetica,sans-serif !important;}
.category-products {margin-bottom: 2.5em;}
.col1-layout .products-grid {float:left; margin:1.2em auto 0 5%; width:90%;}

/*** Página de Produto ***/
.direito{display:none;}
#mobile-product-title{display:block;}
#produto-container-esquerdo{width:100%; cursor:auto !important;}
#cloud-zoom{cursor:auto !important; display:none !important;}
.product-view .product-img-box .product-image-zoom{float:right; width:70%; min-height: 250px; height: 250px;}
.product-view .product-img-box .more-views{float:left; width:25%; min-height:250px; height:250px;}
#redes-sociais{width:80%; float:left;}
#produto-container-esquerdo .product-img-box .product-view .product-img-box{min-height: 250px; height: 250px;}
#produto-container-direito{margin:0 auto; width:95%;}
#product-tab{display:none !important;}
#produto-container-direito .esquerdo{margin:0 auto; padding: 5%; width: 85%; border:1px solid #dfdfdf;}
#produto-container-esquerdo #wrap .mousetrap{display:none !important;}
.product-view .product-shop .product-name h1{font: 1.5em/1.35 "Crimson Text",Arial,Helvetica,sans-serif;}
#mobile-product-description{float:left; width:100%; margin-top:1.2em;}
#btn-comprar{font: 600 1.3em/2em "Roboto",Arial,Helvetica,sans-serif; height: 2em; width: 100%;}
#mobile-product-descrition-btn{background:#666; border-radius: 0.278em; color:#fff; cursor:pointer; display:block; float:left;
							   font: 600 1.3em/2em "Roboto",Arial,Helvetica,sans-serif; height: 2em; width: 100%; margin-top: 10px;
							   text-align: center;}
.category-description{height:auto;}							   
#mobile-product-descrition-btn:hover{background:#726e6e;}
.mobile-short-description{margin-top:0.6em; margin-bottom:1.2em; padding: 0 0.8em; float:left;}
#cores{margin-top: 25px;}
#produto-container-direito .price-center-container span .price{font:400 1.5em/1.55 "Crimson Text",Arial,Helvetica,sans-serif !important;}
#agende-sua-entrega{left:0; width:100%; top:65%;}
#agende-sua-entrega .content{padding: 20px; width: 87%;}
#agende-sua-entrega .content .cep-entrega{width: 100%;}
#agende-sua-entrega .content .cep-entrega .cep1{width: 200px;}
#agende-sua-entrega .content .cep-entrega .nao-sei-cep a{margin-right: 14px;}
#agende-sua-entrega .content #calendario{width:100%;}
#agende-sua-entrega .content #calendario .content .calendar th{padding: 0.3em;}
#agende-sua-entrega .content #calendario .content .calendar td, 
#agende-sua-entrega .content #calendario .content .calendar th, 
#agende-sua-entrega .content #calendario .content .calendar caption{padding:7px;}
#agende-sua-entrega .content #calendario .content{width:100%;}
.calendar td.data-selecionada span, .container4 #calendario .calendar tbody td span.data-selecionada{height:1.7em; line-height:1.6em;}
#agende-sua-entrega .content .horario-entrega .select-horario{width: 78%;}
#agende-sua-entrega .content .horario-entrega .aviso-entrega{width:20.75em;}
#agende-sua-entrega #horarios-disponiveis-entrega .btn-fechar{left: 20.6em;}
#agende-sua-entrega #horarios-disponiveis-entrega{width: 21.75em;}
#agende-sua-entrega .hr-option{width: 18.8em;}
#agende-sua-entrega .hr-option .opt-horario{font: 400 1.1em/1.55 "Roboto",Arial,Helvetica,sans-serif;}
#agende-sua-entrega .hr-option .opt-valor{font: 600 1.1em/1.55 "Roboto",Arial,Helvetica,sans-serif;}
#avaliacao .avaliacao-content-form{left: 0; width:100%;}
#customer-reviews {padding: 20px; width: 87%;}
.product-view .box-reviews .form-add .form-list input.input-text{width:19.3em;}
.product-view .box-reviews .form-add .form-list textarea{width: 19.9em;}
.product-view .box-reviews .form-add .form-list .input-box{width:100%;}
#review-form .left-column{width:100%;}
.select-horario .opt-horario {font-size: 11px; text-align: left; text-indent: 5px;}
.select-horario .opt-valor {font-size: 12px; margin-right: 5px;}
.product-view .product-shop .price-box{width:100% !important;}
.desktop-product-name{display:none;}
#mobile-product-title{border-bottom:1px solid #dfdfdf; float:left; height:1em; margin-bottom: 1em; margin-left: 5%;
					  padding-bottom: 1.2em; width: 90%;}
#mobile-product-title h1{color: #15afcb; font-size: 1.1em;  font-weight: 500;}
#tipo-de-entregas,.product-view .product-shop .short-description{display:none;}
#produto-container-direito .no-rating, .product-view .product-shop .price-box .price-center-container,
#comentar-produto, #visualizar-comentarios{text-align: center;}
#cores .title,#cores .cores{display:block; float:none; margin:0 auto; text-align:center; width:60%;}
#cores .cores{width:1.8em; margin-right: 0.9em; float:left;}
#cores-content{width:60%; float:left; margin-left:20%;}
.toolbar-bottom,.toolbar-top{float:left; margin-left:5%; width:90%;}
.toolbar-bottom{margin-bottom: 2em;}
.block-layered-nav .currently{width: 90%;}
.block-layered-nav .currently ol li{width: 100%;}
#mobile-product-description{display:block;}
.cart .discount .input-box {width:85%;}
.cart .discount input.input-text {width: 99%;}

#mobile-related-product {
	float: left;
    width: 100%;
    margin-top: 1.2em;
}

#mobile-related-product #mais-vendidos-home li {width:92%; margin-left:4%;}

#mobile-related-product-btn {
    background: #666;
    border-radius: 0.278em;
    color: #fff;
    cursor: pointer;
    display: block;
    float: left;
    font: 600 1.3em/2em "Roboto",Arial,Helvetica,sans-serif;
    height: 2em;
    width: 100%;
    margin-top: 10px;
    text-align: center;
}


/*** Carrinho - Seu Pedido ***/
.cart .page-title h1, .cart .page-title h2{font: 1.0em/1.55 "Roboto",Arial,Helvetica,sans-serif;}
.cart .page-title{float: left;}
.cart form{float:left; width:100%;}
.data-table thead th{font: 0.75em/1.55 "Roboto",Arial,Helvetica,sans-serif; padding: 0.6em 0.4em;}
.cart img{width:40px; height:40px;}
.cart .product-name a{font: 500 9px/1.55 "Roboto",Arial,Helvetica,sans-serif;}
#shopping-cart-table .item-options .option-line{font: 400 0.6em/1.55 "Roboto",Arial,Helvetica,sans-serif;}
#shopping-cart-table .cart-price{font-size: 0.7em;}
.cart .alterar-quantidade .btn-menos, 
.cart .alterar-quantidade .btn-mais{font-size:0.8em; font-size: 0.9em; line-height: 1.368em; width: 1.368em;}
.cart .alterar-quantidade .qty{font-size:10px; height:9px; width:9px !important;}
.cart .alterar-quantidade .btn-menos {margin-left:3px;}
#shopping-cart-table .cart-table td{padding:3px;}
.data-table tr.last th, .data-table tr.last td {max-width: 51px; overflow: hidden;}
#voce-pode-incluir{float:left; height: 19.9em; margin-left:5%; width:90%;}

.seta-sp-esq { display:none !important;}
#voce-pode-incluir .head{font-size:1em; text-indent: 1em;}
#compre-junto-a-container, #compre-junto-b-container{margin-left:0; margin-top:0; width:100%;}
#compre-junto-01 li, #compre-junto-02 li {border: 1px solid #999; height: 190px; margin-bottom: 1.2em; margin-right: 0; width: 10em; 
								      margin-left: 0;}
#compre-junto-01 .product-image, #compre-junto-02 .product-image{width:100%;}
#compre-junto-01 .product-name a, #compre-junto-02 .product-name a{font: 400 0.8em/0.5 "Crimson Text",Ariel,Helvetica,sans-serif;}
#compre-junto-01 .price-box, #compre-junto-02 .price-box{font: 400 0.6em/1.55 "Roboto",Ariel,Helvetica,sans-serif; width: 100%; float:left;}
.products-grid .product-name{font-size: 0.8em;}
#compre-junto-01 .product-name, #compre-junto-02 .product-name{float: left; height: 38px; width: 100%;}
#compre-junto-01 .btn-comprar, #compre-junto-02 .btn-comprar{float:left; font:600 0.7em/1.5em "Roboto",Ariel,Helvetica,sans-serif; 
															height: 1.5em; margin-top: 5px; width: 100%;}
#voce-pode-incluir #compre-junto-a-container #compre-junto-01,
#voce-pode-incluir #compre-junto-b-container #compre-junto-02{margin-left:0;}
#voce-pode-incluir #compre-junto-b-container #compre-junto-02{float:right; margin-right:4px;}
#compre-junto-02 li{margin-right:1px;}
.pages > strong {
    color: #5f5f62;
    font:0.6em/1.55 "Roboto",Arial,Helvetica,sans-serif;
}

.toolbar .pages li.current {
    color: #15afcb;
    font: 0.6em/1.55 "Roboto",Arial,Helvetica,sans-serif;
    text-decoration: underline;
}

.toolbar .pages li a {
    color: #15afcb;
    font: 0.6em/1.55 "Roboto",Arial,Helvetica,sans-serif;
}

.cart .cart-collaterals .col2-set .col-2, #discount-coupon-form label,
.cart #discount-coupon-form #login-message{display:none;}
.cart .cart-collaterals .col2-set{width: 100%;}
.cart-collaterals .col2-set .col-1{width: 94%; padding:3%; height: 65px;}
#totals-table-block-container{background:#dfdfdf; border:1px solid #999; border-top:none;}
.cart .totals table{margin:0; width:100%;}
.cart .cart-collaterals{float:left; margin:0 5% 5%; width:90%; border:none;}
.cart .totals{width:100%; float:left;}
.cart .cart-collaterals .col2-set {width:100%; background:#dfdfdf; border:1px solid #999;}
.cart .discount input.input-text{width:199px;}
#shopping-cart-totals-table tbody{padding:5%; width:90%;}
#shopping-cart-totals-table .a-right{ text-align: left !important; text-indent:10px; font-size: 12px;}
#shopping-cart-totals-table tbody td:last-child, #shopping-cart-totals-table tfoot td:last-child{padding-right:10px; text-align:right;}
#shopping-cart-totals-table tfoot{background:#15afcb; border-top:1px solid #999; color:#fff;}
#shopping-cart-totals-table tfoot td span{font:600 1em/1.55 "Roboto",Arial,Helvetica,sans-serif;}
.cart .discount h2{font: 500 1em/1.55 "Roboto",Arial,Helvetica,sans-serif;}
.cart-collaterals .totals button.btn-checkout span {font: 600 1em/2.333em "Roboto", Arial,Helvetica,sans-serif; width:9em; margin-top:1.2em;
												background:#ff8d32;}
#voce-pode-incluir .produtos-incluir1{width:48.5%; float:left; margin-top: 1.2em;}
#voce-pode-incluir .produtos-incluir2{width:48.5%; float:right; margin-top: 1.2em;}
#voce-pode-incluir-controls{float:left; width:100%; display:block !important; margin-top: 1.2em;}
#btn-carregar-mais-vc-pode-incluir{width:90%; margin:0 auto; display:block; height:23px; background:#15afcb; color:#fff; cursor:pointer;
								   font: 600 1.167em/23px "Roboto", Arial,Helvetica,sans-serif; text-align:center;}
.col-main .cart-empty{float:left; width:90%; margin-left:5%;}
#shopping-cart-totals-table tbody tr td{border-bottom: 1px solid #999 !important;}
#shopping-cart-totals-table tbody tr:last-child td{border-bottom:none !important;}
								   
/*** CHECKOUT ***/
.col-main{width:100%;}
.col-right{display:none;}
.mobile-checkout-title{display:block; font: 600 1.500em/23px "Crimson Text", Arial,Helvetica,sans-serif; color:#15afcb; text-indent: 0.5em;}
.opc{width:100%; display:block; float:left; margin-top:2em; padding-top:0; min-height:20em;}
#opc-login .col-2{width:100%; float:left; border-top:1px solid #dfdfdf; float:left; margin-top:0.7em; width:100%;}
#opc-login .mobile-no-border{border:none;}
#opc-login .col-1{width:100%; float:right; margin-top:1.2em;}
#opc-login h3{margin-top:1.5em; border:none;}
#checkout-step-login, #checkout-step-billing, #checkout-step-shipping, #checkout-step-payment{width:100%; top:0;}
#checkout-step-login .col2-set{width:94%; margin:0 auto;}
#checkout-step-login #login-form p{display:none;}
#checkout-step-login #login-form .input-box input{width:100%;}
#checkoutSteps #checkout-step-login .col2-set .col-2 .buttons-set a{float:left;width:100%; margin-left:0; text-align:center;}
#checkoutSteps #checkout-step-login .col2-set .col-2 .buttons-set .button,
#checkoutSteps #checkout-step-login .col2-set .col-1 .buttons-set button.button{margin-left:0;  width: 100%;}
#checkoutSteps button.button span{width:100%; padding:0; height:2.000em;}
#checkoutSteps li .step-title{display:none;}
.direita {float:left !important;}
#opc-billing .direita, #opc-shipping .direita ,
#opc-billing .esquerda, #opc-shipping .esquerda{float:left; width:100% !important;}
#opc-billing .esquerda, #opc-shipping .esquerda{margin-top: 1em;}
.opc .form-list label {font: 400 1em/1.55 "Roboto",Arial,Helvetica,sans-serif;}
#checkoutSteps input.input-text {height: 2em; width: 98.5% !important; padding:0;}
form#co-billing-form, #co-shipping-form{display:block; float:left; margin:0 auto 0 5%; padding:0; width:90%;}
#checkout-step-shipping .fields .customer-name-prefix-middlename-suffix{float:left; width:100% !important;}
#billing-new-address-form, #shipping-new-address-form{border-top:1px solid #dfdfdf; display:block; float:left; margin-top:0.7em; width:100%;}
.esquerda .tppessoa-esquerda, .esquerda .tppessoa-direita{width:48.5%; float:left;}
.esquerda .tppessoa-direita{float:right;}
.opc .form-list .wide, .opc .form-list li.fields .field, .opc .form-list li.wide .input-box, .opc .form-list .input-box,
#checkoutSteps .direita .input-box, #checkoutSteps .direita .field{width:100% !important;}
.opc .form-list li.fields{margin: 0; width: 100%;}
#checkoutSteps .form-list select {height: 2.4em; padding: 0; width:99.2%;}
#opc-billing #billing-buttons-container {margin-right:6%; width:10em; padding:0; margin-top:0;}
#opc-billing .buttons-set button.button{width: 100%;}
.form-list .customer-dob .dob-year {width: 11.85em;}
#shipping-buttons-container  button.button, #payment-buttons-container  button.button{width: 12em;}
#checkout-step-shipping textarea.additional_information, #checkout-step-shipping textarea.message_card{width:97% !important;}
#payment-buttons-container, #co-payment-form{float:left; margin-left:5%; width:90%;}
.data-table td{padding:5px;}
.cart .cart-table td{padding:3px !important;}
#checkout-step-review #checkout-review-table td img{width: 4em;}
#opc-review .product-name,#opc-review .item-options{font-size: 1em;}
#opc-review .product-name{padding-bottom: 5px;}
#opc-review .item-options dd{font-size: 1.25em;}
#opc-review .price{font: 0.9em/1.55 "Crimson Text",Ariel,Helvetica,sans-serif !important;}
#checkout-step-review .data-table tr.last th, #checkout-step-review  .data-table tr.last td {font-size: 0.8em;}
#checkout-step-review .item-options dt {font-size: 1.3em;}
#checkout-step-review.step{margin:0; padding:0; width:100%; top:0;}
#checkout-review-load{width:90%; margin-left:5%; float:left;}
#checkout-review-table{float:left;}
#review-buttons-container .btn-checkout{width:14em;}
#dados-pagamento{display:none;}
#mobile-review-dados-pagamento, #mobile-review-dados-pagamento .content, 
#mobile-review-dados-pagamento .data-container{display:block; float:left; width:100%;}
#mobile-review-dados-pagamento .address-container, 
#mobile-review-dados-pagamento .address-container-entrega,
#mobile-review-dados-pagamento .payment-container{background:#f6f5f1; border:1px solid #e7eaeb; width:99%; float:left; min-height:11.667em; 
												  margin-bottom:1.5em;}
#mobile-review-dados-pagamento .title{color:#15afcb; font: 1.500em/1.55 "Crimson Text",Ariel,Helvetica,sans-serif !important;}
#mobile-review-dados-pagamento .mobile-review-icon-container{float:left; width:15%; height:auto; text-align:center;}
#mobile-review-dados-pagamento .mobile-review-data-container{float:right; width:80%; height:auto;}
#mobile-review-dados-pagamento .mobile-review-icon-container img{margin-top:1.1em;}
#mobile-review-dados-pagamento  .mobile-review-data-container .address-title{margin-top: 1.2em;}
#mobile-review-dados-pagamento  .payment-container .mobile-review-data-container strong{margin-top: 1.5em;}
#mobile-review-dados-pagamento  .mobile-review-data-container span,
#mobile-review-dados-pagamento  .mobile-review-data-container strong{display:block; width:100%; float:left; margin-bottom:0.5em;}
#checkout-review-submit, #opc-review .buttons-set {float:left; width:100%;}
#checkout-review-submit #totais{width:99%; float:left; border:1px solid #999; background:#dfdfdf;}
#review-buttons-container #totais .total-container-title{border-bottom:1px solid #999;}
#review-buttons-container #totais strong{float:left; width:29%;}
#review-buttons-container #totais .total-container-title{width:71%;}
#checkout-review-submit #review-buttons-container #totais  strong .price{padding-right:8%; width:100%;}
#review-buttons-container #totais span.price {border-bottom: 1px solid #999; float: right; height: 22px; padding-right: 2%; text-align: right; 
										    width: 27%;	font-size: 1.1em !important;}
#divisor-totais-review{display:none !important;}
#checkout-review-submit #review-buttons-container #totais #total .total-container-title span{font-size:1.2em !important;}
#checkout-review-submit #review-buttons-container #totais #total span{border:none !important;}
#review-buttons-container .btn-checkout{width:25.2em; background:#ff8d32; font-size:0.9em; margin-left:0; margin-right:1px; margin-top:1.2em;
										-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
#review-buttons-container .btn-checkout span {background:#ff8d32 !important; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
#checkout-review-submit #review-buttons-container .buttons-set button.button{float: right; margin-right: 1px;}
#review-buttons-container #total .total-container-title, #review-buttons-container #total .price{font-size:1.2em;}
#review-buttons-container #totais #total .total-container-title,
#review-buttons-container #totais #total span.price{background:#19aecf; color:#fff;}
#totais .total-container-title, #totais .total-container-title,
#totais .total-container-title{text-align: left; text-indent:0.6em;}
#success-block {margin-left:5%; width:90%; height:22em;}
#sub-title-success{text-align:center; font-size:1.2em;}
.success-left{width: 100%; height:12em;}
.dashboard .welcome-msg p{font-size:1em;}
.dashboard .box-recent .box-head a{font-size:0.9em;}
.success-left #store-icon {background:url("../images/sprite_icons1.png") no-repeat scroll 3.6em -7.417em; width:100%;}
.success-right {width: 100%;}
#success-block p {font-size: 0.9em !important; text-align:center;}
.account-login .form-list input.input-text{width: 98%;}
.my-account #my-orders-table td.last{padding:3px !important;}
.my-account #my-orders-table td.last a {font-size:0.75em; text-transform: lowercase; width: 5.1em;}
.page-title h1, .page-title h2{font-size: 1.1em;}
.my-account #my-orders-table tr.last th, .my-account #my-orders-table tr.last td{max-width: 36px;}
.back-link a, .my-account a {font-size: 0.75em;}
.menu-onepage-checkout-progress-bar{display:none;}
.opc li.section{width: 100%;}
#checkout-step-login {margin-top:0;}

/*** Customer ***/
.col2-set .col-1, .col2-set .col-2 {width: 100%;}
.account-login .buttons-set{padding: 8px 21px;}
.account-login .content {min-height: 130px; margin-bottom: 1.5em;}
.col-left {display:none;}
.my-account{width:90%; float:left; margin-left:5%;}
.dashboard .data-table thead th{font-size:0.9em; height:1.2em;}
.my-account #my-orders-table td{height: 1.2em !important; padding: 3px !important; font-size:0.75em;}
.box-info .enderecos-cadastrados .box .box-content{width: 100%}
.enderecos-cadastrados .box .box-content .col-1, 
.enderecos-cadastrados .box .box-content .col-2{width: 100%; margin-bottom: 1.5em;}
.enderecos-cadastrados .box .box-content address span{float:left; width:100%;}
.account-create .fieldset .fields, .account-create .campo1 , .account-create #form-validate .buttons-set,
.account-create .campo2, .account-create .page-title{margin-left:5% !important; width:90% !important;}
.form-list .customer-name-prefix .name-firstname input.input-text, 
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,
.account-create #email_address{width: 97.5% !important;}
.account-create .campo2 .input-box, .account-create .customer-dob{width: 100% !important;}
.account-create .control{width:90%; margin-left:5%; float:left; margin-right:0;}
.account-create .customer-dob .dob-day, .account-create .customer-dob .dob-month{width:15% !important;}
.account-create .customer-dob .dob-day input.input-text, .account-create .customer-dob .dob-month input.input-text{width:81% !important;}
.account-create .customer-dob .dob-year{width: 66% !important;}
.account-create .customer-dob .dob-year input.input-text{width:96.5% !important;}
.account-create .campo2 .input-box input{width: 98% !important;}
.account-create .campo2 .input-box select, .my-account .form-list select{width: 100% !important; height:30px !important;}
.account-create button.button{margin-right:0 !important;}
.order-items  #my-orders-table .a-right{text-align:center !important;}
#my-orders-table .a-right .cart-price .price, .data-table tfoot .grand_total strong{font-size:1.1em !important;}
.my-account .link-print{display:none !important;}
.my-account .form-edit-customer #email, .my-account .form-edit-customer #taxvat, 
.my-account .form-edit-customer #current_password, .my-account .form-edit-customer #password,
.my-account .form-edit-customer #confirmation, .my-account .form-edit-customer .input-box select,
.my-account .form-list input.input-text, .my-account .form-list li.wide input.input-text{width:97.5%;}
.form-list .customer-dob .dob-day, .form-list .customer-dob .dob-month{width:22% !important;}
.form-list .customer-dob .dob-day input.input-text, .form-list .customer-dob .dob-month input.input-text {width: 81% !important;}
.form-list .customer-dob .dob-year input.input-text{width:95% !important;}
.my-account .form-edit-customer .input-box select, .my-account .form-list .field, .my-account .form-list .input-box ,
.my-account .form-list li.wide .input-box{width:100%;}
.my-account .buttons-set{margin-top:1.2em;}
.my-account form#form-validate  .input-box  input.input-text{height: 30px;}
.my-account .back-link{display:none;}
#esqueci-senha-system{float:left; width:90%; margin-left:5%; display:block;}
#esqueci-senha-system #form-validate{float:left; width:100%;}
#esqueci-senha-system .page-title {margin-left:none; width:100%; margin-left:0;}
#esqueci-senha-system .fieldset .legend{display:none;}
#esqueci-senha-system .form-list input.input-text{width:98.5%;}
#esqueci-senha-system .buttons-set{margin:1em 0 2.2em;}
#esqueci-senha-system .buttons-set button.button{background:#19aecf; color:#fff; height:2.2em; width:7em;}
#esqueci-senha-system .form-list .input-box{width:99%;}
.account-login .page-title{padding-bottom:0;}
.account-login .content h2{font-size:1em;}
.account-login .content p{font-size:0.9em;}
.account-login .content{min-height:95px; padding:10px 20px; margin-bottom:0;}
.account-login .new-users, .account-login .registered-users{margin-bottom:2em;}
.account-login .new-users{margin-top:2em;}
.account-login #login-form .form-list label {font-size:1em;}
.account-login .form-list input.input-text{height: 20px;}

/*** Página Estática ***/
#quem-somos{width:90%; float:left; margin-left:5%; margin-top:0; margin-bottom: 1.2em;}
#quem-somos .text{width:100%; float:left; font-size:1.1em;}
#quem-somos .imagem{display:none;}
.faq-skin{margin-bottom:2em;}
.faq-skin h1{width:90%; margin-left:5%;}

/*** Erro 404 ***/
#erro-404{float:left; margin-left:5%; margin-top:1.5em; width:90%;}
#erro-404 .column-left, #erro-404 .column-right{margin-left:0; width:100%; float:left;}
#erro-404 .column-right{margin-top:1.8em; margin-bottom:1.5em; text-align:center;}
#erro-404 .column-left img{margin-left:20%;}
#erro-404 .column-right .title {font-size:1.9em;}
#erro-404 .column-right .text{text-align:center;}
#erro-404 .column-right .text p{font-size:1em; text-align:center;}
#erro-404 .column-right .text-grande,
#erro-404 .column-right .text p a {font-size:1.2em;}

/*** Footer ***/
.footer-container .footer{display:none !important;}
.mobile-footer-container{display:block !important;}
.mobile-footer-container .mobile-newsletter {float:left; margin-bottom:3em; margin-left:5%; width:90%;} 
.mobile-footer-container .title {color:#2a2a2a; display:block; font-size:0.917em; font-weight:600; margin-bottom: 0.6em; text-align: center; width: 100%;}
.mobile-footer-container .input-box {float:left; width:67.5%;}
.mobile-footer-container #newsletter{width:98.5%; float:left; border:1px solid #242324; border-right:none;}
.mobile-footer-container .actions {float: left; width: 32.5%;}
.mobile-footer-container button.button {width:100%; border:1px solid #15afcb; border-top:1px solid #1893aa;
									  background:#15afcb; height:23px; cursor:pointer; float:left;}
.mobile-footer-container button.button span{border:none; color: #fff; display: block; float: left; height: 21px; margin: 0; padding: 0; 
										 text-transform: uppercase; width: 86px;}
										 
.mobile-footer-container .mobile-rede-social-container {float:left; margin-bottom:1.2em; width:100%;}
.mobile-footer-container .mobile-rede-social-container .mobile-rede-box{border-top: 1px solid #dfdfdf; width:90%; margin:0 auto;}
.mobile-footer-container .mobile-rede-social-container .mobile-rede-container{margin:0 auto; height:30px; width:60px; padding-top: 20px;}
.mobile-footer-container .mobile-rede-social-container .title{ margin-bottom: 0.6em;}
.mobile-footer-container .mobile-rede-social-container .instagram{background: url("../images/sprite_icons1.png") no-repeat scroll -31.417em -1.083em;
																 float: left; height: 2em; margin-right: 0.833em; margin-top: 0.167em; width: 1.75em;}
.mobile-footer-container .mobile-rede-social-container .facebook{background: url("../images/sprite_icons1.png") no-repeat scroll -28.667em -0.75em;
																float: left; height: 2.083em; width: 2.083em;}
.mobile-footer-container .mobile-copyright{float:left; width:100%;}
.mobile-footer-container .mobile-copyright .copy-logo{width:100%; float:left;}
.mobile-footer-container .mobile-copyright .copy-logo img{text-align:center;}
.mobile-footer-container .mobile-copyright p{font-size:0.667em; width:90%; margin:0 auto; text-align:center; margin-top:1.2em;}
.mobile-footer-container .mobile-copyright  .copy-text-mobile-container{float:left; width:100%;}
.footer-container{display:none;}
.mobile-footer-container .mobile-newletter{float:left; width:90%; margin-left:5%;}
}/*** FIM MEDIA QUERY ***/

@media only screen and (min-width : 361px)
                   and (max-width : 415px) {
.product-view .product-img-box .product-image-zoom{height:285px;}
.cart .alterar-quantidade .btn-menos, 
.cart .alterar-quantidade .btn-mais{display:none;}
}/*** FIM MEDIA QUERY ***/

@media only screen and (min-width : 316px)
                   and (max-width : 360px) {
#voce-pode-incluir { height:21em;}
} /*** FIM MEDIA QUERY ***/

@media only screen and (min-width : 416px)
                   and (max-width : 600px) {
.product-view .product-img-box .product-image-zoom{height:415px;}
.cart .alterar-quantidade .btn-menos, 
.cart .alterar-quantidade .btn-mais{display:none;}
} /*** FIM MEDIA QUERY ***/

@media only screen and (min-width : 600px)
                   and (max-width : 800px) {
#especial-sao-paulo a.product-image, #mais-vendidos-home a.product-image, .products-grid .product-image{margin-left:15%; width:70%;}
#especial-sao-paulo .product-name a, #mais-vendidos-home .product-name a{margin-left:0;}
.tipo-de-entrega .entrega-lbl,.tipo-de-entrega{font: 400 1em/1.55 "Roboto",Arial,Helvetica,sans-serif;}
#mais-vendidos-home .price-box,.products-grid .price-box{font-size:1.4em; width: 100%;}
#mais-vendidos-home .product-name a, .products-grid .product-name {font: 400 1.8em/1.55 "Crimson Text",Arial,Helvetica,sans-serif;}
.page-title h1, .page-title h2 {font-size: 1.3em;}
.block-layered-nav .currently{margin-left: 3.5%;}
.product-view .product-img-box .product-image-zoom{height:540px;}
#mobile-product-description{display:block;}
#agende-sua-entrega{margin-left:30%; width:42%;}
#agende-sua-entrega .content .cep-entrega .cep1 {width:80%;}
#agende-sua-entrega .content .cep-entrega .nao-sei-cep a {margin-right:5px;}
#agende-sua-entrega .content #calendario .content .calendar{width:100%;}
.cart .discount .input-box {width:94%;}
.cart .discount input.input-text,
.mobile-footer-container #newsletter{width:99%;}
#voce-pode-incluir{height:25.3em;}
#compre-junto-01 li, #compre-junto-02 li{height:20.34em;  width:100%;}
#compre-junto-01 .product-image, #compre-junto-02 .product-image{width:95%; margin-left:5%;}
#voce-pode-incluir .head{font-size: 1.4em;}
#compre-junto-01 .btn-comprar, #compre-junto-02 .btn-comprar{font:600 1em/2.2em "Roboto",Ariel,Helvetica,sans-serif; height: 2.2em;
															margin-top: 0.35em;}
.data-table tr.last th, .data-table tr.last td {max-width: 100px;}
.data-table thead th{font: 0.9em/1.55 "Roboto",Arial,Helvetica,sans-serif;}
.cart .product-name a {font: 500 1em/1.55 "Roboto",Arial,Helvetica,sans-serif;}
#shopping-cart-table .item-options .option-line{font: 400 0.9em/1.55 "Roboto",Arial,Helvetica,sans-serif;}
#shopping-cart-table .cart-price{font-size:1em;}
.cart .alterar-quantidade .btn-menos{margin-left:10px;}
#voce-pode-incluir .produtos-incluir1{width: 49.5%;}
#voce-pode-incluir .produtos-incluir2 {width: 49.5%;}
#compre-junto-01 li.impar, #compre-junto-02 li.impar{float:left; width:47.5%;}
#compre-junto-01 li.par, #compre-junto-02 li.par{float:right; width:47.5%;}
#compre-junto-01 , #compre-junto-02{width:99%;}
#compre-junto-01 .product-name, #compre-junto-02 .product-name{font: 400 1.2em/2.2 "Roboto",Ariel,Helvetica,sans-serif; height:2.2em;}
#compre-junto-01 .price-box, #compre-junto-02 .price-box{font:400 1em/2.2em "Roboto",Ariel,Helvetica,sans-serif; height:2.2em;}
#voce-pode-incluir #compre-junto-b-container #compre-junto-02{margin-right:0;}
.product-view .product-img-box .more-views li a {height:8em; width:8em;}
.product-view .product-img-box .more-views li a img{width:100%; height:auto;}
#opc-login .col-2 fieldset{width:100%;}
#checkout-step-review #checkout-review-table td img{width:100px;}
#opc-review .price {font: 1.4em/1.55 "Crimson Text",Ariel,Helvetica,sans-serif !important;}
#mobile-review-dados-pagamento .address-container, 
#mobile-review-dados-pagamento .address-container-entrega, 
#mobile-review-dados-pagamento .payment-container{width:100%;}
#checkout-review-table-wrapper img{width:30%;}
.cart img{height:100px; width:100px;}
#checkout-step-login {margin-top:0;}
.success-left #store-icon{margin:0 auto; width:38%;}
#idiomas #idioma-content span {margin-right: 0; margin-top: 0;}
#idioma-content .span-container span.divisor {width: 10%;}
#idiomas #idioma-content .span-container span.lang1, #idioma-content .span-container span.lang2 {width: 44%;}
#esqueci-senha-system .buttons-set button.button{margin-right: 0.417em;}
#esqueci-senha-system .form-list .input-box {width: 100%;}
#erro-404 .column-left img {margin-left: 39%;}
#search-no-results .column-left img { margin-left:41%; width: 125px;}
#search-no-results-indication-mobile .item a.product-image{margin-left: 17%; width: 65%; float:left;}
#search-no-results-indication-mobile .item span.nome a {font: 400 1.4em/1.55 "Crimson Text",Ariel,Helvetica,sans-serif;}
#search-no-results-indication-mobile .item span.entrega {font: 400 1em/1.55 "Roboto",Arial,Helvetica,sans-serif;}
#search-no-results-indication-mobile .price{font: 1.35em/1.55 "Crimson Text",Ariel,Helvetica,sans-serif !important;}
#mobile-encontre-presente-ideal #ocasiao,
#mobile-encontre-presente-ideal #calendario{margin-left: 30%;}
#mobile-search .quick-access {width: 94%;}
#mobile-search .quick-access #search{width: 92%;}
.cart .page-title h1, .cart .page-title h2 {font: 1.4em/1.55 "Roboto",Arial,Helvetica,sans-serif;}
#mobile-product-title h1 {font-size: 1.5em;}

} /*** FIM MEDIA QUERY ***/