PluginProbe
WP Directory Kit / 1.3.2
WP Directory Kit v1.3.2
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.2, at public/css/wpdirectorykit-public.scss

1,820 lines 40.4 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
985 /* [START] Search form Edit Control */
986
987 &:hover .section-widget-control {
988 opacity: 1;
989 visibility: visible;
990 }
991
992 .section-widget-control {
993 position: absolute;
994 right: -15px;
995 top: -15px;
996 z-index: 100;
997 opacity: 0;
998 visibility: hidden;
999 -webkit-transition: all .5s;
1000 -o-transition: all .5s;
1001 transition: all .5s;
1002 font-size: 0;
1003 z-index: 1;
1004 &.right {
1005 z-index: 0;
1006 right: initial;
1007 left: 100%;
1008 top: 0;
1009 }
1010
1011 &.right .wdk-c-btn {
1012 height: 46px;
1013 padding: 10px 10px;
1014 display: flex;
1015 align-items: center;
1016 justify-content: center;
1017 }
1018 }
1019 .section-widget-control .wdk-c-btn {
1020 display: inline-block;
1021 padding: 5px 5px;
1022 color: white;
1023 -webkit-transition: all .5s;
1024 -o-transition: all .5s;
1025 transition: all .5s;
1026 z-index: 1;
1027 }
1028
1029 .section-widget-control .wdk-save-search-button {
1030 z-index: 0;
1031 .fas {
1032 font-family: 'FontAwesome';
1033 color: #fff;
1034 font-size: 16px;
1035 }
1036 }
1037
1038 .section-widget-control .wdk-c-save {
1039 background-color: #31f731;
1040 border-color: #31f731;
1041 }
1042
1043 .section-widget-control .wdk-c-save:hover {
1044 background-color: #27bd27;
1045 border-color: #27bd27;
1046 }
1047
1048 .section-widget-control .wdk-c-edit {
1049 background-color: #F9B418;
1050 border-color: #F9B418;
1051 }
1052
1053 .section-widget-control .wdk-c-edit:hover {
1054 background-color: #e78800;
1055 border-color: #e78800;
1056 }
1057
1058 .widget-with-control .section-widget-control {
1059 opacity: 0;
1060 -webkit-transition: all .5s;
1061 -o-transition: all .5s;
1062 transition: all .5s;
1063 }
1064
1065 .widget-with-control:hover .section-widget-control {
1066 opacity: 1;
1067 }
1068
1069 .widget-with-control .form-horisontal.wdk_search_form {
1070 position: relative;
1071 }
1072
1073 .widget-with-control .form-horisontal.wdk_search_form .section-widget-control {
1074 right: 20px;
1075 bottom: calc(100% - 27px);
1076 }
1077
1078 .side-search-form.widget-with-control {
1079 position: relative;
1080 }
1081
1082 .side-search-form.widget-with-control .section-widget-control {
1083 right: 0;
1084 top: 0;
1085 }
1086
1087 /* [End] Search form Edit Control */
1088
1089 }
1090
1091 /* shortcode */
1092
1093 .wdk-shortcode {
1094 .wdk-listings-list .wdk-row .wdk-col {
1095 padding: 0 0;
1096 }
1097 }
1098
1099 .wdk-element .wdk-search.layout_inline .wdk-field {
1100 .wdk-field-group {
1101 position: relative;
1102 }
1103
1104 &.LOCATION,
1105 &.CATEGORY {
1106 min-width: 185px;
1107 }
1108 }
1109
1110 .wdk-field {
1111 .wdk-field-group {
1112 position: relative;
1113 width: 100%;
1114 }
1115
1116 &.LOCATION,
1117 &.CATEGORY {
1118 min-width: 185px;
1119 }
1120
1121 &.LOCATION .wdk-field-group,
1122 &.CATEGORY .wdk-field-group {
1123 max-width: 100%;
1124 .select2 {
1125 overflow: hidden;
1126 min-height: 46px;
1127 }
1128 }
1129
1130 &.CHECKBOX {
1131 align-items: flex-end;
1132 }
1133
1134 &.CHECKBOX .wdk-field-label {
1135 padding: 3px 10px;
1136 }
1137
1138 &.CHECKBOX .wdk-field-label input {
1139 position: relative;
1140 top: -1px;
1141 }
1142
1143 &{
1144 display: flex;
1145 flex-wrap: wrap;
1146 flex-direction: column;
1147 justify-content: flex-start;
1148 margin-bottom: 10px;
1149 }
1150
1151 .wdk-field-label {
1152 display: block;
1153 margin-bottom: 10px;
1154 text-align: left;
1155 width: 100%;
1156 cursor: pointer;
1157 }
1158
1159 input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
1160 .select2.select2-container,
1161 select.form-control[multiple]],
1162 select[multiple]],
1163 select {
1164 height: 46px;
1165 padding: 0 10px;
1166 width: 100%;
1167 color: #000;
1168 font-size: 15px;
1169 font-family: "Montserrat";
1170 font-weight: 300;
1171 border: 1px solid #eaeaea;
1172 border-radius: 0;
1173 background: #fff;
1174 box-shadow: none;
1175 outline: none;
1176 }
1177
1178 .select2.select2-container .select2-search__field:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) {
1179 height: 44px;
1180 padding-left: 0;
1181 padding-right: 0;
1182 }
1183
1184 select.form-control.select_ajax[multiple]] {
1185 option {
1186 height: 100%;
1187 display: flex;
1188 align-items: center;
1189 background: transparent;
1190 color: #000;
1191 }
1192 }
1193
1194 .select2.select2-container {
1195 .select2-selection__rendered,
1196 .select2-selection,
1197 .selection {
1198 height: 100%;
1199 }
1200 }
1201
1202 select {
1203 -webkit-appearance: none;
1204 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%;
1205 background-size: auto;
1206 background-size: 16px 16px;
1207 cursor: pointer;
1208 vertical-align: middle;
1209
1210 }
1211
1212 select option:hover {
1213 background: $secondary_color;
1214 color: #fff;
1215 }
1216
1217 &.checkbox label {
1218 display: flex;
1219 flex-wrap: wrap;
1220 flex-direction: row;
1221 justify-content: flex-start;
1222 align-items: center;
1223 }
1224
1225 button.wdk-search-additional-btn,
1226 button.wdk-search-start {
1227 color: #fff;
1228 font-family: "Montserrat";
1229 font-weight: 400;
1230 background-color: $color_hover;
1231 height: 46px;
1232 border: none;
1233 border-radius: 3px;
1234 width: 100%;
1235 padding: 0 30px;
1236 font-size: 16px;
1237 cursor: pointer;
1238 }
1239
1240 button.wdk-search-additional-btn {
1241 background-color: $secondary_color;
1242 }
1243
1244 button.wdk-search-start:hover {
1245 background: $secondary_color;
1246 }
1247
1248 button.wdk-search-start.wdk-search-reset {
1249 background: #000;
1250 }
1251
1252 button.wdk-search-start.wdk-search-reset:hover {
1253 background: #383838;
1254 }
1255 }
1256
1257 .wdk-search .wdk-row .wdk-field-btn,
1258 .wdk-search.layout_inline .wdk-row .wdk-field-btn {
1259 margin-left: -15px;
1260 margin-right: -15px;
1261 width: calc(100% + 15px + 15px);
1262 .wdk-field-group {
1263 padding-left: 15px;
1264 padding-right: 15px;
1265 }
1266 }
1267
1268 .wdk-element .wdk-search {
1269 .wdk-row .wdk-col {
1270 -webkit-flex: 0 0 calc(100% / 1);
1271 -ms-flex: 0 0 calc(100% / 1);
1272 flex: 0 0 calc(100% / 1);
1273 flex: 0 0 calc(100% / 1);
1274 padding: 0 15px;
1275 }
1276 }
1277
1278 .wdk-load-animation,
1279 .wdk-click-load-animation {
1280 position: relative;
1281 }
1282
1283 .wdk-load-animation i.fa-ajax-indicator,
1284 .wdk-click-load-animation i.fa-ajax-indicator {
1285 position: absolute;
1286 top: 50%;
1287 margin-top: -7px;
1288 margin-left: 1px;
1289 }
1290
1291 /* end wdk-field */
1292
1293 body .elementinvader-addons-for-elementor .wl-menu-toggle {
1294 background-color: transparent;
1295 width: auto;
1296 display: inline-block;
1297 }
1298
1299 /* ui select */
1300
1301 .wdk-hidden {
1302 display: none !important;
1303 }
1304
1305 #ui-datepicker-div {
1306 z-index: 100 !important;
1307 margin-top: -30px;
1308 }
1309
1310 .elementinvader_contact_form .wdk-booking {
1311 display: inline-block;
1312 margin-top: 15px;
1313 color: #fff;
1314 font-family: "Montserrat";
1315 font-weight: 400;
1316 background: #0074e4;
1317 border: none;
1318 border-radius: 3px;
1319 padding: 13.5px 30px;
1320 font-size: 16px;
1321 cursor: pointer;
1322 text-align: center;
1323 transition: all .15s;
1324
1325 &:hover {
1326 background: #0052a2;
1327 }
1328 }
1329
1330 .wdk-search .section-widget-control .wdk-c-btn {
1331 position: relative;
1332
1333 .fa-ajax-indicator {
1334 display: inline-block;
1335 font-family: 'FontAwesome';
1336 font-size: 20px;
1337 position: absolute;
1338 top: 50%;
1339 left: 50%;
1340 transform: translate(-50%, 25px);
1341 margin-left: -10px;
1342 margin-top: -9px;
1343 opacity: 0;
1344 }
1345
1346 &.loading {
1347 i,.dashicons {
1348 opacity: .1;
1349 }
1350 i.fa-ajax-indicator {
1351 opacity: 1;
1352 }
1353 }
1354 }
1355
1356 .wdk-field-group .select2-container--default {
1357 height: initial !important;
1358 position: relative;
1359
1360 &.select2-container--focus .select2-selection--multiple,
1361 & {
1362 width: 100% !important;
1363 border: 0;
1364 min-width: 150px;
1365 }
1366
1367 .select2-selection--multiple,
1368 .select2-selection--multiple .select2-search,
1369 .select2-selection--multiple input.select2-search__field,
1370 .select2-container--focus .select2-selection--multiple,
1371 & {
1372 background: transparent;
1373 }
1374 .select2-selection--multiple {
1375 &.select2-container--focus .select2-selection--multiple,
1376 &{
1377 border: 0;
1378 }
1379
1380 .select2-search__field {
1381 border: 0 !important;
1382 padding-left: 0;
1383 padding-right: 0;
1384 }
1385
1386 .select2-selection__rendered li {
1387 list-style: none;
1388 margin: 0;
1389
1390 &.select2-search--inline {
1391 flex: 1 2 auto;
1392 }
1393
1394 input.select2-search__field[style*="width: 0"]*="width: 0""] {
1395 min-width: 100%;
1396 }
1397
1398 &.select2-selection__choice {
1399 padding: 5px 6px;
1400 margin: 3px 3px;
1401 }
1402 }
1403
1404 .select2-selection__rendered {
1405 padding: 0;
1406 flex-wrap: wrap;
1407 display: flex;
1408 justify-content: flex-start;
1409 align-items: center;
1410 }
1411 }
1412 &.select2 .select2-selection::after {
1413 content: "\f107";
1414 font-family: 'Font Awesome 5 Free';
1415 font-weight: 900;
1416 position: absolute;
1417 right: 0;
1418 font-size: 16px;
1419 transform: translateY(-50%);
1420 top: 50%;
1421 }
1422 .select2-selection {
1423 position: relative;
1424 display: flex;
1425 align-items: center;
1426 }
1427 .select2.select2-container {
1428 width: 100%;
1429 }
1430 .select2-search {
1431 position: relative;
1432 }
1433 }
1434
1435 .elementinvader_contact_form {
1436 .list_booking_price {
1437 width: 100%;
1438 font-size: 14px;
1439 td, th {
1440 padding: 10px;
1441 border: 1px solid #ddd;
1442 text-align: left;
1443 }
1444
1445 th {
1446 font-weight: 400;
1447 }
1448
1449 tr.total_price {
1450 th,td {
1451 font-weight: 500;
1452 }
1453
1454 }
1455
1456 td {
1457 font-size: 13px;
1458 color: #0074e4;
1459 margin-bottom: 2px;
1460
1461 &.price {
1462
1463 }
1464
1465 &.total_price {
1466 color: #b31111;
1467 }
1468
1469 .title {
1470 font-weight: 600;
1471 }
1472 }
1473 }
1474 .fee_group {
1475 .fee_price {
1476 font-size: 13px;
1477 color: #0074e4;
1478 font-style: italic;
1479 margin-left: 3px;
1480 font-weight: 500;
1481 }
1482 }
1483
1484 input[type="checkbox"]="checkbox""] {
1485 cursor: pointer;
1486 }
1487 }
1488
1489 .wdk-element .wdk-listing-agent .agent-cont .meta-item i.fab {
1490 font-family: 'Font Awesome 5 Brands';
1491 }
1492
1493
1494 .wdk-listing-card .wdk_js_gallery_slider_box {
1495
1496 & .wdk_js_gallery_slider,
1497 & .slick-slide,
1498 & .slick-track,
1499 & .slick-list,
1500 & {
1501 height: 100%;
1502 }
1503
1504 .wdk_js_gallery_slider {
1505 margin-bottom: 0;
1506 position: relative;
1507 z-index: 15;
1508
1509 & .slick-track {
1510 display: flex;
1511 }
1512
1513 & .slick-slide,
1514 & .slick-track,
1515 & .slick-list,
1516 & {
1517 height: 100%;
1518 }
1519
1520 & .slick-list {
1521 width: 100%;
1522 }
1523
1524 &.slick-dotted.slick-slider {
1525 margin-bottom: 0;
1526 }
1527
1528
1529 .slick-dots li button::before {
1530 display: none;
1531 }
1532
1533 .slick-dots {
1534 list-style: none !important;
1535 position: absolute;
1536 bottom: 5px !important;
1537 display: none !important;
1538 }
1539
1540 .slick-next {
1541 right: 16px;
1542 z-index: 2;
1543 }
1544
1545 .slick-prev {
1546 left: 16px;
1547 z-index: 2;
1548 }
1549
1550 .slick-next, .slick-prev {
1551 z-index: 20;
1552 }
1553
1554 .slick-dots li button {
1555 border: 1px solid transparent;
1556 }
1557
1558 .slick-dots li.slick-active button {
1559 border: 1px solid #0979e5;
1560 }
1561
1562 &:not(.slick-initialized) >div:not(:nth-child(1)):not(.wdk_js_gallery_slider-carousel_arrows) {
1563 display: none !important;
1564 }
1565 }
1566
1567 .wdk_js_gallery_slider-carousel_arrows > a {
1568 position: absolute;
1569 top: 50%;
1570 transform: translateY(-50%);
1571 color: #fff;
1572 font-size: 18px;
1573 z-index: 15;
1574 cursor: pointer;
1575 opacity: 0.1;
1576 text-shadow: -2px 0px 2px #00000075;
1577
1578 &.wdk-slider-prev {
1579 left: 10px;
1580 }
1581
1582 &.wdk-slider-next {
1583 right: 10px;
1584 }
1585
1586 span {
1587 font-size: 35px;
1588 width: initial;
1589 height: initial;
1590 }
1591
1592 transition: all 0.4s;
1593 }
1594 .wdk_js_gallery_slider-carousel_arrows > a:focus,
1595 &:hover .wdk_js_gallery_slider-carousel_arrows > a {
1596 opacity: 1;
1597 color: #fff;
1598 }
1599 }
1600
1601 .wdk-depend-hidden {
1602 display: none !important;
1603 }
1604
1605 .wdk_mobile_footer_menu {
1606 display: none;
1607
1608 @media (max-width: 767px) {
1609 display: flex;
1610 }
1611
1612 background: #fff;
1613 border-top: 1px solid #777;
1614 color: #777;
1615 position: fixed;
1616 bottom: 0;
1617 width: 100%;
1618 z-index: 1000;
1619 justify-content: space-between;
1620 align-items: center;
1621
1622 &>.wdk-footer-menu,
1623 &>a {
1624 flex: 1 1 auto;
1625 text-align: center;
1626 font-size: 26px;
1627 &:hover {
1628 box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.11) inset;
1629 }
1630
1631 .dashicons {
1632 font-size: inherit;
1633 width: initial;
1634 height: initial;
1635 }
1636 }
1637
1638 /* custom */
1639
1640 .dash-btn {
1641 font-size: 20px;
1642 padding-top: 16px;
1643 padding-bottom: 15px;
1644 }
1645
1646 .sign-btn {
1647 font-size: 18px;
1648 padding-top: 17px;
1649 padding-bottom: 16px;
1650 }
1651
1652 .wdk-footer-menu label {
1653 font-size: 29px;
1654 padding-top: 13px;
1655 padding-bottom: 7px;
1656 }
1657
1658 & label,
1659 &>a {
1660 padding: 14px 5px 11px 5px;
1661 }
1662
1663 a,label {
1664 transition: all .15s;
1665
1666 &:hover {
1667 color: #0074e4
1668 }
1669 }
1670
1671 .wdk-footer-menu {
1672 flex: 1 1 auto;
1673 text-align: center;
1674 position: relative;
1675
1676 input {
1677 display: none;
1678 };
1679
1680 label {
1681 cursor: pointer;
1682 width: 100%;
1683 height: 100%;
1684 }
1685
1686 .menu__box {
1687 position: absolute;
1688 bottom: 100%;
1689 right: 0;
1690 margin-bottom: 15px;
1691 background: #fff;
1692 padding: 5px 10px;
1693 width: auto;
1694 border: 1px solid #777;
1695 visibility: hidden;
1696 opacity: 0;
1697 transition: all .15s;
1698
1699 a {
1700 padding: 3px 0;
1701 display: block;
1702 font-size: 14px;
1703 }
1704 }
1705
1706
1707 input:checked ~ .menu__box {
1708 visibility: visible;
1709 opacity: 1;
1710 }
1711
1712 input:not(:checked) ~ .wdk_mobile_footer_menu_gumb-open {
1713
1714 }
1715
1716 .wdk_mobile_footer_menu_gumb {
1717
1718
1719 }
1720 }
1721 }
1722
1723 body .elementor-element.elementor-widget .wdk-search {
1724 .wdk-row {
1725 & {
1726 display: -ms-flexbox;
1727 display: flex;
1728 -ms-flex-wrap: wrap;
1729 flex-wrap: wrap;
1730 margin-right: -15px;
1731 margin-left: -15px;
1732 }
1733
1734 & > [class*='wdk-col-']*='wdk-col-']:not(.wdk-col-btns)
1735 {
1736 position: relative;
1737 width: 100%;
1738 padding-right: 15px;
1739 padding-left: 15px;
1740 box-sizing: border-box;
1741 }
1742
1743 @for $i from 1 through 12 {
1744 .wdk-col-#{$i} {
1745 -webkit-flex: 0 0 calc(100% / 12 * #{$i});
1746 flex: 0 0 calc(100% / 12 * #{$i});
1747 max-width: calc(100% / 12 * #{$i});
1748 }
1749 }
1750
1751 @media (min-width:992px){
1752 @for $i from 1 through 12 {
1753 .wdk-col-md-#{$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 }
1761 }
1762
1763 body .leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-rectangle
1764 {
1765 background-position: -58px 3px;
1766 }
1767
1768 body .leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-rectangle-remove
1769 {
1770 background-position: -178px 1px;
1771 }
1772
1773 body .leaflet-control-custom.leaflet-draw-toolbar {
1774 margin-top: 0;
1775 }
1776
1777 .wdk_dropdown_tree .list_container {
1778 max-width: 100%;
1779
1780 .list_scroll ul li {
1781 white-space: nowrap;
1782 overflow: hidden;
1783 text-overflow: ellipsis;
1784 max-width: 100%;
1785 }
1786 }
1787
1788 @media (max-width: 767px) {
1789 .WdkScrollMobileSwipe {
1790 display: flex;
1791 flex-wrap: nowrap !important;
1792 overflow: auto !important;
1793 }
1794 .WdkScrollMobileSwipe .elementor-column {
1795 width: 100%;
1796 flex: 0 0 100%;
1797 }
1798 }
1799
1800
1801 .wdk-compare-table,
1802 .woocommerce,
1803 .wdk-compare-listing-button-element,
1804 .wdk-currencies-list-elementt,
1805 .wdk-facebook-comments-element,
1806 .wdk-favorites-element,
1807 .wdk-listing-claim-element,
1808 .wdk-membership-element,
1809 .wdk-mortgage-element,
1810 .wdk-payments-element,
1811 .wdk-pdf-export-element,
1812 .wdk-report-abuse-element,
1813 .wdk-reviews-element,
1814 .wdk-save-search-element,
1815 .wdk-svg-map-element,
1816 .wdk-booking-element {
1817 word-break: normal;
1818 }
1819
1820 @import 'animation.scss';