.r__shape::after {
  content: "";
  background-color: #e31e25;
  height: 70px;
  width: calc( 100% + 20px );
  position: absolute;
  bottom: -20px;
  z-index: -1;
}

.pr__section::before {
  content: '';
  background-color: #e31e25;
  height: 60px;
  width: 2px;
  position: absolute;
  top: -30px;
  left: 50%;
}

.r2__shape::after {
  content: "";
  background-color: #e31e25;
  height: 100px;
  width: 100px;
  position: absolute;
  bottom: -20px;
  right: -20px;
  z-index: -1;
}

.grecaptcha-badge {
  opacity: 0;
}

#respond #submit,
.comment-list .author a,
.comment-list .reply a,
.custom-pagination .page-numbers,
.form-row label,
.meta-share a,
.nav-links a,
.woocommerce .cart_item .product-name a,
.woocommerce .woocommerce-MyAccount-navigation-link.is-active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins,
.woocommerce ul.products li.product .price ins,
a.loadMore .text,
blockquote > p,
h1,
h1.site-title a,
h2,
h3,
h3.entry-title,
h3.entry-title a,
h4,
h5,
input[type="reset"],
input[type="submit"],
strong {
  color: #b3b3b3;
}

input[type=button],
input[type=reset],
input[type=submit] {
  width: 225px;
  height: 55px;
  line-height: 55px;
  font-size: 16px;
  font-weight: 600;
  margin: 15px 0;
  padding: 0 30px;
  background-color: #000000;
  color: #e31e25;
  border: 2px solid #e31e25;
  transition: all .3s;
  outline: none;
}

.pr-main-menu .menu-item:hover>.sub-menu {
  text-align: left;
  color: #ffffff;
  background-image: url("https://www.3wx.pt/wp-content/uploads/2024/11/p.jpg");
}

.dropdown-menu.sub-menu {
  background-image: url("https://www.3wx.pt/wp-content/uploads/2019/12/idea3wx.jpg");
}

.elementor-37 .elementor-element.elementor-element-6cc673d .pr-main-menu .sub-menu {
  background-color: #000000;
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}