.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Poppins;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-7627 .elementor-element.elementor-element-cc9fcc9{text-align:center;}.elementor-7627 .elementor-element.elementor-element-cc9fcc9 .elementor-heading-title{font-family:"Roboto", Poppins;font-weight:bold;text-transform:uppercase;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Poppins;font-weight:var( --e-global-typography-text-font-weight );}.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-7627 .elementor-element.elementor-element-9821991{text-align:center;}.elementor-7627 .elementor-element.elementor-element-9821991 .elementor-heading-title{font-family:"Roboto", Poppins;font-weight:bold;text-transform:uppercase;}.elementor-7627 .elementor-element.elementor-element-27ee25e{text-align:center;}.elementor-7627 .elementor-element.elementor-element-27ee25e .elementor-heading-title{font-family:"Roboto", Poppins;font-weight:bold;text-transform:uppercase;}/* Start custom CSS *//* Make sure all state blocks in the same row stretch to match heights */
.location-card {
    background: #ffffff;
    border: 1px solid #eaeaea;
    padding: 25px;
    height: 100%;
    display: flex;
    flex-direction: column;
}

/* Header line item styling */
.location-card h3 {
    font-size: 1.05rem !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    margin-top: 0 !important;
    margin-bottom: 15px !important;
    padding-left: 10px;
    border-left: 3px solid var(--porto-primary-color, #b59b67);
    color: #111111;
}

/* Bullet reset */
.location-card ul {
    list-style: none !important;
    padding-left: 0 !important;
    margin: 0 !important;
}

.location-card li {
    font-size: 0.9rem !important;
    padding: 8px 0 !important;
    border-bottom: 1px dashed rgba(0, 0, 0, 0.06) !important;
}

.location-card li:last-child {
    border-bottom: none !important;
}

/* ==========================================================================
   HAREEM ISTANBUL - LUXURY OUTLET DIRECTORY CARD STYLES
   ========================================================================== */

/* 1. Core Card Wrapper */
.location-card {
    background: #ffffff !important;
    border: 1px solid #eaeaea !important;
    border-radius: 4px; /* Softly rounded luxury corners */
    padding: 30px 25px !important;
    height: 100%;
    display: flex;
    flex-direction: column;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.02); /* Soft, unnoticeable elevation shadow */
    transition: all 0.35s ease-in-out; /* Smooth transition for interaction */
}

/* 2. Interactive Hover Lift Effect */
.location-card:hover {
    border-color: var(--porto-primary-color, #b59b67) !important; /* Highlights to brand gold on hover */
    box-shadow: 0 12px 24px rgba(181, 155, 103, 0.06); /* Soft golden undertone halo */
    transform: translateY(-4px); /* Clean, premium micro-lift effect */
}

/* 3. State Headings Profile */
.location-card h3 {
    font-size: 1.05rem !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    margin-top: 0 !important;
    margin-bottom: 20px !important;
    padding-left: 14px;
    border-left: 3px solid var(--porto-primary-color, #b59b67); /* Bold brand gold accent bar */
    color: var(--porto-dark-color, #111111) !important;
    line-height: 1.3 !important;
}

/* 4. List Architecture Reset */
.location-card ul {
    list-style: none !important;
    padding-left: 0 !important;
    margin: 0 !important;
}

/* 5. Address Row Formatting */
.location-card li {
    font-size: 0.9rem !important;
    line-height: 1.6 !important;
    padding: 10px 0 !important;
    color: #444444 !important;
    border-bottom: 1px dashed rgba(0, 0, 0, 0.06) !important; /* Elegant hairline separator */
    transition: color 0.2s ease;
}

/* Remove the border line on the very last outlet item of each card */
.location-card li:last-child {
    border-bottom: none !important;
}

/* Bold text wrapper styling for individual store identities */
.location-card li strong {
    color: var(--porto-dark-color, #000000) !important;
    font-weight: 600 !important;
}

/* Highlight hover effect for individual row focus */
.location-card li:hover {
    color: #000000 !important;
}/* End custom CSS */