.elementor-kit-6{--e-global-color-primary:#FDEDFF;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:#FDEDFF;font-size:1rem;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 p{margin-block-end:0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{font-size:1.2rem;}.elementor-kit-6 p{margin-block-end:0px;}.elementor-kit-6 a{font-size:1.2rem;}.elementor-kit-6 h1{font-size:1.2rem;}.elementor-kit-6 h2{font-size:1.2rem;}.elementor-kit-6 h4{font-size:1.2rem;}.elementor-kit-6 h5{font-size:1.2rem;}.elementor-kit-6 h6{font-size:1.2rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Base state */
.werqspace-logo {
    transition: transform 0.25s ease, filter 0.25s ease;
    display: inline-block; /* ensures scaling behaves predictably */
}

/* Hover state */
.werqspace-logo:hover {
    transform: scale(1.06);   /* subtle 5% increase */
}

/* ==========================================
   POST TAG PILLS — BASE (ALL CONTEXTS)
   Widget class: .post-tags
   ========================================== */

/* Tag container */
.post-tags .geodir_post_meta {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  font-size: 0;
  justify-content: flex-start; /* IMPORTANT */
  align-items: center;
  max-width: 100%;
}
.post-tags {
  display: flex;
  justify-content: center;
}

/* Individual tag links */
.post-tags .geodir_post_meta a {
  font-size: 15px; /* restored from container */
  background-color: #dd27e3;
  color: #ffffff !important;
  padding: 0px 12px;
  border-radius: 999px;
  font-weight: 500;
  white-space: nowrap;
  text-decoration: none !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 3px 6px rgba(0,0,0,0.3);
  margin: 0;
  transition:
    background-color 0.35s ease-in-out,
    transform 0.18s cubic-bezier(.2,.8,.2,1),
    box-shadow 0.18s cubic-bezier(.2,.8,.2,1);
}

/* Hover */
.post-tags .geodir_post_meta a:hover {
  background-color: #41005F;
  color: #ffffff !important;
  transform: scale(1.04);
  box-shadow: 0 6px 12px rgba(0,0,0,0.35);
}

/* ==========================================
   POST TAG PILLS — SINGLE PLACE
   ========================================== */

.single-gd_place .post-tags .geodir_post_meta a {
  font-size: 25px;      
  padding: 6px 20px;   
}

/* ==========================================
   POST TAG PILLS — MOBILE (ARCHIVE)
   ========================================== */

@media (max-width: 768px) {
  .geodir-archive .post-tags .geodir_post_meta a {
    font-size: 18px;
    padding: 6px 12px;
  }
}

/* ==========================================
   POST TAG PILLS — MOBILE (SINGLE PLACE)
   ========================================== */

@media (max-width: 768px) {
  .single-gd_place .post-tags .geodir_post_meta a {
    font-size: 24px;
    padding: 14px 18px;
  }
}


/* Gradient text styling */
.gradient-text span {
  display: inline-block;
  padding: 0 0.12em;
  background: radial-gradient(
    circle at 50% 50%,
    #DD27E3 0%,
    #41005F 120%
  );

  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
/* Universal input focus styling */
.ws-form-wrapper input[type="text"]:focus,
.ws-form-wrapper input[type="email"]:focus,
.ws-form-wrapper input[type="password"]:focus,
.ws-form-wrapper input[type="tel"]:focus,
.ws-form-wrapper input[type="url"]:focus,
.ws-form-wrapper input[type="number"]:focus,
.ws-form-wrapper select:focus,
.ws-form-wrapper textarea:focus {
    border-color: #41005F !important;
    box-shadow: 0 0 0 1px #41005F inset !important;
}

/* Replace plugin's green valid border with purple */
.ws-form-wrapper input.ur-input-border-green,
.ws-form-wrapper select.ur-input-border-green,
.ws-form-wrapper textarea.ur-input-border-green {
    border-color: #41005F !important;
    box-shadow: 0 0 0 1px #41005F inset !important;
}

/* Override green autofill background */
.ws-form-wrapper input.ur-input-border-green:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #FDEDFF inset !important;
    box-shadow: 0 0 0 1000px #FDEDFF inset !important;
    -webkit-text-fill-color: #000 !important;
}

/* Password strength bar */
.ws-form-wrapper .user-registration-password-strength {
    background-color: #DD27E3 !important;
    color: #ffffff !important;
    font-weight: bold;
    text-align: center;
}

/* Base input styling */
.ws-form-wrapper input[type="text"],
.ws-form-wrapper input[type="email"],
.ws-form-wrapper input[type="password"],
.ws-form-wrapper input[type="tel"],
.ws-form-wrapper input[type="url"],
.ws-form-wrapper input[type="number"],
.ws-form-wrapper select,
.ws-form-wrapper textarea {
    border: 1px solid #D6A6E3 !important;
    background-color: #FDEDFF !important;
    color: #000 !important;
}

/* Pill-style buttons */
.ws-form-wrapper .user-registration-Button,
.ws-form-wrapper .ur-submit-button,
.ws-form-wrapper button[type="submit"],
.ws-form-wrapper .button {
    background-color: #DD27E3 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 999px !important;
    padding: 12px 24px !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    cursor: pointer;
    width: 100%;
}

.ws-form-wrapper .user-registration-Button:hover,
.ws-form-wrapper .ur-submit-button:hover,
.ws-form-wrapper button[type="submit"]:hover,
.ws-form-wrapper .button:hover {
    background-color: #c31ccc !important;
}

/* Links */
.ws-form-wrapper a {
    color: #41005F !important;
    text-decoration: underline;
}

.ws-form-wrapper a:hover {
    color: #6B008F !important;
}

/* Checkbox styling */
.ws-form-wrapper input[type="checkbox"] {
    accent-color: #DD27E3 !important;
}
.ws-form-wrapper .user-registration-form__input-checkbox {
    border-color: #DD27E3 !important;
}

/* Remove internal UR containers styling */
.ws-form-wrapper .user-registration,
.ws-form-wrapper .ur-frontend-form,
.ws-form-wrapper .user-registration-form,
.ws-form-wrapper .ur-form-row,
.ws-form-wrapper .ur-form-grid {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

/* Wrapper background */
.ws-form-wrapper {
    display: block;
    width: 100%;
    background: #ffffff !important;
    padding: 30px;
    box-sizing: border-box;
}
/* Base link color */
.user-registration-MyAccount-navigation ul li a {
    color: #41005F !important;
}

#user-registration.horizontal .user-registration-MyAccount-navigation-link.is-active a {
    border-bottom: 3px solid #DD27E3 !important;
    color: #DD27E3 !important;
    background: transparent !important;
}

/* Ensure the link inside active tab is purple */
.user-registration-MyAccount-navigation ul li.is-active a {
    color: #DD27E3 !important;
}
/* Hover background color for My Account menu tabs */
#user-registration.horizontal .user-registration-MyAccount-navigation-link a:hover {
    background-color: #FDEDFF !important;
}
/* MAP BUBBLE — Place Description Fixes */
.gm-style .geodir-field-post_content .geodir_post_meta_title {
  display: none !important;
}

.gm-style .geodir-field-post_content h5 {
  color: #DD27E3 !important; 
  font-size: 14px !important;
  line-height: 1.4;
  margin: 0;
}
/* MAP BUBBLE — Place Description Cleanup & Styling */
.gm-style .geodir-field-post_content .geodir_post_meta_title {
  display: none !important;
}

.gm-style .geodir-field-post_content .geodir_post_meta_icon i {
  display: none !important; /* remove dash icon */
}

.gm-style .geodir-field-post_content h5 {
  padding: 8px 0 !important; /* spacing above & below */
  color: #DD27E3 !important;
  font-size: 14px !important;
  line-height: 1.4;
  margin: 0;
}
/* Map bubble title color */
.gm-style .geodir-post-title .geodir-entry-title a {
  color: #41005F !important;
  text-decoration: none;
}
.gm-style .geodir-post-title a:hover {
  color: #DD27E3 !important;
  text-decoration: none;
}

/* Style the tag links inside the GeoDirectory post meta "Tags" field */
.geodir-field-post_tags a {
  color: #41005F !important;
}
.geodir-field-post_tags a:hover {
  color: #DD27E3 !important; /* or keep #41005F if you don’t want a highlight */
  text-decoration: underline;
}
#geodir_map_move {
  accent-color: #DD27E3 !important;
}
/* ============================= */
/* MAP BUBBLE — Mobile Tweaks */
/* ============================= */
@media (max-width: 767px) {

  /* Make TAG links smaller in map bubble */
  .gm-style .geodir-field-post_tags a {
    font-size: 12px !important;
    line-height: 1.3;
  }

  /* Business hours trigger text ("Open now", today range) */
  .gm-style .geodir-field-business_hours > a {
    font-size: 12px !important;
    line-height: 1.3;
  }

  /* Dropdown menu container */
  .gm-style .gd-bh-open-hours {
    font-size: 12px !important;
  }

  /* Individual day rows */
  .gm-style .gd-bh-days-list {
    font-size: 11px !important;
    line-height: 1.3;
  }

  /* Time ranges inside dropdown */
  .gm-style .gd-bh-slot-r {
    font-size: 12px !important;
  }
}
/* MAP BUBBLE — Center & slightly enlarge bar name */
.gm-style .geodir-post-title {
  text-align: center;
}

.gm-style .geodir-post-title .geodir-entry-title a {
  font-size: 26px !important; /* slightly larger than default */
  font-weight: 600;          /* optional: adds a bit of presence */
  display: inline-block;
}/* End custom CSS */