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

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