body{background:#111;font-family:'Montserrat'}
.content-privado{padding:0;max-width:1100px;margin:0 auto}
body,div,a,td{letter-spacing:1px}
.prod-img-container{display:inline-block;padding:8px;width:100%}
.prod-img-container .prod_img{width:45%;margin:0 auto;border:solid 1px #ccc;padding:30px;margin:2%;float:left;position:relative;height:320px}
.prod-img-container .prod_img img{padding:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-height:320px}
#prod-qtd{text-align:center;font-size:27px;color:#000;border:0;box-shadow:none;margin:0;padding:0;background-color:transparent}
.head{display:table}
.bloco.lista .head{display:flex}
.inner-content{margin-top:24px;margin-bottom:48px}

h1,h2,h3{font-family:Montserrat}
h1{font-weight:400;font-size:25px;color:#1a1a1a}
h2{text-transform:uppercase;font-weight:400;font-size:1.4rem;color:#1a1a1a}
.ficha h2{text-transform:none;font-size:1.6rem}
h3{text-transform:uppercase;font-weight:700;font-size:14px;color:#f16522}
h5{color:#222;font-weight:700}
h5 i{margin-right:4px}
.callout.alert h5{color:#aa3535}
.callout.success h5{color:#356829}
h6{color:#222;font-size:1.4rem;border-bottom:1px solid #DDD;margin-top:32px}
.required{font-weight:700;color:#f16522}
.badge{font-family:Montserrat;font-size:.7rem;border-radius:2px;text-transform:uppercase}
.badge.alert{background:#c62a01}
.left-col{padding-right:24px;border-right:1px solid #f0f0f0}
.right-col{padding-left:24px}
.header{min-height:375px;transition:1s min-height;position:relative}
.header .big-link{background:transparent;position:absolute;top:100px;left:0;width:100%;height:270px}
.header .big-link a{width:100%;height:100%;display:block}
.header .logo{margin:30px 10px 0;z-index:20}
.topnav li{padding-top:4px;font-family:Montserrat}
.topnav li a{text-transform:uppercase;font-size:80%;letter-spacing:.2em}
.topnav li.cart{margin-left:10px;padding-left:5px}
.topnav li.cart a{color:#f16522}
.topnav li.cart i{margin-right:10px}
.topnav2 div a{text-transform:uppercase;font-size:80%;letter-spacing:.2em;line-height:28px}
.topnav2 div.cart2{margin-left:0}
.topnav2 div.cart2 a{color:#000;line-height:28px}
.fa-shopping-cart2:before{content:url('../img/cart_new.png');display:inline-block;transform:translateY(2px);-ms-transform:translateY(2px);-webkit-transform:translateY(2px)}
.tovnav2w{display:inline-block;transform:translateY(-4px);-ms-transform:translateY(-4px);-webkit-transform:translateY(-4px)}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
.tovnav2w-a{display:inline-block;transform:translateY(5px);-ms-transform:translateY(5px);-webkit-transform:translateY(5px)}
.fa-shopping-cart2{display:inline-block;transform:translateY(8px);-ms-transform:translateY(8px);-webkit-transform:translateY(8px)}
}
div.login2 a{color:#000}
.fa-login2:before{content:url('../img/login_new.png');display:inline-block;transform:translateY(2px)}
div.login2{display:inline-block;height:30px}
div.cart2{display:inline-block;height:30px}
div.contact2 a{color:#000;line-height:28px}
.fa-contact2:before{content:url('../img/phone_new.png');display:inline-block;transform:translateY(2px)}
.ui-bar{background:#4d4d4d}
.ui-bar .search{padding:10px;background:#f16522;position:relative}
.ui-bar .search .input-group{padding:0;margin:0}
.ui-bar .search .search_hinters{padding:10px;background:#f16522;position:absolute;top:50px;left:0;width:100%;z-index:9;padding:10px;background:#FFF;position:absolute;top:61px;left:0;width:100%;z-index:9;display:none;border:solid 2px #f16522;border-top:none;-webkit-box-shadow:10px 10px 5px 0 #000000bf;-moz-box-shadow:10px 10px 5px 0 #000000bf;box-shadow:10px 10px 5px 0 #000000bf}
.ui-bar .search .search_hinters .row{margin:0!important}
.ui-bar .search .search_hinters .bloco{margin:0!important}
.ui-bar .search .search_hinters .product-item{margin-bottom:12px;height:195px}
.ui-bar .search .search_hinters .product-item.tall{height:280px}
.ui-bar .search .search_hinters .product-item.free{height:auto}
.ui-bar .search .search_hinters .product-item h3{font-size:.7rem;color:#1a1a1a;font-weight:400;text-transform:none}
.ui-bar .search .search_hinters .product-item.rigid{width:120px;margin-right:24px}
.ui-bar .search .search_hinters .product-item .title{margin-top:6px;overflow:hidden;min-height:45px}
.ui-bar .search .search_hinters .product-carousel-cell .title{overflow:hidden;height:45px}
.ui-bar > div{margin-bottom:0}
.ui-bar .ui-btn{text-align:center;font-family:Montserrat;font-size:1.1rem;min-height:60px;padding-top:18px;border-bottom:1px solid #fff}
.ui-bar .ui-btn > div{margin:0 20px;display:block}
.ui-bar .ui-btn a{color:#FFF}
.ui-bar .ui-btn i{color:#f16522;margin-right:10px}
.ui-bar .tlf{background:#333}
.ui-bar .email{background:#4d4d4d}
.ui-bar .login{background:#f16522}
.ui-bar .registar{background:#db490f}
.ui-bar .cart{background:#f16522}
.ui-bar .checkout{background:#db490f}
.ui-bar .cart i,.ui-bar .checkout i,.ui-bar .registar i,.ui-bar .login i{color:#FFF}
.categories-mobile{padding:0;margin:0}
.categories-mobile .button.highlight{background:#db490f}
.categories ul{padding-top:15px}
.categories ul li{padding-left:10px;padding-top:10px;padding-bottom:10px}
.bloco .head select label{color:red}
.button{font-family:Montserrat;font-weight:400;background:#1a1a1a;text-transform:uppercase;font-size:14px;font-weight:600;border-radius:5px;padding:17px 27px}
.button2{font-size:14px;font-weight:600;border:solid 2px #f16522;border-radius:5px;padding:17px 27px;font-family:Montserrat;background:#f16522!important;text-transform:uppercase;display:inline-block;text-align:center;line-height:1;cursor:pointer;-webkit-appearance:none;transition:background-color .25s ease-out,color .25s ease-out;vertical-align:middle;margin:0 0 1rem;margin-right:0;margin-left:0;background-color:#f16522;color:#fefefe}
.button2:hover,.button2:active{background:#000;color:#de520e;background:#fff!important;border:2px solid #de520e}
.destaques button,.novidades button{background-color:transparent}
.destaques .tiny.pcsbutton,.novidades .tiny.pcsbutton,.pcs .tiny.pcsbutton{background-color:#000}
.head button{background-color:#d9dce3}
.button.stock-alert{background:#fbb03b}
.button.stock-alert:hover,.button.stock-alert:active{background:#e08610;background:#e08610}
.button.highlight,button.highlight{background:#f16522;font-size:14px;font-weight:600;border-radius:5px;padding:17px 27px}
.button.highlight:hover,.button.highlight:active,button.highlight:hover,button.highlight:active{color:#de520e;background:#fff!important;border:2px solid #de520e;color:#de520e!important}
.button.tight{padding:4px 8px 3px}
.button i,button i{margin-right:10px}
.button.tight i{margin-right:0}
.row-buttons{margin-top:30px}
.row-buttons .button.tiny i{color:#f16522;margin-right:6px}
.columns.categories{background:#1a1a1a}
.categories .menu.vertical{font-family:Montserrat;font-size:.9rem;background:#1a1a1a;margin-top:10px;margin-bottom:30px}
.categories .menu.vertical.nested{margin-top:0;margin-left:0;font-size:.8rem;margin-bottom:0}
.categories .menu.vertical li{border-bottom:1px solid #999}
.categories .menu.vertical.nested li{border-bottom:1px solid #333}
.categories .menu.vertical a{color:#f2f2f2;font-size:13px}
.categories .menu.vertical a:hover{color:#f16522;font-size:13px}
.categories .menu.vertical .active a{color:#f2f2f2;font-size:13px}
.categories .menu.vertical .active a:hover{color:#f2f2f2;font-size:13px}
.off-canvas{background:#1a1a1a}
.off-canvas .categories{margin-top:24px}
.callout{border:0}
.tabs{font-family:Montserrat;background:transparent;border:0;padding-bottom:12px;border-bottom:1px solid #f16522}
.tabs-title{border-left:1px solid #f16522}
.tabs-title.first{border-left:0}
.tabs-title > a{text-align:center;font-size:1rem;line-height:1.5rem}
.tabs-title > a:focus,.tabs-title > a[aria-selected='true']{background:#f16522;color:#FFF}
.tabs-content{background:transparent;border:0}
.body{background:#edefee}
.off-canvas-content,.off-canvas-content{background:#222}
.banner-horizontal{margin-top:12px;margin-bottom:12px}
.produto-imagens{width:100%;max-width:calc(100% - 500px)}
.produto-detalhes{position:sticky;top:0;height:fit-content;border-left:solid 8px #fff;padding:0;margin-bottom:100px;width:100%;min-width:500px}
.produto-descricao{background:#edefee}
.produto-descricao .columns{padding-top:20px;padding-bottom:10px;text-align:center}
.produto-descricao .columns h3{display:inline-block;font-size:1.5rem;position:relative}
.produto-descricao .columns h3:before{content:"";position:absolute;width:20px;height:2px;background:#222;top:50%;left:-30px}
.produto-descricao .columns h3:after{content:"";position:absolute;width:20px;height:2px;background:#222;top:50%;right:-30px}
.head{font-family:Montserrat;border-bottom:2px solid #edefee;margin-top:16px;margin-bottom:12px;margin-top:0;margin-bottom:0}
.bloco .head.lv2{padding:20px}
.bloco.novidades .head{border-bottom:2px solid #edefee}
.bloco.pcs .head{border-bottom:2px solid #edefee}
.head h2 img{margin-right:12px}
.head.lv2{border:0;margin-top:0;margin-bottom:0}
.head.lv2 h3{color:#8c8c8c;color:#1a1a1a}
.head.lv2 h3 img{margin-right:12px}
.head .tiny.button{margin-bottom:0}
.bloco.highlights .item{padding:7px 16px;border-radius:2px}
.bloco.highlights .item h3{color:#f2f2f2;margin:0;font-size:1.1rem;font-size:25px}
.bloco.highlights .item p{font-size:.8rem;font-weight:700;margin:0;color:#222;font-size:12px;font-family:'Montserrat',sans-serif}
.bloco.highlights .item.a{border:3px solid #00A79D}
.bloco.highlights .item.a h3{color:#00A79D}
.bloco.highlights .item.a p{color:#00A79D;font-weight:400}
.bloco.highlights .item.a .pelement{color:#00A79D;font-weight:400;text-transform:uppercase;font-size:18px;max-width:180px;line-height:1.3}
.bloco.highlights .item.b{border:3px solid #e54e49}
.bloco.highlights .item.b h3{color:#e54e49}
.bloco.highlights .item.b p{color:#e54e49;font-weight:400;text-transform:uppercase;font-size:18px;max-width:190px;line-height:1.3}
.bloco.highlights .item.c{border:3px solid #D39C00}
.bloco.highlights .item.c h3{color:#D39C00}
.bloco.highlights .item.c p{color:#D39C00;font-weight:400;text-transform:uppercase;font-size:18px;max-width:157px;line-height:1.3}
.bloco.highlights .item p.small{font-size:.7rem}
.bloco.pcs .highlights,.bloco.pcs .button-row{margin:32px 24px 12px}
.bloco.pcs .highlights h3,.bloco.pcs .highlights a{color:#1a1a1a;text-transform:none;font-weight:400}
.bloco.pcs .showcase{margin:0 24px}
.bloco.pcs .showcase h3{margin-top:24px;font-size:1.3rem}
.bloco.pcs .showcase .description{font-size:.8rem;padding-bottom:12px}
.bloco.pcs .showcase .product-item{border-top:3px solid #edefee;padding-top:24px}
.bloco.pcs .showcase .product-item .price{font-size:25px}
.bloco.pcs .button-row i{margin-right:6px}
.referencia-ficha-produto{padding-bottom:40px;color:#f36827;font-weight:600}
.product-item{margin-bottom:12px}
.product-item.tall{height:280px}
.product-item.free{height:auto}
.product-item h3{font-size:.9rem;letter-spacing:.5px;color:#1a1a1a;font-weight:700;text-transform:none;text-align:center;margin:0 auto;padding:0;padding-bottom:0}
.product-carousel-relacionados .product-item h3{font-size:.8rem;color:#1a1a1a;font-weight:400;text-transform:none;text-align:left;max-width:170px;margin:0 auto;text-transform:uppercase}
.product-item.rigid{width:170px;margin-right:24px;position:relative}
.product-item .title{margin-top:6px;overflow:hidden;min-height:45px}
.product-item .title h3{height:60px;text-align:left;overflow:hidden;line-height:15px;display:-webkit-box;-webkit-line-clamp:2}
.product-carousel-cell .title{overflow:hidden;height:85px;text-align:left;padding:0!important;margin:0 30px 5px}
.strikethrough{text-decoration:line-through}
.price{font-size:25px;color:#f36523;font-weight:700;line-height:1;display:block}
.product-carousel-relacionados .price{color:#7f7f7f;margin-top:5px}
.product-carousel-relacionados .title a h3{color:#7f7f7f}
.price.old{color:#666;font-weight:400;font-size:.8rem;display:inline-block;padding:5px 0 10px}
.price.old .whole{font-size:2rem;display:inline-block;vertical-align:top}
.price.old .fraction{font-size:1rem;vertical-align:top;display:inline-block;font-weight:400;margin-top:4px}
.price.new .whole{font-size:2.5rem;display:inline-block;vertical-align:top}
.price.new .fraction{font-size:2.5rem;vertical-align:top;display:inline-block;font-weight:400;margin-top:4px;margin-left:-5px}
.promo_label{width:130px;font-weight:600;font-size:12px;color:#000;background:#f8de03;border-radius:5px;padding:6px;position:absolute;top:3px;left:3px;z-index:8;line-height:1.3rem;text-align:center;letter-spacing:.2px}
.promo_label .text{display:inline-block;vertical-align:top}
.promo_label2{text-align:center;width:130px;font-weight:600;font-size:12px;color:#000;background:#f8de03;border-radius:5px;padding:6px;position:absolute;top:3px;right:10px;z-index:8;line-height:1.3rem;letter-spacing:.2px}
.promo_label2 .text{display:inline-block;vertical-align:top}
.percent .whole{font-size:2rem;display:inline-block;vertical-align:top}
.percent .fraction{font-size:1.5rem;vertical-align:top;display:inline-block;font-weight:400;margin-top:4px;margin-left:-5px}
.product-carousel-relacionados .price .whole{font-size:2rem;display:inline-block;vertical-align:top}
.product-carousel-relacionados .price .euro{font-size:1.5rem;display:inline-block;vertical-align:bottom;margin-right:-5px}
.product-carousel-relacionados .price .fraction{font-size:1rem;vertical-align:top;display:inline-block;font-weight:400;margin-top:4px;margin-left:-5px}
.percent2{font-size:1rem;position:absolute;margin-left:.1rem}
.percent{height:50px;font-weight:700;font-size:25px;color:#000;background:#f8de03;border-radius:0;padding:10px 15px;padding-left:-10px;position:absolute;top:0;left:10px;z-index:1;text-align:center;line-height:43px;padding-right:25px;padding:6px 25px 15px 15px}
.product-carousel-relacionados .product-item .percent{font-size:1rem}
.product-item.rigid .percent{font-size:1rem}
.price.big{margin-top:48px;font-family:Montserrat;line-height:1.9rem}
.price.big .price{font-size:1.6rem}
.price.big .percent{font-size:1.4rem;padding:0 12px;margin-left:12px}
.price.big .price.old{font-size:1.4rem}
.product-item .price.new{margin-top:10px!important}
.under-price.big{font-size:.8rem;font-weight:500;margin:0;line-height:1.5}
.stock{margin-left:6px;align-items:center;display:flex;height:20px}
.stock.in{color:#50C15D;float:left}
.stock.in24{color:#008aff;float:left}
.stock.out{color:#EF4136;float:left}
.stock.out2{color:#cc8b00;float:left}
.stock.intrans{color:#fde102;float:left}
.stock.breve{color:#FFBF00;float:left}
.in{color:#50C15D}
.in24{color:#008aff}
.out{color:#EF4136}
.out2{color:#cc8b00}
.block-stock{font-weight:700;text-transform:capitalize;font-weight:400;font-size:.9rem;color:#000;line-height:20px;letter-spacing:.5px}
.block-stock.in{color:#000!important}
.bloco.lista .product-item{margin-top:10px}
.marca .head h3{position:relative;color:#a3a3a3}
.marca .head span{display:inline-block;color:#a3a3a3}
.marca .head span.title{margin-right:15px}
.marca .head h3:after{color:#a3a3a3;content:":";font-size:15px;top:0;position:absolute;display:inline-block;line-height:1;padding:2px}
.disponibilidades{display:inline-block}
.disponibilidades div{display:inline-block}
.disponibilidades div .fa{padding:5px;font-size:20px}
.disponibilidades .em_stock .fa{color:#34b275}
.disponibilidades .por_encomenda .fa{color:#3e8cde}
.disponibilidades .esgotado .fa{color:#fe0000}
.disponibilidades .em_transito .fa{color:#FFBF00}
.disponibilidade .title{display:inline-block;margin-right:12px;color:#000}
.disponibilidade .head h3{position:relative;color:#a3a3a3}
.disponibilidade .head span{display:inline-block}
.disponibilidade .head span.title{margin-right:25px}
.disponibilidade .head h3:after{content:":";font-size:15px;top:0;position:absolute;display:inline-block;line-height:1;padding:2px}
.disponibilidade-marca-quantidade{border-bottom:2px solid #edefee}
.disponibilidade .row{margin-top:9px;padding-top:9px;font-family:Montserrat;line-height:14px;font-size:14px}
.disponibilidade .row.first{border-top:0;margin-top:0;padding-top:0}
.disponibilidade .store{font-size:.7rem;text-transform:uppercase;color:#f16522}
.disponibilidade .action{font-size:.7rem;color:#666}
.disponibilidade .bullet{padding-top:16px;width:100%}
.disponibilidade.mini{text-align:center}
.disponibilidade.mini .row{margin-top:10px;padding-top:10px;font-family:Montserrat;line-height:1.3rem;font-size:1.2rem}
.disponibilidade.mini .stock{font-size:2rem}
.info-garantia-portes-pagamento .row{font-family:Montserrat;line-height:14px;font-size:.9rem}
.info-garantia-portes-pagamento .row.first{border-top:0;margin-top:0;padding-top:0}
.info-garantia-portes-pagamento .store{font-size:.7rem;text-transform:uppercase;color:#f16522}
.info-garantia-portes-pagamento .action{font-size:.8rem;color:#666}
.info-garantia-portes-pagamento .bullet{padding-top:16px;width:100%}
.info-garantia-portes-pagamento img{max-width:50px}
.info-garantia-portes-pagamento.mini{text-align:center}
.info-garantia-portes-pagamento.mini .row{margin-top:10px;padding-top:10px;font-family:Montserrat;line-height:1.3rem;font-size:1.2rem}
.info-garantia-portes-pagamento.mini .stock{font-size:2rem}
.descricao{color:#000;padding:8px;margin-bottom:100px}
.relacionados{border-left:20px solid #edefee}
.miniaturas{margin-top:10px}
.miniaturas .column{padding-top:10px}
.breadcrumbs{max-width:1280px;margin:0 auto;padding:0}
.breadcrumbs a{color:#000}
.breadcrumbs li:not(:last-child)::after{color:#f16522;content:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="7" height="11"><polyline points="2,2 6,6 2,10" fill="none" stroke="orange" stroke-width="1.2"></polyline></svg>');margin:0 .4rem 0 .3rem;position:relative;top:1px;opacity:1}
.pager{padding-top:20px;padding-bottom:20px}
.pagination{gap:20px}
.pagination li{font-family:Montserrat;font-size:1.1rem}
.pagination li a:hover{border-radius:50%}
.pagination .current{background:transparent;border:2px solid #f16522;border-radius:50%;color:#f16522!important;padding:5px 14px;height:38px}
.table-toolbar i{padding-top:30px}
.footer{font-family:Montserrat;background:#333;padding-top:10px}
.footer .lista-marcas{margin-top:10px;padding-bottom:10px;border-bottom:1px solid #666}
.footer .menu-aux{border-top:1px solid #666;color:#b3b3b3;font-size:.7rem}
.footer .menu-aux li{color:#7f7f7f;padding:10px 25px 10px 0}
.footer .menu-aux a{color:#7f7f7f;padding:0;font-weight:600}
.footer .menu-aux a:hover{color:#f16522}
.footer .footer-columns{margin-bottom:20px;margin-top:30px}
.footer .footer-columns .columns.border-left{border-left:1px solid #FFF}
.footer input{font-family:'Montserrat'}
.footer .footer-columns .menu{margin-bottom:20px}
.footer .footer-columns .menu li{margin:0;padding:0}
.footer .footer-columns .menu a{color:#f2f2f2;font-size:.8rem;padding:3px 0}
.footer-columns .store-card{background:#1a1a1a}
.footer-columns .store-card .store-card-img{background:#f2f2f2;height:70px;margin-bottom:15px}
.footer-columns .store-card .store-card-img.a{background:#333 url(../img/footer_loja1.png)}
.footer-columns .store-card .store-card-img.b{background:#333 url(../img/footer_loja2.png)}
.footer-columns .store-card h3 span{font-weight:400;color:#f2f2f2}
.footer-columns .store-card .store-card-text{padding:10px 15px 20px}
.footer-columns .store-card .store-card-text i{color:#f16522;margin-right:10px}
.footer-columns .store-card .store-card-text p.tlf a{color:#f2f2f2}
.footer-columns .store-card .store-card-text p{color:#f2f2f2;font-size:.8rem;margin:0}
.list-row{margin-top:10px;margin-bottom:10px}
.list-row.button-row{margin-top:24px;border-top:1px dashed #AAA;padding-top:24px}
.accordion-title{font-family:Montserrat;color:#222;font-size:14px;line-height:1.2rem}
.accordion-title span{color:#666;font-size:.9rem}
.checkout-steps{border-bottom:3px solid #f16522;margin-bottom:24px}
.checkout-steps .step{padding-bottom:0;margin-bottom:12px}
.checkout-steps .step .item{margin-bottom:0;padding:10px}
.checkout-steps .step.active{background:#f16522}
.checkout-steps .step.active h3{color:#FFF}
.checkout-steps .step h3{margin-top:18px}
.cart-list{margin-top:24px}
.cart-list .total td{background:#009245;color:#FFF;font-size:1.2rem}
.checkout-buttons{margin-top:24px}
.lista-select{margin-top:32px}
.lista-select h5{font-size:1.1rem;margin-bottom:0}
.lista-select p{font-size:.8rem}
.lista-select .item .envio-logo{margin-bottom:12px}
.table-pcs .item-pcs{padding:0;margin:0;font-family:Arial,sans-serif;font-size:12px;padding:27px 67px 15px 66px;border-bottom:1px solid #DDD;background-position:top left}
.table-pcs .item-pcs.cpu{background:url(../../../img_upload/tbl_pcs1/tbl_pcs00.png) no-repeat}
.table-pcs .item-pcs.cooler{background:url(../../../img_upload/tbl_pcs1/tbl_pcs01.png) no-repeat}
.table-pcs .item-pcs.mb{background:url(../../../img_upload/tbl_pcs1/tbl_pcs02.png) no-repeat;border-color:#999}
.table-pcs .item-pcs.chassis{background:url(../../../img_upload/tbl_pcs1/tbl_pcs03.png) no-repeat}
.table-pcs .item-pcs.psu{background:url(../../../img_upload/tbl_pcs1/tbl_pcs04.png) no-repeat;border-color:#999}
.table-pcs .item-pcs.ram{background:url(../../../img_upload/tbl_pcs1/tbl_pcs05.png) no-repeat}
.table-pcs .item-pcs.hdd{background:url(../../../img_upload/tbl_pcs1/tbl_pcs06.png) no-repeat}
.table-pcs .item-pcs.gfx{background:url(../../../img_upload/tbl_pcs1/tbl_pcs07.png) no-repeat;border-color:#999}
.table-pcs .item-pcs.odd{background:url(../../../img_upload/tbl_pcs1/tbl_pcs08.png) no-repeat;border-bottom:0}
.fb-link a{color:#FFF;background:transparent url(../img/footer_ico_fb.png) no-repeat left top;padding-left:28px}
.fb-link a:hover{color:#3b5998}
.bloco.pcs .highlights h3{color:#f36523}
.bloco.pcs .showcase .description p{color:#999}
.bloco.pcs .showcase .description ul{color:#BFBFBF}
.block-ref{font-size:.7rem;color:#999;margin-bottom:5px}
.block-resumo p,li{color:#000}
.product-carousel-cell{width:290px;padding:0!important;margin:0;text-align:center;position:relative;margin-bottom:20px;padding:0!important}
.content .lSSlideOuter .lSPager.lSGallery{display:none}
.estrela{width:20px;padding:0 4px;margin-top:0;margin-left:30px}
.logo{max-width:180px;width:100%;margin:5px;max-width:180px;height:30px}
.d-md-inline-block{display:inline-block!important}
.carrinho{display:inline-block;float:left;width:27px;margin-right:5px}
.carrinho2{float:right;padding:5px;margin-top:12px;margin-right:20px}
.carrinho3{float:right;padding:5px;margin-top:10px}
.logo1{float:left;margin-top:12px}
.lista .head{height:127px}
.pre_breadc{align-content:center}
.pre_breadc h2{font-weight:600!important}
.familias_home .bloco{background-size:100%}
@media screen and (max-width:1300px) {
.button.large{font-size:1.2rem}
}
@media screen and (max-width:1023px) {
.product-carousel-cell:nth-child(3),.product-carousel-cell:nth-child(6),.product-carousel-cell:nth-child(9),.product-carousel-cell:nth-child(12),.product-carousel-cell:nth-child(15),.product-carousel-cell:nth-child(18){border-right:none}
.prod-img-container{padding:0}
}
@media screen and (max-width:839px) {
.estrela{width:30px;padding:0 4px;margin-top:10px;margin-left:0}
.carrinho{margin-right:0}
.carrinho2{margin-right:0;margin-top:20px}
.carrinho3{margin-right:0;margin-top:20px}
.logo1{margin-top:15px}
.mobile_search .input-group{margin-bottom:20px}
.secondtop{height:70px}
.head{height:auto}
.thx_regitar{width:100%!important;max-width:70%}
}
@media screen and (max-width:387px) {
.logo{max-width:140px}
.familias_home .bloco{background-size:auto;background-position-x:right 60%!important}
}
@media screen and (max-width:340px) {
.logo{max-width:120px}
}
.banner_familia{background-color:#C9D9C1;color:#141617;padding:0;text-align:center}
.site_area{background-color:#FFF;border-bottom:1px solid #9a9a9a}
.product-carousel-cell{border-right:solid 1px #cacaca}
@media screen and (max-width:640px) {
.logo{margin-left:-10px!important}
.lista .head{height:100px}
.breadcrumbs li{font-size:8px}
.banner_familia{display:none}
.site_area{border-bottom:0}
.highlights{border-top:1px solid #9a9a9a}
.bloco.lista{padding-left:10px;padding-right:10px}
.drop_down::after{color:#000;content:"\232A";content:url(data:image/svg+xml;utf8,\ <svg\ xmlns=\"http://www.w3.org/2000/svg\"\ width=\"7\"\ height=\"11\"><polyline\ points=\"2,2\ 6,6\ 2,10\"\ fill=\"none\"\ stroke=\"black\"\ stroke-width=\"1.2\"></polyline></svg>);margin:0 .4rem 0 .3rem;position:relative;top:1px;opacity:1;transform:rotate(90deg)}
.mobile-container-imagens{padding:0!important;margin:0!important}
.mobile-container-imagens .lista{padding:0!important;margin:0!important}
.mobile-container-imagens .lista .head{padding:0!important;margin:0!important}
.mobile-container-imagens .lista .head .pre_breadc{padding:0!important;margin:0!important}
.content{padding:0 15px!important}
.content .bloco .head h2{padding:0 15px!important}
.content .bloco .head nav{padding:0 15px!important}
.content .lSSlideOuter .lSPager.lSGallery{display:block}
.tovnav2w-a{display:inline-block;transform:translate(-10px,-10px);-ms-transform:translate(-10px,-10px);-webkit-transform:translate(-10px,-10px)}
.tovnav2w-a span{color:#fff!important;background:#f16522;width:18px;display:inline-block;text-align:center;border-radius:2px;font-size:12px}
.product-carousel-cell:nth-child(3),.product-carousel-cell:nth-child(6),.product-carousel-cell:nth-child(9),.product-carousel-cell:nth-child(12),.product-carousel-cell:nth-child(15),.product-carousel-cell:nth-child(18){border-right:none}
.secondtop #menu{left:-10px}
.row .pager{max-width:100%;margin-left:0;margin-right:0}
#cart_expedicao{margin-top:30px!important}
.cart_btns_footer{padding-bottom:20px}
.thx_regitar{width:100%!important;max-width:80%}
}
@media screen and (max-width:559px) {
.pagination-previous{margin-left:0}
.content .bloco .head h2{padding:0 10px!important}
.content .bloco .head nav{padding:0 10px!important}
.product-carousel-cell:nth-child(1),.product-carousel-cell:nth-child(3),.product-carousel-cell:nth-child(5),.product-carousel-cell:nth-child(7),.product-carousel-cell:nth-child(9),.product-carousel-cell:nth-child(11),.product-carousel-cell:nth-child(13),.product-carousel-cell:nth-child(15),.product-carousel-cell:nth-child(17),.product-carousel-cell:nth-child(19){border-right:solid 1px #000}
.product-carousel-cell:nth-child(2),.product-carousel-cell:nth-child(4),.product-carousel-cell:nth-child(6),.product-carousel-cell:nth-child(8),.product-carousel-cell:nth-child(10),.product-carousel-cell:nth-child(12),.product-carousel-cell:nth-child(14),.product-carousel-cell:nth-child(16),.product-carousel-cell:nth-child(18),.product-carousel-cell:nth-child(20){border-right:none}
.block-stock{font-size:.7rem}
.lista-select .col{min-width:100%;border-right:solid 0 #000}
.cart_btns_footer .col-6{min-width:100%}
.switch-paddle{border-right:solid 1px #000!important}
}
@media screen and (max-width:529px) {
.button.large{width:100%}
.button.large.stockred{width:auto}
}
.lista .product-carousel-cell{width:320px}
.flickity-viewport{min-height:312px!important}
.product-carousel-relacionados{padding:0 5px}
.product-carousel-relacionados .product-item{width:100%;max-width:280px;margin:0;padding:0;border:0;height:auto;padding:10px;min-height:120px;border-bottom:solid 1px #edefee;position:relative}
.product-carousel-relacionados .product-item:first-child{padding-top:0}
.product-carousel-relacionados .product-carousel-cell .title{height:auto}
.content .img{width:100%;height:100%;position:relative}
.content .bloco .img{width:100%;height:auto;position:relative;text-align:center;max-width:300px;max-height:200px;overflow:hidden;padding:15px}
.product-item{border-right:solid 1px #cacaca}
::placeholder{padding-left:10px}
::-webkit-input-placeholder{padding-left:10px}
:-ms-input-placeholder{padding-left:10px}
.content .slider-produtos .img{height:170px}
.content .lSSlideOuter{position:relative}
.content .lSSlideOuter .lSPager.lSGallery{position:absolute;bottom:0}
.lSSlideOuter .lSPager.lSGallery li{min-height:153px;border-radius:0!important;padding:0 10px;align-items:center;border:solid 1px #b7b7b7;display:flex;text-align:center}
.lSSlideOuter .lSPager.lSGallery li a{vertical-align:middle;width:100%}
.cat-menu-novo li .dropd .opcol .fam-b{text-transform:uppercase}
.input2{display:block;box-sizing:border-box;width:100%;height:2.4375rem;padding:.5rem;margin:0 0 1rem;font-family:inherit;font-size:1rem;color:#0a0a0a;-webkit-appearance:none;-moz-appearance:none;background:#fff!important;font-size:16px}
.button.large.wishlist{padding:17px 25px 15px}
@media screen and (max-width:64em) {
#prod-qtd{font-size:1.2rem}
.button.large{font-size:1.2rem}
#row_bts_fp .button.large.wishlist{font-size:1.1rem;padding:0!important;width:68px;height:68px;position:relative}
.plus{margin-top:-3px!important}
.produto-imagens{max-width:100%}
.produto-detalhes{border:none;padding:20px 0;min-width:100%}
.relacionados{border:none}
.content .lSSlideOuter .lSPager.lSGallery{position:relative}
.product-carousel-relacionados .product-item{max-width:100%}
#row_bts_fp .heart-solid::before{position:absolute;top:20px;left:16px}
}
@media screen and (max-width:50em) {
#prod-qtd{width:calc(100% - 88px)}
.tabs-title > a{font-size:.7rem}
.fa-user::before{height:19px}
}
@media screen and (max-width:25em) {
.produto-descricao .columns h3:before{left:-10px}
.produto-descricao .columns h3:after{right:-10px}
.mobile-container-imagens{padding:0!important}
}
.destaques .tiny.pcsbutton:hover,.novidades .tiny.pcsbutton:hover,.pcs .tiny.pcsbutton:hover{background-color:#f16522!important}
.product-item:hover img{-moz-transform:scale(1.05);-webkit-transform:scale(1.05);transform:scale(1.05);transition:transform .1s ease-in-out;cursor:pointer}
.info-big-screens{margin-top:30px}
.bloco.pcs .showcase .product-item-pcs{border-top:3px solid #edefee;padding-top:24px}
.product-item-pcs.free{height:auto}
.product-item-pcs{margin-bottom:12px}
.bloco.pcs .showcase .product-item-psc{border-top:3px solid #edefee;padding-top:24px}
.tovnav2w:hover{color:#f16522}
.triangle{width:0;border-bottom:20px solid #fff;border-left:20px solid transparent;border-right:20px solid transparent;cursor:pointer;margin-top:-30px;margin-left:150px;position:absolute}
#hoverLoginBox{display:none;border:1px solid #D5D1CD;padding:20px 30px;width:400px;z-index:1000;top:60px;border-radius:7px;position:absolute;background-color:#fff;margin-left:-150px;box-shadow:0 0 5px 5px #c4c2c2}
#RegistoLoginBox{display:none;border:1px solid #D5D1CD;padding:20px 30px;width:400px;z-index:1000px;top:60px;border-radius:7px;position:absolute;background-color:#fff;margin-left:-150px}
#RegistoLoginBox .loginBox{width:100%}
#RegistoLoginBox .textbox{width:100%;margin-bottom:10px;font-family:Arial,Helvetica,sans-serif;color:#554f48;font-weight:400}
#hoverLoginContainer:hover #hoverLoginBox{display:block}
​
#hoverLoginBox .loginBox{width:100%}
#hoverLoginBox .textbox{width:100%;margin-bottom:10px;font-family:Arial,Helvetica,sans-serif;color:#554f48;font-weight:400}
.content_{margin:0 auto;max-width:1400px;padding:5px 0}
.pos1{transform:rotate(-90deg);--d:90deg}
.pos2{transform:rotate(0deg);--d:-90deg}
.bt_wishlist{width:57px;height:54px;text-align:center;border:solid 1px #f36523}
.heart-solid:hover::before{animation:pulse-heart 1s;-webkit-animation:pulse-heart 1s;animation-iteration-count:1;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite}
.heart-solid-orange:hover::before{animation:pulse-heart 1s;-webkit-animation:pulse-heart 1s;animation-iteration-count:1;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite}
@keyframes pulse {
0%{transform:scale(1)}
50%{transform:scale(1.1);100transform:scale(1)}
}
@-webkit-keyframes pulse-heart {
to{-webkit-transform:scale(1.3);transform:scale(1.3)}
}
@keyframes pulse-heart {
0%,35%{-webkit-transform:scale(1);transform:scale(1)}
15%{-webkit-transform:scale(1.2);transform:scale(1.2)}
55%{-webkit-transform:scale(1.3);transform:scale(1.3)}
80%{-webkit-transform:scale(1.1);transform:scale(1.1)}
to{-webkit-transform:scale(1.15);transform:scale(1.15)}
}
.ui-slider-horizontal{height:4px!important}
.ui-widget-content{background-color:#ccc!important;color:#222}
.ui-widget-header{background-color:#f16522!important;border:solid 1px #f16522!important}
.ui-slider-horizontal .ui-slider-handle{top:-9px!important}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border-radius:15px;background-color:#fff!important;border:solid 1px #f16522!important}
.slider{border:none!important}
#product_detail_oney_information #oney_payment_simulation{all:unset;background-color:unset;background-image:unset;background-position-x:unset;background-position-y:unset;background-repeat:unset;background-attachment:unset;background-clip:unset;background-origin:unset;background-size:unset;position:unset;overflow-y:unset;transition-duration:unset;transition-timing-function:unset;transition-property:unset;transition-delay:unset;top:unset;right:unset;z-index:unset;width:unset;height:unset;box-sizing:unset;position:absolute;top:0;height:100%;z-index:999;background:#fff;-webkit-transition:right .3s;-moz-transition:right .3s;-o-transition:right .3s;-ms-transition:right .3s;transition:right .3s;overflow-y:auto;box-sizing:border-box;width:465px;right:-465px;padding:56px 35px 35px}
#product_detail_oney_information #oney_payment_simulation .oney-modal-header{display:flex;justify-content:space-between;align-items:center;display:flex;justify-content:space-between;align-items:center}
#product_detail_oney_information #oney_payment_simulation .oney-modal-header .oney-modal-title{font-weight:900;font-size:1rem;font-weight:900}
#product_detail_oney_information #oney_payment_simulation .oney-modal-header .close-oney-modal::after{font-family:'skrey-icon';content:'\e911';color:#000;font-size:1.2rem;cursor:pointer}
#product_detail_oney_information #oney_payment_simulation .oney-payment-simulation-data{padding-top:5rem;padding-top:3rem}
#product_detail_oney_information #oney_payment_simulation .oney-payment-simulation-data *{font-family:'Montserrat'!important;text-align:left}
.oney-payment-simulation-data .payment-logo.general{padding-bottom:1px}
.oney-payment-simulation-data .payment-logo{position:relative;background:#fff;color:#000;position:relative}
.oney-payment-simulation-data .payment-plans .payment-plan .price-info li.apport-separate-amount{display:block;text-align:left;font-weight:600}
.oney-payment-simulation-data .payment-plans .payment-plan .price-info li,.oney-payment-simulation-data .payment-plans .payment-plan{display:flex}
.price-info .label{font-size:13px;background:transparent;color:#000;padding:0!important;padding-right:3px!important;line-height:21px}
#product_detail_oney_information #oney_payment_simulation .oney-payment-simulation-data .payment-logo.general .logo3x4xOneyS{width:200px;height:68px;background-position-x:-18px}
div.logo3x4xOneyS{background-image:url(../../../templates/go_oney2.png);width:210px;height:84px;background-position-x:-6px}
div.logo3x4xOneyS,div.logo4xO-w,div.logo3xO-w,div.logo4x-w,div.logo3x-w,div.logoOney,div.logo3xO,div.logo3xOney,div.logo4xO,div.logo4xOney,div.logo3x4xO,div.logo3x4xOney{background-size:contain;background-repeat:no-repeat;height:37px}
.payment-plan{width:50%;float:left}
.payment-plans{display:table;margin-top:10px}
.payment-plans ul{margin-left:0}
#product_detail_oney_information{padding-top:30px}
#product_detail_oney_information .oney_information_title{cursor:pointer}
#product_detail_oney_information .oney_information_title span,#product_detail_oney_information .oney_information_title a{-webkit-transition:color .3s;-moz-transition:color .3s;-o-transition:color .3s;-ms-transition:color .3s;transition:color .3s;cursor:pointer}
#product_detail_oney_information .oney_information_title:hover span,#product_detail_oney_information .oney_information_title:hover a{color:#ff4d23}
#product_detail_oney_information #oney_payment_simulation_trigger{padding-top:10px!important}
#product_detail_oney_information #oney_payment_simulation.active{box-shadow:0 0 10px #888;right:0}
#product_detail_oney_information #oney_payment_simulation .oney-payment-simulation-data .payment-logo.general .title-block div{font-size:16px}
#product_detail_oney_information #oney_payment_simulation .oney-payment-simulation-data .bottom-action span.more{color:#ff4d23;border-bottom-style:none;font-size:16px;padding:0;text-decoration:underline}
.oney-payment-simulation-data .bottom-action span.more{border-bottom:1px #81BC00 solid;border-bottom-style:solid;padding:3px 0;cursor:pointer;font-family:'Montserrat'}
.price-info li{font-size:13px!important;text-align:left;margin:0;padding:0}
.apport-separate-amount .apport{line-height:36px;font-size:16px!important}
.price-info{padding-left:10px}
.oney-payment-simulation-data .more-detail-popup .payment-logo{display:flex}
.more-detail-popup .detail .steps .step,.oney-payment-simulation-data .payment-logo{background:#fff;color:#81BC00}
.more-detail-popup .detail .steps .step,.oney-payment-simulation-data .payment-logo .title-block div{color:#000}
.more-detail-popup .payment-logo .logoOney{width:220px;height:100px;margin-right:-10px}
.oney-payment-simulation-data .payment-logo .logoOney{width:125px;height:55px}
div.logoOney{background-image:url(../../../templates/Oney.png);width:82px}
.more-detail-popup .payment-logo .title-block2{font-size:25px}
.title-block2{padding:15px 15px 15px 0;text-align:left}
.title-block2 div:first-child{font-family:'Montserrat';height:25px;text-transform:uppercase}
.title-block2 div:last-child{font-family:'Montserrat';font-weight:700;text-transform:uppercase}
.oney-payment-simulation-data .payment-logo span.close{text-decoration:none;color:#81BC00;position:absolute;top:5px;right:5px;width:30px;height:30px;text-align:center;line-height:30px;cursor:pointer}
.more-detail-popup .detail{height:auto;font-family:"Montserrat"}
.more-detail-popup .detail .steps{height:40px;border-bottom:2px #81BC00 solid}
.more-detail-popup .detail .steps,.more-detail-popup .detail .steps-detail{width:71%;margin:auto;position:relative;width:71%}
.more-detail-popup .detail .steps .step.first{left:0}
.more-detail-popup .detail .steps .step.center{left:calc(50% - 20px)}
.more-detail-popup .detail .steps .step.last{right:0}
.more-detail-popup .detail .steps .step.first,.more-detail-popup .detail .steps .step.center,.more-detail-popup .detail .steps .step.last{bottom:-21px}
.more-detail-popup .detail .steps .step{line-height:45px;height:45px;width:45px;border-radius:50%;font-weight:700;font-size:1.7em;background:#81BC00;color:#fff}
.more-detail-popup .detail .steps .step,.more-detail-popup .detail .steps-detail .step-detail{text-align:center;position:absolute}
.more-detail-popup .detail .steps-detail{margin-top:40px;min-height:150px}
.more-detail-popup .detail .detail-footer{padding:0 3% 3%;font-size:12px;color:#656464}
#more-detail-popup .payment-logo{display:flex;color:#81BC00}
.oney-payment-simulation-data *{font-family:'Montserrat'!important}
.steps{height:40px;border-bottom:2px #81BC00 solid}
.steps-detail{min-height:150px;width:71%;margin:auto;position:relative}
.steps-detail .step-detail{height:150px;text-align:center;position:absolute;width:200px;border-radius:10px;border:2px #81BC00 solid;padding:10px;height:120px}
.step-detail.first{left:-80px}
.step-detail .content-wrapper .title{margin-bottom:0;color:#81BC00}
.step-detail .title{color:#81BC00;font-size:15px;text-transform:uppercase;font-family:'Montserrat';font-weight:400;margin-bottom:5px}
.steps-detail .step-detail .logo3x4xOneyS{background-position-x:-8px;width:110%;background-position-y:-8px}
.steps .step.first{left:0;bottom:-21px}
.steps .step{line-height:45px;height:45px;width:45px;border-radius:50%;font-weight:700;font-size:1.7em;background:#81BC00;color:#fff}
.detail .steps-detail .step-detail.center{left:calc(50% - 100px)}
.detail .steps-detail .step-detail.last{right:-80px}
.steps-detail .step-detail .note{font-size:13px;color:#656464;margin-top:5px;margin-left:10px;margin-right:10px}
.tab{overflow:hidden}
.tab button{background-color:inherit;float:left;border:none;outline:none;padding:14px 12px;transition:.3s;border:solid 1px #b0b0b0;margin-right:10px;border-bottom:none;border-top-right-radius:10px;border-top-left-radius:10px;font-size:14px;letter-spacing:normal;font-family:'Montserrat';color:#b0b0b0;position:relative}
.tab button:hover{font-weight:700;color:#000}
.tab button.active{font-weight:700;color:#000}
.tabcontent{padding:6px 30px 0 12px;border-top:none;animation:fadeEffect 1s}
.tab-line{display:none;width:87%;height:2px;position:absolute;left:14px;bottom:0;background:#f47a40}
@keyframes fadeEffect {
from{opacity:0}
to{opacity:1}
}
.accordion{background-color:#eee;color:#444;cursor:pointer;padding:18px;width:100%;text-align:left;border:none;outline:none;transition:.4s}
.panel{padding:0;background-color:#fff;display:none;overflow:hidden;font-family:'Montserrat',sans-serif;font-size:14px}
.mobile{padding:0!important}
.klarna{display:flex;padding:15px 0;color:#000;font-size:14px}
.klarna .text{margin:3px 0!important;padding:0}
.klarna_icon{margin-right:10px}
.klarna_icon img{width:100%;max-width:60px}
.klarna #klarna_link{text-decoration:underline;white-space:nowrap;background:none;border:none;padding:0;cursor:pointer;margin-left:5px;font-weight:700}
#klarna_popup{display:none}
.modal{display:none;position:fixed;z-index:9999;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:#0006}
.modal-content{position:relative;background-color:#fefefe;margin:auto;padding:0;border:1px solid #888;width:635px;box-shadow:0 4px 8px 0 #0003 6px 20px 0 #00000030;-webkit-animation-name:animatetop;-webkit-animation-duration:.4s;animation-name:animatetop;animation-duration:.4s;padding:1rem 2rem}
@-webkit-keyframes animatetop {
from{top:-300px;opacity:0}
to{top:0;opacity:1}
}
@keyframes animatetop {
from{top:-300px;opacity:0}
to{top:0;opacity:1}
}
.modal-header .close{color:#fff;float:right;font-size:28px;font-weight:700;padding:0!important;margin:0!important;position:absolute;right:15px;color:#000}
.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer}
.modal-header{padding:2px 16px;color:#fff}
.modal-footer{padding:2px 16px;background-color:#5cb85c;color:#fff}
.modal-content img{margin:-5px 5px;width:100%;max-width:60px}
@media screen and (max-width:1024px) {
.modal-content{top:0!important;left:0!important;max-width:90%!important}
.modal-body{padding:0}
}
@media screen and (max-width:725px) {
.modal-body{padding:0}
#klarna_popup{margin:auto;position:fixed;top:0;left:0;height:100%;width:100%;animation:200ms ease 100ms 1 normal both running fade-in;padding:0;background:#fff}
.modal-dialog{margin:0;padding:0;height:100%}
.modal-content{height:100%;padding:0 20px;max-width:100%!important;min-height:670px!important}
.modal-header{padding:1rem}
.disponibilidade-marca-quantidade > .content{font-size:13px}
#stock_msg{padding-bottom:0!important}
}
.lista-select .item h5 img{width:100%;max-width:80px}
.lista-select .item .column h5{height:80px!important;position:relative!important;min-width:80px!important;margin-left:5px!important}
.lista-select .item .column h5 img{position:absolute;top:50%;transform:translateY(-50%)}
.lista-select .item .column h5 img+img{margin:0 90px}
.lista-select .item .column p{margin:0}
.lista-select .item .switch{width:3rem}
.lista-select .item .switch.tiny .switch-paddle,.lista-select .item .switch.tiny input{position:absolute;top:50%;transform:translateY(-50%)}
.bloco_registo{width:100%;max-width:50%;margin:0 auto}
.bloco_registo .row input{width:95%;margin-left:10px}
.sticky-content.fixed.fix-bottom{animation:fixedBottomContent .4s;animation:fixedBottomContent .4s}
.sticky-content.fix-top{top:0}
.sticky-content.fix-bottom{bottom:0}
.sticky-content.fixed{position:fixed;left:0;right:0;opacity:1;transform:translateY(0);z-index:1051;box-shadow:0 0 10px 1px #0000001a}
.sticky-content.fixed.fix-top{animation:fixedTopContent .4s}
.sticky-footer{display:flex;align-items:center;padding:0;background:#fff}
.sticky-footer>*{flex:1}
.sticky-footer .cart-dropdown{position:relative}
.sticky-footer .cart-dropdown .dropdown-box{top:auto;bottom:100%;right:0;min-width:34rem;padding:2rem 3rem 3rem;margin-bottom:2.1rem;transform:translateY(20px);transition:transform 0.3s,opacity 0.3s,visibility .3s}
.sticky-footer .cart-dropdown:hover .dropdown-box{transform:translateY(0);opacity:1;visibility:visible}
.sticky-footer .products{border:none}
.sticky-footer .product-name a{padding:0}
.sticky-footer .cart-total{padding-top:1rem}
.sticky-link{display:flex;flex-direction:column;align-items:center;color:#666;margin:1.4rem 0 1.3rem}
.cart-dropdown .sticky-link i,.sticky-link i{font-size:2.3rem;color:#666}
.sticky-link p{margin-top:.9rem;margin-bottom:0;font-size:10px;line-height:1;letter-spacing:.025em;text-transform:uppercase}
.sticky-link.search-toggle p{margin-top:1rem}
.sticky-link:hover{color:#ccd0d4}
.sticky-link:hover i{color:inherit}
.dir-up.hs-toggle .input-wrapper{top:auto;bottom:100%;margin-bottom:2rem}
.header-search{position:relative;width:100%;max-width:38rem}
.header-search input.form-control{flex:1;min-width:40px;padding:.9rem;border:2px solid #C1252D;border-right:0;font-size:1.2rem;letter-spacing:0;font-family:Poppins,sans-serif}
.header-search input.form-control::placeholder{color:inherit}
.header-search .btn-search{margin:0;padding:0;min-width:4.2rem;color:#333;border-left:0;border-color:#C1252D;font-size:1.5rem;font-weight:400;letter-spacing:-.025em;text-transform:none}
.header-search .btn-search i{font-size:1.7rem;line-height:1;letter-spacing:-.01em;font-weight:500}
.header-search .btn-search:active,.header-search .btn-search:focus,.header-search .btn-search:hover{color:#ccd0d4;background-color:transparent}
.header-search .select-box:before{right:1.2rem;margin-top:-.1rem;font-weight:400}
.header-search .select-box select{position:relative;padding:0 2rem 0 1.5rem;border:0;font-weight:400;z-index:1}
.header-search.hs-toggle .input-wrapper{position:absolute;display:flex;right:-2.5rem;min-width:30rem;padding:1.5rem;height:auto;background-color:#fff;box-shadow:0 2px 35px #0000001a;visibility:hidden;opacity:0;transform:translate3d(0,20px,0);z-index:100;transition:transform 0.3s,visibility 0.3s,opacity .3s}
.header-search.hs-toggle:hover{color:#ccd0d4}
.header-search.hs-toggle .form-control{padding:1.4rem 2rem;font-size:1.3rem;color:#777;background-color:#f4f4f4;border:none;height:5rem}
.header-search.hs-toggle .btn-search{background-color:#f4f4f4;min-width:5rem;font-size:25px;color:#222;border:none}
.header-search.hs-toggle .btn-search i{margin-bottom:.3rem;font-size:inherit}
.header-search.hs-toggle.show .input-wrapper{opacity:1;visibility:visible;transform:translate3d(0,0,0)}
.header-search.hs-toggle.show .search-toggle:after{opacity:1;visibility:visible;transform:translate(50%,0)}
.header-search.hs-expanded{flex:1;margin:0 auto;min-width:auto;max-width:82%}
.header-search.hs-expanded .select-box{width:14.6rem;border:2px solid #C1252D;border-right:none;color:#666}
.header-search.hs-expanded .select-box:after{content:"";height:35px;width:1px;background:#e5e5e5;position:absolute;right:0;top:50%;transform:translateY(-50%)}
.header-search.hs-expanded input.form-control{color:#666;border-right:none;border-left:none}
.header-search.hs-expanded .btn-search{display:flex;align-items:center;justify-content:center;transition:opacity 0.4s,color .4s}
.header-search.hs-expanded .btn-search i{margin:0}
.header-search.hs-expanded .btn-search span{margin-right:.5rem;letter-spacing:-.03em}
.header-search.hs-simple{min-width:35rem}
.header-search.hs-simple input.form-control{border:none;background-color:#f5f5f5}
.header-search.hs-simple .btn-search{position:absolute;right:0;height:100%;min-width:4.5rem;background:transparent;color:#666}
.header-search.hs-rounded .form-control,.header-search.hs-rounded .select-box{border-radius:.5rem 0 0 .5rem}
.header-search.hs-rounded .btn-search{border-radius:0 .5rem .5rem 0}
.header-search.hs-rounded.hs-simple input.form-control{border-radius:5rem}
.header-search.hs-rounded.hs-expanded .form-control{border-radius:0}
.header-search.hs-round .form-control,.header-search.hs-round .select-box{border-radius:.3rem 0 0 .3rem}
.header-search.hs-round .btn-search{border-radius:0 .3rem .3rem 0}
.header-search.hs-round.hs-simple input.form-control{border-radius:3rem}
.header-search.hs-round.hs-expanded .form-control{border-radius:0}
#line_top_header > div{color:#fff;text-align:center;margin:0 auto;font-size:16px;padding:15px;font-family:Montserrat}
.conta-tabs-filtros{font-weight:600;text-align:center}
.conta-tabs-filtros a{color:#000;text-align:center;border-radius:50%}
.conta-tabs-filtros a i{background:#f4f4f4;border:2px solid #f4f4f4;padding:20px}
.conta-tabs-filtros a i:hover{border:2px solid #f16522}
.conta-tabs-filtros a[aria-selected="true"] i{border:2px solid #f16522;background:#fff}
.conta-tabs-filtros a[aria-selected="true"]{color:#f16522}
.referencia-ficha-produto br{display:none}
#footer img{width:100%;max-width:max-content}
.conta-tabs-filtros a img{width:100%;max-width:75px;padding:13px;background:#f4f4f4}
.conta-tabs-filtros a .roda{border-radius:50%;width:75px;height:75px;background-color:#f4f4f4;overflow:hidden;margin:0 auto;border:2px solid #f4f4f4;background:#f4f4f4}
.conta-tabs-filtros a .roda:hover{border:2px solid #f16522}
.conta-tabs-filtros a[aria-selected="true"] img{background:#fff}
.conta-tabs-filtros a[aria-selected="true"] .roda{border:2px solid #f16522;background:#fff}
.product-item .row{margin:0}
.product-item .columns{width:100%;max-width:100%!important;flex:100%;text-align:left!important;margin-left:30px;margin-right:30px;padding:0}
.body{background-color:#FFF!important}
.content{width:100%;max-width:1480px;margin:0 auto;padding:0 15px}
.destaque_img{width:100%;margin:0 auto}
.linha .t{background:transparent!important}
.mobile_search .input-group-button{background:#fefefe!important}
.footer.pc .aclickfield h3,.footer.pc .title-footer{color:#fff!important}
.bloco.highlights{padding:10px 70px}
.bloco.highlights .row .col-md-4 .item{width:max-content;margin:0 auto;text-align:center;margin-bottom:0}
.bloco.highlights .row .col-md-4:nth-child(1) .item{float:right}
.bloco.highlights .row .col-md-4:nth-child(3) .item{float:left}
.fam-c:hover{font-weight:700}
.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:38;display:none}
.mobile_search .input-group .input-group-field{height:50px;border-top-left-radius:10px;border-bottom-left-radius:10px}
.mobile_search{margin-left:25px;margin-right:15px}
.home-destaque{height:430px}
.linha_hr{margin-top:35px}
@media screen and (max-width:840px) {
.linha_hr{margin-top:35px;padding:0!important}
.mobile_search{max-width:100%;margin-left:0;margin-right:0}
.menu-dest-fam .col-12{margin-bottom:20px!important}
.banner-horizontal{margin-bottom:10px!important}
.sticky-link p{text-align:center}
}
@media screen and (max-width:767px) {
.menu-dest-fam-sup .row > .col-7{display:flex;flex-direction:column;justify-content:space-between;padding-right:0}
.menu-dest-fam-sup .col-7{width:100%}
}
.product-carousel-cell .stock .fa{font-size:15px}
.product-carousel-cell .product-item .price.new{font-size:2rem!important}
#homepage_news_vticker{max-height:50px}
.leftbutton{width:50px;height:420px}
.rightbutton{width:50px;height:420px;margin-left:30px}
.menu-dest-fam-sup{margin:50px -.5rem 20px}
#search1{box-shadow:none;border-top-left-radius:7px!important;border-bottom-left-radius:7px!important}
#search1::placeholder{color:#141617}
#search1::::-ms-input-placeholder{color:#141617}
#search{box-shadow:none;border-top-left-radius:7px!important;border-bottom-left-radius:7px!important}
#search::placeholder{color:#141617}
#search::::-ms-input-placeholder{color:#141617}
.pesquisa{z-index:2}
#m_email2{box-shadow:none;border-top-left-radius:7px!important;border-bottom-left-radius:7px!important}
#m_email2::placeholder{color:#141617}
#m_email2::::-ms-input-placeholder{color:#141617}
#filtro_stock{border-radius:5px;border:solid 1px #000}
.imgsbanner .lSAction > a{width:32px;display:block;top:50%;height:32px;background-image:url(../img/controls.png)!important}
.input-group-button{border-top-right-radius:7px;border-bottom-right-radius:7px}
.menu-dest-fam .title{text-transform:uppercase;margin-left:0}
.menus_sombra{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:38;display:none}
.pcs_click{margin-top:50px}
.pcs_click .button2_black{width:100%;max-width:max-content;margin:10px auto;padding:.85em 3em;font-size:16px;text-align:center;background:#000!important;color:#fff;border:2px solid #000;border-radius:5px;font-weight:700;cursor:pointer}
#footer_mobile_new #footer{background-color:#141617;color:#fff}
#footer_mobile_new #footer .footer-block{color:#7f7f7f;border-bottom:1px solid #fff;padding:10px}
#footer_mobile_new #footer .footer-block h4{color:#fff}
.footer-container #footer h4::after{color:#fff!important}
#footer_mobile_new #footer .footer-block .toggle-footer .item a{color:#7f7f7f}
#footer_mobile_new #footer .footer-block .toggle-footer .item a:hover{color:#f36523}
#footer_mobile_new #footer .footer-block .toggle-footer li{color:#7f7f7f!important}
#footer_mobile_new #footer .footer-block .toggle-footer li a{color:#7f7f7f!important;letter-spacing:.5px}
#footer_mobile_new #footer .footer-block .toggle-footer li a:hover{color:#f36523!important}
.area_dir_prods .product-carousel-cell{min-width:195px;min-width:296px}
.filters_line{list-style-type:none;text-align:left;margin:0;padding:0 0 0 5px}
.filters_line li{display:inline;margin-right:10px}
.filters_line li a{color:#000;margin-top:10px;font-size:12px;background:#eaeceb;padding:4px 10px;border-radius:20px}
.filters_line li button{margin-left:5px;background-color:transparent;border:none;cursor:pointer;font-size:17px}
.filtros3 .panel-title{font-size:12px}
.content .bloco .area_dir_prods .img{padding:0}
@media only screen and (min-width:1200px) {
.area_dir_prods .product-carousel-cell{min-width:296px}
}
@media only screen and (min-width:1300px) {
.area_dir_prods .product-carousel-cell{min-width:296px}
}
@media only screen and (min-width:1400px) {
.area_dir_prods .product-carousel-cell{min-width:296px}
}
.area_dir_prods .product-carousel-cell .title{height:80px;overflow:hidden}
.area_dir_prods .percent{width:60px;height:50px;padding:5px;font-size:15px;text-align:left;padding-left:12px}
.area_dir_prods .percent sup{font-size:12px!important;top:-2px;margin-left:2px}
.area_dir_prods .product-item:hover .title h3{color:#f36523}
#categoriaPanel > div{display:flex;align-items:center;color:#000;margin-top:5px;font-size:12px}
#categoriaPanel input[type="checkbox"]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:14px;height:14px;border:2px solid #8f8f9d;position:relative;cursor:pointer;outline:none}
#categoriaPanel input[type="checkbox"]:checked{background-color:#ea6735;border:2px solid #ea6735}
#categoriaPanel input[type="checkbox"]:checked::after{content:"";position:absolute;top:1px;left:4px;width:5px;height:7px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.lista .filtros3 .ui-slider .ui-slider-handle{width:20px;height:20px}
@media screen and (max-width:900px) {
.area_dir_prods .product-carousel-cell{min-width:270px}
}
@media screen and (max-width:850px) {
.area_dir_prods .product-carousel-cell{min-width:240px}
}
@media screen and (max-width:800px) {
.area_dir_prods .product-carousel-cell{min-width:220px}
}
@media screen and (max-width:750px) {
.area_dir_prods .product-carousel-cell{min-width:190px}
}
@media screen and (max-width:700px) {
.area_dir_prods .product-carousel-cell{min-width:165px}
}
@media screen and (max-width:576px) {
.area_dir_prods .product-carousel-cell{min-width:auto}
}
#row_bts_fp{display:flex;flex-wrap:wrap;align-items:center;padding-top:10px;gap:10px;padding-bottom:0}
#row_bts_fp .fp_coracao{width:45px;height:auto;padding:0;padding-right:0;box-sizing:border-box;flex-shrink:0;padding-right:0}
#row_bts_fp .fp_quantidade{max-width:65px;height:auto;flex-shrink:0;padding:0}
#row_bts_fp .fp_botao{width:calc((100% - 45px - 65px - 15px - 15px - 15px)/2);min-width:150px;height:auto;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0}
.alerta_stock{display:flex;align-items:center;justify-content:center;background:#f43442;width:100%;padding:22px 27px;margin:0;font-size:14px;color:#fff!important;text-decoration:none;white-space:nowrap;border-radius:5px;height:60px;font-weight:600;text-transform:uppercase}
#row_bts_fp .fp_botao a{display:flex;align-items:center;justify-content:center;background:#000;width:100%;padding:22px 27px;margin:0;font-size:14px;color:#fff;text-decoration:none;white-space:nowrap;border-radius:5px;height:60px;font-weight:600}
.familias_home{flex:0 0 auto;width:33.33333333%;margin-bottom:53px}
@media (max-width:1100px) {
.familias_home{flex:0 0 auto;width:100%;margin-bottom:25px}
.familias_home .col-6 img{margin-right:-25px}
#row_bts_fp .fp_botao a{padding:22px 0}
}
@media (max-width:1150px) {
#row_bts_fp .fp_botao a{padding:22px 5px}
}
@media (max-width:1200px) {
#row_bts_fp .fp_botao a{padding:22px 7px}
}
@media (max-width:1250px) {
#row_bts_fp .fp_botao a{padding:22px 10px}
}
@media (max-width:1300px) {
#row_bts_fp .fp_botao a{padding:22px 13px}
}
@media (max-width:1350px) {
#row_bts_fp .fp_botao a{padding:22px 15px;height:60px}
}
.disponibilidade .columns{padding-left:0}
.marca .columns{padding-left:0}
.produto-detalhes-right{float:right;width:100%;padding-right:30px}
@media (max-width:768px) {
.col1{flex:0 0 100%;max-width:100%}
.col2{flex:0 0 100%;max-width:100%}
.slidercontent .bloco-produto{height:400px}
.content .bloco .img{padding:0}
.product-item .title h3{height:60px}
.bloco.lista .head{display:none}
.mobile .fp_botao{width:100%!important}
#row_bts_fp .comprar{width:100%}
#row_bts_fp .buy3{width:100%}
.produto-detalhes-right{padding:10px}
.destaques .product-carousel-cell{width:calc(100vw - 100px)!important;padding:0 30px;border-right:solid 0 #000!important}
.novidades .product-carousel-cell{width:calc(100vw - 100px)!important;padding:0 30px;border-right:solid 0 #000!important}
.disponibilidade-marca-quantidade{margin-top:5px}
}
#row_im_cols{display:flex;justify-content:space-around;align-items:center;text-align:center;margin-left:5px;margin-top:0}
#row_im_cols .im_col{display:flex;align-items:center;flex:1;padding:0}
#row_im_cols .im_col img{width:100%;max-width:40px;margin-right:10px}
#row_im_cols .im_col span{text-align:left;font-size:10px;font-family:"Montserrat"}
#row_promo_price{display:flex;align-items:stretch;gap:20px;padding:0;margin:0}
.promo_desc{position:relative;width:100%;max-width:76px;padding:0;margin:0;display:flex;align-items:center;justify-content:center;background:#f8de03;color:#000}
.promo_desc .whole{font-size:20px}
.promo_desc .fraction{font-size:15px;margin-left:2px}
.price_col{display:flex;flex-direction:column;flex:1}
.content-privado form input{margin-bottom:20px}
.content-privado form input::placeholder{color:#889797;opacity:1}
.cart_btns_footer{width:100%;max-width:75%;margin:0 auto!important}
#cart_expedicao .row > div .switch-paddle{border-radius:5px;border:solid 2px #edefee!important;width:99%!important}
@media (max-width:768px) {
.lista-select .row > div .switch-paddle{border-radius:0}
.lista-select .row > div:first-child .switch-paddle{border-radius:0;border-top-left-radius:5px;border-top-right-radius:5px}
.lista-select .row > div:last-child .switch-paddle{border-radius:0;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-left:solid 1px!important}
}
#cart_expedicao .switch-paddle{border:1px solid}
#cart_expedicao .row > div:nth-of-type(1) .switch-input:checked + label.switch-paddle{border:2px solid #f16522!important}
#cart_expedicao .row > div:nth-of-type(1) .switch-input:checked + label.switch-paddle + div .switch-paddle{border-left:none!important}
#cart_expedicao .row > div:nth-of-type(2) .switch-input:checked + label.switch-paddle{border:2px solid #f16522!important}
div.cart2:hover div{color:#f16522}
::-moz-focus-inner{border-style:none;padding:0}
.bg-transparent{background-color:transparent}
.slidercontent{width:calc(100%)}
.leftbutton{background-image:url(../img/assets/Asset_13.svg);position:absolute;margin-left:-75px}
.leftbutton:hover{background-image:url(../img/assets/Asset_14.svg);-moz-transform:scaleX(-1);-webkit-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1);-ms-filter:fliph;filter:fliph}
.rightbutton{background-image:url(../img/assets/Asset_13.svg);-moz-transform:scaleX(-1);-webkit-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1);-ms-filter:fliph;filter:fliph;position:absolute;margin-left:1460px}
.rightbutton:hover{background-image:url(../img/assets/Asset_14.svg);-moz-transform:scaleX(1);-webkit-transform:scaleX(1);-o-transform:scaleX(1);transform:scaleX(1)}
@media (max-width:1630px) {
.slidercontent{width:calc(100% - 130px)}
.leftbutton{position:relative;margin-left:0}
.rightbutton{position:relative;margin-left:30px}
}
.menus_slidebar_carrinho{position:fixed;top:0;right:0;display:none;margin-top:0;z-index:91019;color:#000;width:400px;background-color:#fff;padding-bottom:0;box-shadow:-5px 0 15px #00000080;z-index:40;font-family:'Montserrat'}
.menus_slidebar_carrinho .menus_slidebar_content{position:absolute;height:100%;width:100%;margin-top:0}
.menus_slidebar_carrinho .no_loging{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:75%;text-align:center;font-family:'Montserrat'}
.menus_slidebar_carrinho .menus_slidebar_content .button2_black{font-size:14px;font-weight:600;border-radius:5px;padding:17px 27px;background:#000!important;color:#fff;border:2px solid #000;width:100%;font-family:Montserrat;text-transform:uppercase;display:inline-block;text-align:center;line-height:1;cursor:pointer;-webkit-appearance:none;transition:background-color .25s ease-out,color .25s ease-out;vertical-align:middle;margin:0 0 1rem;margin-right:0;margin-left:0;font-size:13px;width:100%;font-family:Montserrat;font-weight:bold}
.menus_slidebar_carrinho .menus_slidebar_content .button2_black:hover{background:#fff!important;color:#000}
.menus_slidebar_carrinho .menus_slidebar_content .button2_border_black{background:#fff!important;border:2px solid #000;border-radius:5px;color:#000!important;font-family:Montserrat;font-weight:400;text-transform:uppercase;display:inline-block;text-align:center;line-height:1;cursor:pointer;-webkit-appearance:none;transition:background-color .25s ease-out,color .25s ease-out;vertical-align:middle;padding:1.2rem 3em;margin:0 0 1rem;margin-right:0;margin-left:0;font-size:13px;width:100%;font-family:Montserrat}
.menus_slidebar_carrinho .menus_slidebar_content .button2_border_black:hover{background:#fff!important;border:2px solid #de520e;color:#de520e!important}
.menu-icon1,.menu-icon2,.menu-icon3{width:25px;height:20px;position:relative;margin:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}
.menu-icon1 span,.menu-icon2 span,.menu-icon3 span{display:block;position:absolute;height:3px;width:100%;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}
.menu-icon1 span{background:#000}
.show-for-small-only .cat-menu-novo .menu-icon1 span:nth-child(2){margin-top:6px}
.show-for-small-only .cat-menu-novo .menu-icon1 span:nth-child(3){margin-top:12px;width:50%}
.hide-for-small-only .cat-menu-novo .menu-icon1 span:nth-child(2){margin-top:6px}
.hide-for-small-only .cat-menu-novo .menu-icon1 span:nth-child(3){margin-top:12px;width:50%}
.show-for-small-only .menus_mobile_links_mobile .menu-icon1 span:nth-child(1){top:10px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}
.show-for-small-only .menus_mobile_links_mobile .menu-icon1 span:nth-child(2){opacity:0;left:-60px}
.show-for-small-only .menus_mobile_links_mobile .menu-icon1 span:nth-child(3){top:10px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg);margin-top:0;width:100%}
.hide-for-small-only .menus_mobile_links .menu-icon1 span:nth-child(1){top:10px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}
.hide-for-small-only .menus_mobile_links .menu-icon1 span:nth-child(2){opacity:0;left:-60px}
.hide-for-small-only .menus_mobile_links .menu-icon1 span:nth-child(3){top:10px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg);margin-top:0;width:100%}
.animated-icon1,.animated-icon2,.animated-icon3{width:25px;height:20px;position:relative;margin:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}
.animated-icon1.open span:nth-child(1){top:10px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}
.animated-icon1.open span:nth-child(2){opacity:0;left:-60px}
.animated-icon1.open span:nth-child(3){top:10px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}
.animated-icon1 span,.animated-icon2 span,.animated-icon3 span{display:block;position:absolute;height:2px;width:100%;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}
.animated-icon1 span{background:#000}
.menus_slidebar_carrinho .menus_slidebar_content ul{padding:10px 0!important;margin:0;height:68%;max-height:68%;overflow:auto;scroll-behavior:auto;padding:10px 0!important;margin:0;height:68%;max-height:68%;overflow:auto;scroll-behavior:auto}
.menus_slidebar_carrinho .menus_slidebar_content ul li{padding:20px 0;border-bottom:1px solid #000}
.menus_slidebar_carrinho .menus_slidebar_content ul li a{color:#000;font-size:13px;line-height:14px;font-family:'Montserrat'}
.menus_slidebar_carrinho .menus_slidebar_content ul li:hover a{color:#de520e}
.menus_slidebar_carrinho .menus_slidebar_content .heart-solid::before{width:25px}
.menus_slidebar_carrinho .menus_slidebar_content ul li:last-child{border-bottom:none}
.menus_slidebar_carrinho .menus_slidebar_content .no_loging img{width:100%;max-width:120px;margin:0 auto 10px}
.menus_slidebar_content ul{padding:10px 0!important;margin:0;height:68%;max-height:68%;overflow:auto;scroll-behavior:auto}
.slide_cart .menus_slidebar_content ul li{padding:20px 0;border-bottom:1px solid #000}
.slide_cart .menus_slidebar_content ul li a{color:#000;font-size:13px;line-height:14px;font-family:'Montserrat'}
.slide_cart .menus_slidebar_content .heart-solid::before{width:25px}
.slide_cart .menus_slidebar_content .no_loging img{width:100%;max-width:100px;margin:0 auto 10px}
.link2{text-decoration:underline;color:#000}
.link2:hover{color:#f16522}
#cart_expedicao{margin-top:0;padding:0 20px}
label.checkbox.red{padding-left:1.75rem;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:auto;line-height:9px;margin:0 auto;cursor:pointer}
label.checkbox.red input[type="checkbox"]{position:absolute;opacity:0}
label.checkbox.red input[type="checkbox"]:checked ~ span{color:#FFF;background:#f36523 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIxMiIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgMTIgOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgPHBhdGggZD0iTTQuNTc1IDguOTc3cy0uNDA0LS4wMDctLjUzNi0uMTY1TC4wNTcgNS42NGwuODI5LTEuMjI3TDQuNDcgNy4yNjggMTAuOTIxLjA4NmwuOTIzIDEuMTAzLTYuODYzIDcuNjRjLS4xMzQtLjAwMy0uNDA2LjE0OC0uNDA2LjE0OHoiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPg0KPC9zdmc+) 50% 40% no-repeat;border:0 solid #f36523}
label.checkbox.red span{border-radius:3px;position:absolute;left:0;top:1px;width:1rem;height:1rem;background-color:#d4d7dc;border:2px solid #d4d7dc;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.produto-imagens .descricao .tabcontent strong{font-weight:600!important}
.produto-imagens .descricao .tabcontent .table-pcs .item-pcs strong{font-weight:400!important;font-family:'Montserrat';font-size:16px}
#pg404{text-align:center;padding:10% 0}
#pg404 h1{display:block;color:#FF4703;font-size:50px;font-weight:700;font-family:'Montserrat'}
#pg404 span{display:block;color:#393939;font-family:'Montserrat'}
#pg404 a{display:block;font-family:'Montserrat';font-size:16px;color:#141414;margin-top:70px;font-weight:700}


.dfd-card-price{
  font-size: 25px;
  color: #f36523;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 1px;
  display: block;
}
/*
.dfd-card-price{
	width: 100%;
	color: #666;
	font-weight: 400;
	font-size: .8rem;
	display: inline-block;
	padding: 5px 0 10px;
}
*/
.dfd-card-pricing .dfd-card-price:nth-of-type(2){
	color: #666 !important;
	font-weight: 400;
	font-size: .8rem;
	display: inline-block;
	padding: 5px 0 10px;
}
	


.dfd-card{padding:0 30px!important;border:0!important;border-radius:0!important;border-right:solid 1px #cacaca!important;margin:10px 0 20px!important;height:345px!important}
.dfd-card-media{width:100%!important;max-width:100%!important;margin:0!important}
.dfd-card-thumbnail{padding:0!important;height:auto!important}
.dfd-card-thumbnail img{position:relative!important;width:100%!important;max-height:170px!important;object-fit:contain!important}
.dfd-card-title{
	height: 60px;
	min-height: 60px !important;
	overflow: hidden;
	line-height: 15px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	color: #1a1a1a;
	font-size: 0.9rem !important;
	letter-spacing: 0.5px !important;
	font-weight: bold !important;
	text-align: left !important;
	text-transform: initial !important;
}
.dfd-card-pricing{
	text-align: left;
}
.dfd-card-ref{margin:0!important;text-align:left!important;margin-top: 5px !important;margin-bottom: 5px !important;}
.dfd-card-flex:empty{display:none!important}
.dfd-card-row{
	margin-top:10px!important;text-align:left!important;align-self:normal!important
	font-size: .7rem;
	color: #999;
	margin-bottom: 5px;
	width: 100%;
}
.dfd-card:hover,.dfd-card:focus-visible{border:0!important;border-right:solid 1px #cacaca!important;box-shadow:none!important}
/*.dfd-card .stock{margin:0!important;width:max-content!important;display:inline!important;height:25px!important}*/

.dfd-card-availability
{
	text-align: left !important;
	margin-left: 22px !important;
}

.dfd-card-availability-dot{
	display:inline !important;text-indent:0 !important;font-size:0 !important;width:14px !important;height:14px !important;text-align:left !important;margin-top:-17px !important;background:#50C15D !important;margin-left:0px;align-self:unset !important
}
.dfd-card .dfd-card-availability-dot.Em.stock{
	background:#50C15D!important;margin-left:0px
}
.dfd-card-availability-dot.Brevemente.Disponivel{
	background:#FFBF00!important;margin-left:0px
}
.dfd-card-availability-dot.Esgotado{
	background:#fe0000!important;margin-left:0px
}
.dfd-card-availability-dot.Por.Encomenda{
	background:#3e8cde!important;margin-left:0px
}
.dfd-card-availability-dot.Entrega.em.\31 .a.\32 .Dias {
  	background:#50C15D!important;margin-left:0px
}






.dfd-facet-title {
  color: #000;
  font-weight: bold;
  margin-top: 10px;
  font-size: 12px !important;
}

.dfd-title-lg, .dfd-facet-title > :first-child {
  font-size: 12px !important;
  font-weight: bold !important;
}

.dfd-btn-term-filter::before{
  flex-shrink: 0;
  flex-grow: 0;
  content: "";
  display: inline-block;
  width: 13px;
  height: 13px;
  background-color: #fff;
  border-radius: 2px;
  border: 0px solid #fff;
  outline: 1px solid var(--df-neutral-medium-contrast, hsl(204, 2%, 47%));
  margin-right: 8px;
}
.dfd-aside .dfd-facet .dfd-facet-content .dfd-btn-frame-filter::before {
  flex-shrink: 0;
  flex-grow: 0;
  content: "";
  display: inline-block;
  width: 13px;
  height: 13px;
  background-color: #fff;
  border-radius: 2px;
  border: 0px solid #fff;
  outline: 1px solid var(--df-neutral-medium-contrast, hsl(204, 2%, 47%));
  margin-right: 8px;
}






.dfd-aside .dfd-facet .dfd-facet-content .dfd-btn-frame-filter {
  min-height: 12px;
  --dfd-btn-font-size: 12px !important;
  --dfd-btn-width: 100%;
  --dfd-btn-height: auto;
  --dfd-btn-padding-x: 8px;
  --dfd-btn-border-radius: 4px;
  --dfd-btn-display: flex;
  --dfd-btn-border-width: 0px;
  --dfd-btn-text-align: left;
  --dfd-btn-white-space: normal;
  justify-content: left !important;
}
.dfd-btn-term-filter, .dfd-root button {margin: 0 !important;}
.dfd-slider-horizontal .dfd-slider-handle {  
  border: solid 1px #f16522 !important;
  width: 20px;
  height: 20px;
}

.dfd-slider-horizontal {
  height: 4px;
}

.bloco-produto .block-resumo{
  padding: 0px 10px !important;
  font-size: 0.9rem !important;
  line-height: 1.1;
  text-align: left;
}

.bloco-produto .block-resumo p{
  line-height: 1.1;
  font-size: 0.8rem !important;
}

.block-resumo ul {
  padding: 0px !important;
  margin: 0px !important;
  font-size: 0.8rem !important;
  line-height: 1.1;
}

.description.block-resumo ul li {
  list-style-type: disclosure-closed;
  list-style-position: inside;
  text-align: left;
}