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

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