@import url(../fonts/stylesheet.min.css);
@import url(../fonts/barlow/stylesheet.min.css);
#page {
  overflow-x: hidden;
}

.ast-single-post.ast-page-builder-template .site-main > article,
.woocommerce.ast-page-builder-template .site-main,
.ast-page-builder-template .post-navigation {
  padding-top: 0;
}

.jet-woo-product-badges .jet-woo-product-badge {
  justify-content: center;
  min-height: 0 !important;
  line-height: 17px;
}

.jet-woo-products .jet-woo-products__inner-box {
  justify-content: space-between;
}
.jet-woo-products .jet-woo-products__inner-box .jet-product-excerpt {
  min-height: 30px;
}

.jet-woo-thumb-with-effect .jet-woo-product-thumbs.effect-fade-with-zoom img {
  transform: scale(1);
}
.jet-woo-thumb-with-effect .jet-woo-product-thumbs.effect-fade-with-zoom:hover img + img {
  transform: scale(1);
}
.jet-woo-thumb-with-effect:hover .jet-woo-product-thumbs.effect-fade-with-zoom img + img {
  transform: scale(1);
}

.single-product .woo-custom-installments-group-main-price .amount {
  font-size: 2.125rem !important;
}
.single-product .woo-custom-installments-offer {
  font-size: 1.125rem;
  margin: 0;
}
.single-product .woo-custom-installments-offer .amount {
  font-size: 1.125rem !important;
}
.single-product .woo-custom-installments-card-container {
  margin: 0;
}
.single-product .product .elementor-jet-single-add-to-cart .variations {
  margin-bottom: 1rem;
}
.single-product .product .elementor-jet-single-add-to-cart .cart .quantity {
  position: relative;
  display: flex;
  outline: 1px solid #020054;
  border-radius: 5px;
}
.single-product .product .elementor-jet-single-add-to-cart .cart .quantity .input-text {
  border: 0;
}
.single-product .product .elementor-jet-single-add-to-cart .cart .quantity .jet-woo-qty-controls-holder {
  display: flex;
  padding-inline: 0;
  padding-block: 4px;
}
.single-product .product .elementor-jet-single-add-to-cart .cart .quantity .jet-woo-qty-controls-holder .increase {
  order: 0;
}
.single-product .product .elementor-jet-single-add-to-cart .cart .quantity .jet-woo-qty-controls-holder .decrease {
  order: 3;
}
.single-product .product .elementor-jet-single-add-to-cart .cart .quantity .jet-woo-qty-controls-holder::after {
  content: "";
  display: block;
  width: 23px;
  height: 1px;
  background: #020054;
  order: 2;
}
.single-product .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
  margin: 0 !important;
}

.woocommerce-js div.product form.cart .variations {
  border-bottom: 0;
}

#order_review .shop_table .cart-discount td {
  color: #fff;
}

.woocommerce div.product.ast-product-gallery-layout-vertical .flex-viewport {
  width: auto !important;
}

.woo-variation-swatches [data-attribute_name=attribute_pa_variacao] .variable-item:not(.radio-variable-item) {
  display: block;
  border-radius: 0;
  color: #000;
  padding: 1rem 0.25rem;
  border-radius: 0;
}
.woo-variation-swatches [data-attribute_name=attribute_pa_variacao] .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) {
  background-color: #020054;
  border-color: #020054;
  color: #fff;
}
.woo-variation-swatches [data-attribute_name=attribute_pa_cor] .variable-item:not(.radio-varibale-item) {
  width: 2rem;
  height: 2rem;
  box-shadow: none;
  padding: 0;
}
.woo-variation-swatches [data-attribute_name=attribute_pa_cor] .variable-item:not(.radio-varibale-item) .variable-item-contents .variable-item-span {
  border-radius: 3px;
  border: 1px solid #9A9CA5;
}
.woo-variation-swatches [data-attribute_name=attribute_pa_cor] .variable-item:not(.radio-varibale-item).disabled {
  display: none;
}

/*
* HEADER
*/
.nav-container,
.inner-nav-container {
  position: unset;
}

.menu-principal-container .menu {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  list-style: none;
  margin: 0;
}
.menu-principal-container .menu .current-menu-item a {
  font-weight: 700;
}
.menu-principal-container .menu .current-menu-item .sub-menu li a {
  font-weight: 400;
}
.menu-principal-container .menu li a {
  font-family: "Mont", sans-serif;
  color: #fff;
}
.menu-principal-container .menu li a span {
  display: none;
}
.menu-principal-container .menu li a:hover {
  font-weight: 700;
}
.menu-principal-container .menu li .sub-menu {
  position: absolute;
  display: flex;
  gap: 2rem;
  justify-content: center;
  align-items: center;
  visibility: hidden;
  list-style: none;
  background: #E2E9F2;
  left: 0;
  width: 100%;
  margin: 0;
  opacity: 0;
  padding-block: 1.5rem;
  transform: translateY(0);
  transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1) 0.1s;
  z-index: 1;
}
.menu-principal-container .menu li .sub-menu li {
  flex: 1 1;
  max-width: 150px;
  text-align: center;
  line-height: 1.125rem;
}
.menu-principal-container .menu li .sub-menu li a {
  font-family: "Barlow", sans-serif;
  color: #0E0154;
}
.menu-principal-container .menu li .sub-menu li a::before {
  content: "";
  display: block;
  width: 44px;
  height: 44px;
  margin: 0 auto 0.4rem;
}
.menu-principal-container .menu li .sub-menu li a:hover {
  font-weight: 700;
}
.menu-principal-container .menu li .sub-menu .action-figures-menu a::before {
  background: url("../images/icon-action-figure.svg") no-repeat center center;
}
.menu-principal-container .menu li .sub-menu .engenharia-menu a::before {
  background: url("../images/icon-engenharia.svg") no-repeat center center;
}
.menu-principal-container .menu li .sub-menu .joalheria-menu a::before {
  background: url("../images/icon-joalheria.svg") no-repeat center center;
}
.menu-principal-container .menu li .sub-menu .odontologia-menu a::before {
  background: url("../images/icon-odontologia.svg") no-repeat center center;
}
.menu-principal-container .menu li .sub-menu .uso-geral-menu a::before {
  background: url("../images/icon-uso-geral.svg") no-repeat center center;
}
.menu-principal-container .menu li .sub-menu .pos-impressao-menu a::before {
  background: url("../images/icon-pos-impressao.svg") no-repeat center center;
}
.menu-principal-container .menu li .sub-menu .ferramentas-menu a::before {
  background: url("../images/icon-ferramentas.svg") no-repeat center center;
}
.menu-principal-container .menu li .sub-menu .impressora-menu a::before {
  background: url("../images/icon-impressora.svg") no-repeat center center;
}
.menu-principal-container .menu li .sub-menu .tintas-menu a::before {
  background: url("../images/icon-tintas.svg") no-repeat center center;
}
.menu-principal-container .menu li .sub-menu .menu-item-has-children .sub-menu {
  visibility: collapse;
  padding-block: 0;
  background: #fff;
  height: 0px;
  top: 100%;
  transform: translateY(0px);
  transition: all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1) 0;
}
.menu-principal-container .menu li .sub-menu .menu-item-has-children .sub-menu li {
  transition: none;
}
.menu-principal-container .menu li .sub-menu .menu-item-has-children .sub-menu li a {
  display: none;
  font-size: 0.875rem;
  color: #020054;
  transition: none;
}
.menu-principal-container .menu li .sub-menu .menu-item-has-children .sub-menu li a::before {
  display: none;
}
.menu-principal-container .menu li .sub-menu .menu-item-has-children .sub-menu li a:hover {
  font-weight: 800;
}
.menu-principal-container .menu li .sub-menu .menu-item-has-children:hover .sub-menu {
  visibility: visible;
  height: 60px;
  padding-block: 1rem;
}
.menu-principal-container .menu li .sub-menu .menu-item-has-children:hover .sub-menu li a {
  display: block;
}
.menu-principal-container .menu li:hover .sub-menu {
  visibility: visible;
  transform: translateY(27px);
  opacity: 1;
  z-index: 2;
}

.woocommerce-page.woocommerce-checkout form #order_review td.product-name, .woocommerce.woocommerce-checkout form #order_review td.product-name {
  display: inline;
}

/*# sourceMappingURL=common.css.map */
