/* CUSTOMIZAÇÃO DO FUNDO DO BANNER TOP*/
body.home #main .container .boxBanner, .promocao-home-texto{
  background: #000 !important;
}

/* CUSTOMIZAÇÃO COR TEXT PROMOCIONAL */
.promocao-home-texto h1{color: #fd1d1d;}
.promocao-home-texto h1 span{color: #fd1d1d;}


/* LISTAS */
.checkout.basketpage #buy-to-list{display:none;}

body.my-lists .btn{padding:10px !important;}
body.my-lists .btn:before{background: none !important;width:0px!important;height:0!important;}
body.my-lists #main .my-list-box{min-height: auto !important;}
body.my-lists .dados-my-list-helps li{padding:4px 8px;background:#eee;}
body.my-lists .dados-my-list-helps li:hover{background:#ccc;}
body.my-lists #main .main-content #ListaItens>li .figure .photo{max-width:200px;}
#hypBuyToList{padding:5px 10px!important;}
body.my-lists .side-new-list-link{background:transparent !important;}
.list-container .actions a{padding: 5px 10px!important;}
.list-container .actions a:hover{color:#fff;;}
body.my-lists #main .main-content #ListaItens>li .figure{width: calc(20% - 5px)!important;}
body.my-lists #main .main-content #ListaItens>li .details.box{width: calc(80% - 5px)!important;}
body.my-lists #main #ListaItens .details:not(.box) .reviewaggregate{display:none!important;}

.payment-methods .payment-accordion .accordion-item .accordion-discount, .payment-methods .payment-accordion .item .accordion-discount{
	background: #79ab30 !important;
	border-radius: 5px;
float: right;
    right: 0;
    padding: 5px;
    color: #fff;
}
@media only screen and (max-width: 979px){
.payment-methods .payment-accordion .accordion-item .accordion-discount, .payment-methods .payment-accordion .item .accordion-discount{
	min-height: unset !important;
	top: 17px !important;
}
.txt-barrarelogio{display:block;padding: 5px;font-size: 16px;}
}

body.catalog #main .banners{margin-top:10px;}

body.home #main .container .boxBanner .banners li.posicao2 {margin-bottom: 10px;}

body.lookDetalhe #main .collum.details .row{
border-bottom: none !important;
}

body.institucional .nav>ul>li:last-child ul>li:first-child{
display: none !important;
}

#main .aside .block>ul.filterBrand, #main .aside .filters>ul.filterBrand{
display: none !important;
}

body.institucional .televendas{
display: none !important;
}

@media(max-width:979px){
body.basketpage.fix:not(.quickview){
      padding-top: 90px;
}
}

.look.lookDetalhe .skus-cores.jcarousel-skin-tango li.selected{border-top:1px solid #79ab30 !important}

/* DETALHE PRODUTO */
.product  h3{font-family: "Open Sans",sans-serif;font-weight: normal;font-size:18px;color:#000000;}
#spanDisponibilidade .form label {
    display: inline;
}
/* FIM - DETALHE PRODUTO */

/* FAIXA FRETE GRÁTIS */
body.checkout.basketpage .bar-frete-gratis{display:none;}

body #main{margin-top:47px;}

.bar-frete-gratis {
background: #f9f9f9;
padding: 0;
text-align: center;
padding: 5px
}
.bar-frete-gratis h3 {
font-weight: 400;
font-size: 18px;
color: #333;
line-height: 1.5;
display: inline-block;
vertical-align: middle;
margin: 5px
}
.bar-frete-gratis h3 span{display:inline;}
.bar-frete-gratis h3 .link-faixa{display:inline;cursor:pointer;}
.bar-frete-gratis h3 .link-faixa:hover{text-decoration:underline;}

.bar-frete-gratis h2 {
font-weight: 400;
font-size: 16px;
line-height: 1.2
}
.bar-frete-gratis .left,.bar-frete-gratis .right {padding: 5px}
.bar-frete-gratis .right {text-align: center}
.bar-frete-gratis .info-ver-regiao {
position: relative;
font-size: 15px;
display: inline;
text-decoration: none;
cursor: pointer
}
.bar-frete-gratis .info-ver-regiao:hover {text-decoration: underline}
.bar-frete-gratis h3 strong {
margin-top: -5px;
line-height: 1.2;
display: inline-block;
vertical-align: middle;
font-size: 24px;
color: #fff;
-webkit-animation: animacao-fretegratis 1s infinite;
-moz-animation: animacao-fretegratis 1s infinite;
-o-animation: animacao-fretegratis 1s infinite;
animation: animacao-fretegratis 1s infinite
}
@keyframes animacao-fretegratis {
0%	{color: #333}
20% {color: #333}
21% {color: #d8169a}
80% {color: #d8169a}
81% {color: #333}
100%{color: #333}
}
.info-regioes-div {
display: none;
z-index: 9999;
position: absolute;
top: 30px;
right: 0;
width: 320px;
padding: 10px;
background: rgba(0,0,0,.9);
color: #fff;
font-size: 12px;
text-align: left
}

.info-regioes-div:before {
position: absolute;
content: '';
top: -10px;
right: 30px;
width: 0;
height: 0;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-bottom: 10px solid rgba(0,0,0,.9)
}
.info-regioes-div h4 {
font-size: 18px;
line-height: 1;
margin: 0 0 15px 0;
color: #fff!important
}
.info-regioes-div h5 {
font-size: 16px;
line-height: 1;
margin: 0;
color: #fff!important
}
.info-ver-regiao:hover .info-regioes-div {display: block}
.info-regioes-div ul {
margin: 0;
padding: 0
}
.info-regioes-div ul li {
margin: 0 0 0 15px;
padding: 0
}
@media screen and (max-width:1024px) {
.bar-frete-gratis h3,.bar-frete-gratis h3 strong {
font-size: 14px;
line-height: 1
}
.bar-frete-gratis {
margin-top: 48px
}
.info-regioes-div {
width: 100%;
position: absolute;
left: 0;
right: 0;
top: 30px
}
.info-regioes-div:before {
right: 100px
}
}

/* PADRÃO LOJA */
html body.basketpage #main .buttons-basket.buttons-basket-top {margin: 0 0 26px 0 !important;}
body.basketpage #header .cont-middle,
html body.basketpage #header .container{height:60px !important;padding:0 !important;}
html body.basketpage #main{margin-top:0px}
html body.basketpage.fix:not(.quickview){padding-top: 60px !important;}


/* HOME */
h2.subtitulos-home{font-family: "Open Sans",sans-serif;font-weight: bold; font-size: 24px; color: #970078;}

body #main .list-products .hproduct:not(#info-product):hover .figure a img {-webkit-filter: brightness(100%) !important;filter: brightness(100%) !important;}
body #main .hproduct .quick-espiar{top: 100%!important;-webkit-transition: .2s 0s linear!important; -moz-transition: .2s 0s linear!important;-o-transition: .2s 0s linear!important;
transition: .3s .3s linear;}
body #main .hproduct:hover .quick-espiar{top: 190px!important;}
.banners.vitrine ul li a:hover img{opacity: 0.6;filter: alpha(opacity=60);}

@media(min-width:1001px){
body.fix:not(.quickview) #header:not(.headerbuy){height: 50px!important;}
}

.promocao-home-texto h1{margin:0 !important;text-align: center !important;padding: 40px 0 !important;;
font-size: 3.5em !important;font-weight: bold !important;}
.promocao-home-texto h1 span{display: inline;padding: 5px 10px;}

@media(max-width:979px){
#header{overflow: inherit!important;}
 body.mobile-mode #main {margin-top: 79px;}
 .checkout.basketpage.mobile-state.mobile-mode{margin-top: 25px!important;}
 html body.basketpage #header{min-height: 15px !important;height: 15px !important;}
.promocao-home-texto h1{font-size: 1.5em !important;padding: 10px 0 !important;}
.promocao-home-texto h1 span{line-height: 1.5;}
.enjoy-products .list-product-basket li .hproduct .details .offers{padding-bottom: 0px;}
}
body .banners.b-top{margin: 10px auto 0 auto !important;}

/* OPINIÕES VERIFICADAS */ 
.nr-star:before {font-size: 16px;}
.netreviews_review_rate_and_stars{height: 20px;min-height: 20px;}
.NETREVIEWS_PRODUCT_STARS{clear: both;}
.netreviews_reviews_rate{left: 85px !important;top: 2px;}

#liCodigoInterno{margin-bottom:10px !important;}
/* OPINIÕES VERIFICADAS */ 

/* RODAPE */
body #footer .col.row-2 .box.security ul li img{height:25px !important;}
body #footer .col.row-1 .box {margin-top: -20px !important; height: 140px!important;}
@media(max-width:979px){
	body #footer .col.row-1 .box.minhaConta{margin-top:0px !important;height: 95px !important;}
	body #footer .col.row-1 .box.duvidas {height: 95px !important;}
	body #footer .col.row-1 .box .blocks ul li{font-size:11px;}
	body #footer .col.row-1 .box.atendimento{height: 110px !important;}
	body #footer .col.row-1 .box.social{height: 70px !important;}
	body #footer .col.row-1 .box.social:after{display:none!important;}
	body #footer .col.row-2 .box.pay{padding:0 10px;}
	body #footer .col.row-2 .box.pay .cards{background-size: 100%!important;}
	body #footer .col .box.security ul li img{height:30px!important;}
}
body #footer .col.row-3 .logo-rakuten a{width: 131px!important;background-position: -210px 0!important;width: 125px!important;background-size: 400%!important;}

/* CARRINHO */
.coupon-ok{background:#79ab30!important;color:#fff!important;}

@media(min-width:980px){
html body.basketpage #main .buttons-basket-top .continue{height:49px !important}
}

.checkout.basketpage.mobile-state.mobile-mode .confirm-modal .btn-confirm{
    display: inline-block;
    background: #555;
    color: #fff;
    padding: 10px 20px;
margin-right:10px;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    font-family: Arial,Helvetica,sans-serif;
}

.checkout.basketpage #header .cont-bottom{display:none;}
body.fix:not(.quickview) #header:not(.headerbuy) {height: 50px;}
/* START - SUGESTÃO DE PRODUTOS CARRINHO */
html body.basketpage #main .enjoy-carousel .list-product-basket{height:auto!important;min-height:100px!important;max-height:120px!important}
.enjoy-products{padding:0 !important;margin:0;}
.basket-showcase.enjoy-carousel{padding: 0!important;}

.enjoy-carousel .list-product-basket .enjoy-product-item{height:auto!important;min-height:100px!important;max-height:120px!important}
.enjoy-carousel .list-product-basket .enjoy-product-item a .photo{width:80px!important;height:80px!important;margin: 0;-webkit-border-radius: 5px; -moz-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px;}

.enjoy-carousel .list-product-basket .enjoy-product-item .figure{height:0!important;padding:0!important;margin:0!important;float:left;}
html body.basketpage .enjoy-carousel .list-product-basket .details{margin:0 0 0 90px!important;max-width: 100%!important;height: 0!important;float:left;}

html body.basketpage .enjoy-carousel .list-product-basket .details .offers{margin: -4px 0 2px 0;}

.enjoy-carousel .list-product-basket .enjoy-product-item .details .name{height:auto !important;overflow: inherit!important;}
html body.basketpage #main .stamp{margin:0!important;padding:0!important;}
.enjoy-product-item .field-basket label{height: 0!important;}

html body.basketpage #main .enjoy-carousel .list-product-basket .hproduct:not(#info-product) .name{font-size: 12px!important;padding: 0;line-height: 1;}
.enjoy-product-item .field-basket{    padding-bottom: 0!important;}
html body.basketpage #main .enjoy-carousel .list-product-basket select{height: 32px!important;font-size: 12px!important;padding:5px 22px 5px 5px!important;-webkit-border-radius: 5px; -moz-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px;}

body #main .enjoy-carousel .list-product-basket .hproduct:not(#info-product) .btn.buy {margin:0 -10px 0 150px!important;}
body #main .enjoy-carousel .list-product-basket .hproduct:not(#info-product):hover .btn.buy {transform: translateY(-38px); -moz-transform: translateY(-38px);-webkit-transform: translateY(-38px);-o-transform: translateY(-38px);-ms-transform: translateY(-38px);}
body #main .enjoy-carousel .list-product-basket li:hover .enjoy-product-item{background:#eee;-webkit-border-radius: 5px; -moz-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px;}

html body.basketpage #main #upSugestion .enjoy-products .enjoy-title{font-family: "Open Sans",sans-serif;font-weight: bold;font-size: 24px;color: #970078;display: inline-block;text-shadow: none;}
.owl-controls.clickable{width:100%!important}
.owl-theme .owl-controls .owl-buttons .owl-next{left:auto !important;right:0px !important;}
.owl-theme .owl-controls .owl-buttons{position: initial!important;height: 0.5px!important;}
.enjoy-carousel .owl-controls{top: 0px!important;height: 0.5px!important;}


.owl-theme .owl-controls .owl-buttons .owl-prev {
    background-image: url(/static/locales/mobile/images/sprite.png);
    background-position: -334px -86px;
    width: 15px;
    height: 20px;
	left: 2px;
	margin-top: 40px;
}

.owl-theme .owl-controls .owl-buttons .owl-next {
    background-image: url(/static/locales/mobile/images/sprite.png);
    background-position: -334px -20px !important;
    width: 15px;
    height: 20px;
	left: 2px;
	margin-top: 40px;
}

@media screen and (max-width: 1000px) {
   .enjoy-carousel .list-product-basket .enjoy-product-item {height: 120px !important;}
	body #main .hproduct:not(#info-product) .offers .price.sale:not(.percent-a-vista):not(#spanPrecoAVista) strong{font-size:14px!important;line-height:1!important;}
	html body.basketpage .enjoy-carousel .list-product-basket .details{margin: 0 0 0 60px!important;text-align: left;}
	.enjoy-carousel .list-product-basket .enjoy-product-item a .photo{width: 50px!important;height: 50px!important;}
	html body.basketpage #main .enjoy-carousel .list-product-basket select{height: 22px!important;font-size: 10px!important;padding: 2px 22px 2px 2px!important;}
	body #main .enjoy-carousel .list-product-basket .hproduct:not(#info-product) .btn.buy {margin: 3px 0 0 0px!important;font-size: 10px!important;padding: 5px;display:block;}
	body #main .enjoy-carousel .list-product-basket .hproduct:not(#info-product) .btn.buy:before{display:none;}
	html body.basketpage .enjoy-carousel .list-product-basket .details .offers{margin: 0;}
	body #main .enjoy-carousel .list-product-basket .hproduct:not(#info-product):hover .btn.buy{transform: translateY(0px);-moz-transform: translateY(0px);-webkit-transform: translateY(0px);-o-transform: translateY(0px);-ms-transform: translateY(0px);}
	body #main .enjoy-carousel .list-product-basket li:hover .enjoy-product-item{background: #fff;}
}
/* END - SUGESTÃO DE PRODUTOS CARRINHO */



/* START - LAYOUT DESCRICAO PRODUTOS HTML */
body #main .list-products .selo-desconto{right: 10px!important;}

.descricao-html{width:100%;font-size:18px;color:#444444;font-family: "Open Sans",sans-serif;}
.descricao-html .col-50,.descricao-html .col-100, .descricao-html .col-50 h2, .descricao-html .col-100 h2{text-align:center;font-family: "Open Sans",sans-serif;}
.descricao-html .col-50,.descricao-html .col-100{padding:15px;margin:0;}
.descricao-html .col-50{float:left;width:50%;box-sizing: border-box;}
.descricao-html .col-100{float:none;clear:both;}
.descricao-html .col-100 img,.descricao-html .col-50 img{margin:0 auto;width:100%;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.descricao-html h2{font-size:4em;font-weight:bold;margin:20px 0;line-height: 1.5 !important;background: -webkit-linear-gradient(#ff8a00, #da1b60);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.descricao-html h2 small{font-size:18px;display:block;font-weight:normal;}
.descricao-html h3{font-size:150%;margin:0 0 20px 0;padding:0;color: #444444;}
.descricao-html .col-100 p{padding:0 15%;line-height:1.2;}
.descricao-html ul.lista{margin:0;padding:0;}
.descricao-html ul.lista li{margin:0;padding:5px;list-style:none;text-align:left;}
.descricao-html ul.lista li:before{content:'\2713';padding-right:10px;}
.descricao-html .box-container{display: flex;flex-wrap: wrap;}
.descricao-html .box-container .box-item{flex:1;padding:15px;font-size:14px;text-align:center;}
.descricao-html .box-container .box-item img{width:100%;}
.descricao-html .box-container.lista-icon .box-item{flex:none;width:50%;box-sizing: border-box;padding:0 40px;margin:0 0 20px 0;}
.descricao-html .box-container.lista-icon .box-item img{display:block;margin:0 auto 10px auto;}
@media screen and (max-width: 1000px) {
	.descricao-html .col-50{float:none;width:100%;}
	.descricao-html h2{font-size:4em;font-weight:bold;line-height: 1 !important;padding:0;margin:0;}
	.descricao-html .box-container.lista-icon .box-item{padding:0px;margin:0 0 10px 0;}
	.descricao-html .col-100 p{padding:0px;}
}

ul.icons-montagem{margin:0;padding:0;display: flex;}
ul.icons-montagem li{width:50px;height:50px;position:relative;background-size:auto 90% !important;background-position: 2px 2px !important;flex-direction: row; order: 1;list-style: none;box-sizing: border-box;margin:2px;padding:4px;border:1px solid #ccc;}
ul.icons-montagem li.icon-broca{background: url('https://www.aramado.com/static/imagens/produtos/icons/broca.png') no-repeat, #fff;}
ul.icons-montagem li.icon-chave-philips{background: url('https://www.aramado.com/static/imagens/produtos/icons/chave-philips.png') no-repeat, #fff;}
ul.icons-montagem li.icon-lapis{background: url('https://www.aramado.com/static/imagens/produtos/icons/lapis.png') no-repeat, #fff;}
ul.icons-montagem li.icon-martelo{background: url('https://www.aramado.com/static/imagens/produtos/icons/martelo.png') no-repeat, #fff;}
ul.icons-montagem li.icon-nivel{background: url('https://www.aramado.com/static/imagens/produtos/icons/nivel.png') no-repeat, #fff;}
ul.icons-montagem li.icon-parafusadeira{background: url('https://www.aramado.com/static/imagens/produtos/icons/parafusadeira.png') no-repeat, #fff;}
ul.icons-montagem li.icon-trena{background: url('https://www.aramado.com/static/imagens/produtos/icons/trena.png') no-repeat, #fff;}
ul.icons-montagem li.icon-broca::after,
ul.icons-montagem li.icon-chave-philips::after{position: absolute;right:2px;top:2px;content:'1/4';font-size: 12px;line-height: 1;}


/* END - LAYOUT DESCRICAO PRODUTOS HTML */


@media screen and (min-width:980px){
     html body.my-lists #main .main-content #ListaItens>li{
         width: auto !important;
     }
     html body.my-lists #main .list-products .hproduct:not(#info-product){
         max-width: 430px;
     }
     html body.my-lists #main .main-content #ListaItens>li .hproduct .details .stamp[ng-bind-html="i.Sku.ProductStamp"]{
        padding-bottom: 20px;
        position: absolute;
        top: 0px;
       display: flex;
       flex-direction: column;
     }
     html body.my-lists #main .list-products#ListaItens .stamp a img, html body.my-lists #main .list-products#ListaItens li .hproduct .details .stamp a img{
       width: 50%;
       margin: 0;
     }
    html body.my-lists #main .list-products#ListaItens .stamp a, 
    html body.my-lists #main .list-products#ListaItens li .hproduct .details .stamp a{
       height: 50px;
    }
}



/* 114624 */
.checkout.basketpage .content .main-content {display:flex !important; flex-direction: column !important;}
.checkout.basketpage .content .main-content #upSugestion {order: 6 !important;}

/* START - LAYOUT MOBILE */
@media(max-width:979px){
body .wrap-nav-mobile{top: 60px!important;}
body #header .container #logo h1, body #header .container #logo>a{width: 130px!important;}
body #header .container #logo{height:53px!important;}
body #header .container .btn-nav-mobile .nav-click{height: 60px!important;}
body #header .container .header-btn-mobile .btn-cart-mobile{height: 45px!important;}
body #header .b-welcome{top:16px!important;}
body #header .b-search{top: 40px!important;border-bottom: 1px solid #9b9b9b!important;}

h2.subtitulos-home{padding:10px;font-size:18px!important;}
}
/* END - LAYOUT MOBILE */