.elementor-8 .elementor-element.elementor-element-4f48404f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:144px;--padding-bottom:160px;--padding-left:48px;--padding-right:48px;}.elementor-8 .elementor-element.elementor-element-4f48404f:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-4f48404f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F3F0;}.elementor-8 .elementor-element.elementor-element-68b64b4 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:#F7F3F0;}.elementor-8 .elementor-element.elementor-element-68b64b4 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover{background-color:#F4C98D;}.elementor-8 .elementor-element.elementor-element-68b64b4 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:#F1BB71;}.elementor-8 .elementor-element.elementor-element-68b64b4 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:"Satoshi", Sans-serif;font-size:16px;font-weight:500;}.elementor-8 .elementor-element.elementor-element-68b64b4{--tabs-normal-color:#5F5A50;--tabs-hover-color:#5F5A50;--tabs-active-color:#5F5A50;--tabs-border-type:none;--tabs-border-radius:24px 24px 24px 24px;--sections-background-color:#FAFAFA;--sections-border-type:none;--sections-border-radius:32px 32px 32px 32px;--links-normal-color:#C96250;--links-hover-color:#C96250;--forms-columns-gap-padding-right:calc( 0px/2 );--forms-columns-gap-padding-left:calc( 0px/2 );--forms-columns-gap-margin-left:calc( -0px/2 );--forms-columns-gap-margin-right:calc( -0px/2 );--forms-labels-color:#943A3A;--forms-fields-border-radius:0px 0px 0px 0px;--forms-buttons-border-radius:32px 32px 32px 32px;--tables-title-color:#020101;--tables-buttons-border-type:none;}.elementor-8 .elementor-element.elementor-element-68b64b4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-8 .elementor-element.elementor-element-68b64b4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-family:"Satoshi", Sans-serif;font-size:16px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-68b64b4 .woocommerce-MyAccount-content > div > p, .elementor-8 .elementor-element.elementor-element-68b64b4 address, .elementor-8 .elementor-element.elementor-element-68b64b4 .woocommerce-EditAccountForm fieldset legend, .elementor-8 .elementor-element.elementor-element-68b64b4 .woocommerce-ResetPassword p:nth-child(1), .elementor-8 .elementor-element.elementor-element-68b64b4 .woocommerce-OrderUpdate{font-family:"Satoshi", Sans-serif;}.elementor-8 .elementor-element.elementor-element-68b64b4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register p:not([class]), .elementor-8 .elementor-element.elementor-element-68b64b4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce em{font-family:"Satoshi", Sans-serif;}.elementor-8 .elementor-element.elementor-element-68b64b4 .woocommerce-form__label-for-checkbox span{font-family:"Satoshi", Sans-serif;}.elementor-8 .elementor-element.elementor-element-68b64b4 .woocommerce-PaymentMethod .input-radio + label{font-family:"Satoshi", Sans-serif;}.elementor-8 .elementor-element.elementor-element-68b64b4 .woocommerce-form-row label, .elementor-8 .elementor-element.elementor-element-68b64b4 .woocommerce-address-fields label{font-family:"Satoshi", Sans-serif;}.elementor-8 .elementor-element.elementor-element-68b64b4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-8 .elementor-element.elementor-element-68b64b4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-8 .elementor-element.elementor-element-68b64b4 ::placeholder, .elementor-8 .elementor-element.elementor-element-68b64b4 .select2-container--default .select2-selection--single, .select2-results__option, .elementor-8 .elementor-element.elementor-element-68b64b4 .e-my-account-tab__payment-methods input[type=text]{font-family:"Satoshi", Sans-serif;}.elementor-8 .elementor-element.elementor-element-68b64b4 .order_details thead th, .elementor-8 .elementor-element.elementor-element-68b64b4 .order_details tfoot td, .elementor-8 .elementor-element.elementor-element-68b64b4 .order_details tfoot th, .elementor-8 .elementor-element.elementor-element-68b64b4 .nobr{font-family:"Satoshi", Sans-serif;}.elementor-8 .elementor-element.elementor-element-68b64b4 .e-my-account-tab__orders tbody td, .elementor-8 .elementor-element.elementor-element-68b64b4 .e-my-account-tab__downloads tbody td, .elementor-8 .elementor-element.elementor-element-68b64b4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-8 .elementor-element.elementor-element-68b64b4 .woocommerce-table--order-downloads tbody td, .elementor-8 .elementor-element.elementor-element-68b64b4 .woocommerce-table--order-details td a, .elementor-8 .elementor-element.elementor-element-68b64b4 td.product-total, .elementor-8 .elementor-element.elementor-element-68b64b4 td.payment-method-method, .elementor-8 .elementor-element.elementor-element-68b64b4 td.payment-method-expires{font-family:"Satoshi", Sans-serif;}.elementor-8 .elementor-element.elementor-element-68b64b4 .wc-item-meta{font-family:"Satoshi", Sans-serif;}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-68b64b4 */.elementor-8 .elementor-element.elementor-element-68b64b4 {
  text-transform: lowercase;
}

.elementor-8 .elementor-element.elementor-element-68b64b4 .woocommerce-message {
  border-top-color: #96995D !important;
  color: #96995D !important;
  border-bottom-left-radius: 16px !important;
  border-bottom-right-radius: 16px !important;
  display: flex !important;
  flex-direction: row-reverse !important;
  align-items: center !important;
  justify-content: space-between !important;
}

.elementor-8 .elementor-element.elementor-element-68b64b4 .woocommerce-message a {
  color: #96995D !important;
  font-family: "Satoshi", sans-serif !important;
}

.elementor-8 .elementor-element.elementor-element-68b64b4 .woocommerce-message::before {
  content: "check_circle" !important;
  font-family: "Material Symbols Outlined" !important;
  font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 24;
  color: #96995D !important;
  font-size: 22px;
  line-height: 1;
  top: 14px;
  margin-left: 0px !important;
  margin-right: 0 !important;
  flex-shrink: 0;
}

.elementor-8 .elementor-element.elementor-element-68b64b4 .woocommerce-MyAccount-navigation-link--customer-logout a {
  color: #B81C23 !important;
}

.elementor-8 .elementor-element.elementor-element-68b64b4 .woocommerce-MyAccount-navigation-link--customer-logout a:hover,
.woocommerce-MyAccount-navigation-link--customer-logout a:active {
  background: #B81C23 !important;
  color: #fff !important;
}

.tinvwl-table-manage-list {
  background: #FAFAFA;
  border-radius: 32px;
  border: none;
  overflow: hidden;
  padding: 32px 24px 32px 32px;
}

.tinvwl-table-manage-list th.product-name,
.tinvwl-table-manage-list th.product-price,
.tinvwl-table-manage-list th.product-date,
.tinvwl-table-manage-list th.product-stock {
  text-align: left !important;
}

.tinvwl-table-manage-list td.product-thumbnail img {
  border-radius: 24px !important;
}

/* ── BASE COMPARTILHADA ── */
button[name="tinvwl-add-to-cart"],
button[name="tinvwl-action-product_all"],
button[name="tinvwl-action-product_selected"],
button[name="tinvwl-action-product_apply"]{
  font-family: 'Satoshi', sans-serif !important;
  font-size: 16px !important;
  text-transform: lowercase !important;
  border-radius: 999px !important;
  cursor: pointer !important;
  transition: background 0.25s ease, color 0.25s ease, border-color 0.25s ease !important;
  box-shadow: none !important;
  outline: none !important;
}

/* ── ADICIONAR AO CARRINHO ── */
button[name="tinvwl-add-to-cart"] {
  background: #C96250 !important;
  color: #FBF9F4 !important;
  border: none !important;
}

button[name="tinvwl-add-to-cart"]:hover {
  background: #F1BB71 !important;
  color: #2F2D28 !important;
}

/* ── MOVER TODOS ── */
button[name="tinvwl-action-product_all"] {
  background: #F1BB71 !important;
  color: #2F2D28 !important;
  border: none !important;
}

button[name="tinvwl-action-product_all"]:hover {
  background: #C96250 !important;
  color: #FBF9F4 !important;
}

/* ── MOVER SELECIONADOS ── */
button[name="tinvwl-action-product_selected"] {
  background: transparent !important;
  color: #2F2D28 !important;
  border: 1px solid #C96250 !important;
}

button[name="tinvwl-action-product_selected"]:hover {
  border-color: #F1BB71 !important;
}

/* ── APLICAR ── */
button[name="tinvwl-action-product_apply"] {
  background: transparent !important;
  border: none !important;
  color: #2F2D28 !important;
  font-weight: 700 !important;
  text-decoration: underline !important;
  text-decoration-color: #F7D6AA !important;
  text-underline-offset: 3px !important;
  border-radius: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

button[name="tinvwl-action-product_apply"]:hover {
  color: #C1965A !important;
  text-decoration-color: #C1965A !important;
}

button[name="tinvwl-add-to-cart"] {
  white-space: nowrap !important;
  width: auto !important;
}

a.button.product_type_simple {
  font-family: 'Satoshi', sans-serif !important;
  font-size: 16px !important;
  text-transform: lowercase !important;
  border-radius: 999px !important;
  cursor: pointer !important;
  transition: background 0.25s ease, color 0.25s ease, border-color 0.25s ease !important;
  box-shadow: none !important;
  outline: none !important;
}

a.button.product_type_simple {
  background: #C96250 !important;
  color: #FBF9F4 !important;
  border: none !important;
}

a.button.product_type_simple:hover {
  background: #F1BB71 !important;
  color: #2F2D28 !important;
}

.tinvwl-input-group.tinvwl-no-full {
  display: flex !important;
  justify-content: center !important;
}

.tinvwl-break-input-filed.form-control {
  border-radius: 999px !important;
  height: 48px !important;
}

/* Esconde o ícone nativo do TINVWL */
button[name="tinvwl-remove"] .ftinvwl-times {
  display: none !important;
}

/* Estilo do botão */
button[name="tinvwl-remove"] {
  width: 32px !important;
  height: 32px !important;
  min-width: 32px !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  cursor: pointer !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  transition: color 0.25s ease !important;
  color: #9C9C9C !important;
  border-radius: 0 !important;
}

/* Ícone cancel do Material Symbols */
button[name="tinvwl-remove"]::before {
  content: "cancel";
  font-family: "Material Symbols Outlined" !important;
  font-size: 22px !important;
  line-height: 1;
  font-weight: normal;
  font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
  display: block;
  transition: color 0.25s ease, font-variation-settings 0.25s ease;
}

/* Hover — preenchido e cor de perigo */
button[name="tinvwl-remove"]:hover {
  color: #C96250 !important;
}

button[name="tinvwl-remove"]:hover::before {
  font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 24;
  color: #C96250;
}

button[name="save_account_details"],
button[name="save_address"],
.woocommerce-Button.wc-forward {
  font-family: 'Satoshi', sans-serif !important;
  font-size: 16px !important;
  text-transform: lowercase !important;
  border-radius: 999px !important;
  cursor: pointer !important;
  transition: background 0.25s ease, color 0.25s ease !important;
  box-shadow: none !important;
  outline: none !important;
  background: #C96250 !important;
  color: #FBF9F4 !important;
  border: none !important;
}

button[name="save_account_details"]:hover,
button[name="save_address"]:hover,
.woocommerce-Button.wc-forward:hover {
  background: #F1BB71 !important;
  color: #2F2D28 !important;
}
td.product-price {
  text-transform: uppercase !important;
}

.tinv-header {
  display: none !important;
}

.woocommerce-MyAccount-navigation-link--downloads {
  display: none !important;
}

.woocommerce-info {
  border-top-color: #F7D6AA !important;
  background: #F7F3F0 !important;
  border-bottom-left-radius: 16px !important;
  border-bottom-right-radius: 16px !important;
}

.woocommerce-info::before {
  color: #C96250 !important;
}

/* WooCommerce — Login, Register, Reset Password buttons */
.woocommerce-form-login__submit,
.woocommerce-form-register__submit {
  background-color: #C96250 !important;
  color: #FBF9F4 !important;
  font-family: 'Satoshi', sans-serif !important;
  border: none !important;
  border-radius: 9999px !important;
  cursor: pointer !important;
  transition: background 0.25s ease, color 0.25s ease !important;
  text-transform: lowercase;
}

.woocommerce-form-login__submit:hover,
.woocommerce-form-register__submit:hover {
  background-color: #F1BB71 !important;
  color: #2F2D28 !important;
  text-transform: lowercase;
}

.woocommerce-Button.button[value="Redefinir senha"] {
  background-color: #C96250 !important;
  color: #FBF9F4 !important;
  font-family: 'Satoshi', sans-serif !important;
  border: none !important;
  border-radius: 9999px !important;
  cursor: pointer !important;
  transition: background 0.25s ease, color 0.25s ease !important;
  text-transform: lowercase;
}

.woocommerce-Button.button[value="Redefinir senha"]:hover {
  background-color: #F1BB71 !important;
  color: #2F2D28 !important;
  text-transform: lowercase;
}

.woocommerce-Input--text {
  background-color: #ffffff !important;
  border-radius: 9999px !important;
}

.woocommerce-form-login__rememberme {
  margin-bottom: 16px !important;
}

.u-column1.col-1 h2,
.u-column2.col-2 h2 {
  font-family: 'Satoshi', sans-serif !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  color: #2F2D28;
}

.woocommerce-Button.button[value="Salvar"] {
  background-color: #C96250 !important;
  color: #FBF9F4 !important;
  font-family: 'Satoshi', sans-serif !important;
  border: none !important;
  border-radius: 9999px !important;
  cursor: pointer !important;
  transition: background 0.25s ease, color 0.25s ease !important;
  text-transform: lowercase;
}

.woocommerce-Button.button[value="Salvar"]:hover {
  background-color: #F1BB71 !important;
  color: #2F2D28 !important;
  text-transform: lowercase;
}

/* Links de produto no detalhe do pedido */
.woocommerce-table__product-name.product-name a {
  color: #C96250 !important;
}

/* Número do pedido na lista de pedidos */
.woocommerce-orders-table__cell-order-number a {
  color: #C96250 !important;
}

/* Botão "Visualizar" na lista de pedidos */
.woocommerce-orders-table__cell-order-actions a.woocommerce-button {
  background-color: #C96250 !important;
  color: #FBF9F4 !important;
  font-family: 'Satoshi', sans-serif !important;
  border: none !important;
  border-radius: 9999px !important;
  cursor: pointer !important;
  transition: background 0.25s ease, color 0.25s ease !important;
}

.woocommerce-orders-table__cell-order-actions a.woocommerce-button:hover {
  background-color: #F1BB71 !important;
  color: #2F2D28 !important;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-4f48404f */.tinv-wishlist .button.wc-backward,
.return-to-shop .button.wc-backward {
  font-family: "Satoshi", sans-serif !important;
  text-transform: lowercase !important;
  background-color: #C96250 !important;
  color: #FBF9F4 !important;
  border: none !important;
  border-radius: 999px !important;
  padding: 14px 32px !important;
  font-size: 14px !important;
  transition: background-color 0.25s ease, color 0.25s ease !important;
}

.tinv-wishlist .button.wc-backward:hover,
.return-to-shop .button.wc-backward:hover {
  background-color: #F4C98D !important;
  color: #2F2D28 !important;
}/* End custom CSS */

/* Start Custom Fonts CSS */@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://olue.com.br/wp-content/uploads/2026/04/Satoshi-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Satoshi';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://olue.com.br/wp-content/uploads/2026/04/Satoshi-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://olue.com.br/wp-content/uploads/2026/04/Satoshi-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Satoshi';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://olue.com.br/wp-content/uploads/2026/04/Satoshi-LightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://olue.com.br/wp-content/uploads/2026/04/Satoshi-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Satoshi';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://olue.com.br/wp-content/uploads/2026/04/Satoshi-MediumItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://olue.com.br/wp-content/uploads/2026/04/Satoshi-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Satoshi';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://olue.com.br/wp-content/uploads/2026/04/Satoshi-BoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://olue.com.br/wp-content/uploads/2026/04/Satoshi-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://olue.com.br/wp-content/uploads/2026/04/Satoshi-BlackItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */