/*
Theme Name: Onion

WooCommerce styles override
*/.has-preto-color{color:#000}.has-preto-background-color{background:#000}.has-cinza-color{color:#888}.has-cinza-background-color{background:#888}.has-cimento-color{color:#d9d9d9}.has-cimento-background-color{background:#d9d9d9}.has-fundo-color{color:#f5f5f5}.has-fundo-background-color{background:#f5f5f5}.has-branco-color{color:#fff}.has-branco-background-color{background:#fff}.has-roxo-color{color:#941b80}.has-roxo-background-color{background:#941b80}.has-amarelo-color{color:#dddb00}.has-amarelo-background-color{background:#dddb00}.has-laranja-color{color:#f29100}.has-laranja-background-color{background:#f29100}
/**
 * Shop tables
 */table.shop_table_responsive tbody th,table.shop_table_responsive thead{display:none}table.shop_table_responsive tr td{display:block;text-align:right;clear:both}table.shop_table_responsive tr td:before{content:attr(data-title) ": ";float:left}table.shop_table_responsive tr td.product-remove a{text-align:left}table.shop_table_responsive tr td.actions:before,table.shop_table_responsive tr td.download-actions:before,table.shop_table_responsive tr td.product-remove:before{display:none}table.shop_table_responsive tr td.download-actions .button{display:block;text-align:center}@media screen and (min-width:48em){table.shop_table_responsive thead{display:table-header-group}table.shop_table_responsive tbody th{display:table-cell}table.shop_table_responsive tr td,table.shop_table_responsive tr th{text-align:left}table.shop_table_responsive tr td{display:table-cell}table.shop_table_responsive tr td:before{display:none}}
/**
 * Products
 */ul.products{margin:0;padding:0;display:grid;overflow:hidden;list-style:none}@media (max-width:599px){ul.products{padding-bottom:2rem}}@media (min-width:600px) and (max-width:781px){ul.products{padding-bottom:2.75rem}}@media (min-width:782px) and (max-width:1024px){ul.products{padding-bottom:3.5rem}}@media (min-width:1025px) and (max-width:1599px){ul.products{padding-bottom:4.25rem}}@media (min-width:1600px){ul.products{padding-bottom:5rem}}@media (min-width:1024px){ul.products{grid-template-columns:1fr 1fr 1fr 1fr;gap:2rem}}@media (min-width:782px) and (max-width:1024px){ul.products{grid-template-columns:1fr 1fr;gap:2rem}}@media (min-width:600px) and (max-width:781px){ul.products{grid-template-columns:1fr 1fr;gap:1rem}}ul.products li.product{list-style:none;position:relative;margin-bottom:2rem;float:left}ul.products li.product img{height:100%;border:1px solid #d9d9d9;border-radius:.25rem;transition:all .3s ease}ul.products li.product .woocommerce-loop-product__title{margin:.5rem 0}ul.products li.product img{display:block;width:100%;height:auto}ul.products li.product .button{display:block}.product-category{position:relative;background-color:#000;border-radius:.25rem;aspect-ratio:1/1;overflow:hidden}.product-category a{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.product-category a:hover img{transform:scale(1.05);opacity:.7}.product-category img{width:100%;height:100%!important;opacity:.5;-o-object-fit:cover;object-fit:cover;transition:all .3s ease;border:0!important;border-radius:0!important}.product-category .categoria-titulo-botao{position:absolute;top:0;color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;height:100%;text-align:center}.product-category .categoria-titulo-botao i{margin-left:.5rem}
/**
 * Single product
 */@media (max-width:599px){.single-product .site-main{padding-top:2rem}}@media (min-width:600px) and (max-width:781px){.single-product .site-main{padding-top:2.75rem}}@media (min-width:782px) and (max-width:1024px){.single-product .site-main{padding-top:3.5rem}}@media (min-width:1025px) and (max-width:1599px){.single-product .site-main{padding-top:4.25rem}}@media (min-width:1600px){.single-product .site-main{padding-top:5rem}}@media (max-width:599px){.single-product .site-main{padding-bottom:2rem}}@media (min-width:600px) and (max-width:781px){.single-product .site-main{padding-bottom:2.75rem}}@media (min-width:782px) and (max-width:1024px){.single-product .site-main{padding-bottom:3.5rem}}@media (min-width:1025px) and (max-width:1599px){.single-product .site-main{padding-bottom:4.25rem}}@media (min-width:1600px){.single-product .site-main{padding-bottom:5rem}}.single-product div.product,.single-product div.product .woocommerce-product-gallery{position:relative}@media (min-width:782px){.single-product div.product .woocommerce-product-gallery{float:left;width:calc(50% - 1rem)}}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{position:absolute;top:1rem;right:1rem;display:flex;line-height:1;z-index:99}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger span{display:none}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:after{font-family:Line Awesome Free;font-weight:900;content:"\f002";padding:.75rem;color:#888}.single-product div.product .woocommerce-product-gallery .flex-viewport{border:1px solid #d9d9d9;border-radius:.25rem}@media (min-width:1600px){.single-product div.product .woocommerce-product-gallery .flex-viewport{margin-bottom:2rem}}@media (max-width:1599px){.single-product div.product .woocommerce-product-gallery .flex-viewport{margin-bottom:1rem}}.single-product div.product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper{border:0!important}.single-product div.product .woocommerce-product-gallery .flex-viewport .zoomImg{background-color:#fff}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{margin:0;padding:0}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li{list-style:none;cursor:pointer;float:left}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img{opacity:.5}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img,.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active{opacity:1}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}@media (min-width:1600px){.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs{gap:2rem}}@media (max-width:1599px){.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs{gap:1rem}}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li{border:1px solid #d9d9d9;border-radius:.25rem;display:flex;justify-content:center;align-items:center}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}@media (min-width:1600px){.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs{gap:2rem}}@media (max-width:1599px){.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs{gap:1rem}}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li{border:1px solid #d9d9d9;border-radius:.25rem;display:flex;justify-content:center;align-items:center}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}@media (min-width:1600px){.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs{gap:2rem}}@media (max-width:1599px){.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs{gap:1rem}}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{border:1px solid #d9d9d9;border-radius:.25rem;display:flex;justify-content:center;align-items:center}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}@media (min-width:1600px){.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs{gap:2rem}}@media (max-width:1599px){.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs{gap:1rem}}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{border:1px solid #d9d9d9;border-radius:.25rem;display:flex;justify-content:center;align-items:center}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper{border:1px solid #d9d9d9;border-radius:.25rem;overflow:hidden}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img{background-color:#fff}@media (min-width:782px){.single-product div.product .summary{float:right;width:calc(50% - 1rem)}}@media (max-width:781px){.single-product div.product .summary{margin-top:2rem}}.stock:empty:before{display:none}.stock.in-stock{color:#0f834d}.stock.out-of-stock{color:#e2401c}.product_meta{margin-top:1rem;margin-bottom:1rem;color:#888}.product_meta span{margin-right:1rem}
/**
 * Checkout
 */@media screen and (min-width:768px){.col2-set .form-row-first{float:left;margin-right:2rem}.col2-set .form-row-last{float:right;margin-right:0}.col2-set .form-row-first,.col2-set .form-row-last{width:calc(50% - 1rem)}}
/**
 * General WooCommerce components
 */
/**
 * Header cart
 */.site-header-cart{position:relative;margin:0;padding:0}.site-header-cart .cart-contents{-webkit-text-decoration:none;text-decoration:none}.site-header-cart .widget_shopping_cart{display:none}.site-header-cart .product_list_widget{margin:0;padding:0}
/**
 * Star rating
 */.star-rating{overflow:hidden;position:relative;height:1.618em;line-height:1.618;width:5.3em;font-family:star;font-weight:400}.star-rating:before{content:"SSSSS";opacity:.25}.star-rating:before,.star-rating span{float:left;top:0;left:0;position:absolute}.star-rating span{overflow:hidden;padding-top:1.5em}.star-rating span:before{content:"SSSSS";top:0;position:absolute;left:0;color:#4169e1}p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;-webkit-text-decoration:none;text-decoration:none;margin-right:1px;font-weight:400}p.stars a:before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:star;text-indent:0}p.stars a:before,p.stars a:hover~a:before{content:"S";color:#000;opacity:.25}p.stars.selected a.active:before,p.stars:hover a:before{content:"S";color:#4169e1;opacity:1}p.stars.selected a.active~a:before{content:"S";color:#000;opacity:.25}p.stars.selected a:not(.active):before{content:"S";color:#4169e1;opacity:1}
/**
 * Tabs
 */.woocommerce-tabs{clear:both}.woocommerce-tabs ul.tabs{list-style:none;margin:0;padding:0;text-align:left}.woocommerce-tabs ul.tabs li{display:block;margin:0;position:relative}.woocommerce-tabs ul.tabs li a{padding:1em 0;display:block}.woocommerce-tabs .panel h2:first-of-type{margin-bottom:1em}
/**
 * Password strength meter
 */.woocommerce-password-strength{text-align:right}.woocommerce-password-strength.strong{color:#0f834d}.woocommerce-password-strength.bad,.woocommerce-password-strength.short{color:#e2401c}.woocommerce-password-strength.good{color:#3d9cd2}
/**
 * Forms
 */.form-row.woocommerce-validated input.input-text{box-shadow:inset 2px 0 0 #0f834d}.form-row.woocommerce-invalid input.input-text{box-shadow:inset 2px 0 0 #e2401c}.required{color:red}
/**
 * Notices
 */.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-noreviews,p.no-comments{background-color:#0f834d;clear:both}.woocommerce-info,.woocommerce-noreviews,p.no-comments{background-color:#f5f5f5;padding:1rem;text-align:center;border-radius:.5rem}.woocommerce-error{background-color:#e2401c}.demo_store{position:fixed;left:0;bottom:0;right:0;margin:0;padding:1em;background-color:#3d9cd2;z-index:9999}@media screen and (min-width:48em){
  /**
   * Header cart
   */.site-header-cart .widget_shopping_cart{position:absolute;top:100%;width:100%;z-index:999999;left:-999em;display:block;box-shadow:0 3px 3px rgba(0,0,0,.2)}.site-header-cart.focus .widget_shopping_cart,.site-header-cart:hover .widget_shopping_cart{left:0;display:block}}@media (max-width:599px){.woocommerce-no-products-found{padding-bottom:2rem}}@media (min-width:600px) and (max-width:781px){.woocommerce-no-products-found{padding-bottom:2.75rem}}@media (min-width:782px) and (max-width:1024px){.woocommerce-no-products-found{padding-bottom:3.5rem}}@media (min-width:1025px) and (max-width:1599px){.woocommerce-no-products-found{padding-bottom:4.25rem}}@media (min-width:1600px){.woocommerce-no-products-found{padding-bottom:5rem}}
/**
 * WooCommerce widgets
 */
/**
 * WooCommerce Price Filter
 */.widget_price_filter .price_slider{margin-bottom:1.5em}.widget_price_filter .price_slider_amount{text-align:right;line-height:2.4}.widget_price_filter .price_slider_amount .button{float:left}.widget_price_filter .ui-slider{position:relative;text-align:left}.widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;cursor:ew-resize;outline:none;background:#4169e1;box-sizing:border-box;margin-top:-.25em;opacity:1}.widget_price_filter .ui-slider .ui-slider-handle:last-child{margin-left:-1em}.widget_price_filter .ui-slider .ui-slider-handle.ui-state-active,.widget_price_filter .ui-slider .ui-slider-handle:hover{box-shadow:0 0 0 .25em rgba(0,0,0,.1)}.widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;display:block;border:0;background:#4169e1}.widget_price_filter .price_slider_wrapper .ui-widget-content{background:rgba(0,0,0,.1)}.widget_price_filter .ui-slider-horizontal{height:.5em}.widget_price_filter .ui-slider-horizontal .ui-slider-range{height:100%}