/* HSL *
$light-gray: hsl(0, 0%, 91%) !default;
$medium-gray: hsl(270, 1%, 64%) !default;
$dark-gray: hsl(0, 0%, 27%) !default;
/* HEX */
/* FIM */
html, body {
  font-family: "Work Sans", sans-serif;
}

#usuariomenu li.menu-item-favoritos,
#usuariomenu li.menu-item-orcamento {
  position: relative;
  position: relative;
}
#usuariomenu li.menu-item-favoritos a:hover,
#usuariomenu li.menu-item-orcamento a:hover {
  color: #FFCB05 !important;
}
#usuariomenu li.menu-item-favoritos span.fav_counter,
#usuariomenu li.menu-item-favoritos span.cart_counter,
#usuariomenu li.menu-item-orcamento span.fav_counter,
#usuariomenu li.menu-item-orcamento span.cart_counter {
  background-color: #cc4b37;
  position: absolute;
  top: 8px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  color: hsl(0, 0%, 100%);
  border: 2px solid #E9E9E9;
  padding: 0px;
  right: 0px;
  text-align: center;
  -webkit-box-shadow: 0px 0px 5px -3px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0px 0px 5px -3px rgba(0, 0, 0, 0.8);
  box-shadow: 0px 0px 5px -3px rgba(0, 0, 0, 0.8);
  font-size: 10px;
  font-weight: 700;
}
#usuariomenu li.menu-item-favoritos span.fav_counter.inative, #usuariomenu li.menu-item-favoritos span.fav_counter:empty,
#usuariomenu li.menu-item-favoritos span.cart_counter.inative,
#usuariomenu li.menu-item-favoritos span.cart_counter:empty,
#usuariomenu li.menu-item-orcamento span.fav_counter.inative,
#usuariomenu li.menu-item-orcamento span.fav_counter:empty,
#usuariomenu li.menu-item-orcamento span.cart_counter.inative,
#usuariomenu li.menu-item-orcamento span.cart_counter:empty {
  display: none;
}

#produtos_cart {
  position: absolute;
  min-width: 400px;
  background-color: hsl(0, 0%, 100%);
  right: 0;
  z-index: 9999;
  padding: 0px;
  margin-top: -5px;
  -webkit-box-shadow: 3px 2px 10px -3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 3px 2px 10px -3px rgba(0, 0, 0, 0.25);
  box-shadow: 3px 2px 10px -3px rgba(0, 0, 0, 0.25);
  z-index: 99999;
  border-radius: 3px;
  display: none;
}
#produtos_cart.visible {
  display: block;
}
#produtos_cart h6 {
  text-align: center;
  background-color: #444444;
  color: hsl(0, 0%, 100%) !important;
  font-family: "Libre Franklin";
  font-weight: 700;
  padding: 6px 4px;
  text-transform: uppercase;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  margin: 0px;
}
#produtos_cart #cart_produtos_list {
  display: block;
  max-height: 60vh;
  overflow: auto;
}
#produtos_cart #cart_produtos_list .produtos-cart-empty {
  padding: 18px;
  text-align: center;
}
#produtos_cart #cart_produtos_list .produtos-cart-list {
  padding-bottom: 0px;
}
#produtos_cart #cart_produtos_list .produtos-cart-list .produtos-cart-item {
  display: flex;
  justify-content: space-between;
  padding: 9px;
  background-color: rgba(162, 161, 163, 0.4);
}
#produtos_cart #cart_produtos_list .produtos-cart-list .produtos-cart-item:nth-child(even) {
  background-color: rgba(162, 161, 163, 0.2);
}
#produtos_cart #cart_produtos_list .produtos-cart-list .produtos-cart-item .produtos-cart-item-content {
  display: block;
  font-family: "Averta", sans-serif;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  width: 100%;
}
#produtos_cart #cart_produtos_list .produtos-cart-list .produtos-cart-item .produtos-cart-item-content .produtos-cart-item-title {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: flex-start;
  gap: 3px;
}
#produtos_cart #cart_produtos_list .produtos-cart-list .produtos-cart-item .produtos-cart-item-content .produtos-cart-item-title .produto-title {
  text-align: left;
  display: block;
  color: #444444;
  padding: 0px;
  width: 100%;
  margin: 0px;
}
#produtos_cart #cart_produtos_list .produtos-cart-list .produtos-cart-item .produtos-cart-item-content .produtos-cart-item-title .produto-title-tag {
  background-color: #A2A1A3;
  color: hsl(0, 0%, 100%);
  border-radius: 3px;
  margin: 0;
  padding: 2px 3px;
  font-size: 10px;
  line-height: 12px;
}
#produtos_cart #cart_produtos_list .produtos-cart-list .produtos-cart-item .produtos-cart-item-content .produtos-cart-item-title .produto-title-tag:empty {
  display: inline-block;
  border: #000000 1px solid;
  min-width: 10px;
  height: auto;
  display: none;
}
#produtos_cart #cart_produtos_list .produtos-cart-list .produtos-cart-item .produtos-cart-item-button {
  background-color: #444444;
  color: hsl(0, 0%, 100%);
  padding: 3px 9px;
  border-radius: 3px;
  cursor: pointer;
}
#produtos_cart #cart_produtos_list .produtos-cart-list .produtos-cart-item .produtos-cart-item-button:hover {
  background-color: hsl(0, 0%, 0%);
  color: #067FC2;
}
#produtos_cart #cart_produtos_list .produtos-cart-list .produtos-cart-item .produtos-cart-item-button-rm {
  font-weight: 600;
}
#produtos_cart #cart_produtos_list .produtos-cart-list .produtos-cart-item br.clear-hidden {
  display: none;
}
#produtos_cart #cart-produtos-bt {
  border-radius: 0;
  background-color: #A2A1A3;
  color: hsl(0, 0%, 0%) !important;
  font-family: "Averta", sans-serif;
  font-weight: 700;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  margin-bottom: 0px;
  bottom: 0px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 9px 18px;
  position: relative;
  display: block;
}
#produtos_cart #cart-produtos-bt.inativo {
  display: none;
}
#produtos_cart #cart-produtos-bt::after {
  content: "";
  display: block;
  position: absolute;
  right: 10px;
  top: 8px;
  width: 0;
  height: 0;
  border-top: 9px solid transparent;
  border-bottom: 9px solid transparent;
  border-left: 9px solid hsl(0, 0%, 0%);
}
#produtos_cart #cart-produtos-bt:hover {
  color: #067FC2 !important;
  background-color: #000000;
}
#produtos_cart #cart-produtos-bt:hover::after {
  border-left: 9px solid #067FC2;
}

#produtos_cart_mobile {
  position: relative;
  height: 100%;
}
#produtos_cart_mobile #mobilewrap h6.produtos_cart_mobile_title {
  background-color: hsl(0, 0%, 0%);
  color: #067FC2;
  text-align: center;
  text-transform: uppercase;
  padding: 9px;
  margin: 0px;
}
#produtos_cart_mobile #mobilewrap #cart_produtos_list_mobile {
  width: 100%;
}
#produtos_cart_mobile #mobilewrap #cart_produtos_list_mobile .produtos-cart-list {
  width: 100%;
}
#produtos_cart_mobile #mobilewrap #cart_produtos_list_mobile .produtos-cart-list .produtos-cart-item {
  width: 100%;
  display: flex;
  background-color: rgba(255, 255, 255, 0.1);
}
#produtos_cart_mobile #mobilewrap #cart_produtos_list_mobile .produtos-cart-list .produtos-cart-item .produtos-cart-item-content {
  width: 100%;
}
#produtos_cart_mobile #mobilewrap #cart_produtos_list_mobile .produtos-cart-list .produtos-cart-item .produtos-cart-item-content .produtos-cart-item-title {
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding: 9px;
}
#produtos_cart_mobile #mobilewrap #cart_produtos_list_mobile .produtos-cart-list .produtos-cart-item .produtos-cart-item-content .produtos-cart-item-title .produto-title {
  padding: 4px;
  color: hsl(0, 0%, 100%);
}
#produtos_cart_mobile #mobilewrap #cart_produtos_list_mobile .produtos-cart-list .produtos-cart-item .produtos-cart-item-content .produtos-cart-item-title .produto-title-tag {
  padding: 4px;
  background-color: #666;
  border-radius: 3px;
  color: hsl(0, 0%, 100%);
}
#produtos_cart_mobile #mobilewrap #cart_produtos_list_mobile .produtos-cart-list .produtos-cart-item .produtos-cart-item-content .produtos-cart-item-title .produto-title-tag:empty {
  display: none;
}
#produtos_cart_mobile #mobilewrap #cart_produtos_list_mobile .produtos-cart-list .produtos-cart-item:nth-child(even) {
  background-color: rgba(255, 255, 255, 0.05);
}
#produtos_cart_mobile #mobilewrap #cart_produtos_list_mobile .produtos-cart-list .produtos-cart-item .produtos-cart-item-button-rm {
  padding: 5px 9px;
  background-color: rgba(0, 0, 0, 0.5);
  color: hsl(0, 0%, 100%);
  border-radius: 3px;
  margin: 3px 7px 3px 3px;
}
#produtos_cart_mobile #buttonfazerpedidomobile {
  border-radius: 0;
  background-color: #93CC01;
  color: #AAAAAA;
  font-family: "Averta", sans-serif;
  font-weight: 700;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  position: absolute;
  font-size: 20px;
  margin: 0px;
  bottom: 0;
}
#produtos_cart_mobile #buttonfazerpedidomobile::after {
  content: "";
  display: block;
  position: absolute;
  right: 10px;
  top: calc(50% - 9px);
  width: 0;
  height: 0;
  border-top: 9px solid transparent;
  border-bottom: 9px solid transparent;
  border-left: 9px solid #AAAAAA;
}

.produtos-cta-conteiner .produtos-cta-wrap {
  display: flex;
  flex-direction: row;
  gap: 18px;
}

/*# sourceMappingURL=seutom-product-front.css.map */
