#budget-notification { position: fixed; z-index: 9999; right: 20px; background: #383838; padding: 20px; width: 500px; text-align: center; color: #fff; border-radius: 5px; font-size: 19px; letter-spacing: 1px; max-width: 100%; box-sizing: border-box; display: block; bottom: -400px; transition: bottom 0.5s; }
#budget-notification.active { bottom: 20px; }
#products-budget { padding: 0px; background: #fff; max-width: 100%; margin: 0 auto 30px; border: 1px solid #eee; }
#products-budget ul { list-style: none; margin: 0; padding: 0; }
#products-budget li { color: #383838; padding: 15px; letter-spacing: 1px; min-height: 74px; box-sizing: border-box; overflow: hidden; }
#products-budget li + li { border-top: 1px solid #f8f8f8; }
#products-budget li img { width: 50px; vertical-align: middle; margin-right: 10px; border-radius: 2px; }
#products-budget li a { font-size: 18px; font-weight: bold; display: inline-block; vertical-align: middle; line-height: 48px; max-width: 490px; line-height: 1.2; display: flex; float: left; align-items: center; }
#products-budget .qtd { font-weight: bold; color: #333; float: right; }
#products-budget .qtd input { height: 36px; border: none; float: left; padding: 0 10px; width: 50px; text-align: center; font-size: 18px; font-weight: bold; border: 1px solid #ddd; margin: 0 4px; border-radius: 2px; }
#products-budget .qtd button { height: 36px; padding: 0 12px; margin: 0; float: left; font-weight: bold; font-size: 22px; margin-top: 0px; border-radius: 2px; background: #ddd; border: none; width: 37px; cursor: pointer; transition: background-color 0.5s; }
#products-budget .qtd button:hover { background: #ccc; }
#products-budget .remove { float: right; margin: 0; margin-left: 20px; margin-top: 2px; padding: 9px 18px; text-transform: uppercase; font-size: 13px; letter-spacing: 0.5px; background: #bf2323; border-radius: 2px; border: none; color: #fff; cursor: pointer; font-weight: bold; font-family: inherit; transition: background-color 0.5s; }
#products-budget .remove:hover { background: #a01b1b; }
#products-budget .no-products { margin: 0; text-align: center; padding: 20px; }
#products-budget .no-products a { display: block; padding: 10px; background: #4fa0c6; width: 150px; margin: 20px auto 0; color: #fff; font-size: 15px; text-transform: uppercase; border-radius: 3px; }
#products-budget .no-products a:hover { background-color: #4587a6; }
/*custom*/
#main-content .btn-orcamento { margin-top: 20px; margin-bottom: 20px; background: #40af86; cursor: pointer; width: 100%; }
#main-content .btn-orcamento.et_pb_button { padding: 15px 20px !important; }
#main-content .btn-orcamento:hover { background-color: #389673 !important; }
#main-content .btn-orcamento.adicionado { background: #ad4b3f; }
#main-content .btn-orcamento.adicionado:hover { background: #944035; }
#main-content .btn-orcamento-link { display: inline-block; vertical-align: middle; margin-top: -10px; margin-bottom: 20px; background: #666; width: 100%; text-align: center; }
/*woocommerce*/
.woocommerce #main-content .star-rating { display: none !important; }
select.orderby option[value="price"], select.orderby option[value="price-desc"] { display: none; }
.single-product .addtoany_list { display: block; overflow: hidden; margin-top: 10px; }
