/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 19 2026 | 18:39:51 */
/* =============================================
   CSS - Área de Cliente - Design Premium
   ============================================= */

/* --- Fundo geral da página --- */
.woocommerce-account .site-main {
  background: #f0f4f8 !important;
}

/* --- SIDEBAR --- */
.elementor-element-74e8d82a .woocommerce-MyAccount-navigation {
  background: #ffffff !important;
  border: none !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  padding: 0 !important;
  box-shadow: 0 4px 24px rgba(0,0,0,0.09), 0 1px 4px rgba(0,0,0,0.05) !important;
}

/* --- Cabeçalho do sidebar com gradiente --- */
.elementor-element-74e8d82a .woocommerce-MyAccount-navigation::before {
  content: 'A Minha Conta' !important;
  display: block !important;
  padding: 22px 22px 20px !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  background: linear-gradient(135deg, #0c2835 0%, #1a5276 100%) !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
}

/* --- Nav UL --- */
.elementor-element-74e8d82a .woocommerce-MyAccount-navigation ul {
  margin: 0 !important;
  padding: 8px 0 !important;
  list-style: none !important;
}

/* --- Nav LI base --- */
.elementor-element-74e8d82a .woocommerce-MyAccount-navigation ul li {
  border-bottom: none !important;
  border-left: none !important;
  background: transparent !important;
  margin: 2px 8px !important;
  border-radius: 8px !important;
  overflow: visible !important;
}

/* --- Nav Link --- */
.elementor-element-74e8d82a .woocommerce-MyAccount-navigation ul li a {
  display: flex !important;
  align-items: center !important;
  gap: 11px !important;
  padding: 11px 14px !important;
  color: #4b5563 !important;
  text-transform: none !important;
  font-size: 13.5px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  background: transparent !important;
  text-decoration: none !important;
  transition: all 0.18s ease !important;
  border-radius: 8px !important;
}

/* --- Hover --- */
.elementor-element-74e8d82a .woocommerce-MyAccount-navigation ul li a:hover {
  background: #f0f4f8 !important;
  color: #1a3a4a !important;
}

/* --- Item ativo --- */
.elementor-element-74e8d82a .woocommerce-MyAccount-navigation ul li.is-active {
  border-left: none !important;
  background: transparent !important;
}

.elementor-element-74e8d82a .woocommerce-MyAccount-navigation ul li.is-active a {
  background: linear-gradient(90deg, #dbedf8 0%, #edf5fb 100%) !important;
  color: #0c7abf !important;
  font-weight: 600 !important;
  box-shadow: inset 3px 0 0 #0c7abf !important;
}

/* --- Logout --- */
.elementor-element-74e8d82a .woocommerce-MyAccount-navigation ul li:last-child {
  margin-bottom: 8px !important;
}

.elementor-element-74e8d82a .woocommerce-MyAccount-navigation-link--customer-logout a {
  color: #dc2626 !important;
}

.elementor-element-74e8d82a .woocommerce-MyAccount-navigation-link--customer-logout a:hover {
  background: #fef2f2 !important;
  color: #b91c1c !important;
}

/* --- Ícones --- */
.elementor-element-74e8d82a .woocommerce-MyAccount-navigation ul li a::before {
  content: '' !important;
  display: inline-block !important;
  width: 17px !important;
  min-width: 17px !important;
  height: 17px !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  opacity: 0.4 !important;
  transition: opacity 0.18s ease !important;
}

.elementor-element-74e8d82a .woocommerce-MyAccount-navigation ul li a:hover::before,
.elementor-element-74e8d82a .woocommerce-MyAccount-navigation ul li.is-active a::before {
  opacity: 1 !important;
}

.elementor-element-74e8d82a .woocommerce-MyAccount-navigation-link--dashboard a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%234b5563'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M3 12l2-2m0 0l7-7 7 7M5 10v10a1 1 0 001 1h3m10-11l2 2m-2-2v10a1 1 0 01-1 1h-3m-6 0a1 1 0 001-1v-4a1 1 0 011-1h2a1 1 0 011 1v4a1 1 0 001 1m-6 0h6'/%3E%3C/svg%3E") !important;
}

.elementor-element-74e8d82a .woocommerce-MyAccount-navigation-link--orders a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%234b5563'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2'/%3E%3C/svg%3E") !important;
}

.elementor-element-74e8d82a .woocommerce-MyAccount-navigation-link--downloads a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%234b5563'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M4 16v1a3 3 0 003 3h10a3 3 0 003-3v-1m-4-4l-4 4m0 0l-4-4m4 4V4'/%3E%3C/svg%3E") !important;
}

.elementor-element-74e8d82a .woocommerce-MyAccount-navigation-link--edit-address a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%234b5563'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z'/%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M15 11a3 3 0 11-6 0 3 3 0 016 0z'/%3E%3C/svg%3E") !important;
}

.elementor-element-74e8d82a .woocommerce-MyAccount-navigation-link--edit-account a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%234b5563'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M16 7a4 4 0 11-8 0 4 4 0 018 0zM12 14a7 7 0 00-7 7h14a7 7 0 00-7-7z'/%3E%3C/svg%3E") !important;
}

.elementor-element-74e8d82a .woocommerce-MyAccount-navigation-link--wishlist a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%234b5563'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M4.318 6.318a4.5 4.5 0 000 6.364L12 20.364l7.682-7.682a4.5 4.5 0 00-6.364-6.364L12 7.636l-1.318-1.318a4.5 4.5 0 00-6.364 0z'/%3E%3C/svg%3E") !important;
}

.elementor-element-74e8d82a .woocommerce-MyAccount-navigation-link--customer-logout a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23dc2626'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M17 16l4-4m0 0l-4-4m4 4H7m6 4v1a3 3 0 01-3 3H6a3 3 0 01-3-3V7a3 3 0 013-3h4a3 3 0 013 3v1'/%3E%3C/svg%3E") !important;
  opacity: 0.6 !important;
}

/* Ícone ativo: cor azul */
.elementor-element-74e8d82a .woocommerce-MyAccount-navigation ul li.is-active a::before {
  filter: invert(32%) sepia(80%) saturate(500%) hue-rotate(185deg) !important;
}

/* --- ÁREA DE CONTEÚDO --- */
.elementor-element-74e8d82a .woocommerce-MyAccount-content {
  background: #ffffff !important;
  border: none !important;
  border-radius: 12px !important;
  padding: 32px 36px !important;
  box-shadow: 0 4px 24px rgba(0,0,0,0.09), 0 1px 4px rgba(0,0,0,0.05) !important;
  min-height: 320px !important;
}

/* --- Cabeçalhos --- */
.elementor-element-74e8d82a .woocommerce-MyAccount-content h2,
.elementor-element-74e8d82a .woocommerce-MyAccount-content h3 {
  font-size: 16px !important;
  font-weight: 600 !important;
  color: #0c2835 !important;
  padding-bottom: 14px !important;
  border-bottom: 2px solid #f0f4f8 !important;
  margin-bottom: 22px !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}

/* --- Texto --- */
.elementor-element-74e8d82a .woocommerce-MyAccount-content p {
  color: #6b7280 !important;
  line-height: 1.65 !important;
}

/* --- Mobile --- */
@media (max-width: 767px) {
  .elementor-element-74e8d82a .woocommerce-MyAccount-navigation {
    width: 100% !important;
    float: none !important;
    margin-bottom: 16px !important;
    border-radius: 10px !important;
  }

  .elementor-element-74e8d82a .woocommerce-MyAccount-content {
    padding: 22px 20px !important;
    border-radius: 10px !important;
  }
}