PluginProbe
WP Directory Kit / 1.1.6
WP Directory Kit v1.1.6
1.5.6 1.5.5 1.5.4 1.5.3 trunk 1.1.0 1.1.6 1.1.8 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.8 1.4.0 1.4.1 All 35 releases
wpdirectorykit / elementor-elements / assets / css / widgets / dist / wdk-map.css

wdk-map.css in WP Directory Kit 1.1.6, at elementor-elements/assets/css/widgets/dist/wdk-map.css

990 lines 26.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 @charset "UTF-8";
2 @-webkit-keyframes wdk_placeHolderShimmer {
3 0% {
4 background-position: -468px 0;
5 }
6 100% {
7 background-position: 468px 0;
8 }
9 }
10 @keyframes wdk_placeHolderShimmer {
11 0% {
12 background-position: -468px 0;
13 }
14 100% {
15 background-position: 468px 0;
16 }
17 }
18 .wdk-element .wdk-map {
19 /* custom marker */
20 /* end custom marker */
21 /* leaftet map */
22 }
23 .wdk-element .wdk-map .wdk-listing-card .wdk-thumbnail .wdk-image {
24 height: 190px;
25 }
26 .wdk-element .wdk-map .animated-background {
27 animation-duration: 1s;
28 animation-fill-mode: forwards;
29 animation-iteration-count: infinite;
30 animation-name: wdk_placeHolderShimmer;
31 animation-timing-function: linear;
32 -webkit-animation-duration: 1s;
33 -webkit-animation-fill-mode: forwards;
34 -webkit-animation-iteration-count: infinite;
35 -webkit-animation-name: wdk_placeHolderShimmer;
36 -webkit-animation-timing-function: linear;
37 background: #f6f7f8;
38 background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
39 background-size: 800px 104px;
40 height: 96px;
41 position: relative;
42 }
43 .wdk-element .wdk-map .map_infowindow .loading_content {
44 height: 354px;
45 margin: 0;
46 margin-bottom: 10px;
47 margin-bottom: 10px;
48 width: 321px;
49 position: relative;
50 z-index: 5;
51 }
52 .wdk-element .wdk-map .map_infowindow .loading_content .box_line {
53 height: 10px;
54 background: #fff;
55 width: 100%;
56 margin: 0;
57 margin-bottom: 0px;
58 float: left;
59 height: 16px;
60 }
61 .wdk-element .wdk-map .map_infowindow .loading_content .box_line.m20 {
62 margin-bottom: 16px;
63 }
64 .wdk-element .wdk-map .map_infowindow .loading_content .box_line.side {
65 width: 48%;
66 }
67 .wdk-element .wdk-map .map_infowindow .loading_content .box_line.side:nth-child(odd) {
68 margin-right: 2%;
69 }
70 .wdk-element .wdk-map .map_infowindow .loading_content .box_line.side:nth-child(even) {
71 margin-left: 2%;
72 }
73 .wdk-element .wdk-map .map_infowindow .loading_content .box_line.m170 {
74 margin-bottom: 200px;
75 height: 1px;
76 }
77 .wdk-element .wdk-map div#wdk_map_results {
78 height: 350px;
79 }
80 .wdk-element .wdk-map .wdk_marker-cluster img,
81 .wdk-element .wdk-map .wdk_cluster img {
82 display: none !important;
83 }
84 .wdk-element .wdk-map .wdk_marker-cluster,
85 .wdk-element .wdk-map .wdk_cluster {
86 background: transparent !important;
87 }
88 .wdk-element .wdk-map .wdk_marker-cluster div,
89 .wdk-element .wdk-map .wdk_cluster div {
90 color: #fff !important;
91 width: 36px !important;
92 height: 36px !important;
93 line-height: 36px !important;
94 background: #0074e4 !important;
95 -webkit-border-radius: 50% !important;
96 border-radius: 50% !important;
97 position: relative;
98 text-align: center;
99 font-size: 14px !important;
100 -webkit-animation: cluster-animation 2.5s infinite;
101 animation: cluster-animation 2.5s infinite;
102 }
103 @-webkit-keyframes cluster-animation {
104 0%, 100% {
105 -webkit-transform: scale(1.3) rotate(0deg);
106 transform: scale(1.3) rotate(0deg);
107 }
108 50% {
109 -webkit-transform: scale(1.55) rotate(90deg);
110 transform: scale(1.55) rotate(90deg);
111 }
112 }
113 @keyframes cluster-animation {
114 0%, 100% {
115 -webkit-transform: scale(1.3) rotate(0deg);
116 transform: scale(1.3) rotate(0deg);
117 }
118 50% {
119 -webkit-transform: scale(1.55) rotate(90deg);
120 transform: scale(1.55) rotate(90deg);
121 }
122 }
123 .wdk-element .wdk-map .wdk_map-marker-container {
124 position: absolute;
125 margin-top: 10px;
126 -webkit-transform: translate3d(-50%, -100%, 0);
127 transform: translate3d(-50%, -100%, 0);
128 }
129 .wdk-element .wdk-map .wdk_marker-container {
130 position: relative;
131 margin: 10px auto;
132 width: 49px;
133 height: 49px;
134 z-index: 1;
135 -webkit-border-radius: 50%;
136 border-radius: 50%;
137 cursor: pointer;
138 top: -5px;
139 margin-bottom: 21px;
140 }
141 .wdk-element .wdk-map .wdk_marker-container {
142 -webkit-perspective: 1000;
143 perspective: 1000;
144 }
145 .wdk-element .wdk-map .wdk_marker-card {
146 width: 100%;
147 height: 100%;
148 -webkit-transform-style: preserve-3d;
149 transform-style: preserve-3d;
150 -webkit-transition: all 0.4s ease-in-out;
151 -o-transition: all 0.4s ease-in-out;
152 transition: all 0.4s ease-in-out;
153 position: absolute;
154 z-index: 1;
155 }
156 .wdk-element .wdk-map .wdk_marker-arrow {
157 display: none;
158 width: 0;
159 content: "";
160 height: 0;
161 /* filter: drop-shadow(0px 0px 1px #0074e4); */
162 border-style: solid;
163 border-width: 40px 24px 0;
164 margin-left: 0px;
165 border-color: #0074e4 transparent transparent;
166 top: 31px;
167 left: 50%;
168 -webkit-transform: translateX(-50%);
169 -ms-transform: translateX(-50%);
170 transform: translateX(-50%);
171 position: absolute;
172 -webkit-border-radius: 0;
173 border-radius: 0;
174 z-index: 1;
175 }
176 .wdk-element .wdk-map .wdk_face {
177 position: absolute;
178 width: 100%;
179 height: 124%;
180 -webkit-backface-visibility: hidden;
181 backface-visibility: hidden;
182 text-align: center;
183 -webkit-border-radius: 10%;
184 border-radius: 10%;
185 color: #fff;
186 z-index: 100;
187 -webkit-border-radius: 0;
188 border-radius: 0;
189 -webkit-transform: perspective(100px);
190 transform: perspective(100px);
191 }
192 .wdk-element .wdk-map .wdk_face i {
193 line-height: 61px;
194 font-size: 18px;
195 position: relative;
196 z-index: 78;
197 color: #0074e4;
198 -webkit-transform: perspective(0);
199 transform: perspective(0);
200 left: -1px;
201 transition: all 0.15s;
202 }
203 .wdk-element .wdk-map .wdk_face.front {
204 color: #0074e4;
205 z-index: 100;
206 position: relative;
207 z-index: 100;
208 position: absolute;
209 }
210 .wdk-element .wdk-map .wdk_marker-container:hover .wdk_face i {
211 color: #fff;
212 }
213 .wdk-element .wdk-map .wdk_marker-card:after {
214 content: "";
215 position: absolute;
216 top: 4px;
217 margin-top: 0px;
218 left: 2px;
219 width: 44px;
220 height: 63px;
221 z-index: 1;
222 -webkit-transition: all 0.4s ease-in-out;
223 -o-transition: all 0.4s ease-in-out;
224 transition: all 0.4s ease-in-out;
225 -webkit-transform: perspective(34px) rotateX(20deg) rotateZ(-45deg);
226 transform: perspective(34px) rotateX(20deg) rotateZ(-45deg);
227 -webkit-transform-origin: 50% 50%;
228 -ms-transform-origin: 50% 50%;
229 transform-origin: 50% 50%;
230 -webkit-border-radius: 60% 50% 60% 0;
231 border-radius: 60% 50% 60% 0;
232 padding: 0 3px 3px 0;
233 width: 43px;
234 height: 43px;
235 background: #fff;
236 z-index: 0;
237 filter: blur(0.25px);
238 }
239 .wdk-element .wdk-map .wdk_marker-container:hover .wdk_marker-card:after {
240 background: #0074e4;
241 }
242 .wdk-element .wdk-map .wdk_marker-card:before {
243 content: "";
244 position: absolute;
245 top: 2px;
246 left: 0px;
247 width: 44px;
248 height: 63px;
249 z-index: 1;
250 -webkit-transition: all 0.4s ease-in-out;
251 -o-transition: all 0.4s ease-in-out;
252 transition: all 0.4s ease-in-out;
253 -webkit-transform: perspective(38px) rotateX(20deg) rotateZ(-45deg);
254 transform: perspective(38px) rotateX(20deg) rotateZ(-45deg);
255 -webkit-transform-origin: 50% 50%;
256 -ms-transform-origin: 50% 50%;
257 transform-origin: 50% 50%;
258 -webkit-border-radius: 60% 50% 60% 0;
259 border-radius: 60% 50% 60% 0;
260 padding: 0 3px 3px 0;
261 width: 47px;
262 height: 47px;
263 background: #0074e4;
264 z-index: 0;
265 filter: blur(0.25px);
266 }
267 .wdk-element .wdk-map .wdk_marker-container:hover .wdk_marker-card:after {
268 opacity: 0;
269 }
270 .wdk-element .wdk-map .wdk_face.back {
271 -webkit-transform: rotateY(180deg);
272 transform: rotateY(180deg);
273 -webkit-box-sizing: border-box;
274 box-sizing: border-box;
275 background: #0074e4;
276 border-color: #0074e4;
277 color: #fff;
278 z-index: 25;
279 }
280 .wdk-element .wdk-map .wdk_face.back i {
281 transform: scaleX(-1);
282 line-height: 38px;
283 font-size: 18px;
284 }
285 .wdk-element .wdk-map .wdk_face.back:after {
286 content: "";
287 display: block;
288 width: 36px;
289 height: 36px;
290 top: 2px;
291 left: 2px;
292 -webkit-border-radius: 10%;
293 border-radius: 10%;
294 position: absolute;
295 }
296 .wdk-element .wdk-map .custom-zoom-in,
297 .wdk-element .wdk-map .custom-zoom-out {
298 background-color: #fff;
299 color: #333;
300 cursor: pointer;
301 -webkit-border-radius: 50%;
302 border-radius: 50%;
303 margin: 5px 15px;
304 -webkit-transition: color 0.3s, background-color 0.3s;
305 -o-transition: color 0.3s, background-color 0.3s;
306 transition: color 0.3s, background-color 0.3s;
307 -webkit-box-shadow: 0 1px 4px -1px rgba(0, 0, 0, 0.2);
308 box-shadow: 0 1px 4px -1px rgba(0, 0, 0, 0.2);
309 text-align: center;
310 font-size: 15px;
311 height: 34px;
312 width: 34px;
313 }
314 .wdk-element .wdk-map .custom-zoom-in:hover,
315 .wdk-element .wdk-map .custom-zoom-out:hover {
316 background-color: #66676b;
317 color: #fff;
318 }
319 .wdk-element .wdk-map .custom-zoom-in:before,
320 .wdk-element .wdk-map .custom-zoom-out:before {
321 font-family: "FontAwesome";
322 width: 100%;
323 line-height: 35px;
324 transition: -webkit-text-stroke 0.3s;
325 -webkit-text-stroke: 1px #fff;
326 }
327 .wdk-element .wdk-map .zoomControlWrapper {
328 position: absolute;
329 left: 0;
330 right: auto;
331 width: 70px;
332 }
333 .wdk-element .wdk-map .custom-zoom-in:before {
334 content: "";
335 }
336 .wdk-element .wdk-map .custom-zoom-out:before {
337 content: "";
338 }
339 .wdk-element .wdk-map .custom-zoom-in:hover:before,
340 .wdk-element .wdk-map .custom-zoom-out:hover:before {
341 -webkit-text-stroke: 1px #66676b;
342 }
343 .wdk-element .wdk-map #mapnav-buttons {
344 position: absolute;
345 -webkit-transform: translate(0, 0);
346 -ms-transform: translate(0, 0);
347 transform: translate(0, 0);
348 z-index: 999;
349 font-size: 14px;
350 display: inline-block;
351 bottom: 20px;
352 right: 20px;
353 list-style: none;
354 padding: 0;
355 }
356 .wdk-element .wdk-map #mapnav-buttons.top {
357 top: 20px;
358 right: 20px;
359 bottom: auto;
360 }
361 .wdk-element .wdk-map #mapnav-buttons li {
362 float: left;
363 margin-left: 4px;
364 line-height: 20px;
365 }
366 .wdk-element .wdk-map #geoLocation,
367 .wdk-element .wdk-map #mapnav-buttons a,
368 .wdk-element .wdk-map #scrollEnabling,
369 .wdk-element .wdk-map #streetView {
370 color: #333;
371 background-color: #fff;
372 padding: 9px 18px 7px;
373 font-weight: 500;
374 -transition: all 0.2s ease-in-out;
375 -webkit-box-sizing: border-box;
376 box-sizing: border-box;
377 display: inline-block;
378 -webkit-border-radius: 50px;
379 border-radius: 50px;
380 -webkit-box-shadow: 0 1px 4px -1px rgba(0, 0, 0, 0.2);
381 box-shadow: 0 1px 4px -1px rgba(0, 0, 0, 0.2);
382 }
383 .wdk-element .wdk-map #geoLocation:hover,
384 .wdk-element .wdk-map #mapnav-buttons a:hover,
385 .wdk-element .wdk-map #scrollEnabling.enabled,
386 .wdk-element .wdk-map #scrollEnabling:hover,
387 .wdk-element .wdk-map #streetView:hover {
388 background-color: #66676b;
389 color: #fff;
390 }
391 .wdk-element .wdk-map #nextpoint:after,
392 .wdk-element .wdk-map #prevpoint:before {
393 font-family: "FontAwesome";
394 position: relative;
395 font-weight: 500;
396 margin: 0 0 0 6px;
397 font-size: 17px;
398 top: 0;
399 line-height: 1px;
400 }
401 .wdk-element .wdk-map #prevpoint:before {
402 content: "";
403 margin: 0 6px 0 0;
404 }
405 .wdk-element .wdk-map #nextpoint:after {
406 content: "�
407 ";
408 margin: 0 0 0 6px;
409 }
410 .wdk-element .wdk-map #geoLocation,
411 .wdk-element .wdk-map #scrollEnabling,
412 .wdk-element .wdk-map #streetView {
413 position: absolute;
414 top: 20px;
415 right: 20px;
416 z-index: 999;
417 font-size: 13px;
418 line-height: 21px;
419 }
420 .wdk-element .wdk-map #geoLocation:before,
421 .wdk-element .wdk-map #scrollEnabling:before,
422 .wdk-element .wdk-map #streetView:before {
423 content: "";
424 font-family: "simple-line-icons";
425 position: relative;
426 top: 2px;
427 margin: 0 6px 0 0;
428 font-size: 15px;
429 line-height: 1px;
430 }
431 .wdk-element .wdk-map #scrollEnabling:before {
432 margin-left: -3px;
433 }
434 .wdk-element .wdk-map #streetView:before {
435 content: "";
436 font-family: "FontAwesome";
437 font-size: 16px;
438 top: 1px;
439 margin-right: 8px;
440 }
441 .wdk-element .wdk-map #geoLocation {
442 right: auto;
443 left: 20px;
444 padding: 8px 11px;
445 }
446 .wdk-element .wdk-map #geoLocation:before {
447 content: "";
448 font-family: "FontAwesome";
449 font-size: 16px;
450 margin: 0;
451 top: 2px;
452 }
453 .wdk-element .wdk-map .map-box {
454 background-color: #fff;
455 margin-bottom: 5px;
456 border-radius: 0;
457 -webkit-box-shadow: 0 0 40px 0 rgba(3, 3, 3, 0.15);
458 box-shadow: 0 0 40px 0 rgba(3, 3, 3, 0.15);
459 position: relative;
460 }
461 .wdk-element .wdk-map .map-box .rate-info {
462 position: absolute;
463 bottom: 84px;
464 left: 0;
465 padding-bottom: 20px;
466 width: 100%;
467 padding: 10px 10px 15px;
468 display: -webkit-box;
469 display: -ms-flexbox;
470 display: -webkit-flex;
471 display: flex;
472 -webkit-box-align: center;
473 -ms-flex-align: center;
474 -webkit-align-items: center;
475 align-items: center;
476 -ms-flex-wrap: wrap;
477 -webkit-flex-wrap: wrap;
478 flex-wrap: wrap;
479 -webkit-box-pack: justify;
480 -ms-flex-pack: justify;
481 -webkit-justify-content: space-between;
482 justify-content: space-between;
483 z-index: 5;
484 }
485 .wdk-element .wdk-map .map-box .rate-info > h5 {
486 top: 4px;
487 float: left;
488 color: #fff;
489 margin: 0px;
490 color: #fff;
491 font-size: 20px;
492 font-weight: 600;
493 float: left;
494 /* padding-left: 24px; */
495 position: relative;
496 top: 2px;
497 z-index: 5;
498 }
499 .wdk-element .wdk-map .map-box h4 {
500 margin: 0;
501 padding: 0;
502 }
503 .wdk-element .wdk-map .map-box h4 a {
504 padding: 0 0 2px;
505 font-size: 17px;
506 line-height: 25px;
507 display: inline-block;
508 }
509 .wdk-element .wdk-map .listing-img-container {
510 position: relative;
511 height: 100%;
512 display: block;
513 -webkit-box-shadow: none !important;
514 box-shadow: none !important;
515 }
516 .wdk-element .wdk-map .map-box h4 a:hover {
517 color: #66676b;
518 }
519 .wdk-element .wdk-map .map-box p {
520 padding: 0;
521 line-height: 25px;
522 margin: 2px 0 0;
523 font-size: 14px;
524 }
525 .wdk-element .wdk-map .map-box ul.listing-details {
526 padding: 0;
527 font-size: 14px;
528 display: none;
529 }
530 .wdk-element .wdk-map .map-box .listing-title {
531 padding: 16px 22px;
532 }
533 .wdk-element .wdk-map .map-box .listing-img-content {
534 padding: 18px 22px;
535 }
536 .wdk-element .wdk-map .map-box .listing-img-content span {
537 font-size: 21px;
538 }
539 .wdk-element .wdk-map .map-box .listing-img-content .listing-price i {
540 font-size: 15px;
541 margin: -7px 0 0;
542 }
543 .wdk-element .wdk-map .infoBox > img {
544 position: absolute !important;
545 right: 0;
546 top: 0;
547 }
548 .wdk-element .wdk-map .map-box .listing-img-container::before {
549 content: "";
550 display: none;
551 position: absolute;
552 height: 100%;
553 width: 100%;
554 background: -o-linear-gradient(bottom, rgba(35, 35, 37, 0.85) 0%, rgba(35, 35, 37, 0.4) 35%, rgba(22, 22, 23, 0) 60%, transparent 100%);
555 background: -webkit-gradient(linear, left bottom, left top, from(rgba(35, 35, 37, 0.85)), color-stop(35%, rgba(35, 35, 37, 0.4)), color-stop(60%, rgba(22, 22, 23, 0)), to(transparent));
556 background: linear-gradient(to top, rgba(35, 35, 37, 0.85) 0%, rgba(35, 35, 37, 0.4) 35%, rgba(22, 22, 23, 0) 60%, transparent 100%);
557 background-color: rgba(35, 35, 37, 0.2);
558 }
559 .wdk-element .wdk-map .map-box .listing-item-content {
560 position: static;
561 width: 100%;
562 margin-top: -3px;
563 background-color: #fff;
564 padding: 15px 23px 20px 23px;
565 border-left: 1px solid #e0e1e5;
566 border-right: 1px solid #e0e1e5;
567 border-bottom: 0;
568 -webkit-box-shadow: none;
569 box-shadow: none;
570 }
571 .wdk-element .wdk-map .map-box .listing-item-content h3 {
572 color: #242526;
573 font-size: 16px;
574 padding: 0 0 2px;
575 font-weight: 500;
576 margin: 0;
577 line-height: 27px;
578 margin-bottom: 5px;
579 }
580 .wdk-element .wdk-map .map-box .listing-item-content span {
581 font-size: 12px;
582 font-weight: 400;
583 display: inline-block;
584 color: #aeb4b6;
585 }
586 .wdk-element .wdk-map .map-box .listing-item-content span i {
587 padding-right: 5px;
588 }
589 .wdk-element .wdk-map .infoBox-close {
590 position: absolute;
591 top: 10px;
592 right: 10px;
593 display: inline-block;
594 z-index: 999;
595 text-align: center;
596 line-height: 29px;
597 cursor: pointer;
598 font-size: 15px;
599 font-weight: 500;
600 height: 29px;
601 width: 29px;
602 background-color: #fff;
603 color: #333;
604 font-family: "FontAwesome";
605 -webkit-border-radius: 50%;
606 border-radius: 50%;
607 -webkit-text-stroke: 1px #fff;
608 }
609 .wdk-element .wdk-map .infoBox-close:hover {
610 color: #fff;
611 background-color: #66676b;
612 -webkit-text-stroke: 1px #66676b;
613 }
614 .wdk-element .wdk-map .map-box-icon {
615 height: 38px;
616 width: 38px;
617 position: absolute;
618 bottom: 0;
619 right: 0;
620 background-color: #3685cf;
621 display: block;
622 color: #fff;
623 font-size: 12px;
624 z-index: 101;
625 text-align: center;
626 -webkit-transform: translateX(50%);
627 -ms-transform: translateX(50%);
628 transform: translateX(50%);
629 opacity: 0;
630 visibility: hidden;
631 }
632 .wdk-element .wdk-map .map-box-icon:before {
633 content: "";
634 font-family: "FontAwesome";
635 position: relative;
636 top: 7px;
637 display: block;
638 }
639 .wdk-element .wdk-map .map-box-image:hover .map-box-icon {
640 opacity: 1;
641 visibility: visible;
642 -webkit-transform: translateY(0);
643 -ms-transform: translateX(0);
644 transform: translateX(0);
645 }
646 .wdk-element .wdk-map .map-box-image {
647 position: relative;
648 overflow: hidden;
649 display: block;
650 }
651 .wdk-element .wdk-map .infoBox .star-rating {
652 font-size: 16px;
653 margin-top: 1px;
654 }
655 .wdk-element .wdk-map .infoBox .star-rating span {
656 margin-right: 3px;
657 }
658 .wdk-element .wdk-map .infoBox .rating-counter {
659 position: relative;
660 top: -1px;
661 }
662 .wdk-element .wdk-map .infoBox:after {
663 content: "";
664 position: absolute;
665 bottom: -5px;
666 left: 50%;
667 -webkit-transform: translateX(-50%);
668 -ms-transform: translateX(-50%);
669 transform: translateX(-50%);
670 width: 0;
671 height: 0;
672 border-left: 12px solid transparent;
673 border-right: 12px solid transparent;
674 border-top: 12px solid #fff;
675 }
676 .wdk-element .wdk-map .wdk-listing-card {
677 border: 0;
678 overflow: hidden;
679 }
680 .wdk-element .wdk-map .leaflet-container .leaflet-marker-pane .wdk_marker-container-image img {
681 max-width: 100% !important;
682 max-height: 100% !important;
683 }
684 .wdk-element .wdk-map .leaflet-container .leaflet-marker-pane .wdk_marker-container-image.clicked .wdk_marker-card,
685 .wdk-element .wdk-map .leaflet-container .leaflet-marker-pane .wdk_marker-container-image:hover .wdk_marker-card {
686 -webkit-transform: initial;
687 -ms-transform: initial;
688 transform: initial;
689 }
690 .wdk-element .wdk-map .google_marker span {
691 position: absolute;
692 z-index: 2;
693 width: 29px;
694 height: 29px;
695 left: 50%;
696 -webkit-transform: translate(-50%, -50%);
697 -ms-transform: translate(-50%, -50%);
698 transform: translate(-50%, -50%);
699 top: 50%;
700 background: white;
701 -webkit-border-radius: 50%;
702 border-radius: 50%;
703 color: #18ad50;
704 display: -ms-flexbox;
705 display: -webkit-box;
706 display: -webkit-flex;
707 display: flex;
708 -webkit-box-align: center;
709 -ms-flex-align: center;
710 -webkit-align-items: center;
711 align-items: center;
712 -ms-flex-line-pack: center;
713 -webkit-align-content: center;
714 align-content: center;
715 -webkit-box-pack: center;
716 -ms-flex-pack: center;
717 -webkit-justify-content: center;
718 justify-content: center;
719 text-align: center;
720 }
721 .wdk-element .wdk-map .google_marker span i {
722 line-height: 1;
723 font-size: 16px;
724 margin-left: 0;
725 }
726 .wdk-element .wdk-map .leaflet-container .leaflet-marker-pane .google_marker img {
727 position: absolute;
728 z-index: 2;
729 max-width: 20px !important;
730 max-height: 20px !important;
731 max-width: 20px;
732 max-height: 22px;
733 left: 50%;
734 -ms-transform: translate(-50%, -50%);
735 transform: translate(-50%, -50%);
736 -webkit-transform: translate(-50%, -50%);
737 top: 50%;
738 max-width: 18px;
739 }
740 .wdk-element .wdk-map .gm-style .google_marker img {
741 max-width: 18px;
742 }
743 .wdk-element .wdk-map .leaflet-popup-content-wrapper .leaflet-popup-content,
744 .wdk-element .wdk-map .popupCustom .leaflet-popup-content-wrapper .leaflet-popup-content {
745 margin: 0;
746 margin-bottom: 0;
747 }
748 .wdk-element .wdk-map .leaflet-popup-content-wrapper .leaflet-popup-content,
749 .wdk-element .wdk-map .popupCustom .leaflet-popup-content-wrapper .leaflet-popup-content {
750 position: relative;
751 }
752 .wdk-element .wdk-map .leaflet-popup-content-wrapper .infoBox-close,
753 .wdk-element .wdk-map .popupCustom .leaflet-popup-content-wrapper .infoBox-close {
754 display: none;
755 }
756 .wdk-element .wdk-map .infobox:after {
757 content: "";
758 position: absolute;
759 bottom: -17px;
760 left: 50%;
761 width: 20px;
762 height: 20px;
763 border-left: 12px solid transparent;
764 border-right: 12px solid transparent;
765 border-top: 12px solid #fff;
766 background: #fff;
767 -webkit--transform: rotate(45deg) translateX(-50%);
768 -webkit-transform: rotate(45deg) translateX(-50%);
769 -ms-transform: rotate(45deg) translateX(-50%);
770 transform: rotate(45deg) translateX(-50%);
771 border: 1px solid #e0e1e5;
772 border-width: 0 1px 1px 0;
773 margin-left: -4px;
774 }
775 .wdk-element .wdk-map .leaflet-container a.leaflet-popup-close-button {
776 position: absolute;
777 top: 8px;
778 right: 8px;
779 display: -ms-flexbox;
780 display: -webkit-box;
781 display: -webkit-flex;
782 display: flex;
783 -webkit-box-pack: center;
784 -ms-flex-pack: center;
785 -webkit-justify-content: center;
786 justify-content: center;
787 -webkit-box-align: center;
788 -ms-flex-align: center;
789 -webkit-align-items: center;
790 align-items: center;
791 text-align: center;
792 line-height: 29px;
793 cursor: pointer;
794 font-size: 15px;
795 font-weight: 500;
796 height: 29px;
797 width: 29px;
798 padding: 0;
799 background-color: #fff;
800 color: #333;
801 -webkit-border-radius: 50%;
802 border-radius: 50%;
803 -webkit-text-stroke: 1px #fff;
804 font: normal normal normal 14px/1 FontAwesome;
805 font-size: 14px;
806 font-size: 0;
807 text-rendering: auto;
808 -webkit-font-smoothing: antialiased;
809 -webkit-transition: all 0.4s linear;
810 -o-transition: all 0.4s linear;
811 transition: all 0.4s linear;
812 z-index: 15;
813 }
814 .wdk-element .wdk-map a.leaflet-popup-close-button::after {
815 content: "";
816 font-size: 15px;
817 }
818 .wdk-element .wdk-map .leaflet-container a.leaflet-popup-close-button:hover {
819 color: #fff;
820 background-color: #66676b;
821 }
822 .wdk-element .wdk-map .leaflet-container:hover a.leaflet-popup-close-button {
823 opacity: 1;
824 }
825 .wdk-element .wdk-map .popupcustom-default .leaflet-popup-content-wrapper .leaflet-popup-content {
826 min-width: 150px;
827 background: #fff;
828 text-align: center;
829 padding: 25px 18px 15px 18px;
830 margin: 0;
831 }
832 .wdk-element .wdk-map .widget-property-map .popupcustom-default .leaflet-popup-content-wrapper .leaflet-popup-content {
833 padding: 0;
834 }
835 .wdk-element .wdk-map .widget-property-map .leaflet-container .popupcustom-default .map-box {
836 border-bottom: 0;
837 }
838 .wdk-element .wdk-map .leaflet-container .popupcustom-default a.leaflet-popup-close-button {
839 position: absolute;
840 top: 8px;
841 right: 8px;
842 }
843 .wdk-element .wdk-map .leaflet-top,
844 .wdk-element .wdk-map .leaflet-bottom,
845 .wdk-element .wdk-map .leaflet-pane {
846 z-index: 1 !important;
847 }
848 .wdk-element .wdk-map .leaflet-top,
849 .wdk-element .wdk-map .leaflet-bottom {
850 z-index: 10;
851 }
852 .wdk-element .wdk-map .infobox {
853 width: 319px;
854 height: auto;
855 box-shadow: none;
856 background: transparent;
857 border: 0;
858 }
859 .wdk-element .wdk-map .leaflet-popup-content-wrapper, .wdk-element .wdk-map .leaflet-popup-tip {
860 box-shadow: none;
861 background: transparent;
862 border: 0;
863 }
864 .wdk-element .wdk-map .map-box .listing-img-container img {
865 width: 100%;
866 -webkit-border-radius: 4px 4px 0 0;
867 border-radius: 4px 4px 0 0;
868 position: relative;
869 height: calc(100% - 84px);
870 -o-object-fit: cover;
871 object-fit: cover;
872 -webkit-box-shadow: none;
873 box-shadow: none;
874 }
875 .wdk-element .wdk-map .map-box .rate-info > span {
876 color: #fff;
877 text-transform: uppercase;
878 font-size: 12px;
879 background: rgba(145, 147, 152, 0.7);
880 -webkit-border-radius: 50px;
881 border-radius: 50px;
882 padding: 5px 13px;
883 float: right;
884 margin-top: 2px;
885 background: #a357de;
886 z-index: 5;
887 }
888 .wdk-element .wdk-map .rate-info:before {
889 content: "";
890 position: absolute;
891 top: 0;
892 left: 0;
893 width: 100%;
894 height: 100%;
895 background-image: -o-linear-gradient(rgba(255, 255, 255, 0.02), rgba(44, 44, 47, 0.75));
896 background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.02)), to(rgba(44, 44, 47, 0.75)));
897 background-image: linear-gradient(rgba(255, 255, 255, 0.02), rgba(44, 44, 47, 0.75));
898 z-index: 0;
899 }
900 .wdk-element .wdk-map a {
901 -webkit-box-shadow: none !important;
902 box-shadow: none !important;
903 }
904 .wdk-element .wdk-map .leaflet-top {
905 top: 50%;
906 margin-top: -37px;
907 }
908 .wdk-element .wdk-map .leaflet-touch .leaflet-bar {
909 border: 0;
910 background-clip: padding-box;
911 }
912 .wdk-element .wdk-map .leaflet-touch .leaflet-bar a {
913 background-color: #fff;
914 color: #333;
915 cursor: pointer;
916 border-radius: 50% !important;
917 margin: 5px 15px;
918 -webkit-transition: color 0.3s, background-color 0.3s;
919 -o-transition: color 0.3s, background-color 0.3s;
920 transition: color 0.3s, background-color 0.3s;
921 -webkit-box-shadow: 0 1px 4px -1px rgba(0, 0, 0, 0.2) !important;
922 box-shadow: 0 1px 4px -1px rgba(0, 0, 0, 0.2) !important;
923 text-align: center;
924 font-size: 15px;
925 height: 34px;
926 width: 34px;
927 display: flex;
928 align-items: center;
929 justify-content: center;
930 line-height: 1;
931 }
932 .wdk-element .wdk-map .leaflet-touch .leaflet-bar a:hover {
933 background-color: #66676b;
934 color: #fff;
935 }
936 .wdk-element .wdk-map .wdk-infobox {
937 padding: 15px 20px;
938 width: 180px;
939 }
940 .wdk-element .wdk-map .wdk-infobox .wdk-infobox_title {
941 font-size: 16px;
942 margin: 0;
943 padding-bottom: 10px;
944 }
945 .wdk-element .wdk-map .wdk-infobox .wdk-infobox_text {
946 font-size: 12px;
947 margin: 0;
948 }
949 .wdk-element .wdk-map .gmnoprint img {
950 max-width: initial;
951 }
952 .wdk-element .wdk-map .marker-cluster {
953 background: transparent !important;
954 }
955 .wdk-element .wdk-map .marker-cluster div::before {
956 border: 7px solid #0074e4;
957 opacity: 0.25;
958 -webkit-box-shadow: inset 0 0 0 4px #0074e4;
959 box-shadow: inset 0 0 0 4px #0074e4;
960 content: "";
961 position: absolute;
962 border-radius: 50%;
963 top: 0;
964 left: 0;
965 width: 100%;
966 height: 100%;
967 -webkit-animation: cluster-animation 2.5s infinite;
968 animation: cluster-animation 2.5s infinite;
969 }
970
971 @-webkit-keyframes cluster-animation {
972 0%, 100% {
973 -webkit-transform: scale(1.1) rotate(0deg);
974 transform: scale(1.1) rotate(0deg);
975 }
976 50% {
977 -webkit-transform: scale(1.35) rotate(90deg);
978 transform: scale(1.35) rotate(90deg);
979 }
980 }
981 @keyframes cluster-animation {
982 0%, 100% {
983 -webkit-transform: scale(1.1) rotate(0deg);
984 transform: scale(1.1) rotate(0deg);
985 }
986 50% {
987 -webkit-transform: scale(1.35) rotate(90deg);
988 transform: scale(1.35) rotate(90deg);
989 }
990 }