.elementor-98 .elementor-element.elementor-element-3539407{--display:flex;--gap:35px 0px;--row-gap:35px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-98 .elementor-element.elementor-element-3539407:not(.elementor-motion-effects-element-type-background), .elementor-98 .elementor-element.elementor-element-3539407 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://theglenparkhouse.com/wp-content/uploads/2025/01/exterior_03.webp");background-repeat:no-repeat;background-size:cover;}.elementor-98 .elementor-element.elementor-element-e485bd2{--display:flex;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-98 .elementor-element.elementor-element-e485bd2:not(.elementor-motion-effects-element-type-background), .elementor-98 .elementor-element.elementor-element-e485bd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFED;}.elementor-98 .elementor-element.elementor-element-8690f0e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-98 .elementor-element.elementor-element-a828f9a{text-align:center;}.elementor-98 .elementor-element.elementor-element-a828f9a .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-98 .elementor-element.elementor-element-a5c3f4d{text-align:center;font-family:"Crimson Text";font-weight:400;}.elementor-98 .elementor-element.elementor-element-971a7a3{--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;}.elementor-98 .elementor-element.elementor-element-3bfbe81{--display:flex;}.elementor-98 .elementor-element.elementor-element-b566cc1{width:100%;max-width:100%;}.elementor-98 .elementor-element.elementor-element-b566cc1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-98 .elementor-element.elementor-element-b566cc1.elementor-element{--align-self:center;}.elementor-98 .elementor-element.elementor-element-d534804{--display:flex;}.elementor-98 .elementor-element.elementor-element-33f8ed1{--display:flex;}.elementor-98 .elementor-element.elementor-element-8683071{width:100%;max-width:100%;}.elementor-98 .elementor-element.elementor-element-8683071 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-98 .elementor-element.elementor-element-8683071.elementor-element{--align-self:center;}@media(min-width:768px){.elementor-98 .elementor-element.elementor-element-3bfbe81{--width:79%;}.elementor-98 .elementor-element.elementor-element-d534804{--width:25%;}.elementor-98 .elementor-element.elementor-element-33f8ed1{--width:100%;}}@media(max-width:1024px){.elementor-98 .elementor-element.elementor-element-3539407{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-98 .elementor-element.elementor-element-971a7a3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-98 .elementor-element.elementor-element-3bfbe81{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:1025px){.elementor-98 .elementor-element.elementor-element-3539407:not(.elementor-motion-effects-element-type-background), .elementor-98 .elementor-element.elementor-element-3539407 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for shortcode, class: .elementor-element-8683071 */.wpgmza-marker-listing-category-filter {
  background-color: #f9f9f9; /* Background color */
  padding: 20px !important; /* Add padding */
  border-radius: 8px; /* Rounded corners */
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); /* Add shadow */
}

.wpgmza-marker-listing-category-filter > label {
  font-family: "Crimson text", serif;
  font-size: 18px !important; /* Font size */
  font-weight: bold !important; /* Bold text */
  color: #333 !important; /* Text color */
  margin-bottom: 15px !important; /* Space below the label */
  display: block !important; /* Ensure it's on its own line */
  /*text-align: center;*/
}

.wpgmza_cat_ul {
  list-style: none; /* Remove bullet points */
  padding: 0; /* Remove default padding */
  margin: 0; /* Remove default margin */
}

.wpgmza_cat_checkbox_item_holder {
  margin-bottom: 5px; /* Space between items */
}

.wpgmza_cat_checkbox_item_holder label {
  font-family: "Crimson text", serif;
  font-size: 16px !important; /* Font size */
  color: #555 !important; /* Text color */
  cursor: pointer !important; /* Change cursor to pointer */
  display: inline-block; /* Align checkbox and label horizontally */
  align-items: center; /* Center items vertically */
  margin-left: 8px !important; /* Space between checkbox and label */
}

.wpgmza_cat_checkbox_item_holder label:hover {
  color: #000 !important; /* Darker text on hover */
}

.wpgmza_checkbox {
  cursor: pointer; /* Change cursor to pointer */
  width: 16px; /* Checkbox width */
  height: 16px; /* Checkbox height */
  margin: 0; /* Remove default margin */
  flex-shrink: 0; /* Prevent the checkbox from shrinking */
}

/* Custom checkbox appearance */
.wpgmza_checkbox {
  appearance: none; /* Remove default style */
  background-color: #fff; /* Background color */
  border: 2px solid #ccc; /* Border */
  border-radius: 4px; /* Rounded corners */
  position: relative;
}

.wpgmza_checkbox:checked {
  background-color: #cc4125; /* Background color when checked */
  border-color: #5b0f00; /* Border color when checked */
}

.wpgmza_checkbox:checked::after {
  content: "✔"; /* Add checkmark */
  font-size: 12px; /* Checkmark size */
  color: #fff; /* Checkmark color */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}/* End custom CSS */