PluginProbe
WP Directory Kit / 1.5.3
WP Directory Kit v1.5.3
1.5.9 1.5.7 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 All 37 releases
wpdirectorykit / public / css / wpdirectorykit-public.scss

wpdirectorykit-public.scss in WP Directory Kit 1.5.3, at public/css/wpdirectorykit-public.scss

1,940 lines 43.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 $color_hover: #0074e4;
2 $primary_color: #0074e4;
3 $secondary_color: #0052a2;
4 $text_color: #161616;
5
6 body {
7 overflow-x: hidden;
8 z-index: 0;
9 position: relative;
10 }
11
12 .wdk-listing-card {
13
14 & {
15 display: flex;
16 flex-direction: column;
17 overflow: hidden;
18 }
19
20 &.list {
21 display: flex;
22 flex-direction: row;
23 }
24
25 &.grid .wdk-thumbnail {
26 flex: initial !important;
27 }
28
29 &.list .wdk-content {
30 display: flex;
31 flex-direction: column;
32 flex: 1 2 auto
33 }
34
35 &.list .wdk-content .wdk-features-part {
36 -webkit-flex: 1 2 auto;
37 flex: 1 2 auto;
38 white-space: normal;
39 }
40
41 &.list .wdk-thumbnail {
42 flex: 0 0 270px;
43 font-size: 0;
44 overflow: hidden;
45 min-height: 180px;
46 }
47
48 .agent_logo_link {
49 display: inline-block;
50 .agent_logo {
51 display: block;
52 }
53 }
54
55 .agent_logo {
56 max-width: 40px;
57 max-height: 40px;
58 }
59
60 .wdk-thumbnail .wdk-image.media {
61 position: relative;
62 z-index: 15;
63 background-color: #000;
64
65 iframe,video {
66 height: 100% !important;
67 }
68 }
69
70 .wdk-thumbnail .wdk-image {
71 width: 100%;
72 height: 16vw;
73 object-fit: cover;
74 }
75
76 &.list .wdk-thumbnail .wdk-image {
77 width: 100%;
78 height: 100%;
79 object-fit: cover;
80 position: absolute;
81 height: 100% !important;
82 }
83
84 &{
85 background: #fff;
86 box-shadow: 0 0 10px rgba(1, 1, 1, 0.11);
87 }
88
89 .wdk-thumbnail .wdk-thumbnail_link {
90 position: absolute;
91 bottom: 0;
92 left: 0;
93 right: 0;
94 top: 0;
95 height: 100%;
96 width: 100%;
97 z-index: 10;
98 }
99
100 .wdk-thumbnail {
101 position: relative;
102 font-size: 0;
103 }
104
105 .wdk-thumbnail .wdk-over-image-bottom,
106 .wdk-thumbnail .wdk-over-image-top {
107 position: absolute;
108 color: #fff;
109 font-size: 12px;
110 font-weight: 600;
111 z-index: 21;
112 }
113
114 .wdk-thumbnail .wdk-over-image-top {
115 margin: 18px 17px;
116 top: 0;
117 left: 0;
118 }
119
120 .wdk-divider {
121 border-bottom: 1px solid #e7e7e7;
122 margin: 19px 20px 0;
123 }
124
125 .wdk-thumbnail .wdk-over-image-bottom {
126 bottom: 0;
127 left: 0;
128 width: 100%;
129 padding: 13px 21px 13px;
130 background-color: rgba(0, 0, 0, 0.32);
131 font-weight: 800;
132 text-transform: uppercase;
133 .wdk-item {
134 line-height: 1.5;
135 }
136 }
137
138 .wdk-thumbnail .wdk-over-image-top span {
139 top: 0;
140 left: 0;
141 padding: 4px 20px 8px;
142 background-color: #0074e4;
143 margin: 2px 4px;
144 font-size: 11px;
145 text-transform: uppercase;
146 padding: 4px 12px;
147 border-radius: 3px;
148 display: inline-block;
149 }
150
151 .wdk-thumbnail:before,
152 .wdk-thumbnail:after {
153 content: '';
154 position: absolute;
155 top: 0;
156 left: 0;
157 width: 50%;
158 height: 100%;
159 background: rgba(0, 82, 162, 0.95);
160 opacity: 0;
161 visibility: hidden;
162 transition: all 0.4s ease-in-out;
163 z-index: 1;
164 }
165 .wdk-thumbnail:after {
166 right: 0;
167 left: auto;
168 }
169
170 .overlay {
171 position: absolute;
172 left: 0;
173 right: 0;
174 top: 0;
175 bottom: 0;
176 background: rgba(0, 82, 162, 0.7);
177 opacity: 0;
178 transition: all 0.4s ease-in-out;
179 }
180
181 &:hover .wdk-thumbnail::before,
182 &:hover .wdk-thumbnail::after {
183 opacity: 1;
184 visibility: visible;
185 width: 0;
186 }
187
188 &:hover .overlay {
189 opacity: 1;
190 }
191
192 .wdk-title .title {
193 span {
194 display: -webkit-box;
195 -webkit-box-orient: vertical;
196 overflow: hidden;
197 }
198 &{
199 color: $text_color;
200 font-weight: 700;
201 margin-top: 0;
202 margin-bottom: 0;
203 font-size: 18px;
204 padding: 15px 20px 0;
205 }
206 &:hover {
207 color: $color_hover;
208 }
209 }
210
211 .wdk-title .title a:hover,
212 .wdk-title .title a {
213 color: inherit
214 }
215
216 .wdk-subtitle-part {
217 color: #a3a3a3;
218 padding: 3px 20px 8px;
219 font-size: 13px;
220 font-weight: 300;
221
222 .wdk-stroke {
223 display: -webkit-box;
224 -webkit-box-orient: vertical;
225 -webkit-line-clamp: 1;
226 overflow: hidden;
227
228 span {
229 display: inline;
230 }
231 }
232 }
233
234 .wdk-sublistings-part{
235 color: #000;
236 padding: 3px 20px 8px;
237 font-size: 13px;
238 font-weight: 300;
239
240 > span {
241 overflow: hidden;
242 text-overflow: ellipsis;
243 display: -webkit-box;
244 -webkit-line-clamp: 3;
245 -webkit-box-orient: vertical;
246 }
247
248 ul>li {
249 padding: 10px 0;
250 display: flex;
251 align-items: center;
252 flex-wrap: wrap;
253 overflow: hidden;
254 justify-content: space-between;
255
256 span,a {
257
258 }
259 }
260
261 ul>li:not(:last-child) {
262 border-bottom: 1px solid #eee;
263 }
264
265 a {
266 transition: all .15s;
267 font-weight: 500;
268 &:hover {
269 color: #0074e4;
270 }
271 }
272
273 .stars-lst {
274 display: inline-block;
275 padding-right: 1px;
276 span {
277 display: inline-block;
278 margin: 0;
279 margin-right: -2px;
280
281 i {
282 display: inline-block;
283 color: #f3b00f;
284 font-size: 13px;
285
286 &.innactive {
287 color: #aaa;
288 }
289 }
290
291 img {
292 display: inline-block;
293 margin: 0;
294 margin-right: -2px;
295 max-width: 15px;
296 max-height: 15px;
297 }
298 }
299 }
300
301 }
302
303 .wdk-features-part {
304 color: $text_color;
305 font-size: 13px;
306 font-weight: 400;
307 padding-top: 0;
308 margin: 0 20px;
309 display: block;
310 text-overflow: ellipsis;
311 white-space: nowrap;
312 max-width: 100%;
313 overflow: hidden;
314 padding-bottom: 3px;
315 .wdk-icon {
316 max-height: 16px;
317 max-width: 16px;
318 margin-right: 3px;
319 display: inline-block;
320 }
321
322
323 span.wdk-field-item span {
324 &:before {
325 display: none !important;
326 }
327
328 margin: initial !important;
329 top: initial !important;
330 }
331 }
332
333 .wdk-features-part span {
334 margin-right: 2px;
335 position: relative;
336 top: 3px;
337 }
338
339 .wdk-features-part span:not(:empty):not(:first-child)::before {
340 content: '\2022';
341 position: initial;
342 display: inline-block;
343 line-height: 15px;
344 padding: 0 4px 0 4px;
345 background: initial;
346 font-size: 14px;
347 }
348
349 .wdk-footer {
350 display: flex;
351 }
352
353 .wdk-footer .wdk-left {
354 flex: 1 2 auto;
355 }
356
357 .wdk-footer .wdk-right {
358 flex: 0 0;
359 display: flex;
360 justify-content: center;
361 align-content: center;
362 align-items: center;
363 }
364
365 .wdk-footer .wdk-btn {
366 text-align: center;
367 font-size: 18px;
368 padding: 10px 20px;
369 display: flex;
370 justify-content: center;
371 align-content: center;
372 align-items: center;
373 color: $text_color;
374 }
375
376 .wdk-footer .wdk-btn:hover {
377 color: $color_hover;
378 }
379
380 .wdk-footer .wdk-price {
381 color: $color_hover;
382 font-size: 22px;
383 padding: 10px 20px;
384 font-weight: 500;
385 }
386
387 &.is_featured .wdk-thumbnail .wdk-over-image-bottom {
388 background-color: #0074e494;
389 }
390
391 &.is_featured {
392 box-shadow: 0 0 10px #0074e475;
393 }
394
395 &.list .wdk-subtitle-part {
396 padding: 15px 20px 8px;
397 }
398
399 .wdk-thumbnail .wdk-over-image-bottom .wdk-favorites-actions {
400 float: right;
401 margin-left: 10px;
402 }
403
404 .wdk-thumbnail .wdk-over-image-bottom .wdk-compare-listing-button-actions {
405 float: right;
406 margin-top: -2px;
407 margin-bottom: -2px;
408
409 .fa-custom-ajax-indicator {
410 margin-top: 4px;
411 }
412 }
413
414 .wdk-thumbnail .wdk-over-image-bottom .wdk-compare-listing-button-actions a {
415 color: #fff;
416 }
417
418 .wdk-thumbnail .wdk-compare-listing-button-actions.loading .fa-custom-ajax-indicator {
419 margin-top: 2px;
420 }
421
422 .wdk-thumbnail .wdk-favorites-actions .fa-custom-ajax-indicator {
423 margin-top: 0;
424 }
425
426
427 .wdk-listing-item-agent {
428 display: flex;
429 flex-wrap: nowrap;
430 gap: 15px;
431 padding: 5px 15px;
432 align-items: center;
433 color: #000;
434 .agent-thumbnail {
435 a {
436 display: block;
437 }
438 img {
439 max-width: 70px;
440 max-height: 70px;
441 }
442 }
443
444 .agent-cont {
445 flex: 1 2 auto;
446 overflow: hidden;
447 gap: 5px;
448 display: flex;
449 flex-direction: column;
450 color: #000;
451 .by {
452 font-size: 14px;
453 }
454
455 .title {
456 color: #000;
457 margin: 0;
458 font-size: 18px;
459 font-weight: 600;
460 }
461 }
462 }
463 }
464
465 .wdk-listing-card.is_multiline_enabled .wdk-features-part {
466 text-overflow: initial;
467 white-space: initial;
468 overflow: initial;
469 flex-wrap: wrap;
470 >span {
471 display: inline-block;
472 }
473 }
474
475
476 .view-list .wdk-row .wdk-col {
477 -webkit-flex: 0 0 calc(100% / 1) !important;
478 -ms-flex: 0 0 calc(100% / 1) !important;
479 flex: 0 0 calc(100% / 1) !important;
480 }
481
482 .wdk-filter-head {
483 &{
484 display: flex;
485 align-items: center;
486 justify-content: space-between;
487 margin: -25px -10px;
488 padding-bottom: 15px;
489 color: $text_color;
490 font-size: 14px;
491 -webkit-flex-wrap: wrap;
492 flex-wrap: wrap;
493 }
494
495 .filter-group {
496 padding: 15px 10px;
497 display: flex;
498 align-items: center;
499 justify-content: flex-start;
500
501 &.filter-status {
502 color: #161616;
503 font-size: 14px;
504 &>span {
505 color: inherit;
506 font-size: inherit;
507 }
508 }
509 }
510
511 .filter-group select {
512 border: 0;
513 color: #80868c;
514 font-size: 15px;
515 font-weight: 300;
516 }
517
518 .filter-group.wmvc-view-type {
519 flex: 1 2 auto;
520 }
521
522 .filter-group.wmvc-view-type a {
523 display: inline-flex;
524 padding: 3px 5px;
525 color: $text_color;
526 align-items: center;
527 justify-content: center;
528 }
529
530 .filter-group.wmvc-view-type a.active,
531 .filter-group.wmvc-view-type a:hover {
532 color: $color_hover;
533 }
534 }
535
536
537 /* pagination */
538 .wdk-pagination.pagination {
539 & {
540 margin-top: 25px;
541 margin-bottom: 0;
542 display: flex;
543 }
544
545 .displaying-num {
546 display: flex;
547 justify-content: center;
548 align-items: center;
549 margin-right: 10px;
550 }
551
552 .nav-links > *.wdk_pages_range
553 {
554 border: 0;
555 }
556
557 .nav-links > *.disabled
558 {
559 cursor: not-allowed;
560 pointer-events: all !important;
561 }
562
563 .nav-links {
564 & {
565 display: -ms-flexbox;
566 display: flex;
567 padding-left: 0;
568 border-radius: .25rem;
569 flex-wrap: wrap;
570 }
571
572 & >* {
573 display: inline-block;
574 margin-right: 10px;
575 margin-bottom: 10px;
576 }
577
578 & >*:first-child,
579 & >*:last-child {
580 border-radius: 100px;
581 }
582
583 & >*:last-child {
584 margin-right: 0;
585 }
586
587 & >* {
588 position: relative;
589 display: flex;
590 justify-content: center;
591 align-items: center;
592 width: 40px;
593 height: 40px;
594 border: 1px solid #e1e2e6;
595 color: #7e7f82;
596 background-color: white;
597 font-size: 14px;
598 text-align: center;
599 text-decoration: none !important;
600 transition: border-color .3s, color .3s, background-color .3s;
601 border-radius: 100px;
602 }
603
604 & >*.current,
605 & >*:hover {
606 border-color: $color_hover;
607 color: $color_hover;
608 background-color: inherit;
609 }
610
611 & >*> span {
612 width: initial;
613 height: initial;
614 border: initial;
615 color: inherit;
616 background-color: initial;
617 font-size: inherit;
618 text-align: inherit;
619 line-height: initial;
620 margin-right: initial;
621 }
622
623 .wdk_pages_range {
624 white-space: nowrap;
625 }
626 }
627 }
628
629 /* end pagination */
630
631 /* alerts css */
632 body .wdk_alert a {
633 text-decoration: underline !important;
634 text-underline-offset: 2px;
635 color: inherit;
636 }
637
638 .wdk_alert {
639 &{
640 position: relative;
641 padding: .75rem 1.25rem;
642 margin-bottom: 1rem;
643 border: 1px solid transparent;
644 border-radius: .25rem;
645 width: 100%;
646 }
647
648 a {
649 text-decoration: underline !important;
650 text-underline-offset: 2px;
651 color: inherit;
652 }
653
654 &.wdk_alert-primary {
655 color: #004085;
656 background-color: #cce5ff;
657 border-color: #b8daff;
658 }
659 &.wdk_alert-secondary {
660 color: #383d41;
661 background-color: #e2e3e5;
662 border-color: #d6d8db;
663 }
664 &.wdk_alert-success {
665 color: #155724;
666 background-color: #d4edda;
667 border-color: #c3e6cb;
668 }
669 &.wdk_alert-danger {
670 color: #721c24;
671 background-color: #f8d7da;
672 border-color: #f5c6cb;
673 }
674 &.wdk_alert-warning {
675 color: #856404;
676 background-color: #fff3cd;
677 border-color: #ffeeba;
678 }
679 &.wdk_alert-info {
680 color: #0c5460;
681 background-color: #d1ecf1;
682 border-color: #bee5eb;
683 }
684 &.wdk_alert-light {
685 color: #818182;
686 background-color: #fefefe;
687 border-color: #fdfdfe;
688 }
689 &.wdk_alert-dark {
690 color: #1b1e21;
691 background-color: #d6d8d9;
692 border-color: #c6c8ca;
693 }
694 }
695
696 .wdk_label {
697 &{
698 position: relative;
699 padding: .75rem 1.25rem;
700 margin-bottom: 1rem;
701 border: 1px solid transparent;
702 border-radius: .25rem;
703 display: inline-block;
704 }
705
706 &.wdk_label-primary {
707 color: #004085;
708 background-color: #cce5ff;
709 border-color: #b8daff;
710 }
711 &.wdk_label-secondary {
712 color: #383d41;
713 background-color: #e2e3e5;
714 border-color: #d6d8db;
715 }
716 &.wdk_label-success {
717 color: #155724;
718 background-color: #d4edda;
719 border-color: #c3e6cb;
720 }
721 &.wdk_label-danger {
722 color: #721c24;
723 background-color: #f8d7da;
724 border-color: #f5c6cb;
725 }
726 &.wdk_label-warning {
727 color: #856404;
728 background-color: #fff3cd;
729 border-color: #ffeeba;
730 }
731 &.wdk_label-info {
732 color: #0c5460;
733 background-color: #d1ecf1;
734 border-color: #bee5eb;
735 }
736 &.wdk_label-light {
737 color: #818182;
738 background-color: #fefefe;
739 border-color: #fdfdfe;
740 }
741 &.wdk_label-dark {
742 color: #1b1e21;
743 background-color: #d6d8d9;
744 border-color: #c6c8ca;
745 }
746 }
747 /* end alerts css */
748
749 /* wdk-field */
750
751 .wdk-search {
752 & {
753 position: relative;
754 }
755
756 .wdk-search-tabs {
757 position: absolute;
758 bottom: 100%;
759 margin-bottom: 20px;
760 max-width: 100%;
761 left: 0;
762 font-size: 0;
763 label {
764 position: relative;
765 background: #fff;
766 color: #000;
767 padding: 12px 60px;
768 display: inline-block;
769 cursor: pointer;
770 font-size: 15px;
771 font-family: "Montserrat";
772 margin: 3px 4px;
773 transition: all .15s;
774 font-weight: 300;
775 border-radius: 0;
776 &:hover {
777 background: #0A2138;
778 color: #fff;
779 }
780 transition: all .15s;
781
782 &:after {
783 content: '';
784 position: absolute;
785 width: 0;
786 height: 0;
787 border-left: 7px solid transparent;
788 border-right: 7px solid transparent;
789 border-top: 7px solid #fff;
790 top: 100%;
791 left: 50%;
792 margin-left: -5px;
793 transition: all .15s;
794 }
795
796 &:hover:after {
797 border-top-color: #0a2138;
798 }
799 }
800
801 input {
802 display: none;
803 }
804
805 input:checked + label {
806 background: #0A2138;
807 color: #fff;
808 }
809
810 input:checked + label:after {
811 border-top-color: #0a2138;
812 }
813
814 label:first-of-type {
815 margin-left: 0 !important;
816 }
817
818 label:last-of-type {
819 margin-right: 0 !important;
820 }
821
822 @media (max-width: 767px) {
823 position: initial;
824 flex-wrap: wrap;
825 justify-content: space-between;
826 margin-left: -5px;
827 margin-right: -5px;
828 width: initial;
829 max-width: initial;
830 display: flex;
831
832 label::after {
833 display: none;
834 }
835
836 label {
837 flex: 2 1 auto;
838 margin: 5px 5px;
839 text-align: center;
840 }
841
842
843 label:first-of-type {
844 margin-left: 5px !important;
845 }
846
847 label:last-of-type {
848 margin-right: 5px !important;
849 }
850
851 }
852 }
853
854 &:not(.layout_inline) .wdk-search-tabs {
855 width: 100%;
856 text-align: center;
857
858 label {
859 background: #0074e4;
860 color: #fff;
861 padding: 5px 12px;
862 &:hover {
863 background: #0A2138;
864 }
865 transition: all .15s;
866
867 &:after {
868 border-top: 7px solid #0074e4;
869 }
870
871 &:hover:after {
872 border-top-color: #0A2138;
873 }
874 }
875
876 }
877
878 .wdk-field.CHECKBOX .wdk-field-label {
879 padding: 3px 0;
880 }
881
882 .wdk-field-label {
883 padding: 7px 0px 0 9px;
884 }
885
886 .min_max_row {
887 flex-wrap: nowrap !important;
888 }
889
890 .min_max_row .wdk-col.wdk-col-6 {
891 flex: 0 50% !important;
892 width: initial !important;
893 }
894
895 &.layout_inline .min_max_wdk-field {
896 /*flex: 10000 0 !important;*/
897 min-width: 160px;
898 }
899
900 &.layout_inline .wdk-field {
901 display: flex;
902 align-items: flex-end;
903 flex-direction: row;
904 }
905
906 &.layout_inline .wdk-field.CHECKBOX {
907 align-items: flex-end;
908 }
909
910 .wdk-col-btns {
911 align-items: flex-end;
912 display: flex;
913 }
914
915 &.layout_inline .wdk-field .wdk-field-group {
916 flex: 1 2 auto;
917 }
918
919 &.layout_inline .wdk-field .wdk-field-label,
920 &.layout_inline .wdk-field .wdk-field-group {
921 margin-left: 0 !important;
922 margin-right: 0 !important;
923 }
924
925 &.layout_inline .wdk-field .wdk-field-label {
926 padding-right: 10px;
927 padding-top: 10px;
928 }
929
930 .wdk-field.wdk-field-btn {
931 display: flex;
932 flex-direction: column;
933 }
934
935 #wdk-form-additional {
936 display: block;
937 flex: 0 0 calc(100%) !important;
938 width: 100%;
939
940 }
941
942 #wdk-form-additional .wdk-row .wdk-col.CHECKBOX:first-child .wdk-field-label {
943 padding-left: 0;
944 }
945
946 .wdk-field select:not(.sel_class),
947 .wdk_dropdown_tree > .btn-group:not(.sel_class) .btn {
948 color: #9f9898ed !important;
949 }
950
951 input::-webkit-placeholder {
952 color: #9f9898ed;
953 opacity: 1;
954 }
955
956 input::-moz-placeholder {
957 color: #9f9898ed;
958 opacity: 1;
959 }
960
961 input::placeholder {
962 color: #9f9898ed;
963 opacity: 1;
964 }
965
966 /* inline */
967 &.layout_inline .wdk-row div.wdk-col {
968 width: auto;
969 -webkit-flex: 1 2 150px;
970 flex: 1 2 150px;
971 padding-left: 0;
972 padding-right: 0;
973 margin-bottom: 0;
974 }
975
976 &.layout_inline .wdk-field input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), &.layout_inline .wdk-field select,
977 &.layout_inline .wdk-field input,
978 &.layout_inline .wdk-row div.wdk-col .wdk-field input[type="text"]="text""] {
979 //border-radius: 0 0 0 0;
980 }
981
982 &.layout_inline .wdk-row .wdk-field-btn {
983 margin-left: 0;
984 margin-right: 0;
985 display: flex;
986 flex-direction: row;
987 margin-bottom: 0;
988 }
989
990 &.layout_inline .wdk-row .wdk-col:not(.wdk-field) {
991 width: auto;
992 -webkit-flex: 0 0 auto;
993 flex: 0 0 auto;
994 }
995
996 &.layout_inline .wdk-row .wdk-field-btn .wdk-field-group {
997 padding-left: 0;
998 padding-right: 0;
999 width: auto;
1000 -webkit-flex: 0 0 auto;
1001 flex: 0 0 auto;
1002 margin-bottom: 0;
1003 }
1004
1005 &.layout_inline .wdk-field button.wdk-search-additional-btn,
1006 &.layout_inline .wdk-field button.wdk-search-start,
1007 &.layout_inline .wdk-row .wdk-field button.wdk-search-additional-btn {
1008 border-radius: 0 0 0 0;
1009 }
1010
1011 &.layout_inline .wdk-row {
1012 margin-left: 0;
1013 margin-right: 0;
1014 margin-bottom: 0;
1015 }
1016
1017 .wdk-field-btn .wdk-field-group {
1018 margin-bottom: 10px;
1019 }
1020
1021 .wdk-field.MORE {
1022 width: 100% !important;
1023 padding: 0 !important;
1024 margin: 0 !important;
1025 }
1026
1027 /* [START] Search form Edit Control */
1028
1029 &:hover .section-widget-control {
1030 opacity: 1;
1031 visibility: visible;
1032 }
1033
1034 .section-widget-control {
1035 position: absolute;
1036 right: -15px;
1037 top: -15px;
1038 z-index: 100;
1039 opacity: 0;
1040 visibility: hidden;
1041 -webkit-transition: all .5s;
1042 -o-transition: all .5s;
1043 transition: all .5s;
1044 font-size: 0;
1045 z-index: 1;
1046 &.right {
1047 z-index: 0;
1048 right: initial;
1049 left: 100%;
1050 top: 0;
1051 }
1052
1053 &.right .wdk-c-btn {
1054 height: 46px;
1055 padding: 10px 10px;
1056 display: flex;
1057 align-items: center;
1058 justify-content: center;
1059 }
1060 }
1061 .section-widget-control .wdk-c-btn {
1062 display: inline-block;
1063 padding: 5px 5px;
1064 color: white;
1065 -webkit-transition: all .5s;
1066 -o-transition: all .5s;
1067 transition: all .5s;
1068 z-index: 1;
1069 }
1070
1071 .section-widget-control .wdk-save-search-button {
1072 z-index: 0;
1073 .fas {
1074 font-family: 'FontAwesome';
1075 color: #fff;
1076 font-size: 16px;
1077 }
1078 }
1079
1080 .section-widget-control .wdk-c-save {
1081 background-color: #31f731;
1082 border-color: #31f731;
1083 }
1084
1085 .section-widget-control .wdk-c-save:hover {
1086 background-color: #27bd27;
1087 border-color: #27bd27;
1088 }
1089
1090 .section-widget-control .wdk-c-edit {
1091 background-color: #F9B418;
1092 border-color: #F9B418;
1093 }
1094
1095 .section-widget-control .wdk-c-edit:hover {
1096 background-color: #e78800;
1097 border-color: #e78800;
1098 }
1099
1100 .widget-with-control .section-widget-control {
1101 opacity: 0;
1102 -webkit-transition: all .5s;
1103 -o-transition: all .5s;
1104 transition: all .5s;
1105 }
1106
1107 .widget-with-control:hover .section-widget-control {
1108 opacity: 1;
1109 }
1110
1111 .widget-with-control .form-horisontal.wdk_search_form {
1112 position: relative;
1113 }
1114
1115 .widget-with-control .form-horisontal.wdk_search_form .section-widget-control {
1116 right: 20px;
1117 bottom: calc(100% - 27px);
1118 }
1119
1120 .side-search-form.widget-with-control {
1121 position: relative;
1122 }
1123
1124 .side-search-form.widget-with-control .section-widget-control {
1125 right: 0;
1126 top: 0;
1127 }
1128
1129 /* [End] Search form Edit Control */
1130
1131 }
1132
1133 /* shortcode */
1134
1135 .wdk-shortcode {
1136 .wdk-listings-list .wdk-row .wdk-col {
1137 padding: 0 0;
1138 }
1139 }
1140
1141 .wdk-element .wdk-search.layout_inline .wdk-field {
1142 .wdk-field-group {
1143 position: relative;
1144 }
1145
1146 &.LOCATION,
1147 &.CATEGORY {
1148 min-width: 185px;
1149 }
1150 }
1151
1152 .wdk-field {
1153 .wdk-field-group {
1154 position: relative;
1155 width: 100%;
1156 }
1157
1158 &.LOCATION,
1159 &.CATEGORY {
1160 min-width: 185px;
1161 }
1162
1163 &.LOCATION .wdk-field-group,
1164 &.CATEGORY .wdk-field-group {
1165 max-width: 100%;
1166 .select2 {
1167 overflow: hidden;
1168 min-height: 46px;
1169 }
1170 }
1171
1172 &.CHECKBOX {
1173 align-items: flex-end;
1174 }
1175
1176 &.CHECKBOX .wdk-field-label {
1177 padding: 3px 10px;
1178 }
1179
1180 &.CHECKBOX .wdk-field-label input {
1181 position: relative;
1182 top: -1px;
1183 }
1184
1185 &{
1186 display: flex;
1187 flex-wrap: wrap;
1188 flex-direction: column;
1189 justify-content: flex-start;
1190 margin-bottom: 10px;
1191 }
1192
1193 .wdk-field-label {
1194 display: block;
1195 margin-bottom: 10px;
1196 text-align: left;
1197 width: 100%;
1198 cursor: pointer;
1199 }
1200
1201 input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
1202 .select2.select2-container,
1203 select.form-control[multiple]],
1204 select[multiple]],
1205 select {
1206 height: 46px;
1207 padding: 0 10px;
1208 width: 100%;
1209 color: #000;
1210 font-size: 15px;
1211 font-family: "Montserrat";
1212 font-weight: 300;
1213 border: 1px solid #eaeaea;
1214 border-radius: 0;
1215 background: #fff;
1216 box-shadow: none;
1217 outline: none;
1218 }
1219
1220 .select2.select2-container .select2-search__field:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) {
1221 height: 44px;
1222 padding-left: 0;
1223 padding-right: 0;
1224 }
1225
1226 select.form-control.select_ajax[multiple]] {
1227 option {
1228 height: 100%;
1229 display: flex;
1230 align-items: center;
1231 background: transparent;
1232 color: #000;
1233 }
1234 }
1235
1236 .select2.select2-container {
1237 .select2-selection__rendered,
1238 .select2-selection,
1239 .selection {
1240 height: 100%;
1241 }
1242 }
1243
1244 select {
1245 -webkit-appearance: none;
1246 background: #fff url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E') no-repeat right 15px top 55%;
1247 background-size: auto;
1248 background-size: 16px 16px;
1249 cursor: pointer;
1250 vertical-align: middle;
1251
1252 }
1253
1254 select option:hover {
1255 background: $secondary_color;
1256 color: #fff;
1257 }
1258
1259 &.checkbox label {
1260 display: flex;
1261 flex-wrap: wrap;
1262 flex-direction: row;
1263 justify-content: flex-start;
1264 align-items: center;
1265 }
1266
1267 button.wdk-search-additional-btn,
1268 button.wdk-search-start {
1269 color: #fff;
1270 font-family: "Montserrat";
1271 font-weight: 400;
1272 background-color: $color_hover;
1273 height: 46px;
1274 border: none;
1275 border-radius: 3px;
1276 width: 100%;
1277 padding: 0 30px;
1278 font-size: 16px;
1279 cursor: pointer;
1280 }
1281
1282 button.wdk-search-additional-btn {
1283 background-color: $secondary_color;
1284 }
1285
1286 button.wdk-search-start:hover {
1287 background: $secondary_color;
1288 }
1289
1290 button.wdk-search-start.wdk-search-reset {
1291 background: #000;
1292 }
1293
1294 button.wdk-search-start.wdk-search-reset:hover {
1295 background: #383838;
1296 }
1297 }
1298
1299 .wdk-search .wdk-row .wdk-field-btn {
1300 margin-left: -15px;
1301 margin-right: -15px;
1302 width: calc(100% + 15px + 15px);
1303 .wdk-field-group {
1304 padding-left: 15px;
1305 padding-right: 15px;
1306 }
1307 }
1308
1309 .wdk-element .wdk-search {
1310 .wdk-row .wdk-col {
1311 -webkit-flex: 0 0 calc(100% / 1);
1312 -ms-flex: 0 0 calc(100% / 1);
1313 flex: 0 0 calc(100% / 1);
1314 flex: 0 0 calc(100% / 1);
1315 padding: 0 15px;
1316 }
1317 }
1318
1319 .wdk-load-animation,
1320 .wdk-click-load-animation {
1321 position: relative;
1322 }
1323
1324 .wdk-load-animation i.fa-ajax-indicator,
1325 .wdk-click-load-animation i.fa-ajax-indicator {
1326 position: absolute;
1327 top: 50%;
1328 margin-top: -7px;
1329 margin-left: 1px;
1330 }
1331
1332 /* end wdk-field */
1333
1334 body .elementinvader-addons-for-elementor .wl-menu-toggle {
1335 background-color: transparent;
1336 width: auto;
1337 display: inline-block;
1338 }
1339
1340 /* ui select */
1341
1342 .wdk-hidden {
1343 display: none !important;
1344 }
1345
1346 #ui-datepicker-div {
1347 z-index: 100 !important;
1348 }
1349
1350 .admin-bar #ui-datepicker-div {
1351 margin-top: -30px;
1352 }
1353
1354 .elementinvader_contact_form .wdk-booking {
1355 display: inline-block;
1356 margin-top: 15px;
1357 color: #fff;
1358 font-family: "Montserrat";
1359 font-weight: 400;
1360 background: #0074e4;
1361 border: none;
1362 border-radius: 3px;
1363 padding: 13.5px 30px;
1364 font-size: 16px;
1365 cursor: pointer;
1366 text-align: center;
1367 transition: all .15s;
1368
1369 &:hover {
1370 background: #0052a2;
1371 }
1372 }
1373
1374 .wdk-search .section-widget-control .wdk-c-btn {
1375 position: relative;
1376
1377 .fa-ajax-indicator {
1378 display: inline-block;
1379 font-family: 'FontAwesome';
1380 font-size: 20px;
1381 position: absolute;
1382 top: 50%;
1383 left: 50%;
1384 transform: translate(-50%, 25px);
1385 margin-left: -10px;
1386 margin-top: -9px;
1387 opacity: 0;
1388 }
1389
1390 &.loading {
1391 i,.dashicons {
1392 opacity: .1;
1393 }
1394 i.fa-ajax-indicator {
1395 opacity: 1;
1396 }
1397 }
1398 }
1399
1400 .wdk-field-group .select2-container--default {
1401 height: initial !important;
1402 position: relative;
1403
1404 &.select2-container--focus .select2-selection--multiple,
1405 & {
1406 width: 100% !important;
1407 border: 0;
1408 min-width: 150px;
1409 }
1410
1411 .select2-selection--multiple,
1412 .select2-selection--multiple .select2-search,
1413 .select2-selection--multiple input.select2-search__field,
1414 .select2-container--focus .select2-selection--multiple,
1415 & {
1416 background: transparent;
1417 }
1418 .select2-selection--multiple {
1419 &.select2-container--focus .select2-selection--multiple,
1420 &{
1421 border: 0;
1422 }
1423
1424 .select2-search__field {
1425 border: 0 !important;
1426 padding-left: 0;
1427 padding-right: 0;
1428 }
1429
1430 .select2-selection__rendered li {
1431 list-style: none;
1432 margin: 0;
1433
1434 &.select2-search--inline {
1435 flex: 1 2 auto;
1436 }
1437
1438 input.select2-search__field[style*="width: 0"]*="width: 0""] {
1439 min-width: 100%;
1440 }
1441
1442 &.select2-selection__choice {
1443 padding: 5px 6px;
1444 margin: 3px 3px;
1445 }
1446 }
1447
1448 .select2-selection__rendered {
1449 padding: 0;
1450 flex-wrap: nowrap;
1451 display: flex;
1452 justify-content: flex-start;
1453 align-items: center;
1454 }
1455 @media (max-width: 767px) {
1456 .select2-selection__rendered {
1457 flex-wrap: wrap;
1458 }
1459 }
1460 }
1461 &.select2 .select2-selection::after {
1462 content: "\f107";
1463 font-family: 'Font Awesome 5 Free';
1464 font-weight: 900;
1465 position: absolute;
1466 right: 0;
1467 font-size: 16px;
1468 transform: translateY(-50%);
1469 top: 50%;
1470 }
1471 .select2-selection {
1472 position: relative;
1473 display: flex;
1474 align-items: center;
1475 }
1476 .select2.select2-container {
1477 width: 100%;
1478 }
1479 .select2-search {
1480 position: relative;
1481 }
1482 }
1483
1484 .elementinvader_contact_form {
1485 .list_booking_price {
1486 width: 100%;
1487 font-size: 14px;
1488 td, th {
1489 padding: 10px;
1490 border: 1px solid #ddd;
1491 text-align: left;
1492 }
1493
1494 th {
1495 font-weight: 400;
1496 }
1497
1498 tr.total_price {
1499 th,td {
1500 font-weight: 500;
1501 }
1502
1503 }
1504
1505 td {
1506 font-size: 13px;
1507 color: #0074e4;
1508 margin-bottom: 2px;
1509
1510 &.price {
1511
1512 }
1513
1514 &.total_price {
1515 color: #b31111;
1516 }
1517
1518 .title {
1519 font-weight: 600;
1520 }
1521 }
1522 }
1523 .fee_group {
1524 .fee_price {
1525 font-size: 13px;
1526 color: #0074e4;
1527 font-style: italic;
1528 margin-left: 3px;
1529 font-weight: 500;
1530 }
1531 }
1532
1533 input[type="checkbox"]="checkbox""] {
1534 cursor: pointer;
1535 }
1536 }
1537
1538 .wdk-element .wdk-listing-agent .agent-cont .meta-item i.fab {
1539 font-family: 'Font Awesome 5 Brands';
1540 }
1541
1542
1543 .wdk-listing-card .wdk_js_gallery_slider_box {
1544
1545 & .wdk_js_gallery_slider,
1546 & .slick-slide,
1547 & .slick-track,
1548 & .slick-list,
1549 & {
1550 height: 100%;
1551 }
1552
1553 .wdk_js_gallery_slider {
1554 margin-bottom: 0;
1555 position: relative;
1556 z-index: 15;
1557
1558 & .slick-track {
1559 display: flex;
1560 }
1561
1562 & .slick-slide,
1563 & .slick-track,
1564 & .slick-list,
1565 & {
1566 height: 100%;
1567 }
1568
1569 & .slick-list {
1570 width: 100%;
1571 }
1572
1573 &.slick-dotted.slick-slider {
1574 margin-bottom: 0;
1575 }
1576
1577
1578 .slick-dots li button::before {
1579 display: none;
1580 }
1581
1582 .slick-dots {
1583 list-style: none !important;
1584 position: absolute;
1585 bottom: 5px !important;
1586 display: none !important;
1587 }
1588
1589 .slick-next {
1590 right: 16px;
1591 z-index: 2;
1592 }
1593
1594 .slick-prev {
1595 left: 16px;
1596 z-index: 2;
1597 }
1598
1599 .slick-next, .slick-prev {
1600 z-index: 20;
1601 }
1602
1603 .slick-dots li button {
1604 border: 1px solid transparent;
1605 }
1606
1607 .slick-dots li.slick-active button {
1608 border: 1px solid #0979e5;
1609 }
1610
1611 &:not(.slick-initialized) >div:not(:nth-child(1)):not(.wdk_js_gallery_slider-carousel_arrows) {
1612 display: none !important;
1613 }
1614 }
1615
1616 .wdk_js_gallery_slider-carousel_arrows > a {
1617 position: absolute;
1618 top: 50%;
1619 transform: translateY(-50%);
1620 color: #fff;
1621 font-size: 18px;
1622 z-index: 15;
1623 cursor: pointer;
1624 opacity: 0.1;
1625 text-shadow: -2px 0px 2px #00000075;
1626
1627 &.wdk-slider-prev {
1628 left: 10px;
1629 }
1630
1631 &.wdk-slider-next {
1632 right: 10px;
1633 }
1634
1635 span {
1636 font-size: 35px;
1637 width: initial;
1638 height: initial;
1639 }
1640
1641 transition: all 0.4s;
1642 }
1643 .wdk_js_gallery_slider-carousel_arrows > a:focus,
1644 &:hover .wdk_js_gallery_slider-carousel_arrows > a {
1645 opacity: 1;
1646 color: #fff;
1647 }
1648 }
1649
1650 .wdk-depend-hidden {
1651 display: none !important;
1652 }
1653
1654 .wdk_mobile_footer_menu {
1655 display: none;
1656
1657 @media (max-width: 767px) {
1658 display: flex;
1659 }
1660
1661 background: #fff;
1662 border-top: 1px solid #777;
1663 color: #777;
1664 position: fixed;
1665 bottom: 0;
1666 width: 100%;
1667 z-index: 1000;
1668 justify-content: space-between;
1669 align-items: center;
1670
1671 &>.wdk-footer-menu,
1672 &>a {
1673 flex: 1 1 auto;
1674 text-align: center;
1675 font-size: 26px;
1676 &:hover {
1677 box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.11) inset;
1678 }
1679
1680 .dashicons {
1681 font-size: inherit;
1682 width: initial;
1683 height: initial;
1684 }
1685 }
1686
1687 /* custom */
1688
1689 .dash-btn {
1690 font-size: 20px;
1691 padding-top: 16px;
1692 padding-bottom: 15px;
1693 }
1694
1695 .sign-btn {
1696 font-size: 18px;
1697 padding-top: 17px;
1698 padding-bottom: 16px;
1699 }
1700
1701 .wdk-footer-menu label {
1702 font-size: 29px;
1703 padding-top: 7px;
1704 padding-bottom: 7px;
1705 display: flex;
1706 justify-content: center;
1707 align-items: center;
1708 }
1709
1710 & label,
1711 &>a {
1712 padding: 11px 5px 11px 5px;
1713 display: flex;
1714 align-items: center;
1715 justify-content: center;
1716 }
1717
1718 a,label {
1719 transition: all .15s;
1720
1721 &:hover {
1722 color: #0074e4
1723 }
1724 }
1725
1726 .wdk-footer-menu {
1727 flex: 1 1 auto;
1728 text-align: center;
1729 position: relative;
1730
1731 input {
1732 display: none;
1733 };
1734
1735 label {
1736 cursor: pointer;
1737 width: 100%;
1738 height: 100%;
1739 }
1740
1741 .menu__box {
1742 position: absolute;
1743 bottom: 100%;
1744 right: 0;
1745 margin-bottom: 15px;
1746 background: #fff;
1747 padding: 5px 10px;
1748 width: auto;
1749 border: 1px solid #777;
1750 visibility: hidden;
1751 opacity: 0;
1752 transition: all .15s;
1753
1754 a {
1755 padding: 3px 0;
1756 display: block;
1757 font-size: 14px;
1758 }
1759 }
1760
1761
1762 input:checked ~ .menu__box {
1763 visibility: visible;
1764 opacity: 1;
1765 }
1766
1767 input:not(:checked) ~ .wdk_mobile_footer_menu_gumb-open {
1768
1769 }
1770
1771 .wdk_mobile_footer_menu_gumb {
1772
1773
1774 }
1775 }
1776 }
1777
1778 body .elementor-element.elementor-widget .wdk-search {
1779 .wdk-row {
1780 & {
1781 display: -ms-flexbox;
1782 display: flex;
1783 -ms-flex-wrap: wrap;
1784 flex-wrap: wrap;
1785 margin-right: -15px;
1786 margin-left: -15px;
1787 }
1788
1789 & > [class*='wdk-col-']*='wdk-col-']:not(.wdk-col-btns)
1790 {
1791 position: relative;
1792 width: 100%;
1793 padding-right: 15px;
1794 padding-left: 15px;
1795 box-sizing: border-box;
1796 }
1797
1798 @for $i from 1 through 12 {
1799 .wdk-col-#{$i} {
1800 -webkit-flex: 0 0 calc(100% / 12 * #{$i});
1801 flex: 0 0 calc(100% / 12 * #{$i});
1802 max-width: calc(100% / 12 * #{$i});
1803 }
1804 }
1805
1806 @media (min-width:992px){
1807 @for $i from 1 through 12 {
1808 .wdk-col-md-#{$i} {
1809 -webkit-flex: 0 0 calc(100% / 12 * #{$i});
1810 flex: 0 0 calc(100% / 12 * #{$i});
1811 max-width: calc(100% / 12 * #{$i});
1812 }
1813 }
1814 }
1815 }
1816 }
1817
1818 body .leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-rectangle
1819 {
1820 background-position: -58px 3px;
1821 }
1822
1823 body .leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-rectangle-remove
1824 {
1825 background-position: -178px 1px;
1826 }
1827
1828 body .leaflet-control-custom.leaflet-draw-toolbar {
1829 margin-top: 0;
1830 }
1831
1832 body .wdk_dropdown_tree .list_container {
1833 max-width: 100%;
1834 z-index: 10001;
1835 .list_scroll ul li {
1836 white-space: nowrap;
1837 overflow: hidden;
1838 text-overflow: ellipsis;
1839 max-width: 100%;
1840 }
1841 }
1842
1843 @media (max-width: 767px) {
1844 .WdkScrollMobileSwipe {
1845 display: flex;
1846 flex-wrap: nowrap !important;
1847 overflow: auto !important;
1848 }
1849 .WdkScrollMobileSwipe .elementor-column {
1850 width: 100%;
1851 flex: 0 0 100%;
1852 }
1853 }
1854
1855 .wdk-textarea-load-more-wrapper {
1856 text-align: center;
1857 overflow: hidden;
1858 .wdk-textarea-load-more-button {
1859 cursor: pointer;
1860 position: relative;
1861 }
1862
1863 .wdk-textarea-load-more-button:before,
1864 .wdk-textarea-load-more-button:after {
1865 content: "";
1866 position: absolute;
1867 font-size: 12px;
1868 vertical-align: middle;
1869 top: 50%;
1870 border-bottom: 1px dashed #636363;
1871 margin-top: 0px;
1872 letter-spacing: 4px;
1873 width: 100vw;
1874 height: 1px;
1875 }
1876
1877 .wdk-textarea-load-more-button:after {
1878 left: 105%;
1879 }
1880
1881 .wdk-textarea-load-more-button:before {
1882 right: 105%;
1883 }
1884 }
1885
1886 .elementor-editor-active {
1887
1888 .wdk-listing-card .wdk_js_gallery_slider_box .wdk_js_gallery_slider .slick-track {
1889 width: 100% !important;
1890
1891 .slick-slide {
1892 width: 100% !important;
1893 }
1894
1895 .slick-slide:not(:first-child) {
1896 display: none;
1897 }
1898
1899 }
1900 }
1901
1902
1903 .wdk-field-value.TEXTAREA p {
1904 margin-bottom: 15px;
1905 }
1906
1907 .wdk-element .complete_link {
1908 position: absolute;
1909 top: 0;
1910 left: 0;
1911 width: 100%;
1912 height: 100%;
1913 }
1914
1915 .wdk-stroke {
1916 display: -webkit-box;
1917 -webkit-box-orient: vertical;
1918 overflow: hidden;
1919 }
1920
1921 .wdk-compare-table,
1922 .woocommerce,
1923 .wdk-compare-listing-button-element,
1924 .wdk-currencies-list-elementt,
1925 .wdk-facebook-comments-element,
1926 .wdk-favorites-element,
1927 .wdk-listing-claim-element,
1928 .wdk-membership-element,
1929 .wdk-mortgage-element,
1930 .wdk-payments-element,
1931 .wdk-pdf-export-element,
1932 .wdk-report-abuse-element,
1933 .wdk-reviews-element,
1934 .wdk-save-search-element,
1935 .wdk-svg-map-element,
1936 .wdk-booking-element {
1937 word-break: normal;
1938 }
1939
1940 @import 'animation.scss';