PluginProbe
WP Directory Kit / 1.1.0
WP Directory Kit v1.1.0
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 / wdk-map.css

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

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