PluginProbe
King Addons for Elementor – 80+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce, Mega Menu, Popup Builder / 51.1.78
King Addons for Elementor – 80+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce, Mega Menu, Popup Builder v51.1.78
51.1.83 51.1.82 51.1.81 51.1.79 51.1.78 51.1.77 51.1.76 51.1.74 51.1.75 51.1.65 51.1.64 51.1.63 trunk 51.1.14 51.1.2 51.1.35 51.1.36 51.1.37 51.1.38 51.1.39 51.1.44 51.1.45 51.1.46 51.1.47 51.1.49 All 37 releases
king-addons / includes / widgets / Quick_Product_Slider / style.css

style.css in King Addons for Elementor – 80+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce, Mega Menu, Popup Builder 51.1.78, at includes/widgets/Quick_Product_Slider/style.css

426 lines 12.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .king-addons-quick-product-slider {
2 --kng-quick-product-slider-nav-size: 44px;
3 --kng-quick-product-slider-nav-icon-size: 12px;
4 --kng-quick-product-slider-nav-gap: 12px;
5 --kng-quick-product-slider-nav-offset: 25px;
6 --kng-quick-product-slider-nav-padding: 12px;
7 --kng-quick-product-slider-pagination-size: 8px;
8 --kng-quick-product-slider-pagination-gap: 10px;
9 --kng-quick-product-slider-pagination-offset: 14px;
10 --kng-quick-product-slider-pagination-active-width: 22px;
11
12 position: relative;
13 width: 100%;
14 --king-addons-quick-product-slider-view-cart-gap: 10px;
15 }
16
17 .king-addons-quick-product-slider__track {
18 position: relative;
19 padding: 16px 16px 40px;
20 overflow: hidden;
21 }
22
23 .king-addons-quick-product-slider__wrapper {
24 display: flex;
25 }
26
27 .king-addons-quick-product-slider__slide {
28 height: auto;
29 }
30
31 .king-addons-quick-product-slider__card {
32 display: flex;
33 flex-direction: column;
34 gap: 12px;
35 height: 100%;
36 padding: 16px;
37 background-color: #ffffff;
38 border: 1px solid #e5e7eb;
39 border-radius: 12px;
40 box-shadow: 0 12px 30px rgba(17, 24, 39, 0.08);
41 transition: transform 0.2s ease, box-shadow 0.2s ease;
42 }
43
44 .king-addons-quick-product-slider__media {
45 position: relative;
46 overflow: hidden;
47 border-radius: 10px;
48 }
49
50 .king-addons-quick-product-slider__media img {
51 width: 100%;
52 height: auto;
53 object-fit: cover;
54 }
55
56 .king-addons-quick-product-slider__badge {
57 position: absolute;
58 top: 10px;
59 left: 10px;
60 padding: 6px 10px;
61 background-color: #ef4444;
62 color: #ffffff;
63 font-size: 12px;
64 font-weight: 700;
65 border-radius: 999px;
66 }
67
68 .king-addons-quick-product-slider__body {
69 display: flex;
70 flex-direction: column;
71 gap: 10px;
72 }
73
74 .king-addons-quick-product-slider__title {
75 margin: 0;
76 font-size: 18px;
77 font-weight: 700;
78 color: #111827;
79 }
80
81 .king-addons-quick-product-slider__title a {
82 color: inherit;
83 text-decoration: none;
84 }
85
86 .king-addons-quick-product-slider__price {
87 font-size: 17px;
88 font-weight: 600;
89 color: #16a34a;
90 }
91
92 .king-addons-quick-product-slider__excerpt {
93 margin: 0;
94 color: #4b5563;
95 line-height: 1.6;
96 }
97
98 .king-addons-quick-product-slider__cta {
99 display: flex;
100 align-items: center;
101 }
102
103 .king-addons-quick-product-slider__cta .button {
104 display: inline-flex;
105 align-items: center;
106 justify-content: center;
107 gap: 8px;
108 padding: 12px 18px;
109 background-color: #111827;
110 color: #ffffff;
111 border: 1px solid #111827;
112 border-radius: 8px;
113 text-decoration: none;
114 transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
115 }
116
117 .king-addons-quick-product-slider__cta .button:hover {
118 background-color: #0b1220;
119 border-color: #0b1220;
120 color: #ffffff;
121 }
122
123 .king-addons-quick-product-slider__add-to-cart {
124 position: relative;
125 display: inline-flex;
126 }
127
128 .king-addons-quick-product-slider__add-to-cart.is-disabled {
129 opacity: 0.6;
130 pointer-events: none;
131 }
132
133 .king-addons-quick-product-slider__add-to-cart.loading .king-addons-quick-product-slider__add-to-cart-label,
134 .king-addons-quick-product-slider__add-to-cart.added .king-addons-quick-product-slider__add-to-cart-label {
135 visibility: hidden;
136 }
137
138 .king-addons-quick-product-slider__add-to-cart.loading::after,
139 .king-addons-quick-product-slider__add-to-cart.added::after {
140 content: '';
141 position: absolute;
142 left: 50%;
143 top: 50%;
144 }
145
146 .king-addons-quick-product-slider__add-to-cart.loading::after {
147 width: var(--king-addons-atc-indicator-size, 14px);
148 height: var(--king-addons-atc-indicator-size, 14px);
149 border: 2px solid currentColor;
150 border-right-color: transparent;
151 border-radius: 999px;
152 transform: translate(-50%, -50%);
153 animation: king-addons-quick-product-slider-spin 0.75s linear infinite;
154 }
155
156 .king-addons-quick-product-slider__add-to-cart.added::after {
157 height: var(--king-addons-atc-indicator-size, 14px);
158 width: calc(var(--king-addons-atc-indicator-size, 14px) * 0.57);
159 border-right: 2px solid currentColor;
160 border-bottom: 2px solid currentColor;
161 transform: translate(-50%, -55%) rotate(45deg);
162 }
163
164 .king-addons-quick-product-slider__cta .king-addons-quick-product-slider__add-to-cart + .added_to_cart {
165 margin-left: var(--king-addons-quick-product-slider-view-cart-gap);
166 }
167
168 @keyframes king-addons-quick-product-slider-spin {
169 from {
170 transform: translate(-50%, -50%) rotate(0deg);
171 }
172
173 to {
174 transform: translate(-50%, -50%) rotate(360deg);
175 }
176 }
177
178 .king-addons-quick-product-slider__rating .star-rating {
179 margin: 0;
180 }
181
182 .king-addons-quick-product-slider__navigation {
183 position: absolute;
184 top: 50%;
185 left: 0;
186 right: 0;
187 transform: translateY(-50%);
188 display: flex;
189 justify-content: space-between;
190 align-items: center;
191 gap: var(--kng-quick-product-slider-nav-gap);
192 pointer-events: none;
193 margin-top: 0;
194 }
195
196 .king-addons-quick-product-slider--nav-align-flex-start .king-addons-quick-product-slider__navigation {
197 top: var(--kng-quick-product-slider-nav-offset);
198 transform: none;
199 }
200
201 .king-addons-quick-product-slider--nav-align-center .king-addons-quick-product-slider__navigation {
202 top: 50%;
203 transform: translateY(-50%);
204 }
205
206 .king-addons-quick-product-slider--nav-align-flex-end .king-addons-quick-product-slider__navigation {
207 top: auto;
208 bottom: var(--kng-quick-product-slider-nav-offset);
209 transform: none;
210 }
211
212 .king-addons-quick-product-slider--nav-inside .king-addons-quick-product-slider__track {
213 padding-left: calc(var(--kng-quick-product-slider-nav-size) + var(--kng-quick-product-slider-nav-padding) + 8px);
214 padding-right: calc(var(--kng-quick-product-slider-nav-size) + var(--kng-quick-product-slider-nav-padding) + 8px);
215 }
216
217 .king-addons-quick-product-slider__arrow {
218 position: absolute;
219 top: 50%;
220 transform: translateY(-50%);
221 width: var(--kng-quick-product-slider-nav-size);
222 height: var(--kng-quick-product-slider-nav-size);
223 display: inline-flex;
224 align-items: center;
225 justify-content: center;
226 background-color: #ffffff;
227 color: #111827;
228 border: 1px solid #e5e7eb;
229 border-radius: 50%;
230 box-shadow: 0 10px 24px rgba(17, 24, 39, 0.08);
231 transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
232 pointer-events: auto;
233 cursor: pointer;
234 }
235
236 .king-addons-quick-product-slider__arrow:after {
237 display: none;
238 content: none;
239 }
240
241 .king-addons-quick-product-slider__arrow--prev {
242 left: var(--kng-quick-product-slider-nav-offset);
243 }
244
245 .king-addons-quick-product-slider__arrow--next {
246 right: var(--kng-quick-product-slider-nav-offset);
247 }
248
249 .king-addons-quick-product-slider--nav-outside .king-addons-quick-product-slider__arrow--prev {
250 left: calc(-1 * var(--kng-quick-product-slider-nav-offset) - (var(--kng-quick-product-slider-nav-size) / 2));
251 }
252
253 .king-addons-quick-product-slider--nav-outside .king-addons-quick-product-slider__arrow--next {
254 right: calc(-1 * var(--kng-quick-product-slider-nav-offset) - (var(--kng-quick-product-slider-nav-size) / 2));
255 }
256
257 .king-addons-quick-product-slider__arrow:hover {
258 background-color: #111827;
259 color: #ffffff;
260 border-color: #111827;
261 box-shadow: 0 12px 28px rgba(17, 24, 39, 0.14);
262 }
263
264 .king-addons-quick-product-slider__arrow-icon {
265 display: block;
266 width: var(--kng-quick-product-slider-nav-icon-size);
267 height: var(--kng-quick-product-slider-nav-icon-size);
268 border: solid currentColor;
269 border-width: 0 2px 2px 0;
270 transform: rotate(135deg);
271 }
272
273 .king-addons-quick-product-slider__arrow--next .king-addons-quick-product-slider__arrow-icon {
274 transform: rotate(-45deg);
275 }
276
277 @media (min-width: 768px) and (max-width: 1024px) {
278 .king-addons-quick-product-slider--nav-hide-tablet .king-addons-quick-product-slider__navigation,
279 .king-addons-quick-product-slider--nav-hide-tablet .king-addons-quick-product-slider__arrow {
280 display: none;
281 }
282 }
283
284 @media (max-width: 767px) {
285 .king-addons-quick-product-slider--nav-hide-mobile .king-addons-quick-product-slider__navigation,
286 .king-addons-quick-product-slider--nav-hide-mobile .king-addons-quick-product-slider__arrow {
287 display: none;
288 }
289 }
290
291 .king-addons-quick-product-slider__pagination {
292 position: static;
293 display: flex;
294 align-items: center;
295 gap: var(--kng-quick-product-slider-pagination-gap);
296 margin-top: var(--kng-quick-product-slider-pagination-offset);
297 justify-content: center;
298 transform: none;
299 left: auto;
300 bottom: auto;
301 }
302
303 .king-addons-quick-product-slider--pagination-align-flex-start .king-addons-quick-product-slider__pagination {
304 justify-content: flex-start;
305 }
306
307 .king-addons-quick-product-slider--pagination-align-center .king-addons-quick-product-slider__pagination {
308 justify-content: center;
309 }
310
311 .king-addons-quick-product-slider--pagination-align-flex-end .king-addons-quick-product-slider__pagination {
312 justify-content: flex-end;
313 }
314
315 .king-addons-quick-product-slider--pagination-inside .king-addons-quick-product-slider__pagination {
316 position: absolute;
317 left: 0;
318 right: 0;
319 bottom: var(--kng-quick-product-slider-pagination-offset);
320 margin-top: 0;
321 pointer-events: none;
322 }
323
324 .king-addons-quick-product-slider--pagination-inside .king-addons-quick-product-slider__pagination .swiper-pagination-bullet {
325 pointer-events: auto;
326 }
327
328 .king-addons-quick-product-slider__pagination .swiper-pagination-bullet {
329 width: var(--kng-quick-product-slider-pagination-size);
330 height: var(--kng-quick-product-slider-pagination-size);
331 background-color: #d1d5db;
332 opacity: 1;
333 border-radius: 999px;
334 transition: width 0.2s ease, background-color 0.2s ease, transform 0.2s ease;
335 }
336
337 .king-addons-quick-product-slider__pagination .swiper-pagination-bullet-active {
338 width: var(--kng-quick-product-slider-pagination-active-width);
339 background-color: #111827;
340 }
341
342 .king-addons-quick-product-slider--nav-style-solid .king-addons-quick-product-slider__arrow {
343 background-color: #111827;
344 color: #ffffff;
345 border-color: #111827;
346 }
347
348 .king-addons-quick-product-slider--nav-style-ghost .king-addons-quick-product-slider__arrow {
349 background-color: transparent;
350 color: #111827;
351 border-color: rgba(17, 24, 39, 0.28);
352 box-shadow: none;
353 }
354
355 .king-addons-quick-product-slider--nav-style-minimal .king-addons-quick-product-slider__arrow {
356 background-color: transparent;
357 border-color: transparent;
358 box-shadow: none;
359 }
360
361 .king-addons-quick-product-slider--pagination-style-pill .king-addons-quick-product-slider__pagination .swiper-pagination-bullet {
362 width: calc(var(--kng-quick-product-slider-pagination-size) * 2);
363 border-radius: 999px;
364 }
365
366 .king-addons-quick-product-slider--pagination-style-outlined .king-addons-quick-product-slider__pagination .swiper-pagination-bullet {
367 background-color: transparent;
368 border: 1px solid #d1d5db;
369 }
370
371 .king-addons-quick-product-slider--pagination-style-outlined .king-addons-quick-product-slider__pagination .swiper-pagination-bullet-active {
372 background-color: #111827;
373 border-color: #111827;
374 }
375
376 /* Hover animations (shared with Pro) */
377 .king-addons-quick-product-slider__card.is-anim-hover-small-lift:hover {
378 transform: translateY(-4px);
379 box-shadow: 0 16px 36px rgba(17, 24, 39, 0.12);
380 }
381
382 .king-addons-quick-product-slider__card.is-anim-hover-lift {
383 transition: transform 0.25s ease, box-shadow 0.25s ease;
384 }
385
386 .king-addons-quick-product-slider__card.is-anim-hover-lift:hover {
387 transform: translateY(-8px);
388 box-shadow: 0 18px 38px rgba(0, 0, 0, 0.16);
389 }
390
391 .king-addons-quick-product-slider__card.is-anim-hover-zoom .king-addons-quick-product-slider__media img {
392 transition: transform 0.35s ease;
393 }
394
395 .king-addons-quick-product-slider__card.is-anim-hover-zoom:hover .king-addons-quick-product-slider__media img {
396 transform: scale(1.06);
397 }
398
399 .king-addons-quick-product-slider__card.is-anim-hover-tilt {
400 transition: transform 0.25s ease, box-shadow 0.25s ease;
401 }
402
403 .king-addons-quick-product-slider__card.is-anim-hover-tilt:hover {
404 transform: translateY(-6px) rotate3d(1, 1, 0, 3deg);
405 box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2);
406 }
407
408 .king-addons-quick-product-slider__card.is-anim-hover-float {
409 transition: transform 0.3s ease, box-shadow 0.3s ease;
410 }
411
412 .king-addons-quick-product-slider__card.is-anim-hover-float:hover {
413 transform: translate3d(0, -10px, 0);
414 box-shadow: 0 22px 44px rgba(0, 0, 0, 0.18);
415 }
416
417 .king-addons-quick-product-slider__card.is-anim-hover-scale-fade {
418 transition: transform 0.25s ease, box-shadow 0.25s ease, opacity 0.25s ease;
419 }
420
421 .king-addons-quick-product-slider__card.is-anim-hover-scale-fade:hover {
422 transform: translateY(-6px) scale(1.02);
423 opacity: 0.96;
424 box-shadow: 0 20px 45px rgba(0, 0, 0, 0.18);
425 }
426