.wp-block {} /*  (.wp-block {} ensures MT files load in Gutenberg editor) */


/*= FF — My Account — BASE == */

/** FF — My Account — BASE >> My Account Menu **/
/* GRID DE CARDS */ul.myaccount-menu {
	
}
body .woocommerce-info, 
body .woocommerce-notice--info, 
body .woocommerce-notices-wrapper .woocommerce-info {
	border: none !important;
	/* Remove borda geral */
	border-top: none !important;
	/* Remove borda superior comum no WC */
	border-left: none !important;
	/* Remove a barra lateral colorida */
	box-shadow: none !important;
	/* Remove sombras se houver */
	/* --- REMOVER O ÍCONE OU BARRA LATERAL (PSEUDO-ELEMENTO) --- */
}
body .woocommerce-info::before, 
body .woocommerce-notice--info::before {
	display: none !important;
	/* Esconde o ícone/barra lateral */
	content: none !important;
	border: none !important;
	/* --- AJUSTE DE PADDING (OPCIONAL) --- */
	/* Como tiramos a borda/ícone, talvez você queira zerar o recuo da esquerda */
}
body .woocommerce-info {
	padding-left: 15px !important;
}

/** FF — My Account — BASE >> Orders **/
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody>tr >th {
	display: none !important;
}
.woocommerce-MyAccount-content-wrapper p:nth-of-type(2) {
	display: none !important;
}
.account-banners {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	grid-gap: 24px !important;
	gap: 24px !important;
	-webkit-align-items: stretch !important;
	align-items: stretch !important;
}
.account-banner {
	-webkit-flex: 1 !important;
	flex: 1 !important;
	/* Mobile: empilha */
}
.woocommerce .woocommerce-MyAccount-content {
	-webkit-flex-direction: row !important;
	-moz-flex-direction: row !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
	-webkit-align-content: center !important;
	align-content: center !important;
	grid-row-gap: 20px !important;
	row-gap: 20px !important;
}
.woocommerce-orders-table__header-order-number .nobr 
tbody > tr > th > a {
	color: rgb(204, 147, 44) !important;
}
tbody > tr > td:nth-of-type(4) > a {
	color: rgb(204, 147, 44) !important;
	border: 1px solid #cc932c !important;
	font-weight: 400 !important;
	font-family: Mulish !important;
}
tbody > tr > td:nth-of-type(4) > a:hover {
	color: #333 !important;
	background-color: #f4e4a9 !important;
	font-weight: 600 !important;
	border: 2px solid #f4e4a9 !important;
}
.woocommerce-orders-table span.nobr {
	font-weight: 400 !important;
}
.woocommerce-orders-table__header-order-actions .nobr {
	display: none !important;
}

/** FF — My Account — BASE >> Avatar **/
#my-account-menu .avatar {
	border-radius: 6px !important;
}
#my-account-menu .user-avatar::after {
	background-color: rgb(204, 147, 44) !important;
	background-image: url("/wp-content/uploads/2025/12/camera-retro.svg") !important;
}

/** FF — My Account — BASE >> Address **/
/* --- AVISO NO H2 --- */.woocommerce-MyAccount-content-wrapper form > h2::after {
	
}
.woocommerce-MyAccount-content-wrapper form > h2::after {
	box-shadow: none !important;
	background: #fff !important;
	padding-top: 10px !important;
	border-radius: 6px !important;
	content: " (To save, please press Enter)" !important;
	display: block !important;
	font-size: 14px !important;
	color: #666 !important;
	font-weight: 400 !important;
	margin-top: 5px !important;
	text-transform: none !important;
	/* --- SEU GRID --- */
}
div.u-column1, 
div.u-column2 {
	background: #fff !important;
	border-radius: 6px !important;
	padding: 30px !important;
	box-shadow: 0 10px 30px rgba(0,0,0,.06) !important;
	text-decoration: none !important;
	/* --- AVISO NO H2 --- */
}
.woocommerce-MyAccount-content-wrapper form > h2:hover::after {
	box-shadow: none !important;
	/* Isso remove a sombra */
	-webkit-transition: all 0.3s ease-in !important;
	transition: all 0.3s ease-in !important;
}
.u-column1 address, 
.u-column2 address {
	color: #333 !important;
	font-style: normal !important;
	padding: 0 !important;
	border-style: none !important;
	border-radius: 0 !important;
}
.u-column1 h2, 
.u-column2 h2, 
h2 {
	font-family: Mulish !important;
	font-size: 24px !important;
	line-height: 1.1 !important;
	font-weight: 200 !important;
	margin-block-end: 1rem !important;
	margin-block-start: .5rem !important;
}
.u-column1 .edit, 
.u-column2 .edit {
	font-style: normal !important;
	color: #646e9d !important;
	padding: 0px !important;
	margin: 0px !important;
	line-height: 0.1 !important;
	margin-block-end: 1rem !important;
	margin-block-start: .1rem !important;
	float: left !important;
	position: relative !important;
	font-weight: bold !important;
}
.u-column1 .edit:hover, 
.u-column2 .edit:hover {
	opacity: 0.8 !important;
	/* --- AVISO NO H2 --- */
}
#billing_first_name_field_wrapper, 
.woocommerce-address-fields__field-wrapper {
	padding: 0px !important;
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: auto !important;
	grid-gap: 10px 4% !important;
	gap: 10px 4% !important;
	background: #fff !important;
	/* --- SEUS INPUTS E LABELS --- */
}
.woocommerce-MyAccount-content-wrapper .woocommerce-address-fields {
	padding: 0px !important;
	border: none !important;
}
.woocommerce-address-fields input.input-text, 
.woocommerce-address-fields select, 
.select2-container--default .select2-selection--single {
	background-color: #ffffff !important;
	border: 1px solid #333 !important;
	border-radius: 0px !important;
	height: 45px !important;
	padding: 5px 12px !important;
	color: #333 !important;
	font-size: 14px !important;
	width: 100% !important;
	box-sizing: border-box !important;
}
.woocommerce-address-fields label {
	font-weight: 400 !important;
	font-size: 13px !important;
	margin-bottom: 5px !important;
	display: block !important;
	color: #666 !important;
	/* --- CORREÇÃO DA SETA E LARGURA DO SELECT (PARA NÃO QUEBRAR O SEU GRID) --- */
}
.woocommerce-address-fields .select2-container {
	width: 304px !important;
	display: block !important;
}
.woocommerce-address-fields .select2-selection__rendered {
	line-height: 45px !important;
	color: #333 !important;
	padding-left: 12px !important;
}
.woocommerce-address-fields .select2-selection__arrow {
	height: 46px !important;
	top: 22 !important;
	right: 10px !important;
}
button[name="save_address"] {
	background-color: #111 !important;
	color: #fff !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
	padding: 15px 35px !important;
	border: none !important;
	border-radius: 0px !important;
	cursor: pointer !important;
}
input[type=date], 
input[type=email], 
input[type=number], 
input[type=password], 
input[type=search], 
input[type=tel], 
input[type=text], 
input[type=url], 
select, 
textarea {
	border: 1px solid #666 !important;
	border-radius: 0px !important;
	padding: 0.5rem 1rem !important;
	-webkit-transition: all .3s !important;
	transition: all .3s !important;
	width: 100% !important;
}
.pewc-preset-style input[type=number]:focus, 
.pewc-preset-style input[type=text]:focus, 
.pewc-preset-style textarea:focus {
	border: 1px solid rgba( 100,110,157, 0.2 ) !important;
}
.select2-search--dropdown input[type="text"] {
	border-radius: 0px !important;
	padding: 2px !important;
	/* --- FORÇAR COR DE DESTAQUE NO DROPDOWN (AZUL PARA PRETO) --- */
}
.select2-container--default .select2-results__option--highlighted[aria-selected], 
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable, 
.select2-container--default .select2-results__option[aria-selected="true"], 
.select2-results__option--highlighted {
	background-color: #111 !important;
	/* Cor do fundo */
	color: #ffffff !important;
	/* Cor do texto */
	/* --- SE QUISER MUDAR A COR DO TEXTO QUE NÃO ESTÁ SELECIONADO --- */
}
.select2-results__option {
	color: #333 !important;
	background-color: #fff !important;
	/* --- REMOVER QUALQUER BORDA AZULADA DO DROPDOWN ABERTO --- */
}
.select2-dropdown {
	border: 1px solid #333 !important;
	border-radius: 0px !important;
	box-shadow: none !important;
}

/** FF — My Account — BASE >> Account Details **/
/* ROW COM ESPAÇO ENTRE COLUNAS */.woocommerce-account .ff-edit-account .ff-ea-row {
	
}
.woocommerce-account .ff-edit-account .ff-ea-row {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	grid-gap: 18px !important;
	gap: 18px !important;
	/* reset larghezze WooCommerce */
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	grid-column-gap: 24px !important;
	column-gap: 24px !important;
	/* espaço horizontal */
	grid-row-gap: 16px !important;
	row-gap: 16px !important;
	/* espaço vertical */
	/* espaçamento interno dos campos */
}
.woocommerce-account .ff-edit-account .ff-field {
	margin-bottom: 16px !important;
	/* Mobile */
}
.woocommerce-account .ff-edit-account .ff-ea-row--3 .form-row {
	width: auto !important;
	float: none !important;
	margin: 0 !important;
	/* Mobile torna 1 colonna */
	/* INPUT BASE */
}
.woocommerce-account .ff-edit-account input.input-text, 
.woocommerce-account .ff-edit-account select, 
.woocommerce-account .ff-edit-account textarea {
	background: #f9f9f9 !important;
	border: 1px solid #ddd !important;
	border-radius: 6px !important;
	padding: 14px 16px !important;
	font-size: 14px !important;
	-webkit-transition: all .25s ease !important;
	transition: all .25s ease !important;
	box-shadow: none !important;
	/* HOVER */
	border: 1px solid #333 !important;
	border-radius: 2px !important;
	background-color: #fff !important;
	/* HOVER */
}
.woocommerce-account .ff-edit-account input.input-text:hover, 
.woocommerce-account .ff-edit-account select:hover, 
.woocommerce-account .ff-edit-account textarea:hover {
	border-color: #c9b37e !important;
	/* gold suave */
	background: #fff !important;
	/* FOCUS */
	/* gold suave */
	/* FOCUS */
}
.woocommerce-account .ff-edit-account input.input-text:focus, 
.woocommerce-account .ff-edit-account select:focus, 
.woocommerce-account .ff-edit-account textarea:focus {
	border-color: #bfa14a !important;
	background: #fff !important;
	outline: none !important;
	box-shadow: 0 0 0 3px rgba(191,161,74,0.15) !important;
	/* INPUT BASE */
}
.woocommerce-account .ff-edit-account .password-input {
	position: relative !important;
}
.woocommerce-account .ff-edit-account .show-password-input {
	position: absolute !important;
	right: 14px !important;
	top: 50% !important;
	transform: translateY(-50%) !important;
	opacity: .6 !important;
	-webkit-transition: opacity .2s ease !important;
	transition: opacity .2s ease !important;
}
.woocommerce-account .ff-edit-account .show-password-input:hover {
	opacity: 1 !important;
}
.woocommerce-account .ff-edit-account button.button {
	background: #111 !important;
	color: #fff !important;
	border: 1px solid #111 !important;
	padding: 14px 32px !important;
	border-radius: 0 !important;
	letter-spacing: 1px !important;
	font-size: 13px !important;
	text-transform: uppercase !important;
	-webkit-transition: all .3s ease !important;
	transition: all .3s ease !important;
	/* Hover */
}
.woocommerce-account .ff-edit-account button.button:hover {
	background: #c9b37e !important;
	color: #111 !important;
	border-color: #c9b37e !important;
	/* Focus */
}
.woocommerce-account .ff-edit-account button.button:focus {
	outline: none !important;
	box-shadow: 0 0 0 3px rgba(191,161,74,0.25) !important;
}
.woocommerce-account .ff-edit-account .ff-ea-fieldset {
	margin-top: 30px !important;
	border-radius: 2px !important;
}
.woocommerce-account .ff-edit-account .ff-ea-legend {
	font-size: 16px !important;
	font-weight: 600 !important;
	margin-bottom: 15px !important;
}

/** FF — My Account — BASE >> Payments Method **/
/* --- DESIGN DO FORMULÁRIO DE PAGAMENTO --- *//* 1. Limpar a lista e remover as bolinhas/bullets do checkout */.payment_methods, 
.payment_methods li {
	
}
.payment_methods, 
.payment_methods li {
	list-style: none !important;
	margin-left: 0 !important;
	padding-left: 0 !important;
	/* 2. Estilizar o Label "Card" e o Ícone */
}
.payment_method_woocommerce_payments label {
	display: flex !important;
	-webkit-align-items: center !important;
	align-items: center !important;
	font-weight: 600 !important;
	font-size: 16px !important;
	margin-bottom: 15px !important;
	grid-gap: 10px !important;
	gap: 10px !important;
	/* Espaço entre a palavra Card e o ícone */
}
.payment_method_woocommerce_payments label img {
	max-height: 24px !important;
	/* Ajusta o tamanho do ícone do cartão */
	width: auto !important;
	/* 3. O "Box" onde o usuário digita o cartão (Área Cinza da imagem) */
}
.payment_box.payment_method_woocommerce_payments {
	background-color: #ffffff !important;
	/* Fundo branco limpo */
	border: 1px solid #e0e0e0 !important;
	/* Borda fina e elegante */
	border-radius: 8px !important;
	/* Cantos levemente arredondados */
	padding: 20px !important;
	box-shadow: 0 2px 10px rgba(0,0,0,0.05) !important;
	/* Sombra bem suave */
	margin-top: 10px !important;
	/* 4. Estilizar o Fieldset interno (onde mora o Iframe do Stripe) */
}
.wc-payment-form {
	border: none !important;
	padding: 0 !important;
	margin: 0 !important;
}
.wcpay-upe-element {
	min-height: 45px !important;
	/* Garante que o campo não fique esmagado */
	padding: 10px 0 !important;
	/* 5. Estilizar o Checkbox de "Save Payment Info" */
}
.woocommerce-SavedPaymentMethods-saveNew {
	margin-top: 15px !important;
	font-size: 14px !important;
	color: #666 !important;
	display: flex !important;
	-webkit-align-items: center !important;
	align-items: center !important;
	grid-gap: 10px !important;
	gap: 10px !important;
}
.woocommerce-SavedPaymentMethods-saveNew input {
	margin: 0 !important;
	width: 18px !important;
	height: 18px !important;
	/* 6. Botão Final "Add Payment Method" */
}
#place_order {
	background-color: #000 !important;
	/* Preto sólido */
	color: #fff !important;
	border-radius: 0 !important;
	/* Quadrado conforme seu design */
	letter-spacing: 2px !important;
	padding: 18px !important;
	-webkit-transition: opacity 0.3s !important;
	transition: opacity 0.3s !important;
}
#place_order:hover {
	opacity: 0.8 !important;
}
.woocommerce-MyAccount-content-wrapper .woocommerce-info {
	font-family: 'Mulish', sans-serif !important;
	color: rgb(215, 221, 228) !important;
	font-size: 20px !important;
	font-weight: 400 !important;
	padding: 30px !important;
	border-top-color: rgb(255, 255, 255) !important;
	/* Peso normale */
}
.woocommerce-MyAccount-content-wrapper .button {
	color: #fff !important;
	font-size: 13px !important;
	text-transform: uppercase !important;
	letter-spacing: 1px !important;
	background: #111 !important;
	padding: 14px 32px 14px 32px !important;
	border: 1px solid #111 !important;
	border-radius: 0 !important;
	-webkit-transition: .3s !important;
	transition: .3s !important;
	-webkit-transition: all .3s ease !important;
}

/** FF — My Account — BASE >> Woocommerce info **/
.woocommerce-MyAccount-content-wrapper .woocommerce-info {
	border-top-color: rgb(255, 255, 255) !important;
}

/** FF — My Account — BASE >> Form **/
.woocommerce-MyAccount-content-wrapper form {
	width: 100% !important;
}

/** FF — My Account — BASE >> View Orders **/
/* --- DESIGN PREMIUM: DETALHES DO PEDIDO --- *//* 1. Limpeza da Tabela */.woocommerce-table--order-details {
	
}
.woocommerce-table--order-details {
	border: none !important;
	border-collapse: collapse !important;
	width: 100% !important;
	margin-top: 30px !important;
}
.woocommerce-table--order-details thead {
	display: none !important;
	/* 2. Estilo de cada Item (Linha) */
}
.woocommerce-table--order-details .order_item {
	display: flex !important;
	-webkit-flex-wrap: wrap !important;
	-moz-flex-wrap: wrap !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
	-webkit-align-items: center !important;
	align-items: center !important;
	padding: 25px 0 !important;
	border-bottom: 1px solid #f0f0f0 !important;
	/* 3. Imagem do Produto */
}
.ff-order-wrap {
	display: flex !important;
	-webkit-align-items: center !important;
	align-items: center !important;
	grid-gap: 25px !important;
	gap: 25px !important;
}
.ff-order-thumb {
	width: 120px !important;
	height: auto !important;
	border-radius: 4px !important;
	background: #fdfdfd !important;
	/* 4. Conteúdo */
}
.ff-order-content {
	-webkit-flex: 1 !important;
	flex: 1 !important;
}
.ff-order-content a {
	font-family: serif !important;
	font-size: 18px !important;
	color: #333 !important;
	text-decoration: none !important;
	font-weight: 500 !important;
}
.wc-item-meta, 
.ff-order-content ul {
	list-style: none !important;
	padding: 0 !important;
	margin: 8px 0 0 0 !important;
	font-size: 13px !important;
	color: #888 !important;
}
.wc-item-meta li {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	grid-gap: 5px !important;
	gap: 5px !important;
	margin-bottom: 3px !important;
}
.wc-item-meta-label {
	font-weight: 600 !important;
	color: #646E9D !important;
}
.wc-item-meta p {
	margin: 0 !important;
	/* 5. Preço Total do Item */
}
.woocommerce-table__product-total {
	margin-left: auto !important;
	font-weight: 600 !important;
	font-size: 16px !important;
	color: #cc932c !important;
	padding: 0 !important;
	border: none !important;
	/* 6. Footer da Tabela */
}
.woocommerce-table--order-details tfoot {
	display: block !important;
	margin-top: 20px !important;
	text-align: right !important;
}
.woocommerce-table--order-details tfoot tr {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-justify-content: flex-end !important;
	justify-content: flex-end !important;
	grid-gap: 40px !important;
	gap: 40px !important;
	padding: 10px 0 !important;
}
.woocommerce-table--order-details tfoot th {
	font-weight: 400 !important;
	color: #888 !important;
	text-transform: uppercase !important;
	font-size: 12px !important;
	letter-spacing: 1px !important;
}
.woocommerce-table--order-details tfoot td {
	font-weight: 700 !important;
	color: #333 !important;
}
.woocommerce-table--order-details tfoot tr:last-child {
	border-top: 2px solid #f4e4a9 !important;
	margin-top: 10px !important;
	padding-top: 20px !important;
}
.woocommerce-table--order-details tfoot tr:last-child td {
	font-size: 22px !important;
	color: #cc932c !important;
	/* --- AJUSTES DE CONTAINER E REMOÇÃO DE BORDAS --- */
}
.woocommerce .woocommerce-customer-details, 
.woocommerce .woocommerce-order-details, 
.woocommerce .woocommerce-order-downloads {
	background: #fff !important;
	border-radius: 6px !important;
	padding: 30px !important;
	box-shadow: 0 10px 30px rgba(0,0,0,.06) !important;
	text-decoration: none !important;
	border: none !important;
	/* Remove bordas externas extras */
	/* REMOVE BORDAS DO ENDEREÇO (Elementor/Woo) */
}
.elementor-widget-woocommerce-my-account .e-my-account-tab address, 
.woocommerce-customer-details address {
	border: none !important;
	padding: 0px !important;
	/* --- RESPONSIVO --- */
	/* 1. NASCONDI il prezzo per tutti i clienti normali */
}
.woocommerce-table__product-total.product-total {
	display: none !important;
	/* 2. MOSTRA il prezzo solo se l'utente è un Rappresentante o Admin */
}
body.role-representatives .woocommerce-table__product-total.product-total, 
body.representatives .woocommerce-table__product-total.product-total, 
body.administrator .woocommerce-table__product-total.product-total {
	display: block !important;
	margin-left: auto !important;
	color: #cc932c !important;
	font-weight: 600 !important;
}
.woocommerce table.shop_table {
	border: 0px solid rgba(0, 0, 0, .1) !important;
	margin: 0 -1px 24px 0 !important;
	text-align: left !important;
	width: 100% !important;
	border-collapse: separate !important;
	border-radius: 5px !important;
}


/*( Desktop grande )*/
@media (min-width: 1200px) {
	/** FF — My Account — BASE >> My Account Menu **/
	/* --- REMOVER BORDAS DAS MENSAGENS DE INFO --- */body .woocommerce-info, 
body .woocommerce-notice--info, 
body .woocommerce-notices-wrapper .woocommerce-info {
	
}
ul.myaccount-menu {
	width: 100% !important;
	position: relative !important;
	grid-column-gap: 10px !important;
	column-gap: 10px !important;
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
	display: grid !important;
	grid-template-columns: repeat(3, 1fr) !important;
	grid-gap: 10px !important;
	gap: 10px !important;
	/* REMOVE LISTA */
}
ul.myaccount-menu > li {
	border: none !important;
	background: transparent !important;
	/* CARD */
}
ul.myaccount-menu > li > a {
	display: flex !important;
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	-webkit-align-items: center !important;
	align-items: center !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
	background: #fff !important;
	border-radius: 6px !important;
	padding: 60px !important;
	height: 110px !important;
	width: 100% !important;
	box-shadow: 0 10px 30px rgba(0,0,0,.06) !important;
	text-align: center !important;
	text-decoration: none !important;
	/* ÍCONE */
}
ul.myaccount-menu > li > a:hover {
	box-shadow: none !important;
	/* Isso remove a sombra */
	-webkit-transition: all 0.3s ease-in !important;
	transition: all 0.3s ease-in !important;
}
ul.myaccount-menu > li > a:active {
	box-shadow: none !important;
	/* Isso remove a sombra */
	-webkit-transition: all 0.3s ease-in !important;
	transition: all 0.3s ease-in !important;
}
ul.myaccount-menu .item-icon {
	margin-bottom: 14px !important;
	/* SVG */
}
ul.myaccount-menu .item-icon svg {
	width: 40px !important;
	height: 40px !important;
	/* TEXTO */
}
ul.myaccount-menu .item-label {
	font-size: 14px !important;
	line-height: 1.2 !important;
	text-align: center !important;
	/* REMOVE SETA */
}
ul.myaccount-menu .item-opener {
	display: none !important;
}
ul.myaccount-menu .myaccount-submenu {
	position: absolute !important;
	background: #fff !important;
	box-shadow: 0 10px 30px rgba(0,0,0,.1) !important;
	z-index: 10 !important;
}

	/** FF — My Account — BASE >> Myaccount menu (::before) **/
	#my-account-menu .myaccount-menu::before {
	display: none !important;
}

	/** FF — My Account — BASE >> Myaccount menu (::after) **/
	#my-account-menu .myaccount-menu::after {
	display: none !important;
}

	/** FF — My Account — BASE >> My Account Right **/
	.woocommerce-MyAccount-content-wrapper p:nth-of-type(3) {
	box-sizing: content-box !important;
	padding-right: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 0 !important;
	margin-top: 0 !important;
	border-color: rgb(255, 255, 255) !important;
	border-width: 0 !important;
	border-radius: 0 !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-flow: column nowrap !important;
	-moz-flex-flow: column nowrap !important;
	-ms-flex-flow: column nowrap !important;
	flex-flow: column nowrap !important;
	-webkit-justify-content: flex-start !important;
	justify-content: flex-start !important;
	-webkit-align-items: baseline !important;
	align-items: baseline !important;
	-webkit-align-content: center !important;
	align-content: center !important;
	-webkit-align-self: flex-end !important;
	align-self: flex-end !important;
	position: relative !important;
	clear: both !important;
	/* eixo horizontal */
	/* eixo vertical */
	/* eixo horizontal */
	/* eixo vertical */
	/* Container  */
	font-size: 24px !important;
}
.woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper {
	width: 80% !important;
	border: none !important;
	float: right !important;
	-webkit-flex-wrap: nowrap !important;
	-moz-flex-wrap: nowrap !important;
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
	-webkit-justify-content: flex-end !important;
	justify-content: flex-end !important;
	-webkit-align-items: baseline !important;
	align-items: baseline !important;
	clear: both !important;
	position: relative !important;
}
.woocommerce-MyAccount-content-wrapper p:nth-of-type(1) {
	display: none !important;
}
.woocommerce-MyAccount-content-wrapper p:nth-of-type(2) {
	display: none !important;
}
.account-banners {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	grid-gap: 24px !important;
	gap: 24px !important;
	-webkit-align-items: stretch !important;
	align-items: stretch !important;
}
.account-banner {
	-webkit-flex: 1 !important;
	flex: 1 !important;
	/* Mobile: empilha */
}
.woocommerce .woocommerce-MyAccount-content {
	-webkit-flex-direction: row !important;
	-moz-flex-direction: row !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
	-webkit-align-content: center !important;
	align-content: center !important;
	grid-row-gap: 20px !important;
	row-gap: 20px !important;
}
.woocommerce-orders-table__header-order-number .nobr 
tbody > tr > th > a {
	color: rgb(204, 147, 44) !important;
}
tbody > tr > td:nth-of-type(4) > a {
	color: rgb(204, 147, 44) !important;
	border: 1px solid #cc932c !important;
	font-weight: 400 !important;
	font-family: Mulish !important;
}
tbody > tr > td:nth-of-type(4) > a:hover {
	color: #333 !important;
	background-color: #f4e4a9 !important;
	font-weight: 600 !important;
	border: 2px solid #f4e4a9 !important;
}
.woocommerce-orders-table span.nobr {
	font-weight: 400 !important;
}
.woocommerce-orders-table__header-order-actions .nobr {
	display: none !important;
	/* Dashboard */
}
.woocommerce-MyAccount-content-wrapper p:nth-of-type(7) {
	color: rgb(0, 0, 0) !important;
	-webkit-animation-name: slideOutUp !important;
	animation-name: slideOutUp !important;
	-webkit-animation-duration: 0.5s !important;
	animation-duration: 0.5s !important;
}
.woocommerce-MyAccount-content-wrapper .link-with-icon {
	color: rgb(0, 0, 0) !important;
	-webkit-animation-name: slideOutUp !important;
	animation-name: slideOutUp !important;
	-webkit-animation-duration: 0.5s !important;
	animation-duration: 0.5s !important;
}
.yith-wcmap-banners-wrapper .yith-wcmap-banner {
	width: 120% !important;
	height: 120px !important;
}

	/** FF — My Account — BASE >> Payment **/
	.woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper .payment {
	width: 70% !important;
	box-sizing: content-box !important;
	padding-right: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 0 !important;
	margin-top: 20px !important;
	border-color: rgb(255, 255, 255) !important;
	border-width: 0 !important;
	border-radius: 0 !important;
	display: -webkit-inline-flexbox !important;
	display: -moz-inline-flexbox !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
	-webkit-flex-flow: row wrap-reverse !important;
	-moz-flex-flow: row wrap-reverse !important;
	-ms-flex-flow: row wrap-reverse !important;
	flex-flow: row wrap-reverse !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
	-webkit-align-items: baseline !important;
	align-items: baseline !important;
	-webkit-align-content: center !important;
	align-content: center !important;
	grid-gap: 20px 24px !important;
	gap: 20px 24px !important;
	-webkit-align-self: flex-end !important;
	align-self: flex-end !important;
	position: relative !important;
	float: right !important;
	clear: both !important;
	/* eixo horizontal */
	/* eixo vertical */
	/* eixo horizontal */
	/* eixo vertical */
}
.woocommerce-MyAccount-content-wrapper p:nth-of-type(1) {
	display: none !important;
}
.woocommerce-MyAccount-content-wrapper p:nth-of-type(2) {
	display: none !important;
}
.account-banners {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	grid-gap: 24px !important;
	gap: 24px !important;
	-webkit-align-items: stretch !important;
	align-items: stretch !important;
}
.account-banner {
	-webkit-flex: 1 !important;
	flex: 1 !important;
	/* Mobile: empilha */
}
.woocommerce .woocommerce-MyAccount-content {
	-webkit-flex-direction: row !important;
	-moz-flex-direction: row !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
	-webkit-align-content: center !important;
	align-content: center !important;
	grid-row-gap: 20px !important;
	row-gap: 20px !important;
}
.woocommerce-orders-table__header-order-number .nobr 
tbody > tr > th > a {
	color: rgb(204, 147, 44) !important;
}
tbody > tr > td:nth-of-type(4) > a {
	color: rgb(204, 147, 44) !important;
	border: 1px solid #cc932c !important;
	font-weight: 400 !important;
	font-family: Mulish !important;
}
tbody > tr > td:nth-of-type(4) > a:hover {
	color: #333 !important;
	background-color: #f4e4a9 !important;
	font-weight: 600 !important;
	border: 2px solid #f4e4a9 !important;
}
.woocommerce-orders-table span.nobr {
	font-weight: 400 !important;
}
.woocommerce-orders-table__header-order-actions .nobr {
	display: none !important;
}

	/** FF — My Account — BASE >> Orders **/
	.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody>tr >th {
	display: none !important;
}
.woocommerce-MyAccount-content-wrapper p:nth-of-type(2) {
	display: none !important;
}
.account-banners {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	grid-gap: 24px !important;
	gap: 24px !important;
	-webkit-align-items: stretch !important;
	align-items: stretch !important;
}
.account-banner {
	-webkit-flex: 1 !important;
	flex: 1 !important;
	/* Mobile: empilha */
}
.woocommerce .woocommerce-MyAccount-content {
	-webkit-flex-direction: row !important;
	-moz-flex-direction: row !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
	-webkit-align-content: center !important;
	align-content: center !important;
	grid-row-gap: 20px !important;
	row-gap: 20px !important;
}
.woocommerce-orders-table__header-order-number .nobr 
tbody > tr > th > a {
	color: rgb(204, 147, 44) !important;
}
tbody > tr > td:nth-of-type(4) > a {
	color: rgb(204, 147, 44) !important;
	border: 1px solid #cc932c !important;
	font-weight: 400 !important;
	font-family: Mulish !important;
}
tbody > tr > td:nth-of-type(4) > a:hover {
	color: #333 !important;
	background-color: #f4e4a9 !important;
	font-weight: 600 !important;
	border: 2px solid #f4e4a9 !important;
}
.woocommerce-orders-table span.nobr {
	font-weight: 400 !important;
}
.woocommerce-orders-table__header-order-actions .nobr {
	display: none !important;
}

	/** FF — My Account — BASE >> Container Woo **/
	.elementor-element-7d58a90 .e-con-inner {
	font-family: muli !important;
	padding-top: 90px !important;
	padding-bottom: 60px !important;
}
.link-with-icon .link-icon-img {
	width: 80% !important;
}

	/** FF — My Account — BASE >> Link icon img **/
	.link-with-icon .link-icon-img {
	float: right !important;
	transform-style: flat !important;
}

	/** FF — My Account — BASE >> Address **/
	/* --- AVISO NO H2 --- */.woocommerce-MyAccount-content-wrapper form > h2::after {
	
}
.woocommerce-MyAccount-content-wrapper form > h2::after {
	box-shadow: none !important;
	background: #fff !important;
	padding-top: 10px !important;
	border-radius: 6px !important;
	content: " (To save, please press Enter)" !important;
	display: block !important;
	font-size: 14px !important;
	color: #666 !important;
	font-weight: 400 !important;
	margin-top: 5px !important;
	text-transform: none !important;
	/* --- SEU GRID --- */
}
div.u-column1, 
div.u-column2 {
	background: #fff !important;
	border-radius: 6px !important;
	padding: 30px !important;
	box-shadow: 0 10px 30px rgba(0,0,0,.06) !important;
	text-decoration: none !important;
	/* --- AVISO NO H2 --- */
}
.woocommerce-MyAccount-content-wrapper form > h2:hover::after {
	box-shadow: none !important;
	/* Isso remove a sombra */
	-webkit-transition: all 0.3s ease-in !important;
	transition: all 0.3s ease-in !important;
}
.u-column1 address, 
.u-column2 address {
	color: #333 !important;
	font-style: normal !important;
	padding: 0 !important;
	border-style: none !important;
	border-radius: 0 !important;
}
.u-column1 h2, 
.u-column2 h2, 
h2 {
	font-family: Mulish !important;
	font-size: 24px !important;
	line-height: 1.1 !important;
	font-weight: 200 !important;
	margin-block-end: 1rem !important;
	margin-block-start: .5rem !important;
}
.u-column1 .edit, 
.u-column2 .edit {
	font-style: normal !important;
	color: #646e9d !important;
	padding: 0px !important;
	margin: 0px !important;
	line-height: 0.1 !important;
	margin-block-end: 1rem !important;
	margin-block-start: .1rem !important;
	float: left !important;
	position: relative !important;
	font-weight: bold !important;
}
.u-column1 .edit:hover, 
.u-column2 .edit:hover {
	opacity: 0.8 !important;
	/* --- AVISO NO H2 --- */
}
#billing_first_name_field_wrapper, 
.woocommerce-address-fields__field-wrapper {
	padding: 0px !important;
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: auto !important;
	grid-gap: 10px 4% !important;
	gap: 10px 4% !important;
	background: #fff !important;
	/* --- SEUS INPUTS E LABELS --- */
}
.woocommerce-MyAccount-content-wrapper .woocommerce-address-fields {
	padding: 0px !important;
	border: none !important;
}
.woocommerce-address-fields input.input-text, 
.woocommerce-address-fields select, 
.select2-container--default .select2-selection--single {
	background-color: #ffffff !important;
	border: 1px solid #333 !important;
	border-radius: 0px !important;
	height: 45px !important;
	padding: 5px 12px !important;
	color: #333 !important;
	font-size: 14px !important;
	width: 100% !important;
	box-sizing: border-box !important;
}
.woocommerce-address-fields label {
	font-weight: 400 !important;
	font-size: 13px !important;
	margin-bottom: 5px !important;
	display: block !important;
	color: #666 !important;
	/* --- CORREÇÃO DA SETA E LARGURA DO SELECT (PARA NÃO QUEBRAR O SEU GRID) --- */
}
.woocommerce-address-fields .select2-container {
	width: 304px !important;
	display: block !important;
}
.woocommerce-address-fields .select2-selection__rendered {
	line-height: 45px !important;
	color: #333 !important;
	padding-left: 12px !important;
}
.woocommerce-address-fields .select2-selection__arrow {
	height: 46px !important;
	top: 22 !important;
	right: 10px !important;
}
button[name="save_address"] {
	background-color: #111 !important;
	color: #fff !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
	padding: 15px 35px !important;
	border: none !important;
	border-radius: 0px !important;
	cursor: pointer !important;
}
input[type=date], 
input[type=email], 
input[type=number], 
input[type=password], 
input[type=search], 
input[type=tel], 
input[type=text], 
input[type=url], 
select, 
textarea {
	border: 1px solid #666 !important;
	border-radius: 0px !important;
	padding: 0.5rem 1rem !important;
	-webkit-transition: all .3s !important;
	transition: all .3s !important;
	width: 100% !important;
}
.pewc-preset-style input[type=number]:focus, 
.pewc-preset-style input[type=text]:focus, 
.pewc-preset-style textarea:focus {
	border: 1px solid rgba( 100,110,157, 0.2 ) !important;
}
.select2-search--dropdown input[type="text"] {
	border-radius: 0px !important;
	padding: 2px !important;
	/* --- FORÇAR COR DE DESTAQUE NO DROPDOWN (AZUL PARA PRETO) --- */
}
.select2-container--default .select2-results__option--highlighted[aria-selected], 
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable, 
.select2-container--default .select2-results__option[aria-selected="true"], 
.select2-results__option--highlighted {
	background-color: #111 !important;
	/* Cor do fundo */
	color: #ffffff !important;
	/* Cor do texto */
	/* --- SE QUISER MUDAR A COR DO TEXTO QUE NÃO ESTÁ SELECIONADO --- */
}
.select2-results__option {
	color: #333 !important;
	background-color: #fff !important;
	/* --- REMOVER QUALQUER BORDA AZULADA DO DROPDOWN ABERTO --- */
}
.select2-dropdown {
	border: 1px solid #333 !important;
	border-radius: 0px !important;
	box-shadow: none !important;
}

	/** FF — My Account — BASE >> Account Details **/
	/* ROW COM ESPAÇO ENTRE COLUNAS */.woocommerce-account .ff-edit-account .ff-ea-row {
	
}
.woocommerce-account .ff-edit-account .ff-ea-row {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	grid-gap: 18px !important;
	gap: 18px !important;
	/* reset larghezze WooCommerce */
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	grid-column-gap: 24px !important;
	column-gap: 24px !important;
	/* espaço horizontal */
	grid-row-gap: 16px !important;
	row-gap: 16px !important;
	/* espaço vertical */
	/* espaçamento interno dos campos */
}
.woocommerce-account .ff-edit-account .ff-field {
	margin-bottom: 16px !important;
	/* Mobile */
}
.woocommerce-account .ff-edit-account .ff-ea-row--3 .form-row {
	width: auto !important;
	float: none !important;
	margin: 0 !important;
	/* Mobile torna 1 colonna */
	/* INPUT BASE */
}
.woocommerce-account .ff-edit-account input.input-text, 
.woocommerce-account .ff-edit-account select, 
.woocommerce-account .ff-edit-account textarea {
	background: #f9f9f9 !important;
	border: 1px solid #ddd !important;
	border-radius: 6px !important;
	padding: 14px 16px !important;
	font-size: 14px !important;
	-webkit-transition: all .25s ease !important;
	transition: all .25s ease !important;
	box-shadow: none !important;
	/* HOVER */
	border: 1px solid #333 !important;
	border-radius: 2px !important;
	background-color: #fff !important;
	/* HOVER */
}
.woocommerce-account .ff-edit-account input.input-text:hover, 
.woocommerce-account .ff-edit-account select:hover, 
.woocommerce-account .ff-edit-account textarea:hover {
	border-color: #c9b37e !important;
	/* gold suave */
	background: #fff !important;
	/* FOCUS */
	/* gold suave */
	/* FOCUS */
}
.woocommerce-account .ff-edit-account input.input-text:focus, 
.woocommerce-account .ff-edit-account select:focus, 
.woocommerce-account .ff-edit-account textarea:focus {
	border-color: #bfa14a !important;
	background: #fff !important;
	outline: none !important;
	box-shadow: 0 0 0 3px rgba(191,161,74,0.15) !important;
	/* INPUT BASE */
}
.woocommerce-account .ff-edit-account .password-input {
	position: relative !important;
}
.woocommerce-account .ff-edit-account .show-password-input {
	position: absolute !important;
	right: 14px !important;
	top: 50% !important;
	transform: translateY(-50%) !important;
	opacity: .6 !important;
	-webkit-transition: opacity .2s ease !important;
	transition: opacity .2s ease !important;
}
.woocommerce-account .ff-edit-account .show-password-input:hover {
	opacity: 1 !important;
}
.woocommerce-account .ff-edit-account button.button {
	background: #111 !important;
	color: #fff !important;
	border: 1px solid #111 !important;
	padding: 14px 32px !important;
	border-radius: 0 !important;
	letter-spacing: 1px !important;
	font-size: 13px !important;
	text-transform: uppercase !important;
	-webkit-transition: all .3s ease !important;
	transition: all .3s ease !important;
	/* Hover */
}
.woocommerce-account .ff-edit-account button.button:hover {
	background: #c9b37e !important;
	color: #111 !important;
	border-color: #c9b37e !important;
	/* Focus */
}
.woocommerce-account .ff-edit-account button.button:focus {
	outline: none !important;
	box-shadow: 0 0 0 3px rgba(191,161,74,0.25) !important;
}
.woocommerce-account .ff-edit-account .ff-ea-fieldset {
	margin-top: 30px !important;
	border-radius: 2px !important;
}
.woocommerce-account .ff-edit-account .ff-ea-legend {
	font-size: 16px !important;
	font-weight: 600 !important;
	margin-bottom: 15px !important;
}

}


/*( Desktop e tablet )*/
@media (min-width: 768px) and (max-width: 979px) {
	/** FF — My Account — BASE >> My Account Menu **/
	/* --- REMOVER BORDAS DAS MENSAGENS DE INFO --- */body .woocommerce-info, 
body .woocommerce-notice--info, 
body .woocommerce-notices-wrapper .woocommerce-info {
	
}
ul.myaccount-menu {
	width: 100% !important;
	position: relative !important;
	grid-column-gap: 10px !important;
	column-gap: 10px !important;
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
	display: grid !important;
	grid-template-columns: repeat(3, 1fr) !important;
	grid-gap: 10px !important;
	gap: 10px !important;
	/* REMOVE LISTA */
}
ul.myaccount-menu > li {
	border: none !important;
	background: transparent !important;
	/* CARD */
}
ul.myaccount-menu > li > a {
	display: flex !important;
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	-webkit-align-items: center !important;
	align-items: center !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
	background: #fff !important;
	border-radius: 6px !important;
	padding: 60px !important;
	height: 110px !important;
	width: 100% !important;
	box-shadow: 0 10px 30px rgba(0,0,0,.06) !important;
	text-align: center !important;
	text-decoration: none !important;
	/* ÍCONE */
}
ul.myaccount-menu .item-icon {
	margin-bottom: 14px !important;
	/* SVG */
}
ul.myaccount-menu .item-icon svg {
	width: 40px !important;
	height: 40px !important;
	/* TEXTO */
}
ul.myaccount-menu .item-label {
	font-size: 14px !important;
	line-height: 1.2 !important;
	text-align: center !important;
	/* REMOVE SETA */
}
ul.myaccount-menu .item-opener {
	display: none !important;
}
ul.myaccount-menu .myaccount-submenu {
	position: absolute !important;
	background: #fff !important;
	box-shadow: 0 10px 30px rgba(0,0,0,.1) !important;
	z-index: 10 !important;
}
#my-account-menu .myaccount-menu::before {
	display: none !important;
}
#my-account-menu .myaccount-menu::after {
	display: none !important;
}

	/** FF — My Account — BASE >> My Account Right **/
	.woocommerce-MyAccount-content-wrapper p:nth-of-type(3) {
	font-size: 24px !important;
	width: 100% !important;
	border-color: rgb(255, 255, 255) !important;
	border-width: 0 !important;
	border-radius: 0 !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
	-webkit-align-items: center !important;
	align-items: center !important;
	float: left !important;
	/* eixo horizontal */
	/* eixo vertical */
	/* eixo horizontal */
	/* eixo vertical */
}
.woocommerce-MyAccount-content-wrapper p:nth-of-type(7) {
	color: rgb(0, 0, 0) !important;
	-webkit-animation-name: slideOutUp !important;
	animation-name: slideOutUp !important;
	-webkit-animation-duration: 0.5s !important;
	animation-duration: 0.5s !important;
}
.woocommerce-MyAccount-content-wrapper .link-with-icon {
	color: rgb(0, 0, 0) !important;
	-webkit-animation-name: slideOutUp !important;
	animation-name: slideOutUp !important;
	-webkit-animation-duration: 0.5s !important;
	animation-duration: 0.5s !important;
}
.yith-wcmap-banners-wrapper .yith-wcmap-banner {
	width: 120% !important;
	height: 120px !important;
}

	/** FF — My Account — BASE >> Payment **/
	.woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper .payment {
	width: 100% !important;
	border-color: rgb(255, 255, 255) !important;
	border-width: 0 !important;
	border-radius: 0 !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
	-webkit-align-items: center !important;
	align-items: center !important;
	float: left !important;
	/* eixo horizontal */
	/* eixo vertical */
	/* eixo horizontal */
	/* eixo vertical */
}
.woocommerce-MyAccount-content-wrapper p:nth-of-type(1) {
	display: none !important;
}
.woocommerce-MyAccount-content-wrapper p:nth-of-type(2) {
	display: none !important;
}
.account-banners {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	grid-gap: 24px !important;
	gap: 24px !important;
	-webkit-align-items: stretch !important;
	align-items: stretch !important;
}
.account-banner {
	-webkit-flex: 1 !important;
	flex: 1 !important;
	/* Mobile: empilha */
}

	/** FF — My Account — BASE >> Orders **/
	.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody>tr >th {
	display: none !important;
}
.woocommerce-MyAccount-content-wrapper p:nth-of-type(2) {
	display: none !important;
}
.account-banners {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	grid-gap: 24px !important;
	gap: 24px !important;
	-webkit-align-items: stretch !important;
	align-items: stretch !important;
}
.account-banner {
	-webkit-flex: 1 !important;
	flex: 1 !important;
	/* Mobile: empilha */
}
.woocommerce .woocommerce-MyAccount-content {
	-webkit-flex-direction: row !important;
	-moz-flex-direction: row !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
	-webkit-align-content: center !important;
	align-content: center !important;
	grid-row-gap: 20px !important;
	row-gap: 20px !important;
}
.woocommerce-orders-table__header-order-number .nobr 
tbody > tr > th > a {
	color: rgb(204, 147, 44) !important;
}
tbody > tr > td:nth-of-type(4) > a {
	color: rgb(204, 147, 44) !important;
	border: 1px solid #cc932c !important;
	font-weight: 400 !important;
	font-family: Mulish !important;
}
tbody > tr > td:nth-of-type(4) > a:hover {
	color: #333 !important;
	background-color: #f4e4a9 !important;
	font-weight: 600 !important;
	border: 2px solid #f4e4a9 !important;
}
.woocommerce-orders-table span.nobr {
	font-weight: 400 !important;
}
.woocommerce-orders-table__header-order-actions .nobr {
	display: none !important;
}

	/** FF — My Account — BASE >> Container Woo **/
	.elementor-element-7d58a90 .e-con-inner {
	padding-top: 90px !important;
	padding-bottom: 60px !important;
}

	/** FF — My Account — BASE >> Account Details **/
	/* ROW COM ESPAÇO ENTRE COLUNAS */.woocommerce-account .ff-edit-account .ff-ea-row {
	
}
.woocommerce-account .ff-edit-account .ff-ea-row {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	grid-gap: 18px !important;
	gap: 18px !important;
	/* reset larghezze WooCommerce */
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	grid-column-gap: 24px !important;
	column-gap: 24px !important;
	/* espaço horizontal */
	grid-row-gap: 16px !important;
	row-gap: 16px !important;
	/* espaço vertical */
	/* espaçamento interno dos campos */
}
.woocommerce-account .ff-edit-account .ff-field {
	margin-bottom: 16px !important;
	/* Mobile */
}
.woocommerce-account .ff-edit-account .ff-ea-row--3 .form-row {
	width: auto !important;
	float: none !important;
	margin: 0 !important;
	/* Mobile torna 1 colonna */
	/* INPUT BASE */
}
.woocommerce-account .ff-edit-account input.input-text, 
.woocommerce-account .ff-edit-account select, 
.woocommerce-account .ff-edit-account textarea {
	background: #f9f9f9 !important;
	border: 1px solid #ddd !important;
	border-radius: 6px !important;
	padding: 14px 16px !important;
	font-size: 14px !important;
	-webkit-transition: all .25s ease !important;
	transition: all .25s ease !important;
	box-shadow: none !important;
	/* HOVER */
	border: 1px solid #333 !important;
	border-radius: 2px !important;
	background-color: #fff !important;
	/* HOVER */
}
.woocommerce-account .ff-edit-account input.input-text:hover, 
.woocommerce-account .ff-edit-account select:hover, 
.woocommerce-account .ff-edit-account textarea:hover {
	border-color: #c9b37e !important;
	/* gold suave */
	background: #fff !important;
	/* FOCUS */
	/* gold suave */
	/* FOCUS */
}
.woocommerce-account .ff-edit-account input.input-text:focus, 
.woocommerce-account .ff-edit-account select:focus, 
.woocommerce-account .ff-edit-account textarea:focus {
	border-color: #bfa14a !important;
	background: #fff !important;
	outline: none !important;
	box-shadow: 0 0 0 3px rgba(191,161,74,0.15) !important;
	/* INPUT BASE */
}
.woocommerce-account .ff-edit-account .password-input {
	position: relative !important;
}
.woocommerce-account .ff-edit-account .show-password-input {
	position: absolute !important;
	right: 14px !important;
	top: 50% !important;
	transform: translateY(-50%) !important;
	opacity: .6 !important;
	-webkit-transition: opacity .2s ease !important;
	transition: opacity .2s ease !important;
}
.woocommerce-account .ff-edit-account .show-password-input:hover {
	opacity: 1 !important;
}
.woocommerce-account .ff-edit-account button.button {
	background: #111 !important;
	color: #fff !important;
	border: 1px solid #111 !important;
	padding: 14px 32px !important;
	border-radius: 0 !important;
	letter-spacing: 1px !important;
	font-size: 13px !important;
	text-transform: uppercase !important;
	-webkit-transition: all .3s ease !important;
	transition: all .3s ease !important;
	/* Hover */
}
.woocommerce-account .ff-edit-account button.button:hover {
	background: #c9b37e !important;
	color: #111 !important;
	border-color: #c9b37e !important;
	/* Focus */
}
.woocommerce-account .ff-edit-account button.button:focus {
	outline: none !important;
	box-shadow: 0 0 0 3px rgba(191,161,74,0.25) !important;
}
.woocommerce-account .ff-edit-account .ff-ea-fieldset {
	margin-top: 30px !important;
	border-radius: 2px !important;
}
.woocommerce-account .ff-edit-account .ff-ea-legend {
	font-size: 16px !important;
	font-weight: 600 !important;
	margin-bottom: 15px !important;
}

	/** FF — My Account — BASE >> Address **/
	/* --- AVISO NO H2 --- */.woocommerce-MyAccount-content-wrapper form > h2::after {
	
}
.woocommerce-MyAccount-content-wrapper form > h2::after {
	box-shadow: none !important;
	background: #fff !important;
	padding-top: 10px !important;
	border-radius: 6px !important;
	content: " (To save, please press Enter)" !important;
	display: block !important;
	font-size: 14px !important;
	color: #666 !important;
	font-weight: 400 !important;
	margin-top: 5px !important;
	text-transform: none !important;
	/* --- SEU GRID --- */
}
div.u-column1, 
div.u-column2 {
	background: #fff !important;
	border-radius: 6px !important;
	padding: 30px !important;
	box-shadow: 0 10px 30px rgba(0,0,0,.06) !important;
	text-decoration: none !important;
	/* --- AVISO NO H2 --- */
}
.woocommerce-MyAccount-content-wrapper form > h2:hover::after {
	box-shadow: none !important;
	/* Isso remove a sombra */
	-webkit-transition: all 0.3s ease-in !important;
	transition: all 0.3s ease-in !important;
}
.u-column1 address, 
.u-column2 address {
	color: #333 !important;
	font-style: normal !important;
	padding: 0 !important;
	border-style: none !important;
	border-radius: 0 !important;
}
.u-column1 h2, 
.u-column2 h2, 
h2 {
	font-family: Mulish !important;
	font-size: 24px !important;
	line-height: 1.1 !important;
	font-weight: 200 !important;
	margin-block-end: 1rem !important;
	margin-block-start: .5rem !important;
}
.u-column1 .edit, 
.u-column2 .edit {
	font-style: normal !important;
	color: #646e9d !important;
	padding: 0px !important;
	margin: 0px !important;
	line-height: 0.1 !important;
	margin-block-end: 1rem !important;
	margin-block-start: .1rem !important;
	float: left !important;
	position: relative !important;
	font-weight: bold !important;
}
.u-column1 .edit:hover, 
.u-column2 .edit:hover {
	opacity: 0.8 !important;
	/* --- AVISO NO H2 --- */
}
#billing_first_name_field_wrapper, 
.woocommerce-address-fields__field-wrapper {
	padding: 0px !important;
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: auto !important;
	grid-gap: 10px 4% !important;
	gap: 10px 4% !important;
	background: #fff !important;
	/* --- SEUS INPUTS E LABELS --- */
}
.woocommerce-MyAccount-content-wrapper .woocommerce-address-fields {
	padding: 0px !important;
	border: none !important;
}
.woocommerce-address-fields input.input-text, 
.woocommerce-address-fields select, 
.select2-container--default .select2-selection--single {
	background-color: #ffffff !important;
	border: 1px solid #333 !important;
	border-radius: 0px !important;
	height: 45px !important;
	padding: 5px 12px !important;
	color: #333 !important;
	font-size: 14px !important;
	width: 100% !important;
	box-sizing: border-box !important;
}
.woocommerce-address-fields label {
	font-weight: 400 !important;
	font-size: 13px !important;
	margin-bottom: 5px !important;
	display: block !important;
	color: #666 !important;
	/* --- CORREÇÃO DA SETA E LARGURA DO SELECT (PARA NÃO QUEBRAR O SEU GRID) --- */
}
.woocommerce-address-fields .select2-container {
	width: 304px !important;
	display: block !important;
}
.woocommerce-address-fields .select2-selection__rendered {
	line-height: 45px !important;
	color: #333 !important;
	padding-left: 12px !important;
}
.woocommerce-address-fields .select2-selection__arrow {
	height: 46px !important;
	top: 22 !important;
	right: 10px !important;
}
button[name="save_address"] {
	background-color: #111 !important;
	color: #fff !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
	padding: 15px 35px !important;
	border: none !important;
	border-radius: 0px !important;
	cursor: pointer !important;
}
input[type=date], 
input[type=email], 
input[type=number], 
input[type=password], 
input[type=search], 
input[type=tel], 
input[type=text], 
input[type=url], 
select, 
textarea {
	border: 1px solid #666 !important;
	border-radius: 0px !important;
	padding: 0.5rem 1rem !important;
	-webkit-transition: all .3s !important;
	transition: all .3s !important;
	width: 100% !important;
}
.pewc-preset-style input[type=number]:focus, 
.pewc-preset-style input[type=text]:focus, 
.pewc-preset-style textarea:focus {
	border: 1px solid rgba( 100,110,157, 0.2 ) !important;
}
.select2-search--dropdown input[type="text"] {
	border-radius: 0px !important;
	padding: 2px !important;
	/* --- FORÇAR COR DE DESTAQUE NO DROPDOWN (AZUL PARA PRETO) --- */
}
.select2-container--default .select2-results__option--highlighted[aria-selected], 
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable, 
.select2-container--default .select2-results__option[aria-selected="true"], 
.select2-results__option--highlighted {
	background-color: #111 !important;
	/* Cor do fundo */
	color: #ffffff !important;
	/* Cor do texto */
	/* --- SE QUISER MUDAR A COR DO TEXTO QUE NÃO ESTÁ SELECIONADO --- */
}
.select2-results__option {
	color: #333 !important;
	background-color: #fff !important;
	/* --- REMOVER QUALQUER BORDA AZULADA DO DROPDOWN ABERTO --- */
}
.select2-dropdown {
	border: 1px solid #333 !important;
	border-radius: 0px !important;
	box-shadow: none !important;
}

	/** FF — My Account — BASE >> Tablet **/
	/* --- 1. ESTRUTURA GERAL --- */.woocommerce-account .woocommerce {
	
}
.woocommerce-account .woocommerce {
	display: flex !important;
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	/* --- 2. MENU SUPERIOR (GRID E ICONE) --- */
}
#my-account-menu {
	width: 100% !important;
	max-width: 100% !important;
	float: none !important;
	margin-bottom: 40px !important;
}
.myaccount-menu {
	display: grid !important;
	grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)) !important;
	grid-gap: 15px !important;
	gap: 15px !important;
	padding: 0 !important;
}
.myaccount-menu li a .item-icon {
	display: flex !important;
	width: 30px !important;
	height: 30px !important;
	margin: 0 auto 10px auto !important;
}
.myaccount-menu li a .item-icon svg {
	width: 100% !important;
	height: 100% !important;
	fill: currentColor !important;
}
.myaccount-menu li a {
	display: flex !important;
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	-webkit-align-items: center !important;
	align-items: center !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
	padding: 20px 10px !important;
	text-decoration: none !important;
	/* --- 3. TABELLA ORDINI (LAYOUT A SCHEDE) --- */
}
.woocommerce-MyAccount-content {
	width: 100% !important;
	max-width: 100% !important;
	float: none !important;
	display: block !important;
}
.woocommerce-orders-table__row {
	display: flex !important;
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	width: 100% !important;
	padding: 0 0 20px 0 !important;
	border: none !important;
	border-bottom: 2px solid #f4f4f4 !important;
	margin-bottom: 25px !important;
}
.woocommerce-orders-table__cell {
	display: flex !important;
	-webkit-justify-content: space-between !important;
	justify-content: space-between !important;
	width: 100% !important;
	padding: 10px 0 !important;
	border: none !important;
}
.woocommerce-orders-table__cell::before {
	content: attr(data-title) ": " !important;
	font-weight: bold !important;
	color: #cc932c !important;
}
.woocommerce-orders-table__cell-order-actions {
	-webkit-justify-content: flex-end !important;
	justify-content: flex-end !important;
	padding-top: 15px !important;
}
.woocommerce-orders-table__cell-order-actions::before {
	display: none !important;
	content: "" !important;
}
.woocommerce-button.button.view {
	margin-left: auto !important;
	padding: 12px 25px !important;
	min-width: 100px !important;
	text-align: center !important;
	/* --- 4. FORM E SELECT (DUE COLONNE, SELECT AL 100%) --- */
	/* Mantiene il layout a 2 colonne se presenti nel tema */
}
.form-row-first, 
.form-row-last {
	width: 48% !important;
	float: left !important;
	/* Forza i campi Select (Select2) ad occupare tutto lo spazio della loro colonna */
}
.select2-container, 
span.select2, 
.select2-container--default {
	width: 100% !important;
	display: block !important;
}
.select2-selection--single {
	width: 100% !important;
	height: 45px !important;
	display: flex !important;
	-webkit-align-items: center !important;
	align-items: center !important;
	border: 1px solid #e0e0e0 !important;
	/* Estetica generale dei campi input */
}
input.input-text, 
select, 
textarea {
	width: 100% !important;
	height: 45px !important;
	padding: 10px !important;
	border: 1px solid #e0e0e0 !important;
	border-radius: 4px !important;
	box-sizing: border-box !important;
	/* --- 5. INDIRIZZI LATO A LADO --- */
}
.woocommerce-MyAccount-content .u-columns.col2-set {
	display: flex !important;
	-webkit-flex-direction: row !important;
	-moz-flex-direction: row !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
	-webkit-justify-content: space-between !important;
	justify-content: space-between !important;
	grid-gap: 20px !important;
	gap: 20px !important;
	width: 100% !important;
}
.woocommerce-MyAccount-content .u-column1, 
.woocommerce-MyAccount-content .u-column2 {
	-webkit-flex: 1 !important;
	flex: 1 !important;
	background: #fff !important;
	padding: 25px !important;
	border-radius: 8px !important;
	box-shadow: 0 4px 15px rgba(0,0,0,0.05) !important;
}
.woocommerce-MyAccount-content h3 {
	font-size: 18px !important;
	color: #646E9D !important;
	margin-bottom: 15px !important;
	border-bottom: 1px solid #f4e4a9 !important;
	padding-bottom: 10px !important;
	/* --- 6. FIX MOBILE (SOTTO 600PX) --- */
}

	/** FF — My Account — BASE >> Form **/
	.woocommerce-MyAccount-content-wrapper form {
	width: 100% !important;
}

}


/*( Tablet & celular )*/
@media (max-width: 767px) {
	/** FF — My Account — BASE >> My Account Menu **/
	/* --- REMOVER BORDAS DAS MENSAGENS DE INFO --- */body .woocommerce-info, 
body .woocommerce-notice--info, 
body .woocommerce-notices-wrapper .woocommerce-info {
	
}
ul.myaccount-menu {
	width: 100% !important;
	position: relative !important;
	grid-column-gap: 10px !important;
	column-gap: 10px !important;
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
	display: grid !important;
	grid-template-columns: repeat(3, 1fr) !important;
	grid-gap: 10px !important;
	gap: 10px !important;
	/* REMOVE LISTA */
}
ul.myaccount-menu > li {
	border: none !important;
	background: transparent !important;
	/* CARD */
}
ul.myaccount-menu > li > a {
	display: flex !important;
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	-webkit-align-items: center !important;
	align-items: center !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
	background: #fff !important;
	border-radius: 6px !important;
	padding: 60px !important;
	height: 110px !important;
	width: 100% !important;
	box-shadow: 0 10px 30px rgba(0,0,0,.06) !important;
	text-align: center !important;
	text-decoration: none !important;
	/* ÍCONE */
}
ul.myaccount-menu .item-icon {
	margin-bottom: 14px !important;
	/* SVG */
}
ul.myaccount-menu .item-icon svg {
	width: 40px !important;
	height: 40px !important;
	/* TEXTO */
}
ul.myaccount-menu .item-label {
	font-size: 14px !important;
	line-height: 1.2 !important;
	text-align: center !important;
	/* REMOVE SETA */
}
ul.myaccount-menu .item-opener {
	display: none !important;
}
ul.myaccount-menu .myaccount-submenu {
	position: absolute !important;
	background: #fff !important;
	box-shadow: 0 10px 30px rgba(0,0,0,.1) !important;
	z-index: 10 !important;
}
#my-account-menu .myaccount-menu::before {
	display: none !important;
}
#my-account-menu .myaccount-menu::after {
	display: none !important;
}

	/** FF — My Account — BASE >> Payment **/
	.woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper .payment {
	width: 100% !important;
	border-color: rgb(255, 255, 255) !important;
	border-width: 0 !important;
	border-radius: 0 !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
	-webkit-align-items: center !important;
	align-items: center !important;
	float: left !important;
	/* eixo horizontal */
	/* eixo vertical */
	/* eixo horizontal */
	/* eixo vertical */
}
.woocommerce-MyAccount-content-wrapper p:nth-of-type(1) {
	display: none !important;
}
.woocommerce-MyAccount-content-wrapper p:nth-of-type(2) {
	display: none !important;
}
.account-banners {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	grid-gap: 24px !important;
	gap: 24px !important;
	-webkit-align-items: stretch !important;
	align-items: stretch !important;
}
.account-banner {
	-webkit-flex: 1 !important;
	flex: 1 !important;
	/* Mobile: empilha */
}

	/** FF — My Account — BASE >> Orders **/
	.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tr {
	
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody>tr >th {
	color: var(--tables-items-color,#69727d) !important;
	background-color: transparent !important;
	padding-top: var(--order-summary-rows-gap-top,9px) !important;
	padding-bottom: var(--order-summary-rows-gap-bottom,9px) !important;
	border-width: medium !important;
	border-style: none !important;
	padding-inline-start: 0 !important;
}

	/** FF — My Account — BASE >> Container Woo **/
	.elementor-element-7d58a90 .e-con-inner {
	padding-top: 90px !important;
	padding-bottom: 60px !important;
}

	/** FF — My Account — BASE >> Address **/
	/* --- AVISO NO H2 --- */.woocommerce-MyAccount-content-wrapper form > h2::after {
	
}
.woocommerce-MyAccount-content-wrapper form > h2::after {
	box-shadow: none !important;
	background: #fff !important;
	padding-top: 10px !important;
	border-radius: 6px !important;
	content: " (To save, please press Enter)" !important;
	display: block !important;
	font-size: 14px !important;
	color: #666 !important;
	font-weight: 400 !important;
	margin-top: 5px !important;
	text-transform: none !important;
	/* --- SEU GRID --- */
}
div.u-column1, 
div.u-column2 {
	background: #fff !important;
	border-radius: 6px !important;
	padding: 30px !important;
	box-shadow: 0 10px 30px rgba(0,0,0,.06) !important;
	text-decoration: none !important;
	/* --- AVISO NO H2 --- */
}
.woocommerce-MyAccount-content-wrapper form > h2:hover::after {
	box-shadow: none !important;
	/* Isso remove a sombra */
	-webkit-transition: all 0.3s ease-in !important;
	transition: all 0.3s ease-in !important;
}
.u-column1 address, 
.u-column2 address {
	color: #333 !important;
	font-style: normal !important;
	padding: 0 !important;
	border-style: none !important;
	border-radius: 0 !important;
}
.u-column1 h2, 
.u-column2 h2, 
h2 {
	font-family: Mulish !important;
	font-size: 24px !important;
	line-height: 1.1 !important;
	font-weight: 200 !important;
	margin-block-end: 1rem !important;
	margin-block-start: .5rem !important;
}
.u-column1 .edit, 
.u-column2 .edit {
	font-style: normal !important;
	color: #646e9d !important;
	padding: 0px !important;
	margin: 0px !important;
	line-height: 0.1 !important;
	margin-block-end: 1rem !important;
	margin-block-start: .1rem !important;
	float: left !important;
	position: relative !important;
	font-weight: bold !important;
}
.u-column1 .edit:hover, 
.u-column2 .edit:hover {
	opacity: 0.8 !important;
	/* --- AVISO NO H2 --- */
}
#billing_first_name_field_wrapper, 
.woocommerce-address-fields__field-wrapper {
	padding: 0px !important;
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: auto !important;
	grid-gap: 10px 4% !important;
	gap: 10px 4% !important;
	background: #fff !important;
	/* --- SEUS INPUTS E LABELS --- */
}
.woocommerce-MyAccount-content-wrapper .woocommerce-address-fields {
	padding: 0px !important;
	border: none !important;
}
.woocommerce-address-fields input.input-text, 
.woocommerce-address-fields select, 
.select2-container--default .select2-selection--single {
	background-color: #ffffff !important;
	border: 1px solid #333 !important;
	border-radius: 0px !important;
	height: 45px !important;
	padding: 5px 12px !important;
	color: #333 !important;
	font-size: 14px !important;
	width: 100% !important;
	box-sizing: border-box !important;
}
.woocommerce-address-fields label {
	font-weight: 400 !important;
	font-size: 13px !important;
	margin-bottom: 5px !important;
	display: block !important;
	color: #666 !important;
	/* --- CORREÇÃO DA SETA E LARGURA DO SELECT (PARA NÃO QUEBRAR O SEU GRID) --- */
}
.woocommerce-address-fields .select2-container {
	width: 304px !important;
	display: block !important;
}
.woocommerce-address-fields .select2-selection__rendered {
	line-height: 45px !important;
	color: #333 !important;
	padding-left: 12px !important;
}
.woocommerce-address-fields .select2-selection__arrow {
	height: 46px !important;
	top: 22 !important;
	right: 10px !important;
}
button[name="save_address"] {
	background-color: #111 !important;
	color: #fff !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
	padding: 15px 35px !important;
	border: none !important;
	border-radius: 0px !important;
	cursor: pointer !important;
}
input[type=date], 
input[type=email], 
input[type=number], 
input[type=password], 
input[type=search], 
input[type=tel], 
input[type=text], 
input[type=url], 
select, 
textarea {
	border: 1px solid #666 !important;
	border-radius: 0px !important;
	padding: 0.5rem 1rem !important;
	-webkit-transition: all .3s !important;
	transition: all .3s !important;
	width: 100% !important;
}
.pewc-preset-style input[type=number]:focus, 
.pewc-preset-style input[type=text]:focus, 
.pewc-preset-style textarea:focus {
	border: 1px solid rgba( 100,110,157, 0.2 ) !important;
}
.select2-search--dropdown input[type="text"] {
	border-radius: 0px !important;
	padding: 2px !important;
	/* --- FORÇAR COR DE DESTAQUE NO DROPDOWN (AZUL PARA PRETO) --- */
}
.select2-container--default .select2-results__option--highlighted[aria-selected], 
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable, 
.select2-container--default .select2-results__option[aria-selected="true"], 
.select2-results__option--highlighted {
	background-color: #111 !important;
	/* Cor do fundo */
	color: #ffffff !important;
	/* Cor do texto */
	/* --- SE QUISER MUDAR A COR DO TEXTO QUE NÃO ESTÁ SELECIONADO --- */
}
.select2-results__option {
	color: #333 !important;
	background-color: #fff !important;
	/* --- REMOVER QUALQUER BORDA AZULADA DO DROPDOWN ABERTO --- */
}
.select2-dropdown {
	border: 1px solid #333 !important;
	border-radius: 0px !important;
	box-shadow: none !important;
}

}


/*( Celular )*/
@media (max-width: 393px) {
	/** FF — My Account — BASE >> My Account Menu **/
	/* --- REMOVER BORDAS DAS MENSAGENS DE INFO --- */body .woocommerce-info, 
body .woocommerce-notice--info, 
body .woocommerce-notices-wrapper .woocommerce-info {
	
}
ul.myaccount-menu {
	width: 90% !important;
	position: relative !important;
	grid-column-gap: 5px !important;
	column-gap: 5px !important;
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
	display: grid !important;
	grid-template-columns: repeat(2, 1fr) !important;
	grid-gap: 10px !important;
	gap: 10px !important;
	/* REMOVE LISTA */
}
ul.myaccount-menu>li {
	border: none !important;
	background: transparent !important;
	/* CARD */
}
ul.myaccount-menu>li>a {
	display: flex !important;
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	-webkit-align-items: center !important;
	align-items: center !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
	background: #fff !important;
	border-radius: 6px !important;
	padding: 50px !important;
	height: 110px !important;
	width: 100% !important;
	box-shadow: 0 10px 30px rgba(0, 0, 0, .06) !important;
	text-align: center !important;
	text-decoration: none !important;
	/* ÍCONE */
}
ul.myaccount-menu .item-icon {
	margin-bottom: 14px !important;
	/* SVG */
}
ul.myaccount-menu .item-icon svg {
	width: 40px !important;
	height: 40px !important;
	/* TEXTO */
}
ul.myaccount-menu .item-label {
	font-size: 14px !important;
	line-height: 1.2 !important;
	text-align: center !important;
	/* REMOVE SETA */
}
ul.myaccount-menu .item-opener {
	display: none !important;
}
ul.myaccount-menu .myaccount-submenu {
	position: absolute !important;
	background: #fff !important;
	box-shadow: 0 10px 30px rgba(0, 0, 0, .1) !important;
	z-index: 10 !important;
}

	/** FF — My Account — BASE >> My Account Right **/
	.woocommerce-MyAccount-content-wrapper p:nth-of-type(3) {
	font-size: 24px !important;
}
.woocommerce-MyAccount-content-wrapper p:nth-of-type(7) {
	color: rgb(0, 0, 0) !important;
	-webkit-animation-name: slideOutUp !important;
	animation-name: slideOutUp !important;
	-webkit-animation-duration: 0.5s !important;
	animation-duration: 0.5s !important;
}
.woocommerce-MyAccount-content-wrapper .link-with-icon {
	color: rgb(0, 0, 0) !important;
	-webkit-animation-name: slideOutUp !important;
	animation-name: slideOutUp !important;
	-webkit-animation-duration: 0.5s !important;
	animation-duration: 0.5s !important;
}
.yith-wcmap-banners-wrapper .yith-wcmap-banner {
	width: 120% !important;
	height: 120px !important;
}
.woocommerce .woocommerce-MyAccount-content {
	display: grid !important;
	grid-template-columns: 1fr !important;
	grid-template-rows: auto !important;
}
.woocommerce .woocommerce-MyAccount-content div.u-column2 {
	margin-top: 20Px !important;
}

	/** FF — My Account — BASE >> Payment **/
	.woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper .payment {
	width: 100% !important;
	padding: 0 !important;
	border-color: rgb(255, 255, 255) !important;
	border-width: 0 !important;
	border-radius: 0 !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
	-webkit-align-items: center !important;
	align-items: center !important;
	float: left !important;
	/* eixo horizontal */
	/* eixo vertical */
	/* eixo horizontal */
	/* eixo vertical */
}
.woocommerce-MyAccount-content-wrapper p:nth-of-type(1) {
	display: none !important;
}
.woocommerce-MyAccount-content-wrapper p:nth-of-type(2) {
	display: none !important;
}
.account-banners {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	grid-gap: 14px !important;
	gap: 14px !important;
	-webkit-align-items: stretch !important;
	align-items: stretch !important;
}
.account-banner {
	-webkit-flex: 1 !important;
	flex: 1 !important;
	/* Mobile: empilha */
}

	/** FF — My Account — BASE >> Orders **/
	.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody>tr >th {
	display: none !important;
}
.woocommerce-MyAccount-content-wrapper p:nth-of-type(2) {
	display: none !important;
}
.account-banners {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	grid-gap: 24px !important;
	gap: 24px !important;
	-webkit-align-items: stretch !important;
	align-items: stretch !important;
}
.account-banner {
	-webkit-flex: 1 !important;
	flex: 1 !important;
	/* Mobile: empilha */
}
.woocommerce .woocommerce-MyAccount-content {
	-webkit-flex-direction: row !important;
	-moz-flex-direction: row !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
	-webkit-align-content: center !important;
	align-content: center !important;
	grid-row-gap: 20px !important;
	row-gap: 20px !important;
}
.woocommerce-orders-table__header-order-number .nobr 
tbody > tr > th > a {
	color: rgb(204, 147, 44) !important;
}
tbody > tr > td:nth-of-type(4) > a {
	color: rgb(204, 147, 44) !important;
	border: 1px solid #cc932c !important;
	font-weight: 400 !important;
	font-family: Mulish !important;
}
tbody > tr > td:nth-of-type(4) > a:hover {
	color: #333 !important;
	background-color: #f4e4a9 !important;
	font-weight: 600 !important;
	border: 2px solid #f4e4a9 !important;
}
.woocommerce-orders-table span.nobr {
	font-weight: 400 !important;
}
.woocommerce-orders-table__header-order-actions .nobr {
	display: none !important;
}

	/** FF — My Account — BASE >> Container Woo **/
	.elementor-element-7d58a90 .e-con-inner {
	padding: 4% !important;
}

	/** FF — My Account — BASE >> Link icon img **/
	.link-with-icon .link-icon-img {
	width: 80% !important;
}

	/** FF — My Account — BASE >> User info **/
	#my-account-menu .user-info {
	-webkit-justify-content: center !important;
	justify-content: center !important;
}

	/** FF — My Account — BASE >> Username **/
	#my-account-menu .username {
	-webkit-justify-content: center !important;
	justify-content: center !important;
}

	/** FF — My Account — BASE >> Logout **/
	#my-account-menu .logout {
	justify-items: center !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
	-webkit-align-items: center !important;
	align-items: center !important;
	-webkit-align-content: center !important;
	align-content: center !important;
}

	/** FF — My Account — BASE >> Account Details **/
	/* ROW COM ESPAÇO ENTRE COLUNAS */.woocommerce-account .ff-edit-account .ff-ea-row {
	
}
.woocommerce-account .ff-edit-account .ff-ea-row {
	display: grid !important;
	grid-template-columns: 1fr !important;
	grid-gap: 18px !important;
	gap: 18px !important;
	/* reset larghezze WooCommerce */
	display: grid !important;
	/* espaço horizontal */
	grid-row-gap: 8px !important;
	row-gap: 8px !important;
	/* espaço vertical */
	/* espaçamento interno dos campos */
}
.woocommerce-account .ff-edit-account .ff-field {
	margin-bottom: 8px !important;
	/* Mobile */
}
.woocommerce-account .ff-edit-account .ff-ea-row--3 .form-row {
	width: auto !important;
	float: none !important;
	margin: 0 !important;
	/* Mobile torna 1 colonna */
}
.woocommerce-account .ff-edit-account .password-input {
	position: relative !important;
}
.woocommerce-account .ff-edit-account button.button {
	background: #111 !important;
	color: #fff !important;
	border: 1px solid #111 !important;
	padding: 14px 32px !important;
	border-radius: 0 !important;
	letter-spacing: 1px !important;
	font-size: 13px !important;
	text-transform: uppercase !important;
	-webkit-transition: all .3s ease !important;
	transition: all .3s ease !important;
}
.woocommerce-account .ff-edit-account .ff-ea-fieldset {
	margin-top: 10px !important;
	border-radius: 2px !important;
}
.woocommerce-account .ff-edit-account .ff-ea-legend {
	font-size: 16px !important;
	font-weight: 600 !important;
	margin-bottom: 15px !important;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab__dashboard:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper, 
.elementor-widget-woocommerce-my-account .e-my-account-tab__downloads .woocommerce-MyAccount-content-wrapper, 
.elementor-widget-woocommerce-my-account .e-my-account-tab__edit-account .woocommerce-MyAccount-content-wrapper, 
.elementor-widget-woocommerce-my-account .e-my-account-tab__edit-address .woocommerce-MyAccount-content-wrapper, 
.elementor-widget-woocommerce-my-account .e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper, 
.elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .elementor-widget-woocommerce-my-account .e-my-account-tab__dashboard:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper, 
.elementor-widget-woocommerce-my-account .e-my-account-tab__downloads .woocommerce-MyAccount-content-wrapper, 
.elementor-widget-woocommerce-my-account .e-my-account-tab__edit-account .woocommerce-MyAccount-content-wrapper, 
.elementor-widget-woocommerce-my-account .e-my-account-tab__edit-address .woocommerce-MyAccount-content-wrapper, 
.elementor-widget-woocommerce-my-account .e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper, 
.elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper {
	border-color: #fff !important;
	border-radius: 3px !important;
	border-style: none !important;
	border-width: 1px !important;
	padding: 0px 0px !important;
}

	/** FF — My Account — BASE >> Form **/
	.woocommerce-MyAccount-content-wrapper form {
	display: grid !important;
	grid-template-columns: 1fr !important;
	grid-template-rows: auto auto auto auto auto !important;
}
.woocommerce-MyAccount-content-wrapper form > :nth-child(2) {
	grid-area: 2 / 1 / 5 / 2 !important;
}

	/** FF — My Account — BASE >> Telefono + **/
	.woocommerce-address-fields .woocommerce-address-fields__field-wrapper {
	display: block !important;
}
.woocommerce-MyAccount-content {
	padding-bottom: 60px !important;
}
.woocommerce-address-fields .select2-container {
	width: 100% !important;
	display: block !important;
}

}

