/*
 * Personalizações específicas
 */
 
/*
 * Single product
 */
 
/* Single Product - preço com fundo limitado ao conteúdo */
body.single-product .elementor-widget-woocommerce-product-price .elementor-widget-container {
	display: inline-flex !important;
	flex-direction: row !important;
	align-items: flex-start !important;
	width: auto !important;
	max-width: max-content !important;
	padding: 12px 16px !important;
	border-radius: 8px !important;
	background: #ebebeb !important;
	margin-top: 8px !important;
}

body.single-product .elementor-widget-woocommerce-product-price .price,
body.single-product .elementor-widget-woocommerce-product-price .metrossingle {
	margin: 0 !important;
	width: auto !important;
	max-width: max-content !important;
}

body.single-product .elementor-widget-woocommerce-product-price .metrossingle {
	margin-top: 6px !important;
}

body.single-product .elementor-widget-woocommerce-product-price .price,
body.single-product .elementor-widget-woocommerce-product-price .price .woocommerce-Price-amount,
body.single-product .elementor-widget-woocommerce-product-price .metrossingle {
	color: #000 !important;
} 
 
.woocommerce .quantity .qty {
    width: 4.631em;
}

.quantity .qty {
    padding: 10px !important;
}

.single-product .upsells.products, .single-product .related.products {
    background: #fbfbfb !important;
}

.single-product div.product p.price, .single-product div.product span.price {
    font-size: 18px !important;
    line-height: 28px !important;    
}
 
.single-product .product_title {
    font-size: 22px !important;
    line-height: 32px !important;
} 

.single-product .upsells.products ul.products li.product .button, .single-product .related.products ul.products li.product .button, .single-product .upsells.products ul.products li.product .add_to_cart_button, .single-product .related.products ul.products li.product .add_to_cart_button, .single-product .upsells.products ul.products li.product .product_type_variable, .single-product .related.products ul.products li.product .product_type_variable,.single-product .upsells.products ul.products li.product .woocommerce-loop-product__title, .single-product .related.products ul.products li.product .woocommerce-loop-product__title,.single-product .upsells.products > h2, .single-product .related.products > h2,.single-product .product_title {
    font-weight: 500 !important;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table ul#shipping_method label, .woocommerce-checkout ul#shipping_method label,.single-product .woocommerce-Tabs-panel--additional_information .woocommerce-product-attributes th, .single-product .woocommerce-Tabs-panel--additional_information table.shop_attributes th,.single-product .woocommerce-Tabs-panel h2,.single-product .woocommerce-tabs ul.tabs li a,.single-product div.product form.cart .single_add_to_cart_button {
    font-weight: 400 !important;     
}

.single-product .woocommerce-Tabs-panel,.woocommerce-product-details__short-description p, .xoo-wsc-container .xoo-wsc-btn, span.xoo-wsc-ft-amt-label, span.xoo-wsc-pname, span.xoo-wsc-pname a {
    font-weight: 300 !important;    
}
 
.woocommerce-breadcrumb {
    display: none;
}

/*
 * Minha conta
 */
 
.woocommerce-account .tatitas-billing-cpf-readonly input[readonly],
.woocommerce-account input#billing_cpf[readonly] {
	background-color: #f7f7f7 !important;
	color: #555555 !important;
	cursor: not-allowed !important;
} 
 
.woocommerce-account #customer_login h2,span.woocommerce-Price-amount.amount,.woocommerce-cart .shipping-calculator-form label,.woocommerce ul#shipping_method .amount,.produto-nome a,.carrinho-contador,.tatitas-account-delete strong,.tatitas-account-card-title a {
    font-weight: 500 !important;
} 

.woocommerce-password-strength,.woocommerce-account .woocommerce-ResetPassword.lost_reset_password button.button,.woocommerce-account .woocommerce-ResetPassword.lost_reset_password label,.woocommerce-account #customer_login .lost_password a,.woocommerce-account #customer_login button.button, .woocommerce-account #customer_login .woocommerce-button,.woocommerce-account #customer_login form label,.woocommerce-message, .woocommerce-error, .woocommerce-info, .wc-block-components-notice-banner,.place-order button, .woocommerce-checkout .button.pay, .woocommerce-checkout .attcarrinho,td.product-name,.woocommerce-shipping-fields__field-wrapper label, .woocommerce-shipping-fields__field-wrapper strong, #order_comments_field label, .woocommerce-billing-fields__field-wrapper label, .woocommerce-billing-fields__field-wrapper strong,.shipping-calculator-button,.checkout-button,.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th,.preco-subtotal,.produto-preco,.coupon button,.carrinho-titulo,.tatitas-account-logout,.woocommerce-account #billing_state_field .select2-container .select2-selection__rendered, .woocommerce-account #shipping_state_field .select2-container .select2-selection__rendered,.woocommerce-account form .form-row input.input-text, .woocommerce-account form .form-row textarea, .woocommerce-account form .form-row select:not(.select2-hidden-accessible),.woocommerce-account form .form-row label, .woocommerce-account fieldset legend,.edit-button, .woocommerce-Address-title a.edit,.woocommerce-account .button, .woocommerce-account button.button, .woocommerce-account .woocommerce-button, .tatitas-whatsapp-refund-button,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-error, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-info,.tatitas-account-menu-list li a,.tatitas-account-page-header h2, .dashboard-header h2, .orders-header h2, .my-address-header h2, .downloads-header h2, .payment-methods-header h2, .edit-account-header h2, .edit-address-header h2, .view-order-header h2 {
    font-weight: 400 !important;
}

.woocommerce-account .woocommerce-ResetPassword.lost_reset_password input.input-text, .woocommerce-account .woocommerce-ResetPassword.lost_reset_password input[type="text"], .woocommerce-account .woocommerce-ResetPassword.lost_reset_password input[type="email"],.woocommerce-account #customer_login input.input-text, .woocommerce-account #customer_login input[type="email"], .woocommerce-account #customer_login input[type="password"], .woocommerce-account #customer_login input[type="text"],.carrinho-paragrafo,.tatitas-account-delete li,.tatitas-account-address-block address, .my-address-block address,.tatitas-account-card-description,.tatitas-account-page-header p, .dashboard-header p, .orders-header p, .my-address-header p, .downloads-header p, .payment-methods-header p, .edit-account-header p, .edit-address-header p, .orders-footer p {
    font-weight: 300 !important;    
}
 
.tatitas-account-menu-header p {
    font-size: 14px !important;
    font-weight: 400 !important;
}
 
 /* Oculta o campo País no cálculo de frete do carrinho
 */
.woocommerce-cart .shipping-calculator-form #calc_shipping_country_field {
	display: none !important;
}

/* Oculta o campo País no checkout.
 */
.woocommerce-checkout #billing_country_field,
.woocommerce-checkout #shipping_country_field {
	display: none !important;
}

/* Oculta o campo País no checkout e nos endereços da Minha Conta.
 */
.woocommerce-checkout #billing_country_field,
.woocommerce-checkout #shipping_country_field,
.woocommerce-account #billing_country_field,
.woocommerce-account #shipping_country_field {
	display: none !important;
}

/* Minha Conta: ícones personalizados dos cards */
.tatitas-account-card-icon {
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: 42px 42px !important;
}

.tatitas-account-card-icon::before {
	content: none !important;
	display: none !important;
}

.tatitas-account-card-icon--orders {
	background-image: url("../images/myaccount/pedidos.svg") !important;
}

.tatitas-account-card-icon--user {
	background-image: url("../images/myaccount/usuario.svg") !important;
}

.tatitas-account-card-icon--address {
	background-image: url("../images/myaccount/endereco.svg") !important;
}

.tatitas-account-card-icon--refund {
	background-image: url("../images/myaccount/reembolso.svg") !important;
}