body {font-family: roboto_condensedregular; font-size: 14px; color: #444;}
h1{ margin: 0; padding: 0;}
a {color: #444;}
a:hover {color:#ec3929;}

strong, b {font-family: roboto_condensedbold; font-weight: normal;}

.main{margin-bottom: 20px; margin-top: 20px;}
.cms-home .main{margin: 0px auto;}

button.button span {background: #ec3929;border:0;border-radius:0;height: 45px; color:#fff;}
button.button span span {font-family: roboto_condensedregular;font-size:12px; font-weight: normal; color:#fff; text-transform: uppercase; line-height: 45px;}
.buttons-set .back-link a {display:block;background: #666;font-family: roboto_condensedbold;font-size:12px;color:#fff; text-transform: uppercase;padding:0 20px; line-height: 40px;}
.buttons-set .back-link a:hover {opacity: 0.8;filter:alpha(opacity=80);}
.fieldset, .buttons-set {border-color: #e5e5e5; border-radius: 0;}
input.input-text, select, textarea {border-radius: 0;}
input, select, textarea, button {font-family: roboto_condensedregular; font-size: 14px; color: #888; text-transform: none;}
.form-list select {height: 37px;}
select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    height: 37px;
    padding: 0 30px 0 10px ;
    background: #fff url("../images/seta_select.png") no-repeat right center;
}
input.radio {
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 17px;
    height: 17px;
    background: #fff;
    border: 1px solid #979797;
    border-radius: 50%;
}
input.radio:checked:before {
    content: "";
    position: absolute;
    left: 1px;
    bottom: 2px;
    width: 18px;
    height: 14px;
    background: url("../images/radio_checked.png") no-repeat center;
    background-size: 18px 14px;
}

.btn-remove {background: url(../images/icones.png) no-repeat -51px -93px; width: 24px; height: 26px;}

.page-title, .category-title {border-bottom:1px solid #e5e5e5; padding: 0 0 10px 0; margin: 0 0 15px 0;}
.page-title h1, .page-title h2 {font-family: roboto_condensedregular;font-size: 20px; color:#ec3929; text-transform: uppercase; line-height:28px;}

.data_area, .input-box {position: relative; clear: both;}
.validation-advice {top: 38px;}
.validation-failed {border: 0 !important;}
#review-form .validation-advice {position: static;}

.messages li li span {font-family: roboto_condensedbold;}
#admin_messages {background:#F1F8D7; padding:12px 10px; font-size:13px; color:#666; border-radius: 3px; margin-bottom: 10px;}
#admin_messages:empty {display:none;}
#admin_messages_error {background:#EFDCDC; padding:12px 10px; font-size:13px; color:#666; border-radius: 3px; margin-bottom: 10px;}
#admin_messages_error:empty {display:none;}
.cms-polidores-automotivos ul#admin_messages, .cms-polidores-automotivos .success-msg span {font-size: 15pt; margin-bottom: 20px; text-align: center; color: #d00; background-color: #faeeee;}

.sidebar {font-family: roboto_condensedregular;}
.botoes_filtro, .bt_fecha_filtro {display: none}

.cms-page-view {font-family:roboto_condensedregular; font-style: normal; font-weight: normal;}

/* IWD Model */
.bg-overlay {z-index: 9999;}
.iwd-modal {position: fixed; z-index: 10000;}

/* painel do usuario */
.dashboard .ad-account-info h2 a {border: 0; padding: 0; margin: 0; background: none;}
.data-table thead th, .data-table tbody th, .data-table tbody td, .data-table tfoot td {border-color: #e5e5e5;}
.dadosPedido, .pedidoSucesso, .dadosCompra table, .order-info-box, .data-table {border-radius: 0; border-color: #e5e5e5;}
.caixaMetodoPagamento {margin-bottom: 40px; border-radius: 0; border-color: #e5e5e5;}
.caixaMetodoPagamento a.imprimirBoleto, a.onbi.pagseguro {display: table; text-align: left;font-family: roboto_condensedbold; font-size:13px; color: #fff; text-transform: uppercase; background:#ec3929;padding:10px 20px; margin: 10px 0;}
a.onbi.pagseguro button {border:none; font-size:13px; color: #fff; background:#ec3929; text-transform: uppercase; font-weight: bold; padding: 0px; margin: 0px;}
.caixaMetodoPagamento a.imprimirBoleto:hover, .caixaMetodoPagamento a.onbi.pagseguro:hover {opacity: 0.8;filter:alpha
(opacity=80);}
.caixaMetodoPagamento p {text-align: left;}
.caixaMetodoPagamento button[name='Shopline']>span {padding: 20px;}
.caixaMetodoPagamento button[name='Shopline']>span>span {font-size: 15px;}
.avaliacaoEbit {margin-bottom: 20px; text-align: center;border: 1px solid #e5e5e5;padding: 20px;}
#mw_rewardpoints_coupon input.input-text {margin: 0;}

/* Cabeçalho checkout */
.cabecalhoCheckout {margin-bottom: 0;}
.cabecalhoCheckout #barraCabecalho {height: 91px;padding-bottom: 10px;}
.cabecalhoCheckout #barraCabecalho .logo {float: left; width: 161px; height: 50px; background: url(../images/logoMiromiBarra.png) no-repeat; margin: 20px 0 0 0; font-size: 0;}
.cabecalhoCheckout .telefoneCabecalho {float: right; margin: 20px 0 0 0;}
.cabecalhoCheckout .chatCabecalho {float: right; width: 95px; margin:20px 5% 0 0;font-family: roboto_condensedbold;font-size: 12px;text-transform: uppercase;line-height: 13px;}
.cabecalhoCheckout .chatCabecalho strong {display: block;font-family: roboto_condensedbold;font-size: 16px;color: #ec3929;font-weight: normal;}
.cabecalhoCheckout .chatCabecalho span {display: block;float: left;width: 28px;height: 25px;background: url(../images/icones.png) no-repeat -60px -295px;margin: 0 8px 0 0;}
.cabecalhoCheckout .compra-segura-cabecalho {float: right; width: 120px; margin:20px 5% 0 0;font-family: roboto_condensedbold;font-size: 12px;text-transform: uppercase;line-height: 13px;}
.cabecalhoCheckout .compra-segura-cabecalho strong {display: block;font-family: roboto_condensedbold;font-size: 16px;color: #ec3929;font-weight: normal;}
.cabecalhoCheckout .compra-segura-cabecalho span {display: block;float: left;width: 20px;height: 28px;background: url(../images/icones.png) no-repeat 0px -322px;margin: 0 8px 0 0;}
#checkout-coupon-discount-load {margin-bottom: 40px;}
#checkout-coupon-discount-load input.input-text, .onepagecheckout_datafields .col-1 .form_fields .billing-step-1 .full input.t1, .onepagecheckout_datafields .col-1 .form_fields input.t1 {padding: 12px 10px !important; border-radius: 0 !important;}
.onepagecheckout_datafields input, .onepagecheckout_datafields select,.onepagecheckout_datafields textarea {color: #888 !important;}
.billing-step-1 label {line-height: 14px;}
.boxpj {clear: both;}
#proximoPasso div.button span {border-radius: 0 !important;}
#proximoPasso div.button span span {font-family: roboto_condensedbold;font-size: 15px; line-height: 40px;}
.onestepcheckout-enable-newsletter {bottom: 100px !important;}
#onepagecheckout_orderform button.btn-checkout {border-radius: 0 !important;font-family: roboto_condensedbold; font-size: 22px;color: #fff !important;text-shadow: 0 1px 0 #699d15 !important;background: url(../images/bgComparar.gif) !important;border-bottom: 4px solid #769e24 !important;text-align: center !important; padding:20px !important; line-height: 0px !important;}

p.agree a, .onestepcheckout-enable-newsletter label, .order-products-table tfoot strong, .onepagecheckout_datafields .op_block_title, .order-products-table tfoot tr.first td, .order-products-table tfoot tr.first .price, .onepagecheckout-window p strong {font-family: roboto_condensedbold; font-weight: normal;}

/* cabecalho */
.bgCabecalho {width: 100%;}
#barraCabecalho {display:block; max-width: 1180px; height: 102px; padding: 0 10px; margin: 0 auto;}
#barraCabecalho .logo {display:block; width: 200px;float:left; margin: 22px 0 0 0;position: relative;}
.logo strong {display:none;position: absolute; bottom: -12px; left: 0px; text-indent: 0;font-family: roboto_condensedbold; font-size: 9px; text-transform: uppercase;font-weight: normal;}
.logo span {display: block; float: left; width: 5px; height: 6px; background:url(../images/icones.png) no-repeat -30px -84px; margin: 3px 3px 0 0; }
.logo:hover strong {display: block;}

.infos_topo {display: flex;display: -webkit-flexbox;display: -ms-flexbox;display: -webkit-flex; justify-content: space-between;-webkit-justify-content: space-between;}
.caixaUsuario {margin-left: 30px;}
.saudacao, .saudacaoLogado {position:relative; width:135px; height:26px;font-family: roboto_condensedbold_italic; font-size:12px; color: #444444; text-transform: uppercase; cursor: pointer; padding-bottom:20px; margin: 36px auto 0 auto;}
.saudacao p {margin:0;font-family: roboto_condensedbold_italic; font-style: normal;font-size:12px;}
.saudacao .infoCliente {font-family: roboto_condensedbold;font-size: 16px;}
.saudacao a {font-family: roboto_condensedbold_italic; font-style: normal;font-size:16px;color: #ec3929;}
.saudacao a:hover {color: #444444;}
.saudacao p a {font-size:12px;color: #444444;}
.saudacao p a:hover {color: #ec3929;}
.saudacao .caixa-dropdown {position: absolute;width:268px;top: 40px;left: 0px;display: none;box-shadow:0px 0px 6px 0 rgba(150, 150, 150, 0.3); background: #fff; border:1px solid #ddd; padding:20px; z-index:1000;}
.saudacao .caixa-dropdown .link_esqueci {clear:both;display: block;font-family: roboto_condensedbold; font-size: 12px; color:#444; text-transform: uppercase; background: url(../images/setaVermelha.png) no-repeat left center; padding-left: 10px; margin-bottom: 15px;}
.saudacao .caixa-dropdown .link_esqueci:hover {color: #ec3929;}
.saudacao .caixa-dropdown p a {display:block; text-align:center;font-family: roboto_condensedbold; font-size: 14px; color:#fff; text-transform:uppercase; background: #333; line-height: 50px;}

.saudacaoLogado .caixaAreaCliente {display:none;background: #fff; width:144px; padding:28px;border:1px solid #ddd;box-shadow:0px 0px 6px 0px rgba(150, 150, 150, 0.3);position: absolute; top: 40px; left:0; z-index:10000;}
.infoCliente {display: block; float: left; padding-bottom: 20px; line-height: 13px;}
.infoCliente a {font-weight: normal;}
.saudacaoLogado .ico-setinha, .saudacao .ico-setinha {display: block; float: left; width: 24px; height: 26px; background: url(../images/icones.png) no-repeat -25px -93px; margin: 2px 0 0 7px;}
.saudacaoLogado:hover .ico-setinha, .saudacao:hover .ico-setinha {background-position: 0px -93px;}
.nomeUsuario strong {display: inline-block; max-width: 81px; max-height: 11px; color:#444444;font-weight: normal;overflow: hidden;}
.menuCliente span, .menuCliente a {float: left;font-family: roboto_condensedbold_italic;font-size:16px;font-weight:normal;color: #ec3929;}
.caixaAreaCliente ul a{color: #444;font-family: roboto_condensedbold;font-size: 12px; text-transform: uppercase;}
.caixaAreaCliente ul a:hover{color: #ec3929; text-decoration: none;}
.caixaAreaCliente ul li{ padding:0 0 10px 0; width: 148px; line-height: 15px;}
.caixaAreaCliente ul li:last-child{padding: 0;}

/* Block: Account */
.block-account { border:1px solid #ddd; border-radius: 0;}
.block-account .block-content {padding:10px;}
.block-account .block-content ul a{color: #444;font-family: roboto_condensedregular;font-size: 12px; font-style: normal; font-weight: normal; text-transform: uppercase;}
.block-account .block-content ul a:hover, .block-account .block-content ul li.current a {color: #ec3929;font-family: roboto_condensedbold;font-size: 12px; text-transform: uppercase; text-decoration: none;}
.block-account .block-content ul li{ padding: 0 0 10px 0; width: auto; display: block; margin-left:10px; line-height: 15px;}
.block-account .block-content ul li:last-child {padding: 0;}
.block-account .block-content li a:before, .caixaAreaCliente li a:before {content: ""; display: block; float: left;display: inline-block; width: 14px; font-family: FontAwesome; font-size: 14px; color: #ec3929; text-align: center; text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; margin:0 10px 0 0;}
.block-account .block-content .link_account a:before, .caixaAreaCliente .link_account a:before {content: "\f007";}
.block-account .block-content .link_account_edit a:before, .caixaAreaCliente .link_account_edit a:before {content: "\f044";}
.block-account .block-content .link_address_book a:before, .caixaAreaCliente .link_address_book a:before {content: "\f041";}
.block-account .block-content .link_orders a:before, .caixaAreaCliente .link_orders a:before {content: "\f07a";}
.block-account .block-content .link_reviews a:before, .caixaAreaCliente .link_reviews a:before {content: "\f086";}
.block-account .block-content .link_wishlist a:before, .caixaAreaCliente .link_wishlist a:before {content: "\f004";}
.block-account .block-content .link_awrma a:before {content: "\f021";}
.block-account .block-content .link_mailchimp a:before {content: "\f0e0";}
.block-account .block-content .link_newsletter a:before, .caixaAreaCliente .link_newsletter a:before {content: "\f0e0";}
.block-account .block-content .link_reward_points a:before, .caixaAreaCliente .link_reward_points a:before {content: "\f005";}
.block-account .block-content .link_raf a:before, .caixaAreaCliente .link_raf a:before {content: "\f0c0";}
.block-account .block-content .link_ProductReturn a:before, .caixaAreaCliente .link_ProductReturn a:before {content: "\f021";}
.caixaAreaCliente .link_sair a:before, .block-account .block-content .link_sair a:before {content: "\f00d";}

.englobaLinkCabecalho {display:block; margin-top: 36px;}
.linkCabecalho{position: relative; margin: 0 auto;width: 221px; height: 28px; padding-bottom: 20px;}
.linkCabecalho .drop{ text-transform: uppercase;font-family: roboto_condensedbold_italic; font-style: normal;font-size: 12px; color: #444; margin: 0; cursor: pointer; line-height: 13px;}
.linkCabecalho .drop div {float: left;}
.linkCabecalho .drop strong {display:block;font-family: roboto_condensedbold_italic;font-size:16px;color:#ec3929;font-weight: normal;}
.linkCabecalho .drop .icon-help {display: block; float: left; width:28px; height:28px; font-size: 29px; color:#ec3929; margin: 0px 6px 0 0;}
.linkCabecalho .drop .ico-setinha {display: block; float: left; width: 24px; height: 26px; background: url(../images/icones.png) no-repeat -25px -93px; margin: 2px 0 0 8px;}
.linkCabecalho:hover .drop .ico-setinha {background-position: 0px -93px;}
.linkCabecalho .caixa-dropdown {display:none;width:215px;background: #fff; padding: 20px 0 0 0; border:1px solid #ddd;box-shadow:0px 0px 6px 0px rgba(150, 150, 150, 0.3);position: absolute; top: 40px; left:0; z-index:10000;}
.linkCabecalho .caixa-dropdown li, .menu-ajuda li { padding: 0 0 10px 0; width: auto; display: block; margin-left:10px; line-height: 15px; margin: 0 20px;}
.linkCabecalho .caixa-dropdown li a, .menu-ajuda li a{color: #444;font-family: roboto_condensedregular;font-size: 12px; font-style: normal; font-weight: normal; text-transform: uppercase;}
.linkCabecalho .caixa-dropdown li a:hover, .menu-ajuda li a:hover {color: #ec3929; text-decoration: none;}
.linkCabecalho .caixa-dropdown .link_privacidade,
.linkCabecalho .caixa-dropdown .link_faq,
.linkCabecalho .caixa-dropdown .link_fidelidade,
.linkCabecalho .caixa-dropdown .link_login,
.menu-ajuda .link_privacidade,
.menu-ajuda .link_faq,
.menu-ajuda .link_fidelidade,
.menu-ajuda .link_login{border-bottom: 1px solid #e5e5e5;
 padding-bottom: 15px; margin-bottom: 15px;}
.linkCabecalho .caixa-dropdown span, .menu-ajuda li > span {display: block; width: 15px; height: 15px; float: left; background: url(../images/icones.png) no-repeat; margin:0 10px 0 0;}
.linkCabecalho .caixa-dropdown .link_faq span, .menu-ajuda .link_faq span {background: url(../images/central-de-ajuda-faq-2.png) center 1px;}
.linkCabecalho .caixa-dropdown .link_quemsomos span, .menu-ajuda .link_quemsomos span {background-position: 0px 0px;}
.linkCabecalho .caixa-dropdown .link_comprasegura span, .menu-ajuda .link_comprasegura span {background-position: -15px 0px;}
.linkCabecalho .caixa-dropdown .link_privacidade span, .menu-ajuda .link_privacidade span {background-position: -30px 0px;}
.linkCabecalho .caixa-dropdown .link_pagamento span, .menu-ajuda .link_pagamento span {background-position: -45px 0;}
.linkCabecalho .caixa-dropdown .link_entrega span, .menu-ajuda .link_entrega span{background-position: -60px 0px;}
.linkCabecalho .caixa-dropdown .link_seguranca span, .menu-ajuda .link_seguranca span {background-position: -75px 0px}
.linkCabecalho .caixa-dropdown .link_trocas span, .menu-ajuda .link_trocas span {background-position: -90px 0px;}
.linkCabecalho .caixa-dropdown .link_fidelidade span, .menu-ajuda .link_fidelidade span {background-position: -74px -46px;}
.linkCabecalho .caixa-dropdown .link_meuspedidos span, .menu-ajuda .link_meuspedidos span {background-position: 0px -15px;}
.linkCabecalho .caixa-dropdown .link_chat span, .menu-ajuda .link_chat span {background-position: -15px -15px;}
.linkCabecalho .caixa-dropdown .link_email span, .menu-ajuda .link_email span {background-position: -30px -15px;}
.linkCabecalho .caixa-dropdown .link_revendedor {margin:5px 0 0 0; background: #ec3929; padding: 18px; position: relative}
.menu-ajuda .link_revendedor {margin: 5px 0 0 0;background: #ec3929;padding: 18px 18px 5px 18px;position: relative;}
.linkCabecalho .caixa-dropdown .link_revendedor a, .menu-ajuda .link_revendedor a {width: 100px;display: block;color: #fff;font-family: roboto_condensedbold;font-size: 15px;}
.linkCabecalho .caixa-dropdown .link_revendedor div, .menu-ajuda .link_revendedor div {color: #fff;}
.linkCabecalho .caixa-dropdown .link_revendedor a:hover, .menu-ajuda .link_revendedor a:hover {color: #444;}
.linkCabecalho .caixa-dropdown .link_revendedor span, .menu-ajuda .link_revendedor > span {position: absolute; bottom: 0; right: 0; display: block; width: 90px; height: 111px; background: url(../images/imagem_revenda.png) no-repeat; margin: 0;}
.hidden_web, #checkbox_toggle_close, #menu-control, #menu-busca, #menu-ajuda {display: none;}
.menu-ajuda {display:none}

/* MENU INSTITUCIONAIS */
.menuInst {display:block; width:158px;font-family: roboto_condensedbold;font-size: 12px;border:1px solid #ddd; padding: 10px;margin-bottom: 20px;}
.menuInst ul {margin:0;}
.menuInst li {display:block; padding:0 0 10px 0;}
.menuInst li:last-child {padding: 0;}
.menuInst li a {font-family: roboto_condensedregular;font-size:12px; color:#444; font-style: normal; font-weight: normal; text-transform: uppercase;}
.menuInst li a:hover {text-decoration:none; color:#ec3929;}
.menuInst .link_faq, .menuInst .link_privacidade, .menuInst .link_fidelidade, .menuInst .link_meuspedidos {border-bottom: 1px solid #e5e5e5;padding-bottom: 15px; margin-bottom: 15px;}
.menuInst span {display: block; width: 15px; height: 15px; float: left; background: url(../images/icones.png) no-repeat; margin:0 10px 0 0;}
.menuInst .link_faq span{background: url(../images/central-de-ajuda-faq-2.png) center 1px;}
.menuInst .link_quemsomos span{background-position: 0px 0px;}
.menuInst .link_comprasegura span{background-position: -15px 0px;}
.menuInst .link_privacidade span{background-position: -30px 0px;}
.menuInst .link_pagamento span{background-position: -45px 0;}
.menuInst .link_entrega span{background-position: -60px 0px;}
.menuInst .link_seguranca span {background-position: -75px 0px}
.menuInst .link_trocas span{background-position: -90px 0px;}
.menuInst .link_fidelidade span{background-position: -75px -47px;}
.menuInst .link_meuspedidos span{background-position: 0px -15px;}
.menuInst .link_chat span{background-position: -15px -15px;}
.menuInst .link_email span{background-position: -30px -15px;}

.link_seuspedido a {display:block; width: 129px; margin:36px auto 0 auto;text-transform: uppercase;font-family: roboto_condensedbold_italic; font-style: normal;font-size: 12px; color: #444;line-height: 13px;}
.link_seuspedido span {display: block; float: left; width: 25px; height: 28px; background: url(../images/icones.png) no-repeat -30px -47px; margin-right: 8px;}
.link_seuspedido strong {display: block;font-family: roboto_condensedbold_italic;font-size:16px;color:#ec3929;font-weight: normal;}

.telefoneCabecalho {position: relative; width: 130px; margin: 35px 0 0 0;font-family: roboto_condensedbold_italic; font-style: normal; font-size: 12px; text-transform: uppercase; line-height: 13px; cursor: pointer;}
.telefoneCabecalho p {margin: 0;}
.telefoneCabecalho p span {display: inline-block; margin:0 3px 2px 0;}
.telefoneCabecalho strong {display: block;font-family: roboto_condensedbold_italic;font-size:15px;color:#ec3929;font-weight: normal;}
.telefoneCabecalho strong a {color:#ec3929;}
.telefoneCabecalho .msg-info {display: none; position: absolute; top: 50px; right: 0; width: 160px; background: #fff; padding: 10px; border: 1px solid #ddd; box-shadow: 0px 0px 6px 0px rgba(150, 150, 150, 0.3); text-align: center; z-index: 10000;}
.telefoneCabecalho .msg-info p {color: #444;font-family: roboto_condensedregular;font-size: 12px; margin: 0}
.telefoneCabecalho:hover .msg-info {display: block;}

.miniCarrinho {position: relative; display:block; float: right; width:194px; margin-left:10px;z-index:1000;}
.miniCarrinho .block{border: 0; float:right;}
.miniCarrinho .drop {position:relative; width: 174px; padding: 0 10px; height:71px; cursor: pointer;}
.miniCarrinho:hover .drop {background:#fff; border: 1px solid #ddd; margin-top: -2px;}
.miniCarrinho .icon-cart {float: right; font-size: 34px; color: #9cc83f; margin: 16px 0 0 0;}
.miniCarrinho .titulo-carrinho {display: block; height:71px;}
.miniCarrinho:hover .icon-cart {color: #333;}
.miniCarrinho .carrinho_total {display: block; float: left; text-transform: uppercase; text-align: right; padding-right: 32px; border-right: 1px solid #535353; margin-top: 21px; line-height: 15px;}
.miniCarrinho .carrinho_total strong {display: block;font-family: roboto_condenseditalic;  font-style: normal; font-size: 14px; color: #fff;font-weight: normal;}
.miniCarrinho:hover .carrinho_total strong {color: #333;font-weight: normal;}
.miniCarrinho .carrinho_total .price {font-family: roboto_condensedbold_italic; font-style: normal;font-size: 19px; color: #97bf44;}
.miniCarrinho .imgseparadora {display:none; background: #fff; border-left:1px solid #ddd;border-right:1px solid #ddd;position: absolute; top: 52px; right: 0;width:194px; height: 20px; z-index: 1;}
.miniCarrinho .caixa-dropdown{display:none; background: #fff; border:1px solid #ddd; position: absolute; top: 70px; right: 0; width: 445px; padding:20px;}
.miniCarrinho .caixa-dropdown .product-image {width: 50px;}
.miniCarrinho .caixa-dropdown .product-name {float:left; width: 150px;}
.miniCarrinho .caixa-dropdown .price{color: #ec3929;padding-left:20px;}
.miniCarrinho .caixa-dropdown .actions a{ float:left;background:#ddd; display: block; width: 202px; height: 50px;color: #888; text-transform: uppercase; text-align: left; line-height: 50px; }
.miniCarrinho .caixa-dropdown .actions a span{display: block; float: left; width: 19px; height: 16px; background: url(../images/icones.png) no-repeat 0px -47px; margin: 15px 10px 0 20px;}
.miniCarrinho .caixa-dropdown .actions .button {float: right; background:#A2D200;font-family: roboto_condensedregular;font-size: 14px; color: #fff; text-transform: uppercase; text-align: left; padding:0 20px; line-height: 50px;}
.miniCarrinho .caixa-dropdown .actions .button span {display: block; float:left; width: 18px; height: 50px; background:url(../images/okBranco.png) no-repeat left center; margin-right: 10px;}
.miniCarrinho .caixa-dropdown .actions a:hover, .miniCarrinho .caixa-dropdown .actions .button:hover{ text-decoration: none; opacity: 0.8;filter:alpha(opacity=80);}

/* slide de marcas */
.englobaMarcas {display:block; width: 100%; max-width: 1180px; height: 60px; margin:30px auto; padding: 0 10px; overflow: hidden; box-sizing: border-box;}
#slideMarcas .item {float: left; margin: 0 5px 0 0;}
#slideMarcas .owl-item .item {float: none;}
#slideMarcas img {max-width: 114px; margin: auto;}
#slideMarcas .owl-carousel .owl-item img {max-width: 100%; width: auto; margin: auto}
#slideMarcas .owl-nav {position: absolute; top: 50%; width: 100%; margin-top: -13px; z-index: 2;}
#slideMarcas .owl-nav div {position: absolute; display: block; width: 25px; height: 25px; background: #EE3D1F; border-radius: 50%; overflow: hidden;}
#slideMarcas .owl-nav div:before {display: block; font-family: FontAwesome; font-size: 24px; color: #fff;}
#slideMarcas .owl-nav .owl-prev {left: 0;}
#slideMarcas .owl-nav .owl-prev:before {content: "\f0d9"; text-indent: 7px;}
#slideMarcas .owl-nav .owl-next {right: 0;}
#slideMarcas .owl-nav .owl-next:before {content: "\f0da"; text-indent: 10px;}

/* Block: Cart */
.block-cart .block-title { /*border-bottom:0;*/ }
.block-cart strong {font-weight: normal; }
.block-cart .summary { background:#fff; padding:2px 8px 8px; margin:-1px 0 0; position:relative; z-index:1; }
.block-cart .amount {display: block;border: 3px solid #333;position: absolute; top: 17px; right: 8px;background: #fff;border-radius: 20px;padding: 2px;min-width: 17px;min-height: 17px;text-align: center;margin:0;font-family: roboto_condensedregular;font-size:12px; color: #333; font-style: normal;}
.block-cart .amount a {color: #333; }
.block-cart:hover .amount {border: 3px solid #fff;background: #333; color: #97bf44;}
.block-cart:hover .amount a {color: #97bf44;}
.block-cart li {border-bottom:1px solid #e5e5e5;}
.block-cart .subtotal {font-family: roboto_condensedbold;font-size: 13px;  padding: 15px 0;border-top:1px solid #e5e5e5; margin: 0; text-transform: uppercase;}
.block-cart .subtotal span{display:block; vertical-align: middle;}
.block-cart .subtotal .label{float: left; font-weight: normal; color:#444; }
.block-cart .mini-products-list .product-details .product-name, .block-cart .mini-products-list .product-details .nobr small {font-weight: normal;}
.block-cart .subtotal .price{font-family: roboto_condensedbold;font-size: 18px; font-weight:normal; text-align: right;}
.block-cart .actions {clear: both; display: block; height: 50px; margin-top: 15px;}
.controleItens span {background: url(../images/icones.png) no-repeat; width: 10px; height: 8px;}
.controleItens span.proximo {background-position: -47px -15px;}
.controleItens span.proximo:hover {background-position: -59px -15px;}
.controleItens span.anterior {background-position: -47px -24px;}
.controleItens span.anterior:hover {background-position: -59px -24px;}
#shopping-cart-totals-table tbody th {text-align: left !important; padding: 15px 0 15px 20px}
#coupon-cancel {float: right;}
.cart .discount h2, .cart .shipping h2 {font-family: roboto_condensedbold; font-weight: normal; min-width: 150px;}

.englobaMenu {display:block; height: 71px; background: #333; clear: both;}
.cabecalhoMenu {display:block; max-width: 1180px; margin:0 auto; padding: 0 10px; position: relative; z-index: 9999;}
.btDepartamentos {display: block; width: 202px; height: 71px; background: url(../images/bgMenu.gif) no-repeat; font-size: 12px; font-family: roboto_condensedregular; font-style: normal; color: #fff; text-transform: uppercase; text-indent: 0; line-height: 15px;}
.btDepartamentos div {float: left; font-family: roboto_condenseditalic; padding: 20px 0 0 15px;}
.btDepartamentos div strong {display: block;font-family: roboto_condensedbold_italic; font-size: 20px;font-weight: normal;}
.btDepartamentos span {display: block; width: 6px; height: 5px; float: right;margin:32px 17px 0 0; background: url(../images/icones.png) no-repeat -30px -76px;}
.btDepartamentos:hover {cursor: pointer;}
.allCats {display:block; float:left;margin-right:20px; position:relative;}
.allCats li {}
.allCats li:hover .nav-container {display: block;}
.allCats .nav-container {position:absolute; display:none; top: 71px; left: 1px; width: 198px; height: 464px; background: #fff; padding:0;border:1px solid #e5e5e5; border-top: 0;}
.cms-home .nav-container { background: #fff; padding:0; display: block;}

#nav {height: 464px;overflow: hidden;}
.submenu .scroll-pane{float:left; width: 48%; height: 450px; overflow: auto; margin: 20px 0 0 30px;}
.submenu #marcas {width: 91%;}

.nav-container ul li {display:block; border-bottom: 1px solid #fff; border-top: 1px solid #fff;}
.nav-container li.parent .has-children { position: relative;}
.nav-container li.parent .has-children a {position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; padding: 0; line-height:19px;z-index: 9999;}
.nav-container ul > li.parent label {background: url(../images/setaCinza.png) no-repeat 182px center; position: relative; z-index: 1001;}
.nav-container ul > li.parent:hover > label {background:#fafafa url(../images/setaVermelha.png) no-repeat 182px center;}
.nav-container ul > li.parent:hover {border-color: #e5e5e5;}
.nav-container ul li.level-top>label {line-height:16px;}
.nav-container ul li a, .nav-container ul > li.parent label {display:block; padding:6px 15px;font-family: roboto_condensedregular; font-size: 14px; font-style: normal; font-weight: normal; color: #444; text-transform: uppercase; line-height: 19px;}
.nav-container .submenu {display:none; position:absolute; top:-4px; left:198px; height: 464px; background:#fafafa; border: 1px solid #e5e5e5; border-top:4px solid #ec3929; z-index:1000;}
.nav-container .submenu ul {float: left; display: block;}
.nav-container .submenu .bannerCategoria {display: block; max-width: 460px; overflow:hidden; margin: 20px 20px 0 0;}
.nav-container .submenu .bannerCategoria img {max-width: 100%; height: auto;}
.nav-container .submenu ul.level0:first-child:nth-last-child(1) {width: 100%}
.nav-container .submenu ul.level0:first-child:nth-last-child(2),
.nav-container .submenu ul.level0:first-child:nth-last-child(2) ~ ul {width: 50%}
.nav-container .submenu ul.level0:first-child:nth-last-child(3),
.nav-container .submenu ul.level0:first-child:nth-last-child(3) ~ ul {width: 33.3%}
.nav-container .submenu ul.level0:first-child:nth-last-child(4),
.nav-container .submenu ul.level0:first-child:nth-last-child(4) ~ ul {width: 25%}
.nav-container .submenu ul.level0:first-child:nth-last-child(5),
.nav-container .submenu ul.level0:first-child:nth-last-child(5) ~ ul {width: 20%}
.nav-container .submenu ul.level0:first-child:nth-last-child(6),
.nav-container .submenu ul.level0:first-child:nth-last-child(6) ~ ul {width: 16.6%}
.nav-container .submenu li, .nav-container ul.level0 li a, .nav-container ul.level0 li:hover, .nav-container ul.level0 li:hover a, .nav-container .submenu li.parent label, .nav-container .submenu li.parent:hover label {background:none;}
.nav-container .submenu li {display:block; border: 0; margin-bottom:20px;}
.nav-container .submenu li.parent label span {background: url(../images/seta_baixo_vermelha.png) no-repeat center right; padding-right: 13px;}
.nav-container .submenu li a, .nav-container .submenu li label, .nav-container .submenu li.parent label {color:#333; padding:0; font-family: roboto_condensedregular; font-style: normal; margin-bottom: 5px;}
.nav-container ul.level1 li {float:none; width:auto; margin:0;}
.nav-container ul.level1 li a {font-size:13px; color:#888; margin: 0;}
.nav-container ul li.parent:hover label, .nav-container a:hover, .nav-container .submenu li a:hover, .nav-container ul.level1 li a:hover {color:#ec3929; text-decoration:none;}
.nav-container .submenu ul.level1 {float: none;}
.nav-container li input, .nav-container li.view-all {display: none;}

.account-login .new-users li {background: url(../images/setaCinza.png) no-repeat left center;}
.cabecalhoMenu label.open, .skip-account, .skip-cart {display: none}

/* banners vitrine */
.bgBannerRegua {display:table; width: 100%;}
.bannerRegua {display:block; max-width: 1180px; margin:0 auto; padding:30px 10px 0 10px; text-align:center;}
.bannerRegua ul {margin: 0;padding: 0; display: flex; width: 100%; justify-content: space-between; text-align: left;}

/* Caixa Busca (Search) */
.buscaTopo {display:block; float: left; width: calc(100% - 426px);}
.form-search  {height:51px; position: relative; border: 0; border-radius: 0; background: #fff;margin-top: 10px;}
.form-search label {display: none;}
.buscaTopo .form-search input.input-text { float:left; width:100%; height:51px; font-family: roboto_condenseditalic;  font-size:14px; color:#888; text-transform: uppercase; border:0; background:none; text-indent:43px; padding:5px 0; margin:0; background: url(../images/lupaBusca.png) no-repeat 15px center; line-height: 51px; }
.cabecalhoMenu .form-search button.button {position:absolute; top: 2px; right: 2px; width:75px; }
.form-search button.button span {border:0; border-radius:0; height: 47px;}
.form-search button.button span span {font-family: roboto_condenseditalic; font-size: 14px; padding:0; background: none;border-radius:0; line-height: 47px;}

/* breadcrumb */
.breadcrumbs {border-top:1px solid #e5e5e5;border-bottom:0;font-family: roboto_condensedbold;font-size:11px;text-transform:uppercase;padding:25px 0 0 0;margin: 0 0 25px 0;}
.breadcrumbs li a {color:#444; }
.breadcrumbs li span {margin: 0 10px;}
.breadcrumbs li span img {margin-top: 4px;}
.breadcrumbs li strong {color: #ec3929;font-weight: normal;}
.catalog-product-view .breadcrumbs {padding-bottom: 25px; border-bottom: 1px solid #e5e5e5;}

/* etiquetas */
.product-view .product-img-box .produto-botoes {position: absolute;top: 20px; right: 273px; z-index: 999;}
.products-grid .produto-botoes ul {position: absolute; z-index: 1;}
.produto-botoes ul {display: block;}
.produto-botoes li {display: block; margin: -2px 0 0 0;}
.produto-botoes li.btLancamento {width: 87px;height: 24px; font-family: roboto_condensedbold; font-size: 11px;color: #fff; text-transform:uppercase;text-align: center;background:url(../images/icones.png) no-repeat 0 -201px;border-radius: 0;padding-top: 5px; line-height: 24px;}
.produto-botoes li.btOferta {width: 87px;height: 24px;font-family: roboto_condensedbold; font-size: 11px;color: #fff; text-transform:uppercase;text-align: center;background:url(../images/icones.png) no-repeat 0 -231px;border-radius: 0;padding-top: 5px; line-height: 24px;}
.produto-botoes li.btBrinde {width: 57px;height: 24px;font-family: roboto_condensedbold; font-size: 11px;color: #fff; text-transform:uppercase;text-align: center;background:url(../images/icones.png) no-repeat 0 -291px;border-radius: 0;padding-top: 5px; line-height: 24px;}

/* Block: Compare Products */
.block-compare {border: 1px solid #e5e5e5; margin-bottom: 20px;}
.block-compare .block-title {background: #333; height: 50px;}
.block-compare .block-title strong {font-family: roboto_condensedbold;font-size:15px;color: #fff; text-transform: uppercase; text-align: center;font-weight: normal; line-height: 50px;}
.block-compare .btn-remove {float: right; width: 16px; height: 16px; background: url(../images/icones.png) no-repeat -38px -76px; margin: 0 18px 0 5px;}
.block-compare .actions {border-top: 1px solid #e5e5e5; background:#fafafa; padding: 16px 20px; margin: 10px 0 0 0;}
.block-compare .actions a {display:block;font-family: roboto_condensedbold;font-size: 11px;color: #999; background: url(../images/icones.png) no-repeat -97px -47px !important; height: 8px; padding:0 0 0 18px; text-align: left; text-transform: uppercase; margin:0 0 15px 0;border: 0; line-height: 8px;}
.block-compare .actions a:hover {opacity: 0.8; filter: alpha(opacity=80);}
.block-compare .actions button.button {display: block; margin: 0 auto;}
.block-compare button.button span, .compare-table button.button span {width:138px; background: url(../images/bgComparar.gif); border-bottom: 4px solid #769e24;}
.block-compare button.button span span, .compare-table button.button span span {font-family: roboto_condensedbold;font-size: 16px; color: #fff; text-shadow:0 1px 0 #699d15; padding: 0;}
.block-compare .product-name {display:block; overflow: hidden; margin-left: 18px;font-family: roboto_condensedregular; font-size: 13px; color: #444; font-weight: normal; font-style: normal; text-transform: uppercase;}
.page-popup .link-print {padding:2px 0 2px 25px; font-weight:normal; color:#1e7ec8; }
.englobaTabela {position: relative; background: #ddd;}
.tabela_comparar {overflow-x:scroll;overflow-y:visible; margin-left: 191px; background: #fff;}
.compare-table { border:0; }
.compare-table thead tr.first th,
.compare-table thead tr.first td { border:0; background:none; padding:0; font-size:0; line-height:0; }
.compare-table .btn-remove {font-family: roboto_condensedbold;font-size: 12px; text-indent: 0; background: none; width: auto; height: auto; padding: 12px 0; text-align: center; background: #f1f1f1; }
.compare-table tbody th { background:#ddd; position: absolute; left: 0; top: auto; width: 170px; text-transform: uppercase;}
.compare-table tbody th,
.compare-table tbody td { padding:10px; border:0; border-top:1px solid #e5e5e5; border-left:1px solid #e5e5e5; }
.compare-table tbody td.last { border-right:1px solid #e5e5e5; }
.compare-table tbody tr.last th,
.compare-table tbody tr.last td { border-bottom:1px solid #e5e5e5 !important; }
.compare-table tr.add-to-row td { background:#f1f1f1; text-align:center; }
.compare-table tr td { text-align:center; }
.compare-table tr td .product-name {font-family: roboto_condensedregular;font-size: 14px; color: #333; text-transform: uppercase; margin:5px 0; height: 67px; }
.compare-table tr td .product-name a { color:#333; }
.compare-table tr.first td .ratings {display: block; float:none; text-align: center; margin-top: 8px;}
.compare-table tr.first td .ratings .rating-box {display: block; float: none; margin: 0 auto;}
.compare-table tr.first td .ratings .amount {display: block; white-space: nowrap;}
.compare-table tr td .price-box {clear:both; display:block; height: 60px;}
.compare-table tr td .add-to-links {margin: 8px 0;}
.compare-table tr.first td p,
.compare-table tr.add-to-row td p { margin:0; }
.conteudoComentarios {display: none; position: absolute; width: 615px; padding: 10px; background: #fff; z-index: 9999;}
#mask4 {position:absolute;top:0;left:0;z-index:9000;background-color:#000;display:none;}

/* Ahead RMA */
#awrma-items-ordered-table input.awrma-items-count {width: 90px; padding: 10px 0; text-align: center;}
a.link-awrma-printlabel, a.link-awrma-confirmsend, a.link-awrma-cancel, a.link-awrma-newrma {background-color: #ec3929; color: #fff; padding: 15px 20px; text-transform: uppercase; font: 700 12px roboto_condensedbold; line-height: 45px;}
#awrma-new-submit span {line-height: 45px; padding: 0px 20px;}
a.link-awrma-printlabel, a.link-awrma-cancel {background-color:#666;}

/* lista de slide de promocao */

.slideLancamento {display:block; position:relative; margin:0;padding:0 0 10px 0;}
.slideLancamento .owl-nav {position: absolute; top: 155px; width: 100%; z-index: 2;}
.slideLancamento .owl-nav div {position: absolute; display: block; width: 25px; height: 25px; background: #EE3D1F; border-radius: 50%; overflow: hidden;}
.slideLancamento .owl-nav div:before {display: block; font-family: FontAwesome; font-size: 24px; color: #fff;}
.slideLancamento .owl-nav .owl-prev {left: 0;}
.slideLancamento .owl-nav .owl-prev:before {content: "\f0d9"; text-indent: 7px;}
.slideLancamento .owl-nav .owl-next {right: 0;}
.slideLancamento .owl-nav .owl-next:before {content: "\f0da"; text-indent: 10px;}
.slideLancamento .previous {height:18px;width:14px;background:url(../images/icones.png) no-repeat -0px -162px;float:left;margin:204px 10px 0 0;padding:0; cursor:pointer;}
.slideLancamento .previous:hover {background-position:0 -181px;}
.slideLancamento .next {height:18px;width:14px;background:url(../images/icones.png) no-repeat -15px -162px;float:right;margin:204px 0 0 10px;padding:0; cursor:pointer;}
.slideLancamento .next:hover {background-position:-15px -181px;}
.slideLancamento .item {width: 180px; height: 410px;}
.slideLancamento .item .englobaProduto {text-align: left; padding: 0px; position: relative;}
.slideLancamento .item h2 {padding:0; border:0;}
.slideLancamento .owl-dots {display: table; margin: auto; text-align:center; z-index:9}
.slideLancamento .owl-dot {display:block; float:left; margin-right:5px; cursor:pointer;}
.slideLancamento .owl-dot span {display:block; float:left; width:12px; height:12px; border-radius: 50%; background: #BFBEBE; margin:2px 5px 0 0; cursor:pointer;}
.slideLancamento .owl-dot span:hover, .slideLancamento .owl-dots .active span {background: #EE3D1F; width: 16px; height: 16px;margin: 0 5px 0 0;}
.slideLancamento .fotoProduto img {max-width: 100%;}

#product-options-wrapper .validation-advice {position: static;}

/* Pagina Produto */
.category-products h2, .titulo-crosssell {display: block;font-family: roboto_condensedregular; font-size: 22px; color: #444; border-top: 1px solid #d2d2d2; padding:12px 0px;}
/*.product-view {position: relative;}*/
.product-view .block-title {display: block; border-top: 1px solid #d2d2d2; margin: 20px 0 0 0; }
.product-view .block-title strong {display: block; padding:12px 0px; margin-top: 30px; font-weight: normal;}
.product-view .block-title span {display: block;font-family: roboto_condensedregular; font-size: 22px; color: #444;}
.box-reviews .block-title strong {height: 21px;font-weight: normal;}
.box-reviews .qtdeComentarios {display: block; font-size: 18px; margin: 0 0 5px 0; line-height: 28px;}
.box-reviews .qtdeLink {display: table; width: 100%;}
.box-reviews .qtdeLink span {float: left; font-size: 18px;}
.box-reviews .qtdeLink .linkOpine {float: right;}
.linkOpine a {display: inline-block; border: 1px solid #EE573E; border-radius: 3px; background: #F8F8F8; font-size: 12px; color: #EE472B; text-transform: uppercase; padding: 7px 11px;}
.barraSep {float: left;font-family: roboto_condensedbold;font-size: 12px; color: #444; margin: 0 10px; line-height: 21px;}
.review-product-list .block-title strong {display: block; padding:12px 0px; height: 21px;font-weight: normal;}
.review-product-list a, .review-product-list .qtdeComentarios, .review-product-list .barraSep {display: none;}
.review-product-list .englobaComentarios{border-top: 1px solid #e5e5e5;}
.review-product-list .pager {border-color: #e5e5e5;}
.form-add h2 {font-family: roboto_condensedbold;font-size: 14px; text-transform: uppercase;}
.review-product-list .box-reviews .block-title .box-title {display: block;font-family: roboto_condensedbold; font-size: 15px; color: #444; text-transform: uppercase; padding-left: 40px;}
.box-reviews .block-title a, .box-reviews .block-title .qtdeComentarios {float: left;font-family: roboto_condensedbold;font-size: 12px; color: #ec3929;text-transform: uppercase; line-height: 21px;}
.box-reviews .block-title a:hover {text-decoration: underline;}
.box-reviews .block-title .linkOpine {float: right;font-family: roboto_condensedbold; font-size: 12px; color: #97bf44; text-transform: uppercase;}
.box-reviews .block-title .linkOpine a {color: #97bf44;}
.product-collateral .block-title span {background: url(../images/produto_icones.png) no-repeat -9px -98px; line-height: 20px;}

.product-view .product-img-box {width: 31%; margin: 0 2% 0 0;}
.product-view .product-img-box .product-image {margin: 0; position: relative;}
.onsale-product-container {display: block; margin-bottom: 20px;}
.product-view .product-img-box:hover .produto-botoes {display: none;}
.btVideo {display: block; float: left; width: 60px; height: 60px; background: #eee; border-radius: 3px; padding: 10px; box-sizing: border-box;}
.btVideo a {text-align: center;font-size: 13px; text-transform: uppercase;}
.btVideo i {display: block; text-align: center; font-size: 25px; color: #EE3D1F;}
.product-view .product-img-box .more-views {position: relative; margin: 0 30px;}
.product-view .product-img-box .temvideo {margin: 0 30px 0 96px;}
.slideFotos .owl-item, .slideFotos .item {float: left;}
.slideFotos .owl-nav div {position: absolute; top: 16px; width: 24px; height: 24px; font-size: 0; border: 2px solid #ababab; background: #fff; border-radius: 50%; text-align: center;}
.slideFotos .owl-nav .owl-prev {left: -30px;}
.slideFotos .owl-nav .owl-next {right: -30px;}
.slideFotos .owl-nav div:before {font-family: "FontAwesome"; font-size: 14px; color: #ababab; line-height: 24px;}
.slideFotos .owl-nav .owl-prev:before {content: "\f053";}
.slideFotos .owl-nav .owl-next:before {content: "\f054";}
.slideFotos a {display: block; width: 60px;}

.product-view .product-img-box .social {clear: both; display: table; text-align: center; padding: 20px 0; margin: 0px auto;}
.product-view .product-img-box .social .caixaFacebook {float: left; margin-right: 10px;}
.product-view .product-img-box .social .caixaTwitter {float: left;}

.product-name h1 {display:block; overflow: hidden; font-family: roboto_condensedregular; font-size: 26px; color: #333; margin: 0 0 20px 0; line-height: 28px;}
.product-name.hidden-web {display: none;}
.product-name.hidden-mobile {display: block;}
.product-info {display:block; float: left; width: 41%; margin: 0 2% 0 0;}
.infoProduto {position: absolute; right: 10px; top: 10px; width: auto;margin: 15px 0;font-family: roboto_condensedbold;font-size: 11px; color: #888; text-transform: uppercase; text-align: center;}
.infoProduto strong {color: #444;font-weight: normal;}
.codigoProduto {display: block; float: left; color: #444; text-transform: uppercase;}
.codigoProduto span {color: #888;}
.prazo-entrega {float: left; margin-left: 10px;}
.marcaProduto {float: none;}
.marcaProduto a {color: #ec3929;}
.prazo-entrega span {color: #9cc83f;}
.product-info .caixaAvaliacoes {margin: 0; padding: 0; height: 18px;margin-bottom: 10px;}
.ratings,.no-rating {float: none; display: block;font-family: roboto_condensedbold; font-size: 11px; text-transform: uppercase;}
.ratings .rating-box {margin-top: 1px;}
.ratings .rating-links {font-family: roboto_condensedregular;}
.no-rating span {width: 15px;height: 13px;background: url(../images/icones.png) no-repeat -15px -16px;margin: 3px 4px 0 0;}
.short-description {display:none; font-family: roboto_condensedregular; font-size: 12px; color: #444; font-style: normal; font-weight: normal; padding-bottom: 10px; border-bottom: 1px solid #e5e5e5; margin-bottom: 15px;}
.short-description strong {font-family: roboto_condensedbold;}
.short-description a { font-family: roboto_condensedbold; font-size: 11px; color: #ec3929; text-transform: uppercase; background: url(../images/setaVermelha.png) no-repeat right center; padding-right: 10px;}
.short-description a:hover {text-decoration: underline;}
.caixaCompartilhaCalculo {padding: 0;}

#caixaCalculoFrete {display: block; padding:15px; border: 1px solid #e5e5e5; border-radius: 3px; margin-bottom: 20px;}
#caixaCalculoFrete h4 {display: block; font-family: roboto_condensedbold; font-weight: normal; text-transform: uppercase; background: url(../images/icones.png) no-repeat -86px -155px; padding-left: 24px; margin-bottom:6px; line-height: 13px;}
#caixaCalculoFrete #onbishipping_quote_input_wrapper label {display: none;}
#caixaCalculoFrete #onbishipping_quote_input_wrapper input {float:left;width: 140px; height: 38px; text-indent: 10px; background: none; border: 1px solid #e5e5e5; border-radius: 0; padding:0;}
#caixaCalculoFrete button {float: left; margin-left: 5px;}
#caixaCalculoFrete button span { height: 38px;}
#caixaCalculoFrete button span span {font-size: 13px; padding: 0; background: none;padding: 0 10px; line-height: 40px;}
#caixaCalculoFrete a {float: right;width: calc(100% - 237px);font-family: roboto_condensedbold; font-size: 11px; color: #888; text-transform: uppercase; margin: 20px 0 0 0; line-height: 38px;}
#caixaCalculoFrete a:hover {color: #ec3929;}
#onbishipping_quote_loader {clear: both;}
#onbishipping_quote_loader span {display: none;}
#caixaCalculoFrete #onbishipping_quote_results {display: table; width: 100%;}
.caixaCompartilha {display: block; float: none; height: 14px; margin: 0 0 20px 0; position: relative;}
.caixaCompartilha .add-to-links li {display: none; float: left;}
.caixaCompartilha .add-to-links li:first-child {display: block;}
.caixaCompartilha .add-to-links a {display:inline;font-family: roboto_condensedbold;font-size: 11px; color: #444; font-weight: normal; background: url(../images/icones.png)no-repeat -88px -184px; text-transform: uppercase; padding-left: 22px; line-height: 14px; margin-bottom:8px;}
.caixaCompartilha .add-to-links a.link-wishlist {background: url(../images/icones.png)no-repeat -88px -184px;}
.caixaCompartilha .add-to-links a.link-compare {background: url(../images/icones.png)no-repeat -85px -318px;}
.caixaCompartilha a:hover, .caixaCompartilha .email-friend a:hover {color: #ec3929;}
.caixaCompartilha .email-friend {float: left;font-family: roboto_condensedbold;font-size: 13px; background: url(../images/icones.png) no-repeat -81px -169px; padding-left: 2px; margin-left: 20px; margin-top: 0; line-height: 14px;}
.caixaCompartilha .email-friend a {font-family: roboto_condensedbold;font-size: 11px; color: #444; font-weight: normal; text-transform: uppercase; padding-left: 26px;}
.caixaExibePontos {display: block; height: 78px; background: #fcfcfc; border: 1px solid #e5e5e5;}
.caixaExibePontos .sobreFidelidade {float: left; width: 52%; height: 78px; background: #fff; border-right: 1px solid #e5e5e5;}
.caixaExibePontos .sobreFidelidade strong {display:block;font-family: roboto_condensedbold;font-size: 12px; color: #97bf44; text-transform: uppercase; padding: 14px 0 0 19px;font-weight: normal;}
.caixaExibePontos .sobreFidelidade p {font-family: roboto_condensedregular;font-size: 12px; color: #444; font-style: normal; font-weight: normal; margin: 0; padding:0 19px; line-height: 11px;}
.caixaExibePontos .sobreFidelidade p a {color: #97bf44;}
.caixaExibePontos .ganhePontos {float: left; background: url(../images/iconeGanhePontos.png) no-repeat left center; margin-left: 25px; }
.caixaExibePontos .ganhePontos strong {float:left;font-family: roboto_condensedbold;font-size: 26px; color: #97bf44; padding:0 5px 0 34px;font-weight: normal;line-height: 75px;}
.caixaExibePontos .ganhePontos span {float:left;font-family: roboto_condensedbold;font-size: 16px; color: #444; line-height: 75px;}

.col1-layout .product-view .product-shop {min-height: 0px; padding: 0;}
.product-view .product-shop {overflow: inherit;}
.product-shop {float: left; width: 24%;}
.product-view .product-shop .caixaPrecoComprar {border: 0; background: #f3f3f3; border-radius: 3px; padding: 0; text-align: center;height: auto;}
.product-view .product-shop .caixaPrecoComprar .precoProduto {width: 100%; padding-top: 12px;}
.product-view .product-shop .caixaPrecoComprar .price-box {padding: 4px 0 0 0;}
.caixaPrecoComprar .old-price, .caixaPrecoComprar .special-price {display: block;}
.product-view .product-shop .caixaPrecoComprar .price-box .price {font-size: 34px;}
.parcelamento {padding: 0;}
.product-view .product-shop .price-box .old-price .price, .product-view .product-shop .price-box .old-price .price-label, .product-view .product-shop .price-box .special-price .price-label {font-family: roboto_condensedregular;font-size: 13px; color: #9d9d9d;}
.product-view .product-shop .price-box .special-price .price {font-family: roboto_condensedbold;font-size: 34px; line-height: 33px; font-weight: normal;}
.textoParcela {color: #444; font-family: roboto_condensedregular; font-weight: normal; text-transform: uppercase; cursor: pointer; padding: 3px 0 3px 0;}
.textoParcela strong {color: #444; font-family: roboto_condensedbold;font-size: 13px;font-weight: normal;}
.caixaPagamentos {top: 0; right: 200px; left: auto; text-align: left; text-transform: uppercase; color: #444; border-radius: 0; z-index: 3;}
.caixaPagamentos #caixaParcelamento {margin-top: 10px;}
.caixaPagamentos #caixaParcelamento div li {line-height: 20px;}
.product-view .product-shop .precoDesconto {display:block; margin: 0 0 14px 0; text-align: center; line-height: normal;}
.product-view .product-shop  .precoDesconto div {display: inline; font-family: roboto_condensedregular; font-size: 13px; color: #444; text-transform: uppercase;}
.product-view .product-shop .caixaPrecoComprar .price-box .precoDesconto .price {display: inline; font-family: roboto_condensedregular; font-size: 13px; font-weight: normal; color:#ec3929; line-height: 20px;}
.campoQtde {display:table; width: 100%; text-align: center; padding: 0 0 14px 0; height: 37px;}
.campoQtde label {display: inline-block; font-family: roboto_condensedbold; font-size: 12px; text-transform: uppercase; margin: 0 5px 0 14px; line-height: 37px;}
.campoQtde .qty {width: 65px; text-align: center;margin: 0;}
.add-to-box, .add-to-box .add-to-cart {float: none;}
.product-view .product-shop .caixaPrecoComprar button.button {width: 100%;}
.product-view .product-shop .caixaPrecoComprar button.button span {
 background-color: #97C033; border-radius: 2px; text-align: center; padding: 0; margin: 10px;}
.product-view .product-shop .caixaPrecoComprar button.button span span {font-family: roboto_condensedregular; font-size: 19px; color: #fff; background: none; padding: 0; line-height: 50px;}
.caixaTier {display: block; margin: 20px 0; border: 1px solid #f3f3f3; border-radius: 3px; padding: 18px;}
.caixaTier strong {display: block;font-family: roboto_condensedregular; font-size: 12px; color: #8E8B8B;font-weight: normal; text-transform: uppercase; text-align: center; margin-bottom: 10px;}
.product-pricing, .tier-prices {border: 0; border-radius: 0; background: #fff; padding: 0px; margin:0; text-align: center;}
.tier-prices li {padding: 0; background: none;font-family: roboto_condensedregular; font-size: 12px; font-weight: normal; color: #333; text-transform: uppercase;}
.tier-prices li span {font-weight: normal; font-family: roboto_condensedbold;}
.tier-prices .price {color:#9cc83f; }

.product-options {background:#fff; margin: 0 0 10px 0; padding: 0;}
.product-options dl {margin: 0;}
.product-options dd {padding:5px 0px;}
.product-options p.required {display: none}

.caixaVideo {display:block; padding:10px 0;  text-align: center;}
.caixaVideo iframe {max-width: 853px; width: 100%;}
.block .block-content li.item {padding: 10px;}
.block .block-content .product-name {color: #444;}
.iconeSomaProdutos {width:12px; height:12px; background: url(../images/produto_icones.png) no-repeat 0 -119px; margin:48px 50px 0 30px;}
.ListaComentariosProduto .caixaAvaliacoes {width: 48%; float: left; margin-right: 4%;}
.ListaComentariosProduto .comentarioFacebook {width: 48%; float: left;}
.ListaComentariosProduto .block-title {border: 0; margin: 0; font-size: 24px;}
.englobaComentarios .vejamais {display:block; float: right; text-transform: uppercase; color: #EE573E; cursor: pointer;}
.listaComentario, .block-related .block-content li {border-bottom-color: #e5e5e5;}
.precosJuntos strong {font-family: roboto_condensedbold;font-size: 11px; font-weight: normal; color: #444; text-transform: uppercase;}
.mini-products-list button.button span {width:210px; background: url(../images/bgComparar.gif); border-bottom: 4px solid #769e24;}
.mini-products-list button.button span span {font-family: roboto_condensedregular;font-size: 24px; font-style: normal; color: #fff; text-shadow:0 1px 0 #699d15; padding: 0; background: none;}
.product-collateral .box-collateral, div.block-related-category .aw-arp-block-content, div.block-related-product .aw-arp-block-content, div.block-related-shoppingcart .aw-arp-block-content {padding: 30px 0;}
div.block-related-category .aw-arp-block-content, div.block-related-product .aw-arp-block-content, div.block-related-shoppingcart .aw-arp-block-content {margin-bottom: 40px;}
.sendfriend-product-send .back-link {display: none;}
.sendfriend-product-send #add_recipient_button {float: left;}
.sendfriend-product-send #add_recipient_button span {background: #666;}
.product-view .box-tags .form-add label {text-transform: uppercase;}
.product-view .box-tags .note {font-weight: normal; font-style: normal;}

.conteudoEnvie, .conteudoComentario {padding: 60px 30px 30px 30px;}
.conteudoEnvie .btFechar, .conteudoComentario .btFechar {position: absolute; top: 22px; right: 30px;}

.product-view .product-shop .caixaPrecoComprar .apptha-outofstock-block-body {display: none;}
.product-view .product-shop .caixaSemEstoque .availability, .product-view .product-shop .caixaSemEstoque .price-box {display: none;}
.product-view .product-shop .caixaSemEstoque .apptha-outofstock-block-body {margin:10px 0 0 0; width: 100%;}
.product-view .product-shop .caixaSemEstoque .apptha-outofstock-block-body button.button span {display: block;
    width: 58px;
    height: 35px;
    background: #666;
    color: #fff;
    border: 0;
    padding: 0 5px;
    line-height: 35px;}


/* lista de fotos */
.caixaListaFotos {display: block; height: 290px; border-top: 1px solid #e5e5e5;background: url(../images/bgCabecalho.gif);}
.listaFotos {display:block; max-width: 1180px; margin:0 auto; padding: 23px 10px 0 10px;}
.bannerLateral {display: block; float: left; width: 320px; height: 218px; margin-right: 22px;}
.caixaFotos {display: block; height: 193px; overflow: hidden; padding-top: 23px;}
.textoFoto {position:absolute; display: block;font-family: roboto_condensedbold; font-size: 18px; color: #ec3929; text-transform: uppercase;}
.textoFoto span {display: block; float: left; width: 32px; height: 20px; background: url(../images/icones.png) -30px -162px; margin-right: 8px;}
.slidePictures {display: block; position: relative; padding-top:28px; }
.slidePictures span {position:absolute;top:0;width:11px;height:14px;cursor:pointer; text-indent:-1100px;z-index: 5;}
.slidePictures .previous {right:32px;background:url(../images/icones.png) no-repeat -79px -61px;}
.slidePictures .previous:hover {background-position:-79px -76px;}
.slidePictures .next {right:0;background:url(../images/icones.png) no-repeat -92px -61px;}
.slidePictures .next:hover {background-position:-92px -76px;}
.slidePictures a {display: block; padding: 4px; border:1px solid #e5e5e5;}
.slidePictures a img {max-width: 92px;}
.linkEnviarFoto {display: block; height: 48px; border: 1px solid #e5e5e5; background: #fff; margin-top: 10px;}
.linkEnviarFoto a {display: block; width: 340px; height: 18px;font-family: roboto_condensedbold; font-size:14px; text-align: right; text-transform:uppercase; margin:13px auto 0 auto; line-height: 18px;}
.linkEnviarFoto span {display: block; width: 18px; height: 18px; float: left; background: url(../images/icones.png) no-repeat -75px -93px;}

/* carrinho */
.cart .cart-collaterals .col2-set .col-1 {float: left;border-right: 1px solid #ddd;box-sizing: border-box;}
.cart .cart-collaterals .col2-set .col-2 {width: 50%; border: 0;}
.cart .btn-continue span {background: #ddd url(../images/iconeContinuar.png) no-repeat 20px center; color: #888;}
.cart button.btn-empty {display: none;}
.cart button.btn-empty span {background: #ddd url(../images/iconeLimpar.png) no-repeat 20px center; color: #888;}
.cart-collaterals button.button span {height: 41px;}
.cart-collaterals button.button span span {line-height: 41px;}
#shopping-cart-table .product-pricing, #shopping-cart-table .tier-prices {border: 0; padding: 10px 0 0 0;}
.cart .crosssell h2.titulo-crosssell {display: block; font-family: roboto_condensedregular; font-size: 22px; color: #444; border-top: 1px solid #d2d2d2; padding: 42px 0px 12px 0; margin-top: 30px;}
#rewardpoints_box {padding: 20px; border-top: 1px solid #ddd;}
#rewardpoints_box .discount {padding: 0;}
#rewardpoints_box h3 {font-family: roboto_condensedbold; font-weight: normal; font-size:16px; color:#777; line-height: 18px;}
#rewardpoints_box h3 a {display: block; float: left;}
#reward-points-rules-title, .linklogin, .caixaPontosUsuario {font-family: roboto_condensedregular; font-weight: normal; color: #333;}
#rewardpoints_box .discount-form {width: 100%; padding:0;}
#reward-points-rules-title b {font-family: roboto_condensedbold;color: #99CB2C;}
.listaPontuacaoProduto {display: block; margin: 5px 0;font-family: roboto_condensedbold;font-size: 12px; font-weight: normal; color: #888;}
.listaPontuacaoProduto span {float: left; margin-right: 5px;}
.qtdePontos {position: relative; display: block; float: left; line-height: 35px;}
.qtdePontos strong {display:none;position: absolute;top:29px;left:-10px;width:200px; font-family:roboto_condensedregular;color: #FFFFFF;background: #666;text-align: center;border-radius: 6px; padding: 5px 8px;z-index: 1;}
.qtdePontos strong:after {content: '';position: absolute;bottom: 100%;left: 20px;margin-left: -8px;width: 0; height: 0;border-bottom: 8px solid #666;border-right: 8px solid transparent;border-left: 8px solid transparent;}
.qtdePontos .ico-info:hover strong {display: table;}
.campoUsar {display: block; padding-top: 10px;}
.campoUsar input {border: 1px solid #ddd; padding:5px 10px; width: 50px; text-align: center;font-family: roboto_condensedbold; font-size: 16px; font-weight: normal; color: #99CB2C; margin: 0 0 0 10px;}
.btUsarPontos {position: relative; float: left; z-index: 2;}
.btUsarPontos label {display:block; font-family: roboto_condensedregular, sans-serif; background: #ec3929;padding: 0 5px;color: #fff; text-align: center; cursor: pointer; font-size: 11px; text-transform: uppercase; height: 35px;}
.btUsarPontos label:hover {opacity: 0.8;filter: alpha(opacity=80);}
.ganhaPontuacao {position: relative; display: block; float: left; margin: 0 5px; line-height: 35px;}
.ganhaPontuacao strong {display:none;position: absolute;top:29px;left:-10px;width:200px; font-family:roboto_condensedregular;color: #FFFFFF;background: #666;text-align: center;border-radius: 6px; padding: 5px 8px;z-index: 1;}
.ganhaPontuacao strong:after {content: '';position: absolute;bottom: 100%;left: 20px;margin-left: -8px;width: 0; height: 0;border-bottom: 8px solid #666;border-right: 8px solid transparent;border-left: 8px solid transparent;}
.ganhaPontuacao .ico-info:hover strong {display: table;}
.ico-info {display: block; float: left; width: 18px; height: 18px; font-family: georgia; margin: 8px 5px 0 0; border: 1px solid #000; border-radius: 10px; text-align: center; cursor: pointer; line-height: 18px;}
#rewardpoints_box #mw_use_max_points {display: none;}
.mw_reward_slider_contaner {display: none;min-height: 0 !important;}
.cart .totals table {border-radius: 0; border-right: 0; border-left:0;}
.cart .shipping .sp-methods li label {font-weight: normal;}
.cart .totals tfoot td:first-child {font-family: roboto_condensedbold;}

.indicacao {padding: 20px; border-top: 1px solid #ddd;}
.indicacao .input-box {display: none}
.indicacao .discount-form {display: table; width: 100%;}
.indicacao .buttons-set {float: right; padding: 0; margin: -22px 0 0 0; border:0;}
.indicacao h3 {
    font-family: roboto_condensedbold;
    font-weight: normal;
    font-size: 16px;
    color: #777;
    line-height: 18px;
}
.indicacao h3:before {content: ""; display: block; float: left; width: 15px; height: 15px; background: url(../images/icones.png) no-repeat -79px -332px; margin-right: 5px;}

/* pagina sucesso */
.checkout-onepage-success .col-right {display: none;}
.onbi-ebit {text-align: center; margin-bottom: 20px;}

/* area cliente */
/* assinatura de news */
ul.monkey-additional-lists li.listdata > input {float: left;}
div.interest-groupings {margin: 0 !important;}
.monkey-multisubscribe .buttons-set {margin-bottom: -74px;}
/* pontos de fidelidade */
#my-transaction-table thead th, #my-transaction-table td {padding: 20px 10px;}
#my-transaction-table td {text-align: center;}
#my-transaction-table .transaction_detalhe {width: 175px; text-align: left;}
#my-transaction-table .texto_id, #my-transaction-table .texto_pontos, #my-transaction-table .texto_saldo {display: none;}

.my-account #my-orders-table .texto-unitario, #my-orders-table .texto-total {display: none;}
.my-account #my-orders-table tbody td:nth-child(2) {min-width: 130px;}
.sales-order-shipment .data-table tbody td:nth-child(2) {min-width: 130px;}

/* Rodape */
.rodape_product_viewed {display: block; max-width: 1180px; margin: 0 auto;padding: 0 20px;box-sizing: border-box;}
#footer {background: #333;}
.bgRodape {display:block; max-width: 1180px; margin:0 auto; border-top: 4px solid #ec3929; }
.cms-home .bgRodape {border: 0;}
.rodape { padding: 38px 10px;}
.tituloRodape {display:table;font-family: roboto_condensedregular;font-size: 16px; font-weight: normal; font-style:normal; color:#ffffff; text-transform: uppercase; padding:0 10px 0 0; margin:0 0 12px 0; background: url(../images/seta_baixo_vermelha.png) no-repeat right center;}
.institucional {display:block; overflow: hidden;}
.listaLinks {display:table; width:100%; margin-bottom: 58px;}
.listaLinks > div {display:block; float:left; width:31%; margin-top: 15px;}
.listaLinks .linksInst, .listaLinks .linksAjuda  {width: 20%;}
.listaLinks .caixaNews  {width: 20%;}
.listaLinks a {line-height: 19px;font-family: roboto_condensedregular; font-size: 12px; text-transform: uppercase; font-style: normal; color: #ccc;}
.listaLinks a:hover {color: #ec3929;}
.listaLinks p {font-family: roboto_condensedbold;font-size: 13px; margin: 0; color: #fff;}
.paguecom {display:block; float: left; width: 50%;}
.formasPg {display:block; float: left;}
.formasPg p {float: left; margin:0 5px 7px 0;}
.selos {float: left; width: 50%;}
.listaSelos p {float: left; margin:0 0 16px 0;}
.listaSelos .coluna {position: relative; float: left; width: 143px; margin: 0 10px 20px 0;}
.caixaNews {display:block; float: right; width: 310px;}
.caixaNews p {width: 240px;font-family: roboto_condensedregular; font-size: 11px; font-style: normal; color: #ccc; text-transform: uppercase; margin: 0 0 13px 0;}
.caixaNews .block-content {width: 238px; height: 33px; background: #424242; border:1px solid #515151;}
.caixaNews .block-subscribe input.input-text {background: none; height:31px; border:0; font-family: roboto_condensedbold; font-size: 11px; color:#ccc; text-transform: none; line-height: 31px;}
.caixaNews .block-subscribe .actions {float:right;margin:1px 1px 0 0;}
.caixaNews .block-subscribe .actions button.button span {height: 31px;}
.caixaNews .block-subscribe .actions button.button span span {line-height: 31px;}
.listaLinks .caixaRedesSociais {displa:block; float:right; width: 31%; margin-top:0px;}
.caixaBg {overflow: hidden;}
#caixa-twitter {margin: 0 0 0 10px;}
img[src='//online.miromi.com.br/scripts/pix.gif'] {display:none;}
div#footer .facebook {position: relative; float: left; width:220px; height: 130px; background-color:#fff;}
div#footer .twitter {position: relative; float: left; margin:0 0 10px 10px;}
div#footer .youtube {position: relative; float: left; margin-left: 10px;}

.englobaInfos {background: #424242 url(../images/bgSepRodape.gif) repeat-x top;}
.rodapeInfos {display:block; max-width: 1180px; height: 165px; padding:0 10px; margin: 0 auto;}
.rodapeInfos p {width:650px; float:left;font-family: roboto_condensedregular;font-size: 10px; font-style: normal; text-transform: uppercase; color: #ccc; margin:28px 0 0 0;}
.rodapeInfos p strong{display:block;font-family: roboto_condensedbold; font-size: 11px; color: #ffffff; margin-bottom:8px;font-weight: normal;}

#footerCheckout .bgRodape {background: none;}
#footerCheckout .selos {width: auto;}

#seloEbit {display:block;background: #fff;float: left;padding: 9px 9px 8px 9px; margin-bottom: 20px;}
.selonorton {display:block;background: #fff;width: 113px;float: left;margin-left: 10px;padding: 8px 10px; text-align: center;}
.seloclearsale {display:block;background: #fff; float: left; margin-left: 10px; margin-top: 10px; padding: 8px 10px; text-align: center;}
.selo-comodo {display:block;background: #fff;width: 113px;float: left;padding: 8px 10px; text-align: center;}

/* lista de posts do wp */
#bgCaixaBlogForum {background: #333;}
.caixaBlogForum {display: block; max-width: 1180px; height: 555px; padding: 0 10px; border-top: 4px solid #ec3929; margin: 0 auto;}
.englobaConteudoPosts {display: table; width: 100%; background: url(../images/bgSepRodape.gif) repeat-x bottom;}
.caixaPostsWP {display: table; float: left; width: 71%; height: 553px; background: url(../images/bgSepBlog.gif) repeat-y right;}
.tituloBlog, .tituloForum {display: table;font-family: roboto_condensedbold; font-size: 20px; color: #fff; text-transform: uppercase; margin: 34px 0 24px 0; background: url(../images/seta_baixo_vermelha.png) no-repeat right center; padding-right: 15px; line-height: 26px;}
.tituloBlog span {display: block; float: left; width: 29px; height: 24px; background: url(../images/icone_titulo_blog.png) no-repeat; margin-right: 8px;}
.tituloForum span {display: block; float: left; width: 26px; height: 26px; background: url(../images/icone_titulo_forum.png) no-repeat; margin-right: 8px;}
.conteudoDosPosts {display: table; width: 100%; text-transform: uppercase;}
.blocoPost {float: left; width: 46%; height: 196px; margin:0 4% 36px 0;}
.infoPost {display: table; width: 100%; height: 100px; padding-bottom: 9px; border-bottom: 1px solid #424242;}
.imagemPost {float: left; width: 94px; height: 94px; border: 3px solid #484848; margin-right: 10px;}
.tituloPost a {display: block; overflow: hidden;font-family: roboto_condensedbold; font-size: 12px; color: #ccc; margin: 3px 0;}
.tituloPost a:hover {color: #ec3929;}
.conteudoPost{display: block; overflow: hidden;font-family: roboto_condensedbold; font-size: 13px; color: #fff; text-transform: none; height: 50px; overflow: hidden;}
.conteudoPost p {margin: 0;}
.postados {display: table; width: 100%;font-family: roboto_condensedbold; font-size: 11px; color: #acacac; line-height: 36px;}
.comentariosPost, .dataPost{float:left;}
.comentariosPost {margin-right: 20px; background: url(../images/icone_comentarios.png) no-repeat left center; padding-left: 24px;}
.dataPost { background: url(../images/icone_calendario.png) no-repeat left center; padding-left: 22px;}
.caixaPostsWP .btLeiaMais a {display: block; width: 100%; height: 50px; background: #424242;font-family: roboto_condensedbold; font-size: 13px; color: #ccc; text-align: center; line-height: 50px;}
.caixaPostsWP .btLeiaMais a span {display: inline-block; width: 18px; height: 18px; background: url(../images/icone_mais.gif) no-repeat; margin: 0 5px -4px 0;}
.caixaPostsWP .btLeiaMais a:hover {background: #ec3929; color: #fff;}
.caixaPostsWP .btLeiaMais a:hover span {background: url(../images/icone_mais_hover.gif) no-repeat;}
.caixaPostForum {display: table; width: 240px; float: right;}
.conteudoForum {text-transform: uppercase;}
.conteudoForum li {display: block; margin-bottom: 33px;}
.tituloTopico {font-family: roboto_condensedbold;font-size: 12px; color: #fff; height: 30px; overflow: hidden;}
.comentariosTopico {font-family: roboto_condensedbold;font-size:10px; color: #bbb;}
.caixaPostForum .btLeiaMais a {display: block; width: 240px; height: 50px; background: #424242 url(../images/icone_mais.gif) no-repeat 61px center;font-family: roboto_condensedbold; font-size: 13px; color: #ccc; text-indent: 84px;  line-height: 50px;}
.caixaPostForum .btLeiaMais a:hover {background: #ec3929 url(../images/icone_mais_hover.gif) no-repeat 61px center; color: #fff;}

/* Pagina Depoimentos */
.testimonials_sidebar {display: block; max-width: 1180px; padding: 0 10px; margin: 45px auto;}
.testimonials_sidebar .block-title {float: left;}
.testimonials_title .actions {float: right;}
.testimonials_title .actions a {font-family: roboto_condensedbold;font-size: 12px; color: #86c911;}
.testimonials_sidebar .block-content {display: table; width: 100%;}
.testimonial_sidebar_box {display: block; float: left; width: 45%;}

.testimonials_title {display: block; height: 27px;font-family: roboto_condensedbold; font-size: 20px; text-transform: uppercase; color: #333; margin: 54px 0 42px 0;}
.testimonials_title span {display: block; float: left; width: 27px; height: 27px; background: url(../images/icones.png) no-repeat -21px -323px; margin: 0 10px 0 0;}
.testimonials_container ul {display: table; width: 100%; margin-bottom: 50px;}
.testimonials_container li {display: block; float: left; width: 45%; min-height: 100px;}
.testimonials_container li.testimonial_r, .posiciona_r {float: right;}
.testimonials_container li .testimonial_image {display:block; float:left; width: 100px; height: 100px; border-radius: 50px; margin: 0 16px 0 0; overflow: hidden;}
.testimonials_container li .testimonial_image img {max-width: 100px;}
.testimonials_container li .testimonial_text, .testimonial_sidebar_box .testimonial_sidebar_text {display: block; overflow: hidden;font-family: roboto_condensedbold; font-size: 13px; font-weight: normal; color: #888;}
.testimonials_container li .testimonial_text p, .testimonial_sidebar_box .testimonial_sidebar_text p {margin: 0 0 10px 0;}
.testimonials_container .nomeCliente, .testimonial_sidebar_box .testimonial_sidebar_name {font-family: roboto_condensedbold;font-size: 14px; color: #ec3929;}

.onepagecheckout-index-index #link-esqueci {clear: both; display: block; padding: 8px 0 0 0;}


/* Advanced Search */
.advanced-search .form-list label { width:160px; padding-right:10px; }
.advanced-search .form-list .input-box,
.advanced-search .form-list .input-range { float:left; clear:none; }
.advanced-search-amount { margin:0 0 10px; }
.advanced-search-summary { margin:10px 0; border:1px solid #e9d7c9; background:#fff6f1; padding:10px; }
.advanced-search-summary ul { float:left; width:49%; }
.advanced-search-summary strong { color:#E17C24; padding-left:15px; font-weight: normal;}
.advanced-search-summary p { clear:both; font-weight:normal; margin:0; }
/* SearchAutocomplete */
#search_autocomplete {display: none !important;}
.searchautocomplete .searchautocomplete-placeholder {border:1px solid #e5e5e5; border-radius: 0; box-shadow: none;height: 350px; border-bottom: 5px solid #e5e5e5;overflow: auto; top: 51px;}
.searchautocomplete .searchautocomplete-placeholder ul {padding: 0;}
.searchautocomplete .searchautocomplete-placeholder ul li {padding: 10px; min-height:0px; margin:0px; border:0; border-bottom:1px solid #e5e5e5;}
.searchautocomplete .searchautocomplete-placeholder li a {display:inline; color:#ec3929;font-weight: normal;}
.searchautocomplete .searchautocomplete-placeholder p {margin: 0;}
.searchautocomplete .searchautocomplete-placeholder img {float:left; margin-right:10px;}
.searchautocomplete ol img div.std {text-transform:uppercase;}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box {float: none; font-size: 24px; margin: 0;}
.searchautocomplete .searchautocomplete-placeholder ul li.active {background-color:#f6f6f6; box-shadow: none;}
.searchautocomplete .searchautocomplete-loader {top: 16px; right: 82px;}
.searchautocomplete .searchautocomplete-placeholder ul li .searchautocomlete-image {margin:0;}

/* caixa busca autocomplete tema amazon */
.searchautocomplete {position: relative;height: 51px;width:100%;padding: 0;border-radius: 0;top: 0;margin-top: 10px;}
.searchautocomplete > label {display: none;}
.searchautocomplete .nav {float:left; background: none; width: 100%;height: 51px;}
.searchautocomplete .nav .nav-search-in .category-fake {background: none; border: 0;border-right: 1px solid #333; border-radius: 0;height: 51px; line-height: 51px; margin: 0; padding: 0 25px 0 10px;}
.searchautocomplete .nav .nav-search-in .nav-down-arrow {top: 25px;}
.searchautocomplete .nav .nav-input {margin: 0; padding: 0;}
.searchautocomplete .nav .nav-input input {width:100%; height:51px; font-family: roboto_condenseditalic; font-size:14px; color:#888; text-transform: uppercase; border:0; text-indent:15px; padding:5px 0; margin:0; background:none; line-height: 51px;}
.searchautocomplete .nav-submit-button {position:absolute; top: 2px; right: 2px; width:75px; background: none; z-index: 987654}
.searchautocomplete .nav-submit-button .button {border:0; border-radius:0; box-sizing: border-box; width: 75px; height: 47px;font-family: roboto_condenseditalic; font-size: 14px; padding:0; background: #ec3929;line-height: 47px;}
.searchautocomplete .nav-submit-button .button:hover { opacity: 0.8; filter: alpha(opacity=80); background: #ec3929; border: 0; }
.searchautocomplete .searchautocomplete-placeholder {width: 100%; padding: 0; right: 0;box-sizing: border-box;}
.searchautocomplete .searchautocomplete-placeholder div.highlight, .searchautocomplete .searchautocomplete-placeholder .parcelamento {display: none;}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box {display: inline-block; font-size: 18px;}
.searchautocomplete .searchautocomplete-placeholder .special-price .price {font-size: 18px}
.searchautocomplete .searchautocomplete-placeholder .precoDesconto {display: inline-block;}
.searchautocomplete .searchautocomplete-placeholder .precoDesconto .valorDesconto {font-weight: normal;text-transform: none;color: #ec3929;}

/* formulario de avaliacoes */
#review-form h3, #review-form h4 {display: none;}
#review-form .form-list input.input-text, #review-form .form-list textarea {width: 60%;}
#review-form .buttons-set button.button {float: left; margin: 0;}

/* Ajax cart */
#acp-overlay {z-index: 9999;}
#acp-configurable-block {position: relative; z-index: 999999;}
.ajaxcartpro-box-hide {z-index: 999999;}
#ajaxcartpro-add-confirm, #ajaxcartpro-remove-confirm, #acp-product-options {padding: 10px; max-height: 500px;}
#ajaxcartpro-add-confirm .product-name, #ajaxcartpro-remove-confirm .product-name {width: 200px; margin: 0 auto; text-align: center;}
.ajaxcartpro-box-show .fotoProduto {height: 135px}
#ajaxcartpro-add-confirm p, #ajaxcartpro-remove-confirm p {width: auto; margin: 0 0 20px 0;}
#ajaxcartpro-add-confirm .actions, #ajaxcartpro-remove-confirm .actions {display: block; margin-top: 20px;}
#acp-configurable-block dl {
    padding: 0;
    margin-bottom: 10px;
}
#acp-product-options .product-options dd {
    display: table;
    width: 100%;
}
#acp-product-options .product-options .kitMiniatura {
    float: left;
    margin-right: 5px;
}
#acp-product-options .product-options dd .qty-holder {
    display: none;
}
#acp-product-options .product-options dd .kitMiniatura {float: left; margin-right: 5px;}
#acp-product-options .aw-acp-btn-container {margin: 20px 0 0 0; padding: 0;}
#acp-product-options .aw-acp-continue, #acp-product-options .aw-acp-checkout {width: 210px; text-align: left;}
.aw-acp-continue, .aw-acp-continue:hover {width: 200px; height: 40px; background: #ddd url(../images/iconeContinuar.png) no-repeat 15px center; color: #888; text-transform: uppercase; text-indent: 30px; text-align: left; margin: 0 auto 10px auto; line-height: 40px;}
.aw-acp-checkout, .aw-acp-checkout:hover {background: #A2D200; display: block; width: 202px; height: 40px; color: #fff; text-transform: uppercase; text-align: left; line-height: 40px;}
.aw-acp-checkout:before {content: ""; display: block; float: left; width: 19px; height: 16px; background: url(../images/icones.png) no-repeat -53px -324px; margin: 10px 10px 0 15px;}
.aw-acp-continue:hover, .aw-acp-checkout:hover {opacity: 0.8; filter: alpha(opacity=80);}
@media screen and (max-width: 410px) {
    .aw-acp-btn-container a {
        margin-top: 0px;
    }
}

/* Página de contato */
#contactForm > iframe {width: 100%!important; background-color: #eeeeee;}
#contactForm .legend {display:block; font-weight:700; font-size:18px; color:#666; margin:0 0 8px 0; margin-bottom: 20px; left:0; color: #666;}
.metodoContato .whatsapp {display: block; float: left; font-size: 18px; color: #666; background: url(../images/iconeWhatsapp.png) no-repeat left center; padding-left: 30px; margin-left: 40px;}

body .product-view {
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    user-select: none;
}
body .product-view input,
body .product-view textarea {
    -moz-user-select: text;
}


/* KBASE */
.kbase.kbase-main,
.kbase.kbase-article{
    margin-top: -19px;
}

.kbase-article-article .kbase-main-search input,
.kbase-article-category .kbase-block-content input,
.kbase-article-index .kbase-block-content input,
input#kbase_search_input
{
    height: 39px;
    margin-top: 1px;
}

.kbase-article-index .kbase-main-search input,
.kbase-article-category .kbase-main-search input,
.kbase-article-article .kbase-main-search input,
.kbase-article-search .kbase-main-search input {
    width: calc(100% - 105px);
    max-width: 500px;
}

.kbase-article-article .kbase-article-rating .form-rating {
    float: left;
}
.kbase-article-article select#rating
{
    height: 44px;
}


.kbase-main-header,
.kbase-article-author,
.kbase-article-date{
    display: none;
}

.kbase-listing-title{
	font-weight: bold;
}

.kbase-article-article .page-title h1,
.kbase-article-category .page-title h1,
.kbase-article-index .page-title h1,
.kbase-article-article h2.kbase-block-title,
.kbase-article-category h2.kbase-block-title,
.kbase-article-index h2.kbase-block-title{
    border-bottom: 1px solid #e5e5e5;
    margin: 0 0 15px;
    padding: 0 0 10px;
    width: 100%;
    color: #ec3929;
    font-family: roboto_condensedregular;
    font-size: 20px;
    line-height: 28px;
    text-transform: uppercase;
}

.kbase-main-category .level-0 li > a{
     font-size: 20px;
     color: #ec3929;
     background: rgba(0, 0, 0, 0) url("../images/ico-cat.gif") no-repeat scroll left center;
     padding-left: 25px;
 }

.kbase-main-category .level-1 li > a,
.kbase-main-category .level-2 li > a,
.kbase-main-category .level-3 li > a{
    font-size: 14px;
    color: #444;
    background: none;
    padding-left: 20px;
}

.kbase-article-rating{
    display: block;
    float: left;
    width: 100%;
}

.kbase-article-rating .form-rating{
	float: right;
}

.kbase-article-rating .caixaAvaliar{
	width: auto;
}

.kbase-article-rating .caixaAvaliar li {
	width: 26px !important;
}

.kbase-article-text{
    border-bottom: 1px solid #CCC;
    padding-bottom: 20px;
}

.kbase-article-tag span,
.kbase-article-category span
{
font-weight: 600;
}

/* LOADING */
.loader:before,
.loader:after,
.loader {
    border-radius: 50%;
    width: 2.5em;
    height: 2.5em;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation: load7 1.8s infinite ease-in-out;
    animation: load7 1.8s infinite ease-in-out;
}
.loader {
    font-size: 6px;
    margin: 16px auto;
    position: relative;
    text-indent: -9999em;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}
.loader:before {
    left: -3.5em;
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}
.loader:after {
    left: 3.5em;
}
.loader:before,
.loader:after {
    content: '';
    position: absolute;
    top: 0;
}
@-webkit-keyframes load7 {
    0%,
    80%,
    100% {
        box-shadow: 0 25em 0 -1.3em #F06154;
    }
    40% {
        box-shadow: 0 2.5em 0 0 #F06154;
    }
}
@keyframes load7 {
    0%,
    80%,
    100% {
        box-shadow: 0 2.5em 0 -1.3em #F06154;
    }
    40% {
        box-shadow: 0 2.5em 0 0 #F06154;
    }
}

div.seo-content{
    margin: 0 auto;
    max-width: 1180px;
    padding:  10px;
    display: block;
    width: auto;
    color: #444;
    font-family: roboto_condensedregular;
    font-size: 12px;
    font-style: normal;
}

.ampromo-desc{
    color: #9cc83f;
    padding: 10px;
    font-size: 18px;
    margin: 0;
    font-weight: normal;
    border-bottom: 1px solid #e5e5e5;
    background: #f0f7e4 none repeat scroll 0 0;
}

.ampromo-desc p{
    margin: 0;
}

p.ampromo-img{
    text-align: center;
    margin: 0;
    padding: 0;
}

p.ampromo-img img{
    width: 100%;
    margin: 0 auto;
}

ul.ampromo-gift{
    text-align: center;
    padding-bottom: 10px;
}

ul.ampromo-gift li{
    margin: 0 0 0 -1px;
    padding: 10px 0 0 10px;
    width: 86px;
}

ul.ampromo-gift li a{

}

ul.ampromo-gift li img{
    width: 80px;
    height: 80px;
    margin: 0 auto;
    border: 1px solid #e5e5e5;
    padding: 1px;
}

div[id*="ampromo-gift-img"] {
    background: #f0f7e4 none repeat scroll 0 0;
    border: 1px solid #92B250;
    color: #999;
    width: 176px;
}

div[id*="ampromo-gift-img"] .ampromo-product-name{
    color: #92B250;
}

div.category-image{
    border: 1px solid #e5e5e5;
    padding-bottom: 10px;
}

div.category-image div.ampromo-desc{
    
}

div.category-image p.ampromo-img img{
    width: 100%;
    margin: 0 auto;
}

/* ajax login entrar */
#am-ajaxlogin {
    font-size: 12px;
    border: 1px solid #ddd;
    background-color: #fff;
    box-shadow: 0px 0px 6px 0 rgba(150, 150, 150, 0.3);
    border-radius: 0;
    padding-bottom: 20px;
}
#am-ajaxlogin-close {
    font-size: 18px;
}
#am-ajaxlogin-title {
    width: 86%;
    font-family: roboto_condensedregular;
    font-size: 20px;
    color: #ec3929;
    text-align: left;
    text-transform: uppercase;
    background: #fff;
    border-bottom: 1px solid #e5e5e5;
    padding: 20px 0 0 0;
    margin: 0 auto 15px auto;
    line-height: 28px;
}
#am-ajaxlogin-message {
    background: #fff;
}
.am-form-block {
    position: relative;
    width: 86%;
    max-width: 100%;
    margin: 0;
    border-right: 0;
}
.am-form-list label {
    font-weight: normal;
    color: #111;
    text-transform: uppercase;
}
.am-form-list input.input-text {
    width: 100%;
    background: url(../images/bg_campo.gif) repeat-x top;
    border: 1px solid #e5e5e5;
    padding: 11px 8px;
}
.am-form-list input#pass {
    width: calc(100% - 85px);
}
.am-form-block-line {
    display: none;
}
.am-password-login {
    width: 100%;
}
.am-password-login a {
    clear: both;
    display: block;
    font-family: roboto_condensedbold;
    font-size: 12px;
    color: #444;
    text-transform: uppercase;
    background: url(../images/setaVermelha.png) no-repeat left center;
    padding-left: 10px;
    margin-bottom: 5px;
    border: 0;
}
.am-password-login a:hover {
    color: #ec3929;
}
.am-login {
    float: right;
    min-width: 75px;
    height: 39px;
    background: #ec3929;
    white-space: nowrap;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    text-shadow: none;
    border: 0;
    padding: 0;
    border-radius: 0;
    text-transform: uppercase;
    line-height: 39px;
}
.am-login:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
    background: #ec3929;
    border: 0;
}
.amform-block-account p {
    border-bottom: 1px solid #444;
    margin: 10px 0 20px 0;
}
.amform-block-account p span {
    display: table;
    font-family: roboto_condensedregular;
    font-size: 20px;
    color: #ec3929;
    text-transform: uppercase;
    background: #fff;
    padding: 0 5px;
    margin: 0 auto -14px auto;
}
.am-create-account {
    display: block;
    width: 100%;
    min-width: 100%;
    text-align: center;
    font-family: roboto_condensedbold;
    font-weight: normal;
    font-size: 14px;
    color: #fff;
    text-shadow: none;
    text-transform: uppercase;
    background: #EC3929;
    border: 0;
    padding: 0;
    border-radius: 0;
    line-height: 50px;
}
.am-create-account:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
    background: #EC3929;
    border: 0;
}
.or_use_that {
    display: block;
    float: left;
    font-size: 14px;
    margin: 10px 0 0 0px;
}
.or_use_that img {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}
.amform-block-social {
    clear: none;
    padding-left: 110px;
    position: relative;
    top: 0;
    margin: 20px;
}
.am-ajax-success {color: #444;}

/* ajax login esqueci senha */
.am-login-forgotpassword {
    margin: 0 auto;
    font-size: 14px;
    color: #444;
    text-align: left;
    width: 86%;
    position: relative;
}
.am-login-forgotpassword-form-list {
    max-width: 100%;
}
.am-login-forgotpassword .form-list label {

}
.am-login-forgotpassword p.required {
    text-align: left;
}
.am-login-forgotpassword p {
    margin: 0 0 10px 0;
}
.am-login-forgotpassword .form-list .input-box {
    width: calc(100% - 86px);
}
.am-login-forgotpassword .form-list input.input-text {
    padding: 11px 10px;
}
.am-login-forgotpassword div.am-login-button {
    position: absolute;
    bottom: 26px;
    right: 0;
    display: block;
    min-width: 75px;
    height: 39px;
    background: #ec3929;
    white-space: nowrap;
    font-size: 12px;
    color: #fff;
    text-shadow: none;
    border: 0;
    padding: 0;
    border-radius: 0;
    text-transform: uppercase;
    line-height: 39px;
}

/* modulo amasty banner promo */
.ambanners {
    margin-bottom: 20px;
}

@media only screen and (min-width: 1161px) {
    .bg_banner {
        height: 476px;
        overflow: hidden;
    }
}
@media only screen and (max-width: 1199px) {
    .paguecom {width: 39%;margin-right: 1%}
    .selos {width: 60%;}
    .vitrine-tabs .slideLancamento .item {float: left;width: 20%;}
}
@media only screen and (max-width: 1160px) {
    .cms-home .nav-container {display: none}
    .bannerVitrine {height: auto;}
}
@media only screen and (max-width: 1100px) {
    .product-view .product-img-box .produto-botoes {right: auto;}
}
@media only screen and (max-width: 991px) {
    .link_seuspedido {display: none;}
    .buscaTopo {width: calc(100% - 298px);}
    .miniCarrinho, .miniCarrinho .imgseparadora {width: 65px;}
    .miniCarrinho .drop {width: 45px;}
    .miniCarrinho .carrinho_total {display: none;}
    .bgBannerRegua {display: none}

    .submenu .scroll-pane {width: 91%;}
    .nav-container .submenu ul.level0 {width: 50%;}
    .nav-container .submenu ul.level0:first-child:nth-last-child(1) {width: 100%}
    .nav-container .submenu ul.level0:first-child:nth-last-child(2),
    .nav-container .submenu ul.level0:first-child:nth-last-child(2) ~ ul {width: 50%}
    .nav-container .submenu ul.level0:first-child:nth-last-child(3),
    .nav-container .submenu ul.level0:first-child:nth-last-child(3) ~ ul {width: 50%}
    .nav-container .submenu ul.level0:first-child:nth-last-child(4),
    .nav-container .submenu ul.level0:first-child:nth-last-child(4) ~ ul {width: 50%}
    .nav-container .submenu ul.level0:first-child:nth-last-child(5),
    .nav-container .submenu ul.level0:first-child:nth-last-child(5) ~ ul {width: 50%}
    .nav-container .submenu .bannerCategoria {display: none}

    .vitrine-tabs .slideLancamento .item {float: left;width: 25%;}

    /* carrinho */
    .data-table thead th, .data-table thead th .nobr {white-space: normal;}
    .cart-table .product-name {width: auto; min-width: 100px;}

    /*area do cliente*/
    .my-wishlist .data-table thead {display: none}
    .my-wishlist .data-table tr {display: block; position: relative; border-bottom: 1px solid #ddd;}
    .my-wishlist .data-table td {display: block; border: 0; padding: 5px 10px;}
    .my-wishlist .data-table td .btn-remove {position: absolute;top: 10px;right: 10px;}
    #awrma-items-ordered-table thead, #my-rmas-table thead {display: none}
    #awrma-items-ordered-table tr, #my-rmas-table tr {display: block; position: relative; border-bottom: 1px solid #ddd;}
    table#awrma-items-ordered-table tbody tr.border {border-top: 0}
    #awrma-items-ordered-table td, #my-rmas-table td {display: block; border: 0; padding: 5px 10px; overflow: hidden;}
    #awrma-items td.a-right {width: auto !important; text-align: left;}
    #awrma-items-ordered-table td:first-child {float: left;}
    .my-account #my-orders-table thead {display: none}
    .my-account #my-orders-table tr {display: block; position: relative; border-bottom: 1px solid #ddd; padding: 10px 0;}
    .my-account #my-orders-table tbody td {display: block; border: 0; padding: 5px 10px;}
    .my-account #my-orders-table td.a-right {text-align: left;}
    .my-account #my-orders-table .texto-unitario, .my-account #my-orders-table .texto-total {display: inline;}
    .my-account #my-orders-table .price-excl-tax, .my-account #my-orders-table .price-excl-tax .price {display: inline-block}
    .my-account #my-orders-table tfoot td {border: 0; padding: 0 0 0 10px; vertical-align: middle;}

    /* produto */
    .product-view .product-img-box {width: 100%; margin: 0;}
    .product-info, .product-shop {width: 49%;}
    .product-view .product-img-box .product-image img {margin: auto;}
    .product-name.hidden-web {display: block;}
    .product-name.hidden-mobile {display: none;}

    /* rodape */
    .caixaBlogForum {height: auto;}
    .caixaPostsWP {width: 100%; float: none; background: none;}
    .caixaPostForum {width: 100%; float: none; margin-bottom: 20px;}
    .listaLinks .linksInst, .listaLinks .linksAjuda {width: 22%;}
    .listaLinks .caixaNews {width: 33%;}
    .listaLinks .caixaRedesSociais {width: 20%;}
    div#footer .twitter {margin: 10px 0;}
    div#footer .youtube {margin: 10px 0; float: right;}
    .paguecom {width: 32%;}
    .selos {width: 67%;}
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
    /*area do cliente*/
    .my-account .form-list .field {width: 100%; margin: 0 0 10px 0;}
    div.interest-groupings div.grouping ul.checkboxes li {display: block !important;}
    #my-reviews-table tr {display: block; position: relative; border-bottom: 1px solid #ddd; padding: 10px 0;}
    #my-reviews-table td {display: block; border: 0; padding: 5px 10px;}
    .sales-order-history .my-account #my-orders-table td:first-child:before {content: "#"}
    #my-reviews-table .rating-box {float: none;}

    /*sucesso*/
    .dadosPedido span {margin: 46px 10px 0 7px;}
    .pedidoSucesso strong {margin: 16px 0 12px 0;}
}

@media only screen and (max-width: 920px) {
    .metodoContato {
        height: auto;
    }
    .metodoContato .telefone, .metodoContato .whatsapp, .metodoContato .email {
        float: none;
        margin: 0 0 10px 0;
    }
}
@media only screen and (max-width: 864px) {
    .box-zoom-block {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: calc(100% - 144px);
        z-index: 999;
    }
}
@media only screen and (min-width: 771px) {
    .nav-container ul li:hover .submenu {display:block;}
}

@media only screen and (max-width: 770px) {
    #barraCabecalho {height: auto}
    #barraCabecalho .logo {float: none;margin: 10px auto;}
    .infos_topo, .allCats, .btDepartamentos, .miniCarrinho, .buscaTopo {display: none}
    .englobaMenu {height: auto; min-height: 50px;}
    .cabecalhoMenu {position: relative; display: table; width: 100%; box-sizing: border-box;}
    .cabecalhoMenu label.open, .cabecalhoMenu a.skip-account, .cabecalhoMenu a.skip-cart {position: absolute; top: 0; display: block; width: 20%;float: left;text-align: center;box-sizing: border-box; line-height: 50px;}
    .menu-control {width: 56px;display: block;margin: auto;}
    .label-menu-busca {left: 20%;}
    .menu-busca {width: 74px;display: block;margin: auto;}
    .skip-account {left: 40%;z-index: 4}
    .link-conta {width: 74px;display: block;margin: auto;}
    .label-menu-ajuda {left: 60%;}
    .skip-ajuda {width: 60px;display: block;margin: auto;}
    .skip-cart {right: 0;z-index: 4}
    .cabecalhoMenu .skip-nav.icon, .cabecalhoMenu .skip-account .icon {font-family: font-icon;}
    .cabecalhoMenu .skip-nav.icon:before {content: "\e902";font-size: 19px;}
    .cabecalhoMenu .skip-account .icon:before {content: "\e901";font-size: 23px;}
    .cabecalhoMenu label.open span, .cabecalhoMenu a.skip-account, .cabecalhoMenu a.skip-cart {color: #fff; cursor: pointer;}
    .skip-nav, .skip-account .icon {float: left;font-size: 26px;line-height: 47px;}
    .cabecalhoMenu .menu-busca .icon-lupa {float: left;font-size: 34px;color: #F33A2B;line-height: 50px;}
    .cabecalhoMenu .skip-ajuda .icon-help {float: left;font-size: 22px;color: #F33A2B;line-height: 50px;}
    .cabecalhoMenu .link-carrinho {position: relative;width: 45px;display: block;margin: auto;}
    .cabecalhoMenu .skip-cart .icon-cart {float: left; font-size: 34px;color: #9cc83f;line-height: 50px;}
    .cabecalhoMenu .skip-cart .count {position: absolute; top: 10px; right: 0;border: 3px solid #333;background: #fff; border-radius: 20px; padding: 2px; width: 17px; height: 17px; text-align: center; font-size: 12px; color: #333; line-height: 17px;}
    input[type=radio]:not(:checked) + label.open {
        z-index: 3;
    }
    input[type=radio]:checked + label.open {
        z-index: 1;
    }
    input[type=radio]:not(:checked).close + label.close {
        position: absolute;
        display: block;
        width: 100%;
        height: 50px;
        z-index: 2;
    }
    input[type=radio]:checked.close + label.close {
        display: none;
    }
    input[type=radio]:checked.open + label.open + div {
        display: block;
        margin-top: 50px;
        margin-bottom: 10px;
    }
    .allCats{float: none;margin: 0;padding-bottom: 10px;}
    .allCats .nav-container {display: block;position: static;width: 100%;height: 100%;}
    .buscaTopo {width: 100%;float: none;padding-bottom: 10px;}
    .menu-ajuda {background: #fff;padding-top: 10px;}
    .menu-ajuda .link_revendedor strong {display: block; color: #fff; margin-bottom: 3px;}
    .menu-ajuda .link_revendedor a {width: 100%;}
    .menu-ajuda .link_revendedor span.icon-phone, .menu-ajuda .link_revendedor span.icon-whatsapp {margin-right: 3px; display: block; float: left;}

    #nav {height: auto;}
    .nav-container li.parent .has-children a, .nav-container ul.level1 {display: none;}
    .nav-container ul li a, .nav-container ul > li.parent label {padding: 8px 0; margin: 0 15px 0 25px;}
    .nav-container li > input:checked ~ .submenu, .nav-container li.level1 > input:checked ~ ul, .nav-container li.view-all {display:block;}
    .nav-container ul li {clear: both;}
    .nav-container li.parent .has-children:after {content: '';position: absolute;width: 0;height: 0;display: block;border-top: 4px solid transparent;border-bottom: 4px solid transparent;border-left: 5px solid #aaa;border-right: none;top: 50%;left: 10px;right: auto;margin-top: -4px;}
    .nav-container li.parent > input:checked + .has-children:after {border-left: 5px solid #F33A2B; transform: rotate(90deg);transform-origin: left center;margin-top: -6px;}
    .nav-container ul > li.parent label, .nav-container .submenu li.parent label span {background: none}
    .nav-container .submenu {position: static; height: auto; display:none; margin-left: 10px; border: 0; z-index: 1002;}
    .nav-container .submenu li {margin-bottom: 0}
    .nav-container .submenu {position: static; width: 100%;height: auto; left: 0; border: 0;}
    .nav-container .submenu ul.level1 {margin: 0 0 10px 25px}
    .submenu .scroll-pane {height: auto; padding: 0; margin: 0;}
    .nav-container .submenu ul.level0 {float: none; width: 100%;}
    .nav-container .submenu ul.level0:first-child:nth-last-child(2),
    .nav-container .submenu ul.level0:first-child:nth-last-child(2) ~ ul {width: 100%}
    .nav-container .submenu ul.level0:first-child:nth-last-child(3),
    .nav-container .submenu ul.level0:first-child:nth-last-child(3) ~ ul {width: 100%}
    .nav-container .submenu ul.level0:first-child:nth-last-child(4),
    .nav-container .submenu ul.level0:first-child:nth-last-child(4) ~ ul {width: 100%}
    .nav-container .submenu ul.level0:first-child:nth-last-child(5),
    .nav-container .submenu ul.level0:first-child:nth-last-child(5) ~ ul {width: 100%}
}

@media only screen and (max-width: 767px) {
    /* home */
    .slideLancamento .owl-dots {display: none !important;}
    .vitrine-tabs .slideLancamento .item {float: left;width: 33%;}

    /* cabecalho */
    .breadcrumbs {padding: 10px 0 0 0; margin: 0 0 10px 0;}
    .catalog-product-view .breadcrumbs {padding-bottom: 10px}
    .page-title, .category-title {padding: 0 0 5px 0;margin: 0 0 10px 0;}
    .codigo_chat {display: none}
    .nav-container ul li .submenu {display:none;}
    .nav-container ul li.hover .submenu {display:block;}

    /* produto */
    .product-info, .product-shop {width: 100%; margin: 0;}
    .infoProduto {display: none;}
    .caixaPagamentos {top: 22px; left: 0px; right: auto;}
    .conteudoEnvie {left: 0; max-width: 100%; margin: 5%; padding: 60px 10px 30px 10px;}
    .sendfriend-product-send .fieldset {padding: 10px;}
    .sendfriend-product-send button.button span span {padding: 0 14px;}
    .ListaComentariosProduto .caixaAvaliacoes, .ListaComentariosProduto .comentarioFacebook {float: none; width: 100%; margin: 0 0 30px 0;}
    .product-view .campoQtde {
        position: fixed;
        left: 0;
        bottom: 0;
        width: 50%;
        background: #fff;
        padding: 6px 0;
        border-top: 1px solid #ddd;
        z-index: 102;
    }
    .campoQtde .qty {
        height: 37px;
    }
    .product-view .add-to-box {
        position: fixed;
        bottom: 0;
        right: 0;
        width: 50%;
        background: #fff;
        border-top: 1px solid #ddd;
        z-index: 102;
    }
    .product-view .product-shop .caixaPrecoComprar button.button span {
        margin: 0;
    }
    .block-related .product-list-slider .owl-dots {
        display: none;
    }

    /*area do cliente*/
    .account-login .content {min-height: 0; padding: 10px 28px;}
    .col-left, .col2-set .col-1 {float: none; width: 100%; margin: 0;}
    .block-account {margin-bottom: 20px;}
    .block-account .block-content ul {display: flex;flex-wrap: wrap;justify-content: space-between;}
    .block-account .block-content ul li {width: 19%; margin: 0;line-height: normal;}
    .block-account .block-content li a:before {width: 100%;font-size: 23px;margin: 0;}
    .block-account .block-content li a span {display: block; text-align: center}
    .dashboard address {margin: 0 0 20px 0;}

    .my-account .form-list .field {width: 48%;margin-right: 2%;}
    .my-account .field.half {width: 23%;}

    .my-account .order-info-box .box-payment {margin-top: 20px;}

    .sales-order-history .my-account #my-orders-table td:first-child:before {content: "#"}

    /* paginas institucionais */
    .menuInst {width: 100%; box-sizing: border-box;}

    /*login*/
    .account-login {padding: 0;}
    .account-login .col2-set .col-1, .col2-set .col-2 {width: 100%;}
    .account-login .registered-users {margin-bottom: 20px;}
    .account-login p.required {position: static; clear: both;}

    /* sucesso */
    .dadosPedido {width: 100%; height: auto; box-sizing: border-box; padding: 10px;margin-bottom: 10px;}
    .dadosPedido span {margin: 0 8px 0 0;}
    .dadosPedido p {margin: 0;}
    .dadosPedido strong {font-size: 32px;}
    .pedidoSucesso {width: 100%; height: auto;text-align: left; box-sizing: border-box; padding: 10px;}
    .pedidoSucesso strong {font-size: 16px; margin: 0 0 8px 0;}
    .pedidoSucesso p {margin: 0;}
    .dadosEndereco .order-info-box {width: 100%;box-sizing: border-box;}
    #my-orders-table thead {display: none}
    #my-orders-table tbody tr {display: block; position: relative; border-bottom: 1px solid #ddd; padding: 10px 0;}
    #my-orders-table tbody td {display: block; border: 0; padding: 5px 10px;}
    #my-orders-table tbody td.fotoProduto {width: auto}
    #my-orders-table tbody td.nomeProduto {text-align: center;}
    #my-orders-table tbody td.a-right {text-align: left}

    /*rodape*/
    .rodape {padding: 20px 10px;}
    .listaLinks .linksInst, .listaLinks .linksAjuda {width: 50%; height: 150px;}
    .listaLinks .caixaNews {width: 50%; }
    .listaLinks .caixaRedesSociais {width: 220px; float: left;}
    .paguecom, .selos {width: 100%; text-align: center; margin-bottom: 20px;}
    .paguecom .tituloRodape, .selos .tituloRodape {margin: 0 auto 12px auto;}
    .formasPg, .formasPg p {float: none}
    .listaSelos {display: table; margin: auto; background: #fff;}
    #seloEbit {margin-bottom: 0;}
    .listaSelos .coluna {display: table; margin: 0 auto;}
    .rodapeInfos {display: table; height: auto; text-align: center;}
    .rodapeInfos p {width: 100%;margin: 20px 0;}

    /* desativar o zoom em forms */
    input, select, textarea {font-size: 16px;}
}
@media only screen and (max-width: 750px) {
    .caixaUsuario, .linkCabecalho .drop div, .linkCabecalho .drop .ico-setinha, .telefoneCabecalho {display: none;}
    .englobaLinkCabecalho {margin-top: 0;}
    .linkCabecalho {width: 45px; height: 45px;}
    .linkCabecalho .drop .ico-atendimento {width: 45px; height: 45px; background: url("../images/icone_menu.png") no-repeat;}
    .linkCabecalho .drop .ico-atendimento:after {content: "Menu";padding-top: 45px;display: block;text-align: center;}
    .linkCabecalho .caixa-dropdown {top: 46px;}
    #barraCabecalho {height: auto;position: relative;}
    #barraCabecalho .logo {float: none; width: 168px; margin: 10px auto;}
    .miniCarrinho {position: absolute; top: -74px; right: 0;}
    .miniCarrinho .titulo-carrinho {background: url(../images/icone_carrinho_barra.png) no-repeat -12px 17px;}
    .linkCabecalho .caixa-dropdown li.hidden_web, .hidden_web {display: block;}
    .cabecalhoCheckout #barraCabecalho .logo {float: left;}
    .cabecalhoCheckout #barraCabecalho .telefoneCabecalho {display: block;}
}
@media only screen and (min-width: 681px) {
    .valor-unitario, .valor-subtotal {display: none;}
}
@media only screen and (max-width: 680px) {
    .vitrine-tabs .slideLancamento .item {float: left;width: 50%;}

    /* area do cliente */
    .block-account .block-content ul li {width: 26%;}
    .my-account .form-list .field {width: 100%; margin: 0 0 10px 0;}
    div.interest-groupings div.grouping ul.checkboxes li {display: block !important;}
    #my-reviews-table tr {display: block; position: relative; border-bottom: 1px solid #ddd; padding: 10px 0;}
    #my-reviews-table td {display: block; border: 0; padding: 5px 10px;}
    #my-reviews-table .rating-box {float: none;}
    .sales-order-view .page-title h1, .sales-order-invoice .page-title h1, .sales-order-shipment .page-title h1 {display: block; width: 100%; text-align: left;}
    .sales-order-invoice .data-table thead {display: none}
    .sales-order-invoice .data-table tr {display: block;border-bottom: 1px solid #ddd; padding: 10px 0;}
    .sales-order-invoice .data-table tbody.odd tr.border td, .sales-order-invoice .data-table tbody.even tr.border td {display: block; border: 0; padding: 5px 10px;}
    .sales-order-invoice .data-table td.a-right, .sales-order-invoice .data-table td.a-center {text-align: left;}
    .sales-order-invoice .data-table td br {display: none}
    .sales-order-invoice .data-table tfoot td {border: 0; padding: 0 0 0 10px;vertical-align: middle;}

    /*rodape*/
    .caixaPostsWP {height: auto;}
    .blocoPost {display: none; width: 100%; float: none; height: auto; margin: 0 0 40px 0;}
    .blocoPost:first-child {display: block;}
    .conteudoPost, .infoPost {height: auto;}
    .caixaPostsWP .btLeiaMais a {width: 100%;}
    .tituloForum, .conteudoForum {display: none}
    .caixaPostForum .btLeiaMais a {width: 100%; text-align: center; text-indent: 0; text-transform: uppercase; background:#424242;}
    .caixaPostForum .btLeiaMais a span {display: inline-block; width: 26px; height: 26px; background: url(../images/icone_titulo_forum.png) no-repeat;margin: 10px 8px -7px 0;}
    .caixaPostForum .btLeiaMais a:hover {background: #424242;}
    .listaLinks .linksAjuda {width: auto; float: right}
    .listaLinks .caixaNews {width: 100%; margin: 20px auto;}
    .caixaNews p, .caixaNews .block-content {width: 100%;}
    .listaLinks .caixaRedesSociais {float: none;margin: auto;}
}

@media screen and (max-width: 565px) {
    /* vitrine */
    .vitrine-tabs .tabs {height: auto;}
    .vitrine-tabs .tabs li {float: none; margin: 0 0 10px 0;}

    /*login*/
    .am-form-block div.am-login-button {left: auto;top: auto;}
    #am-ajaxlogin {top: 80px;}

    /* area do cliente - pontos de fidelidade */
    #my-transaction-table thead {display: none}
    #my-transaction-table tr {display: block; position: relative; border-bottom: 1px solid #ddd; padding: 10px 0;}
    #my-transaction-table td {display: block; border: 0; padding: 5px 10px;}
    #my-transaction-table .texto_id, #my-transaction-table .texto_pontos, #my-transaction-table .texto_saldo {display: inline;}
    #my-transaction-table .transaction_detalhe {width:auto; text-align: center;}
    .my-wishlist .buttons-set button.button {display: block;width: 100%;margin: 0 auto 10px auto;}
}

@media only screen and (max-width: 480px) {
    /* cabeçalho */
    .btDepartamentos span {background: none}
    .btDepartamentos span:before {content: "\f0d7"; font-family: FontAwesome;font-size: 23px;color: #d5d5d5;}

    /* slide */
    .slideLancamento .item {margin: auto;}
    .vitrine-tabs .slideLancamento .item {float: left;width: 100%;}

    /*area do cliente*/
    .product-review .product-img-box {float: none;}
    #awrma-new-form .fieldset, .awrma-account .fieldset {padding: 10px;}
    a.link-awrma-newrma {clear: both; display: block; padding: 0 20px; text-align: center}
    .sales-order-shipment .data-table thead {display: none;}
    .sales-order-shipment .data-table tr {display: block; border-bottom: 1px solid #ddd;}
    .sales-order-shipment .data-table tbody.odd tr.border td, .sales-order-shipment .data-table tbody.even tr.border td {display: block; border: 0;padding: 5px 10px;text-align: left;}

    /* formulario */
    .form-list .fields .field {float: none; width: 100%; margin: 0;}
    .form-list .fields .field:first-child {margin-bottom: 10px;}

    /* produto */
    .caixaPagamentos {width:100%;}
    #caixaCalculoFrete {position: relative;padding: 15px 15px 40px 15px;}
    #caixaCalculoFrete a {width: auto;position: absolute;bottom: 0;}
    .product-view .product-shop .caixaPrecoComprar button.button span span {font-size: 13px}

    /* cabecalho */
    .miniCarrinho .caixa-dropdown {width: 243px;}
    .block-cart .mini-products-list .product-details .product-name {width: auto;}
    .miniCarrinho .caixa-dropdown .actions a {width: 100%; margin-bottom: 20px;}
    .miniCarrinho .caixa-dropdown .actions .button {width: 100%;}

    /* pagina central de ajuda */
    .kbase-article-category .kbase-listing tbody td.kbase-listing-general, .kbase-article-search .kbase-listing tbody td.kbase-listing-general {width: 200px;}
    .kbase-article-category .kbase-listing tbody td.kbase-listing-date-updated, .kbase-article-search .kbase-listing tbody td.kbase-listing-date-updated {font-size: 12px}
}

@media only screen and (max-width: 450px) {
    .cabecalhoMenu span.label {display: none}
    .skip-nav, .cabecalhoMenu .skip-account .icon, .cabecalhoMenu .menu-busca .icon-lupa, .cabecalhoMenu .skip-ajuda .icon-help {float: none}
}
