/*########################################## * 
General css for Wordpress and Woocommerce * 
Design by WebDesign - sites-design.com 
* Copyright 2006 - 2024 WebDesign * Licensed for WebDesign
* Developer : http://www.sites-design.com  
###########################################*/   

.sbi-critical-notice {display: none !important} 
[class*="wd-header-search-form"] input[type="text"] {border-radius: 25px;}
.searchform[class*="wd-style-with-bg"] .searchsubmit {border-radius: 0 25px 25px 0 !important;} 
.wd-header-search .autocomplete-suggestion, .wd-search-full-screen .autocomplete-suggestion {display: block; max-width: 220px; padding: 5px 5px 10px !important; margin: 10px auto; border: 1px solid #eee !important;} 
.wd-header-search .autocomplete-suggestion .suggestion-thumb {max-width: 100%; margin: 0 auto 10px !important;} 
.suggestion-content.set-cont-mb-s.reset-last-child {padding: 0 10px;} 
.wd-header-search .autocomplete-suggestion .wd-entities-title {height: 45px; line-height: 16px; text-align: center; font-size: 15px;} 
.autocomplete-suggestion .suggestion-sku {border-left: 2px solid #76C700; padding-left: 5px; font-weight: 600;} 
.suggestion-content .woocommerce-Price-amount.amount, .suggestion-content p.price bdi {font-size: 22px !important;} 
.wd-dropdown-results.wd-scroll.wd-dropdown.wd-opened {box-shadow: -1px 3px 5px #999; padding: 0 0 5px;} 
.wd-header-search .autocomplete-suggestion .wd-entities-title strong {color: #A4D413;} 
.wd-header-search .search-results-wrapper {
  position: absolute !important;
  left: calc((50vw - -50%) * -1);
  top: calc((50vh - 50%) * -1);
  transform: translate(calc(50vw - 50%),calc(50vh - 50%));
  margin-top: -36px;
} 
.wd-header-nav .fa-phone + span.nav-link-text::after {content: 'Chamada rede fixa nacional'; display: block; font-size: 10px; font-weight: 300; color: #999; margin-left: -10px;} 

.elementor-bg-transform-zoom-in.elementor-widget-call-to-action .elementor-cta, 
.elementor-bg-transform-zoom-in.elementor-widget-call-to-action .elementor-cta__content {min-height: 360px;}  
.wd-dropdown-menu.wd-dropdown.wd-design-sized.color-scheme-dark {border: 3px double #9BD700; margin: 0;} 
ul#menu-categorias .wd-dropdown-menu.wd-dropdown.wd-design-sized.color-scheme-dark {border: 0;} 
.color-scheme-dark.wd-design-aside.wd-dropdown-menu.wd-dropdown.wd-style-with-bg {background: rgba(0,0,0,0.5); height: 100%; position: fixed; margin: 0;} 
.whb-header.whb-sticky-prepared.whb-sticked.whb-scroll-down .color-scheme-dark.wd-design-aside.wd-dropdown-menu.wd-dropdown.wd-style-with-bg {top: 0;} 
.whb-header.whb-hide-on-scroll.whb-sticky-prepared.whb-sticked.whb-scroll-up .color-scheme-dark.wd-design-aside.wd-dropdown-menu.wd-dropdown.wd-style-with-bg {top: 70px;} 
.whb-header.whb-hide-on-scroll.whb-sticky-prepared .color-scheme-dark.wd-design-aside.wd-dropdown-menu.wd-dropdown.wd-style-with-bg {top: 90px;}
.whb-header.whb-hide-on-scroll.whb-sticky-prepared.whb-sticked .color-scheme-dark.wd-design-aside.wd-dropdown-menu.wd-dropdown.wd-style-with-bg {top: 0;}
.whb-header-bottom .wd-dropdown .container .wd-sub-menu-wrapp {border: 4px solid #e3e3e3; border-top: 0; border-left: 0;} 
#woodmart-woocommerce-layered-nav-54, #woodmart-woocommerce-layered-nav-53 {padding-bottom: 0;} 
#woodmart-woocommerce-layered-nav-54 li.wc-layered-nav-term.wd-swatch-wrap {width: 18%; display: block; text-align: center; float: left; margin: 0 0 8px 2%;} 
#woodmart-woocommerce-layered-nav-53 li.wc-layered-nav-term.wd-swatch-wrap {width: 23%; display: block; text-align: center; float: left; margin: 0 0 8px 2%;} 
#woodmart-woocommerce-layered-nav-54 .layered-nav-link {display: block; text-align: center; width: 100%; height: 50px; padding: 0; margin: 0; border: 1px solid #eee;} 
#woodmart-woocommerce-layered-nav-53 .layered-nav-link {display: block; text-align: center; width: 100%; height: 85px; padding: 2px 0 0; margin: 0; border: 1px solid #eee;} 
#woodmart-woocommerce-layered-nav-54 span.wd-filter-lable.layer-term-lable {font-size: 12px; color: #000; line-height: 14px; letter-spacing: -1px; margin: 0; display: block; position: absolute; margin: -60px 0 0 -1px; border: 1px solid #ddd; width: 18px; height: 18px; text-align: center; border-radius: 0 50% 50% 0; padding: 0 6px 0 2px;} 
#woodmart-woocommerce-layered-nav-54 a:hover span.wd-filter-lable.layer-term-lable {background: rgba(155,215,0,0.8); color: #fff !important; border: 1px solid #9BD700;} 
#woodmart-woocommerce-layered-nav-53 span.wd-filter-lable.layer-term-lable {font-size: 14px; line-height: 14px; margin: 0; display: block;} 
#woodmart-woocommerce-layered-nav-54 span.wd-swatch.wd-bg, 
#woodmart-woocommerce-layered-nav-53 span.wd-swatch.wd-bg {width: 100%; max-width: 60px; height: 60px; margin: 0 auto; float: none; border: 0;} 
#woodmart-woocommerce-layered-nav-54 span.wd-swatch.wd-bg img.attachment-full.size-full {border-radius: 0; margin: 0 auto 10px; max-width: 40px; max-height: 40px; opacity: 0.6;} 
#woodmart-woocommerce-layered-nav-53 span.wd-swatch.wd-bg img.attachment-full.size-full {border-radius: 0; margin: 5px; max-width: 50px; max-height: 50px;} 
#woodmart-woocommerce-layered-nav-54 span.count {display: none;}  
#woodmart-woocommerce-layered-nav-53 span.count {position: absolute; margin: -82px 0 0 7px; color: #aaa; border: 1px solid #eee; border-right: 0; border-radius: 10px 0 0 10px; padding: 0;}  
#woodmart-woocommerce-layered-nav-54 .wd-scroll-content {display: table; width: 100%; min-height: 65px;} 
#woodmart-woocommerce-layered-nav-54 span.wd-swatch.wd-bg:hover img.attachment-full.size-full {opacity: 1;} 
#woodmart-woocommerce-layered-nav-54 ul.wd-scroll-content li .wd-swatch .wd-swatch-bg::before {border: 0 !important;} 

@media (min-width: 1721px) and (max-width: 2600px) {
  .wd-header-search .search-results-wrapper {width: 1400px;} 
  .archive.tax-product_cat .t4-header.website-wrapper.sidebar-fixed .container #coluna.sidebar-container {max-width: 18%;}
} 
@media (min-width: 1601px) and (max-width: 1720px) {
  .wd-header-search .search-results-wrapper {width: 1400px;} 
  .archive.tax-product_cat .t4-header.website-wrapper.sidebar-fixed .container #coluna.sidebar-container {max-width: 21%;}
} 
@media (min-width: 1401px) and (max-width: 1600px) {
  .wd-header-search .search-results-wrapper {width: 1400px;} 
  .archive.tax-product_cat .t4-header.website-wrapper.sidebar-fixed .container #coluna.sidebar-container {max-width: 22%;}
} 
@media (min-width: 1025px) and (max-width: 1400px) {
  .wd-header-search .search-results-wrapper {width: 1000px; transform: translate(calc(50vw - 40%),calc(50vh - 50%));} 
  .archive.tax-product_cat .t4-header.website-wrapper.sidebar-fixed .container #coluna.sidebar-container {max-width: 25%;} 
} 
.wd-header-search .autocomplete-suggestion:hover .suggestion-thumb::after {
background-image: url("/images/magnifier.png");
background-repeat: no-repeat;
background-position: center center;
background-size: auto 70px;
  background-color: rgba(164,212,19,0.2) !important;
  height: 180px;
  width: 180px;
  display: block;
  content: ' ';
  position: relative;
  z-index: 2;
  border-radius: 50%;
  border: 8px solid rgba(164,212,19,0.4);
} 

.wd-header-search .autocomplete-suggestion .suggestion-thumb::after {
  margin-top: -180px; margin-left: 15px; 
	animation: myAnim 1.5s ease 0s 1 normal forwards;
}
	@keyframes myAnim {
	0% {
		opacity: 0;
		transform: scale(1.5);
	}

	100% {
		opacity: 1;
		transform: scale(0.6);
	}
} 

@media (min-width: 769px) {
.elementor-10766 .elementor-element.elementor-element-11dc88c {--width: 100%; display: contents;} 
.category-nav-link img.wd-nav-img, .wd-accordion .wd-scroll-content .span4 p:hover, .the_champ_sharing_container a { 
-webkit-transition: all 0.6s ease 0s;
-moz-transition: all 0.6s ease 0s;
-o-transition: all 0.6s ease 0s;
transition: all 0.6s ease 0s;
}   
.span4 {float: left; min-width: 31.333%; margin-right: 2%;} 
.aba3 .span4 {min-width: 48%;} 
} 

@media (min-width: 1025px) {
.site-logo .wd-logo img {max-width: 260px !important;} 
.wd-header-cart.wd-tools-element.wd-design-8.wd-event-hover span.wd-tools-inner, .wd-header-my-account.wd-tools-element.wd-design-8 .wd-tools-inner {width: auto !important;} 
.wd-header-my-account.wd-tools-element.wd-event-hover.wd-design-8.wd-account-style-icon.login-side-opener span.wd-tools-text {font-size: 0;} 
.wd-header-my-account.wd-tools-element.wd-design-8 span.wd-tools-text {display: block; font-size: 12px; font-weight: 300; margin: 0 2px;} 
.wd-header-my-account.wd-tools-element.wd-event-hover.wd-design-8.wd-account-style-icon.login-side-opener span.wd-tools-text::after {content: 'Login Registo'; display: block; font-size: 12px; margin: 0 4px; font-weight: 300;} 
.wd-header-cart.wd-tools-element.wd-design-8.wd-event-hover span.woocommerce-Price-amount.amount {font-size: 12px !important; font-weight: 300;} 
.wd-header-cart.wd-tools-element.wd-design-8.wd-event-hover span.wd-tools-text {margin: 0 4px;} 
.wd-carousel-wrap {width: 99.5% !important; margin-left: 0.25%;} 
	
li.woocommerce-mini-cart-item.mini_cart_item .cart-info {font-size: 14px; line-height: 16px;} 	
.shopping-cart-widget-footer span.woocommerce-Price-amount.amount bdi {font-size: 18px !important;} 
.shopping-cart-widget-footer .wd-progress-bar.wd-free-progress-bar {font-size: 14px; line-height: 16px; text-align: center; display: block;} 
.site-content .e-con-inner, .footer-container .e-con-inner {margin: 0 auto; width: 100%; max-width: 1400px;} 

/* Sidebar -- */
.archive.tax-product_cat .t4-header.website-wrapper.sidebar-fixed .container .site-content {margin-left: 25%;} 
.archive.tax-product_cat.term-foxdecor.woodmart-archive-shop .site-content.shop-content-area.col-12.content-with-products.wd-builder-on {margin-left: 0;} 
.archive.tax-product_cat .t4-header.website-wrapper.sidebar-fixed .container #coluna.sidebar-container {background: rgba(255,255,255,0.8); position: fixed; bottom: 0; max-height: 840px; overflow-y: auto;} 
.archive.tax-product_cat .wd-widget.widget.sidebar-widget {padding-bottom: 15px; margin-bottom: 20px;} 
.archive.tax-product_cat .t4-header.website-wrapper .container #woocommerce_product_categories-2 ul.product-categories {max-height: 1250px; overflow-y: auto; padding-inline-end: 0;} 
.archive.tax-product_cat .t4-header.website-wrapper.sidebar-fixed .container #woocommerce_product_categories-2 ul.product-categories {max-height: 260px; overflow-y: auto;} 
.archive.tax-product_cat #woodmart-woocommerce-layered-nav-9 .wd-scroll ul.wd-swatches-filter, 
.archive.tax-product_cat #woodmart-woocommerce-layered-nav-11 .wd-scroll ul.wd-swatches-filter {max-height: 320px; padding: 5px 10px;} 

.wd-loader::after {width: 200px !important; height: 200px !important;} 
footer .main-footer .wd-negative-gap.elementor-element.e-grid.e-con-boxed.e-con.e-parent.e-lazyloaded {background: #fff; margin: 0; padding: 25px 0 10px;} 

.wd-pf-dropdown ul li a.pf-value {font-size: 18px; color: #333;} 
.wd-pf-dropdown ul ul li a.pf-value {font-size: 16px; color: #666; padding-left: 20px;} 
.wd-pf-dropdown ul ul.children {border-left: 1px solid #9BD700; margin-left: 20px; margin-top: -10px; margin-bottom: 10px; padding-top: 10px;} 
.wd-pf-dropdown ul ul.children ul.children {border-left: 0; margin-left: 50px; margin-bottom: 0; list-style: square; color: #ccc;} 
.wd-pf-dropdown ul ul.children ul.children a.pf-value {padding: 5px 10px 5px 0; font-size: 15px; color: #888;} 
.wd-pf-dropdown ul ul.children ul.children ul.children {border: 0; margin-left: 20px; list-style: square; color: #ccc;}
} /* close min-width -- */

span.wd-swatch.wd-bg.wd-tooltip.wd-tooltip-inited {border: 1px solid #ddd; border-radius: 50%;} 

.wd-tools-element.wd-design-8 .wd-tools-inner {width: auto; background-color: rgba(255,255,255,0.5) !important; border: 1px solid #76C700; color: #999 !important;} 
.wd-tools-element.wd-design-8 .wd-tools-inner .wd-tools-text, .wd-tools-element.wd-design-8 .wd-tools-inner .wd-tools-text bdi {
  font-weight: 300;
  font-size: 14px;
  display: block;
} 
.cart-widget-side .widget_shopping_cart_content {padding: 10px 15px;} 
.wd-tools-element.wd-design-8 .wd-tools-icon {background-color: rgba(255, 255, 255, 0.9) !important; height: 38px !important; border-right: 1px solid #76C700;} 
#menu-categorias li a.woodmart-nav-link {font-size: 19px; font-weight: 300;} 
#menu-categorias li a.woodmart-nav-link::after {display: none;} 
.wd-nav[class*="wd-style-"] > li:is(.current-menu-item, .wd-active, .active) > a {color: #76C700 !important;} 
.wd-dropdown-menu.wd-design-aside.wd-style-with-bg .wd-sub-menu-wrapp > .wd-sub-menu {background-color: #E3E3E3 !important; max-height: 580px; overflow-y: auto;} 
.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat img.wd-nav-img {height: 40px !important; max-height: 40px !important; filter: none !important; border: 1px solid #fff; border-radius: 50%; background-color: #f5f5f5;} 
.wd-dropdown-menu.wd-design-aside .wd-sub-menu-wrapp {box-shadow: 0 3px 3px rgba(0,0,0,.15);} 
.wd-dropdown-menu.wd-design-aside.wd-style-with-bg .wd-sub-menu-wrapp > .wd-sub-menu > li > a {color: #333 !important; padding: 7px 10px 7px 15px !important;} 
.wd-dropdown-menu.wd-design-aside .wd-sub-menu-wrapp > .wd-sub-menu > li img.wd-nav-img {
  width: 34px !important;
  max-height: 34px !important;
  filter: none !important;
  border: 1px solid #fff;
  padding: 2px;
  border-radius: 50%;
}
.wd-sub-menu.mega-menu-list li a {font-size: 17px !important; letter-spacing: -0.5px;} 
.wd-sub-menu.mega-menu-list li ul li a {font-size: 15px !important; padding: 5px 0;} 
[class*="wd-header-search-form"] input[type="text"] {min-width: 320px;} 
.page-title .title, .page-title {font-weight: 300; text-transform: uppercase; font-family: "Montserrat", Sans-serif; color: #777;} 
.title-size-small {border-top: 3px solid #fff;}
.breadcrumbs a, .page-title .breadcrumbs span {color: #555;} 
.wd-nav-img, .mega-menu-list img {filter: hue-rotate(240deg) brightness(1.2);} 
.wd-nav[class*="wd-style-"] > li > a {color: #555;}
.wd-tools-element .wd-tools-icon::before {color: #A4DE00;} 
.whb-header-bottom {background-color: rgba(245,245,245,.95); border-bottom: 2px solid #fff;} 
.elementor-10766 .elementor-element.elementor-element-42fd2cb:not(.elementor-motion-effects-element-type-background), 
.elementor-10766 .elementor-element.elementor-element-42fd2cb > .elementor-motion-effects-container > .elementor-motion-effects-layer {background-color: transparent; background-image: linear-gradient(180deg, #f5f5f5 80%, #FFF 20%)  !important;}
.elementor-489 .elementor-element.elementor-element-557dc46:not(.elementor-motion-effects-element-type-background), 
.elementor-489 .elementor-element.elementor-element-557dc46 > .elementor-motion-effects-container > .elementor-motion-effects-layer {background-color: #aaa !important;}
.woocommerce-message {background: #fff; color: #A4DE00; border: 3px double #A4DE00;} 

.newsletter-mail {float: left; width: 50%; margin: 10px 0 0}
.newsletter-mail input {border-radius: 25px 0 0 25px;}
.newsletter-buttom {float: left; margin: 10px -20px 0;}
.newsletter-buttom input {background-color: #555 !important; border-radius: 25px !important; color: #eee !important;}
.newsletter-buttom input:hover {background-color: #999 !important;} 
.termos {width: 120px; float: left; border: 1px solid #fff; line-height: 16px; padding: 3px 10px 0 20px; margin: 10px 0 0; border-radius: 0 22px 22px 0; font-size: 12px; text-align: right;} 
.copyrights-wrapper {background-color: #eee; position: relative; z-index: 1;} 
.wd-cookies-popup.popup-display {background-color: rgba(20, 20, 20, 0.6); padding: 5px 15px; color: #fff; font-size: 13px;} 
.cookies-buttons a.cookies-more-btn {color: #fff; font-size: 12px;} 
.btn.btn-size-small.btn-color-primary.cookies-accept-btn {padding: 0 10px !important; min-height: 22px;} 

/* Menu Categorias popUp */
#menu-top-menu a.woodmart-nav-link {font-size: 20px; font-weight: 400; margin: 0 3px;} 
#menu-top-menu .wd-dropdown img {height: 30px; width: auto !important; max-height: 30px; background-color: #f5f5f5; border: 1px solid #ddd; filter: none; border-radius: 50%;} 
#menu-top-menu a.woodmart-nav-link::after {display: none;} 
#menu-top-menu .wd-dropdown-menu.wd-design-default {--wd-dropdown-width: auto; display: block; min-width: 280px; border: 1px solid #9BD700; padding: 10px 0;} 
#menu-top-menu ul.wd-sub-menu a.woodmart-nav-link {font-size: 16px; text-transform: uppercase; padding: 3px 10px; border-bottom: 1px solid #eee; letter-spacing: -0.5px; display: block; margin: 0;}
#menu-top-menu ul.wd-sub-menu a.woodmart-nav-link img.wd-nav-img {width: 30px !important; height: 30px !important;} 
ul#menu-categorias .wd-sub-menu-wrapp li a.woodmart-nav-link {font-size: 16px;} 

#categPopup .category-grid-item {width: 80px; height: 80px; background-color: transparent;} 
#categPopup .category-image-wrapp {background: none; padding: 10px;} 
#categPopup .category-grid-item img {-webkit-filter: none; filter: none;} 

#SubCategorias .products.wd-products.wd-grid-g.grid-columns-3.elements-grid {display: block;} 
#SubCategorias .wd-col.category-grid-item.cat-design-alt.categories-with-shadow.product-category {float: left; display: block; margin: 0 1% 10px;} 
#SubCategorias.doisElementos .wd-col.category-grid-item.cat-design-alt.categories-with-shadow.product-category {width: 48%;} 
#SubCategorias.tresElementos .wd-col.category-grid-item.cat-design-alt.categories-with-shadow.product-category {width: 31.333%;} 
#SubCategorias.quatroElementos .wd-col.category-grid-item.cat-design-alt.categories-with-shadow.product-category {width: 23%;} 
#SubCategorias.cincoElementos .wd-col.category-grid-item.cat-design-alt.categories-with-shadow.product-category {width: 18%; float: left; display: block; margin: 0 1% 10px;} 
#SubCategorias.seisElementos .wd-col.category-grid-item.cat-design-alt.categories-with-shadow.product-category {width: 14.666%;} 

#sub-categories .cat-design-alt.categories-with-shadow .category-image-wrapp {box-shadow: none; background: none; border-radius: 0 !important; padding: 0;} 
#SubCategorias .category-grid-item img {max-height: 80px; -webkit-filter: none; filter: none;   padding: 0 0 5px;} 
#SubCategorias .category-grid-item:hover img {filter: drop-shadow(1px 2px 3px #aaa); -webkit-filter: drop-shadow(1px 2px 3px #aaa);}
#sub-categories .product.category-grid-item .wd-entities-title {font-size: 12px; line-height: 14px; min-height: 28px;}
#sub-categories .more-products {display: block; margin: 5px 0 0; position: relative; bottom: auto; width: 100%;} 
	
#bg-img .elementor-cta--skin-cover .elementor-cta {display: block; max-height: 230px; min-height: 220px;}	
#bg-img .elementor-cta__content {max-height: 230px; min-height: 220px;} 
#bg-imgFull .elementor-cta .elementor-cta__bg.elementor-bg {background-size: auto 100% !important; background-repeat: no-repeat; background-position: center center; max-height: 230px;} 
#bg-img #bg-img2 {max-height: 220px;} 

#bg-img .elementor-cta__bg.elementor-bg {background-size: auto 100%;}  
#bg-img2 .elementor-cta .elementor-cta__bg.elementor-bg {background-size: 100% auto; background-repeat: no-repeat; background-position: right -20px;} 
#bg-imgFull .elementor-cta .elementor-cta__bg.elementor-bg {background-size: auto 100% !important; background-repeat: no-repeat; background-position: center center; max-height: 230px;} 
#produtosMenu .wd-entities-title {margin: 10px 0 0; line-height: 18px; max-height: 55px; letter-spacing: -0.2px;} 
#produtosMenu .wd-entities-title a {font-weight: 400; font-size: 16px;} 
#produtosMenu .price bdi {font-size: 20px;} 
#produtosMenu .price .woocommerce-price-suffix {font-size: 11px;} 
#produtosMenu .wd-carousel-item {padding: 0;} 
#produtosMenu .wd-carousel-item .product-element-top {max-width: 30%;} 
.product-wrapper .product-element-bottom {padding: 0 15px;} 

#bg-img .elementor-element.elementor-widget.elementor-widget-call-to-action {max-width: 100%;} 
#menu-foxdecor .wd-product.wd-hover-fw-button .product-wrapper .product-element-top.wd-quick-shop {min-height: 160px; max-height: 180px;}
.elementor-element-13a9fcf .elementor-element.elementor-animated-content.elementor-widget.elementor-widget-call-to-action {width: 100%; max-width: 260px;}
#menu-foxdecor .wd-carousel-item {margin: 0 -10px 0 10px; min-height: 100px;}
#menu-foxdecor .wd-carousel.wd-grid.wd-horizontal {padding: 0; max-height: 120px;} 
#menu-foxdecor .wd-product.wd-hover-small .product-wrapper {gap: 0; padding: 10px 0 5px 0 !important;}
#menu-foxdecor .wd-product :is(.product-image-link, .hover-img) img {max-width: 80px; max-height: 80px;}
#menu-foxdecor .wd-product.wd-hover-small .product-element-bottom {padding: 0 5px;}
#menu-foxdecor .woocommerce-price-suffix {font-size: 11px;} 
#menu-foxdecor .wd-carousel-inner {margin: 10px;} 
/* -------------- */ 

.bg-spacer {background-image: url('/wp-content/themes/woodmart/bg-spacer.png'); background-position: center center; background-repeat: no-repeat; background-size: 100% auto; width: 100%; height: 25px;} 
.wd-nav[class*="wd-style-"] > li:hover > a, 
:is(.breadcrumbs, .yoast-breadcrumb) a:hover {color: #76C700 !important;} 

.whb-color-light .wd-tools-element.wd-design-6 > a > :is(.wd-tools-inner, .wd-tools-icon) {border-color: transparent !important;}
.wd-header-wishlist.wd-tools-element.wd-style-icon.wd-with-count.wd-design-6, 
.wd-header-compare.wd-tools-element.wd-style-icon.wd-with-count.wd-design-6 {position: fixed; right: 0; background: rgba(250,250,250,0.8); padding: 8px 0 0; border: 1px solid #ddd; width: 50px;} 
.wd-header-wishlist.wd-tools-element.wd-style-icon.wd-with-count.wd-design-6 {top: 220px;} 
.wd-header-compare.wd-tools-element.wd-style-icon.wd-with-count.wd-design-6 {top: 275px;} 

/* Menu Cliente Top - left ____ */ 
.wd-header-my-account .wd-dropdown.wd-dropdown-menu.wd-dropdown-my-account.wd-design-default {margin: 2px 0 0; padding: 30px 0 0; min-width: 230px;}
.wd-header-my-account .wd-dropdown::after {content: 'Menu do Cliente'; height: 30px !important; text-align: center; background: #f5f5f5; line-height: 30px; display: block; top: 0;} 
.wd-header-my-account ul.wd-sub-menu {} 
.wd-header-my-account ul.wd-sub-menu li {font-family: 'Montserrat'; text-transform: uppercase;} 
.wd-header-my-account ul.wd-sub-menu li a {
  background-color: rgba(200,200,200,0.1) !important;
  background-image: url("/images/icones/icons.png") !important;
  background-repeat: no-repeat !important;
  background-size: 26px auto !important;    
  font-size: 13px; letter-spacing: -0.5px; line-height: 26px; padding: 2px 0 2px 40px; margin: 0 0 3px;
} 
.wd-header-my-account ul.wd-sub-menu li.woocommerce-MyAccount-navigation-link--dashboard a {background-position: 6px -254px !important;} 
.wd-header-my-account ul.wd-sub-menu li.woocommerce-MyAccount-navigation-link--orders a {background-position: 5px -396px !important;} 
.wd-header-my-account ul.wd-sub-menu li.woocommerce-MyAccount-navigation-link--bulkorder a {background-position: 6px -128px !important;} 
.wd-header-my-account ul.wd-sub-menu li.woocommerce-MyAccount-navigation-link--downloads a {background-position: 6px -168px !important;} 
.wd-header-my-account ul.wd-sub-menu li.woocommerce-MyAccount-navigation-link--edit-address a {background-position: 6px -210px !important;} 
.wd-header-my-account ul.wd-sub-menu li.woocommerce-MyAccount-navigation-link--payment-methods a {background-position: 6px -425px !important;} 
.wd-header-my-account ul.wd-sub-menu li.woocommerce-MyAccount-navigation-link--edit-account a {background-position: 5px -455px !important;} 
.wd-header-my-account ul.wd-sub-menu li.woocommerce-MyAccount-navigation-link--apoio-ao-cliente a {background-position: 6px -483px !important;} 
.wd-header-my-account ul.wd-sub-menu li.woocommerce-MyAccount-navigation-link--wishlist a {background-position: 6px -300px !important;} 
.wd-header-my-account ul.wd-sub-menu li.woocommerce-MyAccount-navigation-link--customer-logout a {background-position: 6px -82px !important;} 

/* Menu Cliente left --- */ 
.wd-my-account-sidebar h3.woocommerce-MyAccount-title.entry-title {margin-bottom: 0 !important; padding: 0 0 20px;} 
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation ul li a {
  background-color: rgba(220,220,220,220,0.1) !important;
  background-image: url("/images/icones/icons.png") !important;
  background-repeat: no-repeat !important;
  background-size: 32px auto !important;    
  padding: 10px 20px 10px 40px !important;
} 
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a {background-position: 5px -310px !important;} 
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a {background-position: 5px -487px !important;} 
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--bulkorder a {background-position: 5px -158px !important;} 
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a {background-position: 6px -205px !important;} 
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a {background-position: 6px -258px !important;} 
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a {background-position: 6px -525px !important;} 
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a {background-position: 5px -560px !important;} 
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--apoio-ao-cliente a {background-position: 6px -595px !important;} 
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wishlist a {background-position: 6px -370px !important;} 
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a {background-position: 5px -100px !important;} 
.woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper .woocommerce-notices-wrapper .woocommerce-message {position: absolute; right: 0; top: -45px;} 

.wd-registration-page.wd-register-tabs.with-login-reg-info {background: #fff; position: relative; z-index: 1; max-width: 1410px;} 
#customer_login {max-width: 1200px; margin-left: auto !important; margin-right: auto !important;} 
.button.woocommerce-button {background: #9BD700 !important; font-size: 16px; border-radius: 0 !important; box-shadow: none !important;} 
.button.woocommerce-button:hover {background: #999 !important;} 
.xoo-wl-action-btn.xoo-wl-open-form-btn.button.btn.xoo-wl-btn-popup {background: #fff; color: #777; border: 1px solid #ddd; border-radius: 0; line-height: 16px; min-height: 20px; display: inline-block;} 
.xoo-wl-action-btn.xoo-wl-open-form-btn.button.btn.xoo-wl-btn-popup:hover {color: #9BD700;} 
.xoo-wl-action-btn.xoo-wl-open-form-btn.button.btn.xoo-wl-btn-popup {
  background: #fff url("info.png") no-repeat;
  color: #777;
  border: 1px solid #ddd;
  border-radius: 0;
  line-height: 16px;
  min-height: 20px;
  display: inline-block;
  background-size: 20px;
  background-position: 5px center;
  padding: 3px 10px 3px 25px;
} 

/* catalogos 2024 */
.catalogos-digitais .span4.catalogos {float: left; width: 31.3%; text-align: center; height: 55px; margin: 15px 1% 30px;} 
.catalogos-digitais .span4.catalogos.no-float {float: none; margin: 15px auto 20px; display: table;} 
.catalogos-digitais .span4 div {max-width: 320px; margin: 0 auto;} 
.catalogos-digitais .catalogos p {margin: 0;} 
.catalogos-digitais .catalogos-inner {background: #fff; min-width: 230px; border: 3px solid #93C62B; padding: 0; position: absolute; z-index: 1;  display: none;} 
.catalogos-digitais .catalogos-inner p {display: table; width: 100%; color: #333; text-align: center; line-height: 25px; margin: 0 0 2px; background: #eee;} 
.catalogos-digitais .catalogos img {max-height: 50px;} 
.catalogos-digitais .span4.catalogos:hover .catalogos-inner, .catalogos-inner:hover {display: block;} 
.catalogos-digitais .catalogos-inner .botao-url, .catalogos-digitais .catalogos-inner .botao-pdf {width: 50%;float: left; padding-bottom: 5px; border-bottom: 1px solid #ccc;} 
.catalogos-digitais .catalogos-inner .botao-url a, .catalogos-digitais .catalogos-inner .botao-pdf a {background: #fff; font-size: 14px; font-weight: 600; color: #81AD25; margin: 0 5px 6px; padding: 1px 0;} 
.catalogos-digitais .catalogos-inner .botao-url a:hover, .catalogos-digitais .catalogos-inner .botao-pdf a:hover {color: #555;} 
@media (min-width: 601px) and (max-width: 980px) {
  .catalogos-digitais .span4.catalogos {float: left; width: 48%; margin: 15px 1% 25px;} 
  .catalogos-digitais .span4.catalogos.no-float {float: left; margin: 15px auto 20px; display: table;} 
} 	
@media (max-width: 600px) {
  .catalogos-digitais .span4.catalogos {width: 98%; float: none; margin: 15px auto 20px;} 
} 	

/* Works on Firefox */
* {
  scrollbar-width: thin;
  scrollbar-color: #B6DD64 #fff;
}

/* Works on Chrome, Edge, and Safari */
*::-webkit-scrollbar {
  width: 6px;
}

*::-webkit-scrollbar-track {
  background: #fff;
}

*::-webkit-scrollbar-thumb {
  background-color: #B6DD64;
  border-radius: 20px;
  border: 3px solid #fff;
} 
img {filter: contrast(1.1) saturate(1.1);} 
.the_champ_sharing_container a {opacity: 0.7; filter: grayscale(0.7);} 
.the_champ_sharing_container a:hover {opacity: 0.8; filter: grayscale(0.1);} 
.theChampLogin.theChampGoogleBackground.theChampGoogleLogin {border: 1px solid #76C700; width: 50px; height: 35px; padding: 0 6px !important;} 
.btn.wd-switch-to-register {border: 1px solid #76C700;} 
.dfd-root.dfd-closable.dfd-fullscreen.phx-connected.dfd-animate {margin: 90px 0 0;} 
.dfd-root a, .dfd-root a:visited {background-image: none !important;} 
.dfd-card-price {font-size: 18px; border-left: 2px solid #76C700; padding-left: 5px; line-height: 20px;} 
.dfd-cart-add-button, .dfd-cart-add-button button {height: 28px !important; display: block !important; min-height: 28px !important; padding: 0 10px !important; min-width: 60px; line-height: 22px !important;} 
.dfd-card.dfd-card-preset-product.dfd-card-type-product {padding: 5px 10px;} 
.dfd-fullscreen.dfd-animate .dfd-layer.dfd-ext.dfd-feat-add-to-cart.dfd-feat-image-search {opacity: 1 !important; border-radius: 0 !important;} 

.mfp-wrap.wd-popup-slide-from-left.mfp-close-btn-in.mfp-auto-cursor.mfp-ready {position: fixed; z-index: 1103; background: #fff; border: 3px double #A4D413; padding: 15px; max-width: 1080px; max-height: 600px; left: calc((50vw - 50%) * -1); top: calc((50vh - 50%) * -1); transform: translate(calc(50vw - 50%), calc(50vh - 50%));} 
.added-to-cart .btn.btn-color-primary.view-cart {float: right;} 
.wd-popup.popup-quick-view {padding: 0;} 
.wd-popup .wd-social-icons.icons-design-default {display: none;} 
.wd-popup .woocommerce-product-details__short-description .aba1 {font-size: 15px; line-height: 18px; text-align: justify;} 
.wd-popup .product_meta > span.posted_in span.meta-label, .wd-popup .product_meta > span.posted_in a {float: left; font-size: 14px; padding: 0;} 
.wd-popup .icons-desc {font-size: 12px; font-weight: 700; line-height: 12px !important; height: 90px; margin: 5px 0 0;} 
.wd-popup .woocommerce-Price-currencySymbol {margin: 0 10px 0 0;} 
.the_champ_sharing_container.the_champ_horizontal_sharing {padding: 20px 0 0; border-top: 1px solid #eee;} 

#icones .wd-info-box:hover .info-box-content h4.info-box-title.title {color: #A4D413;}
#icones .wd-carousel.wd-grid.info-box-carousel {border-top: 1px solid #eee; border-bottom: 1px solid #eee; max-width: 1400px; margin: 0 auto;} 

/* ------ Foxdecor ---------- */ 
/* replace Foxled */ 
.whb-flex-row.whb-header-bottom-inner div + div.whb-column.whb-col-center .wd-header-nav.wd-header-secondary-nav.text-left, 
.FoxDecor + .main-page-wrapper .wd-products-shop-view.products-view-grid, 
.FoxDecor + .main-page-wrapper .shop-view.per-row-4, .FoxDecor + .main-page-wrapper .shop-view.per-row-4 {display: none;} 
.whb-header.whb-hide-on-scroll.whb-sticky-prepared.whb-sticked.whb-scroll-up .topo.identificador.FoxDecor .color-scheme-dark.wd-design-aside.wd-dropdown-menu.wd-dropdown.wd-style-with-bg {top: 80px;} 
.whb-header.whb-hide-on-scroll.whb-sticky-prepared.whb-sticked .color-scheme-dark.wd-design-aside.wd-dropdown-menu.wd-dropdown.wd-style-with-bg {top: 50px;} 
.galeriaFoxdecor.wd-single-gallery.elementor-widget-wd_single_product_gallery .product-labels.labels-rectangular {right: auto; left: 0; top: 20px;} 
.elementor-element.galeriaFoxdecor.wd-single-gallery .woocommerce-product-gallery__image a img {display: block; max-height: 700px;} 
.FoxDecor .wd-dropdown-register .wd-heading {padding: 12px 0;} 
/* ----- */ 

.wd-tools-element .wd-tools-count {z-index: auto !important;} 
header.header-foxdecor .site-logo {background-image: url(/wp-content/uploads/2024/08/logoDecor.png); background-size: 100%; width: 320px; height: 70px; background-repeat: no-repeat; margin: 12px 0 0 10px; padding: 0;} 
header.header-foxdecor .site-logo img {opacity: 0;} 
.identificador.FoxDecor .wd-header-nav.wd-header-main-nav.text-left.wd-design-1 {display: none;} 
header.header-foxdecor .whb-flex-row.whb-header-bottom-inner div + div.whb-column.whb-col-center .wd-header-nav.wd-header-secondary-nav.text-left {display: block;} 
header.header-foxdecor .whb-row.whb-header-bottom {background-color: #fff; border-top: 1px solid #eee; border-bottom: 1px solid #eee; position: relative; z-index: auto;} 
.foxdecor .gtranslate_wrapper {width: 48px; margin: 2px 0 0 -5px; border: 1px solid #eee; border-radius: 50%; padding: 10px 14px 5px 11px;} 
.foxdecor a.glink img {width: 25px !important; max-width: 30px !important;} 
.foxdecor a.glink span {margin-right: 0 !important; margin-left: 5px;} 
header.header-foxdecor .menu-opener.color-scheme-dark.has-bg {border-radius: 25px; padding: 0 10px; height: 45px; min-width: 160px;} 
header.header-foxdecor .wd-header-cats .menu-opener-icon {flex: 0 0 auto; margin-inline-end: 10px; border: 1px solid #A4DE00; border-radius: 50%; padding: 11px 12px 12px 13px; margin: 0 0 0 -10px; border-left: 0;} 
header.header-foxdecor .menu-open-label {padding: 5px 10px; color: #999;} 
.whb-header.whb-header_701819 span.nav-link-text {font-size: 16px; text-transform: uppercase;} 
header.header-foxdecor .wd-design-default.wd-dropdown-menu.wd-dropdown, .whb-header.whb-header_701819 #menu-categorias-produtos .wd-dropdown-menu.wd-dropdown {min-width: 290px !important;} 
#menu-foxdecor ul.wd-sub-menu.color-scheme-dark li {margin: 5px 0;} 
#menu-foxdecor ul.wd-sub-menu.color-scheme-dark li a {font-size: 15px;} 
header.header-foxdecor #menu-foxdecor .woodmart-nav-link {padding: 0; font-size: 16px; font-weight: 300; text-transform: uppercase;} 
header.header-foxdecor .wd-design-default.wd-dropdown-menu.wd-dropdown, 
.whb-header.whb-header_701819 #menu-categorias-produtos .wd-dropdown-menu.wd-dropdown {padding: 15px 5px 15px 15px; min-width: 240px;} 
header.header-foxdecor .wd-dropdown-menu.wd-design-default .wd-dropdown {left: 93%;} 
header.header-foxdecor .woodmart-nav-link {padding: 2px 4px;} 
.whb-header.whb-header_701819 .wd-header-wishlist span.wd-tools-icon {border: 0;} 
.whb-header.whb-header_701819 .wd-tools-element.wd-design-6 > a {background: none;} 
.whb-header.whb-header_701819 .whb-column.whb-col-left .site-logo img {opacity: 1;} 
.whb-header.whb-header_701819 .whb-column.whb-col-left .site-logo {background: none; width: auto; height: auto; margin: 0 0 0 10px;} 
header.header-foxdecor .wd-header-wishlist.wd-tools-element.wd-style-icon.wd-with-count.wd-design-6, 
header.header-foxdecor .wd-header-compare.wd-tools-element.wd-style-icon.wd-with-count.wd-design-6 {background: rgba(255,255,255,0.8);} 
header.header-foxdecor .wd-tools-element .wd-tools-icon::before {font-size: 24px;} 
.wd-negative-gap.elementor-element.e-flex.e-con-boxed.e-con, header.header-foxdecor .wd-header-my-account.wd-tools-element.wd-design-6 .wd-tools-icon, 
header.header-foxdecor .wd-header-my-account.wd-tools-element.wd-design-6.wd-account-style-icon .wd-tools-icon, 
header.header-foxdecor .wd-tools-element.wd-design-6 > a > :is(.wd-tools-icon) {border: 0;} 
header.header-foxdecor .wd-header-cart.wd-tools-element.wd-design-6 .wd-tools-icon {border: 1px solid #eee !important; border-radius: 50%; width: 45px; height: 45px;} 
header.header-foxdecor .wd-header-my-account.wd-tools-element.wd-design-6.wd-account-style-icon {border-radius: 0 !important; width: 50px !important; height: 50px !important; right: 0; top: 140px; z-index: 99; position: fixed; border: 1px solid #ddd;} 
header.header-foxdecor .wd-header-my-account.wd-tools-element.wd-design-6.wd-account-style-icon .wd-dropdown {top: -15px; right: 50px !important;} 
#foxdecor .single_add_to_cart_button.button.alt {background-image: url('/wp-content/themes/woodmart/cart.png'); background-position: 94% center; background-repeat: no-repeat; font-size: 16px; letter-spacing: 2px; padding: 4px 72px 4px 30px; box-shadow: none; border: 3px double #A4DE00; background-color: #fff; color: #777; background-size: auto 32px;} 
#foxdecor div.quantity {border: 1px solid #A4DE00; margin-right: 4px;} 
#foxdecor div.quantity input[type="button"] {border: 0; background: #fff;} 
#foxdecor div.quantity input[type="number"] {background: #fff; border: 0; border-left: 1px solid #A4DE00; border-right: 1px solid #A4DE00;} 
header.header-foxdecor #menu-item-50123 {display: none;} 
.topo.identificador.FoxDecor .whb-row.whb-general-header {box-shadow: 0 1px 1px 1px #f9f9f9;} 

.wd-header-text.idiomas.wd-inline {padding: 0; width: 30px;} 
li#menu-item-50127 img.wd-nav-img, .idiomas .gtranslate_wrapper .gt_switcher-popup span + span {display: none;} 
li#menu-item-50127 div li img.wd-nav-img {display: block;} 
.wd-header-search .wd-tools-element.wd-design-6 > a > :is(.wd-tools-inner, .wd-tools-icon) {height: 30px;} 
.idiomas .gtranslate_wrapper {margin: 0;} 
.wd-header-search.wd-design-6 .wd-tools-inner {height: 35px !important; min-width: 180px;} 
.wd-header-search .wd-tools-text {font-weight: 400;} 
ul#menu-foxdecor li div li a, #menu-categorias-produtos li a {padding: 2px 0;} 
ul#menu-foxdecor li div li a img.wd-nav-img, #menu-categorias-produtos .wd-nav-img {height: 35px !important;} 
/* --------------- */ 

/* Produtos ---------------------------*/ 
.woocommerce-no-products-found .woocommerce-info {text-align: center; display: grid; background: #FBF4CA; border: 4px double #fff; text-transform: uppercase; letter-spacing: -0.5px;} 
.area-cart .wd-swatch.wd-bg.wd-disabled, .wd-carousel-item .wpclv-attributes, .product-wrapper .hover-inner table.variations td.value.cell.with-swatches .wd-reset-var {display: none;} 
.hover .button.product_type_simple.add-to-cart-loop {max-width: 170px; float: right;} 
.post-type-archive-product .main-page-wrapper, .archive.tax-product_cat .main-page-wrapper {background-color: #fff !important;} 
.archive.paged.tax-product_cat .main-page-wrapper {background-color: transparent;} 
.page-title.page-title-default.title-size-large.title-design-centered.wd-section-stretch.color-scheme-light.wd-nav-accordion-mb-on.title-shop, 
.page-title.page-title-default.title-size-large.title-design-centered.color-scheme-light.with-back-btn.wd-nav-accordion-mb-on.title-shop {padding: 40px 0 0;}
.page-title.page-title-default.title-size-large.title-design-centered.color-scheme-light.with-back-btn.wd-nav-accordion-mb-on.title-shop .container {padding: 0; max-width: 100%;} 
.post-type-archive-product h1.entry-title.title, .archive.tax-product_cat h1.entry-title.title {
  display: block;
  width: 100%;
  max-width: 1420px;
  margin: 20px auto !important;
  text-align: left;
  padding: 0 15px;
} 
.elementor-element.elementor-element-38c622b.titulo.text-center.elementor-widget__width-initial.wd-woo-page-title.elementor-widget.elementor-widget-wd_shop_archive_woocommerce_title {
    width: auto;
    display: table;
    text-align: center;
    margin: 10px auto 0;
} 

.more-products {font-size: 10px; width: 90%; margin: 5px 5% -10px; border: 1px solid #f3f3f3; line-height: 14px; position: absolute; bottom: 15px;} 

#categ-sliderHome .wd-carousel-item[data-swiper-slide-index="12"],  #categ-sliderHome .wd-carousel-item[data-swiper-slide-index="28"], 
#categ-sliderHome .wd-carousel-item[data-swiper-slide-index="37"], 
#categProdutos .more-products, .product-categories li.cat-item.cat-item-810, .product-categories li.cat-item.cat-item-712 {display: none;} 

@media (min-width: 1025px) {
  .wd-nav-product-cat.wd-active.wd-nav.wd-gap-m.wd-style-underline.hasno-product-count.wd-mobile-accordion { border-top: 2px solid #fff; padding-top: 15px; margin: 30px 0 0; background: #FCFCFC; border-bottom: 2px solid #fff;}
  .related-products .wd-product .product-image-link {height: 280px;} 
  .wd-carousel-item .variations_form.cart {margin: -10px 0 -10px;} 
  .site-content.shop-content-area .wd-active-filters {border: 1px solid #eee; padding: 0 15px; margin: 5px 0 15px;} 
}

.wd-product :is(.product-image-link, .hover-img) img {max-height: 290px; width: auto !important; margin: 0 auto; display: block;} 
.post-type-archive-product h1.entry-title.title, .archive.tax-product_cat h1.entry-title.title {font-size: 48px; margin: 24px 0;} 
.wd-nav-product-cat a.category-nav-link {display: block !important;  font-size: 13px !important; font-weight: 500; letter-spacing: -0.2px; padding: 0 5px;} 
.category-nav-link img.wd-nav-img {width: auto !important; height: 120px; max-height: 120px; border: 0; border-radius: 0; filter: hue-rotate(0) brightness(1); margin: 0 auto; display: block; padding: 10px;} 
.nav-link-summary {display: block;} 
.category-nav-link img.wd-nav-img:hover {padding: 2px; filter: hue-rotate(0) brightness(1) drop-shadow(3px 3px 5px #C4DE85);} 

.products-bordered-grid-ins .wd-product.product-list-item .add-to-cart-loop span {padding: 5px 30px 5px 10px !important;} 
.wd-compare-table tr.compare-availability {display: none !important;} 
[class*="wd-swatches"].wd-shape-round .wd-swatch {border: 1px solid #ddd;} 
.wd-product .wd-product-sku .wd-label {font-weight: 400; font-size: 0; border-left: 3px solid #76C700; padding: 0;} 
.wd-product .wd-product-sku .wd-label::after {content: 'Ref.: '; font-size: 12px; border-left: 3px solid #76C700; padding: 2px 0 2px 5px;} 
.wd-product .wd-product-sku .wd-label + span {font-weight: 700; color: #76C700; font-size: 16px; word-break: normal;} 
.price .amount {font-size: 30px; letter-spacing: -0.3px;} 
.woocommerce-Price-amount.amount + .woocommerce-Price-amount.amount bdi {font-size: 22px;} 
ins .woocommerce-Price-amount.amount {font-size: 30px !important;} 
del .woocommerce-Price-amount.amount {font-size: 22px !important;} 
.product_list_widget > li .widget-product-info .woocommerce-Price-amount.amount {font-size: 18px !important;} 
.product_list_widget > li .widget-product-info .woocommerce-price-suffix {font-size: 11px;} 
.elementor-element.elementor-element-37eef44.e-con-full.e-flex.e-con.e-child {background: #f2f2f2; padding: 8px 10px 9px; margin-top: 6px;} 
.elementor-element.elementor-element-37eef44.e-con-full.e-flex.e-con.e-child .entry-title.title {font-size: 32px; font-weight: 400; color: #76c700; text-transform: uppercase; line-height: 1;} 
body.archive.post-type-archive.post-type-archive-product .category-grid-item {text-align: center; width: 170px; height: 170px; border-radius: 50%;} 
body.archive.post-type-archive.post-type-archive-product .category-grid-item .hover-mask {padding: 5px 0;} 
html .product.category-grid-item .wd-entities-title {font-size: 16px;} 
#woocommerce_product_categories-2::before {content: 'Filtro de Produtos'; background: #f2f2f2; display: block; text-align: center; font-size: 22px; text-transform: uppercase; padding: 6px; margin: 10px 0 20px; color: #444;} 
#woocommerce_product_categories-2 .select2.select2-container {margin-top: 10px;} 
.wd-widget.widget.sidebar-widget h5.widget-title {background: #f5f5f5; padding: 10px; text-transform: uppercase; font-weight: 400; font-size: 18px; margin-top: 6px; border-left: 3px solid #9BD700;} 
.sidebar-widget.widget_product_categories h5.widget-title {margin-bottom: 0;} 
.sidebar-widget.widget_product_categories ul.product-categories {border-left: 1px solid #9BD700; margin-left: 1px; padding: 10px 0 0 8px;} 
.sidebar-widget .wd-cats-toggle.toggle-active, 
.sidebar-widget.widget_product_categories .wd-cats-toggle::after {background-color: transparent !important; font-size: 10px; background: none !important; border: 0 !important; padding: 0 5px 0; width: auto; transform: none; right: 0; position: absolute;} 
.sidebar-widget.widget_product_categories .wd-cats-toggle.toggle-active::before {content: ''; display: table; font-size: 9px; width: auto; line-height: 14px; padding: 0; margin: -2px 15px 0 0; float: right;} 
.sidebar-widget.widget_product_categories .wd-cats-toggle.toggle-active:hover::before {color: #9bd700;} 
.sidebar-widget.widget_product_categories li a {background: url("/images/display.png") no-repeat 8px 8px; background-size: 13px auto !important; font-size: 16px; text-transform: uppercase; padding: 3px 0 0 27px; letter-spacing: -0.5px; margin: 0 0 2px 2px; transition: none;} 
.sidebar-widget.widget_product_categories li a:hover {background-position: 8px -14px; color: #9bd700 !important;} 
.sidebar-widget.widget_product_categories li ul li a {background: none; padding: 0 0 0 10px; font-size: 13px; font-weight: 700; line-height: 20px; margin-bottom: 0;} 
.sidebar-widget.widget_product_categories li ul li a:hover {background-position: 12px -11px;} 
.sidebar-widget.widget_product_categories li.current-cat.cat-parent a {color: #9BD700;}
.sidebar-widget.widget_product_categories li.current-cat.cat-parent ul li a {color: #666;} 
.wd-swatches-filter.wd-filter-list.wd-labels-on.wd-size-normal.wd-layout-list.wd-scroll-content {padding-left: 12px; padding-right: 10px; max-height: 310px;} 
.wd-swatches-filter span.wd-filter-lable.layer-term-lable {font-family: Arial; letter-spacing: 0.5px; font-size: 15px;} 
.wd-swatch :is(img, picture) {min-height: 25px;} 
.wc-layered-nav-term.wd-swatch-wrap:hover span.count {color: #fff !important;} 
.sidebar-widget.widget_product_categories .wd-cats-toggle::after {background-image: url("/images/plus-minus.png") !important; background-repeat: no-repeat !important; background-size: 20px auto !important; background-position: 0 5px !important; content: ''; width: 22px; height: 22px; top: -10px;} 
.sidebar-widget.widget_product_categories .wd-cats-toggle {right: 0;} 
.sidebar-widget.widget_product_categories .wd-cats-toggle.toggle-active::after {top: -4px !important;} 
.sidebar-widget.widget_product_categories .wd-cats-toggle::after {top: -6px !important; left: 0;} 
.sidebar-widget.widget_product_categories .wd-cats-toggle {border: 1px solid #eee !important; padding: 3px 3px 0;}
.sidebar-widget.widget_product_categories .product-categories li.current-cat > a {color: #9BD700; background-position: 8px -13px;} 
.sidebar-widget.widget_product_categories .product-categories li ul li.current-cat > a {background-position: 12px -10px; background-color: #f9f9f9; padding: 2px 0 2px 10px;} 
.sidebar-widget.widget_product_categories ul ul ul.children.list-shown {margin-left: -1px; border-left: 1px solid #eee;} 
.sidebar-widget.widget_product_categories .wd-cats-toggle.toggle-active::after {background-position: 2px -15px !important; top: -8px;} 

:is(body:not(.global-color-scheme-light), .color-scheme-dark) .wd-swatch.wd-bg .wd-swatch-bg:is(:not([style^="background-color"]), 
[style*="#ffffff"], [style*="#FFFFFF"], [style*="255,255,255"])::before, [class*="wd-swatches"].wd-bg-style-4 .wd-swatch.wd-bg::after {border-radius: 50%;} 
[class*="wd-swatches"].wd-shape-round .wd-swatch {width: 24px; height: 24px;} 
.wd-swatch.wd-bg.wd-active.wd-enabled {background-image: url(/images/ok.png); background-repeat: no-repeat; background-position: center center;} 
.wd-swatches-product.wd-swatches-grid[data-id="pa_cor-do-produto"]::after, 
.wd-swatches-product.wd-swatches-grid[data-id="pa_tipo-ligacao"]::after, .wd-swatches-product.wd-swatches-grid[data-id="pa_orientacao"]::after, 
.wd-swatches-product.wd-swatches-grid[data-id="pa_cor-de-luz"]::after {font-size: 11px; display: block; float: right; width: auto;} 
.wd-swatches-product.wd-swatches-grid[data-id="pa_cor-do-produto"]::after {content: 'Sel. a cor do produto';} 
.wd-swatches-product.wd-swatches-grid[data-id="pa_cor-de-luz"]::after {content: 'Sel. a cor de luz';} 
.wd-swatches-product.wd-swatches-grid[data-id="pa_tipo-ligacao"]::after {content: 'Sel. Ligação';} 
.wd-swatches-product.wd-swatches-grid[data-id="pa_orientacao"]::after {content: 'Sel. Orientação';} 

.wd-product-countdown.wd-timer {padding: 0 0 5px !important; border: 1px solid #eee !important; border-left: 0 !important; border-right: 0 !important;}
.wd-product-countdown.wd-timer span {font-size: 12px; float: left !important; display: inline-block !important; text-align: center; width: 25%;} 
.wd-product-countdown.wd-timer span span {float: none !important; padding: 0 5px !important;} 
.wd-product-countdown.wd-timer::before {
  content: 'Tempo disponível ou até esgotar stock';
  font-size: 11px;
  display: table;
  width: 100%;
  position: absolute;
  margin-top: 18px;
  text-align: center;
  color: #999;
} 
.wd-nav-product-cat .cat-item {text-align: center; max-width: 130px;} 
.wd-products-nav .wd-dropdown {min-width: 320px !important;} 
.wd-products-nav .wd-dropdown .woocommerce-Price-amount.amount {font-size: 20px !important;} 

.woocommerce-pdf-catalog a i {display: none;} 
.woocommerce_pdf_catalog_button.woocommerce_pdf_catalog_button_full, .woocommerce-pdf-catalog-email-button, .woocommerce_pdf_catalog_button_category {
  margin-top: 10px;
  margin-bottom: 10px !important;
  background-color: #fff;
  border: 1px solid #76C700;
  padding: 0 10px 0 32px;
  background-image: url("/images/ico-pdf.png");
  background-repeat: no-repeat;
  background-size: 24px auto;
  background-position: 5px center;
  font-weight: 400;
  letter-spacing: -0.5px;
} 
.product-quick-view.single-product-content .stock.in-stock.wd-style-with-bg, .products.wd-products button.woosq-btn.linkpopup {display: none;} 

/* Cart -------------------------------------*/
.wp-block-woocommerce-empty-cart-block h2.wp-block-heading {font-size: 32px;} 
.wp-block-woocommerce-empty-cart-block h2.wp-block-heading::before {
    background-color: transparent;
    height: 215px;
    mask-image: inherit;
    mask-size: auto;
    width: 230px;
    background-image: url(/wp-content/themes/woodmart/cart-empty.png);
} 
.cart-table-section>.cart th.product-sku {min-width: 85px;} 
.wp-block-woocommerce-empty-cart-block h2 + hr + h2.wp-block-heading.has-text-align-center {
  font-family: "Montserrat", Sans-serif;
  font-weight: 300;
  font-size: 32px;
  background: #f5f5f5;
  margin: 50px 0 10px;
} 
.wd-checkout-steps li span {color: #555;} 
.page-template-default.page.page-id-26 .page-title.page-title-default.title-size-small {padding: 30px 0;} 
.page-template-default.page.page-id-26 li.wc-block-grid__product a {max-width: 320px;} 
.page-template-default.page.page-id-26 .wc-block-grid__product-image {max-width: 320px; height: 320px;} 
.page-template-default.page.page-id-26 a .wc-block-grid__product-title {font-size: 18px; line-height: 22px; min-height: 45px;} 
.cuw-column.cuw-product {margin-bottom: 0 !important;} 
.cuw-column.cuw-buy-section {padding: 20px 20px 0 !important;} 
.cuw-add-to-cart.cuw-template-cta-button.single_add_to_cart_button.button.alt {padding: 4px 50px 2px 20px; letter-spacing: 0;} 
.cuw-product-actions .cuw-product-price .woocommerce-Price-amount.amount {font-size: 22px !important; line-height: 24px;} 
.cuw-product-price .woocommerce-price-suffix {font-size: 11px !important;} 
.woocommerce-shipping-fields #shipping_phone_field label {display: none;} 
.cart_totals th {max-width: 60px;} 
.cart_totals li {text-align: left;} 
.cart_totals li .tax_label {font-size: 10px;} 
.wd-checkout-prod-img img {max-width: 100px; height: 70px; width: auto;}
.woocommerce-checkout-review-order-table .wd-checkout-prod {padding: 5px 5px 10px;}
.wd-checkout-prod-title .cart-product-label-link {line-height: 18px;}
.wd-checkout-prod-cont .quantity :is(input[type="button"], input[type="number"], input[type="text"]) {height: 26px;}

/* Cart products */
.wd-carousel-wrap .product-wrapper {padding: 0 15px !important;} 
.wd-carousel-wrap .wd-add-btn.wd-add-btn-replace, 
.wd-product.wd-hover-fw-button.wd-hover-with-fade.wd-quantity-overlap .wd-add-btn.wd-add-btn-replace {width: 60%; float: right; margin: 0 0 0 auto;} 
.wd-quantity-enabled .wd-add-btn.wd-add-btn-replace .quantity {height: 25px; width: 70px; margin: 0 0 10px;} 
.wd-quantity-enabled .wd-add-btn.wd-add-btn-replace .quantity input {min-width: 20px; height: 25px; background-color: transparent; border: 1px solid #ddd; color: #555; margin: 0 1px; box-shadow: none;}
.wd-add-btn-replace .add-to-cart-loop {
  background-color: transparent !important;
  background-image: url(/images/cart.png);
  background-repeat: no-repeat;
  background-size: auto 26px;
  color: #333 !important;
  padding: 0;
  background-position: 70px 5px;
  box-shadow: none !important;
  --quantity-space: 70px;
  justify-content: right;
} 
.wd-hover-with-fade .product-element-bottom .hover .wd-add-btn-replace a.add-to-cart-loop span {
  display: block !important;
  overflow: hidden;
  padding: 12px 0 0 32px;
  line-height: 18px;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 11px;
  max-width: 110px;
}
.wd-add-btn-replace .add-to-cart-loop span:hover, .wd-add-btn-replace .add-to-cart-loop:hover span {
  color: #76C700 !important;
  margin: 0 !important;
  position: relative;
  border-bottom: 0;
  transition: none !important;
  transform: none !important;
}
.wd-hover-with-fade .product-wrapper .wd-product-sku {width: 35%; position: absolute; margin: 0; bottom: 10px; line-height: 14px;}
.wd-carousel-item .wd-hover-with-fade .product-wrapper .wd-product-sku {margin-bottom: 10px;} 
.wd-add-btn-replace .add-to-cart-loop::before {content: " " !important;} 
.woocommerce-billing-fields #egoi_newsletter_active_field {display: inline-block; width: 100%; margin: 10px 0;} 
.woocommerce-form.woocommerce-form-register.register .woocommerce-privacy-policy-text {font-size: 14px; line-height: 16px; text-align: justify;} 
.wd-builder-on .woocommerce-account-fields {position: relative; z-index: 1;} 
div.create-account {height: auto; display: inline-block; background: #fff;} 
p#woo_reg_recaptcha {display: none;} 
.g-recaptcha-register-i13 {margin: 0; text-align: center;} 
.g-recaptcha-register-i13 div {margin: 0 auto;} 
.half_width + .half_width {margin-right: 0 !important; margin-left: 2%;} 
.wd-accordion.wd-style-simple img {filter: hue-rotate(220deg) brightness(2.2);} 
span.b2bking_supported_types {font-size: 13px; line-height: 15px;} 
ul.woocommerce-error {border: 3px double #76C700; background-color: #FBF5D0;} 
td[data-title="Envio"] {padding: 10px 5px 10px 10px;} 

/* Mini-Cart -------------------------------------*/
.archive.tax-product_cat.term-lojas .mfp-wrap.wd-popup-slide-from-left.mfp-close-btn-in.mfp-auto-cursor.mfp-ready {} 
.wd-popup.popup-added_to_cart .mfp-close {color: #000; border: 1px solid #999; border-radius: 50%; padding: 0 10px; position: absolute; top: 0; right: 0; min-height: 34px; opacity: 0.8;} 
.wd-dropdown-cart .elementor-menu-cart__product-remove.product-remove {float: right; margin: -25px 0 0; cursor: pointer; width: 20px; height: 20px; transform: none;} 
.wd-dropdown-cart .elementor-menu-cart__product-remove.product-remove a.elementor_remove_from_cart_button {width: 20px; height: 20px; display: inline-block;} 
.wd-dropdown-cart .woocommerce-cart-form__cart-item.cart_item .product-remove::after {content: 'X'; display: block; border-radius: 50%; border: 1px solid #ccc; text-align: center; line-height: 20px; font-size: 14px; cursor: pointer; margin: -25px 0 0;} 
.wd-dropdown-cart .woocommerce-cart-form__cart-item.cart_item {display: block; border-bottom: 3px double #ddd; padding: 5px 0; margin-bottom: 10px;} 
.wd-tools-text .tax_label, .wd-dropdown-cart .elementor-menu-cart__subtotal .tax_label {display: none;} 
.wd-dropdown-cart .elementor-menu-cart__product-image.product-thumbnail {width: 25%; float: left; margin: 0 10px 10px 0; max-height: 55px;} 
.wd-dropdown-cart .elementor-menu-cart__product-name.product-name {font-size: 13px; line-height: 15px; letter-spacing: -0.5px; min-height: 50px;} 
.wd-dropdown-cart .elementor-menu-cart__subtotal {display: table; margin: 10px auto; float: none; padding: 0; width: 100%; text-align: center;} 
.wd-dropdown-cart .woocommerce-Price-amount.amount bdi {font-size: 18px;} 
.wd-dropdown-cart .elementor-button.elementor-button--view-cart.elementor-size-md {padding: 6px 10px; width: 46%; float: left; margin: 0 auto 6px 0; border-radius: 0;} 
.wd-dropdown-cart .elementor-button.elementor-button--checkout.elementor-size-md {padding: 6px 8px; width: 50%; float: right; margin: 0 auto 0 0; border-radius: 0; font-size: 14px;} 

.wd-dropdown-cart a.elementor-button.elementor-button--checkout.elementor-size-md, 
.wd-dropdown-cart a.elementor-button.elementor-button--view-cart.elementor-size-md {width: 100%;} 
.wd-dropdown-cart a.elementor-button.elementor-button--checkout.elementor-size-md:hover, 
.wd-dropdown-cart a.elementor-button.elementor-button--view-cart.elementor-size-md:hover {color: #76C700 !important;} 

/* Cart sidebar */ 
.cart-widget-side.wd-side-hidden {--wd-side-hidden-w: 380px;} 
.cart-widget-side.wd-side-hidden.wd-right.wd-opened {border: 3px double #9BD700; border-right: 0;} 
.cart-widget-side .wd-heading {background: #f5f5f5; padding: 10px 15px; margin: 0 0 10px;} 
.cart-widget-side .widget_shopping_cart_content {padding: 10px 15px;} 
.cart-widget-side .elementor-menu-cart__product.cart_item {border-bottom: 3px double #eee; margin-bottom: 15px; padding: 0;} 
.cart-widget-side .elementor-menu-cart__product-image.product-thumbnail {min-width: 20%; max-width: 70px; max-height: 70px; float: left; margin: 0 6px 5px 0;} 
.cart-widget-side .elementor-menu-cart__product-image.product-thumbnail img {max-height: 70px;} 
.cart-widget-side .elementor-menu-cart__product-name.product-name { line-height: 16px; font-size: 14px; min-height: 45px;} 
.cart-widget-side .elementor-menu-cart__subtotal {border: 0; font-size: 14px; text-align: center; margin: 10px 0 15px;} 
.cart-widget-side .woocommerce-Price-amount.amount {font-size: 18px !important;} 
.cart-widget-side .elementor-button.elementor-button--view-cart.elementor-size-md {font-size: 14px; padding: 7px 12px; border-radius: 0; float: left;} 
.cart-widget-side .elementor-button.elementor-button--checkout.elementor-size-md {font-size: 14px; padding: 7px 12px; border-radius: 0; float: right;} 
.cart-widget-side .elementor-menu-cart__product-remove.product-remove:hover, 
.cart-widget-side .elementor-button:hover, .cart-widget-side .elementor-button.elementor-button--checkout.elementor-size-md:hover {color: #9BD700;} 
.cart-widget-side .elementor-menu-cart__product-remove.product-remove::after, 
.elementor-menu-cart__product-remove::before, .cart-widget-side .elementor-menu-cart__product-remove.product-remove::after {display: none;} 
.cart-widget-side .elementor-menu-cart__product-remove.product-remove {
  background: url(/wp-content/themes/woodmart/css/remove.png) 0 -1px;
  width: 20px;
  height: 20px;
  position: relative;
  right: 0;
  margin: 0;
  border: 0;
  border-radius: 50%; 
  top: -20px;
  padding: 5px;
  left: 320px;
} 
.cart-widget-side .elementor-menu-cart__product-remove.product-remove a {position: relative; z-index: 1; width: 30px; border: 0; border-radius: 50%; display: block; height: 30px; margin: -10px 0 0 -10px;} 
.cart-widget-side .elementor-menu-cart__product-remove.product-remove a + a {bottom: 20px; z-index: 2;} 
.cart-widget-side .elementor-menu-cart__product-remove.product-remove:hover {border: 1px solid #9BD700;} 
.woocommerce-mini-cart__empty-message {background-image: url('/wp-content/themes/woodmart/cart-empty.png'); background-repeat: no-repeat; 
background-position: center 20px; background-size: auto 130px; text-align: center; padding: 150px 0 0; font-weight: 700; 
font-size: 16px; text-transform: uppercase; letter-spacing: -0.5px; color: #000;} 
.woocommerce-mini-cart__empty-message::after {content: 'Adicione Produtos ao Carrinho'; font-weight: 400; display: block; text-transform: none; margin: 20px auto 0;} 

@media (min-width: 1025px) {
  .title-size-large {background-size: auto 176px !important; background-repeat: no-repeat; background-position: 82% top; border-top: 3px solid #fff; min-height: 180px;} 
  .wd-back-btn.wd-action-btn.wd-style-icon {display: none;}
  .title-shop.title-design-centered > .container {justify-content: left !important;} 
  .wd-nav-product-cat.wd-active.wd-nav.wd-gap-m.wd-style-underline.hasno-product-count.wd-mobile-accordion {border-top: 2px solid #fff;  border-bottom: 3px double #f5f5f5; padding: 10px 0 8px; margin: 30px 0 0;} 
  .wd-products.wd-stretch-cont-lg .product-wrapper {padding: 0 15px 5px !important;} 
  .yoast-breadcrumb span a {font-size: 16px; font-weight: 300; letter-spacing: -0.5px;} 
}

@media (min-width: 1681px) {
	.wd-nav-product-cat.wd-active.wd-nav.wd-gap-m.wd-style-underline.hasno-product-count.wd-mobile-accordion {padding: 10px 12% 8px;} 
} 

@media (min-width: 1481px) and (max-width: 1680px) {
  .title-size-large {background-position: 89% top;}
  .wd-nav-product-cat.wd-active.wd-nav.wd-gap-m.wd-style-underline.hasno-product-count.wd-mobile-accordion {padding: 10px 8% 8px;} 
} 

@media (min-width: 1421px) and (max-width: 1480px) {
  .title-size-large {background-position: 96% top;}
} 

@media (min-width: 1024px) and (max-width: 1420px) {
  .title-size-large {background-position: right top;} 
}

@media (max-width: 1024px) {
  .archive.tax-product_cat .page-title .title {-webkit-text-fill-color: #555; -webkit-text-stroke-color: #fff; -webkit-text-stroke-width: 1px;} 
  .title-size-large {background-position: right; background-size: 120% auto;}
  .wd-nav-accordion-mb-on .wd-nav-product-cat li {text-align: center;} 
  .wd-nav-accordion-mb-on.color-scheme-light .wd-nav-product-cat {background-color: rgb(245, 245, 245); position: absolute; width: 100%; z-index: 5; left: 0;} 
  .wd-nav-accordion-mb-on .wd-nav-product-cat li {display: block; text-align: center; float: left; width: 115px;} 
  .woocommerce-ordering.wd-ordering-mb-icon select option {color: #555;} 
  .shop-content-area .shop-loop-head {margin-top: 0;} 
  .page-title.page-title-default.title-size-large.title-design-centered.color-scheme-light.with-back-btn.wd-nav-accordion-mb-on.title-shop {padding: 40px 0;} 
} 

@media (min-width: 1281px) and (max-width: 1380px) {
  #menu-top-menu a.woodmart-nav-link {letter-spacing: -0.5px; margin: 0; font-size: 20px;} 
  .whb-header.whb-header_701819 span.nav-link-text {font-size: 14px;} 
} 

@media (min-width: 1181px) and (max-width: 1280px) {
  #menu-top-menu {margin-left: -10px;}
  #menu-top-menu a.woodmart-nav-link {letter-spacing: -0.5px; margin: 0; font-size: 17px;} 
  .whb-header.whb-header_701819 .whb-column.whb-col-left.whb-visible-lg {max-width: 300px;} 
  .whb-header.whb-header_701819 span.nav-link-text {font-size: 12px;} 
} 

@media (min-width: 1025px) and (max-width: 1180px) {
  .wd-nav.wd-style-separated > li {margin: 0 -8px 0 0; letter-spacing: -0.25px;} 
  #menu-top-menu {margin-left: -20px;}
  #menu-top-menu a.woodmart-nav-link {font-size: 16px; letter-spacing: -0.6px; margin: 0 -6px 0 0;} 
  .whb-header.whb-header_701819 .whb-column.whb-col-left.whb-visible-lg {max-width: 220px;} 
  .whb-header.whb-header_701819 .site-logo .wd-logo img {max-width: 200px !important;} 
  .whb-header.whb-header_701819 span.nav-link-text {font-size: 12px;} 
} 

@media (min-width: 769px) and (max-width: 1024px) {
  header.header-foxdecor .site-logo {width: 270px; height: 70px; margin: 12px 0 0;} 	
  .wd-nav-accordion-mb-on.color-scheme-light .wd-nav-product-cat {background-color: rgb(245, 245, 245);} 
} 
	
@media (max-width: 768px) {
.span4 {float: none; min-width: 100%; margin-right: 0;} 	
.products.wd-products.wd-grid-g.elements-grid.products-bordered-grid-ins.wd-quantity-enabled .wd-add-btn.wd-add-btn-replace {width: 100%;} 
.wd-hover-with-fade .product-wrapper .wd-product-sku {width: 100%; position: relative; bottom: 0; margin-bottom: 10px;} 
header.header-foxdecor .site-logo {width: 240px; height: 50px; margin: 10px 0 0;} 	
.cart-widget-side .elementor-button.elementor-button--checkout.elementor-size-md {padding: 7px 8px;} 
.cart-widget-side .elementor-menu-cart__product-remove.product-remove {left: 270px;} 
.wp-block-woocommerce-empty-cart-block h2.wp-block-heading {font-size: 26px;} 
} 

@media (max-width: 480px) {
 .whb-header {margin-bottom: 0px !important;} 
 .whb-main-header .whb-flex-row.whb-general-header-inner {height: 45px;} 
 .site-logo img {height: 40px;} 
 .whb-col-mobile .wd-tools-element .wd-tools-icon::before {font-size: 24px;} 
 .wd-nav-mob-tab > li span.nav-link-text {font-size: 18px; padding: 12px 0 !important;} 
 .login-form-side .wd-heading span.title {display: none;} 
 .login-form-side .wd-heading {padding: 2px 10px 0;} 
 .login-form-side form.login.woocommerce-form.woocommerce-form-login {padding-top: 10px;} 
 .mobile-nav .wd-heading {position: absolute; right: 4px; background: none; border: 0; padding: 0; top: 4px;} 
 .mobile-nav .wd-heading a {font-size: 0 !important;} 
 .mobile-nav .wd-heading a::before {font-size: 24px; color: #76C700; border: 1px solid #333; border-radius: 50%; margin: 0;} 
 .mobile-nav .wd-heading a::before {color: #880000; border: 1px solid #76C700;} 
 #woodmart-woocommerce-layered-nav-17 span.count {display: none;} 
 .wd-header-search.wd-tools-element.wd-header-search-mobile {width: 60%;} 
 .wd-header-search.wd-tools-element.wd-header-search-mobile .wd-tools-inner {width: 100%;} 

 .wd-header-text.set-cont-mb-s.reset-last-child {padding: 0;} 
 .newsletter-mail {width: 46%;}
 .wd-info-box :is(.info-box-subtitle, .info-box-title, 
 .info-box-inner):not(:first-child) {margin-top: 5px !important; line-height: 14px; font-size: 13px;} 
 .wd-cookies-inner .cookies-buttons {margin-top: 5px !important;} 
 .wd-cookies-popup.popup-display {font-size: 12px !important; line-height: 14px; padding: 5px; letter-spacing: -0.5px;}	
 html .wd-nav-mobile > li > a {text-transform: uppercase; letter-spacing: -0.5px; padding: 3px 10px 2px 15px; font-size: 15px; min-height: 48px;} 
 html .wd-nav-mobile > li > a:hover {color: #76C700;} 
 .sidebar-container.wd-inited .sidebar-widget {padding-inline: 15px !important;} 
 .wd-nav-img {max-height: 36px; background-color: #fff; filter: none !important; border-radius: 50%;} 
 #woodmart-woocommerce-layered-nav-18 span.wd-filter-lable.layer-term-lable {position: relative;} 
 .woocommerce_pdf_catalog_button.woocommerce_pdf_catalog_button_full, .woocommerce-pdf-catalog-email-button, 
 .woocommerce_pdf_catalog_button_category {margin-top: 0px; margin-bottom: 20px !important; width: 45%; float: left; font-size: 12px;} 
 .wcsts_attachment_input {font-size: 12px;} 
 .single_add_to_cart_button.button.alt {padding: 4px 52px 4px 20px;} 
 .cart-widget-side.wd-side-hidden {--wd-side-hidden-w: 330px;} 	
 header.header-foxdecor .site-logo {width: 200px; height: 40px;} 	
 .elementor-element.elementor-element-cb8885d.wd-col-offcanvas-md-sm.wd-col-offcanvas-sm.e-con-full .wd-heading {padding: 10px 15px;} 
 .wd-widget.widget.sidebar-widget h5.widget-title {font-size: 18px; letter-spacing: -0.5px;} 
	
/* Produtos max-width 480*/
.page-title.page-title-default.title-size-large.title-design-centered.color-scheme-light.with-back-btn.wd-nav-accordion-mb-on.title-shop {padding: 30px 0; background-size: auto;} 
.archive.tax-product_cat h1.entry-title.title {font-size: 40px; margin: 20px auto !important;} 
h2.entry-title.title {font-size: 24px !important; line-height: 26px !important;} 
.woocommerce-Price-amount.amount, ins .woocommerce-Price-amount.amount {font-size: 18px !important;} 
.woocommerce-price-suffix {font-size: 10px;} 
.wd-product :is(.product-image-link, .hover-img) img {height: 160px; width: auto !important; margin: 0 auto; display: block;} 
.wd-carousel-wrap .product-wrapper, .wd-product .product-wrapper {padding: 0 5px !important; --wd-prod-gap: 0;} 
.wd-carousel-wrap .wd-add-btn.wd-add-btn-replace, .wd-product.wd-hover-fw-button.wd-hover-with-fade.wd-quantity-overlap .wd-add-btn.wd-add-btn-replace {width: 100%;} 	
.product-element-top.wd-quick-shop {min-height: 160px;} 
.wd-carousel-wrap .product-wrapper .wrap-price, .wd-product.wd-hover-fw-button .wrap-price {min-height: 65px; margin-top: 5px !important; display: table;} 
del .woocommerce-Price-amount.amount {font-size: 18px !important;} 
.wd-product .wd-product-sku .wd-label + span {font-size: 13px; letter-spacing: -0.5px;} 
.wd-swatches-product.wd-swatches-grid[data-id="pa_cor-do-produto"]::after, .wd-swatches-product.wd-swatches-grid[data-id="pa_cor-de-luz"]::after {margin: -5px 0 0;} 
.wd-carousel-item .variations_form.cart {margin: 5px 0 0;} 
.wd-nav-product-cat:not(.wd-nav-mobile) > li > a {padding-block: 10px;} 
.wd-nav-accordion-mb-on.color-scheme-light .wd-nav-product-cat {padding: 10px 0 0;} 
.wd-nav-accordion-mb-on .wd-nav-product-cat li {width: 33%;} 	
.wd-nav-accordion-mb-on .wd-nav-product-cat li span.nav-link-text {font-size: 11px; line-height: 12px; letter-spacing: -0.2px; margin-top: 5px;} 
.woocommerce-breadcrumb a.breadcrumb-link {font-size: 13px; letter-spacing: -0.5px;} 
.elementor.elementor-1330 .elementor-element.wd-single-nav.elementor-widget.elementor-widget-wd_single_product_nav {display: none;} 
.wd-nowrap-md.wd-single-breadcrumbs.wd-breadcrumbs.text-left.elementor-widget.elementor-widget-wd_wc_breadcrumb {max-width: 100%; width: auto; margin: -20px auto 0;} 
.category-nav-link img.wd-nav-img {background: none; max-height: 100px !important;} 

/* ------Produto------ */
  .categorias-acordeao .products.wd-products.wd-grid-g.grid-columns-3 {display: table;} 
  .wd-accordion .wd-scroll-content {display: inline-block !important;} 
  .wd-action-btn.wd-style-text > a {font-size: 15px;} 
  .galeriaFoxdecor.wd-single-gallery.elementor-widget-wd_single_product_gallery .product-labels.labels-rectangular {right: 0; left: auto; top: 20px;} 
} 
/* close min-width -- */

/* PDF */
.woocommerce-pdf-catalog.link-wrapper {display: inline-block; width: 100%; margin: 0 0 10px;} 
.woocommerce-pdf-catalog a.button {max-width: 50%; float: left; margin: 0 1% 5px !important; margin-right: 1% !important;} 

/*########################################## * 
General css for search Woocommerce * 
###########################################*/    

.ywcas-submit-wrapper.lapilliUI-Box__root {border-radius: 0 20px 20px 0; margin: 0 !important; border: 0; padding: 6px 6px 2px 5px;}
.ywcas-submit-icon {height: 28px !important; width: 28px !important; margin: 2px 2px 0 0;} 
.ywcas-popover-results {width: 96%; left: 2% !important;} 
.ywcas-popover-results .popover-content {border-radius: 0 !important;} 
.ywcas-popover-results .popover-content .wp-block-yith-filled-block .ywcas-search-results .search-result-item {border: 1px solid #eee; margin: 0 10px;}
.ywcas-popover-results .popover-content .wp-block-yith-filled-block .ywcas-search-results .search-result-item .search-result-item__thumbnail img {
  border: 0 !important;
  max-width: 150px;
  margin: 0 auto;
  display: block;
} 
.ywcas-popover-results .popover-content .wp-block-yith-filled-block .ywcas-search-results .search-result-item.grid .search-result-item__name {
  font-size: 16px;
  line-height: 20px;
  font-family: "Roboto";
  text-align: center;
  color: #222 !important;
  text-transform: uppercase;
} 
.search-result-item__price {color: #555 !important; border-left: 3px solid #76C700; padding: 0 0 0 5px; line-height: 20px !important;} 
.search-result-item__sku {color: #555 !important; border-left: 3px solid #76C700; padding: 0 0 0 5px; font-weight: 700 !important; font-size: 16px !important; line-height: 20px !important;} 
.search-result-item__sku strong {font-size: 14px; font-weight: 300;} 
.components-button.wp-element-button.wp-block-button__link.wp-block-woocommerce-product-button.search-result-add-to-cart, 
.ywcas-popover-results .popover-content .wp-block-yith-filled-block .ywcas-search-results .search-result-item.grid .wp-block-button button {
  border: 1px solid #76C700; padding: 4px 4px 4px 25px; min-height: 30px; border-radius: 0; background-color: #fff; color: #555 !important;
  background-image: url('cart.png'); background-position: 5px center; background-repeat: no-repeat; background-size: auto 24px;
} 
.ywcas-popover-results .popover-content .wp-block-yith-filled-block .ywcas-search-results .search-result-item:hover {background: none !important;} 
.ywcas-popover-results .popover-content .wp-block-yith-filled-block .ywcas-search-results .search-result-item.grid .search-result-item__name:hover, 
.components-button.wp-element-button.wp-block-button__link.wp-block-woocommerce-product-button.search-result-add-to-cart:hover, 
.ywcas-popover-results .popover-content .wp-block-yith-filled-block .ywcas-search-results .search-result-item.grid .wp-block-button button:hover {color: #76C700 !important;} 
.ywcas-total-results {text-align: center; display: inline-block !important; width: 100%; margin: 15px 0 0 !important; border-top: 1px solid #eee; padding: 10px 0 0;} 

@media (max-width: 768px) {
	.ywcas-search-mobile .mobile-search-content {padding: 0 10px 10px !important;} 
	.search-result-item.grid.lapilliUI-Box__root {border: 1px solid #eee; margin: 5px; padding: 0 5px 5px;} 
	.wp-block-button {width: 96%;} 
	.components-button.wp-element-button.wp-block-button__link.wp-block-woocommerce-product-button.search-result-add-to-cart {width: 100%; font-size: 14px; padding-left: 25px;} 
	.search-result-item__name.lapilliUI-Typography__root {text-align: center; line-height: 16px; font-size: 14px; text-transform: uppercase; letter-spacing: -0.5px; margin: 0 0 10px;} 
	.search-result-item__name.lapilliUI-Typography__root:hover {color: #76c700 !important; cursor: pointer;} 
} 

@media (max-width: 480px) {
  .ywcas-search-mobile {padding: 10px 0 30px !important;} 
  .ywcas-search-mobile .mobile-search-close {margin-bottom: 0 !important; position: absolute; left: 70%; margin-top: 1px; border: 1px solid #ddd; padding: 0 4px; border-radius: 50%; z-index: 2; cursor: pointer;} 
  .ywcas-search-mobile .mobile-search-close svg {height: 22px !important; margin: 4px 0 0; color: #76C700;} 
  .ywcas-popular-searches-wrapper .ywcas-popular-searches__title, .ywcas-history-searches-wrapper .ywcas-history-header {margin-bottom: 5px !important; padding-bottom: 0 !important;} 
  .css-1jmky4n.wp-block-yith-product-results-block .lapilliUI-Grid__root {margin-top: -10px !important; gap: 0 10px !important;} 
} 
	
/*################################################### * 
General css for products and product page Woocommerce * 
#####################################################*/    	
/* Listagem Produtos */
.product-wrapper .hover { 
    -webkit-animation-duration: 0.8s; 
    animation-duration: 0.8s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
	-webkit-animation-name: fadeInMenu; 
    animation-name: fadeInMenu; 
} 

@-webkit-keyframes fadeInMenu { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(-20px); 
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
} 

@keyframes fadeInMenu { 
    0% { 
        opacity: 0; 
        transform: translateY(-20px); 
    } 
    100% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
} 	
.wd-product.wd-hover-fw-button .product-wrapper {padding: 0 0 10px !important;} 
.product-wrapper .product-element-bottom {padding: 0 15px;} 
.product-wrapper .hover {
  position: absolute;
  z-index: 1;
  top: 105%;
  display: none;
  margin: 0 0 0 -16px;
  padding: 0;
  width: 100.7%;
} 
.product-wrapper .hover-inner {
  background-color: #fff;
  border: 1px solid #ddd;
  margin: 0;
  padding: 0 15px 25px;
  width: 100%;
  min-height: 10px;
  border-top: 0;
  border-bottom: 0;
} 
.product-wrapper .hover-bg {
  background-image: url("/wp-content/themes/woodmart/bg-spacer.png");
  background-repeat: no-repeat;
  background-size: 100% 10px;
  background-position: center bottom;
  width: 100%;
  min-height: 10px;
  margin: 0;
} 
.product-wrapper:hover .hover {display: block;}
.wd-hover-with-fade .product-wrapper .wd-product-sku {width: 40%; letter-spacing: -0.2px; position: relative; bottom: -10px; margin: 0 0 0 -4px;} 
.wd-product .wd-product-sku .wd-label + span {font-size: 15px;} 
.wd-product .wd-product-sku .wd-label::after {padding: 2px 0 2px 2px !important;} 

.wd-carousel-wrap {padding-bottom: 40px;} 
.wd-carousel.wd-grid.info-box-carousel .wd-carousel-wrap {padding-bottom: 0;} 
.wd-carousel-item .product-wrapper .hover {top: 96%;} 
.wd-carousel-item .product-wrapper .hover-inner {padding: 0 15px 15px;} 
.wd-carousel-item .product-wrapper .hover-inner .variations_form {margin: 0;} 

.wd-nav-pagin-wrap.text-center.wd-style-shape.wd-hide-md-sm.wd-hide-sm {margin: -20px 0;} 

[class*="wd-swatches"].wd-shape-round .wd-swatch {margin: -2px 2px 0 0;}

#bannerHome {margin-bottom: 30px;} 
#prodNovidadesHome {margin-top: -40px;} 

.wd-buttons.wd-pos-r-t {background: none; box-shadow: none;} 
.wd-buttons.wd-pos-r-t .wd-action-btn.wd-style-icon {background: #fff; border: 1px solid #f1f1f1; border-radius: 50%; margin: 1px; height: 50px; width: 50px; padding: 2px 0 0;} 
.wd-buttons.wd-pos-r-t .wd-action-btn.wd-style-icon:hover {background: #A4D413;} 
.wd-buttons.wd-pos-r-t .wd-action-btn.wd-style-icon a::before {font-size: 24px; color: #A4D413;} 
.wd-buttons.wd-pos-r-t .wd-action-btn.wd-style-icon:hover a::before {color: #fff;} 
.product-labels.labels-rectangular {top: 0; border-radius: 0% 100% 0% 100% / 100% 0% 80% 20%; background: rgba(150,150,150,0.15); padding: 0 4px 4px 0;} 
.wd-product .product-image-link .product-labels.labels-rectangular span.onsale.product-label {background-color: rgba(0,0,0,0.7); min-width: 55px; border: 1px dashed #fff; padding: 4px 10px; line-height: 14px; font-size: 12px;} 
.wd-product .product-image-link .product-labels.labels-rectangular span.new.product-label {padding: 4px 10px; line-height: 14px; font-size: 12px; border: 1px solid #fff;} 
.onsale.product-label {display: none;} 

.wd-product.wd-hover-fw-button .product-wrapper .product-element-top.wd-quick-shop {min-height: 260px;} 
.categories-accordion-on .widget_product_categories ul.product-categories li ul li {border-left: 1px solid #9BD700; margin-left: 2px;} 
.widget_product_categories ul.product-categories li ul li a {letter-spacing: 0;} 
.categories-accordion-on .widget_product_categories ul.product-categories li ul ul li {border-left: 1px dashed #9bd700;} 
.woocommerce-ordering.wd-style-underline select {max-width: 240px !important;} 
.product-wrapper .wd-entities-title a {letter-spacing: -0.5px;} 
.out-of-stock.product-label {display: none;} 
.wd-swatches-product[data-id="pa_comprimento"] .wd-swatch.wd-bg {width: 35px;} 
.wd-swatches-product[data-id="pa_comprimento"] .wd-swatch.wd-bg[data-value="18w-570mm"] .wd-swatch-bg::after {content: '570 mm'; font-size: 10px;} 
.wd-swatches-product[data-id="pa_comprimento"] .wd-swatch.wd-bg[data-value="27w-850mm"] .wd-swatch-bg::after {content: '850 mm'; font-size: 10px;} 
.wd-swatches-product[data-id="pa_comprimento"] .wd-swatch.wd-bg[data-value="36w-1130mm"] .wd-swatch-bg::after {content: '1130 mm'; font-size: 10px;} 
.wd-swatches-product[data-id="pa_comprimento"] .wd-swatch.wd-bg[data-value="45w-1410mm"] .wd-swatch-bg::after {content: '1410 mm'; font-size: 10px;} 
.wd-swatches-product[data-id="pa_comprimento"] .wd-swatch.wd-bg[data-value="54w-1690mm"] .wd-swatch-bg::after {content: '1690 mm'; font-size: 10px;} 
.wd-swatches-product[data-id="pa_comprimento"] .wd-swatch.wd-bg[data-value="63w-1970mm"] .wd-swatch-bg::after {content: '1970 mm'; font-size: 10px;} 
.wd-swatches-product[data-id="pa_comprimento"] .wd-swatch.wd-bg[data-value="72w-2250mm"] .wd-swatch-bg::after {content: '2250 mm'; font-size: 10px;} 
.wd-swatches-product[data-id="pa_comprimento"] .wd-swatch.wd-bg[data-value="81w-2530mm"] .wd-swatch-bg::after {content: '2530 mm'; font-size: 10px;} 
.wd-swatches-product[data-id="pa_comprimento"] .wd-swatch.wd-bg[data-value="90w-2810mm"] .wd-swatch-bg::after {content: '2810 mm'; font-size: 10px;} 
.wd-swatches-product[data-id="pa_comprimento"] .wd-swatch.wd-bg[data-value="99w-3090mm"] .wd-swatch-bg::after {content: '3090 mm'; font-size: 10px;} 
.wd-swatches-product[data-id="pa_comprimento"] .wd-swatch.wd-bg[data-value="108w-3370mm"] .wd-swatch-bg::after {content: '3370 mm'; font-size: 10px;} 
.wd-swatches-product[data-id="pa_comprimento"] .wd-swatch.wd-bg[data-value="117w-3650mm"] .wd-swatch-bg::after {content: '3650 mm'; font-size: 10px;} 
.wd-swatches-product[data-id="pa_comprimento"] .wd-swatch.wd-bg[data-value="126w-3930mm"] .wd-swatch-bg::after {content: '3930 mm'; font-size: 10px;} 
.wd-swatches-product[data-id="pa_comprimento"] .wd-swatch.wd-bg[data-value="135w-4210mm"] .wd-swatch-bg::after {content: '4210 mm'; font-size: 10px;} 
.wd-swatches-product[data-id="pa_comprimento"] .wd-swatch.wd-bg[data-value="144w-4490mm"] .wd-swatch-bg::after {content: '4490 mm'; font-size: 10px;} 
.wd-swatches-product[data-id="pa_comprimento"] .wd-swatch.wd-bg[data-value="153w-4770mm"] .wd-swatch-bg::after {content: '4770 mm'; font-size: 10px;} 

@media (min-width: 769px) and (max-width: 1200px) {
.wd-product.wd-hover-fw-button .product-wrapper .product-element-top.wd-quick-shop {min-height: 220px;} 
} 

@media (max-width: 600px) {
.wd-product.wd-hover-fw-button .product-wrapper .product-element-top.wd-quick-shop {min-height: 160px;} 
.wd-product :is(.product-image-link, .hover-img) img {height: auto;} 
.archive.tax-product_cat h1.entry-title.title {text-align: center;} 	
.product-wrapper .product-element-bottom {padding: 0 5px;} 
.product-wrapper .hover {margin: 0 0 0 -1px; padding: 0 0 4px; width: 101.2%; bottom: auto; top: 100%;} 
.product-wrapper .hover-inner {margin: 0 -5px; padding: 0 5px 10px; width: 100%;} 
.wd-carousel-item .product-wrapper .hover-inner {margin: 0 -5px; padding: 0 5px 0; width: 100%;} 
.product-wrapper .hover-bg {margin: -10px -5px;} 
.wd-hover-with-fade .product-wrapper .wd-product-sku {width: 100%; bottom: 4px; margin: 0;} 
.wd-carousel-wrap {padding-bottom: 80px;} 
.wd-nav-pagin-wrap.text-center.wd-style-shape.wd-hide-md-sm.wd-dynamic {margin: -40px 0 0;} 
.wd-carousel-wrap .product-wrapper .wrap-price, 
.wd-product.wd-hover-fw-button .wrap-price {min-height: 35px; margin: 5px 0 !important;} 
.wd-carousel-inner .price del {display: none;} 
.wd-carousel-inner .price bdi {font-size: 20px; letter-spacing: -1px;} 
.woocommerce-price-suffix {font-size: 11px;} 
#prod-novidades_homeMobil {margin-top: -30px;} 
#banner-home-mobil .wd-carousel-wrap {padding-bottom: 0; margin-top: -5px;} 
.wd-buttons.wd-pos-r-t .wd-action-btn.wd-style-icon {height: 35px; width: 35px; padding: 0;} 
} 

@media (max-width: 480px) {
.wd-product :is(.product-image-link, .hover-img) img {height: auto; max-height: 160px;} 
#prod-destacados_homeMobil .wd-el-title span {background-color: #f3f3f3; text-align: center; display: inline-block; width: 100%; padding: 5px; text-transform: uppercase; color: #9BD700;} 
#prod-destacados_homeMobil .wd-carousel-item {min-height: 300px;} 
.wd-hover-with-fade .product-element-bottom .hover .wd-add-btn-replace a.add-to-cart-loop span {max-width: 45px; padding-left: 0;} 
.product-labels.labels-rectangular {margin: 5px 0 0 5px;} 
#prod-destacados_homeMobil .wd-nav-pagin-wrap {margin-top: -40px;} 
#home-video {border: 0;} 
} 

@media (max-width: 420px) {
.product-wrapper .hover {width: 101.5%;} 
} 
/* ------------- */ 

.produtos-upsells h4.wd-el-title.title.slider-title.element-title, .cuw-heading.cuw-template-title, #desc-icons .wd-tab-wrapper::before, 
.elementor-element.elementor-widget-woocommerce-product-related h4 span, 
.woocommerce-product-details__short-description .aba1::before, .woocommerce-product-details__short-description .aba2 .titulo {
  font-family: "Montserrat",Sans-serif !important;
  font-weight: 300 !important;
  letter-spacing: -1px !important;
  text-align: center !important;
  display: inline-block !important;
  width: 100% !important;
  background: #f5f5f5;
} 
.woocommerce-product-details__short-description .aba1::before {content: 'Informação do Produto'; font-size: 26px; line-height: 32px; padding: 4px 0; margin: 10px 0;} 
.woocommerce-product-details__short-description .aba2 .titulo {font-size: 26px !important;} 
.product_meta > span.posted_in a {float: right; padding: 0 10px 0 0; border-bottom: 1px double #A4D413; margin: 0 0 6px 10px; font-size: 14px; text-transform: uppercase; letter-spacing: -0.5px; display: block; width: auto; line-height: 20px;} 
.product_meta > span.posted_in span.meta-label {font-weight: 300; font-size: 14px; display: block; float: left;} 
.product_meta > span.posted_in .meta-sep, .product_meta > span.posted_in a + span + a + span + a + span + a {display: none;} 
.product_meta > span.posted_in a:hover {color: #A4D413;} 
.wd-accordion .wd-scroll-content .yikes-custom-woo-tab-title, #vistos-produto .woocommerce-Price-amount.amount + .woocommerce-Price-amount.amount {display: none;} 
.produtos-upsells h4.wd-el-title.title.slider-title.element-title, .cuw-heading.cuw-template-title {font-size: 0 !important;} 
.produtos-upsells h4.wd-el-title.title.slider-title.element-title::after {content: 'Complete o seu projeto'; font-size: 32px;} 
.elementor-element.elementor-widget-woocommerce-product-related h4 span {font-size: 0 !important;} 
.elementor-element.elementor-widget-woocommerce-product-related h4 span::after {content: 'Também pode gostar'; font-size: 32px;} 
.woocommerce-product-gallery.thumbs-position-left .wd-carousel-item {margin-bottom: 10px;} 
.woocommerce-product-gallery .woocommerce-product-gallery__image {text-align: center;} 
.woocommerce-product-gallery .woocommerce-product-gallery__image a img {max-height: 520px; width: auto; margin: 15px auto 0;} 
.woocommerce-product-gallery img {margin-bottom: 0 !important; object-fit: contain !important;} 
.woocommerce-product-gallery.thumbs-position-left .wd-nav-arrows.wd-thumb-nav {margin-top: 20px;} 
.woocommerce-product-gallery .product-labels.labels-rectangular {top: 10px; right: 0; display: grid; max-width: 80px; border-radius: 0% 100% 0% 100% / 90% 10% 90% 10%; background: rgba(150,150,150,0.15); padding: 0 4px 5px 0;} 
.single-product-page .product-labels.labels-rectangular span.onsale.product-label {background-color: rgba(0,0,0,0.7); min-width: 67px; border: 1px dashed #fff; padding: 4px 10px; line-height: 20px; font-size: 16px;} 
.single-product-page .product-labels.labels-rectangular span.new.product-label {padding: 4px 10px; line-height: 20px; font-size: 16px; border: 1px solid #fff;} 
.product-label.out-of-stock {letter-spacing: -0.5px; padding: 5px 6px; display: none;} 
.stock.out-of-stock.wd-style-with-bg {display: none;} 

.upsells-carousel .wrap-price, .related-products .wrap-price {min-height: 70px;} 
.cuw-heading.cuw-template-title {font-size: 24px !important;} 
.cuw-form .cuw-buy-section {padding: 0 5px !important;} 
.cuw-form .cuw-buy-section .cuw-product.cuw-product-row {padding: 10px 0 0 !important; border-top: 1px solid #eee;} 
.cuw-product-variants .variant-select {max-width: 154px; border-radius: 0; height: 26px; padding: 0 0 0 5px; border-left: 0; border-right: 0;} 
.cuw-product-row .variant-select, .cuw-product-row .cuw-product-variants .variant-select option {font-size: 13px; letter-spacing: -0.5px; font-weight: 400; cursor: help;} 

.wd-product-nav-btn {width: 40px !important;} 
.sku_wrapper {font-size: 15px; line-height: 20px; border-bottom: 3px solid #ccc; display: inline-block !important; padding-right: 20px; margin-bottom: 20px !important;}
.sku_wrapper .meta-label {font-weight: 400;}
.sku_wrapper .sku {font-weight: 700; color: #93C62B; font-size: 20px;}
.woocommerce-Price-amount.amount {font-size: 36px !important;} 
.b2bking_bulkorder_form_container_content_line_subtotal.b2bking_bulkorder_form_container_content_line_subtotal_indigo.b2bking_bulkorder_form_container_content_line_subtotal_cream .amount {font-size: 22px !important;} 
span.b2bking_cream_cart_button_price .amount {font-size: 20px !important;} 
.product_meta > span.posted_in {width: auto; display: table;} 
.woocommerce-price-suffix {font-size: 13px;} 
.wd-sticky-btn .wd-sticky-btn-cart .woocommerce-Price-amount.amount {font-size: 20px !important;} 
p.stock.wd-style-with-bg:is(.available-on-backorder, .in-stock) span {background-color: transparent; font-weight: 400; border: 1px solid #ddd;} 
div.quantity {margin-right: 5px;} 
div.quantity input[type="button"]:hover {color: #000;} 
.single_add_to_cart_button.button.alt {
  background-image: url('/wp-content/themes/woodmart/add-cart.png'); background-position: 94% center; background-repeat: no-repeat; background-size: auto 35px;
  font-size: 16px; letter-spacing: 2px; box-shadow: none; padding: 5px 65px 5px 30px; border: 3px double #fff;} 
div.quantity input[type="button"], div.quantity input[type="number"] {min-width: 35px; font-size: 18px; font-weight: 300;} 
.wd-checkout-steps li, .wd-checkout-steps li a {color: #333 !important;} 
.single_add_to_cart_button.button.alt:hover {background-color: #ccc; color: #555;} 
html .entry-summary .single_add_to_cart_button:hover, .wd-single-add-cart .single_add_to_cart_button:hover, 
html .wd-sticky-btn-cart .single_add_to_cart_button:hover, html .wd-sticky-add-to-cart:hover, 
html .wd-sticky-btn.wd-quantity-overlap .cart:hover > div.quantity input[type], html .wd-sticky-btn.wd-quantity-overlap .cart:hover > div.quantity + .button {
  background-image: url('/wp-content/themes/woodmart/add-cart.png');
  background-position: 94% center;
  background-repeat: no-repeat;
  background-size: auto 35px;
} 

.single-product .wd-carousel-item .wd-entities-title {min-height: 45px;} 
.single-product .wd-carousel-item .wd-add-btn-replace .add-to-cart-loop {padding: 0 30px 0 0; background-position: right 5px;} 
.single-product .wd-carousel-item .wd-swatch.wd-bg.wd-enabled .wd-swatch-bg:hover, 
.single-product .wd-carousel-item .wd-swatch.wd-bg.wd-active.wd-enabled .wd-swatch-bg {background-image: url(/images/ok.png); background-repeat: no-repeat; background-position: center center;} 
.wd-swatch.wd-bg.wd-active.wd-enabled[data-value="antracite"] span, .wd-swatch.wd-bg.wd-active.wd-enabled[data-value="preto"] span {color: #fff;} 

.elementor-widget-wd_single_product_add_to_cart {width: 100%;} 
.wd-stock-status-off :is(.stock, .woocommerce-variation-availability).stock.out-of-stock {display: block; float: left; font-weight: 400; color: #777;} 
.elementor-widget-wd_single_product_add_to_cart p.stock {float: right; margin: 0;} 
.stock.out-of-stock.wd-style-with-bg::before {content: 'Atualmente estamos sem Stock!'; margin: 0; font-size: 14px;} 
.elementor-widget-wd_single_product_add_to_cart p.stock.wd-style-with-bg.out-of-stock span {display: none; background-color: #fff; border: 3px double #9BD700; padding: 4px 10px;} 
.cuw-form {display: table !important; width: 100%; margin: -10px auto 0 !important; border: 1px solid #ddd; padding: 5px 10px 10px; text-align: center;} 
.cuw-form .cuw-gird {display: inline-flex !important; margin: 0 auto;} 
.cuw-form .cuw-product-image {width: 120px !important; height: 120px !important;} 
.pswp__bg {background: rgba(0, 0, 0, 0.3) !important;} 
.pswp img {border: 3px double #A4D413;} 
.pswp--zoom-allowed .pswp__img {background: #fff; cursor: zoom-in; border: 3px double #A4D413;} 
.cuw-column.cuw-product-separator {height: 120px !important;} 
.cuw-column.cuw-buy-section {padding: 0 10px !important; text-align: center;} 
.cuw-column.cuw-buy-section .cuw-actions div {text-align: center; display: block !important;} 
.cuw-column.cuw-buy-section .cuw-actions div.cuw-total-savings {display: none !important;} 
.cuw-add-to-cart.cuw-template-cta-button {background-color: #bbb; border-radius: 0 !important; border: 3px double #A4D413;}
.cuw-add-to-cart.cuw-template-cta-button:hover {background-color: #777;}
.cuw-add-to-cart.cuw-template-cta-button.single_add_to_cart_button.button.alt {padding: 4px 50px 2px 10px; letter-spacing: -0.5px; font-size: 14px; line-height: 16px; background-size: 38px auto; font-weight: 300; max-width: 180px;} 
.wd-product.wd-hover-small .product-wrapper {gap: 10px; padding: 10px !important;} 
.wd-product.wd-hover-small .woocommerce-Price-amount.amount bdi, 
.wd-product.wd-hover-small .product-element-bottom .woocommerce-Price-amount.amount {font-size: 22px !important; letter-spacing: -1px;} 
.wd-product.wd-hover-small .product-element-bottom del .woocommerce-Price-amount.amount bdi {font-size: 16px !important;} 
.cuw-product-title {max-width: 45%; font-size: 14px; line-height: 18px;} 
.text-center.footer.wd-single-nav.elementor-widget.elementor-widget-wd_single_product_nav .wd-product-nav-btn::before {font-size: 20px !important;} 
.text-center.footer.wd-single-nav.elementor-widget.elementor-widget-wd_single_product_nav .elementor-widget-container {background: #f5f5f5; padding: 8px 0;} 
#foxdecor .text-center.footer.wd-single-nav.elementor-widget.elementor-widget-wd_single_product_nav .elementor-widget-container {background: #fff;} 
.wd-single-title.elementor-widget.elementor-widget-wd_single_product_title .product_title.entry-title.wd-entities-title {width: 100%;} 
.cuw-modal .cuw-modal-content .woocommerce-product-details__short-description .ico {width: auto;} 
.cuw-modal .cuw-product-details .cuw-product-image {max-width: 240px !important;} 
.cuw-modal .cuw-product-description {display: inline-block; width: 100%; margin-top: 20px;} 

.variations_form .variations tr {display: inline-block; width: 100%;} 
table.variations th.label.cell {width: 100%; display: table; border: 0;} 
table.variations th.label label {float: left; display: block; margin: 0 10px 8px 0;} 
.wd-swatch.wd-bg .wd-swatch-text {min-width: 220px; min-height: 30px;} 
table.variations td.value.cell.with-swatches {border: 0;} 
.variations td, .variations th.label.cell {width: 100%; display: block; padding: 0;} 
.variations_form .variations {margin: 0;} 
.wd-swatch-bg {display: table; width: 100%; height: 100%;} 
.area-cart.area-cart.area-cart .wd-swatch.wd-bg.wd-enabled {height: 32px; border-radius: 0; width: 100%; min-width: 220px; max-width: 320px; margin: 0 0 6px;}
.area-cart.area-cart .wd-swatch.wd-bg .wd-swatch-text {
  display: block;
  font-size: 15px;
  text-align: left;
  width: 100%;
  min-width: 220px;
  position: absolute;
  padding-left: 30px;
  font-weight: 400;
  background-color: #fff;
  line-height: 30px;
  color: #333;
  background-image: url("/images/display.png");
  background-repeat: no-repeat;
  background-position: 4px 5px;
  background-size: 18px auto;
} 
.area-cart.area-cart.area-cart .wd-swatch.wd-bg.wd-enabled .wd-swatch-bg, 
.area-cart.area-cart.area-cart .wd-swatch.wd-bg.wd-enabled .wd-swatch-bg::before {height: 30px; border-radius: 0;} 
.area-cart .wd-swatch.wd-bg.wd-active.wd-enabled .wd-swatch-text {background-position: 4px -23px; background-color: transparent;} 
.wd-reset-var {display: block; position: relative; width: 100%; max-width: 320px; text-align: center;} 
.wd-reset-side-lg a.reset_variations {margin: 0 auto; position: relative; font-size: 14px; text-transform: uppercase; letter-spacing: 1px; display: block; width: 100%; max-width: 320px; border: 1px solid #eee; text-align: center;}
table.variations td.value.cell.with-swatches .wd-reset-var {display: inline-block; min-width: 90px; position: absolute; right: 0; top: 0;} 
.upsells-carousel table.variations td.value.cell.with-swatches .wd-reset-var {right: auto; top: -25px; left: 0;} 
.single_variation_wrap .woocommerce-variation-add-to-cart.variations_button {margin-top: 10px;} 
.reset_variations::before {color: #800; margin-left: 5px;} 
.area-cart .wd-swatch.wd-bg.wd-enabled[data-value="cromado"] {border: 1px solid #DDDDDD;} 
.area-cart .wd-swatch.wd-bg.wd-enabled[data-value="bronze"] {border: 1px solid #B68640;} 
.area-cart .wd-swatch.wd-bg.wd-enabled[data-value="ouro-rosa"] {border: 1px solid #C58973;} 
.area-cart .wd-swatch.wd-bg.wd-enabled[data-value="ouro-rosa-mate"] {border: 1px solid #D18F56;} 
.area-cart .wd-swatch.wd-bg.wd-enabled[data-value="ouro-velho"] {border: 1px solid #99742B;} 
.area-cart .wd-swatch.wd-bg.wd-enabled[data-value="preto-perola"] {border: 1px solid #353535;} 
.area-cart .wd-swatch.wd-bg.wd-enabled[data-value="cor-amarelo"] {border: 1px solid #F5F578;} 
.area-cart .wd-swatch.wd-bg.wd-enabled[data-value="cor-azul"] {border: 1px solid #86B7FF;} 
.area-cart .wd-swatch.wd-bg.wd-enabled[data-value="cor-verde"] {border: 1px solid #ADE584;} 
.area-cart .wd-swatch.wd-bg.wd-enabled[data-value="cor-vermelho"] {border: 1px solid #FF0000;} 
.area-cart .wd-swatch.wd-bg.wd-enabled[data-value="cor-rosa"] {border: 1px solid #FF3AE4;} 
.area-cart .wd-swatch.wd-bg.wd-enabled[data-value="cor-preto"], .area-cart .wd-swatch.wd-bg.wd-enabled[data-value="preto"] {border: 1px solid #000000;} 
.area-cart .wd-swatch.wd-bg.wd-enabled[data-value="cor-laranja"] {border: 1px solid #FF7900;} 
.area-cart .wd-swatch.wd-bg.wd-enabled[data-value="cor-dourado"] {border: 1px solid #C3B44A;} 
.area-cart .wd-swatch.wd-bg.wd-enabled[data-value="cor-creme"] {border: 1px solid #F0DEBA;} 
.area-cart .wd-swatch.wd-bg.wd-enabled[data-value="cor-cinza"] {border: 1px solid #BFBFBF;} 
.area-cart .wd-swatch.wd-bg.wd-enabled[data-value="cor-castanho"] {border: 1px solid #835C52;} 
.area-cart .wd-swatch.wd-bg.wd-enabled[data-value="cor-ambar"] {border: 1px solid #F2F2DF;} 

.area-cart .wd-swatch.wd-bg.wd-enabled[data-value="branco-frio-5000k"], .area-cart .wd-swatch.wd-bg.wd-enabled[data-value="branco-frio-6000k"] {border: 1px solid #B6F6FF;} 
.area-cart .wd-swatch.wd-bg.wd-enabled[data-value="branco-neutro-4000k"], .area-cart .wd-swatch.wd-bg.wd-enabled[data-value="branco-neutro-5000k"] {border: 1px solid #FFFAD2;} 
.area-cart .wd-swatch.wd-bg.wd-enabled[data-value="branco-quente-2300k"], .area-cart .wd-swatch.wd-bg.wd-enabled[data-value="branco-quente-2700k"], 
.area-cart .wd-swatch.wd-bg.wd-enabled[data-value="branco-quente-3000k"] {border: 1px solid #FEEC7E;} 

.area-cart .wd-swatch.wd-bg.wd-active.wd-enabled[data-value="cor-preto"] .wd-swatch-text, .area-cart .wd-swatch.wd-bg.wd-active.wd-enabled[data-value="castanho"] .wd-swatch-text, 
.area-cart .wd-swatch.wd-bg.wd-active.wd-enabled[data-value="preto-cobre"] .wd-swatch-text, .area-cart .wd-swatch.wd-bg.wd-active.wd-enabled[data-value="preto-cromado"] .wd-swatch-text, 
.area-cart .wd-swatch.wd-bg.wd-active.wd-enabled[data-value="preto-dourado"] .wd-swatch-text, .area-cart .wd-swatch.wd-bg.wd-active.wd-enabled[data-value="bronze"] .wd-swatch-text, 
.area-cart .wd-swatch.wd-bg.wd-active.wd-enabled[data-value="ouro-rosa"] .wd-swatch-text, .area-cart .wd-swatch.wd-bg.wd-active.wd-enabled[data-value="ouro-velho"] .wd-swatch-text, 
.area-cart .wd-swatch.wd-bg.wd-active.wd-enabled[data-value="ouro-rosa-mate"] .wd-swatch-text, 
.area-cart .wd-swatch.wd-bg.wd-active.wd-enabled[data-value="preto-perola"] .wd-swatch-text {color: #fff;} 
.elementor-widget-wd_single_product_add_to_cart .wd-swatch.wd-bg.wd-enabled::after {display: none !important;}  
.area-cart.area-cart .wd-swatch.wd-bg .wd-swatch-text:hover {
background-color: transparent;
-webkit-transition: all 0.8s ease 0s;
-moz-transition: all 0.8s ease 0s;
-o-transition: all 0.8s ease 0s;
transition: all 0.8s ease 0s;    
}

.wd-swatches-product {display: block;}
.wd-swatch.wd-bg.wd-active.wd-enabled {background-image: none !important;} 
.wd-sticky-btn-cart .woobt-wrap .woobt-text, 
.woobt-availability, .wd-sticky-btn .wd-sticky-btn-cart .woobt-products.woobt-products-layout-default, 
.wd-sticky-btn-shown.wd-sticky-btn .woobt-wrap .woobt-layout-default.woobt-wrap-responsive.woobt-wrap-separate-atc, 
.wd-sticky-btn .wd-sticky-btn-cart .woobt-form, 
.wd-sticky-btn .wd-sticky-btn-cart p.stock.in-stock {display: none;} 
.wd-sticky-btn .wd-sticky-btn-cart .woobt-additional.woobt-text, .wd-sticky-btn .wd-sticky-btn-cart .woobt-total.woobt-text {display: none !important;} 
.woobt-wrap.woobt-layout-default.woobt-wrap-responsive.woobt-wrap-separate-atc {border: 1px solid #eee; margin: 20px 0 0;}
.woobt-wrap .woobt-text {text-align: center; margin: 0 0 10px; line-height: 22px;}
.woobt-wrap .woobt-before-text.woobt-text {background: #f5f5f5; margin: 0; text-align: center; font-size: 20px; text-transform: uppercase; line-height: 24px; letter-spacing: -1px;} 
.woobt-additional.woobt-text span.woocommerce-Price-amount.amount, .woobt-total.woobt-text span.woocommerce-Price-amount.amount, 
.woobt-products .woobt-product .woobt-price .amount {display: inline-block; font-size: 22px !important; line-height: 22px;} 
.woobt-form button.single_add_to_cart_button.button.alt {margin: 0 auto; display: block;}

.woocommerce-variation > div.woocommerce-variation-description::before {content: 'Descrição'; display: block; font-size: 18px; margin: 10px 0 0; background: #f5f5f5; padding: 0 10px;} 
.woocommerce-variation > div.woocommerce-variation-description {position: relative; left: 0; width: 100%; margin: 0 0 20px; padding: 0 0 4px; border-bottom: 1px solid #eee;}
.woocommerce-variation > div.woocommerce-variation-description p {font-size: 14px; color: #333; text-align: justify; line-height: 15px; margin: 0; padding: 5px 10px;} 	

.area-cart.area-cart.area-cart .wd-swatches-product[data-id="pa_comprimento"] .wd-swatch.wd-bg.wd-enabled {
  border: 1px solid #ddd;
  max-width: 220px;
  min-width: 160px;
  width: 48%;
}
.area-cart.area-cart.area-cart .wd-swatches-product[data-id="pa_comprimento"] .wd-swatch-text {min-width: 155px;} 
.area-cart.area-cart.area-cart .wd-swatches-product[data-id="pa_comprimento"] .wd-swatch.wd-bg .wd-swatch-bg::after {display: none;} 

#etiqueta.tagged_as.etiqueta {font-size: 0;} 
.cinco-dias::before, .oito-dias::before, .dez-dias::before, .uma-semanas::before, .uma-duas-semanas::before, .duas-semanas::before, .tres-semanas::before, 
.quatro-semanas::before {display: block; color: #A4D413; text-transform: uppercase; font-size: 14px; line-height: 14px; border-top: 1px solid #eee; padding: 4px 5px 0;} 
.cinco-dias::before, .oito-dias::before, .dez-dias::before, .uma-semanas::before, .uma-duas-semanas::before, .duas-semanas::before, .tres-semanas::before, .cinco-dias::before, 
.quatro-semanas::before {content: 'Disponível';} 
.cinco-dias::after, .oito-dias::after, .dez-dias::after, .uma-semanas::after, .uma-duas-semanas::after, .duas-semanas::after, .tres-semanas::after, 
.quatro-semanas::after {font-size: 13px; line-height: 14px; border-bottom: 1px solid #eee; display: block; padding: 0 5px 5px;} 
.uma-semanas::after {content: 'Entrega estimada de 1 Semana';} 
.uma-duas-semanas::after {content: 'Entrega estimada de 1 a 2 Semanas';} 
.duas-semanas::after {content: 'Entrega estimada de 2 Semanas';} 
.tres-semanas::after {content: 'Entrega estimada de 3 Semanas';} 
.quatro-semanas::after {content: 'Entrega estimada até 4 Semanas';} 
.cinco-dias::after {content: 'Entrega estimada de 3 a 5 Dias úteis';} 
.oito-dias::after {content: 'Entrega estimada de 5 a 8 Dias úteis';} 
.dez-dias::after {content: 'Entrega estimada de 8 a 10 Dias úteis';} 

#icons-img .box-icon-align-top .box-icon-wrapper {margin-bottom: -10px;} 
.elementor-widget.elementor-widget-rtw-pdf-generator-addon .rtw_pgaepb_main {border: 1px solid #76C700; padding: 4px; display: block; text-align: left;} 
.elementor-element.elementor-widget.elementor-widget-rtw-pdf-generator-addon .rtw_pgaepb_main:hover a::after {color: #76c700;} 
.elementor-element.elementor-widget.elementor-widget-rtw-pdf-generator-addon a::after {content: 'Ficha Técnica PDF'; font-weight: 700; font-size: 12px !important; color: #777;} 
.elementor-widget-wd_single_product_wishlist_button, 
.elementor-widget-wd_single_product_compare_button {border: 1px solid #76C700; padding: 4px; max-width: 190px !important; display: block; text-align: center;} 
.elementor-widget-wd_single_product_wishlist_button .elementor-widget-container, 
.elementor-widget-wd_single_product_compare_button .elementor-widget-container {margin: 0 !important; padding: 0 !important; border: 0 !important; width: auto; display: inline-block;}
.wd-wishlist-btn.wd-action-btn.wd-wishlist-icon.wd-style-text a span, 
.wd-compare-btn.product-compare-button.wd-action-btn.wd-compare-icon.wd-style-text a span {font-size: 0 !important; width: 150px; position: absolute; height: 20px; left: 20px;} 
.wd-wishlist-btn.wd-action-btn.wd-wishlist-icon.wd-style-text::after {content: 'Adicionar aos Favoritos'; display: block; font-size: 12px; line-height: 14px; font-weight: 700;} 
.wd-compare-btn.product-compare-button.wd-action-btn.wd-compare-icon.wd-style-text::after {content: 'Adicionar à Comparação'; display: block; font-size: 12px; line-height: 14px; font-weight: 700;} 
.wd-wishlist-btn.wd-action-btn.wd-wishlist-icon.wd-style-text:hover, .wd-compare-btn.product-compare-button.wd-action-btn.wd-compare-icon.wd-style-text:hover {color: #76c700;} 

#tab-description .wd-scroll-content p {text-align: justify; margin: 0 0 8px; line-height: 20px;} 
.woocommerce-product-details__short-description .ico {display: table; width: auto; margin: 0 auto;} 
.ico {display: inline-block;} 
.icons-desc {font-family: Arial; float: left; text-align: center; margin: 0 1%; font-size: 13px; line-height: 14px; letter-spacing: -0.4px; font-weight: 700; height: 105px;} 
.icons-desc img {display: block; margin: 0 auto; max-width: 75px !important;} 
.icons-desc br {display: none;} 
.wd-accordion .wd-scroll-content .span4 p {margin: 0 0 4px; border-bottom: 1px solid #eee; padding: 0 5px;} 
.wd-accordion .wd-scroll-content .span4 p:hover {background: #eee;} 
#desc-icons .elementor-shortcode {font-size: 0; padding: 5px 0; border-bottom: 1px solid #ddd;} 
.titulo {width: 100%;background-color: #f5f5f5; font-size: 22px; text-align: center; line-height: 22px; margin: 25px 0 10px; padding: 8px 0;} 
#desc-icons .icons-desc {min-height: 110px;} 

#desc-icons .aba2 {display: block; width: 100%; text-align: center;} 

@media screen and (-webkit-min-device-pixel-ratio:0) {
  #desc-icons .ico {display: ruby; margin: 0 auto;}    
  .footer.wd-single-nav.elementor-widget.elementor-widget-wd_single_product_nav .wd-products-nav {display: ruby; min-width: 130px;} 
}  

@-moz-document url-prefix() { /* -- Firefox -- */  
  #desc-icons .ico {display: flow-root; margin: 0 auto;} 
} 

#abas-produto .wd-accordion-item, #abas-produto .wd-accordion-item.aba2, #abas-produto .wd-accordion-item.aberto + .wd-accordion-item.aberto, .pswpm, 
#abas-produto .wd-accordion-item.aberto + .wd-accordion-item.aberto + .wd-accordion-item.aberto, #abas-produto .wd-accordion-item.aba2 + .wd-accordion-item.aba2 + .wd-accordion-item.aba2 {display: none;} 
#abas-produto .wd-accordion-item.aberto, #abas-produto .wd-accordion-item + .wd-accordion-item.aba2, 
#abas-produto .wd-accordion-item.aberto.aba3 + .wd-accordion-item.aberto.aba3 + .wd-accordion-item.aberto.aba3, 
#abas-produto .wd-accordion-item + .wd-accordion-item.aba2.aba3, 
#abas-produto .wd-accordion-item + .wd-accordion-item.aba2.aba3 + .wd-accordion-item.aba2.aba3 {display: block;} 

#abas-produto .wd-accordion-title.text-left {padding: 6px 0;} 
#abas-produto .wd-accordion-content {padding: 10px 0 20px;} 
#abas-produto .aba1 {text-align: justify; margin: 0 0 8px; line-height: 20px;} 
#abas-produto .aba1 div, #abas-produto .aba1 p {font-size: 15px; margin: 0 0 8px; text-align: justify; line-height: 20px;} 

.aba1 .span4 {min-width: 48%;} 
.aba3 .span4 .dadosTecnicos {font-family: Arial; width: 100%; padding: 3px 10px; border-bottom: 1px solid #ddd;} 
#abas-produto .wd-accordion-item .span4 {padding: 0 10px 0 20px; line-height: 24px;} 
#tab1.tab-pane.active, #tab1.tab-pane.active div {font-size: 15px; margin: 0 0 5px;} 
.wd-accordion-item.aberto.aba2.aba3 + .wd-accordion-item.aberto.aba2.aba3 .aba1, #desc-icons .elementor-shortcode .aba1, 
#abas-produto .wd-accordion-item .wd-accordion-content.reset-last-child.wd-active .titulo, 
#abas-produto .wd-accordion-item .wd-accordion-content.reset-last-child.wd-active[data-accordion-index="0"] .ico {display: none;}

#abas-produto .wd-accordion-item .wd-accordion-content.reset-last-child.wd-active[data-accordion-index="1"] {font-size: 0;} 
#abas-produto .wd-accordion-item .wd-accordion-content.reset-last-child.wd-active[data-accordion-index="1"] .ico, 
#abas-produto .wd-accordion-item .wd-accordion-content.reset-last-child.wd-active[data-accordion-index="1"] .icons-desc {display: inline-block; font-size: 13px; font-weight: 700;}

#abas-produto .wd-accordion-item.aba2 + .wd-accordion-item.aba2 .wd-accordion-content.reset-last-child.wd-active[data-accordion-index="1"], 
#desc-icons a.ari-fancybox-pdf.ari-fancybox {font-size: 16px;} 

#abas-produto .wd-accordion-item .wd-accordion-content.reset-last-child.wd-active[data-accordion-index="2"] {display: inline-block !important; width: 100%; font-size: 15px;} 
#abas-produto .wd-accordion-item .wd-accordion-content.reset-last-child.wd-active[data-accordion-index="2"] .span4 {font-size: 15px; display: block !important;} 
#abas-produto .wd-accordion-item .wd-accordion-content.reset-last-child.wd-active[data-accordion-index="2"] .span4 div {display: block !important;} 
#abas-produto .wd-accordion-item .wd-accordion-content.reset-last-child.wd-active[data-accordion-index="2"] .span4 div {margin: 1px 0 0;} 
#abas-produto .wd-accordion-item .wd-accordion-content.reset-last-child.wd-active[data-accordion-index="2"] .span4 div:hover {background: #f5f5f5; cursor: help;} 

.wd-carousel-item .product-element-top.wd-quick-shop {min-height: 290px;} 
.wd-popup {margin: 0 auto !important;} 
.elementor-menu-cart__products.woocommerce-mini-cart.cart.woocommerce-cart-form__contents {padding-right: 10px; margin-right: -10px;} 

.hover table.variations td.value.cell.with-swatches .wd-swatches-product {animation: none;} 
#vistos-produto img.woocommerce-placeholder.wp-post-image, #vistos-produto img.attachment-medium.size-medium {max-height: 80px;} 

@media (min-width: 981px) {
.wd-product-count.wd-style-with-bg {padding: 10px 20px; text-align: center; border: 1px solid #ddd;} 
#desc-icons .icons-desc {width: auto !important; max-width: 12.25%;} 
#abas-produto .wd-accordion-item+.wd-accordion-item.aba2 .ico {width: 100%;} 
} 

@media (min-width: 981px) and (max-width: 1200px) {	
.wd-carousel-item .product-element-top.wd-quick-shop {min-height: 240px;} 
} 

@media (min-width: 769px) and (max-width: 980px) {	
.wd-carousel-item .product-element-top.wd-quick-shop {min-height: 200px;} 
.wd-hover-with-fade .product-wrapper .woocommerce-Price-amount.amount {font-size: 28px !important;} 
.wd-hover-with-fade .product-wrapper .variations_form.cart {margin: 0 0 -10px;} 
} 

@media (max-width: 768px) {
.elementor-element.elementor-element-2fd9118.e-con-full.e-flex.e-con.e-child {padding: 10px; border-width: 1px;} 
} 

@media (min-width: 481px) and (max-width: 768px) {	
.wd-carousel-item .product-element-top.wd-quick-shop {min-height: 220px;} 
.wd-hover-with-fade .product-wrapper .wd-product-sku {width: 45%; position: absolute; margin: 0 !important; margin-bottom: 0px; bottom: 20px; line-height: 14px;} 
.wd-hover-with-fade .product-wrapper .woocommerce-Price-amount.amount {font-size: 28px !important;} 
.wd-hover-with-fade .product-wrapper .variations_form.cart {margin: 0 0 -10px;} 
}
 
@media (max-width: 600px) {
  .woocommerce-product-gallery .wd-carousel-container.wd-gallery-thumb {margin: 10px 0 -40px;} 
  #foxdecor .woocommerce-product-gallery .wd-carousel-container.wd-gallery-thumb {margin: 10px 0 0;} 
  .wd-carousel-wrap {padding-bottom: 0 !important;} 
  #abas-produto .aba1 {margin: 0 0 5px; line-height: 18px; font-size: 15px;} 
  .wd-sticky-btn-cart .quantity input.minus[type="button"], .wd-sticky-btn-cart .quantity input[type="number"], 
  .wd-sticky-btn-cart .quantity input.plus[type="button"] {background: none !important; border: 1px solid #fff; border-bottom: 0;} 
  .elementor-element.elementor-widget.elementor-widget-rtw-pdf-generator-addon {margin: 0 auto; min-width: 180px;} 
  .elementor-widget-wd_single_product_wishlist_button, .elementor-widget-wd_single_product_compare_button {margin: 7px auto; min-width: 180px !important;} 
  .elementor-widget.elementor-widget-rtw-pdf-generator-addon .rtw_pgaepb_main {min-width: 180px;} 
} 
 
@media (max-width: 480px) {
.wd-product-count.wd-style-with-bg {padding: 10px 6px; font-size: 14px;} 
.wd-negative-gap.elementor-element.desc-acordeon {margin-bottom: 10px;} 
#abas-produto .wd-accordion-content {padding: 0 0 20px;} 
#abas-produto .aba1 div, #abas-produto .aba1 p {font-size: 14px; margin: 0 0 5px; line-height: 18px;} 
#abas-produto .wd-accordion-item .wd-accordion-content.reset-last-child.wd-active[data-accordion-index="1"] .aba2 .ico {width: 100% !important; max-width: 100%; margin: 0;} 
#abas-produto .wd-accordion-item .wd-accordion-content.reset-last-child.wd-active[data-accordion-index="1"] .icons-desc, 
#desc-icons .icons-desc {width: 18% !important; max-width: 23%; font-size: 12px; line-height: 12px; margin: 0 1%; height: 90px; min-height: 90px;} 
.icons-desc img {max-width: 58px !important;} 
.woocommerce-product-details__short-description::before, .elementor-element.elementor-widget-woocommerce-product-related h4 span::after, 
.produtos-upsells h4.wd-el-title.title.slider-title.element-title::after {font-size: 24px;} 
.wd-single-title.elementor-widget.elementor-widget-wd_single_product_title .product_title.entry-title.wd-entities-title {height: 50px;} 
.wd-single-title.elementor-widget.elementor-widget-wd_single_product_title .elementor-widget-container {margin: 0;} 
.woocommerce-variation > div.woocommerce-variation-description p {font-size: 20px; line-height: 24px;} 	
.woocommerce-Price-amount.amount {font-size: 20px !important;} 
.elementor-widget-wd_single_product_price .woocommerce-Price-amount.amount {font-size: 28px !important;} 
.cuw-column.cuw-product {margin-bottom: 10px !important; border-bottom: 1px dashed #ddd;} 
.cuw-form .cuw-product-image {width: 100px !important; height: 100px !important;} 
.cuw-heading.cuw-template-title {font-size: 18px !important; padding: 5px 0;} 
.cuw-product-variants .variant-select {font-size: 13px;} 
.wd-reset-side-md .wd-reset-var {right: -10px !important; top: -20px !important;} 
.cuw-add-to-cart.cuw-template-cta-button.single_add_to_cart_button.button.alt {max-width: 280px;} 
.elementor-widget-wd_single_product_add_to_cart p.stock {float: none; margin: 0 auto 10px; text-align: center;} 
.elementor-widget-wd_single_product_add_to_cart {text-align: center;} 
.elementor-widget-wd_single_product_add_to_cart .cart {margin: 0 auto; display: table;} 
.single_add_to_cart_button.button.alt {background-position: 94% center; background-size: auto 32px; font-size: 15px; letter-spacing: 1px; padding: 4px 60px 4px 15px;} 
#entrega .elementor-widget-container {margin: 0;} 
.single-product .wd-carousel-item .wd-entities-title {min-height: 48px;} 
.wd-compare-btn.product-compare-button.wd-action-btn.wd-compare-icon.wd-style-text a span {font-size: 0 !important;} 
.elementor-1330 .elementor-element.elementor-element-b6617bb > .elementor-widget-container {margin: 0 !important;} 
.elementor-56199 .elementor-element.elementor-element-6ccf370>.elementor-widget-container {padding: 0 !important;} 
.desc-curta.wd-single-short-desc .woocommerce-product-details__short-description p {line-height: 18px; font-size: 14px;} 
.wd-accordion .wd-scroll-content {width: 100%;} 
.wd-carousel-item .product-element-top.wd-quick-shop {min-height: 160px;} 
.wd-reset-side-lg .reset_variations {right: 10px;} 
.product_meta > span.posted_in a {font-size: 14px;} 
.product_meta > span.posted_in span.meta-label {width: 100%; letter-spacing: -0.5px; font-size: 15px; margin: 0 0 10px;} 
.wd-carousel-container.related-products .wd-carousel-inner .wd-carousel.wd-grid {padding-bottom: 70px;} 
#foxdecor .wd-carousel-container.related-products .wd-carousel-inner .wd-carousel.wd-grid {padding-bottom: 50px;} 
.product_meta>span.posted_in {width: 100%;} 
.product_meta > span.posted_in a {float: none; max-width: 260px;} 
#relacionados h4.wd-el-title.title span {font-size: 26px;} 
#relacionados .wd-carousel-item {min-height: 320px;} 
.wd-pf-checkboxes.wd-pf-attributes.wd-col.wd-event-hover.wd-opened {background: url(/wp-content/themes/woodmart/css/remove.png) 90% center no-repeat;} 
} 
	