.elementor-10 .elementor-element.elementor-element-de4ee8e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:10px;--padding-left:50px;--padding-right:50px;}.elementor-10 .elementor-element.elementor-element-a0d0902{width:100%;max-width:100%;}.elementor-10 .elementor-element.elementor-element-575b1859{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-567a51e{width:100%;max-width:100%;}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-de4ee8e{--content-width:1600px;}.elementor-10 .elementor-element.elementor-element-575b1859{--content-width:1500px;}}/* Start custom CSS for shortcode, class: .elementor-element-a0d0902 */.fbc-page .fbc-wrap .fbc-items {
    background-color: #fff;
    width: 100%;
    border-bottom:1px solid #8B8C8F;
    border-radius:100px;
    font-family:'verdana';
    font-size:12px!important;
    color:#8B8C8F;
}

.elementor-10 .elementor-element.elementor-element-a0d0902 a {
    color:#8B8C8F!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-567a51e *//* Wrap the navigation in a grid of boxes */
.woocommerce-account .woocommerce-MyAccount-navigation ul {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
  gap: 20px;
  padding: 0;
  margin: 0 0 30px 0;
  list-style: none;
}

/* Each item becomes a card */
.woocommerce-account .woocommerce-MyAccount-navigation li {
  margin: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;

  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 10px;

  padding: 22px 10px;
  text-decoration: none;
  color: #333;
  font-weight: 600;
  font-size: 15px;

  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
  transition: all 0.25s ease;
  min-height: 130px;
}

/* Hover + active state */
.woocommerce-account .woocommerce-MyAccount-navigation a:hover,
.woocommerce-account .woocommerce-MyAccount-navigation .is-active a {
  border-color: #d67c63!important;
  background: #faf8f4;
  color: #d67c63!important;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
  transform: translateY(-2px);
}

/* Icons */
.woocommerce-account .woocommerce-MyAccount-navigation a::before {
  font-family: "Segoe UI Emoji", sans-serif;
  font-size: 28px;
  margin-bottom: 10px;
  display: block;
  
}

/* Base styling for icon boxes */
.woocommerce-account .woocommerce-MyAccount-navigation a::before {
  content: "";
  display: block;
  width: 28px;
  height: 28px;
  margin-bottom: 10px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  filter: invert(40%) sepia(20%) saturate(400%) hue-rotate(10deg); /* subtle gold tone */
}

/* Dashboard (layout-dashboard) */
.woocommerce-MyAccount-navigation-link--dashboard a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' stroke='%23666' fill='none' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7'/%3E%3Crect x='14' y='3' width='7' height='7'/%3E%3Crect x='14' y='14' width='7' height='7'/%3E%3Crect x='3' y='14' width='7' height='7'/%3E%3C/svg%3E");
}

/* Wishlist (heart) */
.woocommerce-MyAccount-navigation a[href*='wishlist']::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' stroke='%23666' fill='none' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 14c1.49-1.46 2-3.5 2-5a5 5 0 0 0-9-3 5 5 0 0 0-9 3c0 1.5.51 3.54 2 5l7 7 7-7z'/%3E%3C/svg%3E");
}

/* Orders (package) */
.woocommerce-MyAccount-navigation a[href*='orders']::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' stroke='%23666' fill='none' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7l9 5 9-5'/%3E%3Cpath d='M3 7v10l9 5 9-5V7'/%3E%3Cpath d='M12 12v10'/%3E%3C/svg%3E");
}

/* Downloads (download) */
.woocommerce-MyAccount-navigation a[href*='downloads']::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' stroke='%23666' fill='none' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v14'/%3E%3Cpath d='M6 13l6 6 6-6'/%3E%3Cpath d='M5 21h14'/%3E%3C/svg%3E");
}

/* Addresses (map-pin) */
.woocommerce-MyAccount-navigation a[href*='edit-address']::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' stroke='%23666' fill='none' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13S3 17 3 10a9 9 0 1 1 18 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");
}

/* Account details (user) */
.woocommerce-MyAccount-navigation a[href*='edit-account']::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' stroke='%23666' fill='none' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3Cpath d='M5.5 21a8.38 8.38 0 0 1 13 0'/%3E%3C/svg%3E");
}

/* Logout (log-out) */
.woocommerce-MyAccount-navigation a[href*='customer-logout']::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' stroke='%23666' fill='none' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'/%3E%3Cpath d='M16 17l5-5-5-5'/%3E%3Cpath d='M21 12H9'/%3E%3C/svg%3E");
}


.elementor-10 .elementor-element.elementor-element-567a51e a {
    color:#d67c63!important
}

/* Consistent grid layout */
.woocommerce-account .woocommerce-MyAccount-navigation ul {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
  gap: 20px;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display:none;
}


/* Consistent content box across all account pages */
.woocommerce-account .woocommerce-MyAccount-content {
  background: #fff;
  border: 1px solid #eee;
  border-radius: 10px;
  padding: 30px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
  margin: 0 auto;
  box-sizing: border-box;
}


.woocommerce-account .woocommerce-MyAccount-content button:hover,
.woocommerce-account .woocommerce-MyAccount-content .button:hover {
  background: #b96550;
}

.woocommerce-account .woocommerce-MyAccount-navigation a:hover,
.woocommerce-account .woocommerce-MyAccount-navigation .is-active a {
  border-color: #d67c63;
  background: #fdf4f2;
  color: #d67c63;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
  transform: translateY(-2px);
}

button.woocommerce-Button.button {
  background: #d67c63;
  color: #fff;
  border: none;
  padding: 12px 20px;
  border-radius: 6px;
  font-weight: 600;
  cursor: pointer;
  transition: background 0.25s ease;
}

button.woocommerce-Button.button:hover {
    background-color:black;
    color:white;
}/* End custom CSS */