
/* required styles */  .leaflet-map-pane, .leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-tile-pane, .leaflet-tile-container, .leaflet-overlay-pane, .leaflet-shadow-pane, .leaflet-marker-pane, .leaflet-popup-pane, .leaflet-overlay-pane svg, .leaflet-zoom-box, .leaflet-image-layer, .leaflet-layer { 	position: absolute; 	left: 0; 	top: 0; 	} .leaflet-container { 	overflow: hidden; 	-ms-touch-action: none; 	touch-action: none; 	} .leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow { 	-webkit-user-select: none; 	   -moz-user-select: none; 	        user-select: none; 	-webkit-user-drag: none; 	} .leaflet-marker-icon, .leaflet-marker-shadow { 	display: block; 	} /* map is broken in FF if you have max-width: 100% on tiles */ .leaflet-container img { 	max-width: none !important; 	} /* stupid Android 2 doesn't understand "max-width: none" properly */ .leaflet-container img.leaflet-image-layer { 	max-width: 15000px !important; 	} .leaflet-tile { 	filter: inherit; 	visibility: hidden; 	} .leaflet-tile-loaded { 	visibility: inherit; 	} .leaflet-zoom-box { 	width: 0; 	height: 0; 	} /* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */ .leaflet-overlay-pane svg { 	-moz-user-select: none; 	}  .leaflet-tile-pane    { z-index: 2; } .leaflet-objects-pane { z-index: 3; } .leaflet-overlay-pane { z-index: 4; } .leaflet-shadow-pane  { z-index: 5; } .leaflet-marker-pane  { z-index: 6; } .leaflet-popup-pane   { z-index: 7; }  .leaflet-vml-shape { 	width: 1px; 	height: 1px; 	} .lvml { 	behavior: url(#default#VML); 	display: inline-block; 	position: absolute; 	}   /* control positioning */  .leaflet-control { 	position: relative; 	z-index: 7; 	pointer-events: auto; 	} .leaflet-top, .leaflet-bottom { 	position: absolute; 	z-index: 1000; 	pointer-events: none; 	} .leaflet-top { 	top: 0; 	} .leaflet-right { 	right: 0; 	} .leaflet-bottom { 	bottom: 0; 	} .leaflet-left { 	left: 0; 	} .leaflet-control { 	float: left; 	clear: both; 	} .leaflet-right .leaflet-control { 	float: right; 	} .leaflet-top .leaflet-control { 	margin-top: 10px; 	} .leaflet-bottom .leaflet-control { 	margin-bottom: 10px; 	} .leaflet-left .leaflet-control { 	margin-left: 10px; 	} .leaflet-right .leaflet-control { 	margin-right: 10px; 	}   /* zoom and fade animations */  .leaflet-fade-anim .leaflet-tile, .leaflet-fade-anim .leaflet-popup { 	opacity: 0; 	-webkit-transition: opacity 0.2s linear; 	   -moz-transition: opacity 0.2s linear; 	     -o-transition: opacity 0.2s linear; 	        transition: opacity 0.2s linear; 	} .leaflet-fade-anim .leaflet-tile-loaded, .leaflet-fade-anim .leaflet-map-pane .leaflet-popup { 	opacity: 1; 	}  .leaflet-zoom-anim .leaflet-zoom-animated { 	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1); 	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1); 	     -o-transition:      -o-transform 0.25s cubic-bezier(0,0,0.25,1); 	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1); 	} .leaflet-zoom-anim .leaflet-tile, .leaflet-pan-anim .leaflet-tile, .leaflet-touching .leaflet-zoom-animated { 	-webkit-transition: none; 	   -moz-transition: none; 	     -o-transition: none; 	        transition: none; 	}  .leaflet-zoom-anim .leaflet-zoom-hide { 	visibility: hidden; 	}   /* cursors */  .leaflet-clickable { 	cursor: pointer; 	} .leaflet-container { 	cursor: -webkit-grab; 	cursor:    -moz-grab; 	} .leaflet-popup-pane, .leaflet-control { 	cursor: auto; 	} .leaflet-dragging .leaflet-container, .leaflet-dragging .leaflet-clickable { 	cursor: move; 	cursor: -webkit-grabbing; 	cursor:    -moz-grabbing; 	}   /* visual tweaks */  .leaflet-container { 	background: #ddd; 	outline: 0; 	} .leaflet-container a { 	} .leaflet-container a.leaflet-active { 	outline: 2px solid orange; 	} .leaflet-zoom-box { 	border: 2px dotted #38f; 	background: rgba(255,255,255,0.5); 	}   /* general typography */ .leaflet-container { 	font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif; 	}   /* general toolbar styles */  .leaflet-bar { 	box-shadow: 0 1px 5px rgba(0,0,0,0.65); 	border-radius: 4px; 	} .leaflet-bar a, .leaflet-bar a:hover { 	background-color: #fff; 	border-bottom: 1px solid #ccc; 	width: 26px; 	height: 26px; 	line-height: 26px; 	display: block; 	text-align: center; 	text-decoration: none; 	color: black; 	} .leaflet-bar a, .leaflet-control-layers-toggle { 	background-position: 50% 50%; 	background-repeat: no-repeat; 	display: block; 	} .leaflet-bar a:hover { 	background-color: #f4f4f4; 	} .leaflet-bar a:first-child { 	border-top-left-radius: 4px; 	border-top-right-radius: 4px; 	} .leaflet-bar a:last-child { 	border-bottom-left-radius: 4px; 	border-bottom-right-radius: 4px; 	border-bottom: none; 	} .leaflet-bar a.leaflet-disabled { 	cursor: default; 	background-color: #f4f4f4; 	color: #bbb; 	}  .leaflet-touch .leaflet-bar a { 	width: 30px; 	height: 30px; 	line-height: 30px; 	}   /* zoom control */  .leaflet-control-zoom-in, .leaflet-control-zoom-out { 	font: bold 18px 'Lucida Console', Monaco, monospace; 	text-indent: 1px; 	} .leaflet-control-zoom-out { 	font-size: 20px; 	}  .leaflet-touch .leaflet-control-zoom-in { 	font-size: 22px; 	} .leaflet-touch .leaflet-control-zoom-out { 	font-size: 24px; 	}   /* layers control */  .leaflet-control-layers { 	box-shadow: 0 1px 5px rgba(0,0,0,0.4); 	background: #fff; 	border-radius: 5px; 	} .leaflet-control-layers-toggle { 	background-image: url(https://eventigo.my/modules/weddingdir-leaflet-map/assets/library/leaflet/images/layers.png); 	width: 36px; 	height: 36px; 	} .leaflet-retina .leaflet-control-layers-toggle { 	background-image: url(https://eventigo.my/modules/weddingdir-leaflet-map/assets/library/leaflet/images/layers-2x.png); 	background-size: 26px 26px; 	} .leaflet-touch .leaflet-control-layers-toggle { 	width: 44px; 	height: 44px; 	} .leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers-expanded .leaflet-control-layers-toggle { 	display: none; 	} .leaflet-control-layers-expanded .leaflet-control-layers-list { 	display: block; 	position: relative; 	} .leaflet-control-layers-expanded { 	padding: 6px 10px 6px 6px; 	color: #333; 	background: #fff; 	} .leaflet-control-layers-selector { 	margin-top: 2px; 	position: relative; 	top: 1px; 	} .leaflet-control-layers label { 	display: block; 	} .leaflet-control-layers-separator { 	height: 0; 	border-top: 1px solid #ddd; 	margin: 5px -10px 5px -6px; 	}   /* attribution and scale controls */  .leaflet-container .leaflet-control-attribution { 	background: #fff; 	background: rgba(255, 255, 255, 0.7); 	margin: 0; 	} .leaflet-control-attribution, .leaflet-control-scale-line { 	padding: 0 5px; 	color: #333; 	} .leaflet-control-attribution a { 	text-decoration: none; 	} .leaflet-control-attribution a:hover { 	text-decoration: underline; 	} .leaflet-container .leaflet-control-attribution, .leaflet-container .leaflet-control-scale { 	font-size: 11px; 	} .leaflet-left .leaflet-control-scale { 	margin-left: 5px; 	} .leaflet-bottom .leaflet-control-scale { 	margin-bottom: 5px; 	} .leaflet-control-scale-line { 	border: 2px solid #777; 	border-top: none; 	line-height: 1.1; 	padding: 2px 5px 1px; 	font-size: 11px; 	white-space: nowrap; 	overflow: hidden; 	-moz-box-sizing: content-box; 	     box-sizing: content-box;  	background: #fff; 	background: rgba(255, 255, 255, 0.5); 	} .leaflet-control-scale-line:not(:first-child) { 	border-top: 2px solid #777; 	border-bottom: none; 	margin-top: -2px; 	} .leaflet-control-scale-line:not(:first-child):not(:last-child) { 	border-bottom: 2px solid #777; 	}  .leaflet-touch .leaflet-control-attribution, .leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar { 	box-shadow: none; 	} .leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar { 	border: 2px solid rgba(0,0,0,0.2); 	background-clip: padding-box; 	}   /* popup */  .leaflet-popup { 	position: absolute; 	text-align: center; 	} .leaflet-popup-content-wrapper { 	padding: 1px; 	text-align: left; 	border-radius: 12px; 	} .leaflet-popup-content { 	margin: 13px 19px; 	line-height: 1.4; 	} .leaflet-popup-content p { 	margin: 18px 0; 	} .leaflet-popup-tip-container { 	margin: 0 auto; 	width: 40px; 	height: 20px; 	position: relative; 	overflow: hidden; 	} .leaflet-popup-tip { 	width: 17px; 	height: 17px; 	padding: 1px;  	margin: -10px auto 0;  	-webkit-transform: rotate(45deg); 	   -moz-transform: rotate(45deg); 	    -ms-transform: rotate(45deg); 	     -o-transform: rotate(45deg); 	        transform: rotate(45deg); 	} .leaflet-popup-content-wrapper, .leaflet-popup-tip { 	background: white;  	box-shadow: 0 3px 14px rgba(0,0,0,0.4); 	} .leaflet-container a.leaflet-popup-close-button { 	} .leaflet-container a.leaflet-popup-close-button:hover { 	} .leaflet-popup-scrolled { 	overflow: auto; 	border-bottom: 1px solid #ddd; 	border-top: 1px solid #ddd; 	}  .leaflet-oldie .leaflet-popup-content-wrapper { 	zoom: 1; 	} .leaflet-oldie .leaflet-popup-tip { 	width: 24px; 	margin: 0 auto;  	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)"; 	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678); 	} .leaflet-oldie .leaflet-popup-tip-container { 	margin-top: -1px; 	}  .leaflet-oldie .leaflet-control-zoom, .leaflet-oldie .leaflet-control-layers, .leaflet-oldie .leaflet-popup-content-wrapper, .leaflet-oldie .leaflet-popup-tip { 	border: 1px solid #999; 	}   /* div icon */  .leaflet-div-icon {}  .leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow { -webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-in; -moz-transition: -moz-transform 0.3s ease-out, opacity 0.3s ease-in; -o-transition: -o-transform 0.3s ease-out, opacity 0.3s ease-in; transition: transform 0.3s ease-out, opacity 0.3s ease-in; } .marker-cluster-small { 	background-color: rgba(181, 226, 140, 0.6); 	} .marker-cluster-small div { 	background-color: rgba(110, 204, 57, 0.6); 	}  .marker-cluster-medium { 	background-color: rgba(241, 211, 87, 0.6); 	} .marker-cluster-medium div { 	background-color: rgba(240, 194, 12, 0.6); 	}  .marker-cluster-large { 	background-color: rgba(253, 156, 115, 0.6); 	} .marker-cluster-large div { 	background-color: rgba(241, 128, 23, 0.6); 	}  	/* IE 6-8 fallback colors */ .leaflet-oldie .marker-cluster-small { 	background-color: rgb(181, 226, 140); 	} .leaflet-oldie .marker-cluster-small div { 	background-color: rgb(110, 204, 57); 	}  .leaflet-oldie .marker-cluster-medium { 	background-color: rgb(241, 211, 87); 	} .leaflet-oldie .marker-cluster-medium div { 	background-color: rgb(240, 194, 12); 	}  .leaflet-oldie .marker-cluster-large { 	background-color: rgb(253, 156, 115); 	} .leaflet-oldie .marker-cluster-large div { 	background-color: rgb(241, 128, 23); }  .marker-cluster { 	background-clip: padding-box; 	border-radius: 20px; 	} .marker-cluster div { 	width: 30px; 	height: 30px; 	margin-left: 5px; 	margin-top: 5px;  	text-align: center; 	border-radius: 15px; 	font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif; 	} .marker-cluster span { 	line-height: 30px; 	} .leaflet-child-counter{ 	position: absolute; 	z-index: 9; 	font-size: 15px; 	top: 16px; 	color: white; 	font-weight: 600; } .vendor-single-popup img {     width: 100%; }    .leaflet-control-geocoder {   border-radius: 4px;   background: white;   min-width: 26px;   min-height: 26px; }  .leaflet-touch .leaflet-control-geocoder {   min-width: 30px;   min-height: 30px; }  .leaflet-control-geocoder a, .leaflet-control-geocoder .leaflet-control-geocoder-icon {   border-bottom: none;   display: inline-block; }  .leaflet-control-geocoder .leaflet-control-geocoder-alternatives a {   width: inherit;   height: inherit;   line-height: inherit; }  .leaflet-control-geocoder a:hover, .leaflet-control-geocoder .leaflet-control-geocoder-icon:hover {   border-bottom: none;   display: inline-block; }  .leaflet-control-geocoder-form {   display: none;   vertical-align: middle; } .leaflet-control-geocoder-expanded .leaflet-control-geocoder-form {   display: inline-block; } .leaflet-control-geocoder-form input {   font-size: 120%;   border: 0;   background-color: transparent;   width: 246px; }  .leaflet-control-geocoder-icon {   border-radius: 4px;   width: 26px;   height: 26px;   border: none;   background-color: white;   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.2 13l3.4 6.6c.6 1.1 2.5-.4 2-1.2l-4-6.2z'/%3E%3Ccircle cx='10.8' cy='8.9' r='3.9' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E");   background-repeat: no-repeat;   background-position: center;   cursor: pointer; }  .leaflet-touch .leaflet-control-geocoder-icon {   width: 30px;   height: 30px; }  .leaflet-control-geocoder-throbber .leaflet-control-geocoder-icon {   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' stroke='%23000' stroke-linecap='round' stroke-width='1.6' viewBox='0 0 24 24'%3E%3Cdefs/%3E%3Cg%3E%3Cpath stroke-opacity='.1' d='M14 8.4l3-5'/%3E%3Cpath stroke-opacity='.2' d='M15.6 10l5-3'/%3E%3Cpath stroke-opacity='.3' d='M16.2 12H22'/%3E%3Cpath stroke-opacity='.4' d='M15.6 14l5 3m-6.5-1.4l2.9 5'/%3E%3Cpath stroke-opacity='.5' d='M12 16.2V22m-2-6.4l-3 5'/%3E%3Cpath stroke-opacity='.6' d='M8.4 14l-5 3'/%3E%3Cpath stroke-opacity='.7' d='M7.8 12H2'/%3E%3Cpath stroke-opacity='.8' d='M8.4 10l-5-3'/%3E%3Cpath stroke-opacity='.9' d='M10 8.4l-3-5'/%3E%3Cpath d='M12 7.8V2'/%3E%3CanimateTransform attributeName='transform' calcMode='discrete' dur='1s' repeatCount='indefinite' type='rotate' values='0 12 12;30 12 12;60 12 12;90 12 12;120 12 12;150 12 12;180 12 12;210 12 12;240 12 12;270 12 12;300 12 12;330 12 12'/%3E%3C/g%3E%3C/svg%3E"); }  .leaflet-control-geocoder-form-no-error {   display: none; }  .leaflet-control-geocoder-form input:focus {   outline: none; }  .leaflet-control-geocoder-form button {   display: none; } .leaflet-control-geocoder-error {   margin-top: 8px;   margin-left: 8px;   display: block;   color: #444; } .leaflet-control-geocoder-alternatives {   display: block;   width: 272px;   list-style: none;   padding: 0;   margin: 0; }  .leaflet-control-geocoder-alternatives-minimized {   display: none;   height: 0; } .leaflet-control-geocoder-alternatives li {   white-space: nowrap;   display: block;   overflow: hidden;   padding: 5px 8px;   text-overflow: ellipsis;   border-bottom: 1px solid #ccc;   cursor: pointer; }  .leaflet-control-geocoder-alternatives li a, .leaflet-control-geocoder-alternatives li a:hover {   width: inherit;   height: inherit;   line-height: inherit;   background: inherit;   border-radius: inherit;   text-align: left; }  .leaflet-control-geocoder-alternatives li:last-child {   border-bottom: none; } .leaflet-control-geocoder-alternatives li:hover, .leaflet-control-geocoder-selected {   background-color: #f5f5f5; } .leaflet-control-geocoder-address-detail { } .leaflet-control-geocoder-address-context {   color: #666; }