@import url("https://fonts.googleapis.com/css2?family=Work+Sans:wght@300;400;500;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Courgette&display=swap");  *{outline:none !important;font-family:'Work Sans', sans-serif;}
.nopad{padding-right:0;padding-left:0;}
@media screen and (min-width:1500px){
.container{max-width:1410px;}
}
@media screen and (max-width:576px){
.container{padding:0 30px;}
} header{padding:0!important;margin:0!important;border:0!important;}
header .top{background-color:#F4F5F6;color:#262A2C;padding:0;font-size:14px;}
header .top a,header .top span,.home .mensagens a,.home .mensagens span{text-decoration:none;display:flex;padding:6px 0;flex-direction:column;justify-content:center;align-items:center;height:100%;text-align:center;background-color:transparent;transition:all 0.5s ease;}
header .top a:hover,.home .mensagens a:hover{background-color:#fcb040;}
header .top .row{align-items:center;}
header .top .row .col{align-self:stretch;}
header .top .tituloSimbolo,.home .mensagens .tituloSimbolo{font-weight:600;text-align:center;color:#111;}
.home .mensagens .tituloSimbolo{font-size:20px;margin-top:25px;}
header .top .descSimbolo,.home .mensagens .descSimbolo{font-size:14px;text-align:center;color:#111;}
.home .mensagens .tituloSimbolo i{display:block;text-align:center;font-size:36px;color:#9f1f63;margin-bottom:15px;}
.home .mensagens .elem:nth-last-child(1){display:none;}
header .top .tituloSimbolo img,.home .mensagens .tituloSimbolo img{display:inline-block;max-height:14px;}
.home .mensagens{display:none;}
@media screen and (max-width:991px){
header .top .descSimbolo, header .top i, header .top img{display:none;}
header .top .container{max-width:100%;}
}
@media screen and (max-width:767px){
header .top{display:none;}
.home .mensagens{display:block;margin-top:60px;margin-bottom:30px;}
}
header .middle{padding:15px 0 0;background-color:#fff;}
header .middle #site-header-cart .cart-contents .woocommerce-Price-amount.amount{display:none;}
header .middle .site-header-cart .cart-contents{display:flex;align-items:center;justify-content:end;}
.site-header-cart .cart-contents::after{display:none!important;}
.site-header-cart .cart-contents::before{content:"";width:25px;display:inline-block;height:24px;background-image:url(//www.lojadohelder.pt/wp-content/themes/storefront-child-theme-master/assets/icones/carrinho-header.svg);background-repeat:no-repeat;}
header .middle .site-header-cart .cart-contents .count{margin-left:0px;}
header .middle .logo{align-self:center;}
header .middle .custom-logo-link img{max-height:125px;width:auto;max-width:inherit!important;border-radius:0;}
header .middle .barra{display:flex;align-items:center;justify-content:flex-end;}
header .middle .barra .aws-container{margin:0 25px 0 0;}
header .middle .barra .aws-search-form{padding:0;background-color:#f4f5f6;color:#6D787E;box-shadow:none;width:100%;max-width:410px;border-radius:25px;margin:0;}
header .middle .barra .aws-search-form .aws-search-btn{border-radius:50%!important;background-color:#9f1f63;width:45.63px;display:inline-flex;height:45.63px;align-items:center;justify-content:center;}
header .middle .barra .aws-search-form .aws-search-btn path{color:#fff!important;}
header .middle .barra .aws-search-form input[type=search]{padding-left:20px;background-color:transparent;color:#000;box-shadow:none;width:calc(100% - 52px);border-radius:25px;border:0;}
header .middle .barra .aws-search-form input[type=search]::-webkit-input-placeholder{color:#000;}
header .middle .barra .aws-search-form input[type=search]:-moz-placeholder{color:#000;opacity:1;}
header .middle .barra .aws-search-form input[type=search]::-moz-placeholder{color:#000;opacity:1;}
header .middle .barra .aws-search-form input[type=search]:-ms-input-placeholder{color:#000;}
header .middle .barra .aws-search-form input[type=search]::-ms-input-placeholder{color:#000;}
header .middle .barra .aws-search-form input[type=search]::placeholder{color:#000;}
header .middle .barra .menu{margin:0;padding:0;list-style:none;}
header .middle .barra .menu .menu-item a{background-image:url(//www.lojadohelder.pt/wp-content/themes/storefront-child-theme-master/assets/icones/area-cliente.svg);height:24px;display:block;padding-left:30px;background-repeat:no-repeat;}
.woocommerce-active .site-header .site-header-cart{width:110px!important;}
header .middle .barra .site-header-cart .widget_shopping_cart{width:250px!important;left:unset!important;right:-999em;}
header .middle .barra .site-header-cart:hover .widget_shopping_cart{right:0;}
header .bottom{background-color:#fba82e;color:#fff;padding:15px 0;margin-top:15px;}
header .bottom .menu{margin:0;padding:0;list-style:none;display:flex;align-items:center;justify-content:space-between;}
header .bottom #menu-menu-loja-1{display:none;}
header .bottom .menu li a{text-transform:uppercase;color:#9f1f63;font-size:15px;font-weight:600;transition:0.3s ease;}
header .bottom .menu li a:hover{text-decoration:none;color:#000;}
header .bottom .menu li.current-menu-item a{color:#fff!important;font-size:15px;font-weight:600;}
header .menuExtras{display:flex;align-items:center;}
.changeMob .menu-logged-in-container,.changeMob .menu-logged-out-container,.changeMob .site-header-cart.menu,.changeMob #pesquisaMob{display:none;}
@media screen and (max-width:991px){ header .middle .barra{flex-wrap:wrap-reverse;}
header .middle .barra .aws-container{margin:0;width:100%;}
header .middle .barra .aws-search-form{max-width:100%;}
header .middle .barra .aws-search-form input[type=search]{width:100%;}
header .bottom #menu-menu-loja-1{display:inline-block;}
header .middle .barra form{margin:0 0 0 15px;}
.changeMob{display:flex;align-items:center;justify-content:flex-end;}
.site-header-cart .cart-contents{padding:0!important;}
.changeMob .menu-logged-out-container,.changeMob .menu-logged-in-container,.changeMob .site-header-cart.menu{display:block;font-size:14px;}
header .changeMob .menu .menu-item a{background-image:url(//www.lojadohelder.pt/wp-content/themes/storefront-child-theme-master/assets/icones/area-cliente-w.svg);height:24px;display:block;padding-left:30px;background-repeat:no-repeat;}
.woocommerce-active .site-header .changeMob .site-header-cart{width:100px!important;margin-right:15px;}
.changeMob .site-header-cart .cart-contents::before{background-image:url(//www.lojadohelder.pt/wp-content/themes/storefront-child-theme-master/assets/icones/carrinho-header-w.svg);}
}
@media screen and (max-width:576px){ .changeMob #pesquisaMob{display:flex;align-items:center;justify-content:center;margin-right:15px;width:24px;height:24px;border:2px solid #fff;border-radius:50%;font-size:12px;cursor:pointer;}
header .middle .custom-logo-link img{margin:auto;}
}
@media screen and (max-width:525px){
.changeMob .menu-logged-out-container a span,.changeMob .menu-logged-in-container a span{display:none;}
header .changeMob .menu .menu-item a{padding-left:24px;}
}
@media screen and (max-width:490px){
header .middle .barra .menu .menu-item a{width:24px;overflow:hidden;padding-left:24px;}
.woocommerce-active .site-header .site-header-cart{width:105px!important;}
} #menuMobileBt{display:none;cursor:pointer;}
@media screen and (max-width:991px){
#menuMobileBt{display:block;float:right;}
#menuMobileBt span{width:22px;height:3px;background:#fff;display:block;margin-bottom:3px;}
#menuMobileBt span:nth-last-child(1){margin-bottom:0;}
}
#menuMobile,#areaPesquisa{background-color:#fff;padding:10px 0;position:fixed;width:50%;z-index:9999;height:100vh;display:flex;top:0;align-items:flex-start;left:-200%;box-shadow:0 0 5px 4px rgba(0,0,0,0.1);transition:left 0.5s ease;}
@media screen and (max-width:576px){
#menuMobile{width:80%;}
}
#menuMobile .zonaMenu,#areaPesquisa .zonaMenu{width:100%;padding:30px;}
#areaPesquisa .zonaMenu{display:flex;align-items:center;justify-content:center;height:100%;}
#areaPesquisa .zonaMenu form{margin:0 25px 0 0;}
#areaPesquisa .zonaMenu form{padding:0;background-color:#f4f5f6;color:#6D787E;box-shadow:none;width:100%;border-radius:25px;}
#areaPesquisa .zonaMenu form button{border-radius:50%;background-color:yellow;max-width:45.63px;display:inline-flex;height:45.63px;align-items:center;justify-content:center;}
#areaPesquisa .zonaMenu form input[type=text]{padding-left:20px;background-color:transparent;color:#6D787E;box-shadow:none;width:calc(100% - 52px);border-radius:25px;}
#areaPesquisa .zonaMenu input[type=text]::-webkit-input-placeholder{color:#6D787E;}
#areaPesquisa .zonaMenu input[type=text]:-moz-placeholder{color:#6D787E;opacity:1;}
#areaPesquisa .zonaMenu input[type=text]::-moz-placeholder{color:#6D787E;opacity:1;}
#areaPesquisa .zonaMenu form input[type=text]:-ms-input-placeholder{color:#6D787E;}
#areaPesquisa .zonaMenu form input[type=text]::-ms-input-placeholder{color:#6D787E;}
#areaPesquisa .zonaMenu form input[type=text]::placeholder{color:#6D787E;}
#menuMobile > div{width:100%;}
#menuMobile #accordion{width:100%;margin-top:40px;overflow-y:auto;height:calc(100vh - 60px);}
#menuMobile #accordion .card{border:none;border-radius:unset;}
#menuMobile #accordion .card .card-header{padding:6px 12px;background-color:transparent;border-bottom:none;}
#menuMobile #accordion .card .card-header h5{display:flex;align-items:center;font-size:18px;}
#menuMobile #accordion .card .card-header h5 a{color:#000;}
#menuMobile #accordion .card .card-header h5 .btn-link{color:#000;padding:0px 6px;text-decoration:none;margin-left:6px;}
#menuMobile #accordion .card .card-body{padding:5px 15px;}
#menuMobile #accordion .card .card-body ul{margin:0 0 10px;padding:0;list-style:none !important;}
#menuMobile #accordion .card .card-body ul a{color:#000;font-size:15px;padding:5px 10px;margin-bottom:1px;background-color:#fcb04036;display:block;}
#menuMobile.abremenu,#areaPesquisa.abremenu{left:0 !important;}
#menuMobile .fecha,#areaPesquisa .fecha{position:absolute;top:30px;right:15px;display:block;width:30px;z-index:99999;cursor:pointer;}
#menuMobile .fecha span,#areaPesquisa .fecha span{width:100%;height:2px;border-radius:5px;background-color:#9f1f63;display:block;position:absolute;top:0;left:0;}
#menuMobile .fecha span:first-child,#areaPesquisa .fecha span:first-child{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);}
#menuMobile .fecha span:last-child,#areaPesquisa .fecha span:last-child{-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg);}
.areaNewsletter{background-color:#341e2b;margin-top:60px;}
#rodape{color:#111;background-color:#fcb040;padding:0;}
.areaNewsletter .newsletter{padding-top:30px;padding-bottom:30px;align-items:baseline;}
#rodape .colunas{padding-top:20px;}
#rodape .colunas .colunaF{padding-top:30px;}
.colunaF.contactos{font-size:15px;}
.colunaF.contactos > span{display:block;font-weight:600;margin-bottom:20px;}
#rodape h3{font-size:28px;color:#111;margin-bottom:15px;font-weight:600;font-family:'Courgette', cursive;}
.areaNewsletter .newsletter h3{margin-bottom:0;font-size:28px;color:#fff;font-weight:600;font-family:'Courgette', cursive;}
.areaNewsletter #mc4wp-form-1{margin-bottom:0;}
.areaNewsletter #mc4wp-form-1 input[type="submit"]{padding:15px 45px 15px 35px;border-radius:0 25px 25px 0;color:#fff;font-size:16px;text-transform:uppercase;text-align:center;background-color:#9f1f63;}
.areaNewsletter #mc4wp-form-1 input[type="text"]{padding:15px 15px 15px 25px;border-radius:25px 0 0 25px;font-size:16px;background-color:#fff;width:calc(50% - 92px);}
.areaNewsletter #mc4wp-form-1 input[type="email"]{padding:15px 15px 15px 25px;border-radius:0;font-size:16px;background-color:#fff;width:calc(50% - 92px);}
.areaNewsletter #mc4wp-form-1 p{margin:10px 0 0 25px;}
.areaNewsletter #mc4wp-form-1 p a{color:#fff;}
#rodape .menu{margin:0;padding:0;list-style:none;}
#rodape .menu a{color:#111;font-size:15px;}
#rodape .redeSociais a{color:#fff;}
#rodape .redeSociais{margin:20px 0;}
#rodape .redeSociais a{font-size:20px;background-color:#9f1f63;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;width:44px;height:44px;transition:all 0.5s ease;}
#rodape .redeSociais a:hover{color:#600038;background-color:#fff;}
#rodape .menu a:hover{color:#600038;}
.blocoC{margin-top:20px;display:flex;align-items:baseline;}
.blocoC ul{margin:0;padding:0;list-style:none;}
.blocoC > i{margin-right:15px;color:#600038;}
.blocoC a{color:#111;}
.blocoC a:hover{color:#9f1f63;}
.blocoC a img{display:inline-block;}
.blocoC a:hover i{color:#fff;}
#rodape .linhaFinal{background-color:#341e2b;color:#fff;font-size:12px;padding:14px 0;margin-top:48px;}
#rodape .linhaFinal a{color:#fff;text-decoration:none;}
#rodape .linhaFinal a:hover{text-decoration:underline;}
#rodape .linhaFinal .linhaF01,#rodape .linhaFinal .linhaF02{display:flex;align-items:center;justify-content:flex-start;}
#rodape .linhaFinal .linhaF02{justify-content:flex-end;}
#rodape .linhaFinal .linhaF01 img{margin-right:15px;}
#rodape .linhaFinal .linhaF02 img{margin-left:15px;}
@media screen and (max-width:991px){
.areaNewsletter .newsletter h3{margin-bottom:30px;}
}
@media screen and (max-width:767px){
#rodape .linhaFinal .linhaF01,#rodape .linhaFinal .linhaF02{justify-content:center;}
}
@media screen and (max-width:576px){
#rodape{padding:24px 0 0;}
.areaNewsletter .newsletter{padding-top:24px;padding-bottom:48px;}
#rodape .colunas{padding-top:24px;padding-bottom:24px;}
#rodape .colunas .colunaF{padding-top:24px;}
#rodape h3{font-size:22px;margin-bottom:20px;}
.areaNewsletter #mc4wp-form-1 input[type="submit"]{padding:12px 25px 12px 15px;width:100%;margin-top:8px;border-radius:25px;}
.areaNewsletter #mc4wp-form-1 input[type="text"]{padding:12px 15px 12px 15px;width:100%;border-radius:25px;}
.areaNewsletter #mc4wp-form-1 input[type="email"]{padding:12px 15px 12px 15px;width:100%;margin-top:8px;border-radius:25px;}
} #rodape .logos img{margin-top:20px;margin-right:20px;height:35px;}
#rodape .logos{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;}
#rodape .logos img.last{margin-right:0;}
@media screen and (max-width:767px){
#rodape .logos img{margin-right:15px;}
}
@media screen and (max-width:576px){
#rodape .logos{justify-content:space-evenly;}
#rodape .logos img{margin-top:15px;margin-right:0;max-height:30px;}
} ul.products, .wc-block-grid__products{margin-left:-15px!important;}
ul.products li.product{margin-bottom:30px!important;padding-top:15px;padding-bottom:10px;}
ul.products li.product:hover{box-shadow:0 0 8px 2px rgba(0,0,0,0.15);}
ul.products li.product img{border-radius:0;}
.storefront-breadcrumb{padding:15px 0!important;margin:0 0 15px!important;}
.storefront-full-width-content .woocommerce-products-header{text-align:center;padding:0 0 20px!important;}
h1.woocommerce-products-header__title{font-size:32px;color:#1D1D1D;margin-bottom:48px;font-weight:600;text-align:center;}
ul.products li.product a{text-decoration:none;background-color:transparent;border-color:transparent;color:#9f1f63;padding:0;margin:0;display:flex;align-items:center;justify-content:center;text-align:center;}
ul.products li.product a img{display:inline-block;margin:0 5px 0 0;}
ul.products li.product a:hover{text-decoration:none;background-color:transparent;border-color:transparent;color:#1D1D1D;}
ul.products li.product a.added_to_cart{margin-left:10px;text-transform:uppercase;}
ul.products li.product .price{color:#1D1D1D;margin-bottom:8px!important;}
ul.products li.product a h2.woocommerce-loop-product__title{font-size:17px;color:#1D1D1D;margin-top:6px;margin-bottom:8px;font-weight:600;text-align:center;height:44px;}
ul.products li.product .stockEsgotado{position:absolute;top:10px;right:10px;background-color:#0173b3;color:#fff;z-index:9;border-radius:5px;padding:2px 8px;}
ul.products li.product .novidade{position:absolute;top:10px;left:10px;background-color:#fcb040;color:#fff;z-index:9;border-radius:5px;padding:2px 8px;}
@media screen and (max-width:576px){
h1.woocommerce-products-header__title{font-size:24px;margin-bottom:20px;}
}
@media screen and (max-width:415px){
ul.products li.product{flex:0 0 100%;max-width:100%;}
} .gift-cards_form.cart h3.ywgc_choose_design_title,.gift-cards_form.cart .gift-card-content-editor.step-appearance,h3.ywgc_delivery_info_title{display:none;}
.gift-card-content-editor.step-content h5{margin-top:20px!important;margin-bottom:20px;}
.single-product div.product p.price{margin:30px 0 0!important;}
.single-product .woocommerce-variation-price .price .woocommerce-Price-amount.amount{font-size:22px;font-weight:600;color:#000;}
.single-product div.product .impostoInfo{margin-bottom:30px;display:block;}
.summary.entry-summary .cart button{display:inline-flex;align-items:center;justify-content:center;padding:0.6180469716em 20px 0.6180469716em 40px;width:100%;max-width:175px;background-repeat:no-repeat;background-position:25px;background-size:16px;background-image:url(//www.lojadohelder.pt/wp-content/themes/storefront-child-theme-master/assets/icones/carrinho-header-w.svg);}
.gift_card_template_button{margin-top:0;width:100%;display:inline-flex;}
.summary.entry-summary .cart button img{max-height:18px;margin-right:10px;}
h1.product_title.entry-title{}
.single-product .stock.out-of-stock{background-color:#0088d4;display:inline-block;color:#fff;border-radius:5px;padding:2px 8px;text-transform:uppercase;}
.single-product .stock.out-of-stock::before{display:none;}
.single-product .woocommerce-tabs{padding-top:0px!important;padding-bottom:10px!important;}
.single-product .related.products .row{margin:0 15px!important;}
.single-product .related.products > h2,.single-product .woocommerce-tabs h2,.single-product .product_title.entry-title,.single-product .up-sells > h2{font-size:32px!important;color:#1D1D1D!important;margin-bottom:20px!important;font-weight:600!important;text-align:center!important;font-family:'Courgette', cursive;}
.single-product .woocommerce-tabs h2,.single-product .product_title.entry-title{text-align:left!important;}
.single-product .porqueComprar{padding-top:98px;}
@media screen and (max-width:767px){
.single-product .porqueComprar{padding-top:34px;}
.single-product .woocommerce-tabs h2,.single-product .product_title.entry-title{text-align:center!important;}
}
@media screen and (max-width:576px){
.single-product .related.products > h2,.single-product .woocommerce-tabs h2,.single-product .product_title.entry-title{font-size:24px!important;margin-bottom:20px!important;}
}
@media screen and (max-width:415px){
.areaCategorias .categorias .categoria{flex:0 0 100%;max-width:100%;}
}
.woocommerce-tabs ul.tabs li a{color:#3485b3!important;}
.home .areaTitulo h1,.home .areaTitulo h2{font-family:'Courgette', cursive;font-size:40px;color:#1D1D1D;margin-bottom:30px;font-weight:600;text-align:center;}
.home .areaTitulo h1 span{display:block;font-size:24px;margin-bottom:24px;}
.home .marginTop{padding-top:35px;}
.home .marginTop2{padding-top:35px;}
@media(min-width:1200px){
.home .areaProdutos .product.col-xl-3{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%;}
}
@media screen and (max-width:767px){
.home .areaTitulo h1,.home .areaTitulo h2{font-size:22px;}
.home .areaTitulo h1 span{font-size:18px;margin-bottom:18px;}
.home .marginTop{padding-top:20px;}
.home .marginTop2{padding-top:20px;}
}
.todos{text-align:center;}
a.btVerTodos{display:inline-block;margin-top:30px;padding:15px 25px;text-transform:uppercase;color:#fff;background-color:#9f1f63;text-decoration:none;text-align:center;transition:all 0.5s ease;}
a.btVerTodos:hover{background-color:#600038;}
.apresentacao .texto{text-align:center;}
.apresentacao .texto a{color:#9f1f63;font-size:16px;text-decoration:underline;text-transform:uppercase;margin-top:25px;display:inline-block;font-weight:600;transition:color 0.5s ease;}
@media screen and (max-width:576px){
.apresentacao .texto a{margin-top:0;}
}
.apresentacao .texto a:hover{color:#1D1D1D;}
.destaques{padding:0;}
.destaques .item{position:relative;margin-top:30px;}
.destaques .item .wrapper{position:relative;overflow:hidden;}
.destaques .item img{border-radius:0;transition:all 0.5s ease;}
.destaques .item:hover img{transform:scale(1.1);}
.destaques .item .sombra{position:absolute;top:0;left:0;background-color:rgba(0,0,0,0.2);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;height:100%;width:100%;}
.destaques .item .sombra h2{color:#fff;font-size:29px;text-align:center;margin-bottom:24px;font-weight:600;}
.destaques .item .sombra h2 span{display:block;}
.destaques .item .sombra a{color:#fff;font-size:16px;text-decoration:underline;text-transform:uppercase;display:inline-block;font-weight:600;position:absolute;bottom:40px;transition:color 0.5s ease;}
.destaques .item .sombra a:hover{color:#0079BB;}
.areaCategorias{padding-left:30px;padding-right:30px;}
.areaCategorias .categorias{list-style:none;padding:0;margin-bottom:0;}
.areaCategorias .categorias .categoria{margin-bottom:30px;}
.areaCategorias .categorias .categoria img{border-radius:0;transition:all 0.5s ease;width:100%;}
.areaCategorias .categorias .categoria:hover img{transform:scale(1.1);}
.areaCategorias .categorias .categoria .wrapper{position:relative;overflow:hidden;display:block;}
.areaCategorias .categorias .categoria .wrapper .sombra{background-color:rgba(0,0,0,0.2);position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:flex-start;flex-direction:column;justify-content:flex-end;padding:30px 60px 30px 30px;transition:all 0.5s ease;}
.areaCategorias .categorias .categoria .wrapper:hover .sombra{background-color:rgb(252 176 64 / 80%);}
.areaCategorias .categorias .categoria .wrapper .sombra h2{color:#fff;font-size:25px;font-weight:600;margin:0;}
.areaCategorias .categorias .categoria .wrapper .sombra a{color:#fff;font-size:16px;text-decoration:underline;text-transform:uppercase;display:inline-block;font-weight:600;height:0;opacity:0;transition:all 0.5s ease;}
.areaCategorias .categorias .categoria .wrapper:hover .sombra a{margin-top:24px;opacity:1;height:auto;}
@media screen and (max-width:1199px){
.destaques .item .sombra a{bottom:30px;}
}
@media screen and (max-width:767px){
.areaCategorias .categorias .categoria .wrapper .sombra h2{font-size:22px;}
.destaques .item .sombra a{bottom:25px;}
}
@media screen and (max-width:576px){
.destaques .item .sombra a{bottom:20px;}
.destaques .item .sombra h2{font-size:24px;}
}
@media screen and (max-width:450px){
.areaCategorias .categorias .categoria .wrapper .sombra{padding:15px 25px 15px 15px;}
.areaCategorias .categorias .categoria .wrapper .sombra h2{font-size:20px;}
.destaques .item .sombra a{bottom:15px;font-size:15px;}
}
@media screen and (max-width:374px){
.destaques .item .sombra a{bottom:10px;}
} #banner{margin-top:-1px;}
#banner .owl-nav{display:flex;align-items:center;width:100%;justify-content:space-between;position:absolute;top:50%;margin-top:-17px;}
#banner .owl-nav > .owl-prev,#banner .owl-nav > .owl-next{font-weight:600;color:#fff;background-color:#a4a4a475;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;border:2px solid #fff;margin:5px;}
#banner .owl-nav > .owl-prev .owl-custom-prev,#banner .owl-nav > .owl-next .owl-custom-next{display:flex;align-items:center;justify-content:center;}
#banner .owl-dots{position:absolute;bottom:-24px;width:100%;height:12px;display:flex;align-items:center;justify-content:center;}
#banner .owl-dots .owl-dot{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin:0 3px;}
#banner .owl-dots .owl-dot.active{border:2px solid #febd59;}
#banner .owl-dots .owl-dot span{width:14px;height:14px;border-radius:50%;background-color:#febd59;}
.home #banner .item{position:relative;}
.home #banner .item .bannerMobile{display:none;}
@media screen and (max-width:576px){
.home #banner .item .bannerMobile{display:block;}
.home #banner .item .bannerDesktop{display:none;}
}
.home a.maisLoja{background-color:#fcb040;color:#fff;text-decoration:none;display:block;margin-top:45px;text-align:center;padding:10px;font-weight:600;font-size:18px;transition:all 0.3s ease;}
.home a.maisLoja:hover{background-color:#9f1f63;}
.page-template-template-contactos #contactos h2{font-size:29px;color:#1D1D1D;margin:0;font-weight:600;text-align:center;font-family:'Courgette', cursive;}
.page-template-template-contactos #contactos h2.fale{margin:48px 0;}
@media screen and (max-width:767px){
.page-template-template-contactos #contactos h2{font-size:22px;margin:22px 0;}
} #bannerTxt .item{position:relative;height:400px;background-repeat:no-repeat;background-size:cover;}
#bannerTxt .item .sombra{position:absolute;top:0;left:0;background-color:rgba(0,0,0,0.2);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;height:100%;width:100%;}
#bannerTxt .item .sombra h1{color:#fff;font-size:50px;text-align:center;margin-bottom:36px;font-weight:600;}
#textos a{color:#0079BB;}
#textos a:hover{text-decoration:underline;}
#textos h2{margin:10px 0 20px;font-size:32px;color:#1D1D1D;font-weight:600;text-align:center;font-family:'Courgette', cursive;}
#textos table{border-top:1px solid #efefef!important;}
#textos table tr td{border-bottom:1px solid #efefef!important;border-left:1px solid #efefef!important;}
#textos table tr td:nth-last-child(1){border-right:1px solid #efefef!important;}
@media screen and (max-width:991px){
#bannerTxt .item{height:375px;}
#bannerTxt .item .sombra h1{font-size:45px;margin-bottom:33px;}
}
@media screen and (max-width:767px){
#bannerTxt .item{height:350px;}
#bannerTxt .item .sombra h1{font-size:40px;margin-bottom:30px;}
}
@media screen and (max-width:576px){
#bannerTxt .item{height:325px;}
#textos h2{font-size:24px;margin-bottom:15px;}
} .page-template-template-textos #textos a{color:#0079BB;}
.page-template-template-textos #textos a:hover{text-decoration:underline;}
.wc-proceed-to-checkout .button.checkout-button{color:#fff!important;}
.wc-proceed-to-checkout .button.checkout-button:hover{background-color:#0079BB;text-decoration:none!important;}
.woocommerce-account .mc4wp-checkbox-wp-registration-form{margin-right:-5px;margin-left:-5px;}
.woocommerce-account #reg_politicas_field{margin-bottom:0;}
.woocommerce-account .hide-show{display:none;}
.woocommerce-form-login{width:100%;max-width:400px;margin:auto;}
.woocommerce-form-login .form-row .button{display:block;width:100%;}
.woocommerce-form-login .form-row-first{width:100%!important;margin-right:0!important;}
.woocommerce-form-login .form-row-last{width:100%!important;}
.shipping-calculator-form #calc_shipping_state_field > span{width:100%;}
.shipping-calculator-form #calc_shipping_city_field{float:unset;display:inline-block;}
.shipping-calculator-form #calc_shipping_postcode_field{float:left;display:inline-block;}
.woocommerce-customer-details .col-1,.woocommerce-customer-details .col-2{flex:0 0 100%!important;max-width:100%!important;}
#customer_details .col-1,#customer_details .col-2{flex:0 0 100%!important;max-width:100%!important;}
.woocommerce-input-wrapper{display:block;width:100%;}
.woocommerce-message a, .woocommerce-info a, .woocommerce-error a, .woocommerce-noreviews a, p.no-comments a{color:#fff!important;}
.woocommerce-message a:hover, .woocommerce-info a:hover, .woocommerce-error a:hover, .woocommerce-noreviews a:hover, p.no-comments a:hover{text-decoration:underline!important;}
#add_payment_method #payment ul.payment_methods .stripe-card-group, .woocommerce-checkout #payment ul.payment_methods .stripe-card-group{width:100%;}
.wc-stripe-elements-field, .wc-stripe-iban-element-field{width:100%;}
.wc_payment_method.payment_method_eupago_multibanco img,.wc_payment_method.payment_method_eupago_mbway img,.wc_payment_method.payment_method_eupago_mbway a{display:none!important;}
.wc_payment_method.payment_method_eupago_mbway > label,.wc_payment_method.payment_method_bacs> label,.wc_payment_method.payment_method_eupago_multibanco > label,.wc_payment_method.payment_method_stripe > label,.wc_payment_method.payment_method_ppcp-gateway > label{background-image:url(//www.lojadohelder.pt/wp-content/themes/storefront-child-theme-master/assets/icones/mb-way.svg);background-repeat:no-repeat;background-position:55px center;background-size:50px;}
.wc_payment_method.payment_method_eupago_multibanco > label{background-image:url(//www.lojadohelder.pt/wp-content/themes/storefront-child-theme-master/assets/icones/mb.svg);background-size:25px;padding-left:110px!important;}
.wc_payment_method.payment_method_stripe > label{background-image:url(//www.lojadohelder.pt/wp-content/themes/storefront-child-theme-master/assets/icones/mastercard-visa.svg);background-size:100px;padding-left:175px!important;}
.wc_payment_method.payment_method_ppcp-gateway > label{background-image:url(//www.lojadohelder.pt/wp-content/themes/storefront-child-theme-master/assets/icones/paypal.svg);background-size:35px;padding-left:110px!important;}
.wc_payment_method.payment_method_bacs> label{background-image:url(//www.lojadohelder.pt/wp-content/themes/storefront-child-theme-master/assets/icones/transferencia-bancaria.svg);background-size:25px;padding-left:110px!important;}
.wc_payment_method.payment_method_other_payment > label{padding-left:53px!important;}
#payment .payment_methods li input[type=radio]:first-child:checked+label:before{color:#0079bb!important;}
#payment .payment_methods>.woocommerce-PaymentMethod>label, #payment .payment_methods>.wc_payment_method>label{position:relative;}
#payment .payment_methods>.woocommerce-PaymentMethod>label::before, #payment .payment_methods>.wc_payment_method>label::before{position:absolute;left:22px;}
.ywgc_have_code{margin:40px 0 1px 0!important;}
.ywgc_have_code .woocommerce-info{color:#6d6d6d!important;margin-bottom:0!important;background-color:#f5f5f5!important;border-radius:0!important;border-left:0!important;font-weight:600;padding:1.41575em!important;transition:background-color 0.5s ease;}
.ywgc_have_code .woocommerce-info:hover{background-color:#f0f0f0!important;}
.ywgc_have_code .woocommerce-info a{color:#0079bb!important;}
.ywgc_apply_gift_card_button{background-color:#0079bb!important;}
.ywgc_apply_gift_card_button:hover{background-color:#ffff00!important;color:#000!important;}
.ywgc_enter_code{background-color:#fafafa!important;margin:0!important;}
.woocommerce-MyAccount-navigation{margin-bottom:30px;}
.woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style:none;}
.woocommerce-account .u-column1.col-1,.woocommerce-account .u-column2.col-2{flex:0 0 100%!important;max-width:100%!important;}
.woocommerce-account .password-input{width:100%;}
.woocommerce-account .form-row label{width:100%;}
.woocommerce-checkout .includes_tax,.woocommerce-cart .includes_tax{display:none!important;}
.woocommerce-message::before, .woocommerce-info::before, .woocommerce-error::before, .woocommerce-noreviews::before, p.no-comments::before{display:none!important;}
.tipoCliente{display:flex;align-items:baseline;justify-content:flex-start;}
.tipoCliente input{margin-right:8px;margin-left:15px;}
.tipoCliente input:nth-of-type(1){margin-left:0;}
.bar-item{position:relative;}
.sidebar{margin:0;padding:0;list-style:none;}
.list-group{margin:0 0 0 15px;padding:0;}
.sidebar li{border-bottom:1px solid #E5E5E5;position:relative;text-transform:uppercase;}
.sidebar li a.bar-link,.subbar-item a{padding:12px 20px 12px 0;line-height:17px;width:100%;text-decoration:none !important;font-weight:bold;display:inline-block;font-size:14px;color:#3B4044;-webkit-transition:.2s;transition:.2s;}
.subbar-item a{font-weight:normal;}
.sidebar li a.list-bar-item{padding:12px 0;font-weight:bold;font-size:14px;color:#3B4044;position:absolute;right:0;}
.sidebar li a.bar-link:hover,.subbar-item a:hover,.sidebar li a.list-bar-item:hover{color:#009ce0;}
.sidebar li.cat-ativa > a,.sidebar li.cat-ativa a.list-bar-item{color:#009ce0;font-weight:bold;}
.paypal-powered-by{display:none!important;}
 .site-header .headerCatg{background-color:#f4f5f6;margin-top:10px;min-height:32px;padding:0}
.site-header .headerCatg a, .site-header .headerCatg .col-mobile > a{padding:5px 0;color:#000!important;display:inline-block;font-size:15px;font-weight:600;text-transform:uppercase;}
.site-header .headerCatg a:hover, .site-header .headerCatg .col-mobile > a:hover{color:#9f1f63;}
.site-header .headerCatg .col-mobile > a{margin-left:15px;font-size:15px;display:none;}
@media(max-width:991px){.site-header .headerCatg .col-mobile > a{display:inline-block;}}
.site-header .headerCatg .menu{margin:0;padding:0;list-style:none;display:flex;justify-content:flex-start;}
.site-header .headerCatg .menu > li > a{padding:10px 15px;text-align:center;text-decoration:none;transition:color 0.4s ease;}
.site-header .headerCatg .menu > li::last-child{margin-right:0;}
@media(max-width:1077px){
.site-header .headerCatg .menu > li > a{font-size:13px;}
}
.site-header .headerCatg .menu > li > a:hover{background-color:#9f1f63!important;color:#fff!important;}
.site-header .headerCatg .menu > li.current-product_cat-ancestor > a, .site-header .headerCatg .menu > li.current-menu-item > a{background-color:#9f1f63!important;color:#fff!important}
@media(max-width:991px){
.site-header .headerCatg .menu{display:none;}
}
.site-header .headerCatg #menuMobileBt{display:none;}
@media(max-width:991px){
.site-header .headerCatg #menuMobileBt{display:flex;width:24px;height:32px;flex-direction:column;justify-content:center;cursor:pointer;}
}
.site-header .headerCatg #menuMobileBt span{width:100%;height:3px;border-radius:5px;background-color:#9f1f63;margin-bottom:4px;display:block;}
.site-header .headerCatg #menuMobileBt span:last-child{margin-bottom:0;}
.catg-col-mobile{color:#fff;display:none;margin-left:8px;}
.megamenu{position:absolute;width:100%;display:none;}
#super .parentc,#super .subc,#super .subsubc{background-color:#eee;padding-top:15px;padding-bottom:15px;height:400px;overflow-y:auto;display:none;}
#super .subc{background-color:#e5e5e5;}
#super .subsubc{background-color:#e0e0e0;}
#super a{color:#000;padding:3px 0;display:block;border-bottom:1px dotted #8dc63f;margin-bottom:3px;text-decoration:none;transition:all 0.3s ease;}
#super a:hover{color:#f1592a;border-bottom:1px dotted #f1592a;}
#super a span{width:20px;text-align:center;color:#f1592a;margin-right:8px;display:none;}
#super .parentc ul,#super .subc ul,#super .subsubc ul{margin:0;padding:0;list-style:none;}
.mostrasuper{display:block!important;}
.showCatg{cursor:pointer;}
.single-product div.product .product_meta .tagged_as{display:none!important;}
.tamanhos{display:flex;align-items:center;}
.tamanhos td, .tabEnvios td,.tabEnvios th{padding:4px!important;font-size:14px!important;}
.tamanhos table tr td, .tabEnvios td,.tabEnvios th{vertical-align:middle;}
.tamanhos table tr:nth-of-type(1) td, .tamanhos table tr:nth-of-type(2) td, .tamanhos table tr td.titulo{background-color:#fcb040!important;color:#fff!important;font-weight:600;}
@media screen and (max-width:991px){
.tamanhos{flex-wrap:wrap;}
.tamanhos td{padding:5px!important;}
}
.atributo{margin-bottom:8px;}
.colunaF.contactos p{margin:0 0 8px;}
button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .widget-area .widget a.button.alt{background-color:#9f1f63!important;border-color:#9f1f63!important;transition:all 0.3s ease;}
button.alt:hover, input[type="button"].alt:hover, input[type="reset"].alt:hover, input[type="submit"].alt:hover, .button.alt:hover, .widget-area .widget a.button.alt:hover{background-color:#fcb040!important;border-color:#fcb040!important;}
.actions button{background-color:#9f1f63!important;}
#payment .payment_methods>.woocommerce-PaymentMethod>label, #payment .payment_methods>.wc_payment_method>label{padding:20px 20px 20px 40px!important;}
.wishlist-title-container{display:none;}
.shop_table.wishlist_table{margin-top:50px;}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{position:relative!important;top:0!important;right:0!important;}
.single-product .tc-section-inner-wrap h3, .single-product .tm-extra-product-options-totals dt{font-family:'Work Sans', sans-serif!important;font-weight:600!important;font-size:16px!important;}
.yith-wcwl-add-to-wishlist{margin-top:0px!important;}
.cm{float:left;padding:10px;font-weight:600;}
.wrapper-menus{display:flex;align-items:center;justify-content:space-between;}
.onsale{background-color:red!important;color:#fff!important;border:0!important;}
.single-product .stock{display:none;}
.single-product .summary .novidade{padding:8px 16px;background-color:#fcb040;color:#fff;font-weight:600;border-radius:5px;}
.contact-message{margin-bottom:0px;font-size:15px;color:#fff;background-color:#9f1f63;padding:6px 12px;display:none;width:292px;text-align:center;}
.contact-message a{color:#fff;text-decoration:none;font-weight:600;}
.contact-message a:hover{color:#fcb040;text-decoration:none;}
.single-product #gform_submit_button_2{background-color:#9f1f63!important;}
.areaFiltro{position:relative;}
.areaFiltro .fixaFiltro{position:sticky;top:20px;max-height:calc(100vh - 40px);overflow-y:auto;}
ul.products li.product a.woocommerce-loop-product__link{position:relative;overflow:hidden;}
.hover-gallery-image-wrapper{position:absolute;top:0px;left:0px;width:100%;height:auto;opacity:0;transition:opacity 0.3s ease;pointer-events:none;}
.hover-gallery-image-wrapper img.hover-gallery-image{width:100%;height:100%;object-fit:cover;display:block;}
ul.products li.product:hover .hover-gallery-image-wrapper{opacity:1;}
ul.products li.product:hover img.wp-post-image {
opacity: 0;
transition: opacity 0.3s ease;
}