PluginProbe
King Addons for Elementor – 100+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce Builder, Mega Menu, Popup Builder / 51.1.87
King Addons for Elementor – 100+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce Builder, Mega Menu, Popup Builder v51.1.87
51.1.87 51.1.86 51.1.84 51.1.85 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 All 41 releases
king-addons / includes / widgets / Quick_Product_Grid / style.css

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

222 lines 5.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .king-addons-quick-product-grid {
2 width: 100%;
3 --kng-quick-product-grid-view-cart-gap: 10px;
4 }
5
6 .king-addons-quick-product-grid__grid {
7 display: grid;
8 grid-template-columns: repeat(3, minmax(0, 1fr));
9 gap: var(--kng-quick-product-grid-gap, 20px);
10 }
11
12 @media (max-width: 767px) {
13 .king-addons-quick-product-grid__grid {
14 grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr)) !important;
15 }
16 }
17
18 .king-addons-quick-product-grid__card {
19 display: flex;
20 flex-direction: column;
21 gap: 12px;
22 height: 100%;
23 padding: 16px;
24 background-color: #ffffff;
25 border: 1px solid #e5e7eb;
26 border-radius: 12px;
27 box-shadow: 0 12px 30px rgba(17, 24, 39, 0.08);
28 transition: transform 0.2s ease, box-shadow 0.2s ease;
29 }
30
31 .king-addons-quick-product-grid__media {
32 position: relative;
33 overflow: hidden;
34 border-radius: 10px;
35 }
36
37 .king-addons-quick-product-grid__media img {
38 width: 100%;
39 height: auto;
40 object-fit: cover;
41 }
42
43 .king-addons-quick-product-grid__badge {
44 position: absolute;
45 top: 10px;
46 left: 10px;
47 padding: 6px 10px;
48 background-color: #ef4444;
49 color: #ffffff;
50 font-size: 12px;
51 font-weight: 700;
52 border-radius: 999px;
53 }
54
55 .king-addons-quick-product-grid__body {
56 display: flex;
57 flex-direction: column;
58 gap: 10px;
59 }
60
61 .king-addons-quick-product-grid__title {
62 margin: 0;
63 font-size: 18px;
64 font-weight: 700;
65 color: #111827;
66 }
67
68 .king-addons-quick-product-grid__title a {
69 color: inherit;
70 text-decoration: none;
71 }
72
73 .king-addons-quick-product-grid__price {
74 font-size: 17px;
75 font-weight: 600;
76 color: #16a34a;
77 }
78
79 .king-addons-quick-product-grid__excerpt {
80 margin: 0;
81 color: #4b5563;
82 line-height: 1.6;
83 }
84
85 .king-addons-quick-product-grid__cta {
86 display: flex;
87 align-items: center;
88 }
89
90 .king-addons-quick-product-grid__cta .button {
91 display: inline-flex;
92 align-items: center;
93 justify-content: center;
94 gap: 8px;
95 padding: 12px 18px;
96 background-color: #111827;
97 color: #ffffff;
98 border: 1px solid #111827;
99 border-radius: 8px;
100 text-decoration: none;
101 transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
102 }
103
104 .king-addons-quick-product-grid__cta .king-addons-quick-product-grid__add-to-cart {
105 position: relative;
106 overflow: hidden;
107 }
108
109 .king-addons-quick-product-grid__cta .king-addons-quick-product-grid__add-to-cart.loading {
110 pointer-events: none;
111 }
112
113 .king-addons-quick-product-grid__cta .king-addons-quick-product-grid__add-to-cart.loading .king-addons-quick-product-grid__add-to-cart-label,
114 .king-addons-quick-product-grid__cta .king-addons-quick-product-grid__add-to-cart.added .king-addons-quick-product-grid__add-to-cart-label {
115 visibility: hidden;
116 }
117
118 .king-addons-quick-product-grid__cta .king-addons-quick-product-grid__add-to-cart.loading::after {
119 content: "";
120 width: var(--king-addons-atc-indicator-size, 14px);
121 height: var(--king-addons-atc-indicator-size, 14px);
122 border: 2px solid currentColor;
123 border-right-color: transparent;
124 border-radius: 50%;
125 animation: kng-quick-product-grid-spin 0.8s linear infinite;
126 position: absolute;
127 left: 50%;
128 top: 50%;
129 transform: translate(-50%, -50%);
130 }
131
132 .king-addons-quick-product-grid__cta .king-addons-quick-product-grid__add-to-cart.added::after {
133 content: "✓";
134 font-size: var(--king-addons-atc-indicator-size, 14px);
135 line-height: 1;
136 position: absolute;
137 left: 50%;
138 top: 50%;
139 transform: translate(-50%, -50%);
140 }
141
142 .king-addons-quick-product-grid__cta .king-addons-quick-product-grid__add-to-cart + .added_to_cart {
143 display: inline-flex;
144 align-items: center;
145 margin-left: var(--kng-quick-product-grid-view-cart-gap);
146 }
147
148 @keyframes kng-quick-product-grid-spin {
149 0% {
150 transform: translate(-50%, -50%) rotate(0deg);
151 }
152 100% {
153 transform: translate(-50%, -50%) rotate(360deg);
154 }
155 }
156
157 .king-addons-quick-product-grid__cta .button:hover {
158 background-color: #0b1220;
159 border-color: #0b1220;
160 color: #ffffff;
161 }
162
163 .king-addons-quick-product-grid__rating .star-rating {
164 margin: 0;
165 }
166
167 /* Hover animations (for pro reuse) */
168 .king-addons-quick-product-grid__card.is-anim-hover-small-lift:hover {
169 transform: translateY(-4px);
170 box-shadow: 0 16px 36px rgba(17, 24, 39, 0.12);
171 }
172
173 .king-addons-quick-product-grid__card.is-anim-hover-lift {
174 transition: transform 0.25s ease, box-shadow 0.25s ease;
175 }
176
177 .king-addons-quick-product-grid__card.is-anim-hover-lift:hover {
178 transform: translateY(-8px);
179 box-shadow: 0 18px 38px rgba(0, 0, 0, 0.16);
180 }
181
182 .king-addons-quick-product-grid__card.is-anim-hover-zoom .king-addons-quick-product-grid__media img {
183 transition: transform 0.35s ease;
184 }
185
186 .king-addons-quick-product-grid__card.is-anim-hover-zoom:hover .king-addons-quick-product-grid__media img {
187 transform: scale(1.06);
188 }
189
190 .king-addons-quick-product-grid__card.is-anim-hover-tilt {
191 transition: transform 0.25s ease, box-shadow 0.25s ease;
192 }
193
194 .king-addons-quick-product-grid__card.is-anim-hover-tilt:hover {
195 transform: translateY(-6px) rotate3d(1, 1, 0, 3deg);
196 box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2);
197 }
198
199 .king-addons-quick-product-grid__card.is-anim-hover-float {
200 transition: transform 0.3s ease, box-shadow 0.3s ease;
201 }
202
203 .king-addons-quick-product-grid__card.is-anim-hover-float:hover {
204 transform: translate3d(0, -10px, 0);
205 box-shadow: 0 22px 44px rgba(0, 0, 0, 0.18);
206 }
207
208 .king-addons-quick-product-grid__card.is-anim-hover-scale-fade {
209 transition: transform 0.25s ease, box-shadow 0.25s ease, opacity 0.25s ease;
210 }
211
212 .king-addons-quick-product-grid__card.is-anim-hover-scale-fade:hover {
213 transform: translateY(-6px) scale(1.02);
214 opacity: 0.96;
215 box-shadow: 0 20px 45px rgba(0, 0, 0, 0.18);
216 }
217
218
219
220
221
222