PluginProbe
WP Directory Kit / 1.3.3
WP Directory Kit v1.3.3
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 / public / css / wpdirectorykit-public.scss

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

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