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 / Pros_Cons_Box / 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/Pros_Cons_Box/style.css

380 lines 9.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .king-addons-pros-cons {
2 --kng-pros-cons-gap: 24px;
3 --kng-pros-cons-item-gap: 10px;
4 --kng-pros-cons-icon-size: 18px;
5 --kng-pros-cons-icon-gap: 10px;
6 --kng-pros-cons-title-icon-size: 18px;
7 --kng-pros-cons-title-icon-gap: 8px;
8 --kng-pros-width: 50%;
9 --kng-pros-accent: #22c55e;
10 --kng-cons-accent: #ef4444;
11 --kng-pros-highlight: #f0fdf4;
12 --kng-cons-highlight: #fef2f2;
13 --kng-pros-border-width: 0px;
14 --kng-cons-border-width: 0px;
15 --kng-tooltip-max-width: 220px;
16 --kng-pros-cons-tooltip-offset: 8px;
17 --kng-pros-cons-tooltip-gap: 6px;
18
19 position: relative;
20 }
21
22 .king-addons-pros-cons__header {
23 margin-bottom: 18px;
24 }
25
26 .king-addons-pros-cons__title {
27 margin: 0 0 6px;
28 font-size: 24px;
29 line-height: 1.3;
30 font-weight: 700;
31 color: #111827;
32 }
33
34 .king-addons-pros-cons__description {
35 margin: 0;
36 color: #6b7280;
37 font-size: 15px;
38 line-height: 1.6;
39 }
40
41 .king-addons-pros-cons__columns {
42 display: grid;
43 gap: var(--kng-pros-cons-gap);
44 grid-template-columns: minmax(0, var(--kng-pros-width)) minmax(0, calc(100% - var(--kng-pros-width)));
45 }
46
47 .king-addons-pros-cons--layout-stacked .king-addons-pros-cons__columns,
48 .king-addons-pros-cons--single .king-addons-pros-cons__columns {
49 grid-template-columns: 1fr;
50 }
51
52 .king-addons-pros-cons__section {
53 display: flex;
54 flex-direction: column;
55 gap: 12px;
56 padding: 18px;
57 background: #ffffff;
58 border: 1px solid #e5e7eb;
59 border-radius: 12px;
60 }
61
62 .king-addons-pros-cons__section--pros {
63 border-inline-start: var(--kng-pros-border-width) solid var(--kng-pros-accent);
64 }
65
66 .king-addons-pros-cons__section--cons {
67 border-inline-start: var(--kng-cons-border-width) solid var(--kng-cons-accent);
68 }
69
70 .king-addons-pros-cons__section-header {
71 display: flex;
72 align-items: center;
73 justify-content: space-between;
74 gap: 12px;
75 margin-bottom: 4px;
76 }
77
78 .king-addons-pros-cons__section-heading {
79 display: inline-flex;
80 align-items: center;
81 gap: var(--kng-pros-cons-title-icon-gap);
82 }
83
84 .king-addons-pros-cons__section-title {
85 margin: 0;
86 font-size: 18px;
87 line-height: 1.4;
88 font-weight: 700;
89 color: #111827;
90 }
91
92 .king-addons-pros-cons__section-title-icon {
93 display: inline-flex;
94 align-items: center;
95 justify-content: center;
96 font-size: var(--kng-pros-cons-title-icon-size);
97 color: currentColor;
98 }
99
100 .king-addons-pros-cons__section-title-icon svg {
101 width: 1em;
102 height: 1em;
103 display: block;
104 fill: currentColor;
105 }
106
107 .king-addons-pros-cons__section-subtitle {
108 margin: -6px 0 0;
109 color: #6b7280;
110 font-size: 14px;
111 }
112
113 .king-addons-pros-cons__list {
114 margin: 0;
115 padding: 0;
116 list-style: none;
117 display: flex;
118 flex-direction: column;
119 gap: var(--kng-pros-cons-item-gap);
120 }
121
122 .king-addons-pros-cons__item {
123 display: flex;
124 align-items: flex-start;
125 gap: var(--kng-pros-cons-icon-gap);
126 color: #111827;
127 line-height: 1.6;
128 position: relative;
129 }
130
131 .king-addons-pros-cons__item.is-highlight {
132 padding: 6px 10px;
133 border-radius: 8px;
134 }
135
136 .king-addons-pros-cons__section--pros .king-addons-pros-cons__item.is-highlight {
137 background: var(--kng-pros-highlight);
138 }
139
140 .king-addons-pros-cons__section--cons .king-addons-pros-cons__item.is-highlight {
141 background: var(--kng-cons-highlight);
142 }
143
144 .king-addons-pros-cons__item-icon {
145 display: inline-flex;
146 align-items: center;
147 justify-content: center;
148 font-size: var(--kng-pros-cons-icon-size);
149 width: var(--kng-pros-cons-icon-size);
150 height: var(--kng-pros-cons-icon-size);
151 color: currentColor;
152 flex-shrink: 0;
153 }
154
155 .king-addons-pros-cons__section--pros .king-addons-pros-cons__item-icon {
156 color: var(--kng-pros-accent);
157 }
158
159 .king-addons-pros-cons__section--cons .king-addons-pros-cons__item-icon {
160 color: var(--kng-cons-accent);
161 }
162
163 .king-addons-pros-cons__item-text {
164 flex: 1;
165 }
166
167 .king-addons-pros-cons-title-icon-right .king-addons-pros-cons__section-heading {
168 flex-direction: row-reverse;
169 }
170
171 .king-addons-pros-cons--icon-right .king-addons-pros-cons__item-icon {
172 order: 3;
173 }
174
175 .king-addons-pros-cons--no-icons .king-addons-pros-cons__item-icon {
176 display: none;
177 }
178
179 .king-addons-pros-cons--no-icons .king-addons-pros-cons__list {
180 list-style: disc;
181 padding-inline-start: 1.1em;
182 }
183
184 .king-addons-pros-cons--no-icons .king-addons-pros-cons__item {
185 display: list-item;
186 gap: 0;
187 }
188
189 .king-addons-pros-cons--no-icons .king-addons-pros-cons__section--pros .king-addons-pros-cons__item::marker {
190 color: var(--kng-pros-accent);
191 }
192
193 .king-addons-pros-cons--no-icons .king-addons-pros-cons__section--cons .king-addons-pros-cons__item::marker {
194 color: var(--kng-cons-accent);
195 }
196
197 .king-addons-pros-cons__toggle {
198 display: inline-flex;
199 align-items: center;
200 justify-content: center;
201 width: 28px;
202 height: 28px;
203 border-radius: 8px;
204 border: 1px solid currentColor;
205 background: transparent;
206 color: inherit;
207 cursor: pointer;
208 }
209
210 .king-addons-pros-cons__toggle-icon::before {
211 content: "+";
212 font-size: 16px;
213 line-height: 1;
214 }
215
216 .king-addons-pros-cons__toggle[aria-expanded="true"] .king-addons-pros-cons__toggle-icon::before {
217 content: "-";
218 }
219
220 .king-addons-pros-cons__section.is-collapsed .king-addons-pros-cons__list {
221 display: none;
222 }
223
224 .king-addons-pros-cons[data-tooltip="yes"] .king-addons-pros-cons__section {
225 overflow: visible;
226 }
227
228 .king-addons-pros-cons__tooltip-trigger {
229 display: inline-flex;
230 align-items: center;
231 justify-content: center;
232 margin-inline-start: var(--kng-pros-cons-tooltip-gap);
233 width: 18px;
234 height: 18px;
235 border-radius: 999px;
236 border: 1px solid currentColor;
237 background: transparent;
238 color: inherit;
239 font-size: 11px;
240 line-height: 1;
241 cursor: pointer;
242 }
243
244 .king-addons-pros-cons__tooltip {
245 position: absolute;
246 z-index: 5;
247 max-width: var(--kng-tooltip-max-width);
248 background: #111827;
249 color: #ffffff;
250 padding: 8px 10px;
251 border-radius: 8px;
252 font-size: 12px;
253 line-height: 1.4;
254 opacity: 0;
255 visibility: hidden;
256 transform: translateY(4px);
257 transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s ease;
258 }
259
260 .king-addons-pros-cons__item.is-tooltip-visible .king-addons-pros-cons__tooltip {
261 opacity: 1;
262 visibility: visible;
263 transform: translateY(0);
264 }
265
266 .king-addons-pros-cons__tooltip--top {
267 bottom: calc(100% + var(--kng-pros-cons-tooltip-offset));
268 left: 0;
269 }
270
271 .king-addons-pros-cons__tooltip--right {
272 left: calc(100% + var(--kng-pros-cons-tooltip-offset));
273 top: 0;
274 }
275
276 .king-addons-pros-cons__tooltip--bottom {
277 top: calc(100% + var(--kng-pros-cons-tooltip-offset));
278 left: 0;
279 }
280
281 .king-addons-pros-cons__tooltip--left {
282 right: calc(100% + var(--kng-pros-cons-tooltip-offset));
283 top: 0;
284 }
285
286 .king-addons-pros-cons__diff {
287 display: inline-flex;
288 align-items: center;
289 padding: 4px 8px;
290 border-radius: 999px;
291 background: #111827;
292 color: #ffffff;
293 font-size: 12px;
294 font-weight: 600;
295 margin-top: 8px;
296 width: fit-content;
297 }
298
299 .king-addons-pros-cons__rating {
300 display: flex;
301 align-items: center;
302 gap: 12px;
303 margin-top: 8px;
304 }
305
306 .king-addons-pros-cons__rating-value {
307 font-size: 28px;
308 font-weight: 700;
309 color: #111827;
310 }
311
312 .king-addons-pros-cons__rating-stars {
313 display: inline-flex;
314 gap: 4px;
315 color: #f59e0b;
316 font-size: 14px;
317 }
318
319 .king-addons-pros-cons__rating-meta {
320 color: #6b7280;
321 font-size: 13px;
322 }
323
324 .king-addons-pros-cons--preset-clean .king-addons-pros-cons__section {
325 background: #ffffff;
326 box-shadow: none;
327 }
328
329 .king-addons-pros-cons--preset-card .king-addons-pros-cons__section--pros {
330 background: #f0fdf4;
331 border-color: rgba(34, 197, 94, 0.2);
332 }
333
334 .king-addons-pros-cons--preset-card .king-addons-pros-cons__section--cons {
335 background: #fef2f2;
336 border-color: rgba(239, 68, 68, 0.2);
337 }
338
339 .king-addons-pros-cons--preset-modern-glass .king-addons-pros-cons__section {
340 background: rgba(255, 255, 255, 0.65);
341 border-color: rgba(255, 255, 255, 0.6);
342 backdrop-filter: blur(14px);
343 box-shadow: 0 18px 38px rgba(15, 23, 42, 0.08);
344 }
345
346 .king-addons-pros-cons--preset-bold-split .king-addons-pros-cons__section {
347 border-width: 2px;
348 }
349
350 .king-addons-pros-cons--preset-bold-split .king-addons-pros-cons__section--pros {
351 border-color: var(--kng-pros-accent);
352 }
353
354 .king-addons-pros-cons--preset-bold-split .king-addons-pros-cons__section--cons {
355 border-color: var(--kng-cons-accent);
356 }
357
358 .king-addons-pros-cons--preset-minimal-border .king-addons-pros-cons__section {
359 background: transparent;
360 border-color: rgba(15, 23, 42, 0.15);
361 box-shadow: none;
362 }
363
364 .king-addons-pros-cons--preset-review-style .king-addons-pros-cons__section {
365 border-radius: 16px;
366 border-color: rgba(15, 23, 42, 0.1);
367 }
368
369 @media (max-width: 767px) {
370 .king-addons-pros-cons--stacked-mobile .king-addons-pros-cons__columns {
371 grid-template-columns: 1fr;
372 }
373 }
374
375 @media (min-width: 768px) {
376 .king-addons-pros-cons[data-collapse-mode="mobile"] .king-addons-pros-cons__toggle {
377 display: none;
378 }
379 }
380