/*
 * Customizações da Integrate
 */
/* Ocultado opções do checkout do WooCommerce. */
.woocommerce-form-coupon-toggle,
.wc_payment_methods.payment_methods.methods,
#payment #place_order,
#order_comments_field ,
.order-again {
	display: none;
}

/* Ajustes nos campos no checkout do WooCommerce. */
.woocommerce-billing-fields .input-text,
.woocommerce-shipping-fields .input-text,
.select2-selection.select2-selection--single,
input.input-text {
	color: #000;
	border: 1px solid #000;
}

.select2-selection.select2-selection--single {
	padding: 6px 12px;
	height: 45px;
}

.select2-selection  .select2-selection__arrow {
	height: 42px !important;
}

/* Ajustes na tabela no checkout do WooCommerce. */
.shop_table.woocommerce-checkout-review-order-table,
.shop_table.woocommerce-checkout-review-order-table th,
.shop_table.woocommerce-checkout-review-order-table tr,
.shop_table.woocommerce-checkout-review-order-table td {
	border: none;
}

.shop_table.woocommerce-checkout-review-order-table th.product-total,
.shop_table.woocommerce-checkout-review-order-table td.product-total,
.shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal td,
.shop_table.woocommerce-checkout-review-order-table tr.fee td,
.shop_table.woocommerce-checkout-review-order-table tr.order-total td {
	text-align: center;
}

.woocommerce-shipping-totals.shipping td .woocommerce-shipping-methods {
	padding: 0px;
}

/* Ajustes nos botões no checkout do WooCommerce. */
#ywraq_checkout_quote {
	float: right;
}

.woocommerce button[name=track],
.woocommerce button[name=save_address],
#ywraq_checkout_quote,
#place_order,
.woocommerce-Button.button,
.wc-correios-tracking__button.button,
.woocommerce-form.woocommerce-form-login.login button[type=submit] {
	color: #ffffff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans';
    font-weight: 600;
    transition: all 0.3s ease-in-out 0s;
    font-size: 20px;
    letter-spacing: 0px;
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 10px;
    padding: 14px 35px;
    /*margin: 0 10px;*/
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    text-decoration: none;
	background-color: #1B3535;
	box-shadow: 0 3px 0 0 #b2390a;
	border-width: 0px;
}

/* Ajustes no layout das mensagens de erro no checkout do WooCommerce. */
.woocommerce-error {
	background-color: transparent;
	color: #e2401c;
}

.woocommerce-error li {
	color: #e2401c;
}

.woocommerce-error a {
	color: #1B3535;
}

.woocommerce-error a:hover {
	color: #000;
}

table.woocommerce-checkout-review-order-table .product-name {
	width: inherit;
}
/* Exibi e oculta itens na página de pagamento. */
.woocommerce-order-pay .woocommerce-info,
.woocommerce-order-pay .woocommerce-terms-and-conditions-wrapper,
#instrucoes-pay {
	display: none;
}

.woocommerce-order-pay .wc_payment_methods.payment_methods.methods,
.woocommerce-order-pay #instrucoes-pay,
.woocommerce-order-pay #payment #place_order {
	display: block;
}

.woocommerce-order-pay .wc_payment_method.payment_method_pjbank_cartao .dados-cartao .box_pagamento .form-row,
.view-quote-pay {
	display: flow-root;
}

/* Outros ajustes. */
.woocommerce-info {
	color: #000;
	background: #fff;
}
.woocommerce-info a.showlogin {
	color: #000;
}

.woocommerce-checkout-payment .form-row.place-order {
	display: table;
}

.payment_method_pjbank_cartao .box_pagamento {
	padding-bottom: 270px;
}
.woocommerce-order-pay .payment_method_pjbank_cartao .box_pagamento {
	padding-bottom: 0px;
}
/* Ajustes no menu dentro do Minha conta. */
.woocommerce-MyAccount-navigation ul {
    margin-left: 0;
    border-top: 1px solid rgba(0, 0, 0, .05);
}

.woocommerce-MyAccount-navigation ul li {
    list-style: none;
    border-bottom: 1px solid rgba(0, 0, 0, .05);
    position: relative;
}

.woocommerce-MyAccount-navigation ul li a {
    padding: .875em 0;
    display: block;
	color: #000;
}
.woocommerce-MyAccount-navigation ul li a:hover{
	color: #727272;
}
.woocommerce-MyAccount-navigation ul li a::before {
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	float: right;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a::before {
	content: "\f3fd";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a::before {
	content: "\f015";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a::before {
	content: "\f007";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a::before {
	content: "\f2f5";
}
/* Ajustes no login na página do checkout. */
.woocommerce-form-login-toggle .woocommerce-info {
	color: red;
	font-weight: bold;
}
.woocommerce-form-login-toggle .woocommerce-info a {
	font-weight: bold;
}
/* Spinner */
.blockUI::before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	line-height: inherit;
	vertical-align: baseline;
	content: "\f110";
	-webkit-animation: fa-spin 0.75s linear infinite;
			animation: fa-spin 0.75s linear infinite;
	height: 30px;
	width: 30px;
	line-height: 30px;
	font-size: 30px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -15px;
	margin-top: -15px;
}