/*
Theme Name: pecimouse - Child
Description: pecimouse
Author: snstheme
Theme URI: http://themeforest.net/collections/5409167-wordpress
Author URI: http://snstheme.com
Version: 1.0
Template: pecimouse
Text Domain: pecimouse-child
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/*CENAS*/
body.header-style4 #sns_header .main-header .header-logo .logo-retina img {width:170px !important;}
/*classpages*/
body.bgblack{background:#000 !important;}
body.nobreadcrumbs #sns_breadcrumbs, .buttons-action, body .onsale{display:none !important;}
.peci-mobile-bar{display:none!important;}
.peci-mobile-modal{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
.peci-mobile-modal.is-open{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;}
#sns_breadcrumbs.wrap{padding: 30px 0px !important;}


/*ARCHIV*/
body.archive .toolbar .mode-view li.list1, body.archive .mode-view{display:none !important;}
body.archive #sns_breadcrumbs.wrap{padding: 20px 0 20px; margin: 0 0 30px;}
/**/
body.archive .sticky-product-filter .woo-sidebar-sticky .widget-title {display: inline-block; line-height: 21px; position: relative; background: #f8b334; padding: 5px 15px; border-radius: 6px;}
body.archive .sticky-product-filter .wpb_heading > span:first-of-type{padding: 5px 15px !important; border-radius: 6px;}
body.archive .sticky-product-filter .price_slider_amount .button{height: inherit;line-height: inherit; padding: 2px 15px; font-size: 0.8em;}
body.archive .sticky-product-filter .price_label{line-height: inherit !important;font-size: 12px !important;}
body.archive .woocommerce .widget_price_filter .price_slider_amount { margin-top: 15px !important;}
body .filtershopmob{display: none !important;}
body.archive  .toolbar .sticky-filter-btn, .toolbar .sticky-filter-btn { color: #333333; background: #f8b334;}
body.archive  .toolbar .sticky-filter-btn:hover, .toolbar .sticky-filter-btn.active { color: #fff; background: #333;}
/*wishlist archive*/
body.archive .yith-wcwl-add-to-wishlist-button__label{display:none !important;}
body.archive .yith-wcwl-add-to-wishlist-button{border: 1px solid #eaeaea; border-radius: 100%; background: #fff; width: 35px; height: 35px;}
body.archive .yith-wcwl-add-to-wishlist-button:hover{border-color: #f8b334; background: #f8b334;}
body.archive .yith-wcwl-add-to-wishlist-button svg{width: 20px !important;}
body.archive .yith-wcwl-add-to-wishlist-button svg.yith-wcwl-icon {stroke-width: 1 !important;}
/*body.archive #sns-totop{bottom: 55px;}*/

/*SIDEBAR FILTER PECI*/
.woo-cat-tree{background:#fff;border:1px solid #e8e8e8;border-radius:14px;padding:16px;font-size:14px;}
.woo-cat-list{list-style:none;margin:0;padding:0;}
.woo-cat-children{margin-left:18px;padding-left:12px;border-left:1px solid #ececec;overflow:hidden;}
.woo-cat-row{display:flex;align-items:center;gap:8px;min-height:34px;border-radius:9px;padding:3px 6px;transition:background 0.2s ease;}
.woo-cat-row:hover{background:#f6f6f6;}
.woo-cat-link{flex:1;color:#222;text-decoration:none;line-height:1.3;}
.woo-cat-link:hover{color:#000;}
.woo-cat-toggle,.woo-cat-toggle-placeholder{width:24px;height:24px;flex:0 0 24px;}
.woo-cat-toggle{border:0;background:#f0f0f0;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background 0.2s ease,transform 0.2s ease;}
.woo-cat-toggle:hover{background:#ddd;}
.woo-cat-arrow{width:7px;height:7px;border-right:2px solid #333;border-bottom:2px solid #333;transform:rotate(-45deg);transition:transform 0.2s ease;}
.woo-cat-item.is-open > .woo-cat-row .woo-cat-arrow{transform:rotate(45deg);}
.woo-cat-item.is-closed > .woo-cat-children{display:none;}
.woo-cat-item.is-current > .woo-cat-row{background:#111;}
.woo-cat-item.is-current > .woo-cat-row .woo-cat-link{color:#fff;font-weight:700;}
.woo-cat-item.is-current > .woo-cat-row .woo-cat-toggle{background:#fff;}
.woo-cat-item.is-current > .woo-cat-row .woo-cat-arrow{border-color:#111;}
.woo-cat-item{margin-bottom:3px;}
/* FILTRO TAGS PRODUTO */
.woo-cat-tree label{display:block;}
.woo-tag-filter{margin-top:18px;padding:16px;background:#fff;border:1px solid #e8e8e8;border-radius:14px;font-size:14px;}
.woo-tag-filter-title{font-size:15px;font-weight:700;color:#222;margin-bottom:14px;}
.woo-tag-filter-options{display:flex;flex-direction:column;gap:8px;}
.woo-tag-filter-item{display:flex!important;align-items:center;gap:9px;cursor:pointer;color:#333;line-height:1.3;margin:0;}
.woo-tag-filter-item input{width:16px;height:16px;margin:0;flex:0 0 16px;cursor:pointer;accent-color:#111;}
.woo-tag-name{flex:1;}
.woo-tag-filter-clear{display:inline-block;margin-top:15px;font-size:13px;color:#555;text-decoration:underline;}
.woo-tag-filter-clear:hover{color:#000;}

/*SINGLE PROD*/
body.single-product #sns_breadcrumbs.wrap{padding: 20px 0 20px; margin: 0 0 30px;}
body.single-product #sns_tab_informations .tab-heading {text-align: left;}
body.single-product .entry-img .images .img{background-color: #fff !important;}
body.single-product .page-header{text-transform: uppercase; font-size: 1.8em !important; width: 80%; margin: auto;}
body.single-product .entry-img .onsale{ width: inherit; border-radius: 24px; padding: 0 10px;}
body.single-product .price del .amount {font-size: 0.7em;}
body.single-product .upsells > h2, body.single-product .related > h2 {font-size: 1.6em; text-transform: uppercase;}
body.single-product #sns_tab_informations{display:none !important;}
body.single-product .pecimouse-product-sharing .fa{font-size: 18px; margin-right: 8px;}
.share-facebook  { color:#1877F2; }
.share-whatsapp  { color:#25D366; }
.share-x{ color:#000;}
.share-x svg{ width:18px; height:14px; vertical-align:middle;    margin-top: -6px; margin-left: -2px;}
.share-linkedin  { color:#0A66C2; }

/*VARIABLE PROD*/
body.single-product .variations select {display: block !important; opacity: 1 !important; visibility: visible !important; position: relative !important;height: auto !important;}
body.single-product.woocommerce .type-product.product-type-variable form.cart.variations_form div.variations div.value .sellect-wrap {display: none !important;}

/*HOME MEGA MENU*/
body #sns_mainmenu ul.navbar-nav > li.menu-item.enable-mega .sub-content ul li.megam-dtsq-01.menu-item {  background: #11281d; padding:10px 10px 30px; margin: 20px auto; border-radius: 12px;}
body #sns_mainmenu ul.navbar-nav > li.menu-item.enable-mega .sub-content ul li.megam-dtsq-01.menu-item h4 { margin: 20px 20px 15px 20px !important;}
body #sns_mainmenu ul.navbar-nav > li.menu-item.enable-mega .sub-content ul li.megam-dtsq-01.menu-item h4,
body #sns_mainmenu ul.navbar-nav > li.menu-item.enable-mega .sub-content ul li.megam-dtsq-01.menu-item a{ color:#fff !important;}
body #sns_mainmenu ul.navbar-nav > li.menu-item.enable-mega .sub-content ul li.blup.menu-item{float: initial !important;}
body #sns_mainmenu ul.navbar-nav > li.menu-item.enable-mega:hover .sub-content{background: #fff;}
body #sns_header .top-header .inline-inner-block .wpb_raw_code .sns-login-register:before { content: "\f10d"; display: inline-block; font-family: Flaticon; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; width: 14px; height: 14px; text-align: center; line-height: 14px; color: inherit; position: absolute; left: 0; top: calc(50% - 7px); }


/* Thumbs em 4 colunas com quebra de linha (desktop) */
@media (min-width: 768px) { 
body .thumbnails .product-thumbs.owl-carousel { display: block !important; } body .thumbnails .product-thumbs .owl-stage-outer { overflow: visible !important; } 
body .thumbnails .product-thumbs .owl-stage { display: flex !important; flex-wrap: wrap !important; transform: none !important; transition: none !important; width: 100% !important; } 
body .thumbnails .product-thumbs .owl-item { float: none !important; width: 25% !important; flex: 0 0 25% !important; max-width: 25% !important; } 
body .thumbnails .product-thumbs .owl-item img { width: 100% !important; height: auto !important; display: block !important; } 
body .thumbnails .product-thumbs .owl-nav, body .thumbnails .product-thumbs .owl-dots { display: none !important; } 
}

/*Menu marcas page*/
body.marcas .sns-vertical-menu, #menu-marcas-overlay .sns-vertical-menu{display:flex;}
body.marcas .sns-vertical-menu>ul.nav.navbar-nav.vertical-style:before, #menu-marcas-overlay .sns-vertical-menu>ul.nav.navbar-nav.vertical-style:before{content:none!important;display:none!important;}
body.marcas .sns-vertical-menu>ul.nav.navbar-nav.vertical-style:after, #menu-marcas-overlay .sns-vertical-menu>ul.nav.navbar-nav.vertical-style:after{content:none!important;display:none!important;}
body.marcas .sns-vertical-menu .nav:before, #menu-marcas-overlay .sns-vertical-menu .nav:before{content:none!important;display:none!important;}
body.marcas .sns-vertical-menu .nav:after, #menu-marcas-overlay .sns-vertical-menu .nav:after{content:none!important;display:none!important;}
body.marcas .sns-vertical-menu>ul.nav.navbar-nav.vertical-style, #menu-marcas-overlay .sns-vertical-menu>ul.nav.navbar-nav.vertical-style{display:grid;grid-template-columns:repeat(8,1fr);gap:12px;align-items:center;list-style:none;margin:0;padding:0;}
body.marcas .sns-vertical-menu>ul.nav.navbar-nav.vertical-style>li, #menu-marcas-overlay .sns-vertical-menu>ul.nav.navbar-nav.vertical-style>li{float:none!important;width:auto!important;margin:0!important;padding:0!important;}
body.marcas .sns-vertical-menu>ul.nav.navbar-nav.vertical-style>li>a, #menu-marcas-overlay .sns-vertical-menu>ul.nav.navbar-nav.vertical-style>li>a{display:flex;justify-content:center;align-items:center;text-align:center;padding:12px;}
body.marcas .sns-vertical-menu>ul.nav.navbar-nav.vertical-style>li>a>span, #menu-marcas-overlay .sns-vertical-menu>ul.nav.navbar-nav.vertical-style>li>a>span{display:flex;flex-direction:column;align-items:center;gap:10px;}
body.marcas .sns-vertical-menu>ul li span, #menu-marcas-overlay .sns-vertical-menu>ul li span{color:#000 !important;}
body.marcas .sns-vertical-menu>ul li img, #menu-marcas-overlay .sns-vertical-menu>ul li img{margin-right:0 !important;}
body.marcas .sns-vertical-menu img.sns-megamenu-icon-img, #menu-marcas-overlay .sns-vertical-menu img.sns-megamenu-icon-img{max-width:100%;height:auto;max-height:90px;object-fit:contain;display:block;filter: invert(1) brightness(0);filter: brightness(0);}
body.marcas .sns-vertical-menu .sns-respmenu, #menu-marcas-overlay .sns-vertical-menu .sns-respmenu{display:none!important;}
body.marcas .sns-vertical-menu .nav, #menu-marcas-overlay .sns-vertical-menu .nav{width:100%;}
body.marcas .sns-vertical-menu>ul.nav.navbar-nav.vertical-style>li>a, #menu-marcas-overlay .sns-vertical-menu>ul.nav.navbar-nav.vertical-style>li>a{/*overflow:hidden;*/}
body.marcas .sns-vertical-menu img.sns-megamenu-icon-img, #menu-marcas-overlay .sns-vertical-menu img.sns-megamenu-icon-img{transition:transform .28s ease-in-out;transform:scale(1);transform-origin:center;will-change:transform;}
body.marcas .sns-vertical-menu>ul.nav.navbar-nav.vertical-style>li:hover img.sns-megamenu-icon-img,
body.marcas .sns-vertical-menu>ul.nav.navbar-nav.vertical-style>li:focus-within img.sns-megamenu-icon-img,
#menu-marcas-overlay .sns-vertical-menu>ul.nav.navbar-nav.vertical-style>li:hover img.sns-megamenu-icon-img,
#menu-marcas-overlay .sns-vertical-menu>ul.nav.navbar-nav.vertical-style>li:focus-within img.sns-megamenu-icon-img{transform:scale(2.12);}
body.marcas .sns-vertical-menu>ul.nav.navbar-nav.vertical-style>li:hover a, #menu-marcas-overlay .sns-vertical-menu>ul.nav.navbar-nav.vertical-style>li:hover a{background-color: inherit !important;}
/*menu-marcas.php overlay*/
.menu-marcas-overlay { position: fixed; inset: 0; width: 100%; height: 100vh; background: rgba(0,0,0,0.35); z-index: 99999; opacity: 0; visibility: hidden; transition: opacity 0.3s ease, visibility 0.3s ease; } 
.menu-marcas-overlay.ativo { opacity: 1; visibility: visible; } 
.menu-marcas-panel { position: absolute; top: 0; left: 0; width: 100%; height: 100vh; background: #fff; transform: translateX(-100%); transition: transform 0.35s ease; overflow-y: auto; } 
.menu-marcas-overlay.ativo .menu-marcas-panel { transform: translateX(0); } 
.menu-marcas-wrap { position: relative; width: 100%; min-height: 100vh; padding: 40px 30px; box-sizing: border-box; } 
.fechar-menu-marcas { position: absolute; top: 20px; right: 25px; border: 0; font-size: 42px; cursor: pointer;background-color: #ffb600; color: #333333;opacity:1;} 
.fechar-menu-marcas:hover{opacity: 0.6;}
.menu-marcas-conteudo { margin-top: 10px; } 
.menu-marcas-lista { list-style: none; margin: 0; padding: 0; } 
.menu-marcas-lista li { margin-bottom: 14px; } 
.menu-marcas-lista a { font-size: 28px; color: #111; text-decoration: none; } 
body.menu-marcas-aberto { overflow: hidden; }

/*MENU EQUIPAMENTOS OFICINA*/
body.oficina .sns-vertical-menu,#menu-oficina-overlay .sns-vertical-menu{display:flex;width:100%;padding:35px 20px;}
body.oficina .sns-vertical-menu>ul.nav.navbar-nav.vertical-style:before,body.oficina .sns-vertical-menu>ul.nav.navbar-nav.vertical-style:after,body.oficina .sns-vertical-menu .nav:before,body.oficina .sns-vertical-menu .nav:after,#menu-oficina-overlay .sns-vertical-menu>ul.nav.navbar-nav.vertical-style:before,#menu-oficina-overlay .sns-vertical-menu>ul.nav.navbar-nav.vertical-style:after,#menu-oficina-overlay .sns-vertical-menu .nav:before,#menu-oficina-overlay .sns-vertical-menu .nav:after{content:none!important;display:none!important;}
body.oficina .sns-vertical-menu>ul.nav.navbar-nav.vertical-style,#menu-oficina-overlay .sns-vertical-menu>ul.nav.navbar-nav.vertical-style{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;margin:0;padding:0;list-style:none;}
body.oficina .sns-vertical-menu>ul.nav.navbar-nav.vertical-style>li,#menu-oficina-overlay .sns-vertical-menu>ul.nav.navbar-nav.vertical-style>li{float:none!important;width:100%!important;margin:0!important;padding:0!important;}
body.oficina .sns-vertical-menu>ul.nav.navbar-nav.vertical-style>li>a,#menu-oficina-overlay .sns-vertical-menu>ul.nav.navbar-nav.vertical-style>li>a{display:flex!important;align-items:center!important;gap:16px;min-height:88px;padding:14px 18px!important;background:#fff;border:1px solid #e5e5e5;border-radius:5px;color:#202020!important;text-decoration:none!important;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;}
body.oficina .sns-vertical-menu>ul.nav.navbar-nav.vertical-style>li>a:hover,#menu-oficina-overlay .sns-vertical-menu>ul.nav.navbar-nav.vertical-style>li>a:hover{background:#fff!important;border-color:#454545;box-shadow:0 4px 14px rgba(0,0,0,.08);transform:translateY(-2px);}
body.oficina .sns-vertical-menu>ul.nav.navbar-nav.vertical-style>li>a:before,#menu-oficina-overlay .sns-vertical-menu>ul.nav.navbar-nav.vertical-style>li>a:before{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 48px;color:#eca82a;font-family:FontAwesome;font-size:31px;font-weight:normal;line-height:1;}
body.oficina .sns-vertical-menu>ul.nav.navbar-nav.vertical-style>li>a>span,#menu-oficina-overlay .sns-vertical-menu>ul.nav.navbar-nav.vertical-style>li>a>span{flex:1;color:#202020!important;font-size:14px;line-height:1.25;font-weight:500;}
body.oficina .sns-vertical-menu .sns-respmenu,#menu-oficina-overlay .sns-vertical-menu .sns-respmenu{display:none!important;}
/*MENU OFICINA OVERLAY*/
.menu-oficina-overlay{position:fixed;inset:0;width:100%;height:100vh;background:rgba(0,0,0,.35);z-index:99999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;}
.menu-oficina-overlay.ativo{opacity:1;visibility:visible;}
.menu-oficina-panel{position:absolute;top:0;left:0;width:100%;height:100vh;background:#fff;transform:translateX(-100%);transition:transform .35s ease;overflow-y:auto;}
.menu-oficina-overlay.ativo .menu-oficina-panel{transform:translateX(0);}
.menu-oficina-wrap{position:relative;width:100%;min-height:100vh;padding:40px 30px;box-sizing:border-box;}
.fechar-menu-oficina{position:absolute;top:20px;right:25px;border:0;font-size:42px;cursor:pointer;background:#eca82a;color:#333;opacity:1;}
.fechar-menu-oficina:hover{opacity:.6;}
.menu-oficina-conteudo{margin-top:10px;}
body.menu-oficina-aberto{overflow:hidden;}
body.oficina .sns-vertical-menu>ul>li:nth-child(2)>a:before,#menu-oficina-overlay .sns-vertical-menu>ul>li:nth-child(2)>a:before{content:"\f0e4";}
body.oficina .sns-vertical-menu>ul>li:nth-child(3)>a:before,#menu-oficina-overlay .sns-vertical-menu>ul>li:nth-child(3)>a:before{content:"\f0e7";}
body.oficina .sns-vertical-menu>ul>li:nth-child(4)>a:before,#menu-oficina-overlay .sns-vertical-menu>ul>li:nth-child(4)>a:before{content:"\f0d1";}
body.oficina .sns-vertical-menu>ul>li:nth-child(8)>a:before,#menu-oficina-overlay .sns-vertical-menu>ul>li:nth-child(8)>a:before{content:"\f1b9";}
body.oficina .sns-vertical-menu>ul>li:nth-child(9)>a:before,#menu-oficina-overlay .sns-vertical-menu>ul>li:nth-child(9)>a:before{content:"\f21c";}
body.oficina .sns-vertical-menu>ul>li:nth-child(12)>a:before,#menu-oficina-overlay .sns-vertical-menu>ul>li:nth-child(12)>a:before{content:"\f0ae";}
body.oficina .sns-vertical-menu>ul>li:nth-child(13)>a:before,#menu-oficina-overlay .sns-vertical-menu>ul>li:nth-child(13)>a:before{content:"\f0ad";}
body.oficina .sns-vertical-menu>ul>li:nth-child(14)>a:before,#menu-oficina-overlay .sns-vertical-menu>ul>li:nth-child(14)>a:before{content:"\f085";}
body.oficina .sns-vertical-menu>ul>li:nth-child(15)>a:before,#menu-oficina-overlay .sns-vertical-menu>ul>li:nth-child(15)>a:before{content:"\f1e6";}
body.oficina .sns-vertical-menu>ul>li:nth-child(16)>a:before,#menu-oficina-overlay .sns-vertical-menu>ul>li:nth-child(16)>a:before{content:"\f0ad";}
body.oficina .sns-vertical-menu>ul>li:nth-child(17)>a:before,#menu-oficina-overlay .sns-vertical-menu>ul>li:nth-child(17)>a:before{content:"\f0ad";}
body.oficina .sns-vertical-menu>ul>li:nth-child(18)>a:before,#menu-oficina-overlay .sns-vertical-menu>ul>li:nth-child(18)>a:before{content:"\f21c";}
body.oficina .sns-vertical-menu>ul>li:nth-child(26)>a:before,#menu-oficina-overlay .sns-vertical-menu>ul>li:nth-child(26)>a:before{content:"\f0ad";}
body.oficina .sns-vertical-menu>ul>li:nth-child(27)>a:before,#menu-oficina-overlay .sns-vertical-menu>ul>li:nth-child(27)>a:before{content:"\f0e7";}
body.oficina .sns-vertical-menu>ul>li:nth-child(28)>a:before,#menu-oficina-overlay .sns-vertical-menu>ul>li:nth-child(28)>a:before{content:"\f1fc";}
body.oficina .sns-vertical-menu>ul>li:nth-child(34)>a:before,#menu-oficina-overlay .sns-vertical-menu>ul>li:nth-child(34)>a:before{content:"\f0c8";}
body.oficina .sns-vertical-menu>ul>li:nth-child(36)>a:before,#menu-oficina-overlay .sns-vertical-menu>ul>li:nth-child(36)>a:before{content:"\f013";}
body.oficina .sns-vertical-menu>ul>li:nth-child(1)>a:before,body.oficina .sns-vertical-menu>ul>li:nth-child(5)>a:before,body.oficina .sns-vertical-menu>ul>li:nth-child(6)>a:before,body.oficina .sns-vertical-menu>ul>li:nth-child(7)>a:before,body.oficina .sns-vertical-menu>ul>li:nth-child(10)>a:before,body.oficina .sns-vertical-menu>ul>li:nth-child(11)>a:before,body.oficina .sns-vertical-menu>ul>li:nth-child(19)>a:before,body.oficina .sns-vertical-menu>ul>li:nth-child(20)>a:before,body.oficina .sns-vertical-menu>ul>li:nth-child(21)>a:before,body.oficina .sns-vertical-menu>ul>li:nth-child(22)>a:before,body.oficina .sns-vertical-menu>ul>li:nth-child(23)>a:before,body.oficina .sns-vertical-menu>ul>li:nth-child(24)>a:before,body.oficina .sns-vertical-menu>ul>li:nth-child(25)>a:before,body.oficina .sns-vertical-menu>ul>li:nth-child(29)>a:before,body.oficina .sns-vertical-menu>ul>li:nth-child(30)>a:before,body.oficina .sns-vertical-menu>ul>li:nth-child(31)>a:before,body.oficina .sns-vertical-menu>ul>li:nth-child(32)>a:before,body.oficina .sns-vertical-menu>ul>li:nth-child(33)>a:before,body.oficina .sns-vertical-menu>ul>li:nth-child(35)>a:before,#menu-oficina-overlay .sns-vertical-menu>ul>li:nth-child(1)>a:before,#menu-oficina-overlay .sns-vertical-menu>ul>li:nth-child(5)>a:before,#menu-oficina-overlay .sns-vertical-menu>ul>li:nth-child(6)>a:before,#menu-oficina-overlay .sns-vertical-menu>ul>li:nth-child(7)>a:before,#menu-oficina-overlay .sns-vertical-menu>ul>li:nth-child(10)>a:before,#menu-oficina-overlay .sns-vertical-menu>ul>li:nth-child(11)>a:before,#menu-oficina-overlay .sns-vertical-menu>ul>li:nth-child(19)>a:before,#menu-oficina-overlay .sns-vertical-menu>ul>li:nth-child(20)>a:before,#menu-oficina-overlay .sns-vertical-menu>ul>li:nth-child(21)>a:before,#menu-oficina-overlay .sns-vertical-menu>ul>li:nth-child(22)>a:before,#menu-oficina-overlay .sns-vertical-menu>ul>li:nth-child(23)>a:before,#menu-oficina-overlay .sns-vertical-menu>ul>li:nth-child(24)>a:before,#menu-oficina-overlay .sns-vertical-menu>ul>li:nth-child(25)>a:before,#menu-oficina-overlay .sns-vertical-menu>ul>li:nth-child(29)>a:before,#menu-oficina-overlay .sns-vertical-menu>ul>li:nth-child(30)>a:before,#menu-oficina-overlay .sns-vertical-menu>ul>li:nth-child(31)>a:before,#menu-oficina-overlay .sns-vertical-menu>ul>li:nth-child(32)>a:before,#menu-oficina-overlay .sns-vertical-menu>ul>li:nth-child(33)>a:before,#menu-oficina-overlay .sns-vertical-menu>ul>li:nth-child(35)>a:before{content:"";background-repeat:no-repeat;background-position:center;background-size:contain;width:44px;height:44px;flex:0 0 44px;}
body.oficina .sns-vertical-menu>ul>li:nth-child(1)>a:before,#menu-oficina-overlay .sns-vertical-menu>ul>li:nth-child(1)>a:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23eca82a' stroke-width='4.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='24' cy='42' r='12'/%3E%3Ccircle cx='24' cy='42' r='5' fill='%23eca82a'/%3E%3Cpath d='M35 42h10c6 0 10-4 10-10V18H43v14'/%3E%3Cpath d='M47 18V10h8v8'/%3E%3C/svg%3E");}
body.oficina .sns-vertical-menu>ul>li:nth-child(5)>a:before,body.oficina .sns-vertical-menu>ul>li:nth-child(10)>a:before,#menu-oficina-overlay .sns-vertical-menu>ul>li:nth-child(5)>a:before,#menu-oficina-overlay .sns-vertical-menu>ul>li:nth-child(10)>a:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23eca82a' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 20h29c10 0 10-13 1-13-5 0-8 3-8 7'/%3E%3Cpath d='M7 32h43c10 0 10 14 1 14-5 0-8-3-8-7'/%3E%3Cpath d='M7 44h20c9 0 9 12 1 12-5 0-7-3-7-6'/%3E%3C/svg%3E");}
body.oficina .sns-vertical-menu>ul>li:nth-child(6)>a:before,body.oficina .sns-vertical-menu>ul>li:nth-child(23)>a:before,body.oficina .sns-vertical-menu>ul>li:nth-child(35)>a:before,#menu-oficina-overlay .sns-vertical-menu>ul>li:nth-child(6)>a:before,#menu-oficina-overlay .sns-vertical-menu>ul>li:nth-child(23)>a:before,#menu-oficina-overlay .sns-vertical-menu>ul>li:nth-child(35)>a:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23eca82a' stroke-width='4.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 10v22l14 7'/%3E%3Cpath d='M28 39l19-16'/%3E%3Cpath d='M47 23l6 6'/%3E%3Cpath d='M48 35c-4 5-7 9-7 13a7 7 0 0 0 14 0c0-4-3-8-7-13z' fill='%23eca82a' stroke='none'/%3E%3C/svg%3E");}
body.oficina .sns-vertical-menu>ul>li:nth-child(7)>a:before,#menu-oficina-overlay .sns-vertical-menu>ul>li:nth-child(7)>a:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23eca82a' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13v20c0 12 9 21 21 21h23'/%3E%3Cpath d='M10 13h11M54 43v11'/%3E%3C/svg%3E");}
body.oficina .sns-vertical-menu>ul>li:nth-child(11)>a:before,#menu-oficina-overlay .sns-vertical-menu>ul>li:nth-child(11)>a:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23eca82a' stroke-width='4.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 8h28v13H18z'/%3E%3Cpath d='M26 21v14M38 21v14M21 35h22M27 35l5 20 5-20M11 55h42'/%3E%3C/svg%3E");}
body.oficina .sns-vertical-menu>ul>li:nth-child(19)>a:before,#menu-oficina-overlay .sns-vertical-menu>ul>li:nth-child(19)>a:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23eca82a' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 17h32v26H6z'/%3E%3Cpath d='M38 27h10l10 11v5H38z'/%3E%3Ccircle cx='17' cy='48' r='6' fill='%23eca82a'/%3E%3Ccircle cx='49' cy='48' r='6' fill='%23eca82a'/%3E%3C/svg%3E");}
body.oficina .sns-vertical-menu>ul>li:nth-child(20)>a:before,body.oficina .sns-vertical-menu>ul>li:nth-child(29)>a:before,#menu-oficina-overlay .sns-vertical-menu>ul>li:nth-child(20)>a:before,#menu-oficina-overlay .sns-vertical-menu>ul>li:nth-child(29)>a:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23eca82a' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='32' cy='32' r='23'/%3E%3Ccircle cx='32' cy='32' r='12'/%3E%3Ccircle cx='32' cy='32' r='3' fill='%23eca82a' stroke='none'/%3E%3Cpath d='M32 20v9M32 35v9M20 32h9M35 32h9'/%3E%3C/svg%3E");}
body.oficina .sns-vertical-menu>ul>li:nth-child(21)>a:before,#menu-oficina-overlay .sns-vertical-menu>ul>li:nth-child(21)>a:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='%23eca82a'%3E%3Cpath d='M32 27c-4-8-13-11-18-6-5 5-2 14 6 18-8 4-11 13-6 18 5 5 14 2 18-6 4 8 13 11 18 6 5-5 2-14-6-18 8-4 11-13 6-18-5-5-14-2-18 6z'/%3E%3Ccircle cx='32' cy='39' r='6' fill='%23fff'/%3E%3C/svg%3E");}
body.oficina .sns-vertical-menu>ul>li:nth-child(22)>a:before,#menu-oficina-overlay .sns-vertical-menu>ul>li:nth-child(22)>a:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23eca82a' stroke-width='4.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 10h40v20H12z'/%3E%3Ccircle cx='32' cy='20' r='6'/%3E%3Cpath d='M32 26v19M32 45c0 9 12 9 12 0M44 45v-5'/%3E%3C/svg%3E");}
body.oficina .sns-vertical-menu>ul>li:nth-child(24)>a:before,#menu-oficina-overlay .sns-vertical-menu>ul>li:nth-child(24)>a:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23eca82a' stroke-width='4.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 44h46M16 44l9-20h19l9 20M31 24v-10h9v10M40 14h12'/%3E%3Ccircle cx='15' cy='50' r='4' fill='%23eca82a'/%3E%3Ccircle cx='49' cy='50' r='4' fill='%23eca82a'/%3E%3C/svg%3E");}
body.oficina .sns-vertical-menu>ul>li:nth-child(25)>a:before,#menu-oficina-overlay .sns-vertical-menu>ul>li:nth-child(25)>a:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23eca82a' stroke-width='4.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 19h23v27H10z'/%3E%3Ccircle cx='21.5' cy='32.5' r='7' fill='%23eca82a'/%3E%3Cpath d='M33 24l20-10M33 32h23M33 40l20 10'/%3E%3C/svg%3E");}
body.oficina .sns-vertical-menu>ul>li:nth-child(30)>a:before,#menu-oficina-overlay .sns-vertical-menu>ul>li:nth-child(30)>a:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='%23eca82a'%3E%3Cpath d='M37 4L15 36h16l-5 24 24-36H34z'/%3E%3C/svg%3E");}
body.oficina .sns-vertical-menu>ul>li:nth-child(31)>a:before,#menu-oficina-overlay .sns-vertical-menu>ul>li:nth-child(31)>a:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23eca82a' stroke-width='4.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 8h44v9H10zM16 17v38M48 17v38M10 55h44'/%3E%3Cpath d='M23 29h18v13H23zM32 17v12'/%3E%3C/svg%3E");}
body.oficina .sns-vertical-menu>ul>li:nth-child(32)>a:before,#menu-oficina-overlay .sns-vertical-menu>ul>li:nth-child(32)>a:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23eca82a' stroke-width='4.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 50h50M12 50l16-34h25L36 50M24 25h25M20 34h25M16 43h25'/%3E%3C/svg%3E");}
body.oficina .sns-vertical-menu>ul>li:nth-child(33)>a:before,#menu-oficina-overlay .sns-vertical-menu>ul>li:nth-child(33)>a:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23eca82a' stroke-width='4.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 11h42v42H11zM17 45l30-26'/%3E%3Cpath d='M22 41l4 5M28 36l4 5M34 31l4 5M40 26l4 5'/%3E%3C/svg%3E");}

/*CARRINHO WOO BLOCKS*/
body.woocommerce-cart #sns_content .sns-main{width:100%!important;float:none!important;}
body.woocommerce-cart #sns_content .sns-right{display:none!important;}
body.woocommerce-cart .wp-block-woocommerce-cart{max-width:100%!important;margin:0!important;}
body.woocommerce-cart .wc-block-components-sidebar-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 390px!important;gap:55px!important;align-items:start!important;}
body.woocommerce-cart .wc-block-components-main{width:100%!important;padding-right:0!important;}
body.woocommerce-cart .wc-block-components-sidebar{width:100%!important;margin:0!important;padding:0!important;}
body.woocommerce-cart .wc-block-cart-items{width:100%!important;border-collapse:collapse!important;}
body.woocommerce-cart .wc-block-cart-items__header th{padding:0 0 14px!important;border-bottom:1px solid #ddd!important;color:#444!important;font-size:13px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.3px!important;}
body.woocommerce-cart .wc-block-cart-items__header-image{width:115px!important;}
body.woocommerce-cart .wc-block-cart-items__header-total{text-align:right!important;}
body.woocommerce-cart .wc-block-cart-items__row td{padding-top:24px!important;padding-bottom:26px!important;border-bottom:1px solid #e8e8e8!important;vertical-align:top!important;}
body.woocommerce-cart .wc-block-cart-item__image{width:115px!important;padding-right:22px!important;}
body.woocommerce-cart .wc-block-cart-item__image img{display:block!important;width:92px!important;height:92px!important;object-fit:contain!important;background:#fff!important;border:1px solid #eee!important;border-radius:8px!important;padding:7px!important;box-sizing:border-box!important;}
body.woocommerce-cart .wc-block-cart-item__product{padding-right:25px!important;}
body.woocommerce-cart .wc-block-cart-item__wrap{display:flex!important;flex-direction:column!important;align-items:flex-start!important;}
body.woocommerce-cart .wc-block-components-product-name{margin-bottom:6px!important;color:#222!important;font-size:16px!important;font-weight:600!important;line-height:1.35!important;text-decoration:none!important;}
body.woocommerce-cart .wc-block-components-product-name:hover{color:#eca82a!important;}
body.woocommerce-cart .wc-block-cart-item__prices{margin:0 0 5px!important;}
body.woocommerce-cart .wc-block-cart-item__prices .wc-block-components-product-price{font-size:14px!important;}
body.woocommerce-cart .wc-block-cart-item__prices del{color:#999!important;font-size:13px!important;}
body.woocommerce-cart .wc-block-cart-item__prices ins{margin-left:6px!important;color:#222!important;font-weight:600!important;text-decoration:none!important;}
body.woocommerce-cart .wc-block-components-sale-badge{display:inline-flex!important;align-items:center!important;width:auto!important;min-width:0!important;margin:2px 0 8px!important;padding:2px 8px!important;border:1px solid #aaa!important;border-radius:5px!important;background:#fff!important;color:#555!important;font-size:11px!important;font-weight:600!important;line-height:1.4!important;text-transform:uppercase!important;}
body.woocommerce-cart .wc-block-components-product-metadata{margin:2px 0 10px!important;}
body.woocommerce-cart .wc-block-components-product-metadata__description p{margin:0!important;color:#777!important;font-size:13px!important;line-height:1.5!important;}
body.woocommerce-cart .wc-block-cart-item__quantity{margin-top:4px!important;}
body.woocommerce-cart .wc-block-components-quantity-selector{height:44px!important;border:1px solid #ddd!important;border-radius:7px!important;background:#fff!important;}
body.woocommerce-cart .wc-block-components-quantity-selector__input{min-width:45px!important;height:42px!important;color:#333!important;font-size:14px!important;}
body.woocommerce-cart .wc-block-components-quantity-selector__button{width:36px!important;height:42px!important;color:#777!important;}
body.woocommerce-cart .wc-block-components-quantity-selector__button:hover{background:#f3f3f3!important;color:#222!important;}
body.woocommerce-cart .wc-block-cart-item__remove-link{margin-top:11px!important;padding:0!important;border:0!important;background:none!important;color:#888!important;font-size:12px!important;text-decoration:underline!important;text-transform:none!important;}
body.woocommerce-cart .wc-block-cart-item__remove-link:hover{color:#c33!important;}
body.woocommerce-cart .wc-block-cart-item__total{text-align:right!important;}
body.woocommerce-cart .wc-block-cart-item__total .wc-block-components-product-price{color:#222!important;font-size:18px!important;font-weight:600!important;}
body.woocommerce-cart .wc-block-cart-item__total .wc-block-components-sale-badge{margin:7px 0 0 auto!important;}
/*resumo*/
body.woocommerce-cart .wc-block-cart__sidebar{position:sticky!important;top:25px!important;padding:24px 26px 26px!important;border:1px solid #e6e6e6!important;border-radius:12px!important;background:#fafafa!important;box-sizing:border-box!important;}
body.woocommerce-cart .wc-block-cart__totals-title{margin:0 0 15px!important;padding:0 0 15px!important;border-bottom:1px solid #ddd!important;color:#222!important;font-size:16px!important;font-weight:700!important;line-height:1.3!important;text-transform:uppercase!important;}
body.woocommerce-cart .wc-block-components-totals-wrapper{padding:0!important;border:0!important;}
body.woocommerce-cart .wc-block-components-totals-coupon{padding:0!important;border-bottom:1px solid #e4e4e4!important;}
body.woocommerce-cart .wc-block-components-panel__button{padding:14px 0!important;color:#555!important;font-size:14px!important;}
body.woocommerce-cart .wc-block-components-panel__button:hover{color:#222!important;}
body.woocommerce-cart .wc-block-components-totals-footer-item{padding:18px 0!important;}
body.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{color:#333!important;font-size:17px!important;font-weight:600!important;}
body.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{color:#222!important;font-size:21px!important;font-weight:700!important;}
body.woocommerce-cart .wc-block-cart__submit{margin-top:5px!important;}
body.woocommerce-cart .wc-block-cart__submit-container{margin:0!important;}
body.woocommerce-cart .wc-block-cart__submit-button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:56px!important;border:0!important;border-radius:7px!important;background:#33383c!important;color:#fff!important;font-size:15px!important;font-weight:600!important;transition:background .2s ease,transform .2s ease!important;}
body.woocommerce-cart .wc-block-cart__submit-button:hover{background:#eca82a!important;color:#222!important;transform:translateY(-1px)!important;}
/*cross sells*/
body.woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block{margin-top:35px!important;padding-top:30px!important;border-top:1px solid #e6e6e6!important;}
body.woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block>h2{margin:0 0 22px!important;color:#222!important;font-size:18px!important;font-weight:700!important;}
body.woocommerce-cart .wc-block-product-template{gap:18px!important;}
body.woocommerce-cart .wc-block-product{padding:14px!important;border:1px solid #eee!important;border-radius:9px!important;background:#fff!important;}
body.woocommerce-cart .wc-block-product .wc-block-components-product-image img{width:100%!important;height:170px!important;object-fit:contain!important;}
body.woocommerce-cart .wc-block-product .wp-block-post-title{font-size:13px!important;line-height:1.35!important;}
body.woocommerce-cart .wc-block-product .wp-block-post-title a{color:#222!important;text-decoration:none!important;}
body.woocommerce-cart .wc-block-product .wp-block-post-title a:hover{color:#eca82a!important;}


/*CHECKOUT WOO BLOCKS*/
body.woocommerce-checkout #sns_breadcrumbs.wrap{padding:28px 0!important;margin:0 0 30px!important;}
body.woocommerce-checkout #sns_breadcrumbs h1.page-header{font-size:28px!important;line-height:1.2!important;}
body.woocommerce-checkout #sns_breadcrumbs .breadcrumbs{margin-top:8px!important;font-size:13px!important;}
body.woocommerce-checkout #sns_content{padding-top:45px!important;padding-bottom:65px!important;}
body.woocommerce-checkout #sns_content .sns-main{width:100%!important;float:none!important;}
body.woocommerce-checkout #sns_content .sns-right{display:none!important;}
body.woocommerce-checkout .wp-block-woocommerce-checkout{max-width:100%!important;margin:0!important;}
body.woocommerce-checkout .wc-block-components-sidebar-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 430px!important;gap:60px!important;align-items:start!important;}
body.woocommerce-checkout .wc-block-components-main{width:100%!important;padding-right:0!important;}
body.woocommerce-checkout .wc-block-components-sidebar{width:100%!important;margin:0!important;padding:0!important;}
body.woocommerce-checkout .wc-block-checkout__form{max-width:100%!important;}
body.woocommerce-checkout .wc-block-components-checkout-step{margin:0 0 32px!important;padding:0!important;}
body.woocommerce-checkout .wc-block-components-checkout-step__heading-container{margin-bottom:14px!important;}
body.woocommerce-checkout .wc-block-components-checkout-step__title{margin:0!important;color:#222!important;font-size:20px!important;font-weight:600!important;line-height:1.3!important;}
body.woocommerce-checkout .wc-block-components-checkout-step__content{padding:0!important;}
body.woocommerce-checkout .wc-block-components-address-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
body.woocommerce-checkout .wc-block-components-address-form__email,
body.woocommerce-checkout .wc-block-components-address-form__country,
body.woocommerce-checkout .wc-block-components-address-form__address_1,
body.woocommerce-checkout .wc-block-components-address-form__address_2,
body.woocommerce-checkout .wc-block-components-address-form__phone{grid-column:1 / -1!important;}
body.woocommerce-checkout .wc-block-components-address-form__first_name,
body.woocommerce-checkout .wc-block-components-address-form__last_name,
body.woocommerce-checkout .wc-block-components-address-form__city,
body.woocommerce-checkout .wc-block-components-address-form__postcode{grid-column:auto!important;}
body.woocommerce-checkout .wc-block-components-text-input,
body.woocommerce-checkout .wc-blocks-components-select{margin:0!important;}
body.woocommerce-checkout .wc-block-components-text-input input,
body.woocommerce-checkout .wc-blocks-components-select__select{height:56px!important;border:1px solid #d7d7d7!important;border-radius:7px!important;background:#fff!important;color:#222!important;font-size:14px!important;box-shadow:none!important;}
body.woocommerce-checkout .wc-block-components-text-input input:focus,
body.woocommerce-checkout .wc-blocks-components-select__select:focus{border-color:#eca82a!important;box-shadow:0 0 0 1px #eca82a!important;outline:0!important;}
body.woocommerce-checkout .wc-block-components-text-input label,
body.woocommerce-checkout .wc-blocks-components-select__label{color:#777!important;font-size:12px!important;}
body.woocommerce-checkout .wc-block-components-address-form__address_2-toggle{grid-column:1 / -1!important;margin:-2px 0 4px!important;color:#777!important;font-size:12px!important;}
body.woocommerce-checkout .wc-block-components-address-form__address_2-toggle:hover{color:#eca82a!important;}
body.woocommerce-checkout .wc-block-components-checkbox{margin:10px 0!important;}
body.woocommerce-checkout .wc-block-components-checkbox__label{color:#555!important;font-size:13px!important;line-height:1.45!important;}
/*resumo checkout*/
body.woocommerce-checkout .wc-block-checkout__sidebar{position:sticky!important;top:25px!important;padding:24px 26px!important;border:1px solid #e4e4e4!important;border-radius:12px!important;background:#fafafa!important;box-sizing:border-box!important;}
body.woocommerce-checkout .wc-block-components-checkout-order-summary__title{padding:0 0 17px!important;border-bottom:1px solid #ddd!important;}
body.woocommerce-checkout .wc-block-components-checkout-order-summary__title-text{margin:0!important;color:#222!important;font-size:19px!important;font-weight:700!important;}
body.woocommerce-checkout .wc-block-components-checkout-order-summary__title-price{color:#222!important;font-size:18px!important;font-weight:700!important;}
body.woocommerce-checkout .wc-block-components-order-summary-item{padding:18px 0!important;}
body.woocommerce-checkout .wc-block-components-order-summary-item__image{width:72px!important;min-width:72px!important;}
body.woocommerce-checkout .wc-block-components-order-summary-item__image img{width:62px!important;height:62px!important;object-fit:contain!important;border:1px solid #eee!important;border-radius:7px!important;background:#fff!important;padding:5px!important;box-sizing:border-box!important;}
body.woocommerce-checkout .wc-block-components-order-summary-item__quantity{top:-7px!important;right:-3px!important;min-width:21px!important;height:21px!important;padding:0 5px!important;background:#eca82a!important;color:#222!important;border:2px solid #fff!important;font-size:11px!important;font-weight:700!important;}
body.woocommerce-checkout .wc-block-components-order-summary-item__description{padding-left:10px!important;}
body.woocommerce-checkout .wc-block-components-order-summary-item__description .wc-block-components-product-name{margin:0 0 5px!important;color:#222!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important;}
body.woocommerce-checkout .wc-block-components-order-summary-item__individual-prices{font-size:12px!important;}
body.woocommerce-checkout .wc-block-components-order-summary-item__individual-prices del{color:#999!important;}
body.woocommerce-checkout .wc-block-components-order-summary-item__individual-prices ins{margin-left:5px!important;color:#333!important;font-weight:600!important;text-decoration:none!important;}
body.woocommerce-checkout .wc-block-components-order-summary-item__description .wc-block-components-product-metadata{margin-top:6px!important;}
body.woocommerce-checkout .wc-block-components-order-summary-item__description .wc-block-components-product-metadata p{margin:0!important;color:#888!important;font-size:11px!important;line-height:1.4!important;}
body.woocommerce-checkout .wc-block-components-order-summary-item__total-price{color:#222!important;font-size:15px!important;font-weight:600!important;}
body.woocommerce-checkout .wc-block-components-totals-wrapper{padding:0!important;}
body.woocommerce-checkout .wc-block-components-totals-coupon{border-top:1px solid #e5e5e5!important;border-bottom:1px solid #e5e5e5!important;}
body.woocommerce-checkout .wc-block-components-panel__button{padding:15px 0!important;color:#555!important;font-size:13px!important;}
/*botao finalizar*/
body.woocommerce-checkout .wc-block-checkout__actions{margin-top:28px!important;}
body.woocommerce-checkout .wc-block-checkout__actions_row{align-items:center!important;gap:20px!important;}
body.woocommerce-checkout .wc-block-components-checkout-place-order-button{min-height:56px!important;border:0!important;border-radius:7px!important;background:#33383c!important;color:#fff!important;font-size:15px!important;font-weight:600!important;}
body.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover{background:#eca82a!important;color:#222!important;}
body.woocommerce-checkout .wc-block-components-checkout-return-to-cart-button{color:#666!important;font-size:13px!important;}
body.woocommerce-checkout .wc-block-components-checkout-return-to-cart-button:hover{color:#eca82a!important;}




@media (min-width:1049px){
/*Menu marcas page*/
body.marcas .sns-vertical-menu, #menu-marcas-overlay .sns-vertical-menu{padding: 45px;}
}


@media (min-width:769px){
/*Menu marcas page*/
body.marcas .sns-vertical-menu>ul.nav.navbar-nav.vertical-style>li>a>span, #menu-marcas-overlay .sns-vertical-menu>ul.nav.navbar-nav.vertical-style>li>a>span{font-size:0;line-height:0;}
body.marcas .sns-vertical-menu img.sns-megamenu-icon-img, #menu-marcas-overlay .sns-vertical-menu img.sns-megamenu-icon-img{display:block; max-height:90px;}
}



@media (min-width: 1200px) and (max-width: 1850px) {
/*body.layout-type-m #sns_woo_list.grid[data-grid="5"] > div.product {width: 20% !important;}*/
        
}



@media (max-width:768px){
body #sns_header .main-header .header-logo{padding: 0 0 0 !important;}
body #sns_header .menu-sidebar .sidebar-content{height:auto !important;}
body .toolbar.toolbar-top{margin: 0 0 15px !important; padding: inherit !important;}
/*Menu marcas page*/
body.marcas .header-right {display:none !important;}
body.marcas .sns-vertical-menu>ul.nav.navbar-nav.vertical-style, #menu-marcas-overlay .sns-vertical-menu>ul.nav.navbar-nav.vertical-style{display:grid;grid-template-columns:repeat(2,1fr);row-gap:6px;column-gap:6px;}
body.marcas .sns-vertical-menu .sns-respmenu, #menu-marcas-overlay .sns-vertical-menu .sns-respmenu{display:none!important;}
body.marcas .sns-vertical-menu>ul.nav.navbar-nav.vertical-style>li>a, #menu-marcas-overlay .sns-vertical-menu>ul.nav.navbar-nav.vertical-style>li>a{justify-content:flex-start;min-height:50px;padding:6px 16px;}
body.marcas .sns-vertical-menu>ul.nav.navbar-nav.vertical-style>li>a>span, #menu-marcas-overlay .sns-vertical-menu>ul.nav.navbar-nav.vertical-style>li>a>span{flex-direction:row;justify-content:flex-start;align-items:center;gap:14px;width:100%;}
body.marcas .sns-vertical-menu img.sns-megamenu-icon-img, #menu-marcas-overlay .sns-vertical-menu img.sns-megamenu-icon-img{max-height:48px;max-width:64px;width:64px;flex:0 0 64px;}
body.marcas .sns-vertical-menu>ul.nav.navbar-nav.vertical-style>li>a, #menu-marcas-overlay .sns-vertical-menu>ul.nav.navbar-nav.vertical-style>li>a{border-top:1px solid #000;border-bottom:1px solid #000;}
body.marcas .sns-vertical-menu>ul.nav.navbar-nav.vertical-style>li>a>span, #menu-marcas-overlay .sns-vertical-menu>ul.nav.navbar-nav.vertical-style>li>a>span{font-size:14px;line-height:1.2;}
body.marcas .sns-vertical-menu, #menu-marcas-overlay .sns-vertical-menu{margin-top:0px;}

#menu-marcas-overlay{position:fixed;inset:0;width:100vw;max-width:100vw;overflow-x:hidden;z-index:9999;}
#menu-marcas-overlay .menu-marcas-panel,#menu-marcas-overlay .menu-marcas-wrap,#menu-marcas-overlay .menu-marcas-conteudo,#menu-marcas-overlay .sns-vertical-menu{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden;}
body.marcas .sns-vertical-menu > ul.nav.navbar-nav.vertical-style,#menu-marcas-overlay .sns-vertical-menu > ul.nav.navbar-nav.vertical-style{width:100%;max-width:100%;box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;overflow-x:hidden;}
body.marcas .sns-vertical-menu > ul.nav.navbar-nav.vertical-style > li,#menu-marcas-overlay .sns-vertical-menu > ul.nav.navbar-nav.vertical-style > li{min-width:0;width:100%;}
body.marcas .sns-vertical-menu > ul.nav.navbar-nav.vertical-style > li > a,#menu-marcas-overlay .sns-vertical-menu > ul.nav.navbar-nav.vertical-style > li > a{width:100%;max-width:100%;box-sizing:border-box;min-width:0;padding:6px 8px;overflow:hidden;}
body.marcas .sns-vertical-menu > ul.nav.navbar-nav.vertical-style > li > a > span,#menu-marcas-overlay .sns-vertical-menu > ul.nav.navbar-nav.vertical-style > li > a > span{min-width:0;gap:8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
body.marcas .sns-vertical-menu img.sns-megamenu-icon-img,#menu-marcas-overlay .sns-vertical-menu img.sns-megamenu-icon-img{width:42px;max-width:42px;height:auto;flex:0 0 42px;}


/*MENU EQUIPAMENTOS OFICINA*/
body.oficina .sns-vertical-menu,#menu-oficina-overlay .sns-vertical-menu{padding:0!important;}
body.oficina .sns-vertical-menu>ul.nav.navbar-nav.vertical-style,#menu-oficina-overlay .sns-vertical-menu>ul.nav.navbar-nav.vertical-style{grid-template-columns:1fr!important;gap:0!important;}
body.oficina .sns-vertical-menu>ul.nav.navbar-nav.vertical-style>li>a,#menu-oficina-overlay .sns-vertical-menu>ul.nav.navbar-nav.vertical-style>li>a{position:relative!important;min-height:68px!important;padding:8px 45px 8px 14px!important;border:0!important;border-bottom:1px solid #e6e6e6!important;border-radius:0!important;box-shadow:none!important;transform:none!important;}
body.oficina .sns-vertical-menu>ul.nav.navbar-nav.vertical-style>li>a:before,#menu-oficina-overlay .sns-vertical-menu>ul.nav.navbar-nav.vertical-style>li>a:before{width:42px;height:42px;flex:0 0 42px;font-size:27px;}
body.oficina .sns-vertical-menu>ul.nav.navbar-nav.vertical-style>li>a:after,#menu-oficina-overlay .sns-vertical-menu>ul.nav.navbar-nav.vertical-style>li>a:after{content:"›";position:absolute;right:17px;top:50%;transform:translateY(-50%);color:#718795;font-family:Arial,sans-serif;font-size:25px;font-weight:300;}
#menu-oficina-overlay{position:fixed;inset:0;width:100vw;max-width:100vw;overflow-x:hidden;}
#menu-oficina-overlay .menu-oficina-panel,#menu-oficina-overlay .menu-oficina-wrap,#menu-oficina-overlay .menu-oficina-conteudo,#menu-oficina-overlay .sns-vertical-menu{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden;}
#menu-oficina-overlay .menu-oficina-wrap{padding:20px 12px;}
#menu-oficina-overlay .menu-oficina-conteudo{margin-top:55px;}

/*HOME*/
body.home .homepromo_01 > .vc_column-inner, body.home .homepromo_02 > .vc_column-inner  {padding-bottom:0px !important;}
body.home .item-title{font-size: 0.8em !important;line-height: 1.2em;}
body.home .item-content .price {font-size: 0.9em !important;}
body.home .homelogos{padding-top:0 !important; padding-bottom:0 !important}
body.home .banner2first{margin-bottom: 10px !important;}
body.home .product_list.grid div.product.grid-style4 .grid-view .item-img .item-img-info .buttons-action{display:none !important;}
body.archive .toolbar .woocommerce-result-count {display: inline-block !important;width: 100%; text-align: center; }
/*ARCHIVE*/
body.archive .filtershopmob {  display: block !important; height: 0 !important; min-height: 0 !important; padding: 0 !important;margin: 0 !important;  }
body.archive #sns_breadcrumbs.wrap{/*padding:30px 15px !important;*/margin:0 0 0px !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important;overflow:hidden !important;}
body.archive #sns_breadcrumbs .container,body.archive #sns_breadcrumbs .inner{width:100% !important;max-width:100% !important;padding-left:15px !important;padding-right:15px !important;box-sizing:border-box !important;}
body.archive #sns_breadcrumbs h1.page-header{font-size:22px !important;line-height:1.2 !important;white-space:normal !important;overflow-wrap:break-word !important;word-break:keep-all !important;max-width:100% !important;}
body.archive .woo-sidebar-sticky.widget_price_filter{margin-bottom:35px !important;}
body.archive .widget_price_filter .price_slider_amount {margin-top: 15px;}
/*SINGLE PROD*/
body.single-product .page-header{font-size: 1.5em !important;line-height: 1.2em; width: 90%;}
body.single-product .breadcrumbs{line-height: 1.2em;margin-top: 5px; font-size: 0.9em;}
body.single-product .woocommerce-loop-product__title{font-size: 0.9em; line-height: 1.2em;}
body.single-product .second_block, body.single-product .upsells, body.single-product .related{margin-bottom: 0px !important;}

/*thumbanis pord*/
.woocommerce .entry-img .thumbnails { margin: 10px 0px 0px -7.5px !important; padding: 0 10px 0 0 !important;}
.woocommerce div.product div.images .thumbnails .owl-item{box-sizing:border-box;}
.woocommerce div.product div.images .thumbnails .owl-item img{width:100%;display:block;}
.woocommerce div.product div.images .thumbnails .owl-stage-outer::-webkit-scrollbar{display:none;}
.woocommerce div.product div.images .thumbnails .owl-stage-outer{scrollbar-width:none;}

/*BOTTOMBAR MOBILE*/
body.archive .toolbar .sticky-filter-btn {display:none !important;}
body{padding-bottom:84px!important;}
body.archive{padding-bottom:148px!important;}
.peci-mobile-bar{position:fixed;left:12px;right:12px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:2147483645;display:grid!important;grid-template-columns:repeat(4,1fr);height:70px;background:rgba(255,255,255,.97);border:1px solid rgba(0,0,0,.05);border-radius:18px;box-shadow:0 6px 25px rgba(0,0,0,.2);overflow:hidden;backdrop-filter:blur(12px);}
.peci-mobile-bar-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;padding:7px 3px;border:0!important;background:transparent!important;color:#222!important;font-family:inherit;font-size:11px;font-weight:600;line-height:1;text-align:center;text-decoration:none!important;cursor:pointer;box-shadow:none!important;transition:color .2s ease,background .2s ease;}
.peci-mobile-bar-item svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
.peci-mobile-bar-item.is-active,.peci-mobile-bar-item:hover,.peci-mobile-bar-item:focus{color:#f8a900!important;background:#fafafa!important;}
.peci-mobile-icon-wrap{position:relative;display:flex;}
.peci-mobile-cart-count{position:absolute;top:-7px;right:-10px;display:flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;background:#f8b334;color:#222;border:2px solid #fff;border-radius:20px;font-size:9px;font-weight:700;line-height:1;box-sizing:border-box;}
body.archive .filtershopmob{display:block!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;}
body.archive .filtershopmob .sticky-filter-btn{position:fixed!important;left:12px!important;right:12px!important;bottom:calc(86px + env(safe-area-inset-bottom))!important;width:auto!important;z-index:2147483644!important;margin:0!important;padding:6px 0!important;background:#f8b334!important;color:#222!important;border:0!important;border-radius:13px!important;box-shadow:0 4px 15px rgba(0,0,0,.14)!important;text-align:center!important;font-weight:700!important;line-height:normal!important;text-transform:uppercase!important;letter-spacing:.5px!important;box-sizing:border-box!important;}
.peci-mobile-modal{position:fixed;inset:0;z-index:2147483647;}
.peci-mobile-modal-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0!important;border:0!important;background:rgba(20,12,18,.68)!important;backdrop-filter:blur(2px);cursor:pointer;}
.peci-mobile-modal-panel{position:absolute;left:12px;right:12px;bottom:calc(8px + env(safe-area-inset-bottom));max-height:calc(100vh - 36px);padding:22px 18px 20px;background:#fff;border-radius:20px;box-shadow:0 12px 40px rgba(0,0,0,.3);box-sizing:border-box;overflow-y:auto;animation:peciMobilePanelIn .25s ease;}
.peci-mobile-modal-close{position:absolute;top:10px;right:11px;display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0!important;border:0!important;border-radius:50%!important;background:#f1f1f1!important;color:#333!important;font-family:Arial,sans-serif;font-size:25px;font-weight:300;line-height:1;cursor:pointer;box-shadow:none!important;}
.peci-mobile-modal-heading{display:flex;align-items:center;gap:12px;padding-right:35px;}
.peci-mobile-modal-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;flex:0 0 46px;background:#f8b334;color:#222;border-radius:50%;}
.peci-mobile-modal-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
.peci-mobile-modal-title{margin:0 0 3px;color:#252525;font-size:18px;font-weight:700;line-height:1.2;}
.peci-mobile-modal-description{color:#777;font-size:13px;line-height:1.35;}
.peci-mobile-search-form{display:flex;width:100%;margin-top:20px;border:1px solid #ddd;border-radius:11px;overflow:hidden;box-shadow:0 3px 12px rgba(0,0,0,.05);}
.peci-mobile-search-form input[type="search"]{flex:1;min-width:0;height:50px;padding:0 14px;border:0!important;background:#fff!important;color:#222;font-size:15px;box-shadow:none!important;outline:0;}
.peci-mobile-search-form button[type="submit"]{display:flex;align-items:center;justify-content:center;width:52px;padding:0!important;border:0!important;background:#f8b334!important;color:#222!important;border-radius:0!important;cursor:pointer;box-shadow:none!important;}
.peci-mobile-search-form button[type="submit"] svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
.peci-mobile-search-navigation{margin-top:21px;padding-top:18px;border-top:1px solid #eee;}
.peci-mobile-search-navigation-title{margin-bottom:10px;color:#222;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;}
.peci-mobile-main-menu{display:flex;flex-direction:column;gap:0;margin:0!important;padding:0!important;list-style:none!important;}
.peci-mobile-main-menu>li{position:relative;margin:0!important;padding:0!important;border-bottom:1px solid #eee;}
.peci-mobile-main-menu>li:last-child{border-bottom:0;}
.peci-mobile-main-menu>li>a{position:relative;display:flex;align-items:center;min-height:45px;padding:8px 27px 8px 3px!important;color:#222!important;font-size:14px;font-weight:600;line-height:1.25;text-decoration:none!important;}
.peci-mobile-main-menu>li>a:after{content:"›";position:absolute;right:5px;top:50%;color:#aaa;font-size:22px;font-weight:300;transform:translateY(-50%);}
.peci-mobile-main-menu .sub-menu{margin:0 0 9px 13px!important;padding:0 0 0 12px!important;border-left:2px solid #f8b334;list-style:none!important;}
.peci-mobile-main-menu .sub-menu li{margin:0!important;padding:0!important;}
.peci-mobile-main-menu .sub-menu a{display:block;padding:7px 0!important;color:#666!important;font-size:13px;line-height:1.25;text-decoration:none!important;}
.peci-mobile-contact-divider{height:1px;margin:19px 0 15px;background:#eee;}
.peci-contact-heading-icon{background:#f5efe1;color:#957f45;}
.peci-mobile-whatsapp{display:flex;align-items:center;gap:12px;padding:13px 12px;border:1px solid #e4e4e4;border-radius:14px;background:#fff;color:#222!important;text-decoration:none!important;box-shadow:0 3px 12px rgba(0,0,0,.04);transition:transform .2s ease,box-shadow .2s ease;}
.peci-mobile-whatsapp:hover,.peci-mobile-whatsapp:focus{color:#222!important;transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,.09);}
.peci-mobile-whatsapp-icon{display:flex;align-items:center;justify-content:center;width:43px;height:43px;flex:0 0 43px;background:#e8fff0;border-radius:50%;}
.peci-mobile-whatsapp-icon svg{width:27px;height:27px;fill:none;stroke:#20c968;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
.peci-mobile-whatsapp-text{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px;}
.peci-mobile-whatsapp-text strong{color:#222;font-size:15px;line-height:1.1;}
.peci-mobile-whatsapp-text small{color:#888;font-size:12px;line-height:1.25;}
.peci-mobile-whatsapp-arrow{color:#aaa;font-size:27px;font-weight:300;line-height:1;}
body.peci-mobile-modal-opened{overflow:hidden;}
@keyframes peciMobilePanelIn{from{opacity:0;transform:translateY(18px);}to{opacity:1;transform:translateY(0);}}
.peci-mobile-modal{z-index:2147483644!important;}
.peci-mobile-modal-panel{bottom:calc(90px + env(safe-area-inset-bottom))!important;max-height:calc(100vh - 120px)!important;}
.peci-mobile-bar{z-index:2147483645!important;}
body.archive .filtershopmob .sticky-filter-btn{z-index:2147483643!important;}
.peci-mobile-bar-item{height:70px!important;margin:0!important;padding:8px 2px 7px!important;gap:4px!important;border:0!important;border-radius:0!important;line-height:1!important;text-transform:none!important;appearance:none!important;-webkit-appearance:none!important;box-sizing:border-box!important;}
.peci-mobile-bar-item>svg,.peci-mobile-icon-wrap{display:flex!important;align-items:center!important;justify-content:center!important;width:27px!important;height:27px!important;min-width:27px!important;min-height:27px!important;flex:0 0 27px!important;margin:0!important;}
.peci-mobile-bar-item>svg,.peci-mobile-icon-wrap svg{width:27px!important;height:27px!important;}
.peci-mobile-bar-item>span:last-child{display:block!important;margin:0!important;padding:0!important;color:inherit!important;font-size:11px!important;font-weight:600!important;line-height:13px!important;text-align:center!important;text-transform:none!important;}
.peci-mobile-search-open>svg,.peci-mobile-contact-open>svg{width:28px!important;height:28px!important;}

/*CART + CHECKOUT MOBILE FIX*/
@media (max-width:768px){

body.woocommerce-cart,body.woocommerce-checkout{overflow-x:hidden!important;}
body.woocommerce-cart #sns_content,body.woocommerce-checkout #sns_content{padding-top:25px!important;padding-bottom:100px!important;}
body.woocommerce-cart #sns_content .container,body.woocommerce-checkout #sns_content .container{width:100%!important;max-width:100%!important;padding-left:15px!important;padding-right:15px!important;box-sizing:border-box!important;}
body.woocommerce-cart #sns_content .sns-content,body.woocommerce-checkout #sns_content .sns-content{margin-left:0!important;margin-right:0!important;}
body.woocommerce-cart #sns_content .sns-main,body.woocommerce-checkout #sns_content .sns-main{width:100%!important;max-width:100%!important;float:none!important;padding-left:0!important;padding-right:0!important;}
body.woocommerce-cart #sns_content .sns-right,body.woocommerce-checkout #sns_content .sns-right{display:none!important;}

/*LAYOUT GERAL BLOCKS*/
body.woocommerce-cart .wc-block-components-sidebar-layout,body.woocommerce-checkout .wc-block-components-sidebar-layout{display:block!important;width:100%!important;max-width:100%!important;}
body.woocommerce-cart .wc-block-components-main,body.woocommerce-checkout .wc-block-components-main{display:block!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;}
body.woocommerce-cart .wc-block-components-sidebar,body.woocommerce-checkout .wc-block-components-sidebar{display:block!important;width:100%!important;max-width:100%!important;margin:30px 0 0!important;box-sizing:border-box!important;position:static!important;top:auto!important;}

/*CHECKOUT*/
body.woocommerce-checkout .wp-block-woocommerce-checkout{width:100%!important;max-width:100%!important;margin:0!important;}
body.woocommerce-checkout .wc-block-checkout__form{width:100%!important;max-width:100%!important;}
body.woocommerce-checkout .wc-block-components-checkout-step{width:100%!important;max-width:100%!important;margin:0 0 28px!important;padding:0!important;box-sizing:border-box!important;}
body.woocommerce-checkout .wc-block-components-checkout-step__heading-container{margin:0 0 12px!important;}
body.woocommerce-checkout .wc-block-components-checkout-step__title{font-size:20px!important;line-height:1.25!important;}
body.woocommerce-checkout .wc-block-components-checkout-step__content{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;}
body.woocommerce-checkout .wc-block-components-address-form{display:block!important;width:100%!important;max-width:100%!important;}
body.woocommerce-checkout .wc-block-components-address-form>*{width:100%!important;max-width:100%!important;margin:0 0 12px!important;box-sizing:border-box!important;}
body.woocommerce-checkout .wc-block-components-text-input input,body.woocommerce-checkout .wc-blocks-components-select__select{width:100%!important;max-width:100%!important;height:54px!important;box-sizing:border-box!important;}
body.woocommerce-checkout .wc-block-components-address-form__address_2-toggle{display:block!important;width:100%!important;margin:2px 0 14px!important;}
body.woocommerce-checkout .wc-block-checkout__sidebar{position:static!important;top:auto!important;width:100%!important;max-width:100%!important;margin:30px 0 0!important;padding:18px!important;border:1px solid #e5e5e5!important;border-radius:10px!important;background:#fafafa!important;}
body.woocommerce-checkout .wc-block-components-checkout-order-summary__title{display:flex!important;align-items:center!important;width:100%!important;padding:0 0 15px!important;margin:0!important;}
body.woocommerce-checkout .wc-block-components-checkout-order-summary__title-text{flex:1!important;margin:0!important;font-size:19px!important;line-height:1.25!important;}
body.woocommerce-checkout .wc-block-components-checkout-order-summary__title-price{font-size:17px!important;white-space:nowrap!important;}
body.woocommerce-checkout .wc-block-components-order-summary-item{display:grid!important;grid-template-columns:70px minmax(0,1fr)!important;gap:10px!important;width:100%!important;padding:16px 0!important;}
body.woocommerce-checkout .wc-block-components-order-summary-item__image{width:70px!important;min-width:70px!important;}
body.woocommerce-checkout .wc-block-components-order-summary-item__image img{width:60px!important;height:60px!important;object-fit:contain!important;}
body.woocommerce-checkout .wc-block-components-order-summary-item__description{min-width:0!important;padding:0!important;}
body.woocommerce-checkout .wc-block-components-order-summary-item__description .wc-block-components-product-name{font-size:13px!important;line-height:1.3!important;white-space:normal!important;overflow-wrap:anywhere!important;}
body.woocommerce-checkout .wc-block-components-order-summary-item__description .wc-block-components-product-metadata p{font-size:11px!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere!important;}
body.woocommerce-checkout .wc-block-components-order-summary-item__total-price{grid-column:2!important;text-align:left!important;margin-top:5px!important;}
body.woocommerce-checkout .wc-block-checkout__actions_row{display:flex!important;flex-direction:column-reverse!important;gap:14px!important;width:100%!important;}
body.woocommerce-checkout .wc-block-components-checkout-place-order-button{width:100%!important;max-width:100%!important;min-height:54px!important;margin:0!important;}
body.woocommerce-checkout .wc-block-components-checkout-return-to-cart-button{width:100%!important;text-align:center!important;justify-content:center!important;}
/*CHECKOUT MOBILE - REMOVER RESUMO DUPLICADO*/
body.woocommerce-checkout .wc-block-checkout__sidebar{display:none!important;}

/*CARRINHO*/
body.woocommerce-cart .wp-block-woocommerce-cart{width:100%!important;max-width:100%!important;margin:0!important;}
body.woocommerce-cart .wc-block-cart__main{width:100%!important;max-width:100%!important;}
body.woocommerce-cart .wc-block-cart-items{display:block!important;width:100%!important;max-width:100%!important;}
body.woocommerce-cart .wc-block-cart-items thead{display:none!important;}
body.woocommerce-cart .wc-block-cart-items tbody{display:block!important;width:100%!important;}
body.woocommerce-cart .wc-block-cart-items__row{display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;width:100%!important;padding:18px 0!important;border-bottom:1px solid #e6e6e6!important;}
body.woocommerce-cart .wc-block-cart-items__row td{display:block!important;width:auto!important;max-width:100%!important;padding:0!important;border:0!important;box-sizing:border-box!important;}
body.woocommerce-cart .wc-block-cart-item__image{grid-column:1!important;grid-row:1 / span 2!important;width:82px!important;padding:0 12px 0 0!important;}
body.woocommerce-cart .wc-block-cart-item__image img{width:70px!important;height:70px!important;padding:5px!important;object-fit:contain!important;box-sizing:border-box!important;}
body.woocommerce-cart .wc-block-cart-item__product{grid-column:2!important;min-width:0!important;padding:0!important;}
body.woocommerce-cart .wc-block-cart-item__wrap{width:100%!important;min-width:0!important;}
body.woocommerce-cart .wc-block-components-product-name{display:block!important;font-size:14px!important;line-height:1.3!important;white-space:normal!important;overflow-wrap:anywhere!important;}
body.woocommerce-cart .wc-block-components-product-metadata__description p{font-size:11px!important;line-height:1.35!important;}
body.woocommerce-cart .wc-block-cart-item__quantity{margin-top:10px!important;}
body.woocommerce-cart .wc-block-cart-item__total{grid-column:2!important;width:100%!important;margin-top:12px!important;text-align:left!important;}
body.woocommerce-cart .wc-block-cart-item__total .wc-block-components-product-price{font-size:16px!important;}
body.woocommerce-cart .wc-block-cart-item__total .wc-block-components-sale-badge{margin:5px 0 0!important;}
body.woocommerce-cart .wc-block-cart__sidebar{position:static!important;top:auto!important;width:100%!important;max-width:100%!important;margin:28px 0 0!important;padding:18px!important;border:1px solid #e5e5e5!important;border-radius:10px!important;background:#fafafa!important;}
body.woocommerce-cart .wc-block-cart__totals-title{font-size:16px!important;}
body.woocommerce-cart .wc-block-cart__submit-button{width:100%!important;min-height:54px!important;}
body.woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block{width:100%!important;max-width:100%!important;margin-top:30px!important;overflow:hidden!important;}
body.woocommerce-cart .wc-block-product-template{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
body.woocommerce-cart .wc-block-product{min-width:0!important;padding:8px!important;}
body.woocommerce-cart .wc-block-product .wc-block-components-product-image img{height:120px!important;object-fit:contain!important;}
/*CARRINHO MOBILE - RESUMO ANTES DOS CROSS SELLS*/
body.woocommerce-cart .wc-block-components-sidebar-layout{display:flex!important;flex-direction:column!important;}
body.woocommerce-cart .wc-block-cart__main{display:flex!important;flex-direction:column!important;}
body.woocommerce-cart .wc-block-cart-items{order:1!important;}
body.woocommerce-cart .wp-block-woocommerce-product-collection[data-collection="woocommerce/product-collection/cross-sells"]{order:3!important;}
body.woocommerce-cart .wc-block-cart__sidebar{order:2!important;margin-top:25px!important;}

/*BREADCRUMB*/
body.woocommerce-cart #sns_breadcrumbs.wrap,body.woocommerce-checkout #sns_breadcrumbs.wrap{padding:25px 0!important;margin:0 0 20px!important;}
body.woocommerce-cart #sns_breadcrumbs h1.page-header,body.woocommerce-checkout #sns_breadcrumbs h1.page-header{font-size:24px!important;line-height:1.2!important;}

}





/* Fecho da media query mobile existente. */
}

/* PECIMOUSE — ajustes migrados do snippet 6 — 2026-11-01 */

    .woocommerce-checkout #order-fields #order{display:flex!important;flex-direction:column!important;gap:16px!important}
    .woocommerce-checkout #order-fields #order>div{width:100%!important;max-width:100%!important;flex:0 0 auto!important;margin:0!important;box-sizing:border-box}
    .woocommerce-checkout #order-fields #order>.wc-block-components-text-input{margin:0 0 4px}
    .woocommerce-checkout #order-fields .wc-block-components-checkbox label{align-items:flex-start;line-height:1.5;min-height:28px}
    .woocommerce-checkout #order-fields .wc-block-components-checkbox__label{min-width:0;overflow-wrap:break-word}
    .woocommerce-checkout #order-fields .wc-block-components-validation-error{margin:6px 0 0}
    .woocommerce-checkout #order-fields .homestar-checkout-politicas{margin:16px 0 0;padding-top:14px;border-top:1px solid #e8e8e8;font-size:14px;line-height:1.65;overflow-wrap:break-word}
    .woocommerce-checkout .homestar-checkout-politicas a{text-decoration:underline;text-underline-offset:3px}
    @media(max-width:600px){
      .woocommerce-checkout #order-fields #order{gap:14px!important}
      .woocommerce-checkout #order-fields .wc-block-components-checkbox label{min-height:44px}
      .woocommerce-checkout #order-fields .wc-block-components-checkbox__input{flex-shrink:0}
      .woocommerce-checkout #order-fields input[type=text]{font-size:16px}
      .woocommerce-checkout #order-fields .homestar-checkout-politicas{font-size:14px;line-height:1.7;margin-top:12px}
    }
    

.wp-block-woocommerce-cart .homestar-aviso-ilhas{margin:12px 0;padding:12px;font-size:13px;line-height:1.6;box-sizing:border-box;width:100%;overflow-wrap:break-word}.wp-block-woocommerce-checkout .homestar-aviso-ilhas{margin:16px 0;box-sizing:border-box;max-width:100%}

.woocommerce-checkout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}


.woocommerce-cart .wp-block-woocommerce-cart{max-width:1320px;margin-inline:auto}
.woocommerce-cart .wc-block-cart{align-items:flex-start!important;gap:32px!important}
.woocommerce-cart .wc-block-cart__main{min-width:0!important;flex:1!important;padding-right:0!important}
.woocommerce-cart .wc-block-cart__sidebar{width:350px!important;flex:0 0 350px!important;margin-top:0!important;padding:24px!important}
.woocommerce-cart table.wc-block-cart-items{margin-bottom:28px!important}
.woocommerce-cart .wc-block-cart-items__row td{padding:20px 12px!important;border-bottom:1px solid #e8e8e8!important;vertical-align:top}
.woocommerce-cart .wc-block-cart-item__image{width:92px!important}
.woocommerce-cart .wc-block-cart-item__image img{width:76px!important;height:90px!important;object-fit:contain!important;border-radius:8px}
.woocommerce-cart .wc-block-cart-item__total{display:table-cell!important;text-align:right!important;width:110px!important}
.woocommerce-cart .wc-block-components-product-name{font-size:16px!important;line-height:1.4!important;font-weight:600}
.woocommerce-cart .wc-block-components-product-metadata{font-size:13px!important;line-height:1.5!important;margin:6px 0!important}
.woocommerce-cart .wc-block-components-product-metadata p{margin:0!important}
.woocommerce-cart .wc-block-cart-item__quantity{display:flex!important;flex-flow:row wrap!important;align-items:center!important;gap:12px!important;width:auto!important;margin-top:12px!important}
.woocommerce-cart .wc-block-components-quantity-selector{height:44px!important;min-height:44px!important;width:112px!important;margin:0!important}
.woocommerce-cart .wc-block-cart-item__remove-link{height:auto!important;min-height:44px!important;margin:0!important;line-height:1.4!important;font-size:12px!important;color:#666!important}
.woocommerce-cart .wc-block-cart-item__total .wc-block-components-product-price{font-size:17px!important;white-space:nowrap}
.woocommerce-cart .wc-block-components-sale-badge{font-size:11px!important;padding:3px 6px!important;border-color:#ddd!important;border-radius:4px!important}
.woocommerce-cart .wc-block-cart__totals-title{font-size:18px!important;margin-bottom:18px!important}
.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-totals-wrapper{padding-top:14px!important;padding-bottom:14px!important}
.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-totals-item{font-size:14px;line-height:1.5}
.woocommerce-cart .wc-block-cart__sidebar .homestar-aviso-ilhas{font-size:12px!important;line-height:1.6!important;margin:14px 0 0!important;padding:12px!important;background:#f1f2f2!important;border-left:3px solid #e9a51e!important;border-radius:0 6px 6px 0}
.woocommerce-cart .wc-block-cart__submit{margin-top:12px!important}
.woocommerce-cart .wc-block-cart__submit-button{min-height:52px!important;border-radius:8px!important}
.woocommerce-cart .wp-block-woocommerce-product-collection{margin-top:28px!important}
.woocommerce-cart .wp-block-woocommerce-product-collection>.wp-block-heading{font-size:18px!important;margin-bottom:16px!important}
.woocommerce-cart .wc-block-product-template{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;padding:0!important}
.woocommerce-cart .wc-block-product-template>.wc-block-product{width:auto!important;min-width:0!important;margin:0!important;padding:16px!important;border:1px solid #e8e8e8;border-radius:10px;display:flex!important;flex-direction:column!important;align-items:stretch!important}
.woocommerce-cart .wc-block-product .wc-block-components-product-image img{height:135px!important;width:100%!important;object-fit:contain!important}
.woocommerce-cart .wc-block-product .wp-block-post-title{font-size:14px!important;line-height:1.45!important;margin:12px 0 8px!important}
.woocommerce-cart .wc-block-product .wp-block-woocommerce-product-price{font-size:14px!important;margin:0 0 12px!important}
.woocommerce-cart .wc-block-product .wp-block-woocommerce-product-button{margin-top:auto!important}
.woocommerce-cart .wc-block-product .wp-block-button__link{min-height:44px!important;padding:10px 16px!important;border-radius:6px!important;font-size:13px!important}
.woocommerce-cart .wc-block-product .yith-wccp-compare{display:none!important}
@media(max-width:1000px){.woocommerce-cart .wc-block-cart{gap:24px!important}.woocommerce-cart .wc-block-cart__sidebar{width:300px!important;flex-basis:300px!important;padding:20px!important}}
@media(max-width:780px){.woocommerce-cart .wc-block-cart{display:flex!important;flex-direction:column!important}.woocommerce-cart .wc-block-cart__main,.woocommerce-cart .wc-block-cart__sidebar{width:100%!important;flex:auto!important}.woocommerce-cart .wc-block-cart__sidebar{box-sizing:border-box!important}.woocommerce-cart .wc-block-product-template{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}}
@media(max-width:600px){.woocommerce-cart .wc-block-cart-items__row td{padding:16px 8px!important}.woocommerce-cart .wc-block-cart-item__image{width:64px!important}.woocommerce-cart .wc-block-cart-item__image img{width:56px!important;height:72px!important}.woocommerce-cart .wc-block-components-product-name{font-size:14px!important}.woocommerce-cart .wc-block-cart-item__total{display:block!important;width:auto!important}.woocommerce-cart .wc-block-cart-item__quantity{gap:6px!important}.woocommerce-cart .wc-block-product-template{grid-template-columns:repeat(2,minmax(0,1fr))!important}.woocommerce-cart .wc-block-product-template>.wc-block-product{padding:12px!important}.woocommerce-cart .wc-block-product .wc-block-components-product-image img{height:105px!important}}



body.woocommerce-cart .wp-block-woocommerce-cart{--pec-yellow:#f5b323;--pec-ink:#252a2e;--pec-line:#e4e7e9;color:var(--pec-ink)}
body.woocommerce-cart .wc-block-cart-items__header th{padding:14px 12px!important;background:#f2f3f4!important;border-bottom:2px solid #252a2e!important;font-size:11px!important;font-weight:700!important;letter-spacing:1.4px!important;text-transform:uppercase}
body.woocommerce-cart .wc-block-cart-items__row td{padding-top:22px!important;padding-bottom:22px!important}
body.woocommerce-cart .wc-block-cart-item__image img{background:#fff;border:1px solid #e4e7e9!important;padding:5px;box-sizing:border-box}
body.woocommerce-cart .wc-block-cart-item__product .wc-block-components-product-name{color:#252a2e!important;font-weight:700!important;text-decoration:none!important}
body.woocommerce-cart .wc-block-cart-item__product .wc-block-components-product-name:hover{color:#956200!important}
body.woocommerce-cart .wc-block-cart-item__prices{font-size:14px!important;color:#5c6268}
body.woocommerce-cart .wc-block-cart-item__total .wc-block-components-product-price{font-size:19px!important;font-weight:700!important;letter-spacing:-.4px;font-variant-numeric:tabular-nums}
body.woocommerce-cart .wc-block-components-quantity-selector{border:1px solid #ccd1d5!important;border-radius:5px!important;background:#fff}
body.woocommerce-cart .wc-block-components-quantity-selector__button{color:#252a2e!important;opacity:1!important;font-weight:700!important}
body.woocommerce-cart .wc-block-components-quantity-selector__button:hover{background:#f5b323!important}
body.woocommerce-cart .wc-block-components-sale-badge{background:#fff5da!important;color:#614300!important;border:0!important;font-weight:600!important;letter-spacing:.2px}
body.woocommerce-cart .wc-block-cart__sidebar{background:#f6f7f8!important;border:1px solid #e0e3e6!important;border-top:4px solid #f5b323!important;border-radius:8px!important;box-shadow:0 8px 24px #252a2e09!important;padding:24px!important}
body.woocommerce-cart .wc-block-cart__totals-title{color:#252a2e!important;font-size:19px!important;font-weight:800!important;letter-spacing:.3px!important;padding-bottom:18px!important;margin:0!important}
body.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-panel__button{font-size:13px!important}
body.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-totals-footer-item{border-top:2px solid #252a2e!important;padding-top:20px!important;align-items:center!important}
body.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-totals-footer-item__label{font-size:16px!important}
body.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-totals-footer-item-tax-value{font-size:27px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:-.8px;font-variant-numeric:tabular-nums}
body.woocommerce-cart .wc-block-cart__submit-button{background:#f5b323!important;color:#202428!important;border:1px solid #e8a719!important;min-height:54px!important;font-size:15px!important;font-weight:800!important;border-radius:5px!important;box-shadow:0 3px 0 #cf9214!important;transition:background .15s ease}
body.woocommerce-cart .wc-block-cart__submit-button:hover{background:#ffc547!important}
body.woocommerce-cart .wc-block-cart__submit-button:focus-visible,body.woocommerce-cart .wc-block-product a:focus-visible{outline:3px solid #252a2e!important;outline-offset:3px}
body.woocommerce-cart .wc-block-cart__sidebar .homestar-aviso-ilhas{background:#fff!important;border-left-color:#f5b323!important;color:#5c6268!important;font-size:12px!important}
body.woocommerce-cart .wp-block-woocommerce-product-collection{padding-top:10px!important}
body.woocommerce-cart .wp-block-woocommerce-product-collection>.wp-block-heading{border-left:4px solid #f5b323;padding-left:12px!important;font-size:19px!important;font-weight:700!important}
body.woocommerce-cart .wc-block-product-template>.wc-block-product{border-radius:6px!important;background:#fff;box-shadow:0 3px 10px #252a2e04;transition:border-color .15s ease}
body.woocommerce-cart .wc-block-product-template>.wc-block-product:hover{border-color:#c2c8cc!important}
body.woocommerce-cart .wc-block-product .wp-block-post-title{text-align:left!important;font-size:14px!important;font-weight:700!important}
body.woocommerce-cart .wc-block-product .wp-block-woocommerce-product-price{text-align:left!important;color:#252a2e!important;font-weight:700!important;font-size:16px!important}
body.woocommerce-cart .wc-block-product .wp-block-woocommerce-product-button{width:100%!important}
body.woocommerce-cart .wc-block-product .wp-block-button__link{width:100%!important;box-sizing:border-box!important;background:#252a2e!important;color:#fff!important;border-radius:4px!important;font-weight:600!important}
body.woocommerce-cart .wc-block-product .wp-block-button__link:hover{background:#40474d!important}
@media(max-width:600px){body.woocommerce-cart .wc-block-cart__sidebar{padding:20px!important}body.woocommerce-cart .wc-block-cart-item__total .wc-block-components-product-price{font-size:16px!important}body.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-totals-footer-item-tax-value{font-size:25px!important}}



body.woocommerce-cart .wc-block-cart-items__row td{padding-top:14px!important;padding-bottom:14px!important}
body.woocommerce-cart .wc-block-cart-item__image img{height:74px!important;width:68px!important}
body.woocommerce-cart .wc-block-cart-item__quantity{margin-top:7px!important}
body.woocommerce-cart .wc-block-components-product-metadata{margin:3px 0!important;font-size:12px!important;line-height:1.4!important}
body.woocommerce-cart .wc-block-cart-item__wrap>*{margin-top:0!important;margin-bottom:5px!important}
body.woocommerce-checkout .wc-block-checkout__sidebar{background:#f6f7f8!important;border:1px solid #e0e3e6!important;border-top:4px solid #f5b323!important;border-radius:8px!important;box-shadow:0 8px 24px #252a2e09!important}
body.woocommerce-checkout .wc-block-components-checkout-order-summary__title{font-weight:800!important;color:#252a2e!important}
body.woocommerce-checkout .wc-block-components-checkout-step__title{color:#252a2e!important;font-weight:700!important;border-left:3px solid #f5b323;padding-left:12px!important}
body.woocommerce-checkout .wc-block-components-checkout-place-order-button{background:#f5b323!important;color:#202428!important;border:1px solid #e8a719!important;min-height:54px!important;font-weight:800!important;border-radius:5px!important;box-shadow:0 3px 0 #cf9214!important}
body.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover{background:#ffc547!important}
body.woocommerce-checkout .wc-block-components-checkout-place-order-button .wc-block-components-button__text{color:#202428!important}
body.woocommerce-checkout .wc-block-components-order-summary-item__total-price{font-weight:700!important;font-variant-numeric:tabular-nums}
body.woocommerce-checkout .wc-block-components-totals-footer-item{border-top:2px solid #252a2e!important;padding-top:20px!important}
body.woocommerce-checkout .wc-block-components-totals-footer-item-tax-value{font-weight:800!important;font-size:26px!important;letter-spacing:-.6px}
body.woocommerce-checkout .homestar-aviso-ilhas{background:#f6f7f8!important;border-left:3px solid #f5b323!important;padding:14px!important;font-size:13px!important;line-height:1.6!important;border-radius:0 6px 6px 0}
body.woocommerce-checkout .wc-block-components-text-input input:focus,body.woocommerce-checkout .wc-blocks-components-select__select:focus{border-color:#a57613!important;box-shadow:0 0 0 1px #a57613!important}
body.woocommerce-checkout .wc-block-components-checkout-place-order-button:focus-visible{outline:3px solid #252a2e!important;outline-offset:3px}



#pec-desktop-filter{display:none;position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:990;padding:14px 24px;align-items:center;gap:12px;border:1px solid #e4a016;border-bottom:3px solid #bd8412;border-radius:6px;background:#f5b323;color:#202428;font:700 14px/1.2 inherit;box-shadow:0 6px 24px #0003;cursor:pointer;letter-spacing:.5px}
#pec-desktop-filter svg{width:20px;height:20px;flex-shrink:0}
#pec-desktop-filter:hover{background:#ffc547}
#pec-desktop-filter:focus-visible{outline:3px solid #252a2e;outline-offset:4px}
@media(min-width:1025px){#pec-desktop-filter.is-visible{display:flex}}



body.pec-account #sns_breadcrumbs{display:none!important}
body.pec-account #sns_content{padding-top:36px!important;padding-bottom:56px!important}
body.pec-account #sns_content .sns-main{width:100%!important;float:none!important}
body.pec-account #sns_content .sns-right:empty{display:none!important}
body.pec-account .woocommerce-Addresses:before,body.pec-account .woocommerce-Addresses:after{display:none!important}
body.pec-account #sns_content .woocommerce:has(>.woocommerce-MyAccount-navigation){display:grid!important;grid-template-columns:230px minmax(0,1fr);gap:28px;max-width:1320px;margin:0 auto}
body.pec-account .pec-account-hero{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#252a2e;border-top:4px solid #f5b323;border-radius:8px;padding:30px 34px;color:#fff;background-image:linear-gradient(115deg,transparent 68%,#ffffff04 68%,#ffffff04 82%,transparent 82%)}
body.pec-account .pec-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:1.8px;color:#747b81;margin-bottom:10px}
body.pec-account .pec-account-hero .pec-eyebrow{color:#f5b323}
body.pec-account .pec-account-hero h2{color:#fff!important;font-size:30px!important;font-weight:700!important;line-height:1.25;margin:0 0 12px!important}
body.pec-account .pec-account-hero p{color:#d2d5d7;font-size:13px;line-height:1.7;margin:0!important;max-width:620px}
body.pec-account .pec-shop-link{display:flex;align-items:center;gap:24px;white-space:nowrap;border:1px solid #656b70;border-radius:4px;color:#fff!important;padding:13px 18px;font-size:12px;font-weight:600;text-decoration:none!important}
body.pec-account .pec-shop-link:hover{border-color:#f5b323;color:#f5b323!important}
body.pec-account .woocommerce-MyAccount-navigation{float:none!important;width:auto!important;border:1px solid #e4e7e9!important;border-radius:7px!important;padding:10px!important;align-self:start;background:#f6f7f8}
body.pec-account .woocommerce-MyAccount-navigation ul{margin:0!important;padding:0!important;border:0!important}
body.pec-account .woocommerce-MyAccount-navigation li{list-style:none!important;margin:0 0 4px!important;padding:0!important;border:0!important}
body.pec-account .woocommerce-MyAccount-navigation li a{display:flex!important;align-items:center;min-height:48px;padding:12px 14px!important;border-radius:4px;color:#42484d!important;font-size:13px;font-weight:500;text-decoration:none!important;line-height:1.5}
body.pec-account .woocommerce-MyAccount-navigation li a:hover{background:#e9ecee}
body.pec-account .woocommerce-MyAccount-navigation li.is-active a{background:#252a2e!important;color:#fff!important;box-shadow:inset 3px 0 #f5b323;font-weight:700}
body.pec-account .woocommerce-MyAccount-navigation-link--customer-logout{border-top:1px solid #dce0e3!important;margin-top:14px!important;padding-top:8px!important}
body.pec-account .woocommerce-MyAccount-content{float:none!important;width:auto!important;min-width:0;padding:0!important}
body.pec-account-dashboard .woocommerce-MyAccount-content>p:not(.pec-account-tip){display:none}
body.pec-account .pec-section-heading h2{font-size:24px!important;font-weight:700;margin:0 0 20px!important;color:#252a2e}
body.pec-account .pec-account-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body.pec-account .pec-account-card{display:flex;flex-direction:column;min-width:0;padding:22px;border:1px solid #e1e5e8;border-radius:7px;color:#252a2e!important;text-decoration:none!important;background:#fff;transition:border-color .15s,box-shadow .15s}
body.pec-account .pec-account-card:hover{border-color:#e3a51f;box-shadow:0 6px 20px #252a2e0b}
body.pec-account .pec-card-index{font-size:12px;font-weight:800;color:#987016;letter-spacing:1px;margin-bottom:20px}
body.pec-account .pec-account-card h3{font-size:17px!important;font-weight:700;margin:0 0 10px!important}
body.pec-account .pec-account-card p{font-size:12px;color:#666e75;line-height:1.7;margin:0 0 20px!important}
body.pec-account .pec-card-action{display:flex;justify-content:space-between;margin-top:auto;font-size:12px;font-weight:700}
body.pec-account .pec-card-action span{color:#a47313;font-size:18px}
body.pec-account .pec-recent{margin-top:28px;border:1px solid #e1e5e8;border-radius:7px;overflow:hidden}
body.pec-account .pec-section-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;background:#f6f7f8;border-bottom:1px solid #e1e5e8}
body.pec-account .pec-section-row h3{font-size:15px!important;font-weight:700;margin:0!important}
body.pec-account .pec-section-row a{font-size:12px;color:#4a5156;font-weight:600}
body.pec-account .pec-account-empty{padding:26px;text-align:left}
body.pec-account .pec-account-empty strong{font-size:15px;color:#252a2e}
body.pec-account .pec-account-empty p{font-size:13px;line-height:1.7;color:#666e75;margin:10px 0 18px!important}
body.pec-account .pec-order-row{display:grid;grid-template-columns:1fr 1fr 1.3fr 1fr 20px;gap:12px;align-items:center;padding:18px 22px;border-bottom:1px solid #edf0f2;color:#252a2e;font-size:12px}
body.pec-account .pec-order-status{background:#f0f2f3;padding:6px 9px;border-radius:4px;font-size:11px}
body.pec-account .woocommerce-MyAccount-content .button,body.pec-account .woocommerce-MyAccount-content button.button{background:#f5b323!important;color:#252a2e!important;border:1px solid #e8a719!important;border-radius:4px!important;font-size:13px!important;font-weight:700!important;padding:12px 20px!important;line-height:1.4!important;min-height:44px}
body.pec-account .woocommerce-MyAccount-content h2{font-size:23px;font-weight:700;color:#252a2e}
body.pec-account .woocommerce-MyAccount-content h3{font-size:19px;font-weight:700;color:#252a2e}
body.pec-account .woocommerce-MyAccount-content table{border:1px solid #e2e6e9!important;border-radius:6px!important;overflow:hidden;font-size:13px}
body.pec-account .woocommerce-MyAccount-content th{background:#f2f4f5!important;font-size:11px;letter-spacing:.4px;text-transform:uppercase;padding:15px!important}
body.pec-account .woocommerce-MyAccount-content td{padding:16px 15px!important;border-color:#e8ecef!important}
body.pec-account .woocommerce-Addresses{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}
body.pec-account .woocommerce-Address{float:none!important;width:auto!important;max-width:none!important;border:1px solid #e2e6e9;border-top:3px solid #f5b323;border-radius:6px;padding:22px!important}
body.pec-account .woocommerce-Address address{font-style:normal;font-size:13px;line-height:1.8;color:#626a71;margin-top:15px}
body.pec-account .woocommerce-Address .edit{font-size:12px;text-decoration:underline}
body.pec-account .woocommerce-MyAccount-content form{background:#f8f9fa;padding:24px;border:1px solid #e2e6e9;border-radius:7px}
body.pec-account .woocommerce-MyAccount-content label{font-size:12px!important;font-weight:600;color:#42494f}
body.pec-account .woocommerce-MyAccount-content input.input-text,body.pec-account .woocommerce-MyAccount-content select{background:#fff!important;border:1px solid #cdd3d8!important;border-radius:4px!important;min-height:46px;padding:10px 12px!important;font-size:15px!important;box-sizing:border-box}
body.pec-account .woocommerce-MyAccount-content fieldset{border:1px solid #dce1e5;border-radius:5px;margin:24px 0;padding:20px}
body.pec-account .woocommerce-MyAccount-content legend{font-size:15px;font-weight:700;padding:0 8px;width:auto;border:0}
body.pec-account .pec-account-tip{font-size:12px;color:#697179;margin-top:18px}
body.pec-account a:focus-visible,body.pec-account button:focus-visible{outline:3px solid #b48017;outline-offset:3px}
@media(max-width:900px){body.pec-account #sns_content .woocommerce:has(>.woocommerce-MyAccount-navigation){grid-template-columns:1fr;gap:20px}body.pec-account .woocommerce-MyAccount-navigation ul{display:flex;gap:6px;overflow-x:auto}body.pec-account .woocommerce-MyAccount-navigation li{flex:0 0 auto}body.pec-account .woocommerce-MyAccount-navigation li a{white-space:nowrap}body.pec-account .woocommerce-MyAccount-navigation-link--customer-logout{border:0!important;margin-top:0!important;padding-top:0!important}}
@media(max-width:600px){body.pec-account #sns_content{padding-top:20px!important}body.pec-account .pec-account-hero{padding:24px 20px;flex-direction:column;align-items:flex-start;gap:18px}body.pec-account .pec-account-hero h2{font-size:25px!important}body.pec-account .pec-account-cards{grid-template-columns:1fr;gap:12px}body.pec-account .pec-account-card{padding:18px}body.pec-account .pec-card-index{margin-bottom:10px}body.pec-account .pec-account-card p{margin-bottom:12px!important}body.pec-account .woocommerce-Addresses{grid-template-columns:1fr}body.pec-account .pec-order-row{grid-template-columns:1fr 1fr;gap:8px}body.pec-account .woocommerce-MyAccount-content form{padding:18px}body.pec-account .woocommerce-MyAccount-content input.input-text{font-size:16px!important}body.pec-account .pec-section-row{padding:16px;flex-wrap:wrap}}


body.pec-account .pec-endpoint-heading{margin-bottom:24px}body.pec-account .pec-endpoint-heading h2{margin:0 0 10px!important}body.pec-account .pec-endpoint-heading p{font-size:13px;color:#697179;line-height:1.7}body.pec-account .woocommerce-MyAccount-content .woocommerce-info{background:#f5f7f8!important;border-top-color:#f5b323!important;border-radius:5px;font-size:13px;line-height:1.7}


@media(max-width:780px){
body.woocommerce-cart .wp-block-woocommerce-cart{padding-bottom:100px!important;max-width:100%!important}
body.woocommerce-cart .wc-block-cart{gap:20px!important;margin-bottom:0!important}
body.woocommerce-cart .wc-block-cart__main{margin-bottom:0!important;min-width:0!important}
body.woocommerce-cart table.wc-block-cart-items{margin-bottom:0!important}
body.woocommerce-cart .wp-block-woocommerce-product-collection{margin-top:20px!important;margin-bottom:0!important;padding-top:0!important}
body.woocommerce-cart .wp-block-woocommerce-product-collection>.wp-block-heading{font-size:17px!important;line-height:1.4!important;margin:0 0 12px!important;padding-left:10px!important}
body.woocommerce-cart .wc-block-product-template{display:flex!important;flex-flow:row nowrap!important;gap:12px!important;overflow-x:auto!important;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:2px;padding:2px 2px 12px!important;margin:0!important;width:100%!important;max-width:100%!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c7ccd0 #f2f3f4}
body.woocommerce-cart .wc-block-product-template>.wc-block-product{flex:0 0 44%!important;min-width:156px!important;max-width:210px!important;padding:12px!important;scroll-snap-align:start;box-sizing:border-box!important}
body.woocommerce-cart .wc-block-product .wc-block-components-product-image{margin:0!important}
body.woocommerce-cart .wc-block-product .wc-block-components-product-image img{height:100px!important;width:100%!important;object-fit:contain!important}
body.woocommerce-cart .wc-block-product .wp-block-post-title{font-size:13px!important;line-height:1.4!important;margin:10px 0 8px!important}
body.woocommerce-cart .wc-block-product .wp-block-woocommerce-product-price{font-size:15px!important;margin:0 0 10px!important}
body.woocommerce-cart .wc-block-product .wp-block-button__link{padding:10px!important;font-size:12px!important;min-height:42px!important}
body.woocommerce-cart .wc-block-cart__sidebar{padding:18px!important;margin:0!important;box-shadow:none!important}
body.woocommerce-cart .wc-block-cart__totals-title{font-size:17px!important;padding-bottom:12px!important}
body.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-totals-wrapper{padding-top:10px!important;padding-bottom:10px!important}
body.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-totals-footer-item{padding-top:14px!important;margin-top:0!important}
body.woocommerce-cart .wc-block-cart__sidebar .homestar-aviso-ilhas{margin:10px 0 0!important;padding:10px!important;font-size:11px!important;line-height:1.55!important}
body.woocommerce-cart .wc-block-cart__submit{padding:0!important;margin:8px 0 0!important}
body.woocommerce-cart .wc-block-cart__submit .wc-block-cart__submit-container{display:block!important;position:static!important;inset:auto!important;width:100%!important;transform:none!important;box-shadow:none!important;background:transparent!important;padding:0!important}
body.woocommerce-cart .wc-block-cart__submit-button{min-height:50px!important;margin:0!important}
}
@media(max-width:600px){
body.woocommerce-cart .wc-block-cart-items__row{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;grid-template-areas:'image product' 'image total'!important;column-gap:12px!important;row-gap:0!important;padding:14px 0!important;border-bottom:1px solid #e4e7e9!important;margin:0!important}
body.woocommerce-cart .wc-block-cart-items__row td{padding:0!important;border:0!important;min-width:0!important}
body.woocommerce-cart .wc-block-cart-item__image{grid-area:image!important;width:64px!important}
body.woocommerce-cart .wc-block-cart-item__image img{width:64px!important;height:72px!important;margin:0!important}
body.woocommerce-cart .wc-block-cart-item__product{grid-area:product!important;width:auto!important}
body.woocommerce-cart .wc-block-cart-item__total{grid-area:total!important;display:block!important;text-align:right!important;width:auto!important;padding-top:6px!important}
body.woocommerce-cart .wc-block-cart-item__total-price-and-sale-badge-wrapper{display:block!important}
body.woocommerce-cart .wc-block-cart-item__total .wc-block-components-product-price:before{content:'Total ';font-size:11px;font-weight:400;color:#737a80}
body.woocommerce-cart .wc-block-cart-item__product .wc-block-components-product-name{font-size:13px!important;line-height:1.4!important}
body.woocommerce-cart .wc-block-cart-item__wrap>*{margin-bottom:4px!important}
body.woocommerce-cart .wc-block-components-product-metadata{font-size:11px!important;line-height:1.35!important;margin:3px 0!important}
body.woocommerce-cart .wc-block-cart-item__quantity{gap:10px!important;justify-content:flex-start!important;align-items:center!important;margin:7px 0 0!important}
body.woocommerce-cart .wc-block-components-quantity-selector{width:104px!important;height:42px!important;min-height:42px!important;flex-shrink:0}
body.woocommerce-cart .wc-block-cart-item__remove-link{font-size:11px!important;min-height:42px!important;width:auto!important;line-height:1.3!important}
body.woocommerce-cart .wc-block-cart-item__prices{font-size:12px!important}
body.woocommerce-cart .wc-block-components-sale-badge{font-size:10px!important;padding:2px 5px!important}
}



#pec-desktop-whatsapp{display:none!important}
@media(min-width:781px){
#pec-desktop-whatsapp{display:flex!important;position:fixed;right:24px;bottom:24px;width:60px;height:60px;align-items:center;justify-content:center;border-radius:50%;background:#25d366;color:#fff;z-index:980;box-shadow:0 5px 20px #0003;border:2px solid #fff;text-decoration:none;transition:background .2s,box-shadow .2s}
#pec-desktop-whatsapp svg{width:34px;height:34px;fill:currentColor}
#pec-desktop-whatsapp:hover{background:#1bad52;box-shadow:0 6px 24px #0004}
#pec-desktop-whatsapp:focus-visible{outline:3px solid #252a2e;outline-offset:4px}
#sns-totop{bottom:100px!important;right:24px!important}
}



body.home .sns-products{--pec-yellow:#f5b323;--pec-charcoal:#252a2e}
body.home .sns-products .wpb_heading{text-align:left!important;margin:0 12px 24px!important;padding:12px 0 12px 18px!important;border-left:5px solid var(--pec-yellow);color:var(--pec-charcoal);font-size:30px!important;line-height:1.15!important;letter-spacing:-.6px}
body.home .sns-products .wpb_heading span{padding:0!important;background:none!important}
body.home .sns-products .wpb_heading:before,body.home .sns-products .wpb_heading:after,body.home .sns-products .wpb_heading span:before,body.home .sns-products .wpb_heading span:after{display:none!important}
body.home .sns-products .owl-stage{display:flex;align-items:stretch}
body.home .sns-products .owl-item{display:flex;float:none}
body.home .sns-products .owl-item>.product{width:100%;border:0!important;box-shadow:none!important;padding:0 8px 14px!important;display:flex;box-sizing:border-box}
body.home .sns-products .product-inner{width:100%;margin:0!important;border:1px solid #dfe3e6!important;border-top:3px solid var(--pec-charcoal)!important;border-radius:8px!important;overflow:hidden;background:#fff;transition:border-color .18s,box-shadow .18s}
body.home .sns-products .product-inner:hover,body.home .sns-products .product-inner:focus-within{border-top-color:var(--pec-yellow)!important;box-shadow:0 5px 16px #252a2e14}
body.home .sns-products .item-inner,body.home .sns-products .item-img{height:100%;margin:0!important;padding:0!important;border:0!important}
body.home .sns-products .item-img{display:flex;flex-direction:column}
body.home .sns-products .item-img-info{padding:12px!important;background:#fff}
body.home .sns-products a.product-image{display:block;position:relative;aspect-ratio:1.13;overflow:hidden;background:#fff!important}
body.home .sns-products a.product-image img{width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important}
body.home .sns-products .onsale{top:0!important;left:0!important;right:auto!important;min-width:0!important;min-height:0!important;width:auto!important;height:auto!important;padding:6px 10px!important;border-radius:3px!important;background:var(--pec-yellow)!important;color:#252a2e!important;font-size:10px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:.7px;box-shadow:none!important}
body.home .sns-products .item-content{flex:1;display:flex;flex-direction:column;text-align:left!important;padding:16px!important;background:#f5f6f7;border-top:1px solid #e8eaec!important}
body.home .sns-products .item-title{margin:0 0 14px!important;min-height:3.9em;white-space:normal!important;font-size:13px!important;line-height:1.3!important}
body.home .sns-products .item-title a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;white-space:normal!important;font-size:13px!important;line-height:1.3!important;font-weight:700!important;text-transform:none!important;color:#252a2e!important}
body.home .sns-products .price{display:flex!important;align-items:baseline;flex-wrap:wrap;gap:5px 8px;margin-top:auto!important;font-size:19px!important;font-weight:800!important;line-height:1.3!important;color:#252a2e!important}
body.home .sns-products .price del{font-size:12px!important;color:#7d858b!important;font-weight:400!important}
body.home .sns-products .price ins{font-size:20px!important;color:#252a2e!important;text-decoration:none!important}
body.home .sns-products .buttons-action .cart-wrap a{background:#252a2e!important;color:#fff!important;border-color:#252a2e!important}
@media(max-width:780px){body.home .sns-products .wpb_heading{font-size:23px!important;margin-bottom:18px!important;padding-left:12px!important}body.home .sns-products .owl-item>.product{padding:0 5px 10px!important}body.home .sns-products .item-img-info{padding:8px!important}body.home .sns-products .item-content{padding:12px 10px!important}body.home .sns-products .item-title a{font-size:12px!important}body.home .sns-products .price,body.home .sns-products .price ins{font-size:17px!important}body.home .sns-products .onsale{font-size:9px!important;padding:5px 7px!important}}

/* HOME — hover auto: elimina o contorno duplicado do tema. */
body.home .sns-products .owl-item>.product:before,body.home .sns-products .owl-item>.product:after{content:none!important;display:none!important;border:0!important}
body.home .sns-products .product-inner{transition:border-color .2s,box-shadow .2s!important}
body.home .sns-products .item-content{transition:background .2s,color .2s}
@media(hover:hover) and (pointer:fine){
body.home .sns-products .product-inner:hover{border-color:#f5b323!important;box-shadow:0 7px 18px #252a2e26!important}
body.home .sns-products .product-inner:hover .item-content{background:#252a2e!important;border-top-color:#f5b323!important}
body.home .sns-products .product-inner:hover .item-title a{color:#fff!important}
body.home .sns-products .product-inner:hover .price,body.home .sns-products .product-inner:hover .price ins{color:#f5b323!important}
body.home .sns-products .product-inner:hover .price del{color:#c0c5c9!important}
body.home .sns-products a.product-image img{transition:transform .25s!important}
body.home .sns-products .product-inner:hover a.product-image img{transform:scale(1.045)!important}
}
body.home .sns-products .product-inner:focus-within{border-color:#f5b323!important;box-shadow:0 0 0 2px #f5b323!important}
@media(prefers-reduced-motion:reduce){body.home .sns-products .product-inner,body.home .sns-products .item-content,body.home .sns-products a.product-image img{transition:none!important}}

@media(hover:hover) and (pointer:fine){body.home .sns-products .product-inner:hover .price .amount,body.home .sns-products .product-inner:hover .price ins .amount{color:#f5b323!important}body.home .sns-products .product-inner:hover .price del .amount{color:#c0c5c9!important}}

/* MINHA CONTA — controlo de visibilidade da palavra-passe */
body.woocommerce-account .woocommerce .password-input{display:block!important;position:relative!important;width:100%}
body.woocommerce-account .woocommerce .password-input input{padding-right:92px!important;box-sizing:border-box!important;width:100%!important;margin-bottom:0!important}
body.woocommerce-account .woocommerce .password-input button.show-password-input{position:absolute!important;top:50%!important;right:5px!important;bottom:auto!important;transform:translateY(-50%)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:80px!important;min-width:0!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 8px!important;border:0!important;border-radius:4px!important;background:#eef0f2!important;color:#252a2e!important;font:600 12px/1.2 inherit;box-shadow:none!important;text-indent:0!important;cursor:pointer}
body.woocommerce-account .woocommerce .password-input button.show-password-input:before{content:"Mostrar"!important;display:block!important;position:static!important;font-family:inherit!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important;color:inherit!important}
body.woocommerce-account .woocommerce .password-input input[type="text"]+button.show-password-input:before{content:"Ocultar"!important}
body.woocommerce-account .woocommerce .password-input button.show-password-input:after{content:none!important;display:none!important}
body.woocommerce-account .woocommerce .password-input button.show-password-input:hover{background:#f5b323!important;color:#252a2e!important}
body.woocommerce-account .woocommerce .password-input button.show-password-input:focus-visible{outline:2px solid #b77700!important;outline-offset:1px!important}

@media(max-width:780px){body.pec-account .woocommerce{grid-template-columns:minmax(0,1fr)!important}body.pec-account .woocommerce>*,body.pec-account .woocommerce-MyAccount-content,body.pec-account .woocommerce-EditAccountForm,body.pec-account .woocommerce-EditAccountForm fieldset{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}body.pec-account .woocommerce-MyAccount-content{width:100%!important}}
