body.single-product .et-db #et-boc .et_pb_section {
  padding: 0 !important;
}

.woocommerce-page .quantity input.qty {
  background-color: transparent !important;
  border: 2px solid #000000 !important;
  color: #000000 !important;
  border-radius: 0 !important;
}

.woocommerce-page div.product form.cart div.quantity {
  border-radius: 0 !important;
}


input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {  
   opacity: 1;
}


body.single-product .et-db #et-boc .et_pb_row {
  margin: 0;
}

.entry-summary p.price span,
.et_pb_text_inner {
  font-size: 14px !important;
  line-height: 1.2em !important;
  font-weight: 400;
}

.woocommerce div.product p.price, 
.woocommerce div.product span.price {
  margin: 15px 0 10px;
  font-size: 14px;
  line-height: 1.2em;
}

.woocommerce div.product p.price ins {
  color: #333;
}
.woocommerce span.onsale, .woocommerce-page span.onsale {
  background: #333 !important;
  height: 38px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.woocommerce-product-details__short-description {
  font-weight: 300;
}

.woocommerce div.product form.cart .button {
  border-radius: 0;
  text-transform: uppercase;
  font-weight: 400;
}

#main-footer .bv_social_icons {
  width: 100%;
}

.et_header_style_left .logo_container {
  width: auto !important;
}
.et-learn-more .learn-more-content {
  padding-top: 0;
  border-top: 0;
}

span.wpcf7-not-valid-tip {
  display: none;
}

div.wpcf7-response-output {
  margin-top: 0;
  margin-left: 0;
  padding-top: 0;
}

.bv_contact_from .bv_conact_col input.wpcf7-not-valid {
  border: 1px solid red;
}

#menu-carrinho .menu-item {
  padding-bottom: 15px;
}

#top-header {
  display: none;
}

body:not(.admin-bar) #main-header {
  top: 0 !important; 
}

#et-top-navigation {
  display: flex;
  align-items: center;
  float: none;
  font-weight: 300;
}

#top-menu-nav {
  flex: 1;
  display: flex;
  justify-content: center;
}

.menu-carrinho-container {
  display: flex;
}

#left-area img {
max-width: 550px;
}
#page-container #left-area {
    max-width: 800px!important;
   margin: 0 auto;
}
.entry-title { padding-bottom: 50px; }
.logo_container,
.post-meta {
     display: none;
}


@media only screen and (min-width: 981px) {
    #page-container {
    padding-top: 53px !important;
    }
}



#main-header {
  z-index: 20 !important;
}

.woocommerce-info,
.woocommerce-info a,
.woocommerce-page div.product p.price,
.woocommerce #respond input#submit,
.woocommerce-page #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page #content input.button,
.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
  color: #333 !important;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
  height: 35px;
}

#billing_nif_field {
  width: 100%;
}

.et_pb_contact_right p input {
  max-height: 36px;
}
  