.elementor-729 .elementor-element.elementor-element-98303d2{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:248px;--z-index:999;}.elementor-729 .elementor-element.elementor-element-98303d2:not(.elementor-motion-effects-element-type-background), .elementor-729 .elementor-element.elementor-element-98303d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}body:not(.rtl) .elementor-729 .elementor-element.elementor-element-98303d2{right:0px;}body.rtl .elementor-729 .elementor-element.elementor-element-98303d2{left:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.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-729 .elementor-element.elementor-element-8c4ef20 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-729 .elementor-element.elementor-element-8c4ef20{text-align:center;font-family:var( --e-global-typography-e250ec4-font-family ), Sans-serif;font-size:var( --e-global-typography-e250ec4-font-size );font-weight:var( --e-global-typography-e250ec4-font-weight );text-transform:var( --e-global-typography-e250ec4-text-transform );font-style:var( --e-global-typography-e250ec4-font-style );text-decoration:var( --e-global-typography-e250ec4-text-decoration );line-height:var( --e-global-typography-e250ec4-line-height );color:var( --e-global-color-2f37759 );}.elementor-729 .elementor-element.elementor-element-3dfb028{text-align:center;font-family:var( --e-global-typography-d64fd25-font-family ), Sans-serif;font-size:var( --e-global-typography-d64fd25-font-size );font-weight:var( --e-global-typography-d64fd25-font-weight );text-transform:var( --e-global-typography-d64fd25-text-transform );font-style:var( --e-global-typography-d64fd25-font-style );text-decoration:var( --e-global-typography-d64fd25-text-decoration );line-height:var( --e-global-typography-d64fd25-line-height );letter-spacing:var( --e-global-typography-d64fd25-letter-spacing );color:var( --e-global-color-2f37759 );}.elementor-729 .elementor-element.elementor-element-3dfb028 p{margin-block-end:0px;}.elementor-729 .elementor-element.elementor-element-f63a1f6{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-729 .elementor-element.elementor-element-06de33a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-729 .elementor-element.elementor-element-9a87f2c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-729 .elementor-element.elementor-element-34a753b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-729 .elementor-element.elementor-element-8c4ef20{font-size:var( --e-global-typography-e250ec4-font-size );line-height:var( --e-global-typography-e250ec4-line-height );}.elementor-729 .elementor-element.elementor-element-3dfb028{font-size:var( --e-global-typography-d64fd25-font-size );line-height:var( --e-global-typography-d64fd25-line-height );letter-spacing:var( --e-global-typography-d64fd25-letter-spacing );}}@media(min-width:768px){.elementor-729 .elementor-element.elementor-element-98303d2{--width:248px;}}@media(max-width:767px){.elementor-729 .elementor-element.elementor-element-98303d2{--width:248px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-729 .elementor-element.elementor-element-8c4ef20{font-size:var( --e-global-typography-e250ec4-font-size );line-height:var( --e-global-typography-e250ec4-line-height );}.elementor-729 .elementor-element.elementor-element-3dfb028{font-size:var( --e-global-typography-d64fd25-font-size );line-height:var( --e-global-typography-d64fd25-line-height );letter-spacing:var( --e-global-typography-d64fd25-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-98303d2 */.elementor-729 .elementor-element.elementor-element-98303d2 {height:90px;}



.elementor-729 .elementor-element.elementor-element-98303d2::before {
  content: "";
  position: absolute;
  top: 0;
  left: -25px; /* adjust based on triangle width */
  width: 25px;
  height: 90px;
  background-color: var( --e-global-color-accent );
  clip-path: polygon(100% 0, 0 50%, 100% 100%);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-071d492 */@media only screen and (min-width: 810px) {


.wpgmp_map_container {
  display: grid;
  grid-template-columns: 35% 65%;
  grid-template-rows: 130px 1fr 50px; /* left column structure */
  grid-template-areas:
    "search map"
    "listing map"
    "pagination map";
  gap: 1rem;
  
}

/* Assign grid areas */
.wpgmp_filter_wrappers {
  grid-area: search;
 
}

.location_listing1 {
  grid-area: listing;
}

.location_pagination1 {
  grid-area: pagination;
  z-index: 2;
}

.location_pagination1 a:hover{
  color: var( --e-global-color-2f37759 ) !important;
}

.wpgmp_map_parent {
  grid-area: map;
 
  height: 100%; /* fill full grid height */
}
  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f63a1f6 */.fc-state {font-family: var( --e-global-typography-2ca718f-font-family ), Sans-serif;
  font-size: var( --e-global-typography-2ca718f-font-size );
  font-weight: var( --e-global-typography-2ca718f-font-weight );
  text-transform: var( --e-global-typography-2ca718f-text-transform );
  font-style: var( --e-global-typography-2ca718f-font-style );
  text-decoration: var( --e-global-typography-2ca718f-text-decoration );
  line-height: var( --e-global-typography-2ca718f-line-height );
  letter-spacing: var( --e-global-typography-2ca718f-letter-spacing );
 color: var( --e-global-color-text );}
 
.fc-state::after {
  content: "";
  position: absolute;
  height: 2px;
  width: 66%;
  left: 0;
  bottom: -1px;
  background-color: var( --e-global-color-accent );
}
.fc-state {
  padding-bottom: 8px;
  border-bottom: 2px solid #f2f2f2;
  position: relative;
  margin-bottom: 0.8rem;
}
.fc-infobox-title, .place_title {
  font-family: var( --e-global-typography-7364239-font-family ), Sans-serif !important;
  font-size: var( --e-global-typography-7364239-font-size ) !important;
  font-weight: var( --e-global-typography-7364239-font-weight ) !important;
  text-transform: var( --e-global-typography-7364239-text-transform ) !important;
  font-style: var( --e-global-typography-7364239-font-style ) !important;
  text-decoration: var( --e-global-typography-7364239-text-decoration ) !important;
  line-height: var( --e-global-typography-7364239-line-height ) !important;

  color: var( --e-global-color-accent ) !important;
}
.fc-infobox-list, .list_address {font-family: var( --e-global-typography-text-font-family ), Sans-serif !important;
  font-size: var( --e-global-typography-text-font-size ) !important;
  font-weight: var( --e-global-typography-text-font-weight ) !important;
  text-transform: var( --e-global-typography-text-text-transform ) !important;
  font-style: var( --e-global-typography-text-font-style ) !important;
  line-height: var( --e-global-typography-text-line-height ) !important;
  color: var( --e-global-color-text ) !important;}
  
.list_address {margin-top:5px;}

.wep-icon-pin, .wep-icon-home {padding-top:7px;}

.fc-call-us {background-color: var( --e-global-color-primary );
  font-family: var( --e-global-typography-7364239-font-family ), Sans-serif;
  font-size: var( --e-global-typography-7364239-font-size );
  font-weight: var( --e-global-typography-7364239-font-weight );
  text-transform: var( --e-global-typography-7364239-text-transform );
  font-style: var( --e-global-typography-7364239-font-style );
  text-decoration: var( --e-global-typography-7364239-text-decoration );
  line-height: var( --e-global-typography-7364239-line-height );
  fill: var( --e-global-color-2f37759 );
  color: var( --e-global-color-2f37759 );
  border-radius: 0px 0px 0px 0px;
  padding: 6px 25px 6px 25px;}
.fc-call-us:hover {background-color: var( --e-global-color-accent );
  color: var( --e-global-color-2f37759 );}
  
.wpgmp_locations_content .fc-call-us {padding: 10px 25px 10px 25px;}
.wpgmp_locations_content {margin-bottom:10px !important;}  
.fc-infobox-btn-wrapper {padding-bottom:25px;margin-bottom:1px;border-bottom: 2px solid #f2f2f2;}  

.wpgmp_pagination {
  padding: 0px !important;
}
.wpgmp_pagination a {

  color: var( --e-global-color-accent ) !important;

}

@media only screen and (max-width: 768px) {

.wpgmp_pagination a, .wpgmp_pagination span { padding: 3px; }
  
}/* End custom CSS */