/* Change background color for dropdown menus */
.woocommerce ul.sub-menu {
    background-color: #8B0000 !important; /* Change to your preferred color */
}

/* Change background for sub-subcategories */
.woocommerce ul.sub-menu ul.sub-menu {
    background-color: #8B0000  !important; /* Different color for deeper levels */
}
#menu-item-633 {
    color: #BA977E !important; /* Exact gold color from the text */
    font-weight: bold;
    font-size: 16px;
}
#menu-item-631 {
    color: #BA977E !important; /* Exact gold color from the text */
    font-weight: bold;
    font-size: 16px;
}
/* Prevent horizontal scrolling across the site */
html, body {
  overflow-x: hidden;
  max-width: 100%;
  position: relative;
}

/* Ensure all Elementor sections don't overflow */
.elementor-section {
  overflow-x: hidden !important;
}

/* Fix image carousel overflow */
.elementor-image-carousel img {
  max-width: 100%;
  height: auto;
  display: block;
}
.ctc-analytics {
  left: 20px !important;
  right: unset !important;
}
.insta-gradient .elementor-social-icon-instagram {
  background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%) !important;
  color: white !important;
  border-radius: 0px !important; /* ← This makes it square */
}



/* GOLD DASHBOARD RESPONSIVENESS ONLY FOR TABLET + MOBILE */
@media (max-width: 1024px) {
    table.shop_table.shop_table_responsive {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        border-collapse: collapse;
    }

    table.shop_table.shop_table_responsive th,
    table.shop_table.shop_table_responsive td {
        padding: 8px 10px;
        text-align: left;
        font-size: 14px;
    }

    table.shop_table.shop_table_responsive td a.button {
        display: inline-block;
        margin-bottom: 5px;
    }
}

@media (max-width: 768px) {
    table.shop_table.shop_table_responsive th,
    table.shop_table.shop_table_responsive td {
        font-size: 12px;
    }
}


body.elementor-hf-template-default {
    overflow-x: visible !important;
}





.header-widget-area .wcuCurrencySwitcherWidget {
    display: none !important;
}





/* Shared card styling */
.jsp-card {
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    background: #fff;
    padding: 20px;
    margin-bottom: 25px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
}

/* Account summary */
.jsp-account-summary p {
    margin: 5px 0;
    font-size: 14px;
}
.jsp-account-summary strong {
    color: #333;
}

/* Section titles */
.jsp-portfolio h2, .jsp-portfolio h3, .jsp-card h2 {
    margin-bottom: 15px;
    font-weight: 700;
    color: #222;
}

/* Portfolio tables */
.jsp-portfolio table {
    width: 100%;
    border-collapse: collapse;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 30px;
}
.jsp-portfolio th, .jsp-portfolio td {
    padding: 12px;
    text-align: left;
    border-bottom: 1px solid #eee;
    font-size: 14px;
}
.jsp-portfolio th {
    background: #fafafa;
    font-weight: 600;
}
.jsp-portfolio tbody tr:nth-child(even) {
    background: #fdfdfd;
}
.jsp-portfolio tfoot td {
    font-weight: bold;
    background: #f9f9f9;
}



