/*
Theme Name: FAEV (Hello Elementor Child)
Theme URI: https://elementor.com/hello-theme/
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/
Description: Tema filho do Hello Elementor para o site FAEV (não apague o tema principal)
Version: 1.0.0
*/
input:not([type="button"]):not([type="submit"]),
.elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
    padding: 0px 10px !important;
}
body.woocommerce-checkout main#content {
    background-color: #fff !important;
    margin: 60px auto !important;
}

body.woocommerce-checkout main#content h1 {
	font-size: 36px;
	display: none !important;
}
.woocommerce-form-coupon-toggle,
.woocommerce-notices-wrapper,
a.wc-block-components-checkout-return-to-cart-button {
	display: none !important;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background: rgba(129, 110, 153, .14); 
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
	background-color: #008b76;
}
.woocommerce form .form-row .input-text,
.woocommerce form .form-row select {
    background-color: #fff !important;
    border: 1px solid hsla(0, 0%, 7%, .8) !important;
    border-radius: 4px !important;
    box-sizing: border-box !important;
    color: #2b2d2f !important;
    font-family: inherit !important;
    font-size: 1em !important;
    height: 3.125em !important;
    line-height: 1em !important;
    margin: 0 !important;
    min-height: 0 !important;
    padding: 1em .5em !important;
    width: 100% !important;
}
.woocommerce-billing-fields__field-wrapper input.input-text,
.woocommerce-billing-fields__field-wrapper select,
.select2-container .select2-selection--single {
  background-color: #fff;
  border: 1px solid hsla(0, 0%, 7%, .8);
  border-radius: 4px;
  box-sizing: border-box;
  color: #2b2d2f;
  font-family: inherit;
  font-size: 1em;
  height: 3.125em;
  line-height: 1em;
  margin: 0;
  min-height: 0;
  padding: 1em .5em;
  width: 100%;
}
#billing_address_2_field::before {
	content: "Complemento (opcional)" !important;
	margin-top: 4px;
	margin-bottom: 3px;
}
.select2-container .select2-selection--single {
  display: flex;
  align-items: center;
  height: 3.125em !important;
}
.woocommerce-additional-fields {
    display: none !important;
}
.woocommerce form .form-row {
	width: 100% !important;
	max-width: 100% !important;
}
@media (min-width: 1024px) {
	.woocommerce-billing-fields__field-wrapper {
	  display: grid;
	  grid-template-columns: 1fr 1fr;
	  gap: 1rem;
	}
	.woocommerce-billing-fields__field-wrapper .form-row {
	  margin: 0;
	  width: 100%;
	}
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
		width: 100% !important;
		padding-right: 30px;
	}
	#customer_details {
		width: 50% !important;
		float: left;
	}
	#order_review {
		width: 50% !important;
    	float: right;
	}
}
@media (max-width: 1023px) {
	.woocommerce.alignwide {
	    margin: 0;
	}
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
		width: auto !important;
	}
	#customer_details {
		width: auto !important;
		float: none !important;
	}
	#order_review {
		width: auto !important;
    	float: none !important;
	}
}

/*body.woocommerce-order-received .woocommerce-order-details + .woocommerce-order-details,
body.woocommerce-order-received  .woocommerce-customer-details {
	display: none !important;
}*/
body.woocommerce-order-received h2 {
	font-size: 18px !important;
    font-weight: bold !important;
}
body.woocommerce-order-received ul.order_details {
	padding-left: 0px !important;
}
.woocommerce-table__product-name.product-name a {
  pointer-events: none;
  cursor: default;
  color: inherit;
  text-decoration: none;
}

#customer_details {
	padding-bottom: 30px;
}

/* Oculta itens indesejados do menu da conta */
.woocommerce-MyAccount-navigation-link--dashboard,
.woocommerce-MyAccount-navigation-link--downloads,
.woocommerce-MyAccount-navigation-link--edit-address {
    display: none !important;
}