.elementor-12 .elementor-element.elementor-element-fa120001{--display:flex;--padding-top:74px;--padding-bottom:76px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-fa120001:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-fa120001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#20442d;}.elementor-12 .elementor-element.elementor-element-fa120002{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-fa120003{font-family:"Glacial Indifference", Sans-serif;font-size:14px;color:#e6e2d3;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-fa120004 .elementor-heading-title{font-family:"Glacial Indifference", Sans-serif;font-size:64px;font-weight:700;color:#ffffff;}.elementor-12 .elementor-element.elementor-element-fa120005{font-family:"Glacial Indifference", Sans-serif;font-size:21px;color:#f0eee7;}.elementor-12 .elementor-element.elementor-element-fa120006{--display:flex;--padding-top:60px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-fa120006:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-fa120006 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f4ef;}.elementor-12 .elementor-element.elementor-element-fa120007{--display:flex;--border-radius:26px 26px 26px 26px;--padding-top:44px;--padding-bottom:58px;--padding-left:40px;--padding-right:40px;}.elementor-12 .elementor-element.elementor-element-fa120007:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-fa120007 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-fa120002{--content-width:1160px;}.elementor-12 .elementor-element.elementor-element-fa120007{--content-width:1160px;}}/* Start custom CSS *//* Foliken · Minha conta — page 12 */
body.elementor-page-12 .elementor-element-fa120001 {
  width: calc(100% - 48px) !important;
  max-width: 1600px !important;
  min-height: 330px !important;
  margin: 24px auto 0 !important;
  padding: 44px clamp(28px, 7vw, 112px) !important;
  border-radius: 30px !important;
  overflow: hidden;
  background: linear-gradient(90deg, rgba(25, 38, 25, .55), rgba(25, 38, 25, .03) 72%), url('https://foliken.com.br/wp-content/uploads/2026/09/foliken-banner-minha-conta.webp') center 43% / cover no-repeat !important;
  justify-content: flex-end !important;
}
body.elementor-page-12 .elementor-element-fa120002 {
  width: 100% !important;
  max-width: 1320px !important;
  padding: 0 !important;
}
body.elementor-page-12 .elementor-element-fa120003 p {
  color: #f4f3ec !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: .15em;
}
body.elementor-page-12 .elementor-element-fa120004 h1 {
  color: #fff !important;
  font-family: 'Glacial Indifference', sans-serif !important;
  font-size: clamp(48px, 6vw, 76px) !important;
  font-weight: 400 !important;
  line-height: 1.04 !important;
  letter-spacing: -.035em;
  margin: 7px 0 12px !important;
}
body.elementor-page-12 .elementor-element-fa120005 p {
  max-width: 680px;
  color: #fff !important;
  font-size: clamp(15px, 1.5vw, 19px) !important;
  line-height: 1.45 !important;
  margin: 0 !important;
}
body.elementor-page-12 .elementor-element-fa120006 {
  background: #fff !important;
  padding: 54px 24px 90px !important;
}
body.elementor-page-12 .elementor-element-fa120007 {
  background: #fff !important;
  width: 100% !important;
  max-width: 1320px !important;
  border-radius: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
}
body.elementor-page-12 .elementor-element-fa120008 { width: 100% !important; }
body.elementor-page-12 .woocommerce {
  max-width: 1220px;
  margin: 0 auto;
  display: grid !important;
  grid-template-columns: 210px minmax(0, 1fr) !important;
  gap: 60px !important;
  align-items: start !important;
  font-family: 'Glacial Indifference', sans-serif;
  color: #253a2a;
}
body.elementor-page-12 .woocommerce-MyAccount-navigation {
  width: 100% !important;
  padding: 14px !important;
  border: 1px solid #eef0eb !important;
  border-radius: 24px !important;
  background: #fff !important;
  box-shadow: 0 16px 40px rgba(34, 55, 37, .08) !important;
}
body.elementor-page-12 .woocommerce-MyAccount-navigation ul {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
body.elementor-page-12 .woocommerce-MyAccount-navigation li { margin: 0 !important; }
body.elementor-page-12 .woocommerce-MyAccount-navigation li a {
  display: block !important;
  padding: 10px 14px !important;
  border: 0 !important;
  border-radius: 12px !important;
  color: #263d2d !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  text-decoration: none !important;
}
body.elementor-page-12 .woocommerce-MyAccount-navigation li.is-active a,
body.elementor-page-12 .woocommerce-MyAccount-navigation li a:hover {
  background: #f3f4f1 !important;
}
body.elementor-page-12 .woocommerce-MyAccount-content {
  width: 100% !important;
  min-width: 0;
  padding: 0 !important;
  color: #263d2d;
  font-size: 17px;
}
body.elementor-page-12 .woocommerce-MyAccount-content h2,
body.elementor-page-12 .woocommerce-MyAccount-content h3 {
  color: #223b2a;
  font-family: 'Glacial Indifference', sans-serif;
  font-weight: 400;
}
body.elementor-page-12 .woocommerce-MyAccount-content h2 { font-size: clamp(28px, 3vw, 38px); }
body.elementor-page-12 .woocommerce-MyAccount-content a { color: #214a34; }
body.woocommerce-dashboard .elementor-12 .woocommerce-MyAccount-content > p { display: none !important; }
body.elementor-page-12 .fv-account-overview { max-width: 890px; }
body.elementor-page-12 .fv-account-eyebrow {
  display: block;
  margin-bottom: 10px;
  color: #687c6b;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .14em;
}
body.elementor-page-12 .fv-account-overview > h2 {
  margin: 0 0 6px;
  font-size: clamp(32px, 3vw, 42px);
}
body.elementor-page-12 .fv-account-overview > p { margin: 0 0 38px; color: #718071; }
body.elementor-page-12 .fv-account-heading {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 20px;
}
body.elementor-page-12 .fv-account-heading h3 { margin: 0; font-size: clamp(28px, 2.8vw, 36px); }
body.elementor-page-12 .fv-account-heading a { font-size: 14px; text-decoration: underline; text-underline-offset: 4px; }
body.elementor-page-12 .fv-order-list { display: grid; gap: 20px; }
body.elementor-page-12 .fv-order-card,
body.elementor-page-12 .fv-order-empty {
  padding: 24px;
  border: 1px solid #edf0eb;
  border-radius: 24px;
  background: #fff;
  box-shadow: 0 10px 30px rgba(29, 52, 33, .055);
}
body.elementor-page-12 .fv-order-meta,
body.elementor-page-12 .fv-order-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
}
body.elementor-page-12 .fv-order-meta { margin-bottom: 18px; }
body.elementor-page-12 .fv-order-meta span { font-weight: 700; }
body.elementor-page-12 .fv-order-meta small,
body.elementor-page-12 .fv-order-product small { display: block; color: #7c897b; font-size: 13px; }
body.elementor-page-12 .fv-order-status {
  padding: 6px 12px;
  border-radius: 100px;
  background: #edf3eb;
  color: #274932;
  font-size: 13px;
}
body.elementor-page-12 .fv-order-products { display: grid; gap: 10px; }
body.elementor-page-12 .fv-order-product {
  display: flex;
  align-items: center;
  gap: 15px;
  padding: 10px;
  border-radius: 18px;
  background: #f7f8f5;
}
body.elementor-page-12 .fv-order-image {
  flex: 0 0 72px;
  width: 72px;
  height: 72px;
  border-radius: 12px;
  background: #eff2ec;
  overflow: hidden;
}
body.elementor-page-12 .fv-order-image img { width: 100%; height: 100%; object-fit: contain; }
body.elementor-page-12 .fv-order-product-copy strong { display: block; font-size: 16px; }
body.elementor-page-12 .fv-order-bottom { margin-top: 18px; }
body.elementor-page-12 .fv-order-bottom a { font-size: 14px; }
body.elementor-page-12 .fv-order-empty { background: #f7f8f5; }
body.elementor-page-12 .fv-order-empty h4 { margin: 0 0 8px; font-size: 23px; font-weight: 400; }
body.elementor-page-12 .fv-order-empty p { margin: 0 0 20px; color: #718071; }
body.elementor-page-12 .fv-order-shop {
  display: inline-block;
  padding: 12px 20px;
  border-radius: 100px;
  background: #203d2a;
  color: #fff !important;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
}
body.elementor-page-12 .woocommerce-MyAccount-content .woocommerce-Button,
body.elementor-page-12 .woocommerce-MyAccount-content button.button,
body.elementor-page-12 .woocommerce-MyAccount-content a.button {
  background: #203d2a !important;
  color: #fff !important;
  border-radius: 100px !important;
  border: 0 !important;
  padding: 12px 22px !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}
body.elementor-page-12 .woocommerce-orders-table { border: 0 !important; }
body.elementor-page-12 .woocommerce-orders-table thead { display: none !important; }
body.elementor-page-12 .woocommerce-orders-table tbody { display: grid; gap: 18px; }
body.elementor-page-12 .woocommerce-orders-table tr {
  display: grid !important;
  grid-template-columns: 1fr 1fr 1fr auto;
  gap: 12px 18px;
  align-items: center;
  padding: 24px !important;
  background: #fff;
  border: 1px solid #edf0eb !important;
  border-radius: 22px;
  box-shadow: 0 10px 28px rgba(34, 55, 37, .05);
}
body.elementor-page-12 .woocommerce-orders-table td {
  border: 0 !important;
  padding: 0 !important;
  background: none !important;
  text-align: left !important;
}
body.elementor-page-12 .woocommerce-orders-table td::before {
  display: block;
  float: none !important;
  margin-bottom: 3px;
  color: #7b887a;
  font-size: 12px;
  font-weight: 400;
}
body.elementor-page-12 .woocommerce-MyAccount-content .woocommerce-Addresses,
body.elementor-page-12 .woocommerce-MyAccount-content .woocommerce-address-fields,
body.elementor-page-12 .woocommerce-MyAccount-content .woocommerce-EditAccountForm {
  max-width: 760px;
}
body.elementor-page-12 .woocommerce input.input-text,
body.elementor-page-12 .woocommerce textarea,
body.elementor-page-12 .woocommerce select {
  width: 100% !important;
  min-height: 46px;
  padding: 10px 14px !important;
  border: 1px solid #dfe5dc !important;
  border-radius: 12px !important;
  background: #fff !important;
  color: #203d2a !important;
}
body.elementor-page-12 .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) {
  display: block !important;
  max-width: 680px;
}
body.elementor-page-12 .woocommerce #customer_login,
body.elementor-page-12 .woocommerce .u-columns { display: block !important; width: 100% !important; }
body.elementor-page-12 .woocommerce #customer_login > div,
body.elementor-page-12 .woocommerce .u-columns > div { float: none !important; width: 100% !important; max-width: none !important; }
body.elementor-page-12 .woocommerce #customer_login h2,
body.elementor-page-12 .woocommerce:not(:has(.woocommerce-MyAccount-navigation)) h2 {
  margin: 0 0 24px !important;
  color: #263d2d;
  font-size: 34px;
  text-align: center;
}
body.elementor-page-12 .woocommerce form.woocommerce-form-login {
  width: 100% !important;
  max-width: 520px !important;
  margin: 0 auto !important;
  padding: 36px !important;
  border: 1px solid #e6ebe3 !important;
  border-radius: 22px !important;
  background: #fff;
  box-shadow: 0 16px 44px rgba(34, 55, 37, .06);
}
body.elementor-page-12 .woocommerce form.woocommerce-form-login button.button {
  display: block;
  width: 100%;
  margin-top: 18px;
  background: #203d2a !important;
  color: #fff !important;
  border-radius: 100px !important;
  padding: 13px 22px !important;
}
body.elementor-page-12 .woocommerce .woocommerce-LostPassword { margin-top: 18px !important; text-align: center; }
body.elementor-page-12 .woocommerce .woocommerce-LostPassword a { color: #214a34 !important; }
@media (max-width: 767px) {
  body.elementor-page-12 .elementor-element-fa120001 {
    width: calc(100% - 24px) !important;
    min-height: 245px !important;
    margin-top: 12px !important;
    padding: 26px !important;
    border-radius: 22px !important;
    background-position: 57% center !important;
  }
  body.elementor-page-12 .elementor-element-fa120004 h1 { font-size: 48px !important; }
  body.elementor-page-12 .elementor-element-fa120005 p { font-size: 14px !important; max-width: 300px; }
  body.elementor-page-12 .elementor-element-fa120006 { padding: 34px 20px 70px !important; }
  body.elementor-page-12 .woocommerce { display: block !important; }
  body.elementor-page-12 .woocommerce-MyAccount-navigation { margin-bottom: 30px !important; }
  body.elementor-page-12 .woocommerce-MyAccount-navigation ul { display: flex; overflow-x: auto; gap: 5px; }
  body.elementor-page-12 .woocommerce-MyAccount-navigation li { flex: 0 0 auto; }
  body.elementor-page-12 .woocommerce-MyAccount-navigation li a { white-space: nowrap; }
  body.elementor-page-12 .woocommerce-orders-table tr { grid-template-columns: 1fr 1fr; padding: 18px !important; }
  body.elementor-page-12 .woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions { grid-column: 1 / -1; }
  body.elementor-page-12 .woocommerce form.woocommerce-form-login { padding: 24px !important; }
  body.elementor-page-12 .fv-account-heading { align-items: flex-start; flex-direction: column; }
  body.elementor-page-12 .fv-order-card, body.elementor-page-12 .fv-order-empty { padding: 18px; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Glacial Indifference';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://foliken.com.br/wp-content/uploads/fonts/GlacialIndifference-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Glacial Indifference';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://foliken.com.br/wp-content/uploads/fonts/GlacialIndifference-Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */