@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,700,600,800);
@font-face {
    font-display: swap
}

body {
    background: #fff;
    font-family: 'Open Sans', sans-serif;
    margin: 0;
    padding: 0;
    color: #4c4c4c;
    min-width: 260px
}

@font-face {
    font-display: swap
}

.all {
    max-width: 1390px;
    margin: auto
}

.bg-blue{
    background-color: #2051ba;
}
.clear {
    clear: both
}

.container-fluid {
    padding: 0
}
.box-home-products{
	margin-top: 25px;
}
.menu-produtos-home{
	margin-top: 7px;
}

#CustomerAddAjaxForm span.help-inline.error-message {
    color: red;
    font-size: 14px
}

.mobile-home {
    display: none
}

.about-banner-top-page{
	margin-bottom: 30px;
}
.about-banner-top-page img{
	max-width: 100%;
}

.about-list-page{
	padding-left: 30px;
}

.about-list-page p{
	margin: 25px 0px;
}

.about-list-page b{
	font-size: 20px;
    color: #606060;
	display: block;
}

.about-list-page img{
	float: left;
    margin-right: 30px;
}

.titulo-about{
	margin: 30px 0;
}

.about-nossas-lojas-box{
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
    border-radius: 20px;
    margin-bottom: 30px;
	padding:30px;
}

.about-nossas-lojas-box .img-lojas img{
	width: 100%;
}

.infos-about-box h1{
	font-size: 25px;
    font-weight: bold;
    color: #444;    
    margin: 0 0 25px 0;
}
.infos-about-box h2{
	font-size: 15px;
    font-weight: bold;
    color: #585858;
    margin: 0 0 0 10px;
	float: left;
}
.infos-about-box img{
	float: left;
}
.infos-about-box p{
	margin: 10px 0 20px 25px;
}

/* BUSCA */
.busca-top-box{
	width:100%;
}
.search-home{
	float:left;
	padding:20px 0;
	width:100%;
}
.search-home form input{
	float:left;
	width:100%;
	height:40px;
	padding:0 20px;
	border:none;
	outline:0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	
}
.search-home form button{
	height:40px;
	width:40px;
	border:none;
	font-size:20px;
	color:#fff;
	background-color:#919191;
	float:left;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.search-home form button span.glyphicon.glyphicon-search{
	padding:7px 0;
}
.search-home form #results{
	width:100%;
	background:#fff;
	position:absolute;
	border:1px solid silver;
	z-index:999999;
	top:60px;
	max-width: 278px;
	max-height:300px;
	overflow-y:scroll;
	overflow-x:hidden;
	display:none;
}
.video-youtube {
    padding: 20px 0;
}

/* HEADER */
header {
    width: 100%;
	font-size: 16px;
}

header #logomarca {
    padding: 5px 0;
	margin: 5px auto;
}

header .logomarca-box {
    background-color: #0646a5;
}

header .logo-aniversario{
    padding: 18px 0; 
}
header .logo-aniversario img{
    margin: auto;
    max-width: 100%;
}

.itens-empresa{
    text-align: center;
    padding: 31px 0px;
}

.itens-empresa img{
    max-width: 100%;
}

header .itens-telefone-header{
    padding: 0px;
}
header .box-telefone-top{
    width: 50%;
    float: left;
    text-align: center;
    padding: 25px 0;
}

header .box-telefone-top .titulo-telefones{
    color: #ff7d24;
    display: block;
    font-size: 17px;
}

header .box-telefone-top .telefones-top{
    color: #102694;
    display: block;
    font-size: 30px;
}

header .box-cadastro-top a{
    background-color: #ff7d24;
    float: inline-end;
    width: 70%;
    height: 30px;
    border-radius: 15px 0 0 15px;
    text-align: center;
    padding-top: 2px;
    color: #fff;
    font-weight: 600;
    font-size: 18px;
}


header .title-menu{
	font-size: 14px;
    font-weight: bold;
	float: left;
}

header .subtitle-menu{	
	float: left;
	display: inline-block;
	font-size: 14px;
}

a.headerEmpresaBtn {
    color: #d4d7da;
}

header .point-home{
    float: left;
    padding: 20px 30px 0 0px;
    color: #d3d5d9;
}

header .point-home .icon-point-home{	
    float: left;
    margin: 5px 0 2px 0px;
    display: block;
    width: 40px;
	height: 40px;
    background: url(../img/icon-point-home.png);
	background-repeat: no-repeat;    
}

header .box-title-point-home{
	float: left;
}

header .group-call-home{
    float: left;
    padding: 20px 30px 0 0px;
    color: #d3d5d9;
}
header .group-call-home .icon-group-call{	
    float: left;
    margin: 5px 0 2px 0px;
    display: block;
    width: 40px;
	height: 40px;
    background: url(../img/icon-group-call.png);
	background-repeat: no-repeat;    
}
header .box-title-group-call-home{
	float: left;
}

header .login-call-home{
    float: left;
    padding: 20px 30px 0 0px;
    color: #d3d5d9;
}

header .login-call-home .icon-login-call{	
    float: left;
    margin: 5px 0 2px 0px;
    display: block;
    width: 40px;
	height: 40px;
    background: url(../img/icon-login-call.png);
	background-repeat: no-repeat;    
}

header .login-user-home{
    float: left;
    padding: 20px 0 0 0px;
    color: #d3d5d9;
}

header .login-user-home a{    
    color: #d3d5d9;
	font-size: 14px;
}

header .box-title-login-call-home{
	float: left;
}

header .login-user-home .icon-login-user{	
    float: left;
    margin: 5px 10px 2px 0px;
    display: block;
    width: 40px;
	height: 40px;
    background: url(../img/icon-login-user.png);
	background-repeat: no-repeat;    
}
header .loginBtn{
	font-size: 14px;
    font-weight: bold;
}

header .box-title-loginBtn{
	float: left;
}


/***************** VERIFICAR */
.user-logado {
    font-size: 15px;
    color: #fff;
    font-weight: 700;
    margin: 17px 10px
}
.user-logado a {
    color: #fff
}
.user-logado span.glyphicon.glyphicon-off,
.user-logado span.glyphicon.glyphicon-th-list,
.user-logado span.glyphicon.glyphicon-user {
    font-size: 13px
}
/***************** VERIFICAR */

.menu-produtos-home ul li{
	padding-top: 5px;
}

/* Categoria */
.titulo-principal-category h1{
    font-size: 10px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 2px 5px;
    line-height: normal;
    margin: 0px;
    color: #000;
    background-color: #d2d3d4;
}

.menu-principal-categorias-home{
    gap: 3px;
    display: grid;
    grid-template-columns: repeat(4, 1fr); 
}
.menu-principal-categorias-home .menu-principal-item{
    text-align: center;
    background-color: #2051ba;
    padding: 5px;
    display: flex;
    flex-direction: column;   
    min-height: 50px;
    justify-content: center;
}
.menu-principal-categorias-home .menu-principal-item a{
    color: #fff;
}

.menu-secundario-categorias-home{
    gap: 3px;
    display: grid;
    grid-template-columns: repeat(4, 1fr); 
    margin-top: 5px;
}
.menu-secundario-categorias-home .menu-secundario-item{
    text-align: center;
    background-color: #ff7d24;
    padding: 6px;
    display: flex;
    flex-direction: column;   
    min-height: 50px;
    justify-content: center;
    color: #fff;
}

@media(max-width:992px) {
    header .login-user-home {
        display: none
    }
    header .logomarca-box {
        text-align: -webkit-center;
    }
    header #logomarca {
        padding: 2px 0
    }    
}

@media (max-width:775px){    
    header #logomarca {
        width: 70px;
        padding: 5px;
        margin: 0px;
    }
    header .logo-aniversario{
        float: left;
        padding: 10px;
        max-width: 30%;
    }
    header .logo-aniversario img{
        padding: 10px;
    }

    .itens-empresa{
        float: right;
        width: 70%;
        padding: 20px;
    }
    .itens-telefone-header{
        float: left;
        padding: 0px;
        width: 100%;
    }

    .itens-telefone-header .box-telefone-top{
        padding: 0 0 10px 0;
    }
    
}

@media (max-width:290px) {
    header .login-user-home .icon-login-user {
        font-size: 18px;
        line-height: 20px
    }
    header .login-user-home a {
        font-size: 15px
    }
}

/* MENU - HOME */
#menu-top-home {
    /*background-color: #d4d6d9;
	-webkit-box-shadow: -2px 8px 20px -4px rgba(0,0,0,0.57); 
	box-shadow: -2px 8px 20px -4px rgba(0,0,0,0.57);*/
    margin-top: 3px;
}

#menu-top-home table {
    width: 100%
}

#menu-top-home tr td a .glyphicon.glyphicon-menu-hamburger {
    color: #000;
    font-size: 19px;
    padding: 5px 10px;
    float: left
}

#menu-top-home tr td a {
    color: #000;
    font-size: 14px;
    line-height: 15px;
    text-align: center;
    margin: 0 5px;
    font-weight: 600;
}
.carrinho-respon {
    display: none
}

.top-product-sold {
    background-color: #f77a1a;
    color: #fff;
    padding: 0 5px
}

.menu-name {
    padding: 6px 0;
    float: left
}

span.menu-name {
    margin: 0 15px 0 5px
}

.final {
    border-right: none !important
}

.start {
    border-left: none !important
}

.row {
    margin: 0
}

@media (max-width:1437px) {
    .casa {
        display: none
    }
    .pintura {
        border-right: none !important
    }
}

@media (max-width:1269px) {
    .pintura {
        display: none
    }
    .pneumatica {
        border-right: none !important
    }
}

@media (max-width:1123px) {
    .pneumatica {
        display: none
    }
    .compressores {
        border-right: none !important
    }
}

@media (max-width:952px) {
    .compressores {
        display: none
    }
    .manuais {
        border-right: none !important
    }
}

@media (max-width:775px) {
    #menu {
        display: none
    }
    .responsive-menu {
        display: block !important;
        float: left
    }
    .carrinho-respon {
        display: block;
        float: right
    }
}

.menu-itens-total:before {
    content: "\00a0";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    top: -20px;
    left: 15px;
    border-width: 10px;
    border-style: solid;
    border-color: transparent transparent #fff
}

.menu-itens-total {
    margin: 0;
    width: 245px;
    padding: 15px 0;
    background-color: #fff;
}

.menu-principal-item  .dropdown-menu {
    left: -2px !important;
}
.menu-itens-total li a {
    color: #6c7580 !important;
    font-weight: 600;
}

.menu-icons-mini{
	padding: 0;
    list-style: inside;
}

.menu-icons-mini li {
    height: 25px;
	list-style: circle;
}

.todasLojas-menu {
    text-align: center;
    background-color: #fa873d;
    padding: 9px;
    margin-bottom: -16px;
}

.todasLojas-menu span {
    color:#fff !important;
    font-size: 15px
}

.menu-lojas ul li {
    height: 70px
}
.responsive-menu a.dropdown-toggle {
    color: #fff;
    font-size: 20px
}

.responsive-menu>li>a:hover {
    background-color: #6c7580
}

.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover {
    background-color: #00531b !important;
    border-color: #00531b !important
}

.nav>li>a:focus,
.nav>li>a:hover {
    text-decoration: none;
    background-color: #00531b !important
}

.responsive-menu .dropdown-menu>li>a:focus,
.responsive-menu .dropdown-menu>li>a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #036523 !important
}

.responsive-menu>li>a:focus,
.responsive-menu>li>a:hover {
    text-decoration: none;
    background-color: #6c7580
}

.responsive-menu {
    display: none
}

.responsive-menu .dropdown-menu {
    position: relative
}

.responsive-menu .dropdown-menu {
    border: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background-color: #00531b !important
}

.responsive-menu .dropdown-menu>li>a {
    display: block;
    padding: 10px 20px;
    clear: both;
    font-weight: 500;
    line-height: 1.42857143;
    color: #fff;
    font-size: 17px;
    white-space: nowrap
}
.graph-arrow-menu{
    margin: 0px 0px 0px 5px;
}
.seta:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #fff
}

.cart-drop-principal {
    color: transparent !important
}

.cart-titulo-preview {
    margin: 0 !important
}

.cart-titulo-preview a {
    color: #333 !important;
    font-weight: 700;
    font-size: 14px !important
}

.info-cart-payment img {
    max-width: 100%
}

.carrinho {
    width: 77px;
	min-height: 80px !important;
    background: url(../img/cart-shopping.png);
    margin: 0 -1px 0px 0;
    padding: 0;
}

a#drop5 {
    color: #fff
}
.dropdown{
	height: 40px;
	padding: 5px 0;
}

.carrinho.dropdown .dropdown-menu {
    margin-top: 0;
    border-top: none;
    z-index: 999999;
    width: 360px;
    left: -282px;
    border-radius: 0
}

.carrinho.dropdown #cart-submenu li {
    display: block;
    border-bottom: 1px solid #f2f2f2;
    padding: 12px 20px;
    overflow: hidden
}

.carrinho.dropdown #cart-submenu li .cart-product-photo {
    width: 50px;
    height: 50px;
    float: left;
    margin-right: 20px
}

.carrinho.dropdown #cart-submenu li .cart-product-title {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 1.3em;
    display: block;
    margin-bottom: 10px
}

.carrinho.dropdown #cart-submenu li .cart-product-title a {
    padding: 0;
    color: #333 !important;
    font-weight: 700 !important;
    font-size: 14px !important
}

.carrinho.dropdown .cart-products-list a {
    color: #666
}

.carrinho.dropdown .ctp-sale {
    font-size: 17px;
    color: #6c7580;
    font-weight: 700;
    margin-left: 5px
}

.carrinho.dropdown .dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 20px;
    color: #333;
    white-space: nowrap
}

.carrinho.dropdown #cart-submenu .fechar-pedido-btn {
    display: block;
    width: 100%;
    background-color: #fa873d;
    color: #fff;
    border: none;
    border-radius: 5px;
    font-size: 20px;
    padding: 10px 0;
    text-align: center;
}

.carrinho.dropdown .empty-cart {
    background: #fff;
    margin: 0 auto;
    height: 100px;
    color: #a1a1a1;
    overflow: hidden
}

.carrinho.dropdown .empty-cart .face {
    font-size: 66px;
    float: left;
    width: 62px;
    height: 100px;
    margin-right: 25px
}

.carrinho.dropdown .empty-cart .text {
    font-size: 17px;
    display: block
}

.carrinho.dropdown .empty-cart .text strong {
    font-size: 33px;
    padding-bottom: 11px;
    display: block;
    font-weight: 400
}

.carrinho.dropdown .cart-all {
    padding: 0 !important;
    margin: 0;
    border: none;
    border-bottom: none !important;
    border-top: none !important;
    text-align: center
}

.carrinho.dropdown .cart-items-drop {
    max-height: 233px;
    overflow-x: hidden;
    overflow-y: auto
}

.carrinho.dropdown .cart-items-drop::-webkit-scrollbar {
    width: 12px
}

.carrinho.dropdown .cart-items-drop::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #ccc;
    -webkit-border-radius: 10px;
    border-radius: 10px
}

.carrinho.dropdown .cart-items-drop::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #888
}

.carrinho.dropdown .cart-items-drop::-webkit-scrollbar-thumb:window-inactive {
    background: #199c53
}

.alert.alert-error {
    padding: 10px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    width: 100% !important;
    background-color: rgba(247, 124, 118, .65) !important;
    background-image: none !important;
    margin-top: 20px;
    color: #fff;
    height: 42px
}

.product-cart-list-index {
    margin: 30px 0
}

.mostrar-parcelas-box {
    display: block;
    background-color: #000000;
    border: none;
    color: #fff;
    margin-top: 10px;
    font-size: 13px;
    font-weight: 600;
    outline: 0;
    margin-bottom: 6px
}

#view-all-parcelas {
    display: none
}

.promotionTag {
    animation: TagPromotion ease 1s infinite alternate;
    width: 90px;
    color: #fff;
    font-weight: 800;
    padding: 5px 10px;
    font-size: 13px;
    line-height: 12px;
    margin: 2px 0 -10px 0;
    text-align: center;
    display: block;
    position: absolute
}

@keyframes TagPromotion {
    0% {
        background: #ff3e3e
    }
    100% {
        background: #c00
    }
}

.my-cart-title {
    font-size: 19px;
    font-weight: 600;
    color: #4a4c4e
}

.box-cart-index {
    padding: 20px;
    border: 1px dashed #e6e3e3;
    border-radius: 10px;
    margin-bottom: 20px
}

.titulo-cart-top {
    color: #58595b;
    margin-bottom: 20px
}

.mostra-itens-carrinho {
    border-bottom: 1px dashed #eaeaea;
    color: #000;
    padding: 15px 0
}

.mostra-itens-carrinho .image {
    width: 120px;
    text-align: center
}

.mostra-itens-carrinho .image img {
    max-width: 85px
}

.mostra-itens-carrinho .title h2 {
    margin: 0;
    font-size: 17px;
    font-weight: 700
}

.mostra-itens-carrinho .title h2 a {
    color: #6b6b6b
}

.mostra-itens-carrinho .title p {
    margin: 0;
    font-size: 12px
}

.mostra-itens-carrinho .title {
    padding-top: 10px
}

.mostra-itens-carrinho .price {
    font-size: 15px;
    font-weight: 700;
    color: #23272a
}

.qtyplus-car {
    border-right: 0;
    margin: 0;
    text-align: center;
    border: none;
    color: #a4adad;
    background-color: #eaeaea;
    width: 30px;
    border-radius: 20px;
    height: 30px;
    line-height: 30px;
    margin-right: 5px;
    font-size: 10px;
    font-weight: 700;
    float: left;
    text-decoration: none !important
}

.qtyplus-car:active,
.qtyplus-car:hover,
.qtyplus-car:visited {
    color: #a4adad;
    text-decoration: none
}

.qtyminus-car:focus,
.qtyplus-car:focus {
    border-color: none
}

.mostra-itens-carrinho .amount input {
    float: left;
    border: none;
    background-color: #eaeaea;
    text-align: center;
    margin: 0 5px;
    height: 29px;
    width: 40px;
    border-radius: 15px
}

.mostra-itens-carrinho .amount .remove-product {
    display: block;
    font-size: 10px;
    clear: both;
    width: 110px;
    margin: 0 auto;
    color: #6c7580 !important
}

.mostra-itens-carrinho .subtotal {
    font-size: 16px;
    padding: 0;
    font-weight: 800;
    color: #000000;
    float: right;
    min-width: 105px
}

.mostra-itens-carrinho .subtotal b {
    display: none
}

.cup-total {
    padding: 20px 0 0 0
}

.tag-cupom {
    color: #000000;
    font-size: 15px;
    margin-right: 15px
}

.label-mostra-cupom {
    text-align: right;
    color: #676767;
    font-size: 13px;
    font-weight: 700
}

.cupom-value-aplicado {
    color: red;
    font-weight: 700
}

#linkCupom {
    font-size: 18px;
    color: #000000;
    font-weight: 700
}

.sub-total-label {
    text-align: right
}

.sub-total-label p {
    color: #676767;
    font-size: 13px;
    font-weight: 700
}

.sub-total-label-value {
    font-size: 15px;
    font-weight: 800;
    color: #000000
}

.label-consulta-cep {
    margin: 8px 10px 10px 0;
    float: left;
    color: #393333;
    font-weight: 700
}

.shipping-calculation input#cart-shipping-simulator-cep {
    margin: 0;
    padding: 0 10px
}

.shipping-calculation button {
    padding: 6px 7px;
    border: none;
    background-color: #000000;
    color: #fff;
    border-radius: 5px
}

.info-frete-cart {
    color: red;
    font-weight: 600 !important;
    margin: 0 !important
}

.value-label-frete {
    text-align: right;
    color: #676767;
    font-size: 13px;
    font-weight: 700
}

.total-final {
    text-align: right;
    color: #676767;
    font-size: 13px;
    font-weight: 700
}

.total-geral-value {
    font-size: 22px;
    font-weight: 700;
    color: #000
}

.mostrar-total-geral {
    text-align: right
}

.linha-final {
    border-top: 1px dashed #eae5e5;
    margin-top: 40px;
    padding: 30px 0 0 0
}

.fechar-pedido-cart {
    width: 245px;
    background-color: #fa873d;
    color: #fff !important;
    border: none;
    border-radius: 5px;
    font-size: 20px;
    padding: 10px 15px;
    margin: 0 0 22px 15px !important;
    float: right
}

.fechar-pedido-cart a {
    width: 188px;
    background-color: #40cd28;
    color: #fff;
    border: none;
    border-radius: 5px;
    font-size: 20px;
    padding: 10px 15px;
    margin: 0 0 22px 15px !important;
    float: right
}

.carrinho-acoes-link {
    float: right;
    margin-top: 15px
}

@media(max-width:991px) {
    .titulo-cart-top {
        display: none
    }
    .mostra-itens-carrinho .image {
        margin: auto
    }
    .mostra-itens-carrinho .price,
    .mostra-itens-carrinho .title {
        text-align: center
    }
    .mostra-itens-carrinho .amount {
        width: 150px;
        margin: 10px auto;
        text-align: center
    }
    .mostra-itens-carrinho .subtotal {
        text-align: center;
        background-color: rgba(241, 241, 241, .52);
        padding: 10px 0;
        font-size: 12px;
        width: 100%
    }
    .titulo-cart-top {
        display: none
    }
    .mostra-itens-carrinho .image {
        margin: auto
    }
    .mostra-itens-carrinho .price,
    .mostra-itens-carrinho .title {
        text-align: center
    }
    .mostra-itens-carrinho .amount {
        width: 150px;
        margin: 10px auto;
        text-align: center
    }
    .mostra-itens-carrinho .subtotal b {
        display: block
    }
}

.sidebar.sidebar-contents.menu-paginas-info {
    margin: 20px 0
}
.item-menu-css{
	margin-left: 5px;
}

.menu-paginas-info li {
    margin-bottom: 10px
}

.menu-paginas-info i {
    margin-right: 10px
}

.menu-paginas-info a {
    color: #525252;
    font-weight: 700;
    font-size: 15px
}

ul.gallery-image-list {
    list-style: none
}

ul.gallery-image-list li {
    float: left
}

.faixa-cinza {
    background-color: #14281d;
    text-align: center;
    color: #fce000;
    font-size: 15px;
    border-bottom: 1px solid #08461c
}

.telefones-empresa a {
    color: #14281d;
    font-size: 13px;
    background-color: #ffe100;
    padding: 2px 13px;
    font-weight: 600
}

.telefones-top-box {
    color: #14281d
}

.mini-faixa-cinza {
    display: none
}

.conteudo-cinza-info {
    margin: auto
}

.box-info-top {
    min-height: 30px
}

.ano-pedidos {
    padding-top: 6px
}

.conteudo-cinza-info span {
    float: left
}

.house-phone-footer {
    background: url(../img/house-home-icon.png);
    width: 33px;
    height: 33px;
    display: block;
    float: left;
    margin-right: 10px
}

.person-phone {
    background: url(../img/person-home-icon.png);
    width: 33px;
    height: 33px;
    display: block;
    float: left;
    margin-right: 10px
}

.whats-home-icon {
    background: url(../img/whats-home-icon.png);
    width: 33px;
    height: 33px;
    display: block;
    float: left;
    margin-right: 10px
}

.whats-home-icon-mini {
    background: url(../img/whats-home-mini.png);
    width: 16px;
    height: 15px;
    margin-left: 10px;
    display: block;
    float: left;
    margin-top: 4px
}

.gratis-icon-home {
    background: url(../img/gratis-icon-home.png);
    width: 33px;
    height: 33px;
    display: block;
    float: left;
    margin-right: 10px
}

.pedidos-home-icon {
    background: url(../img/pedidos-home-icon.png);
    width: 33px;
    height: 23px;
    display: block;
    float: left;
    margin-right: 10px
}

.nivoSlider {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden
}

.nivoSlider img {
    position: absolute;
    top: 0;
    left: 0;
    max-width: none
}

.nivo-main-image {
    display: block !important;
    position: relative !important;
    width: 100% !important
}

.nivoSlider a.nivo-imageLink {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    z-index: 6;
    display: none;
    background: #fff;
    opacity: 0
}

.nivo-slice {
    display: block;
    position: absolute;
    z-index: 5;
    height: 100%;
    top: 0
}

.nivo-box {
    display: block;
    position: absolute;
    z-index: 5;
    overflow: hidden
}

.nivo-box img {
    display: block
}

.nivo-caption {
    position: absolute;
    left: 0;
    bottom: 0;
    background: #000;
    color: #fff;
    width: 100%;
    z-index: 8;
    padding: 5px 10px;
    opacity: .8;
    overflow: hidden;
    display: none;
    -moz-opacity: .8;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.nivo-caption p {
    padding: 5px;
    margin: 0
}

.nivo-caption a {
    display: inline !important
}

.nivo-html-caption {
    display: none
}

.nivo-directionNav a {
    position: absolute;
    top: 45%;
    z-index: 9;
    cursor: pointer
}

.nivo-prevNav {
    left: 0
}

.nivo-nextNav {
    right: 0
}

.nivo-controlNav {
    float: right;
    margin: -30px 10px;
    z-index: 700;
    position: absolute
}

.nivo-controlNav a {
    cursor: pointer;
    padding: 3px 8px;
    margin: 0 3px;
    background-color: #fff;
    border-radius: 18px;
    color: #797979;
    font-size: 10px
}

.nivo-controlNav a.active {
    font-weight: 700
}

.nivo-nextNav {
    border: solid rgb(255 136 52);
    border-width: 0 10px 10px 0;
    display: inline-block;
    padding: 8px;
    height: 29px;
    width: 29px;
    margin: 0 20px
}

a.nivo-nextNav {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    color: transparent
}

.nivo-prevNav {
    border: solid rgb(255 142 0);
    border-width: 0 10px 10px 0;
    display: inline-block;
    padding: 8px;
    height: 29px;
    width: 29px;
    margin: 0 20px
}

a.nivo-prevNav {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    color: transparent
}

.box-mini-banner {
    margin: 20px 0
}

.banner-home-mini {
    text-align: center
}

.banner-home-mini img {
    max-width: 100%;
    margin: 10px 0
}

.banner-home-style {
    padding: 0;
    margin-top: 4px;
}

.banner-categorias-home {
    padding: 0
}

.banner-categorias-home ul {
    list-style: none;
    padding: 0 0 0 15px
}

.banner-categorias-home ul li img {
    max-width: 100%
}

.banner-categorias-home ul li .first-img {
    margin-bottom: 15px
}

.first-img-banner-lateral img {
    margin-bottom: 15px
}

.box-marcas-pesquisa {
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    height: 55px;
    width: 100%
}

.box-marcas-pesquisa span.glyphicon.glyphicon-play-circle {
    color: #ffcb29;
    font-size: 33px;
    margin: 2px 0 0 10px
}

.todas-marcas-menu {
    padding: 7px 3px;
    border-right: 1px solid #e5e5e5;
    width: 260px
}

.top-marcas-home {
    float: right;
    color: #777474;
    font-weight: 500;
    font-size: 19px;
    margin: 6px 10px
}

.todas-marcas-link {
    width: 265px
}

.todas-marcas-link .menu-itens-total {
    margin: 0;
    border: 1px solid rgba(158, 158, 158, .15)
}

.todas-marcas-link .menu-itens-total:before {
    border-color: transparent transparent #eaeaea
}

.box-principal-marcas .row:after,
.box-principal-marcas .row:before {
    display: none
}

.img-marcas-top {
    opacity: .75;
    -moz-opacity: .75;
    -webkit-filter: opacity(.75);
    filter: gray;
    -webkit-filter: grayscale(100%);
    image-rendering: auto
}

.img-marcas-top:hover {
    opacity: 1;
    -moz-opacity: 1;
    -webkit-filter: opacity(1);
    filter: none;
    -webkit-filter: grayscale(0);
    image-rendering: auto
}

.img-marcas-lista ul {
    height: 44px;
    margin: 0;
    -webkit-padding-start: 10px
}

.img-marcas-lista ul li {
    list-style: none;
    float: left;
    margin: 0 27px
}

.img-marcas-lista .pressure {
    margin-top: 3px;
    margin-left: 0
}

.img-marcas-lista .vonder {
    margin-top: 1px
}

.img-marcas-lista .makita {
    margin-top: 5px
}

.img-marcas-lista .dewalt {
    margin-top: 2px
}

.img-marcas-lista .wap {
    margin-top: 3px
}

.img-marcas-lista .balmer {
    margin-top: 3px
}

.img-marcas-lista .esab {
    margin-right: 0;
    margin-top: 1px
}

@media(max-width:1400px) {
    .img-marcas-lista .esab {
        display: none
    }
}

@media(max-width:1300px) {
    .img-marcas-lista .balmer {
        display: none
    }
}

@media(max-width:1115px) {
    .img-marcas-lista .wap {
        display: none
    }
}

@media(max-width:990px) {
    .img-marcas-lista .dewalt {
        display: none
    }
}

@media(max-width:810px) {
    .img-marcas-lista .makita {
        display: none
    }
}

@media(max-width:625px) {
    .img-marcas-lista .vonder {
        display: none
    }
}

@media(max-width:455px) {
    .img-marcas-lista {
        display: none
    }
    .todas-marcas-menu {
        border-right: none
    }
}

@media(max-width:280px) {
    .img-marcas-lista {
        display: none
    }
    .todas-marcas-menu {
        border-right: none;
        padding: 0 10px 0 0
    }
}

.menu-mini-todas-marcas {
    font-size: 13px;
    font-weight: 600
}

.menu-mini-todas-marcas span {
    font-size: 7px
}

.newsletters {
    text-align: center
}

.newsletters .icon-news {
    margin: 0 0 16px 0;
    float: right
}

input#NewsletterName {
    width: 100%;
    margin-top: 15px;
    height: 35px;
    padding: 0 10px;
    border-radius: 5px;
    border: none;
    outline: 0;
    border: 1px solid #c5c5c5
}

select#NewsletterBranch {
    width: 100%;
    margin-top: 15px;
    height: 35px;
    padding: 0 10px;
    border-radius: 5px;
    border: 1px solid #c5c5c5 !important;
    outline: 0
}

input#NewsletterEmail {
    margin-top: 15px;
    height: 35px;
    padding: 0 10px;
    border-radius: 5px;
    float: left;
    outline: 0;
    width: 100%;
    border: 1px solid #c5c5c5
}

.bt-envio-news {
    float: left;
    margin: 15px 0;
    border: none;
    height: 35px;
    background-color: #fa873d;
    color: #fff;
    font-weight: 600;
    padding: 0 14px;
    border-radius: 5px;
    outline: 0;
}
.bloc-form-sucess {
    display: none;
    margin: 0 auto;
    padding: 10px
}

.bloc-form-sucess h2 {
    font-size: 17px;
    margin: 10px
}

@media (max-width:992px) {
    .newsletters {
        padding-bottom: 20px
    }
    .newsletters .icon-news {
        float: none
    }
    input#NewsletterEmail {
        width: 100%
    }
    .bt-envio-news {
        float: right;
        margin: -35px -3px
    }
}
.full-box-special-shops{
	background-color: #FFF;
}
.box-special-shops {
    margin: 20px auto;
}

.box-special-shops img{
    margin: 10px auto;
    border-radius: 10px;
}

.box-special-shops .col-md-4 .box-banners-meio{
    text-align: center;
}

.category-title-menu{
	font-size: 19px;
    padding: 5px 10px; 
	margin: 20px 0 0 0;  	
    color: #fff;
    background-color: #0076eb;
}
.box-title-label{
    background-color: #e5e5e5;
    height: 43px;
    border-radius: 7px;
}

.title-blue-label {
    height: 44px;
    width: 238px;
    position: absolute;  
    background-image: url(../img/titulo.png);
}

.title-blue-text{    
    position: absolute;  
    color: #fff;
    font-weight: bold;
    padding: 8px 0px 0 15px;
} 

.title-blue-text a{
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}

/*.top-seller-title {
    font-size: 19px;
    padding: 5px 10px;
    margin: 0 10px 0px 10px;   
    color: #fff;
    background-color: #0076eb;
    background-image: url(../img/titulo.png);
}*/

.top-seller-title p {
    float: left;
    margin: 4px 15px 0 0
}

.line-title {
    height: 5px;
    background-color: #283a30;
    width: 100%;
    display: block;
    margin-top: 30px;
}

.icon-cart-titulos {
    background-image: url(../img/icon-titulos.png);
    height: 30px;
    width: 36px;
    display: block;
    float: left;
    margin-right: 15px
}

.icon-heart-titulo {
    background-image: url(../img/icon-heart-titulo.png);
    height: 30px;
    width: 36px;
    display: block;
    float: left;
    margin-right: 15px
}

.icon-plus-titulo {
    background-image: url(../img/icon-plus-titulo.png);
    height: 30px;
    width: 36px;
    display: block;
    float: left;
    margin-right: 15px
}

.select-marca {
    width: 95%;
    border-radius: 5px;
    height: 35px;
    outline: 0
}

.wrapper {
    margin: 0 20px 0 20px;
    background-color: #fff;
    padding: 21px 30px 45px 30px;
    border-bottom: 1px solid #e2e2e2
}

@media(max-width:992px) {
    .lancamento-titulo,
    .slider-footer {
        display: none
    }
}

.wrapper h1 {
    color: #6c7580;
    font-weight: 700;
    font-size: 18px
}

.jcarousel-wrapper {
    margin: 0 auto;
    position: relative
}

.banner-footer-product {
    width: 259px !important
}

.jcarousel {
    position: relative;
    overflow: hidden;
    width: 100%
}

.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0
}

.jcarousel li {
    width: 160px !important;
    margin: 0 12px 0 12px;
    float: left;
    border: 1px solid #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.jcarousel img {
    display: block;
    max-width: 100%;
    height: auto !important
}

.jcarousel .product-item {
    height: 250px;
    border: none
}

.jcarousel .product-item .product-title {
    min-height: 65px
}

.product-infos{
	color: #000;
    font-weight: 600;
    padding: 0 10px;
    text-align: center;
}
.product-infos-list{
    color: #000;
    font-weight: 600;
    text-align: left;
    font-size: 17px;
}

.imgProductOne {
  /* the coordinate of the zoom */
  --x: 50%;
  --y: 50%;
  /**/
  transform: scale(var(--zoom));
  transform-origin: var(--x) var(--y);
  clip-path: inset(
    calc((1 - 1/var(--zoom)) * (var(--y)))
    calc((1 - 1/var(--zoom)) * (100% - var(--x)))
    calc((1 - 1/var(--zoom)) * (100% - var(--y)))
    calc((1 - 1/var(--zoom)) * (var(--x)))
  );
  width: 400px;
  cursor: crosshair;
}

.imgProductOne:hover {
  --zoom:3; /* control the zoom level */
}

.jcarousel .product-item .product-infos .discount {
    font-size: 16px
}

.jcarousel .product-wrapper {
    height: 255px;
    padding: 10px 5px;
    width: 250px;
    text-align: center;
    background: #fff;
    border: 1px solid transparent
}

a:active.jcarousel-control-next,
a:active.jcarousel-control-prev,
a:focus.jcarousel-control-next,
a:focus.jcarousel-control-prev,
a:hover.jcarousel-control-next,
a:hover.jcarousel-control-prev {
    color: #e4e4e4 !important;
    text-decoration: none
}

.jcarousel-control-next,
.jcarousel-control-prev {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    width: 35px;
    height: 48px;
    text-align: center;
    background: #fff;
    color: #e4e4e4;
    text-decoration: none;
    font: 42px/42px Arial, sans-serif;
    -webkit-border-radius: 22px;
    -moz-border-radius: 30px
}

.jcarousel-control-prev {
    border-radius: 5px 0 0 5px;
    left: -35px;
    -webkit-box-shadow: 4px 0 11px -1px #f2f2f2;
    -moz-box-shadow: 4px 0 11px -1px #f2f2f2;
    box-shadow: 4px 0 11px -1px #f2f2f2
}

.jcarousel-control-next {
    border-radius: 5px 0 0 5px;
    right: -35px;
    width: 35px;
    -webkit-box-shadow: -6px 0 11px -1px #f2f2f2;
    -moz-box-shadow: -6px 0 11px -1px #f2f2f2;
    box-shadow: -6px 0 11px -1px #f2f2f2
}

.jcarousel-pagination {
    position: absolute;
    bottom: -40px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    margin: 0
}

.jcarousel-pagination a {
    text-decoration: none;
    display: inline-block;
    font-size: 11px;
    height: 10px;
    width: 10px;
    line-height: 10px;
    background: #fff;
    color: #4e443c;
    border-radius: 10px;
    text-indent: -9999px;
    margin-right: 7px;
    -webkit-box-shadow: 0 0 2px #4e443c;
    -moz-box-shadow: 0 0 2px #4e443c;
    box-shadow: 0 0 2px #4e443c
}

.jcarousel-pagination a.active {
    background: #4e443c;
    color: #fff;
    opacity: 1;
    -webkit-box-shadow: 0 0 2px #f0efe7;
    -moz-box-shadow: 0 0 2px #f0efe7;
    box-shadow: 0 0 2px #f0efe7
}

.lb_overlay.js_lb_overlay {
    opacity: .78 !important
}

.product-title {
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    line-height: 17px;
    width: 100%;
    white-space: normal;
    color: #666;
    text-transform: none
}

.col-md-3.product-view-list-home img {
    text-align: center
}

.col-md-3.product-view-list-home {
    height: 460px;
    text-align: justify;
    padding: 0 10px;
    margin: 20px 0 0 0;
}

.box-details-product {
    height: 460px;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    padding: 10px;
}
.box-details-product-list{
    background-color: #fff;
    border: 1px solid #e5e5e5;
    padding: 5px;
    margin: 2px 0;
}

.btn-products-list-comprar {
	background-color: #fa873d;
    color: #fff;
    max-width: 100%;
    width: 85%;
    border-radius: 5px;
    text-align: center;
    padding: 10px 5px;
    margin: 10px 0 20px 0;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    position: absolute;
    bottom: 0;
}
.btn-products-list-orcamento {
    background-color: #fa873d;
    color: #fff;
    max-width: 100%;
    border-radius: 5px;
    text-align: center;
    padding: 8px 5px;
    margin: 13px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
}
.btn-products-list-consulte {
    background-color: #f6b428;
    color: #fff;
    max-width: 100%;
    border-radius: 5px;
    text-align: center;
    padding: 10px 0;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700
}

.btn-products-list-comprar a,
.btn-products-list-consulte a {
    color: #fff
}

.img-no-border .col-md-3.product-view-list-home {
    border: none
}
.item-home{
	margin-bottom:20px;
}
.item-home hr {
    margin: 0;
    border: 0;
    width: 100%;
    border-top: 1px solid #e5e5e5
}
p.discount-list{
    color: #333;
    font-size: 15px;
    font-weight: 700;
    line-height: inherit;
    float: left;
}

p.discount {
    color: #333;
    font-size: 18px;
    font-weight: 700;
    line-height: inherit;
    margin: 10px 0 0 0
}

p.discount b {
    color: #232d84
}

p.installment {
    font-size: 12px;
    color: #666;
    margin: 0 0 25px 0
}

.img-product {
    max-width: 100%;
    padding: 20px
}
.img-product-list {
    width: 60px;
    float: left;
}

.product-esgotado-img {
    -webkit-filter: grayscale(100%)
}

.product-esgotado-img:hover {
    -webkit-filter: grayscale(0);
    transition: 1s
}

.rating {
    padding: 5px 0
}

.star {
    float: left
}

@media(max-width:991px) {
    .box-details-product {
        text-align: center
    }
    .product-view-list-home .rating {
        width: 130px;
        margin: auto
    }
    .product-title {
        text-align: center;
        text-align: -webkit-center
    }
    .box-details-product {
        height: 100%
    }
}

.formata-titulos-seo h2,
.formata-titulos-seo h3,
.formata-titulos-seo h4,
.formata-titulos-seo h5 {
    font-size: 14px;
    line-height: 1.42857143;
    margin: 0 !important;
    padding: 0 !important;
    background-color: transparent !important
}

.fotos-produtos-box {
    background-color: #fff;
    padding: 20px;
    border: 1px solid #e9e9e9;
    border-radius: 10px;
}

.menu-produtos-home ul {
    list-style: square;
    padding: 0 18px;
}

.menu-produtos-home ul li a {
    color: #000;
    font-size: 13px;
    font-weight: 600;
	text-decoration: revert;	
}
.menu-produtos-interno{
	margin-top: 5px;
}

.menu-produtos-interno .titulo-category-view {
    background-color: #0076eb;
    padding: 8px 0 8px 15px;
	margin-bottom: 15px;
}

.sub-category-produc-view-menu {
	padding: 0 0 0 11px !important;
}

.sidebar-submenu-item  h2{
	margin: 5px 0;
	font-size: 20px;
}

.box-principal-menu{
    background-color: #fff;
    border: 1px solid #e3e3e3;
    padding: 0px;
    margin: 20px 0px;
}

.ul-principal-menu{
    overflow: auto;
    max-height: 500px;
    overflow-wrap: anywhere;
    border: 10px solid #fff;
}

.menu-produtos-interno ul {
    list-style: none;
    padding: 0;
}
.titulo-category-view a{
	font-size: 15px;
    color: #fff;  
    font-weight: bold;
}
.menu-produtos-interno ul li h2 a {
    font-size: 14px;    
    font-weight: 600;   
    line-height: normal;
    margin: 0px
}

li.sidebar-submenu-item {
	padding-bottom: 0px;
    list-style: none;
    font-size: 12px;
    border-bottom: 1px dashed #d5d5d5;
}

ul.submenu {
    margin-left: 10px;
}
.menu-view-margin{
    margin-left: 12px;
}

.menu-produtos-interno ul li ul li a {
    font-size: 13px;
    color: #000000;
}

.menu-icon-product{   
    /*list-style: url(../img/arrow-menu.png);*/
    color: #3a3a3a;
    font-size: 14px;
}

.produtos-lista {
    margin: 25px 0 10px 0;
}

.produtos-lista .breadcrumb {
    background-color: #b1afaf;
    font-size: 17px;
    margin: 0 0px 15px 1px;
	border-radius: 0;
	color: #fff;
}

.produtos-lista .breadcrumb h1{    
    font-size: 17px;  
    margin: 0px; 
}

.produtos-lista .breadcrumb a {
    color: #fff;
	font-weight: bold;
}

.error-page-layout {
    border-left: none
}

.banner-error {
    text-align: center;
    margin-bottom: 10px
}

.variaveis-produto {
    padding: 0;
    margin-top: 20px
}

.variaveis-produto p {
    font-size: 15px;
    color: #000
}

.box-variaveis-marca {
    border-top: 1px solid #e8e8e8;
    margin: 10px 0;
    border-bottom: 1px solid #e8e8e8;
    padding: 0 0 25px 0
}

.variaveis-produto select {
    width: 100%;
    height: 35px;
    border-radius: 5px;
    outline: 0
}

.box-marca-product {
    text-align: right
}

.lista-marcas-fabricante {
    margin: 15px 0
}

.marca {
    margin-top: 20px;
    font-size: 18px;
    color: #000
}

.discount b {
    font-size: 50px;
    font-weight: 800
}

.discount span {
    font-size: 15px;
    font-weight: 600
}

.installment b {
    font-size: 14px;
    font-weight: 600;
    color: #333
}

.boleto-trasnfer {
    padding: 7px 0;
    color: #333;
    font-weight: 700;
    font-size: 13px
}

.boleto-trasnfer img {
    margin-right: 10px
}

.preco-parcelado {
    padding: 7px 0 0 0;
    margin: 0
}

.preco-parcelado img {
    margin-right: 10px
}

.preco-parcelado b {
    font-weight: 700;
    color: #333;
    font-size: 13px
}

.parcelas-produto b {
    width: 100%;
    float: left;
    font-weight: 500;
    color: #5d5757;
    font-size: 14px
}

.parcelas-view {
    padding: 0
}

.dir-parcela {
    padding: 0 0 0 20px;
    width: 40%
}

.bt-comprar-view button,
.bt-comprar-view .show-price,
.bt-comprar-view .show-price a{
    width: 100%;
    background-color: #fa873d;
    color: #fff;
    border: none;
    border-radius: 5px;
    font-size: 20px;
    padding: 10px 0;
    margin: 20px 0;
	outline: none;
}
.bt-comprar-view b{
	color: #ff2929;
    font-size: 11px;
}

.busca-cep {
    margin: 15px 10px;
    padding: 0
}

.box-cep-btn button {
    outline: 0;
    padding: 6px 7px;
    border: none;
    background-color: #000000;
    color: #fff;
    border-radius: 5px
}

div#cart-shipping-simulator {
    margin-top: 0 !important
}

ul.shipping-calculation.product {
    list-style: none;
    padding-left: 5px
}

ul.shipping-calculation.product label {
    display: inline-block;
    max-width: 100%;
    margin: 5px 0;
    font-weight: 400
}

.calcular-cep-label {
    padding: 27px 0 0 0;
    color: #393333;
    font-weight: 700
}

input#cart-shipping-simulator-cep {
    width: 230px;
    margin: 18px 0;
    height: 36px;
    border-radius: 5px;
    border: 1px solid #a9a9a9;
    outline: 0
}

div#normalFrenet {
    color: #000000
}
.product-view-options {
    border: 1px solid #e9e9e9;
    padding: 20px;
}
.product-desc-view {
    color: #333;
    background-color: #fff;
    margin: 10px 0;
    border-radius: 10px;
    border: 1px solid #e9e9e9;
}

.conteudo-view-product{
	padding: 20px;
}

.product-desc-view h1,
.product-desc-view h3 {
    font-size: 18px;
    background-color: #b1afaf;
    padding: 10px 15px;
    margin: 20px 0;
    color: #fff;
}

.video-youtube iframe {
    max-width: 640px
}

ul.product-attachments {
    padding-top: 15px;
}

hr {
    padding: 0;
    margin: 5px 0
}

@media (max-width:991px) {
    .menu-produtos-interno ul {
        display: none
    }
}

@media(max-width:521px) {
    p.label-consulta-cep {
        width: 100%
    }
}

@media(max-width:369px) {
    input#cart-shipping-simulator-cep {
        width: 100px
    }
}

.not-available {
    margin-top: 20px;
    min-height: 320px
}

.not-available input {
    width: 100%;
    border: none;
    border-radius: 5px;
    background-color: #f1f1f1;
    height: 35px;
    color: #000;
    outline: 0;
    padding: 0 5px
}

.not-available textarea {
    width: 100%;
    border: none !important;
    border-radius: 5px;
    background-color: #f1f1f1;
    height: 100px;
    color: #000;
    outline: 0;
    padding: 0 5px
}

.box-not-avl button {
    width: 150px;
    background-color: #40cd28;
    color: #fff;
    border: none;
    border-radius: 5px;
    font-size: 20px;
    padding: 10px 0;
    margin: 20px 0;
    float: right
}

p.not-available-message {
    font-size: 25px;
    text-align: center;
    margin: 40px 0;
    font-weight: 600;
    color: #bbb
}

.fotos-box-tma {
    min-width: 414px;   
}

.media-foto {
    width: 824px;
}

.arrows-product {
    display: none
}

.produtos-foto-box {
    float: left;
    margin: 0 20px 0 0
}

#etalage li:first-child .etalage_source_image {
    width: 100%;
    display: none !important
}

.product-single-images {
    width: 450px;
    margin: 0 auto
}

#etalage .etalage_thumb {
    border: none !important;
    padding: 6px;
    -webkit-box-shadow: 0 0 0 #ddd !important;
    -moz-box-shadow: 0 0 0 #ddd !important;
    box-shadow: 0 0 0 #ddd !important
}

#etalage ul li.etalage_smallthumb_active {
    border: 1px solid #999;
    border-radius: 4px
}
.product-view-options .codigo-product-view,
.product-view-options .reference{
    padding-bottom: 13px;
    line-height: 25px;
    font-size: 13px;
}
.box-fixed-img {
    padding: 6px;
}

.image-fixed-tmb {
    width: 400px;
    height: 400px
}

.products-view .breadcrumb {
    margin-left: 16px !important
}

.product-single-images a.main-image {
    width: 298px;
    height: 298px;
    margin: 0 0 10px 0;
    padding: 10px;
    display: block;
    border: solid 1px #bcbcbc
}

.product-single-thumb-images {
    margin: 0 -10px 0 0
}

.product-single-thumb-images a {
    width: 88px;
    height: 88px;
    margin: 0 10px 0 0;
    padding: 5px;
    display: inline-block;
    border: solid 1px #bcbcbc
}

.product-view-options h1 {
    font-size: 25px;
    color: #000;
    font-weight: 600;
    margin: 0 0 15px 0;
}

.product-view-options .stock-label {
    display: none
}
.product-box-color {
    background-color: #e4e4e4;
    padding: 20px 20px 0 20px
}

.box-variaveis-marca {
    margin: 10px 0 0 0;
    padding: 0 0 30px 0;
}

.price.not-sale {
    padding-bottom: 15px;
	text-align: center;
}

.price-box {
    padding-top: 10px
}

@media (max-width:768px) {
    .fotos-box-tma {
        min-width: 100px;
        height: 100%
    }
    .box-fixed-img {
        width: 100%;
        height: 100%
    }
    .box-fixed-img img {
        max-width: 100%;
        max-height: 100%
    }
    .media-foto {
        position: relative;
        width: 100%
    }
    ul#etalage {
        width: 100%
    }
    .produtos-foto-box {
        float: none
    }
    .etalage,
    .etalage_hint,
    .etalage_icon,
    .etalage_source_image,
    .etalage_thumb,
    .etalage_thumb_image,
    .etalage_zoom_preview {
        display: block
    }
    .mostrar-hidden {
        display: none
    }
    .produto-show img {
        max-width: 100%
    }
}

.page-titulo-pages h1 {
    font-size: 25px;
    font-weight: 600;
    color: #6c7580;
    margin: 15px 0
}

.infos-filtro-topo {
    margin: 25px 0;
    padding: 10px 0;
    background-color: #f2f2f2;
    font-weight: 600
}

.infos-filtro-topo label {
    float: left
}

.infos-filtro-topo select {
    margin-left: 10px;
    padding: 0 10px;
    border: none;
    font-weight: 400;
    border-radius: 5px;
    outline: 0
}

.preco-filtor-product {
    float: left;
    width: 305px
}

.preco-filtor-product-dir {
    float: right;
    width: 160px
}

.produtos {
    text-align: center
}

.produtos-list-index-page {
    padding: 0
}

.img-no-border {
    border: none
}

.product-list.row hr {
    margin: 0;
    border: 0;
    width: 100%;
    border-top: 1px solid #e5e5e5
}

.pagination.pagination-centered {
    width: 100%;
    margin: 20px 0
}

.pagination {
    margin: 0 0 10px 0;
    padding: 10px 0 0 0;
    text-align: center;
    overflow: hidden;
    clear: both
}

.pagination a {
    color: #008139
}

.pagination ul {
    margin: 0;
    padding: 0;
    font-size: 0;
    list-style: none
}

.pagination ul li {
    margin: 0 0 0 -1px;
    display: inline-block
}

.pagination ul li a {
    padding: 5px 10px 5px 10px;
    background: #fff;
    border: 1px solid #ccc;
    font-weight: 700;
    font-size: 13px;
    color: #888;
    text-decoration: none;
    display: block
}

.pagination ul li a:hover,
.pagination ul li.current a {
    background: #fa873d;
    color: #fff !important
}

.pagination ul li.disabled a {
    color: #ccc
}

.pagination ul li:first-child a {
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px
}

.pagination ul li:last-child a {
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0
}

.related-item-product {
    width: 259px !important;
    padding: 0 20px;
    height: 320px !important;
    text-align: justify;
    margin: 15px 0;
    border-right: 1px solid #e5e5e5
}

.related h1 {
    margin: 20px 0 0 0
}

.related .wrapper {
    padding: 0 30px 0 30px !important;
    border: none
}

.related-item-product .star img {
    display: inline
}

.alert-success {
    margin: 20px 10px
}

.page-comment-products {
    border-bottom: 1px solid #f2f2f2;
    padding: 20px
}

.box-comment-footer input {
    width: 100%;
    height: 35px;
    border-radius: 5px;
    border: 1px solid #ece9e9;
    outline: 0;
    padding: 0 5px
}

.box-comment-footer labe.control-label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700
}

.product-box-text-comment {
    margin: 10px 0
}

textarea#ProductsCommentComment {
    width: 100%;
    border-radius: 5px;
    border: 1px solid #ece9e9;
    outline: 0;
    padding: 5px
}

button.enviarComentario {
    width: 180px;
    background-color: #40cd28;
    color: #fff;
    border: none;
    border-radius: 5px;
    font-size: 20px;
    padding: 10px 0;
    margin: 20px 0 0 0
}

.box-selos-footer {
    padding: 20px 0
}

.box-selos-esq-footer {
    float: left
}

.box-phone {
    padding: 0 25px;
    margin: 70px 0;
    font-size: 23px;
    font-weight: 500;
    border-right: 1px solid #e2e2e2
}

@media(max-width:400px) {
    .box-phone {
        float: none;
        text-align: center;
        border-right: none
    }
    .box-phone span {
        display: block
    }
}

.box-phone p b {
    color: #6c7580 !important
}

.box-atendimento-footer {
    background-color: #f3f3f3;
    padding-bottom: 10px;
}

.box-atendimento-footer h1{
	text-align: center;
	color: #020000;
	font-size: 45px;
    font-weight: 600;
	margin-bottom: 50px;
}
.box-atendimento-footer input,
.box-atendimento-footer select,
.box-atendimento-footer textarea{
	width: 100%;
    border: 1px solid #e7e7e7;
    height: 40px;
    padding: 0 10px;
    outline: none;
    margin-bottom: 15px;
}	
.box-atendimento-footer textarea{
	height: 150px;
	padding:10px;
}

.location-map {
    background-color: #fa873d;
    color: #fff;
    border-radius: 5px;
    padding: 10px;
    width: 190px;
    text-align: center;
    font-weight: 600;
	margin-bottom: 40px;
}

.location-box{
	padding-left: 50px;
}

.location-box h2{
	font-weight: 600;
}

.location-box-maps h2{
	font-weight: 600;
	padding-bottom: 10px;
}

.atendimento-footer {
    text-align: center;
    padding: 25px 0
}

select#footer-select {
    width: 100%;
    height: 40px;
    border-radius: 5px;
    margin: 5px 0 20px 0;
    outline: 0
}

.duvida p {
    margin: 0
}




.select-box {
    margin-top: 55px
}

.select-box b {
    color: #6c7580 !important
}

.box-footer-logomarca {
    text-align: center;
    padding-bottom: 20px
}

.box-footer-logomarca b {
    color: #ef4850
}

.box-footer-logomarca .endereco-footer {
    margin: 20px;
    font-size: 15px
}

@media (max-width:360px) {
    .box-footer-logomarca .endereco-footer {
        margin: 20px;
        font-size: 10px
    }
    mail {
        font-size: 10px
    }
}

.logomarca-footer {
    margin: 0 auto 10px auto;
    max-width: 100%
}

.box-pagamento {
    margin: 10px 0
}

.box-footer-pagamento h1 {
    font-size: 17px
}

.box-footer-pagamento img {
    width: 100%;
    margin: 0
}




.newsletter-footer-home{
	background-color: #111111;
    padding: 30px 10px;
	color: #fff;
}
footer {
    background-color: #222222;
    text-align: center;
    color: #fff;
    font-size: 15px;
	padding: 30px 0;
}

.hp-footer {
    margin: 1px 22px 0 0
}

.pp-footer {
    margin: 1px 25px 0 0
}

.gih-footer {
    margin: 1px 25px 0 0
}


div#AjaxLightboxMe {
    background-color: #fff;
    padding: 20px;
    border-radius: 10px;
    max-width: 390px;
    width: 90%
}

div#AjaxLightboxMe h2 {
    font-size: 30px;
    margin: 0;
    text-shadow: 0 2px 0 rgba(255, 255, 255, .8)
}

div#AjaxLightboxMe hr {
    margin-top: 5px;
    margin-bottom: 20px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, .8);
    border: 0;
    border-top: 1px solid #eee
}

div#AjaxLightboxMe label {
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 600;
    display: block;
    text-transform: uppercase;
    font-size: 12px
}

div#AjaxLightboxMe i {
    margin-right: 10px
}

div#AjaxLightboxMe a.close {
    width: 32px;
    height: 33px;
    background: url(../img/close-img.png) no-repeat !important;
    text-indent: -99999px;
    display: block;
    position: absolute;
    top: 10px;
    right: 10px
}

div#AjaxLightboxMe input[type=password],
div#AjaxLightboxMe input[type=text],
div#AjaxLightboxMe select {
    width: 100%;
    height: 35px;
    border-radius: 5px;
    padding: 0 10px;
    border: none;
    background-color: #e8e8e8;
    margin-bottom: 10px;
    outline: 0
}

div#AjaxLightboxMe textarea {
    width: 100%;
    height: 50px;
    border-radius: 5px;
    padding: 10px;
    border: none;
    background-color: #e8e8e8;
    margin-bottom: 10px;
    outline: 0
}

div#AjaxLightboxMe button.btLogin {
    width: 130px;
    height: 30px;
    outline: 0;
    background-color: #fa873d;
    border: none;
    color: #fff;
	border-radius: 5px;
}

div#AjaxLightboxMe a.senhaRecup {
    font-size: 11px;
    margin: 10px 0
}

div#AjaxLightboxMe .cadastroLinkBox {
    margin-top: 25px;
    text-align: center
}

div#AjaxLightboxMe .cadastroLinkBox h2 {
    font-size: 15px
}

div#AjaxLightboxMe .cadastroLinkBox hr {
    margin-bottom: 15px
}
div#AjaxLightboxMe .cadastroLinkBox b{
	color: #f00;
    font-size: 11px;
}

div#AjaxLightboxMe .cadastroBtn {
    font-size: 14px;
    color: #3e3e3c;
    padding: 5px 15px;
    margin: 10px;
    font-weight: 500;
    border: 1px solid #d3d3d3;
    border-radius: 20px;
}

div#AjaxLightboxMe .cadastroBtn:hover {
    font-size: 14px;
    color: #3e3e3c;
    font-weight: 500;
}

div#AjaxLightboxMeContainer button.btn {
    width: 130px;
    height: 30px;
    outline: 0;
    background-color: #fa873d;
    border: none;
    color: #fff
}

div#AjaxLightboxMeAviso {
    padding: 20px;
    border-radius: 10px;
    max-width: 900px;
    width: 90%
}

div#AjaxLightboxMeAviso img {
    max-width: 100%
}

div#AjaxLightboxMeAviso a.close {
    width: 32px;
    height: 33px;
    background: url(../img/close-img.png) no-repeat !important;
    text-indent: -99999px;
    display: block;
    position: absolute;
    top: 10px;
    right: 10px
}

.newsletter label.checkbox {
    width: 100%;
    padding: 0 0 10px 25px
}

.field.customer_type {
    margin-bottom: 10px
}

.field.customer_type label.radio {
    width: 100%;
    padding: 0 0 0 20px
}

p.nao-vendemos {
    color: #ea3b3b;
    font-weight: 700;
    font-size: 13px
}

.menu-wrap a {
    color: #b8b7ad
}

.menu-wrap a:focus,
.menu-wrap a:hover {
    color: #c94e50
}

.content-wrap {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
}

.content {
    position: relative;
    background: #b4bad2
}

.content::before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .3);
    content: '';
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    -webkit-transition: opacity .4s, -webkit-transform 0s .4s;
    transition: opacity .4s, transform 0s .4s;
    -webkit-transition-timing-function: cubic-bezier(.7, 0, .3, 1);
    transition-timing-function: cubic-bezier(.7, 0, .3, 1)
}

.menu-button {
    position: fixed;
    z-index: 1000;
    margin: 1em;
    padding: 0;
    width: 2.5em;
    height: 2.25em;
    border: none;
    text-indent: 2.5em;
    font-size: 1.5em;
    color: transparent;
    background: 0 0
}

.menu-button::before {
    position: absolute;
    top: .5em;
    right: .5em;
    bottom: .5em;
    left: .5em;
    background: linear-gradient(#373a47 20%, transparent 20%, transparent 40%, #373a47 40%, #373a47 60%, transparent 60%, transparent 80%, #373a47 80%);
    content: ''
}

.menu-button:hover {
    opacity: .6
}

.close-button {
    width: 1em;
    height: 1em;
    position: absolute;
    right: 1em;
    top: 1em;
    overflow: hidden;
    text-indent: 1em;
    font-size: .75em;
    border: none;
    background: 0 0;
    color: transparent
}

.close-button::after,
.close-button::before {
    content: '';
    position: absolute;
    width: 3px;
    height: 100%;
    top: 0;
    left: 50%;
    background: #bdc3c7
}

.close-button::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.close-button::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.menu-wrap {
    position: absolute;
    z-index: 1001;
    width: 300px;
    height: 100%;
    background: #373a47;
    padding: 2.5em 1.5em 0;
    font-size: 1.15em;
    -webkit-transform: translate3d(-320px, 0, 0);
    transform: translate3d(-320px, 0, 0);
    -webkit-transition: -webkit-transform .4s;
    transition: transform .4s;
    -webkit-transition-timing-function: cubic-bezier(.7, 0, .3, 1);
    transition-timing-function: cubic-bezier(.7, 0, .3, 1)
}

.icon-list,
.menu {
    height: 100%
}

.icon-list {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
}

.icon-list a {
    display: block;
    padding: .8em;
    -webkit-transform: translate3d(0, 500px, 0);
    transform: translate3d(0, 500px, 0)
}

.icon-list,
.icon-list a {
    -webkit-transition: -webkit-transform 0s .4s;
    transition: transform 0s .4s;
    -webkit-transition-timing-function: cubic-bezier(.7, 0, .3, 1);
    transition-timing-function: cubic-bezier(.7, 0, .3, 1)
}

.icon-list a:nth-child(2) {
    -webkit-transform: translate3d(0, 1000px, 0);
    transform: translate3d(0, 1000px, 0)
}

.icon-list a:nth-child(3) {
    -webkit-transform: translate3d(0, 1500px, 0);
    transform: translate3d(0, 1500px, 0)
}

.icon-list a:nth-child(4) {
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0)
}

.icon-list a:nth-child(5) {
    -webkit-transform: translate3d(0, 2500px, 0);
    transform: translate3d(0, 2500px, 0)
}

.icon-list a:nth-child(6) {
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0)
}

.icon-list a span {
    margin-left: 10px;
    font-weight: 700
}

.show-menu .menu-wrap {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform .8s;
    transition: transform .8s;
    -webkit-transition-timing-function: cubic-bezier(.7, 0, .3, 1);
    transition-timing-function: cubic-bezier(.7, 0, .3, 1)
}

.show-menu .icon-list,
.show-menu .icon-list a {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform .8s;
    transition: transform .8s;
    -webkit-transition-timing-function: cubic-bezier(.7, 0, .3, 1);
    transition-timing-function: cubic-bezier(.7, 0, .3, 1)
}

.show-menu .icon-list a {
    -webkit-transition-duration: .9s;
    transition-duration: .9s
}

.show-menu .content::before {
    opacity: 1;
    -webkit-transition: opacity .8s;
    transition: opacity .8s;
    -webkit-transition-timing-function: cubic-bezier(.7, 0, .3, 1);
    transition-timing-function: cubic-bezier(.7, 0, .3, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.menu-customer i {
    float: left;
    margin: 0 10px 0 0
}

.menu-customer {
    font-size: 15px;
    color: #383828;
    font-weight: 700;
    margin: 45px 0
}

.menu-customer a {
    color: #383828
}

.titulo-content-pedidos {
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 10px
}

.titulo-content-pedidos h1 {
    font-size: 25px;
    font-weight: 600;
    color: #424242
}

.titulo-content-pedidos i {
    margin-right: 10px
}

h1.titulos-minhaconta {
    font-size: 15px;
    font-weight: 600
}

div#customersMinhaConta {
    background-color: #f9f9f9;
    color: #000;
    padding: 30px;
    border-radius: 15px;
    margin: 10px 0
}

.top-titulo-painel {
    font-size: 25px;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #d6d6d6
}

.top-titulo-painel i {
    float: left;
    line-height: 32px;
    margin: 0 10px 0 0
}

.top-titulo-painel span {
    display: table;
    font-size: 15px
}

.pagamento-aguard-painel {
    font-size: 20px;
    font-weight: 600;
    color: #f6b428
}

.pagamento-aguard-painel i {
    margin-right: 5px
}

img.pull-left.thumbnail {
    margin-right: 20px
}

div#dados-deposito {
    margin-bottom: 25px
}

.status-progress {
    text-align: center
}

.pagamento-top {
    margin: 20px 0
}

.green-status {
    color: #000000
}

.red-status {
    color: #d40000
}

.box-titulo {
    margin-bottom: 20px
}

.correios-send {
    color: #717171;
    font-size: 15px
}

a.btn-veja-mais {
    width: 140px;
    padding: 10px 30px;
    display: block;
    background-color: #000000;
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    margin: 50px auto 20px auto;
    border-radius: 5px;
    outline: 0
}

h1.principal-minha-conta {
    font-size: 22px;
    color: #424242;
    margin: 45px 0 20px 0;
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 16px;
    font-weight: 300
}

.principal-minha-conta i {
    margin-right: 10px
}

div#customersMinhaConta span {
    color: #616161;
    font-size: 14px;
    font-weight: 400
}

div#customersMinhaConta h1 {
    margin: 10px 0 2px 0
}

div#customersMinhaConta h3 {
    font-size: 15px;
    font-weight: 700
}

a.editarDadoBtn {
    width: 225px;
    padding: 10px 30px;
    display: block;
    background-color: #000000;
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    margin: 50px auto 20px auto;
    border-radius: 5px;
    outline: 0
}

.enderecos-titulos-minhaconta {
    font-size: 22px;
    color: #424242;
    margin: 45px 0 20px 0;
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 16px;
    font-weight: 300
}

.endereco-painel-add .box-endereco {
    margin: 5px;
    border-radius: 10px;
    border: 1px solid #e2e2e2;
    min-height: 160px;
    text-align: center
}

.endereco-painel-add .box-endereco img {
    margin-top: 50px
}

.endereco-painel-add .box-endereco a {
    color: #000000;
    font-size: 20px
}

.endereco-painel-add .cadastrador-end-painel {
    margin: 5px;
    border-radius: 10px;
    border: 1px solid #e2e2e2;
    min-height: 160px;
    padding: 20px
}

.opcao-buttons {
    float: right
}

.icon-change {
    background: url(../img/ico-alt.png) no-repeat;
    width: 24px;
    height: 24px;
    display: block;
    float: left;
    margin-right: 5px
}

.icon-delete {
    background: url(../img/ico-excluir.png) no-repeat;
    width: 19px;
    height: 26px;
    display: block;
    float: left
}

.icon-flag-brasil {
    background: url(../img/flag-brasil.png) no-repeat;
    width: 25px;
    height: 18px;
    display: block;
    float: right;
    margin: 5px 0 0 10px
}

.cadastrador-end-painel .receiver {
    font-size: 17px;
    color: #424242
}

.cadastrador-end-painel .dados-endereco {
    font-size: 13px;
    font-weight: 600;
    display: table
}

.for-end-novo {
    width: 100%;
    padding: 0 70px 0 30px
}

.for-end-novo .row {
    margin: 0 0 10px 0
}

form#CustomersAddressCustomerDetailsForm input,
form#CustomersAddressCustomerDetailsForm select,
form#CustomersAddressCustomerDetailsForm textarea {
    display: table;
    width: 100%;
    height: 35px;
    border: none;
    font-weight: 600;
    color: #737373;
    padding: 0 10px;
    border-radius: 5px;
    background-color: #f3f3f3
}

.box-new-add {
    font-size: 20px;
    color: #494c4b
}

textarea#CustomersAddressReferences {
    height: 80px !important
}

button.icon-salvar-newendereco {
    width: 120px;
    background-color: #000000;
    color: #fff !important;
    border: none;
    border-radius: 5px;
    font-size: 17px;
    padding: 7px 0;
    margin: 3px 15px;
    float: right
}

.customers-content {
    border-left: 1px solid #eee;
    margin: 25px 0;
    padding: 10px 50px;
}

.customersEditBox {
    margin-top: 15px
}

.customers-content input,
.customers-content select,
.customers-content textarea {
    width: 100%;
    height: 40px;
    border-radius: 5px;
    border: none;
    background-color: #f1f1f1;
    padding: 0 10px;
    color: #6c7580;
    font-weight: 600;
    outline: 0
}

.customers-content .btn-salvar {
    text-align: right
}

button.icon-salvar-endereco {
    background-color: #000000;
    color: #fff;
    border: none;
    border-radius: 5px;
    font-size: 20px;
    padding: 7px 30px;
    margin: 20px 0
}

.customersContactBox {
    margin: 10px 0
}

button.btn.btn-success {
    background-color: #fa873d;
    color: #fff;
    border: none;
    border-radius: 5px;
    font-size: 20px;
    padding: 5px 25px;
    margin: 20px 0;
    width: 100%;    
}

input#CustomerNewsletter {
    height: 15px
}

form#CustomerCustomerEditForm .row {
    margin-top: 10px
}

.orders-list-enderecos {
    margin-top: 30px
}

.add-endereco {
    margin: 5px;
    border-radius: 10px;
    border: 1px solid #e2e2e2;
    min-height: 177px;
    text-align: center
}

.add-endereco img {
    margin-top: 50px
}

.add-endereco a {
    color: #000000;
    font-size: 20px;
    font-weight: 600
}

.cad-endereco {
    margin: 5px;
    border-radius: 10px;
    border: 1px solid #e2e2e2;
    min-height: 177px;
    padding: 20px
}

.cad-endereco b {
    font-size: 17px;
    color: #424242
}

form#CustomersAddressCustomerIndexForm {
    margin-top: 15px
}

form#CustomersAddressCustomerIndexForm label {
    display: table
}

form#CustomersAddressCustomerIndexForm input,
form#CustomersAddressCustomerIndexForm select,
form#CustomersAddressCustomerIndexForm textarea {
    border: none;
    width: 100%;
    border-radius: 5px;
    height: 35px;
    background-color: #eaeaea;
    color: #000;
    outline: 0;
    padding: 0 5px
}

textarea#CustomersAddressReferences {
    height: 60px !important
}

.product-not-found-pg {
    padding: 6px 7px;
    border: none;
    background-color: #00a859;
    color: #fff;
    border-radius: 5px;
    margin-top: 20px
}

.lista-pedidos-cliente {
    margin: 10px;
    padding: 20px;
    border: 1px solid #d6d6d6;
    border-radius: 10px;
    min-height: 170px
}

.lista-pedidos-cliente .order-number b {
    font-size: 30px;
    color: #6c7580
}

.order-pagamento {
    margin-top: 15px
}

.status-pagamento-icon {
    margin-top: 15px
}

.status-pagamento-icon .yellow-alert {
    font-size: 22px;
    font-weight: 500;
    color: #f6b428
}

.status-pagamento-icon a {
    color: #6c7580;
    font-size: 12px
}

.status-pagamento-icon button {
    border: none;
    background-color: #fff;
    color: #6c7580;
    font-size: 12px
}

.status-pagamento-icon h1 {
    margin-bottom: 0
}

.btn-veja-mais-custumer {
    margin: 20px auto 0 auto;
    width: 100%;
    padding: 10px 0;
    display: block;
    background-color: #000000;
    color: #fff !important;
    font-size: 17px;
    font-weight: 600;
    border-radius: 5px;
    outline: 0;
    text-align: center
}

.btn-rebuy-order {
    margin: 20px auto 0 auto;
    width: 100%;
    padding: 10px 0;
    display: block;
    background-color: #8f9090;
    color: #fff !important;
    font-size: 17px;
    font-weight: 600;
    border-radius: 5px;
    outline: 0;
    text-align: center
}

.box-order-customers {
    margin: 20px 0
}

.details-pedido {
    margin: 0
}

form#BoletoViewForm button.Enviar {
    color: #6c7580;
    font-size: 12px;
    border: none;
    background-color: #fff
}

.painel-progress-view {
    margin-bottom: 50px
}

.monte-loja-box h1 {
    font-size: 25px;
    font-weight: 600;
    margin: 25px 0
}

.monte-loja-box h2 {
    font-size: 15px;
    margin: 0 40px 0 0;
    font-weight: 600
}

.monte-loja-box h2 a {
    color: #484848
}

.monte-loja-box .qty {
    border: none;
    background-color: #eaeaea;
    text-align: center;
    margin: 0 5px;
    height: 29px;
    width: 40px;
    border-radius: 15px
}

.bt-monte-mais {
    border-right: 0;
    margin: 0;
    text-align: center;
    border: none;
    color: #a4adad;
    background-color: #eaeaea;
    width: 30px;
    border-radius: 20px;
    height: 30px;
    line-height: 30px;
    margin-right: 0;
    font-size: 10px;
    font-weight: 700;
    float: right;
    text-decoration: none !important;
    outline: 0
}

.bt-monte-menos {
    border-right: 0;
    margin: 0;
    text-align: center;
    border: none;
    color: #a4adad;
    background-color: #eaeaea;
    width: 30px;
    border-radius: 20px;
    height: 30px;
    line-height: 30px;
    margin-right: 0;
    font-size: 10px;
    font-weight: 700;
    float: left;
    text-decoration: none !important;
    outline: 0
}

.btn-remove-sale {
    background-color: #ff234d;
    color: #fff;
    border: none;
    border-radius: 19px;
    padding: 2px 8px;
    margin-left: 12px;
    outline: 0
}

.bt-carrinho-monte {
    background-color: #40cd28;
    color: #fff;
    border: none;
    border-radius: 5px;
    text-align: center;
    padding: 12px 20px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    float: right;
    outline: 0
}

.formas-pagamento p {
    margin: 5px 0 0 0;
    color: #000;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: -1px
}

.lego-top {
    text-align: right
}

.info-not-page {
    text-align: center;
    padding: 5px;
}

.ops-not-found {
    color: #ffe100;
    font-size: 35px;
    font-weight: 700;
    line-height: 33px;
    float: left
}

.titulo-not-found {
    color: #ffe100;
    font-size: 35px;
    font-weight: 700;
    line-height: 33px;
    padding-top: 40px
}

.textos-not-found {
    font-size: 20px;
    font-weight: 500
}

.subtitulo-not-found {
    color: #424242;
    font-size: 20px;
    font-weight: 700;
    line-height: 19px
}

.btn-not-found-page {
    background-color: #03a859;
    color: #fff;
    margin: 20px 0 0 0
}

.linha-notfound {
    margin: 40px 20px;
    border-top: 1px dotted #e0e8e0
}

@media (max-width:995px) {
    .lego-top,
    .legobloco-not-found {
        display: none
    }
}

.marcas-home-product {
    padding: 17px
}

.busca-pg-marcas {
    text-align: center;
    margin-bottom: 30px
}

.busca-pg-marcas button {
    outline: 0
}

.busca-pg-marcas .btn-letra-marca {
    margin: 0 5px;
    background-color: #fff;
    border: none
}

.barra-pesquisa-campo {
    margin-bottom: 25px
}

.barra-pesquisa-campo input[type=text] {
    height: 40px;
    border-radius: 5px;
    border: 1px solid #e0e0e0;
    outline: 0
}

.barra-pesquisa-campo .buscar-sub {
    height: 40px;
    padding: 0;
    background-color: #e6e6e6;
    border: 1px solid #e6e6e6;
    margin-left: 5px;
    border-radius: 5px;
    width: 67%
}

.barra-pesquisa-campo .buscar-del {
    height: 40px;
    padding: 0;
    background-color: #e6e6e6;
    border: 1px solid #e6e6e6;
    margin-left: 5px;
    border-radius: 5px;
    width: 25%
}

.all-marca-home {
    text-align: center;
    padding: 11px
}

.top-seller-title fieldset {
    padding-top: 10px;
    border-top: 2px solid transparent;
    border-bottom: 5px solid #333;
    border-left: none;
    border-right: none;
    display: block;
    text-align: center
}

.marcas-home-banner {
    text-align: center
}

.makita-home {
    padding: 6px 0
}

.makita-home {
    padding: 6px 0
}

.dewalt-home {
    padding: 13px 0
}

.balmer-home {
    padding: 16px 0
}

.pressure-home {
    padding: 7px 0
}

.vonder-home {
    padding: 7px 0
}

.footer-mobile {
    display: none
}

.accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    text-align: left;
    border: none;
    outline: 0;
    transition: .4s
}

.accordion:hover,
.footer-mobile .active {
    background-color: #ccc
}

.box-footer-accordion {
    padding: 0 18px;
    background-color: #fff;
    display: none;
    overflow: hidden
}

.titulo-footer-box {
    color: #000
}

.facebook-box-footer {
    background: url(../img/facebook.jpg);
    display: block;
    max-width: 315px;
    width: 100%;
    height: 69px
}

.menu-top-tel {
    list-style: none;
    padding: 0;
    margin: 0
}

.menu-top-tel li span {
    color: #ffe100;
    font-size: 13px;
    background-color: #00531b;
    padding: 9px 13px;
    font-weight: 600
}

.menu-top-tel li a {
    color: #333;
    text-decoration: none;
    padding: 5px 10px;
    display: block
}

.menu-top-tel li ul {
    position: absolute;
    top: 36px;
    left: 0;
    background-color: #fff;
    display: none;
    z-index: 999999
}

.menu-top-tel li.over ul,
.menu-top-tel li:hover ul {
    display: block
}

.menu-top-tel li ul li {
    display: block;
    width: 159px;
    color: #14281d;
    text-align: left
}

.menu-telefones-top {
    padding: 10px;
    font-size: 16px;
    background-color: #fff;
    width: 100%
}

.whatsapp-href-msg {
    display: none
}

.whatsapp-icon-msg {
    position: fixed;
    left: 2%;
    bottom: 2%;
    z-index: 10000000
}

@media(max-width:1125px) {
    .pedidos-top {
        display: none
    }
}

@media(max-width:450px) {
    .responsive-menu a.dropdown-toggle {
        font-size: 15px
    }
    .carrinho {
        height: 41px;
        background: url(../img/cart-shopping.png) 100%;
        background-color: #008117
    }
    .house-phone {
        background: url(../img/phone-home-icon.png);
        width: 20px;
        height: 20px
    }
    .faixa-cinza {
        display: none
    }
    .mini-faixa-cinza {
        display: block;
        color: #fce000;
        font-size: 15px;
        background-color: #14281d;
        padding: 5px 0
    }
}

@media(max-width:470px) {
    .top-seller-title fieldset {
        display: none
    }
    .top-seller-title p span {
        display: none
    }
}

@media(max-width:995px) {
    .col-md-3.product-view-list-home {
        float: left;
        width: 50%
    }
    .site-home {
        display: none
    }
    .mobile-home {
        display: block;
        width: 33.33333333%;
        float: left;
        padding: 2px
    }
    .box-mini-banner {
        margin: -8px 0
    }
}

@media(max-width:790px) {
    .responsive-menu a.dropdown-toggle {
        font-size: 15px
    }
    .carrinho {
        height: 41px;
        background: url(../img/cart-shopping.png) 100%;
        background-color: #008117
    }
    .house-phone {
        background: url(../img/phone-home-icon.png);
        width: 20px;
        height: 20px
    }
    .faixa-cinza {
        display: none
    }
    .mini-faixa-cinza {
        display: block;
        color: #fce000;
        font-size: 15px;
        background-color: #14281d;
        padding: 5px 0
    }
    .whatsapp-href-msg {
        display: block
    }
}

@media(max-width:700px) {
    .col-md-3.product-view-list-home {
        height: 395px
    }
    .box-amarelo-footer {
        display: none
    }
    .footer-mobile {
        display: block;
        text-align: center
    }
    .footer-mobile .espaco {
        margin: 20px
    }
    .sociais {
        width: 280px;
        margin: auto
    }
    .facebook-box {
        max-width: 100%;
        margin: auto
    }
}

@media(max-width:540px) {
    .col-md-3.product-view-list-home {
        height: 375px;
        padding: 0 10px
    }
}

@media(max-width:435px) {
    .col-md-3.product-view-list-home {
        height: 335px;
        padding: 0 10px
    }
}

.cidades-nome {
    text-align: left;
    font-size: 13px;
    margin-top: 5px
}

.espaco-menu {
    margin: 10px 0
}

@media(max-width:995px) {
    .ano-pedidos {
        display: none
    }
}

@media(max-width:992px) {
    .mini-second-banner {
        display: none
    }
    .banner-full-mobile {
        width: 100% !important
    }
    .nivo-controlNav {
        display: none
    }
}

.ls-row {
    width: 100%;
    display: flex;
    flex-wrap: wrap
}

.ls-row .ls-col-100 {
    padding: 15px 15px 0 15px;
    max-width: 100%;
    width: 100%
}

.ls-row .ls-col-100 p {
    font-size: 16px
}

.ls-row .ls-col {
    padding: 15px;
    width: calc(25%)
}

@media (max-width:992px) {
    .ls-row .ls-col {
        width: calc(50%)
    }
}

@media (max-width:600px) {
    .ls-row .ls-col {
        width: 100%
    }
}

.ls-row .ls-col img {
    max-width: 100%;
    width: 100%;
    border-radius: 156px
}

.ls-row .ls-col h4 {
    margin: 10px 0 5px 0;
    font-size: 15px;
    font-weight: 600;
    line-height: 20px
}

.ls-row .ls-col p {
    font-size: 12px;
    line-height: 1.6em;
    color: #000 !important
}

.header-menu-item>a {
    padding: 4px 6px 0 10px;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    text-shadow: -1px -1px 0 #1b6186;
    line-height: 39px;
    display: block;
    margin-top: 0;
    margin-bottom: -7px
}

#etalage {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block
}

#etalage li:first-child .etalage_source_image {
    width: 100%;
    display: block
}

@media (max-width: 1170px) {
    header .box-telefone-top .telefones-top {        
        font-size: 20px;
    }
}

